| 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);
|
|
|