X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-signal-mgr.h;h=eb3863d7c0ee3da4fcd583dd1db86a5d3624244b;hp=bd0ae8edfcee6e6bb33b5040d9bf700a201dd8ef;hb=a257b9e8b31184a663ccb7676362d4ac2cb1b039;hpb=962a3c1f9bcaafc1e281af544240d8bc8450239b diff --git a/src/modest-signal-mgr.h b/src/modest-signal-mgr.h index bd0ae8e..eb3863d 100644 --- a/src/modest-signal-mgr.h +++ b/src/modest-signal-mgr.h @@ -42,16 +42,47 @@ G_BEGIN_DECLS * * TRUE if this succeeded, FALSE otherwise. */ -GSList *modest_signal_mgr_connect (GSList *lst, GObject *instance, const gchar *detail, - GCallback handler, gpointer data); +GSList * modest_signal_mgr_connect (GSList *lst, + GObject *instance, + const gchar *signal_name, + GCallback handler, + gpointer data); + +/** + * modest_signal_mgr_disconnect: + * @list: + * @instance: + * + * disconnect the handler for a particular object for a particular signal + * + * Returns: + **/ +GSList * modest_signal_mgr_disconnect (GSList *list, + GObject *instance, + const gchar *signal_name); + /** * modest_signal_mgr_disconnect_all_and_destroy: + * @lst: the list of signal handlers * * disconnect all signals in the list, and destroy the list - * */ -void modest_signal_mgr_disconnect_all_and_destroy (GSList *lst); +void modest_signal_mgr_disconnect_all_and_destroy (GSList *lst); + +/** + * modest_signal_mgr_disconnect: + * @list: + * @instance: + * + * disconnect the handler for a particular object for a particular signal + * + * Returns: + **/ +gboolean modest_signal_mgr_is_connected (GSList *list, + GObject *instance, + const gchar *signal_name); + G_END_DECLS #endif /*__MODEST_SIGNAL_MGR__*/