aboutsummaryrefslogtreecommitdiffstats
path: root/e-util/e-config.h
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2012-03-07 22:36:12 +0800
committerMatthew Barnes <mbarnes@redhat.com>2012-03-08 00:52:25 +0800
commit932f7cada8400905b5aeb75a3d40979cf4004c22 (patch)
tree94c3a09fe33806f01520e144ca2bc363ed284d54 /e-util/e-config.h
parent579417fec3165f844516b5ba3d5d50f0849c39b7 (diff)
downloadgsoc2013-evolution-932f7cada8400905b5aeb75a3d40979cf4004c22.tar
gsoc2013-evolution-932f7cada8400905b5aeb75a3d40979cf4004c22.tar.gz
gsoc2013-evolution-932f7cada8400905b5aeb75a3d40979cf4004c22.tar.bz2
gsoc2013-evolution-932f7cada8400905b5aeb75a3d40979cf4004c22.tar.lz
gsoc2013-evolution-932f7cada8400905b5aeb75a3d40979cf4004c22.tar.xz
gsoc2013-evolution-932f7cada8400905b5aeb75a3d40979cf4004c22.tar.zst
gsoc2013-evolution-932f7cada8400905b5aeb75a3d40979cf4004c22.zip
EConfig: Support custom page skip callbacks.
Add e_config_add_skip_check() to install a callback function to decide whether to skip a particular page in a GtkAssistant, useful if a page may be blank in certain conditions. This feature is not used in Evolution 3.4, but will be used in 3.5.
Diffstat (limited to 'e-util/e-config.h')
-rw-r--r--e-util/e-config.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/e-util/e-config.h b/e-util/e-config.h
index 0535895b99..6f009b7f77 100644
--- a/e-util/e-config.h
+++ b/e-util/e-config.h
@@ -283,6 +283,10 @@ void e_config_add_page_check (EConfig *config,
void e_config_set_page_is_finish (EConfig *config,
const gchar *pageid,
gboolean is_finish);
+void e_config_add_skip_check (EConfig *config,
+ const gchar *pageid,
+ EConfigCheckFunc func,
+ gpointer data);
void e_config_set_target (EConfig *config,
EConfigTarget *target);