diff options
author | Matthew Barnes <mbarnes@src.gnome.org> | 2009-02-19 09:36:04 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@src.gnome.org> | 2009-02-19 09:36:04 +0800 |
commit | fd564be3203400024147469faaa7de0884861566 (patch) | |
tree | 80e69ff89307a7393193520e0f2fe51cdc21540e /mail/em-mailer-prefs.c | |
parent | 7ed5f59771262651ee8b0d29a123e43a6ac0b6c6 (diff) | |
download | gsoc2013-evolution-fd564be3203400024147469faaa7de0884861566.tar gsoc2013-evolution-fd564be3203400024147469faaa7de0884861566.tar.gz gsoc2013-evolution-fd564be3203400024147469faaa7de0884861566.tar.bz2 gsoc2013-evolution-fd564be3203400024147469faaa7de0884861566.tar.lz gsoc2013-evolution-fd564be3203400024147469faaa7de0884861566.tar.xz gsoc2013-evolution-fd564be3203400024147469faaa7de0884861566.tar.zst gsoc2013-evolution-fd564be3203400024147469faaa7de0884861566.zip |
Clean up the EMFormat stack. Add some GObject properties to bind to.
Add some handy color conversion functions to e-util.
svn path=/branches/kill-bonobo/; revision=37290
Diffstat (limited to 'mail/em-mailer-prefs.c')
-rw-r--r-- | mail/em-mailer-prefs.c | 36 |
1 files changed, 2 insertions, 34 deletions
diff --git a/mail/em-mailer-prefs.c b/mail/em-mailer-prefs.c index 1131ff5ebe..bc93778738 100644 --- a/mail/em-mailer-prefs.c +++ b/mail/em-mailer-prefs.c @@ -181,38 +181,6 @@ mark_seen_timeout_reverse_transform (const GValue *src_value, return TRUE; } -static gboolean -transform_color_to_string (const GValue *src_value, - GValue *dst_value, - gpointer user_data) -{ - const GdkColor *color; - gchar *string; - - color = g_value_get_boxed (src_value); - string = gdk_color_to_string (color); - g_value_set_string (dst_value, string); - g_free (string); - - return TRUE; -} - -static gboolean -transform_string_to_color (const GValue *src_value, - GValue *dst_value, - gpointer user_data) -{ - GdkColor color; - const gchar *string; - gboolean success; - - string = g_value_get_string (src_value); - if (gdk_color_parse (string, &color)) - g_value_set_boxed (dst_value, &color); - - return success; -} - enum { JH_LIST_COLUMN_NAME, JH_LIST_COLUMN_VALUE, @@ -978,8 +946,8 @@ em_mailer_prefs_construct (EMMailerPrefs *prefs, e_mutual_binding_new_full ( G_OBJECT (shell_settings), "mail-citation-color", G_OBJECT (widget), "color", - transform_string_to_color, - transform_color_to_string, + e_binding_transform_string_to_color, + e_binding_transform_color_to_string, NULL, NULL); widget = glade_xml_get_widget (gui, "chkEnableSearchFolders"); |