aboutsummaryrefslogtreecommitdiffstats
path: root/widgets/misc/e-filter-bar.c
diff options
context:
space:
mode:
authorChenthill Palanisamy <pchen@src.gnome.org>2007-06-04 09:52:03 +0800
committerChenthill Palanisamy <pchen@src.gnome.org>2007-06-04 09:52:03 +0800
commit3b81468ae481142925bad59e9af811e5273bc4d0 (patch)
treee5e9802d612dd9a8eae19ef47cce76b7f96d8b6c /widgets/misc/e-filter-bar.c
parentfaad8a01e1a4fc4d425ed2ff850158339fb6bd37 (diff)
downloadgsoc2013-evolution-3b81468ae481142925bad59e9af811e5273bc4d0.tar
gsoc2013-evolution-3b81468ae481142925bad59e9af811e5273bc4d0.tar.gz
gsoc2013-evolution-3b81468ae481142925bad59e9af811e5273bc4d0.tar.bz2
gsoc2013-evolution-3b81468ae481142925bad59e9af811e5273bc4d0.tar.lz
gsoc2013-evolution-3b81468ae481142925bad59e9af811e5273bc4d0.tar.xz
gsoc2013-evolution-3b81468ae481142925bad59e9af811e5273bc4d0.tar.zst
gsoc2013-evolution-3b81468ae481142925bad59e9af811e5273bc4d0.zip
Added construct function.
svn path=/trunk/; revision=33649
Diffstat (limited to 'widgets/misc/e-filter-bar.c')
-rw-r--r--widgets/misc/e-filter-bar.c19
1 files changed, 16 insertions, 3 deletions
diff --git a/widgets/misc/e-filter-bar.c b/widgets/misc/e-filter-bar.c
index 164e58655d..e8e0a1d6e3 100644
--- a/widgets/misc/e-filter-bar.c
+++ b/widgets/misc/e-filter-bar.c
@@ -945,10 +945,24 @@ e_filter_bar_new (RuleContext *context,
void *data)
{
EFilterBar *bar;
- ESearchBarItem item = { NULL, -1, 0 };
bar = g_object_new (e_filter_bar_get_type (), NULL);
+ e_filter_bar_new_construct (context, systemrules, userrules, config, data, bar);
+
+ return bar;
+}
+
+
+void
+e_filter_bar_new_construct (RuleContext *context,
+ const char *systemrules,
+ const char *userrules,
+ EFilterBarConfigRule config,
+ void *data ,EFilterBar *bar )
+{
+ ESearchBarItem item = { NULL, -1, 0 };
+
bar->context = context;
g_object_ref (context);
@@ -965,8 +979,7 @@ e_filter_bar_new (RuleContext *context,
g_signal_connect (context, "changed", G_CALLBACK (context_changed), bar);
g_signal_connect (context, "rule_removed", G_CALLBACK (context_rule_removed), bar);
-
- return bar;
+
}
GtkType