| 
struct      GConfListeners;
void        (*GConfListenersCallback)       (GConfListeners *listeners,
                                             const gchar *all_above_key,
                                             guint cnxn_id,
                                             gpointer listener_data,
                                             gpointer user_data);
GConfListeners* gconf_listeners_new         (void);
void        gconf_listeners_free            (GConfListeners *listeners);
guint       gconf_listeners_add             (GConfListeners *listeners,
                                             const gchar *listen_point,
                                             gpointer listener_data,
                                             GFreeFunc destroy_notify);
void        gconf_listeners_remove          (GConfListeners *listeners,
                                             guint cnxn_id);
void        gconf_listeners_notify          (GConfListeners *listeners,
                                             const gchar *all_above,
                                             GConfListenersCallback callback,
                                             gpointer user_data);
guint       gconf_listeners_count           (GConfListeners *listeners); |