![]() |
![]() |
![]() |
GtkExtra2 Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#include <gtkextra.h> enum GtkIconListMode; #define GTK_TYPE_ICON_LIST_ITEM GtkIconListItem; GtkType gtk_icon_list_item_get_type (void); GtkWidget* gtk_icon_list_new (guint icon_width, GtkIconListMode mode); void gtk_icon_list_construct (GtkIconList *icon_list, guint icon_width, GtkIconListMode mode); void gtk_icon_list_set_mode (GtkIconList *iconlist, GtkIconListMode mode); GtkIconListMode gtk_icon_list_get_mode (GtkIconList *iconlist); void gtk_icon_list_set_editable (GtkIconList *iconlist, gboolean editable); gboolean gtk_icon_list_is_editable (GtkIconList *iconlist); void gtk_icon_list_set_row_spacing (GtkIconList *iconlist, guint spacing); guint gtk_icon_list_get_row_spacing (GtkIconList *iconlist); void gtk_icon_list_set_col_spacing (GtkIconList *iconlist, guint spacing); guint gtk_icon_list_get_col_spacing (GtkIconList *iconlist); void gtk_icon_list_set_text_space (GtkIconList *iconlist, guint space); guint gtk_icon_list_get_text_space (GtkIconList *iconlist); void gtk_icon_list_set_icon_border (GtkIconList *iconlist, guint space); guint gtk_icon_list_get_icon_border (GtkIconList *iconlist); void gtk_icon_list_set_icon_width (GtkIconList *iconlist, guint space); guint gtk_icon_list_get_icon_width (GtkIconList *iconlist); void gtk_icon_list_freeze (GtkIconList *icon_list); void gtk_icon_list_thaw (GtkIconList *icon_list); void gtk_icon_list_set_background (GtkIconList *icon_list, GdkColor *color); GtkIconListItem * gtk_icon_list_add_from_pixmap (GtkIconList *icon_list, GdkPixmap *pixmap, GdkBitmap *bitmap, const gchar *label, gpointer link); GtkIconListItem * gtk_icon_list_add_from_data (GtkIconList *icon_list, gchar **data, const gchar *label, gpointer link); GtkIconListItem * gtk_icon_list_add (GtkIconList *icon_list, const gchar *pixmap_file, const gchar *label, gpointer link); GtkIconListItem * gtk_icon_list_get_nth (GtkIconList *iconlist, guint n); gint gtk_icon_list_get_index (GtkIconList *iconlist, GtkIconListItem *item); void gtk_icon_list_remove (GtkIconList *iconlist, GtkIconListItem *item); void gtk_icon_list_set_active_icon (GtkIconList *iconlist, GtkIconListItem *icon); void gtk_icon_list_remove_nth (GtkIconList *iconlist, guint n); void gtk_icon_list_update (GtkIconList *iconlist); void gtk_icon_list_clear (GtkIconList *iconlist); void gtk_icon_list_link (GtkIconListItem *item, gpointer data); gpointer gtk_icon_list_get_link (GtkIconListItem *item); GtkIconListItem * gtk_icon_list_get_icon_from_link (GtkIconList *iconlist, gpointer data); GtkIconListItem * gtk_icon_list_get_icon_at (GtkIconList *iconlist, gint x, gint y); GtkIconListItem * gtk_icon_list_get_active_icon (GtkIconList *iconlist); GtkWidget * gtk_icon_list_get_entry (GtkIconListItem *item); GtkWidget * gtk_icon_list_get_pixmap (GtkIconListItem *item); void gtk_icon_list_set_pixmap (GtkIconListItem *item, GdkPixmap *pixmap, GdkBitmap *bitmap); void gtk_icon_list_set_label (GtkIconList *iconlist, GtkIconListItem *item, const gchar *label); void gtk_icon_list_set_selection_mode (GtkIconList *iconlist, gint mode); void gtk_icon_list_select_icon (GtkIconList *iconlist, GtkIconListItem *item); void gtk_icon_list_unselect_icon (GtkIconList *iconlist, GtkIconListItem *item); void gtk_icon_list_unselect_all (GtkIconList *iconlist);
typedef enum { GTK_ICON_LIST_ICON, GTK_ICON_LIST_TEXT_RIGHT, GTK_ICON_LIST_TEXT_BELOW, } GtkIconListMode;
typedef struct { guint x, y; gint state; gchar *entry_label; gchar *label; GtkWidget *pixmap; GtkWidget *entry; gpointer link; } GtkIconListItem;
GtkWidget* gtk_icon_list_new (guint icon_width, GtkIconListMode mode);
|
|
|
|
Returns : |
void gtk_icon_list_construct (GtkIconList *icon_list, guint icon_width, GtkIconListMode mode);
|
|
|
|
|
void gtk_icon_list_set_mode (GtkIconList *iconlist, GtkIconListMode mode);
|
|
|
GtkIconListMode gtk_icon_list_get_mode (GtkIconList *iconlist);
|
|
Returns : |
void gtk_icon_list_set_editable (GtkIconList *iconlist, gboolean editable);
|
|
|
gboolean gtk_icon_list_is_editable (GtkIconList *iconlist);
|
|
Returns : |
void gtk_icon_list_set_row_spacing (GtkIconList *iconlist, guint spacing);
|
|
|
guint gtk_icon_list_get_row_spacing (GtkIconList *iconlist);
|
|
Returns : |
void gtk_icon_list_set_col_spacing (GtkIconList *iconlist, guint spacing);
|
|
|
guint gtk_icon_list_get_col_spacing (GtkIconList *iconlist);
|
|
Returns : |
void gtk_icon_list_set_text_space (GtkIconList *iconlist, guint space);
|
|
|
guint gtk_icon_list_get_text_space (GtkIconList *iconlist);
|
|
Returns : |
void gtk_icon_list_set_icon_border (GtkIconList *iconlist, guint space);
|
|
|
guint gtk_icon_list_get_icon_border (GtkIconList *iconlist);
|
|
Returns : |
void gtk_icon_list_set_icon_width (GtkIconList *iconlist, guint space);
|
|
|
guint gtk_icon_list_get_icon_width (GtkIconList *iconlist);
|
|
Returns : |
void gtk_icon_list_set_background (GtkIconList *icon_list, GdkColor *color);
|
|
|
GtkIconListItem * gtk_icon_list_add_from_pixmap (GtkIconList *icon_list, GdkPixmap *pixmap, GdkBitmap *bitmap, const gchar *label, gpointer link);
|
|
|
|
|
|
|
|
|
|
Returns : |
GtkIconListItem * gtk_icon_list_add_from_data (GtkIconList *icon_list, gchar **data, const gchar *label, gpointer link);
|
|
|
|
|
|
|
|
Returns : |
GtkIconListItem * gtk_icon_list_add (GtkIconList *icon_list, const gchar *pixmap_file, const gchar *label, gpointer link);
|
|
|
|
|
|
|
|
Returns : |
GtkIconListItem * gtk_icon_list_get_nth (GtkIconList *iconlist, guint n);
|
|
|
|
Returns : |
gint gtk_icon_list_get_index (GtkIconList *iconlist, GtkIconListItem *item);
|
|
|
|
Returns : |
void gtk_icon_list_remove (GtkIconList *iconlist, GtkIconListItem *item);
|
|
|
void gtk_icon_list_set_active_icon (GtkIconList *iconlist, GtkIconListItem *icon);
|
|
|
void gtk_icon_list_remove_nth (GtkIconList *iconlist, guint n);
|
|
|
GtkIconListItem * gtk_icon_list_get_icon_from_link (GtkIconList *iconlist, gpointer data);
|
|
|
|
Returns : |
GtkIconListItem * gtk_icon_list_get_icon_at (GtkIconList *iconlist, gint x, gint y);
|
|
|
|
|
|
Returns : |
GtkIconListItem * gtk_icon_list_get_active_icon (GtkIconList *iconlist);
|
|
Returns : |
GtkWidget * gtk_icon_list_get_entry (GtkIconListItem *item);
|
|
Returns : |
GtkWidget * gtk_icon_list_get_pixmap (GtkIconListItem *item);
|
|
Returns : |
void gtk_icon_list_set_pixmap (GtkIconListItem *item, GdkPixmap *pixmap, GdkBitmap *bitmap);
|
|
|
|
|
void gtk_icon_list_set_label (GtkIconList *iconlist, GtkIconListItem *item, const gchar *label);
|
|
|
|
|
void gtk_icon_list_set_selection_mode (GtkIconList *iconlist, gint mode);
|
|
|
void gtk_icon_list_select_icon (GtkIconList *iconlist, GtkIconListItem *item);
|
|
|
void gtk_icon_list_unselect_icon (GtkIconList *iconlist, GtkIconListItem *item);
|
|
|