Logo Search packages:      
Sourcecode: gnome-compiz-manager version File versions

gcp-page-windows.c

/* Generated by GOB (v2.0.14)   (do not edit directly) */

/* End world hunger, donate to the World Food Programme, http://www.wfp.org */

#define GOB_VERSION_MAJOR 2
#define GOB_VERSION_MINOR 0
#define GOB_VERSION_PATCHLEVEL 14

#define selfp (self->_priv)

#include <string.h> /* memset() */

#include "gcp-page-windows.h"

#ifdef G_LIKELY
#define ___GOB_LIKELY(expr) G_LIKELY(expr)
#define ___GOB_UNLIKELY(expr) G_UNLIKELY(expr)
#else /* ! G_LIKELY */
#define ___GOB_LIKELY(expr) (expr)
#define ___GOB_UNLIKELY(expr) (expr)
#endif /* G_LIKELY */

#line 31 "gcp-page-windows.gob"

#include "gcm-plugin.h"
#include "gcm-entry-shortcut.h"

/* For testing propose use the local (not installed) glade file */
#define GCP_PAGE_WINDOWS_GLADE_FILE PACKAGE_DATA_DIR"/gnome-compiz-manager/glade/gcp-page-windows.glade"
/* #define GCP_PAGE_WINDOWS_GLADE_FILE "gcp-page-windows.glade" */
      
GCM_PLUGIN_DEFINE(gcp_page_windows);

#line 35 "gcp-page-windows.c"
/* self casting macros */
#define SELF(x) GCP_PAGE_WINDOWS(x)
#define SELF_CONST(x) GCP_PAGE_WINDOWS_CONST(x)
#define IS_SELF(x) GCP_IS_PAGE_WINDOWS(x)
#define TYPE_SELF GCP_TYPE_PAGE_WINDOWS
#define SELF_CLASS(x) GCP_PAGE_WINDOWS_CLASS(x)

#define SELF_GET_CLASS(x) GCP_PAGE_WINDOWS_GET_CLASS(x)

/* self typedefs */
typedef GCPPageWindows Self;
typedef GCPPageWindowsClass SelfClass;

struct _GCPPageWindowsPrivate {
#line 0 "gcp-page-windows.gob"
      GladeXML * _glade_xml;
#line 44 "gcp-page-windows.gob"
      GCMGLOption * click_to_focus;
#line 46 "gcp-page-windows.gob"
      GCMGLOption * autoraise;
#line 48 "gcp-page-windows.gob"
      GCMGLOption * autoraise_delay;
#line 50 "gcp-page-windows.gob"
      GCMGLOption * titlebar_action;
#line 52 "gcp-page-windows.gob"
      GCMGLOption * move_button;
#line 54 "gcp-page-windows.gob"
      GCMGLOption * move_opacity;
#line 56 "gcp-page-windows.gob"
      GCMGLOption * increase_opacity;
#line 58 "gcp-page-windows.gob"
      GCMGLOption * decrease_opacity;
#line 60 "gcp-page-windows.gob"
      GtkCheckButton * click_to_focus_checkbutton;
#line 61 "gcp-page-windows.gob"
      GtkCheckButton * autoraise_checkbutton;
#line 62 "gcp-page-windows.gob"
      GtkScale * autoraise_delay_hscale;
#line 63 "gcp-page-windows.gob"
      GtkLabel * autoraise_delay_label;
#line 64 "gcp-page-windows.gob"
      GtkLabel * autoraise_delay_label_seconds;
#line 65 "gcp-page-windows.gob"
      GtkFrame * windows_titlebar_frame;
#line 66 "gcp-page-windows.gob"
      GtkComboBox * titlebar_action_combobox;
#line 67 "gcp-page-windows.gob"
      GtkLabel * titlebar_action_label;
#line 68 "gcp-page-windows.gob"
      GtkRadioButton * movement_key_control_radiobutton;
#line 69 "gcp-page-windows.gob"
      GtkRadioButton * movement_key_alt_radiobutton;
#line 70 "gcp-page-windows.gob"
      GtkRadioButton * movement_key_super_radiobutton;
#line 71 "gcp-page-windows.gob"
      GtkCheckButton * effects_wobbly_checkbutton;
#line 72 "gcp-page-windows.gob"
      GtkCheckButton * effects_fade_checkbutton;
#line 73 "gcp-page-windows.gob"
      GtkTable * windows_shortcuts_table;
#line 74 "gcp-page-windows.gob"
      GtkScale * opacity_move_hscale;
#line 98 "gcp-page-windows.c"
};
/* here are local prototypes */
static void gcp_page_windows_init (GCPPageWindows * o) G_GNUC_UNUSED;
static void gcp_page_windows_class_init (GCPPageWindowsClass * c) G_GNUC_UNUSED;
static gboolean ___2_gcp_page_windows_construct (GCMPage * page) G_GNUC_UNUSED;
static void gcp_page_windows_get_options (GCPPageWindows * self) G_GNUC_UNUSED;
static void gcp_page_windows_init_raise (GCPPageWindows * self) G_GNUC_UNUSED;
void  gcp_page_windows_on_click_to_focus_checkbutton_toggled      (GCPPageWindows * self, GtkWidget * button);
void  gcp_page_windows_on_autoraise_checkbutton_toggled     (GCPPageWindows * self, GtkWidget * button);
void  gcp_page_windows_on_autoraise_delay_hscale_value_changed    (GCPPageWindows * self, GtkWidget * scale);
static void gcp_page_windows_init_titlebar_action (GCPPageWindows * self) G_GNUC_UNUSED;
void  gcp_page_windows_on_titlebar_action_combobox_changed  (GCPPageWindows * self, GtkWidget * combobox);
static gint gcp_page_windows_get_titlebar_action (GCPPageWindows * self) G_GNUC_UNUSED;
static void gcp_page_windows_set_titlebar_action (GCPPageWindows * self, gint value) G_GNUC_UNUSED;
void  gcp_page_windows_on_movement_key_alt_toggled    (GCPPageWindows * self, GtkWidget * button);
void  gcp_page_windows_on_movement_key_super_toggled  (GCPPageWindows * self, GtkWidget * button);
static void gcp_page_windows_init_movement_key (GCPPageWindows * self) G_GNUC_UNUSED;
static void gcp_page_windows_init_effects (GCPPageWindows * self) G_GNUC_UNUSED;
void  gcp_page_windows_on_effects_wobbly_checkbutton_toggled      (GCPPageWindows * self, GtkWidget * button);
void  gcp_page_windows_on_effects_fade_checkbutton_toggled  (GCPPageWindows * self, GtkWidget * button);
void  gcp_page_windows_on_opacity_move_hscale_value_changed (GCPPageWindows * self, GtkWidget * scale);
static void gcp_page_windows_init_shortcuts (GCPPageWindows * self) G_GNUC_UNUSED;
static void gcp_page_windows_on_increase_opacity_entryshortcut_changed (GCPPageWindows * self, GCMEntryShortcut * entry) G_GNUC_UNUSED;
static void gcp_page_windows_on_decrease_opacity_entryshortcut_changed (GCPPageWindows * self, GCMEntryShortcut * entry) G_GNUC_UNUSED;

/* pointer to the class of our parent */
static GCMPageClass *parent_class = NULL;

/* Short form macros */
#define self_get_type gcp_page_windows_get_type
#define self_get_options gcp_page_windows_get_options
#define self_init_raise gcp_page_windows_init_raise
#define self_on_click_to_focus_checkbutton_toggled gcp_page_windows_on_click_to_focus_checkbutton_toggled
#define self_on_autoraise_checkbutton_toggled gcp_page_windows_on_autoraise_checkbutton_toggled
#define self_on_autoraise_delay_hscale_value_changed gcp_page_windows_on_autoraise_delay_hscale_value_changed
#define self_init_titlebar_action gcp_page_windows_init_titlebar_action
#define self_on_titlebar_action_combobox_changed gcp_page_windows_on_titlebar_action_combobox_changed
#define self_get_titlebar_action gcp_page_windows_get_titlebar_action
#define self_set_titlebar_action gcp_page_windows_set_titlebar_action
#define self_on_movement_key_alt_toggled gcp_page_windows_on_movement_key_alt_toggled
#define self_on_movement_key_super_toggled gcp_page_windows_on_movement_key_super_toggled
#define self_init_movement_key gcp_page_windows_init_movement_key
#define self_init_effects gcp_page_windows_init_effects
#define self_on_effects_wobbly_checkbutton_toggled gcp_page_windows_on_effects_wobbly_checkbutton_toggled
#define self_on_effects_fade_checkbutton_toggled gcp_page_windows_on_effects_fade_checkbutton_toggled
#define self_on_opacity_move_hscale_value_changed gcp_page_windows_on_opacity_move_hscale_value_changed
#define self_init_shortcuts gcp_page_windows_init_shortcuts
#define self_on_increase_opacity_entryshortcut_changed gcp_page_windows_on_increase_opacity_entryshortcut_changed
#define self_on_decrease_opacity_entryshortcut_changed gcp_page_windows_on_decrease_opacity_entryshortcut_changed
/* a macro for creating a new object of our type */
#define GET_NEW ((GCPPageWindows *)g_object_new(gcp_page_windows_get_type(), NULL))

/* a function for creating a new object of our type */
#include <stdarg.h>
static GCPPageWindows * GET_NEW_VARG (const char *first, ...) G_GNUC_UNUSED;
static GCPPageWindows *
GET_NEW_VARG (const char *first, ...)
{
      GCPPageWindows *ret;
      va_list ap;
      va_start (ap, first);
      ret = (GCPPageWindows *)g_object_new_valist (gcp_page_windows_get_type (), first, ap);
      va_end (ap);
      return ret;
}

/* a function to connect glade callback */
static void
___glade_xml_connect_foreach(const gchar *handler_name,
GObject *object,
const gchar *signal_name,
const gchar *signal_data,
GObject *connect_object,
gboolean after,
gpointer user_data)
{
      static GModule * allsymbols = NULL;
      
      if (!allsymbols) allsymbols = g_module_open(NULL, 0);
      if (allsymbols) {
            gchar * func_name = g_strdup_printf("gcp_page_windows_%s", handler_name);
            GCallback func;

            if (!g_module_symbol(allsymbols, func_name, (gpointer)&func)){
                  if (!g_module_symbol(allsymbols, handler_name, (gpointer)&func)) {
                        g_warning("could not find signal handler '%s'.", func_name);
                        g_free(func_name);
                        return;
                  }
            }
            if (after)
                  g_signal_connect_data(object, signal_name, func, user_data, NULL, G_CONNECT_AFTER | G_CONNECT_SWAPPED);
            else
                  g_signal_connect_data(object, signal_name, func, user_data, NULL, G_CONNECT_SWAPPED);
            g_free(func_name);
      }
}


static void
___finalize(GObject *obj_self)
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::finalize"
      GCPPageWindows *self G_GNUC_UNUSED = GCP_PAGE_WINDOWS (obj_self);
      gpointer priv G_GNUC_UNUSED = self->_priv;
      if(G_OBJECT_CLASS(parent_class)->finalize) \
            (* G_OBJECT_CLASS(parent_class)->finalize)(obj_self);
      if(self->_priv->_glade_xml) { g_object_unref ((gpointer) self->_priv->_glade_xml); self->_priv->_glade_xml = NULL; }
#line 45 "gcp-page-windows.gob"
      if(self->_priv->click_to_focus) { g_object_unref ((gpointer) self->_priv->click_to_focus); self->_priv->click_to_focus = NULL; }
#line 209 "gcp-page-windows.c"
#line 47 "gcp-page-windows.gob"
      if(self->_priv->autoraise) { g_object_unref ((gpointer) self->_priv->autoraise); self->_priv->autoraise = NULL; }
#line 212 "gcp-page-windows.c"
#line 49 "gcp-page-windows.gob"
      if(self->_priv->autoraise_delay) { g_object_unref ((gpointer) self->_priv->autoraise_delay); self->_priv->autoraise_delay = NULL; }
#line 215 "gcp-page-windows.c"
#line 51 "gcp-page-windows.gob"
      if(self->_priv->titlebar_action) { g_object_unref ((gpointer) self->_priv->titlebar_action); self->_priv->titlebar_action = NULL; }
#line 218 "gcp-page-windows.c"
#line 53 "gcp-page-windows.gob"
      if(self->_priv->move_button) { g_object_unref ((gpointer) self->_priv->move_button); self->_priv->move_button = NULL; }
#line 221 "gcp-page-windows.c"
#line 55 "gcp-page-windows.gob"
      if(self->_priv->move_opacity) { g_object_unref ((gpointer) self->_priv->move_opacity); self->_priv->move_opacity = NULL; }
#line 224 "gcp-page-windows.c"
#line 57 "gcp-page-windows.gob"
      if(self->_priv->increase_opacity) { g_object_unref ((gpointer) self->_priv->increase_opacity); self->_priv->increase_opacity = NULL; }
#line 227 "gcp-page-windows.c"
#line 59 "gcp-page-windows.gob"
      if(self->_priv->decrease_opacity) { g_object_unref ((gpointer) self->_priv->decrease_opacity); self->_priv->decrease_opacity = NULL; }
#line 230 "gcp-page-windows.c"
#line 59 "gcp-page-windows.gob"
      if(self->_priv->click_to_focus_checkbutton) { g_object_unref ((gpointer) self->_priv->click_to_focus_checkbutton); self->_priv->click_to_focus_checkbutton = NULL; }
#line 233 "gcp-page-windows.c"
#line 59 "gcp-page-windows.gob"
      if(self->_priv->autoraise_checkbutton) { g_object_unref ((gpointer) self->_priv->autoraise_checkbutton); self->_priv->autoraise_checkbutton = NULL; }
#line 236 "gcp-page-windows.c"
#line 59 "gcp-page-windows.gob"
      if(self->_priv->autoraise_delay_hscale) { g_object_unref ((gpointer) self->_priv->autoraise_delay_hscale); self->_priv->autoraise_delay_hscale = NULL; }
#line 239 "gcp-page-windows.c"
#line 59 "gcp-page-windows.gob"
      if(self->_priv->autoraise_delay_label) { g_object_unref ((gpointer) self->_priv->autoraise_delay_label); self->_priv->autoraise_delay_label = NULL; }
#line 242 "gcp-page-windows.c"
#line 59 "gcp-page-windows.gob"
      if(self->_priv->autoraise_delay_label_seconds) { g_object_unref ((gpointer) self->_priv->autoraise_delay_label_seconds); self->_priv->autoraise_delay_label_seconds = NULL; }
#line 245 "gcp-page-windows.c"
#line 59 "gcp-page-windows.gob"
      if(self->_priv->windows_titlebar_frame) { g_object_unref ((gpointer) self->_priv->windows_titlebar_frame); self->_priv->windows_titlebar_frame = NULL; }
#line 248 "gcp-page-windows.c"
#line 59 "gcp-page-windows.gob"
      if(self->_priv->titlebar_action_combobox) { g_object_unref ((gpointer) self->_priv->titlebar_action_combobox); self->_priv->titlebar_action_combobox = NULL; }
#line 251 "gcp-page-windows.c"
#line 59 "gcp-page-windows.gob"
      if(self->_priv->titlebar_action_label) { g_object_unref ((gpointer) self->_priv->titlebar_action_label); self->_priv->titlebar_action_label = NULL; }
#line 254 "gcp-page-windows.c"
#line 59 "gcp-page-windows.gob"
      if(self->_priv->movement_key_control_radiobutton) { g_object_unref ((gpointer) self->_priv->movement_key_control_radiobutton); self->_priv->movement_key_control_radiobutton = NULL; }
#line 257 "gcp-page-windows.c"
#line 59 "gcp-page-windows.gob"
      if(self->_priv->movement_key_alt_radiobutton) { g_object_unref ((gpointer) self->_priv->movement_key_alt_radiobutton); self->_priv->movement_key_alt_radiobutton = NULL; }
#line 260 "gcp-page-windows.c"
#line 59 "gcp-page-windows.gob"
      if(self->_priv->movement_key_super_radiobutton) { g_object_unref ((gpointer) self->_priv->movement_key_super_radiobutton); self->_priv->movement_key_super_radiobutton = NULL; }
#line 263 "gcp-page-windows.c"
#line 59 "gcp-page-windows.gob"
      if(self->_priv->effects_wobbly_checkbutton) { g_object_unref ((gpointer) self->_priv->effects_wobbly_checkbutton); self->_priv->effects_wobbly_checkbutton = NULL; }
#line 266 "gcp-page-windows.c"
#line 59 "gcp-page-windows.gob"
      if(self->_priv->effects_fade_checkbutton) { g_object_unref ((gpointer) self->_priv->effects_fade_checkbutton); self->_priv->effects_fade_checkbutton = NULL; }
#line 269 "gcp-page-windows.c"
#line 59 "gcp-page-windows.gob"
      if(self->_priv->windows_shortcuts_table) { g_object_unref ((gpointer) self->_priv->windows_shortcuts_table); self->_priv->windows_shortcuts_table = NULL; }
#line 272 "gcp-page-windows.c"
#line 59 "gcp-page-windows.gob"
      if(self->_priv->opacity_move_hscale) { g_object_unref ((gpointer) self->_priv->opacity_move_hscale); self->_priv->opacity_move_hscale = NULL; }
#line 275 "gcp-page-windows.c"
}
#undef __GOB_FUNCTION__

static void 
gcp_page_windows_init (GCPPageWindows * o G_GNUC_UNUSED)
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::init"
      o->_priv = G_TYPE_INSTANCE_GET_PRIVATE(o,GCP_TYPE_PAGE_WINDOWS,GCPPageWindowsPrivate);
      {
      GtkWidget * root;
      o->_priv->_glade_xml = glade_xml_new(GCP_PAGE_WINDOWS_GLADE_FILE, "windows_page", NULL);
      root = glade_xml_get_widget(o->_priv->_glade_xml, "windows_page");
      gtk_widget_show(root);
      gtk_container_add(GTK_CONTAINER(o), root);
      glade_xml_signal_autoconnect_full(o->_priv->_glade_xml, (GladeXMLConnectFunc)___glade_xml_connect_foreach, (gpointer)o);
}
      o->_priv->click_to_focus_checkbutton = (GtkCheckButton * )glade_xml_get_widget(o->_priv->_glade_xml, "click_to_focus_checkbutton");
      o->_priv->autoraise_checkbutton = (GtkCheckButton * )glade_xml_get_widget(o->_priv->_glade_xml, "autoraise_checkbutton");
      o->_priv->autoraise_delay_hscale = (GtkScale * )glade_xml_get_widget(o->_priv->_glade_xml, "autoraise_delay_hscale");
      o->_priv->autoraise_delay_label = (GtkLabel * )glade_xml_get_widget(o->_priv->_glade_xml, "autoraise_delay_label");
      o->_priv->autoraise_delay_label_seconds = (GtkLabel * )glade_xml_get_widget(o->_priv->_glade_xml, "autoraise_delay_label_seconds");
      o->_priv->windows_titlebar_frame = (GtkFrame * )glade_xml_get_widget(o->_priv->_glade_xml, "windows_titlebar_frame");
      o->_priv->titlebar_action_combobox = (GtkComboBox * )glade_xml_get_widget(o->_priv->_glade_xml, "titlebar_action_combobox");
      o->_priv->titlebar_action_label = (GtkLabel * )glade_xml_get_widget(o->_priv->_glade_xml, "titlebar_action_label");
      o->_priv->movement_key_control_radiobutton = (GtkRadioButton * )glade_xml_get_widget(o->_priv->_glade_xml, "movement_key_control_radiobutton");
      o->_priv->movement_key_alt_radiobutton = (GtkRadioButton * )glade_xml_get_widget(o->_priv->_glade_xml, "movement_key_alt_radiobutton");
      o->_priv->movement_key_super_radiobutton = (GtkRadioButton * )glade_xml_get_widget(o->_priv->_glade_xml, "movement_key_super_radiobutton");
      o->_priv->effects_wobbly_checkbutton = (GtkCheckButton * )glade_xml_get_widget(o->_priv->_glade_xml, "effects_wobbly_checkbutton");
      o->_priv->effects_fade_checkbutton = (GtkCheckButton * )glade_xml_get_widget(o->_priv->_glade_xml, "effects_fade_checkbutton");
      o->_priv->windows_shortcuts_table = (GtkTable * )glade_xml_get_widget(o->_priv->_glade_xml, "windows_shortcuts_table");
      o->_priv->opacity_move_hscale = (GtkScale * )glade_xml_get_widget(o->_priv->_glade_xml, "opacity_move_hscale");
}
#undef __GOB_FUNCTION__
static void 
gcp_page_windows_class_init (GCPPageWindowsClass * c G_GNUC_UNUSED)
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::class_init"
      GObjectClass *g_object_class G_GNUC_UNUSED = (GObjectClass*) c;
      GCMPageClass *gcm_page_class = (GCMPageClass *)c;

      g_type_class_add_private(c,sizeof(GCPPageWindowsPrivate));

      parent_class = g_type_class_ref (GCM_TYPE_PAGE);

#line 82 "gcp-page-windows.gob"
      gcm_page_class->construct = ___2_gcp_page_windows_construct;
#line 322 "gcp-page-windows.c"
      g_object_class->finalize = ___finalize;
}
#undef __GOB_FUNCTION__



#line 76 "gcp-page-windows.gob"
GType 
gcp_page_windows_get_type (void)
#line 332 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::get_type"
{
#line 78 "gcp-page-windows.gob"
      
            return gcp_page_windows_type;
      }}
#line 340 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 82 "gcp-page-windows.gob"
static gboolean 
___2_gcp_page_windows_construct (GCMPage * page G_GNUC_UNUSED)
#line 346 "gcp-page-windows.c"
#define PARENT_HANDLER(___page) \
      ((GCM_PAGE_CLASS(parent_class)->construct)? \
            (* GCM_PAGE_CLASS(parent_class)->construct)(___page): \
            ((gboolean )0))
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::construct"
{
#line 84 "gcp-page-windows.gob"
      
            GCPPageWindows * self = SELF(page);
            
            gtk_frame_set_shadow_type(GTK_FRAME(self), GTK_SHADOW_NONE);
            
            /* Activate plugin */
            gcm_gl_desktop_enable_plugin(GCM_PAGE(self)->gl_desktop, "gconf");
            gcm_gl_desktop_enable_plugin(GCM_PAGE(self)->gl_desktop, "dbus");
            gcm_gl_desktop_enable_plugin(GCM_PAGE(self)->gl_desktop, "decoration");
            gcm_gl_desktop_enable_plugin(GCM_PAGE(self)->gl_desktop, "move");
            gcm_gl_desktop_enable_plugin(GCM_PAGE(self)->gl_desktop, "place");
            gcm_gl_desktop_enable_plugin(GCM_PAGE(self)->gl_desktop, "resize");
            gcm_gl_desktop_enable_plugin(GCM_PAGE(self)->gl_desktop, "switcher");
            /* If animation plugin is active disable minimize plugin fix animation effect */
            gcm_gl_desktop_register_plugin(GCM_PAGE(self)->gl_desktop, "animation");
            if (gcm_gl_desktop_plugin_is_active(GCM_PAGE(self)->gl_desktop, "animation"))
                  gcm_gl_desktop_disable_plugin(GCM_PAGE(self)->gl_desktop, "minimize");
            else
                  gcm_gl_desktop_enable_plugin(GCM_PAGE(self)->gl_desktop, "minimize");
            
            self_get_options(self);
            self_init_raise(self);
            self_init_titlebar_action(self);
            self_init_movement_key(self);
            self_init_effects(self);
            self_init_shortcuts(self);
            
            return TRUE;
      }}
#line 384 "gcp-page-windows.c"
#undef __GOB_FUNCTION__
#undef PARENT_HANDLER

#line 114 "gcp-page-windows.gob"
static void 
gcp_page_windows_get_options (GCPPageWindows * self)
#line 391 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::get_options"
#line 114 "gcp-page-windows.gob"
      g_return_if_fail (self != NULL);
#line 114 "gcp-page-windows.gob"
      g_return_if_fail (GCP_IS_PAGE_WINDOWS (self));
#line 398 "gcp-page-windows.c"
{
#line 116 "gcp-page-windows.gob"
      
            GCMGLPlugin * move = gcm_gl_desktop_get_plugin(GCM_PAGE(self)->gl_desktop, 
                                                                                 "move");
            
            selfp->click_to_focus = gcm_gl_desktop_get_option(GCM_PAGE(self)->gl_desktop,
                                                                                      "click_to_focus", 
                                                                                      GCM_GL_OPTION_SCREEN_ALL);
            selfp->autoraise = gcm_gl_desktop_get_option(GCM_PAGE(self)->gl_desktop,
                                                                               "autoraise", 
                                                                               GCM_GL_OPTION_SCREEN_ALL);
            selfp->autoraise_delay = gcm_gl_desktop_get_option(GCM_PAGE(self)->gl_desktop,
                                                                                       "autoraise_delay", 
                                                                                     GCM_GL_OPTION_SCREEN_ALL);
            selfp->titlebar_action = gcm_gl_desktop_get_option(GCM_PAGE(self)->gl_desktop,
                                                                                       "action_double_click_titlebar", 
                                                                                     GCM_GL_OPTION_SCREEN_NONE);
            selfp->move_button = gcm_gl_plugin_get_option(move, 
                                                                              "initiate_button",
                                                                                GCM_GL_OPTION_SCREEN_ALL);
            selfp->move_opacity = gcm_gl_plugin_get_option(move, 
                                                                               "opacity",
                                                                                 GCM_GL_OPTION_SCREEN_ALL);
            selfp->increase_opacity = gcm_gl_desktop_get_option(GCM_PAGE(self)->gl_desktop,
                                                                                          "opacity_increase_button", 
                                                                                          GCM_GL_OPTION_SCREEN_ALL);
            selfp->decrease_opacity = gcm_gl_desktop_get_option(GCM_PAGE(self)->gl_desktop,
                                                                                          "opacity_decrease_button", 
                                                                                          GCM_GL_OPTION_SCREEN_ALL);
      }}
#line 430 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 146 "gcp-page-windows.gob"
static void 
gcp_page_windows_init_raise (GCPPageWindows * self)
#line 436 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::init_raise"
#line 146 "gcp-page-windows.gob"
      g_return_if_fail (self != NULL);
#line 146 "gcp-page-windows.gob"
      g_return_if_fail (GCP_IS_PAGE_WINDOWS (self));
#line 443 "gcp-page-windows.c"
{
#line 148 "gcp-page-windows.gob"
      
            gboolean click_to_focus = gcm_gl_option_get_boolean(selfp->click_to_focus);
            gboolean autoraise = gcm_gl_option_get_boolean(selfp->autoraise);
            gint autoraise_delay = gcm_gl_option_get_integer(selfp->autoraise_delay);
            GtkTooltips * tooltips; 
            
            gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(selfp->click_to_focus_checkbutton),
                                                       !click_to_focus);
            gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(selfp->autoraise_checkbutton),
                                                       autoraise);
            gtk_widget_set_sensitive(GTK_WIDGET(selfp->autoraise_checkbutton), 
                                                 !click_to_focus);
            gtk_widget_set_sensitive(GTK_WIDGET(selfp->autoraise_delay_hscale), 
                                                 autoraise && !click_to_focus);
            gtk_widget_set_sensitive(GTK_WIDGET(selfp->autoraise_delay_label), 
                                                 autoraise && !click_to_focus);
            gtk_widget_set_sensitive(GTK_WIDGET(selfp->autoraise_delay_label_seconds), 
                                                 autoraise && !click_to_focus);
            gtk_range_set_value(GTK_RANGE(selfp->autoraise_delay_hscale), 
                                          (gdouble)autoraise_delay / 1000.0);
            
            tooltips = gtk_tooltips_new();
            
            gtk_tooltips_set_tip(tooltips, GTK_WIDGET(selfp->click_to_focus_checkbutton),
                                           gcm_gl_option_get_description(selfp->click_to_focus),
                                           NULL);
            gtk_tooltips_set_tip(tooltips, GTK_WIDGET(selfp->autoraise_checkbutton),
                                           gcm_gl_option_get_description(selfp->autoraise),
                                           NULL);
            gtk_tooltips_set_tip(tooltips, GTK_WIDGET(selfp->autoraise_delay_hscale),
                                           gcm_gl_option_get_description(selfp->autoraise_delay),
                                           NULL);
      }}
#line 479 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 182 "gcp-page-windows.gob"
void 
gcp_page_windows_on_click_to_focus_checkbutton_toggled (GCPPageWindows * self, GtkWidget * button)
#line 485 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::on_click_to_focus_checkbutton_toggled"
#line 182 "gcp-page-windows.gob"
      g_return_if_fail (self != NULL);
#line 182 "gcp-page-windows.gob"
      g_return_if_fail (GCP_IS_PAGE_WINDOWS (self));
#line 492 "gcp-page-windows.c"
{
#line 184 "gcp-page-windows.gob"
      
            gboolean val = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(selfp->click_to_focus_checkbutton));
            gboolean autoraise = gcm_gl_option_get_boolean(selfp->autoraise);
            
            gcm_gl_option_set_boolean(selfp->click_to_focus, !val);
            
            gtk_widget_set_sensitive(GTK_WIDGET(selfp->autoraise_checkbutton), val);
            gtk_widget_set_sensitive(GTK_WIDGET(selfp->autoraise_delay_hscale), val && autoraise);
            gtk_widget_set_sensitive(GTK_WIDGET(selfp->autoraise_delay_label), val && autoraise);
            gtk_widget_set_sensitive(GTK_WIDGET(selfp->autoraise_delay_label_seconds), val && autoraise);
      }}
#line 506 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 196 "gcp-page-windows.gob"
void 
gcp_page_windows_on_autoraise_checkbutton_toggled (GCPPageWindows * self, GtkWidget * button)
#line 512 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::on_autoraise_checkbutton_toggled"
#line 196 "gcp-page-windows.gob"
      g_return_if_fail (self != NULL);
#line 196 "gcp-page-windows.gob"
      g_return_if_fail (GCP_IS_PAGE_WINDOWS (self));
#line 519 "gcp-page-windows.c"
{
#line 198 "gcp-page-windows.gob"
      
            gboolean val = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(selfp->autoraise_checkbutton));
            
            gcm_gl_option_set_boolean(selfp->autoraise, val);
            
            gtk_widget_set_sensitive(GTK_WIDGET(selfp->autoraise_delay_hscale), val);
            gtk_widget_set_sensitive(GTK_WIDGET(selfp->autoraise_delay_label), val);
            gtk_widget_set_sensitive(GTK_WIDGET(selfp->autoraise_delay_label_seconds), val);
      }}
#line 531 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 208 "gcp-page-windows.gob"
void 
gcp_page_windows_on_autoraise_delay_hscale_value_changed (GCPPageWindows * self, GtkWidget * scale)
#line 537 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::on_autoraise_delay_hscale_value_changed"
#line 208 "gcp-page-windows.gob"
      g_return_if_fail (self != NULL);
#line 208 "gcp-page-windows.gob"
      g_return_if_fail (GCP_IS_PAGE_WINDOWS (self));
#line 544 "gcp-page-windows.c"
{
#line 210 "gcp-page-windows.gob"
      
            gdouble value = gtk_range_get_value(GTK_RANGE(selfp->autoraise_delay_hscale));
            
            gcm_gl_option_set_integer(selfp->autoraise_delay,  
                                                  (gint)(value * 1000.0));
      }}
#line 553 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 217 "gcp-page-windows.gob"
static void 
gcp_page_windows_init_titlebar_action (GCPPageWindows * self)
#line 559 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::init_titlebar_action"
#line 217 "gcp-page-windows.gob"
      g_return_if_fail (self != NULL);
#line 217 "gcp-page-windows.gob"
      g_return_if_fail (GCP_IS_PAGE_WINDOWS (self));
#line 566 "gcp-page-windows.c"
{
#line 219 "gcp-page-windows.gob"
      
            gint value = self_get_titlebar_action(self);
                              
            gtk_combo_box_set_active(selfp->titlebar_action_combobox, value);
      }}
#line 574 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 225 "gcp-page-windows.gob"
void 
gcp_page_windows_on_titlebar_action_combobox_changed (GCPPageWindows * self, GtkWidget * combobox)
#line 580 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::on_titlebar_action_combobox_changed"
#line 225 "gcp-page-windows.gob"
      g_return_if_fail (self != NULL);
#line 225 "gcp-page-windows.gob"
      g_return_if_fail (GCP_IS_PAGE_WINDOWS (self));
#line 587 "gcp-page-windows.c"
{
#line 227 "gcp-page-windows.gob"
      
            self_set_titlebar_action(self, 
                              gtk_combo_box_get_active(selfp->titlebar_action_combobox));
      }}
#line 594 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 232 "gcp-page-windows.gob"
static gint 
gcp_page_windows_get_titlebar_action (GCPPageWindows * self)
#line 600 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::get_titlebar_action"
#line 232 "gcp-page-windows.gob"
      g_return_val_if_fail (self != NULL, (gint )0);
#line 232 "gcp-page-windows.gob"
      g_return_val_if_fail (GCP_IS_PAGE_WINDOWS (self), (gint )0);
#line 607 "gcp-page-windows.c"
{
#line 234 "gcp-page-windows.gob"
      
            gchar * titlebar_action = gcm_gl_option_get_string(selfp->titlebar_action);
            gint value = 0;
            
            if (titlebar_action)
            {
                  if (!g_ascii_strcasecmp(titlebar_action, "toggle_shade"))
                        value = 0;
                  else if (!g_ascii_strcasecmp(titlebar_action, "toggle_maximize"))
                        value = 1;
            
                  g_free(titlebar_action);
            }
            
            return value;
      }}
#line 626 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 251 "gcp-page-windows.gob"
static void 
gcp_page_windows_set_titlebar_action (GCPPageWindows * self, gint value)
#line 632 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::set_titlebar_action"
#line 251 "gcp-page-windows.gob"
      g_return_if_fail (self != NULL);
#line 251 "gcp-page-windows.gob"
      g_return_if_fail (GCP_IS_PAGE_WINDOWS (self));
#line 639 "gcp-page-windows.c"
{
#line 253 "gcp-page-windows.gob"
      
            gchar * titlebar_action;
            
            switch (value)
            {
                  case 1:
                        titlebar_action = g_strdup("toggle_maximize");
                        break;      
                  case 0:
                  default:
                        titlebar_action = g_strdup("toggle_shade");
                        break;      
            }
            gcm_gl_option_set_string(selfp->titlebar_action, 
                                                 titlebar_action);
      }}
#line 658 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 270 "gcp-page-windows.gob"
void 
gcp_page_windows_on_movement_key_alt_toggled (GCPPageWindows * self, GtkWidget * button)
#line 664 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::on_movement_key_alt_toggled"
#line 270 "gcp-page-windows.gob"
      g_return_if_fail (self != NULL);
#line 270 "gcp-page-windows.gob"
      g_return_if_fail (GCP_IS_PAGE_WINDOWS (self));
#line 671 "gcp-page-windows.c"
{
#line 272 "gcp-page-windows.gob"
      
            if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(selfp->movement_key_alt_radiobutton)))
                  gcm_gl_option_set_string(selfp->move_button, "<Alt>Button1");
      }}
#line 678 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 277 "gcp-page-windows.gob"
void 
gcp_page_windows_on_movement_key_super_toggled (GCPPageWindows * self, GtkWidget * button)
#line 684 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::on_movement_key_super_toggled"
#line 277 "gcp-page-windows.gob"
      g_return_if_fail (self != NULL);
#line 277 "gcp-page-windows.gob"
      g_return_if_fail (GCP_IS_PAGE_WINDOWS (self));
#line 691 "gcp-page-windows.c"
{
#line 279 "gcp-page-windows.gob"
      
            if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(selfp->movement_key_super_radiobutton)))
                  gcm_gl_option_set_string(selfp->move_button, "<Super>Button1");
      }}
#line 698 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 284 "gcp-page-windows.gob"
static void 
gcp_page_windows_init_movement_key (GCPPageWindows * self)
#line 704 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::init_movement_key"
#line 284 "gcp-page-windows.gob"
      g_return_if_fail (self != NULL);
#line 284 "gcp-page-windows.gob"
      g_return_if_fail (GCP_IS_PAGE_WINDOWS (self));
#line 711 "gcp-page-windows.c"
{
#line 286 "gcp-page-windows.gob"
      
            gchar * key = gcm_gl_option_get_string(selfp->move_button);
            
            if (g_strrstr(key, "<Alt>"))
                  gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(selfp->movement_key_alt_radiobutton),
                                                             TRUE);
            else
                  gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(selfp->movement_key_super_radiobutton),
                                                             TRUE);
      }}
#line 724 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 297 "gcp-page-windows.gob"
static void 
gcp_page_windows_init_effects (GCPPageWindows * self)
#line 730 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::init_effects"
#line 297 "gcp-page-windows.gob"
      g_return_if_fail (self != NULL);
#line 297 "gcp-page-windows.gob"
      g_return_if_fail (GCP_IS_PAGE_WINDOWS (self));
#line 737 "gcp-page-windows.c"
{
#line 299 "gcp-page-windows.gob"
      
            GCMGLPlugin * fade = gcm_gl_desktop_get_plugin(GCM_PAGE(self)->gl_desktop, "fade");
            GCMGLPlugin * wobbly = gcm_gl_desktop_get_plugin(GCM_PAGE(self)->gl_desktop, "wobbly");
            gint opacity_move = gcm_gl_option_get_integer(selfp->move_opacity);
            GtkTooltips * tooltips; 
            
            if (wobbly)
            {
                  gboolean active = gcm_gl_desktop_plugin_is_active(GCM_PAGE(self)->gl_desktop,
                                                                                            "wobbly");
                  gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(selfp->effects_wobbly_checkbutton),
                                                             active);
            }
            else
                  gtk_widget_hide(GTK_WIDGET(selfp->effects_wobbly_checkbutton));
                  
            if (fade)
            {
                  gboolean active = gcm_gl_desktop_plugin_is_active(GCM_PAGE(self)->gl_desktop,
                                                                                            "fade");
                  gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(selfp->effects_fade_checkbutton),
                                                             active);
            }
            else
                  gtk_widget_hide(GTK_WIDGET(selfp->effects_fade_checkbutton));
            
            gtk_range_set_value(GTK_RANGE(selfp->opacity_move_hscale), (gdouble)opacity_move);
            
            tooltips = gtk_tooltips_new();
            
            gtk_tooltips_set_tip(tooltips, GTK_WIDGET(selfp->effects_wobbly_checkbutton),
                                           wobbly->info,
                                           NULL);
            gtk_tooltips_set_tip(tooltips, GTK_WIDGET(selfp->effects_fade_checkbutton),
                                           fade->info,
                                           NULL);
            gtk_tooltips_set_tip(tooltips, GTK_WIDGET(selfp->opacity_move_hscale),
                                           gcm_gl_option_get_description(selfp->move_opacity),
                                           NULL);
      }}
#line 780 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 340 "gcp-page-windows.gob"
void 
gcp_page_windows_on_effects_wobbly_checkbutton_toggled (GCPPageWindows * self, GtkWidget * button)
#line 786 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::on_effects_wobbly_checkbutton_toggled"
#line 340 "gcp-page-windows.gob"
      g_return_if_fail (self != NULL);
#line 340 "gcp-page-windows.gob"
      g_return_if_fail (GCP_IS_PAGE_WINDOWS (self));
#line 793 "gcp-page-windows.c"
{
#line 342 "gcp-page-windows.gob"
      
            gboolean wobbly = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(selfp->effects_wobbly_checkbutton));
            
            if (wobbly)
                  gcm_gl_desktop_enable_plugin(GCM_PAGE(self)->gl_desktop, "wobbly");
            else
                  gcm_gl_desktop_disable_plugin(GCM_PAGE(self)->gl_desktop, "wobbly");
      }}
#line 804 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 351 "gcp-page-windows.gob"
void 
gcp_page_windows_on_effects_fade_checkbutton_toggled (GCPPageWindows * self, GtkWidget * button)
#line 810 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::on_effects_fade_checkbutton_toggled"
#line 351 "gcp-page-windows.gob"
      g_return_if_fail (self != NULL);
#line 351 "gcp-page-windows.gob"
      g_return_if_fail (GCP_IS_PAGE_WINDOWS (self));
#line 817 "gcp-page-windows.c"
{
#line 353 "gcp-page-windows.gob"
      
            gboolean fade = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(selfp->effects_fade_checkbutton));
            
            if (fade)
                  gcm_gl_desktop_enable_plugin(GCM_PAGE(self)->gl_desktop,"fade");
            else
                  gcm_gl_desktop_disable_plugin(GCM_PAGE(self)->gl_desktop, "fade");
      }}
#line 828 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 362 "gcp-page-windows.gob"
void 
gcp_page_windows_on_opacity_move_hscale_value_changed (GCPPageWindows * self, GtkWidget * scale)
#line 834 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::on_opacity_move_hscale_value_changed"
#line 362 "gcp-page-windows.gob"
      g_return_if_fail (self != NULL);
#line 362 "gcp-page-windows.gob"
      g_return_if_fail (GCP_IS_PAGE_WINDOWS (self));
#line 841 "gcp-page-windows.c"
{
#line 364 "gcp-page-windows.gob"
      
            gdouble value = gtk_range_get_value(GTK_RANGE(selfp->opacity_move_hscale));
            
            gcm_gl_option_set_integer(selfp->move_opacity, (gint)value);
      }}
#line 849 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 370 "gcp-page-windows.gob"
static void 
gcp_page_windows_init_shortcuts (GCPPageWindows * self)
#line 855 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::init_shortcuts"
#line 370 "gcp-page-windows.gob"
      g_return_if_fail (self != NULL);
#line 370 "gcp-page-windows.gob"
      g_return_if_fail (GCP_IS_PAGE_WINDOWS (self));
#line 862 "gcp-page-windows.c"
{
#line 372 "gcp-page-windows.gob"
      
            GtkWidget * increase_opacity_entry_shortcut;
            GtkWidget * decrease_opacity_entry_shortcut;
            gchar * increase_opacity = gcm_gl_option_get_string(selfp->increase_opacity);
            gchar * decrease_opacity = gcm_gl_option_get_string(selfp->decrease_opacity);
            GtkTooltips * tooltips; 
                  
            increase_opacity_entry_shortcut = gcm_entry_shortcut_new(increase_opacity, TRUE);
            g_free(increase_opacity);
            gtk_widget_show(increase_opacity_entry_shortcut);
            gtk_table_attach_defaults(selfp->windows_shortcuts_table, 
                                                  increase_opacity_entry_shortcut, 1, 2, 0, 1);
            g_signal_connect_swapped(increase_opacity_entry_shortcut,
                                                 "edited",
                                                 G_CALLBACK(self_on_increase_opacity_entryshortcut_changed),
                                                 self);
            
            decrease_opacity_entry_shortcut = gcm_entry_shortcut_new(decrease_opacity, TRUE);
            g_free(decrease_opacity);
            gtk_widget_show(decrease_opacity_entry_shortcut);
            gtk_table_attach_defaults(selfp->windows_shortcuts_table, 
                                                  decrease_opacity_entry_shortcut, 3, 4, 0, 1);
            g_signal_connect_swapped(decrease_opacity_entry_shortcut,
                                                 "edited",
                                                 G_CALLBACK(self_on_decrease_opacity_entryshortcut_changed),
                                                 self);
            
            tooltips = gtk_tooltips_new();
            
            gtk_tooltips_set_tip(tooltips, GTK_WIDGET(increase_opacity_entry_shortcut),
                                           gcm_gl_option_get_description(selfp->increase_opacity),
                                           NULL);
            gtk_tooltips_set_tip(tooltips, GTK_WIDGET(decrease_opacity_entry_shortcut),
                                           gcm_gl_option_get_description(selfp->decrease_opacity),
                                           NULL);
      }}
#line 901 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 409 "gcp-page-windows.gob"
static void 
gcp_page_windows_on_increase_opacity_entryshortcut_changed (GCPPageWindows * self, GCMEntryShortcut * entry)
#line 907 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::on_increase_opacity_entryshortcut_changed"
#line 409 "gcp-page-windows.gob"
      g_return_if_fail (self != NULL);
#line 409 "gcp-page-windows.gob"
      g_return_if_fail (GCP_IS_PAGE_WINDOWS (self));
#line 914 "gcp-page-windows.c"
{
#line 411 "gcp-page-windows.gob"
      
            const gchar * value = gtk_entry_get_text(GTK_ENTRY(entry));
            
            gcm_gl_option_set_string(selfp->increase_opacity, (gchar *)value);
      }}
#line 922 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 417 "gcp-page-windows.gob"
static void 
gcp_page_windows_on_decrease_opacity_entryshortcut_changed (GCPPageWindows * self, GCMEntryShortcut * entry)
#line 928 "gcp-page-windows.c"
{
#define __GOB_FUNCTION__ "GCP:Page:Windows::on_decrease_opacity_entryshortcut_changed"
#line 417 "gcp-page-windows.gob"
      g_return_if_fail (self != NULL);
#line 417 "gcp-page-windows.gob"
      g_return_if_fail (GCP_IS_PAGE_WINDOWS (self));
#line 935 "gcp-page-windows.c"
{
#line 419 "gcp-page-windows.gob"
      
            const gchar * value = gtk_entry_get_text(GTK_ENTRY(entry));
            
            gcm_gl_option_set_string(selfp->decrease_opacity, (gchar *)value);
      }}
#line 943 "gcp-page-windows.c"
#undef __GOB_FUNCTION__

#line 426 "gcp-page-windows.gob"

GCM_PLUGIN_FACTORY(GCPPageWindows, GCM_TYPE_PAGE, gcp_page_windows);

#line 950 "gcp-page-windows.c"

Generated by  Doxygen 1.6.0   Back to index