[gedit-plugins] drawspaces: move peas configurable to app activatable



commit 01a35a6ea7a1f9181a7c97618ef5b2690cd09f9e
Author: Ignacio Casal Quinteiro <icq gnome org>
Date:   Mon Mar 31 15:19:04 2014 +0200

    drawspaces: move peas configurable to app activatable
    
    It makes more sense to have it in the app

 .../drawspaces/gedit-drawspaces-app-activatable.c  |  204 +++++++++++++++++++-
 .../gedit-drawspaces-window-activatable.c          |  209 +-------------------
 .../gedit-drawspaces-window-activatable.h          |    4 +
 3 files changed, 208 insertions(+), 209 deletions(-)
---
diff --git a/plugins/drawspaces/gedit-drawspaces-app-activatable.c 
b/plugins/drawspaces/gedit-drawspaces-app-activatable.c
index 837f7c3..f86c93d 100644
--- a/plugins/drawspaces/gedit-drawspaces-app-activatable.c
+++ b/plugins/drawspaces/gedit-drawspaces-app-activatable.c
@@ -28,6 +28,7 @@
 #include <gedit/gedit-debug.h>
 #include <gio/gio.h>
 #include <glib/gi18n-lib.h>
+#include <libpeas-gtk/peas-gtk-configurable.h>
 
 struct _GeditDrawspacesAppActivatablePrivate
 {
@@ -35,6 +36,30 @@ struct _GeditDrawspacesAppActivatablePrivate
        GeditMenuExtension *menu_ext;
 };
 
+typedef struct _DrawspacesConfigureWidget DrawspacesConfigureWidget;
+
+struct _DrawspacesConfigureWidget
+{
+       GSettings *settings;
+       GtkSourceDrawSpacesFlags flags;
+
+       GtkWidget *content;
+
+       GtkWidget *draw_tabs;
+       GtkWidget *draw_spaces;
+       GtkWidget *draw_newline;
+       GtkWidget *draw_nbsp;
+       GtkWidget *draw_leading;
+       GtkWidget *draw_text;
+       GtkWidget *draw_trailing;
+};
+
+enum
+{
+       COLUMN_LABEL,
+       COLUMN_LOCATION
+};
+
 enum
 {
        PROP_0,
@@ -42,6 +67,7 @@ enum
 };
 
 static void gedit_app_activatable_iface_init (GeditAppActivatableInterface *iface);
+static void peas_gtk_configurable_iface_init (PeasGtkConfigurableInterface *iface);
 
 G_DEFINE_DYNAMIC_TYPE_EXTENDED (GeditDrawspacesAppActivatable,
                                gedit_drawspaces_app_activatable,
@@ -49,7 +75,9 @@ G_DEFINE_DYNAMIC_TYPE_EXTENDED (GeditDrawspacesAppActivatable,
                                0,
                                G_ADD_PRIVATE_DYNAMIC (GeditDrawspacesAppActivatable)
                                G_IMPLEMENT_INTERFACE_DYNAMIC (GEDIT_TYPE_APP_ACTIVATABLE,
-                                                              gedit_app_activatable_iface_init))
+                                                              gedit_app_activatable_iface_init)
+                               G_IMPLEMENT_INTERFACE_DYNAMIC (PEAS_GTK_TYPE_CONFIGURABLE,
+                                                              peas_gtk_configurable_iface_init))
 
 static void
 gedit_drawspaces_app_activatable_dispose (GObject *object)
@@ -157,6 +185,177 @@ gedit_app_activatable_iface_init (GeditAppActivatableInterface *iface)
        iface->deactivate = gedit_drawspaces_app_activatable_deactivate;
 }
 
+static void
+widget_destroyed (GtkWidget *obj, gpointer widget_pointer)
+{
+       DrawspacesConfigureWidget *widget = (DrawspacesConfigureWidget *)widget_pointer;
+
+       gedit_debug (DEBUG_PLUGINS);
+
+       g_object_unref (widget->settings);
+       g_slice_free (DrawspacesConfigureWidget, widget_pointer);
+
+       gedit_debug_message (DEBUG_PLUGINS, "END");
+}
+
+static void
+set_flag (DrawspacesConfigureWidget *widget, GtkSourceDrawSpacesFlags flag, gboolean active)
+{
+       widget->flags = active ? widget->flags | flag : widget->flags & ~flag;
+       g_settings_set_flags (widget->settings,
+                             SETTINGS_KEY_DRAW_SPACES,
+                             widget->flags);
+}
+
+static void
+on_draw_tabs_toggled (GtkToggleButton           *button,
+                     DrawspacesConfigureWidget *widget)
+{
+       set_flag (widget, GTK_SOURCE_DRAW_SPACES_TAB, gtk_toggle_button_get_active (button));
+}
+
+static void
+on_draw_spaces_toggled (GtkToggleButton           *button,
+                       DrawspacesConfigureWidget *widget)
+{
+       set_flag (widget, GTK_SOURCE_DRAW_SPACES_SPACE, gtk_toggle_button_get_active (button));
+}
+
+static void
+on_draw_newline_toggled (GtkToggleButton           *button,
+                        DrawspacesConfigureWidget *widget)
+{
+       set_flag (widget, GTK_SOURCE_DRAW_SPACES_NEWLINE, gtk_toggle_button_get_active (button));
+}
+
+static void
+on_draw_nbsp_toggled (GtkToggleButton           *button,
+                     DrawspacesConfigureWidget *widget)
+{
+       set_flag (widget, GTK_SOURCE_DRAW_SPACES_NBSP, gtk_toggle_button_get_active (button));
+}
+
+static void
+on_draw_leading_toggled (GtkToggleButton           *button,
+                        DrawspacesConfigureWidget *widget)
+{
+       set_flag (widget, GTK_SOURCE_DRAW_SPACES_LEADING, gtk_toggle_button_get_active (button));
+}
+
+static void
+on_draw_text_toggled (GtkToggleButton           *button,
+                     DrawspacesConfigureWidget *widget)
+{
+       set_flag (widget, GTK_SOURCE_DRAW_SPACES_TEXT, gtk_toggle_button_get_active (button));
+}
+
+static void
+on_draw_trailing_toggled (GtkToggleButton           *button,
+                         DrawspacesConfigureWidget *widget)
+{
+       set_flag (widget, GTK_SOURCE_DRAW_SPACES_TRAILING, gtk_toggle_button_get_active (button));
+}
+
+static DrawspacesConfigureWidget *
+get_configuration_widget (GeditDrawspacesAppActivatable *activatable)
+{
+       DrawspacesConfigureWidget *widget = NULL;
+       GtkBuilder *builder;
+
+       gchar *root_objects[] = {
+               "content",
+               NULL
+       };
+
+       widget = g_slice_new (DrawspacesConfigureWidget);
+       widget->settings = g_settings_new (DRAWSPACES_SETTINGS_BASE);
+       widget->flags = g_settings_get_flags (widget->settings,
+                                             SETTINGS_KEY_DRAW_SPACES);
+
+       builder = gtk_builder_new ();
+       gtk_builder_set_translation_domain (builder, GETTEXT_PACKAGE);
+       gtk_builder_add_objects_from_resource (builder, 
"/org/gnome/gedit/plugins/drawspaces/ui/gedit-drawspaces-configurable.ui",
+                                              root_objects, NULL);
+       widget->content = GTK_WIDGET (gtk_builder_get_object (builder, "content"));
+       g_object_ref (widget->content);
+       widget->draw_tabs = GTK_WIDGET (gtk_builder_get_object (builder, "check_button_draw_tabs"));
+       widget->draw_spaces = GTK_WIDGET (gtk_builder_get_object (builder, "check_button_draw_spaces"));
+       widget->draw_newline = GTK_WIDGET (gtk_builder_get_object (builder, "check_button_draw_new_lines"));
+       widget->draw_nbsp = GTK_WIDGET (gtk_builder_get_object (builder, "check_button_draw_nbsp"));
+       widget->draw_leading = GTK_WIDGET (gtk_builder_get_object (builder, "check_button_draw_leading"));
+       widget->draw_text = GTK_WIDGET (gtk_builder_get_object (builder, "check_button_draw_text"));
+       widget->draw_trailing = GTK_WIDGET (gtk_builder_get_object (builder, "check_button_draw_trailing"));
+       g_object_unref (builder);
+
+       gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget->draw_tabs),
+                                     widget->flags & GTK_SOURCE_DRAW_SPACES_TAB);
+       gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget->draw_spaces),
+                                     widget->flags & GTK_SOURCE_DRAW_SPACES_SPACE);
+       gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget->draw_newline),
+                                     widget->flags & GTK_SOURCE_DRAW_SPACES_NEWLINE);
+       gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget->draw_nbsp),
+                                     widget->flags & GTK_SOURCE_DRAW_SPACES_NBSP);
+
+       gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget->draw_leading),
+                                     widget->flags & GTK_SOURCE_DRAW_SPACES_LEADING);
+       gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget->draw_text),
+                                     widget->flags & GTK_SOURCE_DRAW_SPACES_TEXT);
+       gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget->draw_trailing),
+                                     widget->flags & GTK_SOURCE_DRAW_SPACES_TRAILING);
+
+       g_signal_connect (widget->draw_tabs,
+                         "toggled",
+                         G_CALLBACK (on_draw_tabs_toggled),
+                         widget);
+       g_signal_connect (widget->draw_spaces,
+                         "toggled",
+                         G_CALLBACK (on_draw_spaces_toggled),
+                         widget);
+       g_signal_connect (widget->draw_newline,
+                         "toggled",
+                         G_CALLBACK (on_draw_newline_toggled),
+                         widget);
+       g_signal_connect (widget->draw_nbsp,
+                         "toggled",
+                         G_CALLBACK (on_draw_nbsp_toggled),
+                         widget);
+       g_signal_connect (widget->draw_leading,
+                         "toggled",
+                         G_CALLBACK (on_draw_leading_toggled),
+                         widget);
+       g_signal_connect (widget->draw_text,
+                         "toggled",
+                         G_CALLBACK (on_draw_text_toggled),
+                         widget);
+       g_signal_connect (widget->draw_trailing,
+                         "toggled",
+                         G_CALLBACK (on_draw_trailing_toggled),
+                         widget);
+
+       g_signal_connect (widget->content,
+                         "destroy",
+                         G_CALLBACK (widget_destroyed),
+                         widget);
+
+       return widget;
+}
+
+static GtkWidget *
+gedit_drawspaces_app_activatable_create_configure_widget (PeasGtkConfigurable *configurable)
+{
+       DrawspacesConfigureWidget *widget;
+
+       widget = get_configuration_widget (GEDIT_DRAWSPACES_APP_ACTIVATABLE (configurable));
+
+       return widget->content;
+}
+
+static void
+peas_gtk_configurable_iface_init (PeasGtkConfigurableInterface *iface)
+{
+       iface->create_configure_widget = gedit_drawspaces_app_activatable_create_configure_widget;
+}
+
 G_MODULE_EXPORT void
 peas_register_types (PeasObjectModule *module)
 {
@@ -166,6 +365,9 @@ peas_register_types (PeasObjectModule *module)
        peas_object_module_register_extension_type (module,
                                                    GEDIT_TYPE_APP_ACTIVATABLE,
                                                    GEDIT_TYPE_DRAWSPACES_APP_ACTIVATABLE);
+       peas_object_module_register_extension_type (module,
+                                                   PEAS_GTK_TYPE_CONFIGURABLE,
+                                                   GEDIT_TYPE_DRAWSPACES_APP_ACTIVATABLE);
 }
 
 /* ex:set ts=8 noet: */
diff --git a/plugins/drawspaces/gedit-drawspaces-window-activatable.c 
b/plugins/drawspaces/gedit-drawspaces-window-activatable.c
index 60a52a5..e866f7b 100644
--- a/plugins/drawspaces/gedit-drawspaces-window-activatable.c
+++ b/plugins/drawspaces/gedit-drawspaces-window-activatable.c
@@ -30,11 +30,6 @@
 #include <gedit/gedit-window.h>
 #include <gedit/gedit-window-activatable.h>
 #include <gedit/gedit-utils.h>
-#include <libpeas-gtk/peas-gtk-configurable.h>
-
-#define DRAWSPACES_SETTINGS_BASE   "org.gnome.gedit.window_activatables.drawspaces"
-#define SETTINGS_KEY_SHOW_WHITE_SPACE "show-white-space"
-#define SETTINGS_KEY_DRAW_SPACES   "draw-spaces"
 
 #define GEDIT_DRAWSPACES_WINDOW_ACTIVATABLE_GET_PRIVATE(object) \
                                (G_TYPE_INSTANCE_GET_PRIVATE ((object), \
@@ -42,16 +37,13 @@
                                GeditDrawspacesWindowActivatablePrivate))
 
 static void gedit_window_activatable_iface_init (GeditWindowActivatableInterface *iface);
-static void peas_gtk_configurable_iface_init (PeasGtkConfigurableInterface *iface);
 
 G_DEFINE_DYNAMIC_TYPE_EXTENDED (GeditDrawspacesWindowActivatable,
                                gedit_drawspaces_window_activatable,
                                PEAS_TYPE_EXTENSION_BASE,
                                0,
                                G_IMPLEMENT_INTERFACE_DYNAMIC (GEDIT_TYPE_WINDOW_ACTIVATABLE,
-                                                              gedit_window_activatable_iface_init)
-                               G_IMPLEMENT_INTERFACE_DYNAMIC (PEAS_GTK_TYPE_CONFIGURABLE,
-                                                              peas_gtk_configurable_iface_init))
+                                                              gedit_window_activatable_iface_init))
 
 struct _GeditDrawspacesWindowActivatablePrivate
 {
@@ -62,34 +54,9 @@ struct _GeditDrawspacesWindowActivatablePrivate
        guint enable : 1;
 };
 
-typedef struct _DrawspacesConfigureWidget DrawspacesConfigureWidget;
-
-struct _DrawspacesConfigureWidget
-{
-       GSettings *settings;
-       GtkSourceDrawSpacesFlags flags;
-
-       GtkWidget *content;
-
-       GtkWidget *draw_tabs;
-       GtkWidget *draw_spaces;
-       GtkWidget *draw_newline;
-       GtkWidget *draw_nbsp;
-       GtkWidget *draw_leading;
-       GtkWidget *draw_text;
-       GtkWidget *draw_trailing;
-};
-
-enum
-{
-       COLUMN_LABEL,
-       COLUMN_LOCATION
-};
-
 enum
 {
        PROP_0,
-       PROP_APP,
        PROP_WINDOW
 };
 
@@ -282,171 +249,6 @@ gedit_drawspaces_window_activatable_window_deactivate (GeditWindowActivatable *a
 }
 
 static void
-widget_destroyed (GtkWidget *obj, gpointer widget_pointer)
-{
-       DrawspacesConfigureWidget *widget = (DrawspacesConfigureWidget *)widget_pointer;
-
-       gedit_debug (DEBUG_PLUGINS);
-
-       g_object_unref (widget->settings);
-       g_slice_free (DrawspacesConfigureWidget, widget_pointer);
-
-       gedit_debug_message (DEBUG_PLUGINS, "END");
-}
-
-static void
-set_flag (DrawspacesConfigureWidget *widget, GtkSourceDrawSpacesFlags flag, gboolean active)
-{
-       widget->flags = active ? widget->flags | flag : widget->flags & ~flag;
-       g_settings_set_flags (widget->settings,
-                             SETTINGS_KEY_DRAW_SPACES,
-                             widget->flags);
-}
-
-static void
-on_draw_tabs_toggled (GtkToggleButton           *button,
-                     DrawspacesConfigureWidget *widget)
-{
-       set_flag (widget, GTK_SOURCE_DRAW_SPACES_TAB, gtk_toggle_button_get_active (button));
-}
-
-static void
-on_draw_spaces_toggled (GtkToggleButton           *button,
-                       DrawspacesConfigureWidget *widget)
-{
-       set_flag (widget, GTK_SOURCE_DRAW_SPACES_SPACE, gtk_toggle_button_get_active (button));
-}
-
-static void
-on_draw_newline_toggled (GtkToggleButton           *button,
-                        DrawspacesConfigureWidget *widget)
-{
-       set_flag (widget, GTK_SOURCE_DRAW_SPACES_NEWLINE, gtk_toggle_button_get_active (button));
-}
-
-static void
-on_draw_nbsp_toggled (GtkToggleButton           *button,
-                     DrawspacesConfigureWidget *widget)
-{
-       set_flag (widget, GTK_SOURCE_DRAW_SPACES_NBSP, gtk_toggle_button_get_active (button));
-}
-
-static void
-on_draw_leading_toggled (GtkToggleButton           *button,
-                        DrawspacesConfigureWidget *widget)
-{
-       set_flag (widget, GTK_SOURCE_DRAW_SPACES_LEADING, gtk_toggle_button_get_active (button));
-}
-
-static void
-on_draw_text_toggled (GtkToggleButton           *button,
-                     DrawspacesConfigureWidget *widget)
-{
-       set_flag (widget, GTK_SOURCE_DRAW_SPACES_TEXT, gtk_toggle_button_get_active (button));
-}
-
-static void
-on_draw_trailing_toggled (GtkToggleButton           *button,
-                         DrawspacesConfigureWidget *widget)
-{
-       set_flag (widget, GTK_SOURCE_DRAW_SPACES_TRAILING, gtk_toggle_button_get_active (button));
-}
-
-static DrawspacesConfigureWidget *
-get_configuration_widget (GeditDrawspacesWindowActivatable *window_activatable)
-{
-       DrawspacesConfigureWidget *widget = NULL;
-       GtkBuilder *builder;
-
-       gchar *root_objects[] = {
-               "content",
-               NULL
-       };
-
-       widget = g_slice_new (DrawspacesConfigureWidget);
-       widget->settings = g_settings_new (DRAWSPACES_SETTINGS_BASE);
-       widget->flags = g_settings_get_flags (widget->settings,
-                                             SETTINGS_KEY_DRAW_SPACES);
-
-       builder = gtk_builder_new ();
-       gtk_builder_set_translation_domain (builder, GETTEXT_PACKAGE);
-       gtk_builder_add_objects_from_resource (builder, 
"/org/gnome/gedit/window_activatables/drawspaces/ui/gedit-drawspaces-configurable.ui",
-                                              root_objects, NULL);
-       widget->content = GTK_WIDGET (gtk_builder_get_object (builder, "content"));
-       g_object_ref (widget->content);
-       widget->draw_tabs = GTK_WIDGET (gtk_builder_get_object (builder, "check_button_draw_tabs"));
-       widget->draw_spaces = GTK_WIDGET (gtk_builder_get_object (builder, "check_button_draw_spaces"));
-       widget->draw_newline = GTK_WIDGET (gtk_builder_get_object (builder, "check_button_draw_new_lines"));
-       widget->draw_nbsp = GTK_WIDGET (gtk_builder_get_object (builder, "check_button_draw_nbsp"));
-       widget->draw_leading = GTK_WIDGET (gtk_builder_get_object (builder, "check_button_draw_leading"));
-       widget->draw_text = GTK_WIDGET (gtk_builder_get_object (builder, "check_button_draw_text"));
-       widget->draw_trailing = GTK_WIDGET (gtk_builder_get_object (builder, "check_button_draw_trailing"));
-       g_object_unref (builder);
-
-       gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget->draw_tabs),
-                                     widget->flags & GTK_SOURCE_DRAW_SPACES_TAB);
-       gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget->draw_spaces),
-                                     widget->flags & GTK_SOURCE_DRAW_SPACES_SPACE);
-       gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget->draw_newline),
-                                     widget->flags & GTK_SOURCE_DRAW_SPACES_NEWLINE);
-       gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget->draw_nbsp),
-                                     widget->flags & GTK_SOURCE_DRAW_SPACES_NBSP);
-
-       gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget->draw_leading),
-                                     widget->flags & GTK_SOURCE_DRAW_SPACES_LEADING);
-       gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget->draw_text),
-                                     widget->flags & GTK_SOURCE_DRAW_SPACES_TEXT);
-       gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget->draw_trailing),
-                                     widget->flags & GTK_SOURCE_DRAW_SPACES_TRAILING);
-
-       g_signal_connect (widget->draw_tabs,
-                         "toggled",
-                         G_CALLBACK (on_draw_tabs_toggled),
-                         widget);
-       g_signal_connect (widget->draw_spaces,
-                         "toggled",
-                         G_CALLBACK (on_draw_spaces_toggled),
-                         widget);
-       g_signal_connect (widget->draw_newline,
-                         "toggled",
-                         G_CALLBACK (on_draw_newline_toggled),
-                         widget);
-       g_signal_connect (widget->draw_nbsp,
-                         "toggled",
-                         G_CALLBACK (on_draw_nbsp_toggled),
-                         widget);
-       g_signal_connect (widget->draw_leading,
-                         "toggled",
-                         G_CALLBACK (on_draw_leading_toggled),
-                         widget);
-       g_signal_connect (widget->draw_text,
-                         "toggled",
-                         G_CALLBACK (on_draw_text_toggled),
-                         widget);
-       g_signal_connect (widget->draw_trailing,
-                         "toggled",
-                         G_CALLBACK (on_draw_trailing_toggled),
-                         widget);
-
-       g_signal_connect (widget->content,
-                         "destroy",
-                         G_CALLBACK (widget_destroyed),
-                         widget);
-
-       return widget;
-}
-
-static GtkWidget *
-gedit_drawspaces_window_activatable_create_configure_widget (PeasGtkConfigurable *configurable)
-{
-       DrawspacesConfigureWidget *widget;
-
-       widget = get_configuration_widget (GEDIT_DRAWSPACES_WINDOW_ACTIVATABLE (configurable));
-
-       return widget->content;
-}
-
-static void
 gedit_drawspaces_window_activatable_class_init (GeditDrawspacesWindowActivatableClass *klass)
 {
        GObjectClass *object_class = G_OBJECT_CLASS (klass);
@@ -466,12 +268,6 @@ gedit_drawspaces_window_activatable_class_finalize (GeditDrawspacesWindowActivat
 }
 
 static void
-peas_gtk_configurable_iface_init (PeasGtkConfigurableInterface *iface)
-{
-       iface->create_configure_widget = gedit_drawspaces_window_activatable_create_configure_widget;
-}
-
-static void
 gedit_window_activatable_iface_init (GeditWindowActivatableInterface *iface)
 {
        iface->activate = gedit_drawspaces_window_activatable_window_activate;
@@ -486,9 +282,6 @@ gedit_drawspaces_window_activatable_register (GTypeModule *module)
        peas_object_module_register_extension_type (PEAS_OBJECT_MODULE (module),
                                                    GEDIT_TYPE_WINDOW_ACTIVATABLE,
                                                    GEDIT_TYPE_DRAWSPACES_WINDOW_ACTIVATABLE);
-       peas_object_module_register_extension_type (PEAS_OBJECT_MODULE (module),
-                                                   PEAS_GTK_TYPE_CONFIGURABLE,
-                                                   GEDIT_TYPE_DRAWSPACES_WINDOW_ACTIVATABLE);
 }
 
 /* ex:set ts=8 noet: */
diff --git a/plugins/drawspaces/gedit-drawspaces-window-activatable.h 
b/plugins/drawspaces/gedit-drawspaces-window-activatable.h
index 2979f1c..a8707a1 100644
--- a/plugins/drawspaces/gedit-drawspaces-window-activatable.h
+++ b/plugins/drawspaces/gedit-drawspaces-window-activatable.h
@@ -34,6 +34,10 @@ G_BEGIN_DECLS
 #define GEDIT_IS_DRAWSPACES_WINDOW_ACTIVATABLE_CLASS(k)                (G_TYPE_CHECK_CLASS_TYPE ((k), 
GEDIT_TYPE_DRAWSPACES_WINDOW_ACTIVATABLE))
 #define GEDIT_DRAWSPACES_WINDOW_ACTIVATABLE_GET_CLASS(o)       (G_TYPE_INSTANCE_GET_CLASS ((o), 
GEDIT_TYPE_DRAWSPACES_WINDOW_ACTIVATABLE, GeditDrawspacesWindowActivatableClass))
 
+#define DRAWSPACES_SETTINGS_BASE   "org.gnome.gedit.plugins.drawspaces"
+#define SETTINGS_KEY_SHOW_WHITE_SPACE "show-white-space"
+#define SETTINGS_KEY_DRAW_SPACES   "draw-spaces"
+
 typedef struct _GeditDrawspacesWindowActivatable       GeditDrawspacesWindowActivatable;
 typedef struct _GeditDrawspacesWindowActivatablePrivate        GeditDrawspacesWindowActivatablePrivate;
 typedef struct _GeditDrawspacesWindowActivatableClass  GeditDrawspacesWindowActivatableClass;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]