2 #ifndef __GXK_ASSORTMENT_H__
3 #define __GXK_ASSORTMENT_H__
9 #define GXK_ASSORTMENT_PRIORITY (G_PRIORITY_HIGH - 10)
12 #define GXK_TYPE_ASSORTMENT_ENTRY (gxk_assortment_entry_get_type ())
13 #define GXK_TYPE_ASSORTMENT (gxk_assortment_get_type ())
14 #define GXK_ASSORTMENT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GXK_TYPE_ASSORTMENT, GxkAssortment))
15 #define GXK_ASSORTMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GXK_TYPE_ASSORTMENT, GxkAssortmentClass))
16 #define GXK_IS_ASSORTMENT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GXK_TYPE_ASSORTMENT))
17 #define GXK_IS_ASSORTMENT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GXK_TYPE_ASSORTMENT))
18 #define GXK_ASSORTMENT_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), GXK_TYPE_ASSORTMENT, GxkAssortmentClass))
20 typedef void (*GxkAssortmentDelete) (gpointer user_data,
30 GxkAssortmentDelete free_func;
35 GObject parent_instance;
36 gchar *publishing_name;
42 GObjectClass parent_class;
53 GType gxk_assortment_entry_get_type (
void);
54 GType gxk_assortment_get_type (
void);
57 gpointer entry_user_data);
61 const gchar *stock_icon,
66 GxkAssortmentDelete free_func);
76 gpointer entry_user_data);
82 void gxk_widget_publish_assortment (gpointer widget,
83 const gchar *publishing_name,
85 typedef void (*GxkAssortmentClient) (gpointer client_data,
88 GtkWidget *publisher);
89 void gxk_window_add_assortment_client (GtkWindow *window,
90 GxkAssortmentClient added_func,
91 GxkAssortmentClient removed_func,
92 gpointer client_data);
93 void gxk_window_remove_assortment_client (GtkWindow *window,
94 gpointer client_data);
Definition: gxkassortment.hh:41
Definition: gxkassortment.hh:23
Definition: gxkassortment.hh:33