libgimpwidgets: add ABBREV column to GimpIntStore

... which holds an abbreviated label, or NULL to use the normal
label.
This commit is contained in:
Ell 2017-11-29 16:31:54 -05:00
parent f7d6805ebb
commit 684c850196
2 changed files with 3 additions and 0 deletions

View File

@ -150,6 +150,7 @@ gimp_int_store_constructed (GObject *object)
types[GIMP_INT_STORE_PIXBUF] = GDK_TYPE_PIXBUF;
types[GIMP_INT_STORE_USER_DATA] = (priv->user_data_type != G_TYPE_NONE ?
priv->user_data_type : G_TYPE_POINTER);
types[GIMP_INT_STORE_ABBREV] = G_TYPE_STRING;
gtk_list_store_set_column_types (GTK_LIST_STORE (store),
GIMP_INT_STORE_NUM_COLUMNS, types);

View File

@ -36,6 +36,7 @@ G_BEGIN_DECLS
* @GIMP_INT_STORE_ICON_NAME: an icon name
* @GIMP_INT_STORE_PIXBUF: a #GdkPixbuf
* @GIMP_INT_STORE_USER_DATA: arbitrary user data
* @GIMP_INT_STORE_ABBREV: an abbreviated label
* @GIMP_INT_STORE_NUM_COLUMNS: the number of columns
* @GIMP_INT_STORE_STOCK_ID: compat alias for @GIMP_INT_STORE_ICON_NAME
*
@ -48,6 +49,7 @@ typedef enum
GIMP_INT_STORE_ICON_NAME,
GIMP_INT_STORE_PIXBUF,
GIMP_INT_STORE_USER_DATA,
GIMP_INT_STORE_ABBREV,
GIMP_INT_STORE_NUM_COLUMNS,
/* deprecated */