aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk/empathy-account-widget-private.h
diff options
context:
space:
mode:
authorDanielle Madeley <danielle.madeley@collabora.co.uk>2011-03-15 17:47:20 +0800
committerDanielle Madeley <danielle.madeley@collabora.co.uk>2011-03-18 07:30:31 +0800
commitca830f84306dc6ec626107857b2a770c3faa2401 (patch)
tree31f6c3da2dee053fa2b1345296d528b1819fd030 /libempathy-gtk/empathy-account-widget-private.h
parented2a37c2c6f41bb1f5704d2a2f748157fb054fc3 (diff)
downloadgsoc2013-empathy-ca830f84306dc6ec626107857b2a770c3faa2401.tar
gsoc2013-empathy-ca830f84306dc6ec626107857b2a770c3faa2401.tar.gz
gsoc2013-empathy-ca830f84306dc6ec626107857b2a770c3faa2401.tar.bz2
gsoc2013-empathy-ca830f84306dc6ec626107857b2a770c3faa2401.tar.lz
gsoc2013-empathy-ca830f84306dc6ec626107857b2a770c3faa2401.tar.xz
gsoc2013-empathy-ca830f84306dc6ec626107857b2a770c3faa2401.tar.zst
gsoc2013-empathy-ca830f84306dc6ec626107857b2a770c3faa2401.zip
Optionally call a callback on Apply to do additional things
Diffstat (limited to 'libempathy-gtk/empathy-account-widget-private.h')
-rw-r--r--libempathy-gtk/empathy-account-widget-private.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/libempathy-gtk/empathy-account-widget-private.h b/libempathy-gtk/empathy-account-widget-private.h
index db8dc7ddf..d15aa550d 100644
--- a/libempathy-gtk/empathy-account-widget-private.h
+++ b/libempathy-gtk/empathy-account-widget-private.h
@@ -34,6 +34,13 @@ struct _EmpathyAccountWidgetUIDetails {
GtkBuilder *gui;
char *default_focus;
+
+ /* an optional callback to call after calling
+ * empathy_account_settings_apply_async () -- must use a GSimpleAsyncResult
+ * which sets a gboolean indicating reconnect_required */
+ void (* additional_apply_async) (EmpathyAccountWidget *,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
};