~mterry/libdbusmenu/wrap-propertieschanged

« back to all changes in this revision

Viewing changes to libdbusmenu-glib/client.h

Adding support to track icon theme directories

Show diffs side-by-side

added added

removed removed

Lines of Context:
75
75
 */
76
76
#define DBUSMENU_CLIENT_SIGNAL_EVENT_RESULT    "event-result"
77
77
/**
78
 
 * DBUSMENU_CLIENT_SIGNAL_TEXT_DIRECTION_CHANGED:
 
78
 * DBUSMENU_CLIENT_SIGNAL_ICON_THEME_DIRS_CHANGED:
79
79
 *
80
 
 * String to attach to signal #DbusmenuClient::text-direction-changed
 
80
 * String to attach to signal #DbusmenuClient::icon-theme-dirs-changed
81
81
 */
82
 
#define DBUSMENU_CLIENT_SIGNAL_TEXT_DIRECTION_CHANGED    "text-direction-changed"
 
82
#define DBUSMENU_CLIENT_SIGNAL_ICON_THEME_DIRS_CHANGED    "icon-theme-dirs-changed"
83
83
 
84
84
/**
85
85
 * DBUSMENU_CLIENT_PROP_DBUS_NAME:
139
139
        @new_menuitem: Slot for #DbusmenuClient::new-menuitem.
140
140
        @item_activate: Slot for #DbusmenuClient::item-activate.
141
141
        @event_result: Slot for #DbusmenuClient::event-error.
 
142
        @icon_theme_dirs: Slot for #DbusmenuClient::icon-theme-dirs-changed.
142
143
        @reserved1: Reserved for future use.
143
144
        @reserved2: Reserved for future use.
144
145
        @reserved3: Reserved for future use.
145
146
        @reserved4: Reserved for future use.
146
147
        @reserved5: Reserved for future use.
147
 
        @reserved6: Reserved for future use.
148
148
 
149
149
        A simple class that takes all of the information from a
150
150
        #DbusmenuServer over DBus and makes the same set of 
159
159
        void (*new_menuitem) (DbusmenuMenuitem * newitem);
160
160
        void (*item_activate) (DbusmenuMenuitem * item, guint timestamp);
161
161
        void (*event_result) (DbusmenuMenuitem * item, gchar * event, GVariant * data, guint timestamp, GError * error);
 
162
        void (*icon_theme_dirs) (DbusmenuMenuitem * item, gpointer theme_dirs, GError * error);
162
163
 
163
164
        /*< Private >*/
164
165
        void (*reserved1) (void);
166
167
        void (*reserved3) (void);
167
168
        void (*reserved4) (void);
168
169
        void (*reserved5) (void);
169
 
        void (*reserved6) (void);
170
170
};
171
171
 
172
172
/**
224
224
                                                        DbusmenuClientTypeDestroyHandler destroy_func);
225
225
DbusmenuTextDirection dbusmenu_client_get_text_direction (DbusmenuClient * client);
226
226
DbusmenuStatus       dbusmenu_client_get_status        (DbusmenuClient * client);
 
227
const GStrv          dbusmenu_client_get_icon_paths    (DbusmenuClient * client);
227
228
 
228
229
/**
229
230
        SECTION:client