[gnome-control-center] shell: Rename shell window to CcWindow



commit 42974a3c8d64be6441f7e8c3a976e3225251ac7f
Author: William Jon McCann <jmccann redhat com>
Date:   Sun Feb 17 00:54:58 2013 -0500

    shell: Rename shell window to CcWindow
    
    This avoids the confusion of the name gnome-control-center.c and
    is consistent with all the other classes/files in the project.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=692174

 shell/Makefile.am                             |    4 +-
 shell/cc-application.c                        |   14 +-
 shell/{gnome-control-center.c => cc-window.c} |  204 ++++++++++++------------
 shell/cc-window.h                             |   66 ++++++++
 shell/gnome-control-center.h                  |   81 ----------
 5 files changed, 177 insertions(+), 192 deletions(-)
---
diff --git a/shell/Makefile.am b/shell/Makefile.am
index b90a5f6..b89e715 100644
--- a/shell/Makefile.am
+++ b/shell/Makefile.am
@@ -27,8 +27,8 @@ gnome_control_center_SOURCES =                        \
        cc-application.h                        \
        cc-shell-log.c                          \
        cc-shell-log.h                          \
-       gnome-control-center.c                  \
-       gnome-control-center.h                  \
+       cc-window.c                             \
+       cc-window.h                             \
        cc-shell-category-view.c                \
        cc-shell-category-view.h                \
        cc-shell-item-view.c                    \
diff --git a/shell/cc-application.c b/shell/cc-application.c
index 08d8401..b7aba88 100644
--- a/shell/cc-application.c
+++ b/shell/cc-application.c
@@ -30,7 +30,7 @@
 #include "cc-application.h"
 #include "cc-panel-loader.h"
 #include "cc-shell-log.h"
-#include "gnome-control-center.h"
+#include "cc-window.h"
 
 #ifdef HAVE_CHEESE
 #include <cheese-gtk.h>
@@ -38,7 +38,7 @@
 
 struct _CcApplicationPrivate
 {
-  GnomeControlCenter *window;
+  CcWindow *window;
 };
 
 G_DEFINE_TYPE (CcApplication, cc_application, GTK_TYPE_APPLICATION)
@@ -166,15 +166,15 @@ cc_application_command_line (GApplication *application,
 
   cc_shell_log_set_debug (verbose);
 
-  gnome_control_center_show (self->priv->window);
+  cc_window_show (self->priv->window);
 
   if (search_str)
     {
-      gnome_control_center_set_search_item (self->priv->window, search_str);
+      cc_window_set_search_item (self->priv->window, search_str);
     }
   else if (show_overview)
     {
-      gnome_control_center_set_overview_page (self->priv->window);
+      cc_window_set_overview_page (self->priv->window);
     }
   else if (start_panels != NULL && start_panels[0] != NULL)
     {
@@ -231,7 +231,7 @@ cc_application_activate (GApplication *application)
 {
   CcApplication *self = CC_APPLICATION (application);
 
-  gnome_control_center_present (self->priv->window);
+  cc_window_present (self->priv->window);
 }
 
 static void
@@ -281,7 +281,7 @@ cc_application_startup (GApplication *application)
   gtk_application_add_accelerator (GTK_APPLICATION (application),
                                    "F1", "app.help", NULL);
 
-  self->priv->window = gnome_control_center_new (GTK_APPLICATION (application));
+  self->priv->window = cc_window_new (GTK_APPLICATION (application));
 }
 
 static GObject *
diff --git a/shell/gnome-control-center.c b/shell/cc-window.c
similarity index 87%
rename from shell/gnome-control-center.c
rename to shell/cc-window.c
index 70867ea..53621ec 100644
--- a/shell/gnome-control-center.c
+++ b/shell/cc-window.c
@@ -21,7 +21,7 @@
 
 #include <config.h>
 
-#include "gnome-control-center.h"
+#include "cc-window.h"
 
 #include <glib/gi18n.h>
 #include <gio/gio.h>
@@ -41,11 +41,11 @@
 
 static void     cc_shell_iface_init         (CcShellInterface      *iface);
 
-G_DEFINE_TYPE_WITH_CODE (GnomeControlCenter, gnome_control_center, GTK_TYPE_APPLICATION_WINDOW,
+G_DEFINE_TYPE_WITH_CODE (CcWindow, cc_window, GTK_TYPE_APPLICATION_WINDOW,
                          G_IMPLEMENT_INTERFACE (CC_TYPE_SHELL, cc_shell_iface_init))
 
-#define CONTROL_CENTER_PRIVATE(o) \
-  (G_TYPE_INSTANCE_GET_PRIVATE ((o), GNOME_TYPE_CONTROL_CENTER, GnomeControlCenterPrivate))
+#define WINDOW_PRIVATE(o) \
+  (G_TYPE_INSTANCE_GET_PRIVATE ((o), CC_TYPE_WINDOW, CcWindowPrivate))
 
 #define W(b,x) GTK_WIDGET (gtk_builder_get_object (b, x))
 
@@ -67,7 +67,7 @@ typedef enum {
        SMALL_SCREEN_FALSE
 } CcSmallScreen;
 
-struct _GnomeControlCenterPrivate
+struct _CcWindowPrivate
 {
   GtkBuilder *builder;
   GtkWidget  *notebook;
@@ -113,7 +113,7 @@ notebook_get_selected_page (GtkWidget *notebook)
 
 static void
 notebook_select_page (GtkWidget *notebook,
-                     GtkWidget *page)
+                      GtkWidget *page)
 {
   int i, num;
 
@@ -132,7 +132,7 @@ notebook_select_page (GtkWidget *notebook,
 
 static void
 notebook_remove_page (GtkWidget *notebook,
-                     GtkWidget *page)
+                      GtkWidget *page)
 {
   int i, num;
 
@@ -179,13 +179,13 @@ get_icon_name_from_g_icon (GIcon *gicon)
 }
 
 static gboolean
-activate_panel (GnomeControlCenter *self,
+activate_panel (CcWindow           *self,
                 const gchar        *id,
-               const gchar       **argv,
+                const gchar       **argv,
                 const gchar        *name,
                 GIcon              *gicon)
 {
-  GnomeControlCenterPrivate *priv = self->priv;
+  CcWindowPrivate *priv = self->priv;
   GtkWidget *box;
   const gchar *icon_name;
 
@@ -224,7 +224,7 @@ activate_panel (GnomeControlCenter *self,
 }
 
 static void
-_shell_remove_all_custom_widgets (GnomeControlCenterPrivate *priv)
+_shell_remove_all_custom_widgets (CcWindowPrivate *priv)
 {
   GtkBox *box;
   GtkWidget *widget;
@@ -241,9 +241,9 @@ _shell_remove_all_custom_widgets (GnomeControlCenterPrivate *priv)
 }
 
 static void
-shell_show_overview_page (GnomeControlCenter *self)
+shell_show_overview_page (CcWindow *self)
 {
-  GnomeControlCenterPrivate *priv = self->priv;
+  CcWindowPrivate *priv = self->priv;
 
   notebook_select_page (priv->notebook, priv->scrolled_window);
 
@@ -274,14 +274,14 @@ shell_show_overview_page (GnomeControlCenter *self)
 }
 
 void
-gnome_control_center_set_overview_page (GnomeControlCenter *center)
+cc_window_set_overview_page (CcWindow *center)
 {
   shell_show_overview_page (center);
 }
 
 void
-gnome_control_center_set_search_item (GnomeControlCenter *center,
-                                      const char         *search)
+cc_window_set_search_item (CcWindow   *center,
+                           const char *search)
 {
   shell_show_overview_page (center);
   gtk_entry_set_text (GTK_ENTRY (center->priv->search_entry), search);
@@ -292,15 +292,15 @@ static void
 item_activated_cb (CcShellCategoryView *view,
                    gchar               *name,
                    gchar               *id,
-                   GnomeControlCenter  *shell)
+                   CcWindow            *shell)
 {
   cc_shell_set_active_panel_from_id (CC_SHELL (shell), id, NULL, NULL);
 }
 
 static gboolean
-category_focus_out (GtkWidget          *view,
-                    GdkEventFocus      *event,
-                    GnomeControlCenter *shell)
+category_focus_out (GtkWidget     *view,
+                    GdkEventFocus *event,
+                    CcWindow      *shell)
 {
   gtk_icon_view_unselect_all (GTK_ICON_VIEW (view));
 
@@ -308,9 +308,9 @@ category_focus_out (GtkWidget          *view,
 }
 
 static gboolean
-category_focus_in (GtkWidget          *view,
-                   GdkEventFocus      *event,
-                   GnomeControlCenter *shell)
+category_focus_in (GtkWidget     *view,
+                   GdkEventFocus *event,
+                   CcWindow      *shell)
 {
   GtkTreePath *path;
 
@@ -327,7 +327,7 @@ category_focus_in (GtkWidget          *view,
 }
 
 static GList *
-get_item_views (GnomeControlCenter *shell)
+get_item_views (CcWindow *shell)
 {
   GList *list, *l;
   GList *res;
@@ -409,9 +409,9 @@ get_last_path (GtkIconView *view)
 }
 
 static gboolean
-categories_keynav_failed (GtkIconView        *current_view,
-                          GtkDirectionType    direction,
-                          GnomeControlCenter *shell)
+categories_keynav_failed (GtkIconView      *current_view,
+                          GtkDirectionType  direction,
+                          CcWindow         *shell)
 {
   GList *views, *v;
   GtkIconView *new_view;
@@ -578,9 +578,9 @@ out:
 }
 
 static gboolean
-model_filter_func (GtkTreeModel              *model,
-                   GtkTreeIter               *iter,
-                   GnomeControlCenterPrivate *priv)
+model_filter_func (GtkTreeModel    *model,
+                   GtkTreeIter     *iter,
+                   CcWindowPrivate *priv)
 {
   if (!priv->filter_string)
     return FALSE;
@@ -603,10 +603,10 @@ category_filter_func (GtkTreeModel    *model,
 }
 
 static void
-search_entry_changed_cb (GtkEntry           *entry,
-                         GnomeControlCenter *center)
+search_entry_changed_cb (GtkEntry *entry,
+                         CcWindow *center)
 {
-  GnomeControlCenterPrivate *priv = center->priv;
+  CcWindowPrivate *priv = center->priv;
   char *str;
 
   /* if the entry text was set manually (not by the user) */
@@ -637,9 +637,9 @@ search_entry_changed_cb (GtkEntry           *entry,
 }
 
 static gboolean
-search_entry_key_press_event_cb (GtkEntry    *entry,
-                                 GdkEventKey *event,
-                                 GnomeControlCenterPrivate   *priv)
+search_entry_key_press_event_cb (GtkEntry        *entry,
+                                 GdkEventKey     *event,
+                                 CcWindowPrivate *priv)
 {
   if (event->keyval == GDK_KEY_Return)
     {
@@ -676,7 +676,7 @@ static void
 on_search_row_activated (GtkTreeView       *treeview,
                          GtkTreePath       *path,
                          GtkTreeViewColumn *column,
-                         GnomeControlCenter *shell)
+                         CcWindow          *shell)
 {
   GtkTreeSelection *selection;
   GtkTreeModel *model;
@@ -701,9 +701,9 @@ on_search_row_activated (GtkTreeView       *treeview,
 }
 
 static gboolean
-on_search_button_press_event (GtkTreeView        *treeview,
-                              GdkEventButton     *event,
-                              GnomeControlCenter *shell)
+on_search_button_press_event (GtkTreeView    *treeview,
+                              GdkEventButton *event,
+                              CcWindow       *shell)
 {
   if (event->type == GDK_BUTTON_PRESS && event->button == 1)
     {
@@ -744,12 +744,12 @@ on_search_button_press_event (GtkTreeView        *treeview,
 }
 
 static void
-setup_search (GnomeControlCenter *shell)
+setup_search (CcWindow *shell)
 {
   GtkWidget *search_view, *widget;
   GtkCellRenderer *renderer;
   GtkTreeViewColumn *column;
-  GnomeControlCenterPrivate *priv = shell->priv;
+  CcWindowPrivate *priv = shell->priv;
 
   g_return_if_fail (priv->store != NULL);
 
@@ -823,17 +823,17 @@ setup_search (GnomeControlCenter *shell)
 }
 
 static void
-setup_lock (GnomeControlCenter *shell)
+setup_lock (CcWindow *shell)
 {
-  GnomeControlCenterPrivate *priv = shell->priv;
+  CcWindowPrivate *priv = shell->priv;
 
   priv->lock_button = W (priv->builder, "lock-button");
 }
 
 static void
-add_category_view (GnomeControlCenter *shell,
-                   CcPanelCategory     category,
-                   const char         *name)
+add_category_view (CcWindow        *shell,
+                   CcPanelCategory  category,
+                   const char      *name)
 {
   GtkTreeModel *filter;
   GtkWidget *categoryview;
@@ -876,9 +876,9 @@ add_category_view (GnomeControlCenter *shell,
 }
 
 static void
-setup_model (GnomeControlCenter *shell)
+setup_model (CcWindow *shell)
 {
-  GnomeControlCenterPrivate *priv = shell->priv;
+  CcWindowPrivate *priv = shell->priv;
 
   gtk_widget_set_margin_top (shell->priv->main_vbox, 8);
   gtk_widget_set_margin_bottom (shell->priv->main_vbox, 8);
@@ -899,17 +899,17 @@ setup_model (GnomeControlCenter *shell)
 
 static void
 home_button_clicked_cb (GtkButton *button,
-                        GnomeControlCenter *shell)
+                        CcWindow  *shell)
 {
   shell_show_overview_page (shell);
 }
 
 static void
-notebook_page_notify_cb (GtkNotebook        *notebook,
-                        GParamSpec         *spec,
-                         GnomeControlCenter *self)
+notebook_page_notify_cb (GtkNotebook *notebook,
+                         GParamSpec  *spec,
+                         CcWindow    *self)
 {
-  GnomeControlCenterPrivate *priv = self->priv;
+  CcWindowPrivate *priv = self->priv;
   int nat_height;
   GtkWidget *child;
 
@@ -948,7 +948,7 @@ static void
 _shell_embed_widget_in_header (CcShell      *shell,
                                GtkWidget    *widget)
 {
-  GnomeControlCenterPrivate *priv = GNOME_CONTROL_CENTER (shell)->priv;
+  CcWindowPrivate *priv = CC_WINDOW (shell)->priv;
   GtkBox *box;
 
   /* add to header */
@@ -961,14 +961,14 @@ _shell_embed_widget_in_header (CcShell      *shell,
 static gboolean
 _shell_set_active_panel_from_id (CcShell      *shell,
                                  const gchar  *start_id,
-                                const gchar **argv,
+                                 const gchar **argv,
                                  GError      **err)
 {
   GtkTreeIter iter;
   gboolean iter_valid;
   gchar *name = NULL;
   GIcon *gicon = NULL;
-  GnomeControlCenterPrivate *priv = GNOME_CONTROL_CENTER (shell)->priv;
+  CcWindowPrivate *priv = CC_WINDOW (shell)->priv;
   GtkWidget *old_panel;
 
   /* When loading the same panel again, just set the argv */
@@ -1004,8 +1004,8 @@ _shell_set_active_panel_from_id (CcShell      *shell,
         {
           g_free (id);
           g_free (name);
-         if (gicon)
-           g_object_unref (gicon);
+          if (gicon)
+            g_object_unref (gicon);
 
           name = NULL;
           id = NULL;
@@ -1022,7 +1022,7 @@ _shell_set_active_panel_from_id (CcShell      *shell,
     {
       g_warning ("Could not find settings panel \"%s\"", start_id);
     }
-  else if (activate_panel (GNOME_CONTROL_CENTER (shell), start_id, argv,
+  else if (activate_panel (CC_WINDOW (shell), start_id, argv,
                            name, gicon) == FALSE)
     {
       /* Failed to activate the panel for some reason,
@@ -1053,12 +1053,12 @@ _shell_get_toplevel (CcShell *shell)
 
 /* GObject Implementation */
 static void
-gnome_control_center_get_property (GObject    *object,
-                                   guint       property_id,
-                                   GValue     *value,
-                                   GParamSpec *pspec)
+cc_window_get_property (GObject    *object,
+                        guint       property_id,
+                        GValue     *value,
+                        GParamSpec *pspec)
 {
-  GnomeControlCenterPrivate *priv = GNOME_CONTROL_CENTER (object)->priv;
+  CcWindowPrivate *priv = CC_WINDOW (object)->priv;
 
   switch (property_id)
     {
@@ -1071,7 +1071,7 @@ gnome_control_center_get_property (GObject    *object,
 }
 
 static void
-set_active_panel (GnomeControlCenter *shell,
+set_active_panel (CcWindow *shell,
                   CcPanel *panel)
 {
   g_return_if_fail (CC_IS_SHELL (shell));
@@ -1092,12 +1092,12 @@ set_active_panel (GnomeControlCenter *shell,
 }
 
 static void
-gnome_control_center_set_property (GObject      *object,
-                                   guint         property_id,
-                                   const GValue *value,
-                                   GParamSpec   *pspec)
+cc_window_set_property (GObject      *object,
+                        guint         property_id,
+                        const GValue *value,
+                        GParamSpec   *pspec)
 {
-  GnomeControlCenter *shell = GNOME_CONTROL_CENTER (object);
+  CcWindow *shell = CC_WINDOW (object);
 
   switch (property_id)
     {
@@ -1110,9 +1110,9 @@ gnome_control_center_set_property (GObject      *object,
 }
 
 static void
-gnome_control_center_dispose (GObject *object)
+cc_window_dispose (GObject *object)
 {
-  GnomeControlCenterPrivate *priv = GNOME_CONTROL_CENTER (object)->priv;
+  CcWindowPrivate *priv = CC_WINDOW (object)->priv;
 
   g_free (priv->current_panel_id);
 
@@ -1141,13 +1141,13 @@ gnome_control_center_dispose (GObject *object)
     }
 
 
-  G_OBJECT_CLASS (gnome_control_center_parent_class)->dispose (object);
+  G_OBJECT_CLASS (cc_window_parent_class)->dispose (object);
 }
 
 static void
-gnome_control_center_finalize (GObject *object)
+cc_window_finalize (GObject *object)
 {
-  GnomeControlCenterPrivate *priv = GNOME_CONTROL_CENTER (object)->priv;
+  CcWindowPrivate *priv = CC_WINDOW (object)->priv;
 
   if (priv->filter_string)
     {
@@ -1155,7 +1155,7 @@ gnome_control_center_finalize (GObject *object)
       priv->filter_string = NULL;
     }
 
-  G_OBJECT_CLASS (gnome_control_center_parent_class)->finalize (object);
+  G_OBJECT_CLASS (cc_window_parent_class)->finalize (object);
 }
 
 static void
@@ -1167,24 +1167,24 @@ cc_shell_iface_init (CcShellInterface *iface)
 }
 
 static void
-gnome_control_center_class_init (GnomeControlCenterClass *klass)
+cc_window_class_init (CcWindowClass *klass)
 {
   GObjectClass *object_class = G_OBJECT_CLASS (klass);
 
-  g_type_class_add_private (klass, sizeof (GnomeControlCenterPrivate));
+  g_type_class_add_private (klass, sizeof (CcWindowPrivate));
 
-  object_class->get_property = gnome_control_center_get_property;
-  object_class->set_property = gnome_control_center_set_property;
-  object_class->dispose = gnome_control_center_dispose;
-  object_class->finalize = gnome_control_center_finalize;
+  object_class->get_property = cc_window_get_property;
+  object_class->set_property = cc_window_set_property;
+  object_class->dispose = cc_window_dispose;
+  object_class->finalize = cc_window_finalize;
 
   g_object_class_override_property (object_class, PROP_ACTIVE_PANEL, "active-panel");
 }
 
 static gboolean
-window_key_press_event (GtkWidget          *win,
-                       GdkEventKey        *event,
-                       GnomeControlCenter *self)
+window_key_press_event (GtkWidget   *win,
+                        GdkEventKey *event,
+                        CcWindow    *self)
 {
   GdkKeymap *keymap;
   gboolean retval;
@@ -1237,7 +1237,7 @@ window_key_press_event (GtkWidget          *win,
 }
 
 static gint
-get_monitor_height (GnomeControlCenter *self)
+get_monitor_height (CcWindow *self)
 {
   GdkScreen *screen;
   GdkRectangle rect;
@@ -1251,7 +1251,7 @@ get_monitor_height (GnomeControlCenter *self)
 }
 
 static gboolean
-update_monitor_number (GnomeControlCenter *self)
+update_monitor_number (CcWindow *self)
 {
   gboolean changed = FALSE;
   GtkWidget *widget;
@@ -1274,7 +1274,7 @@ update_monitor_number (GnomeControlCenter *self)
 }
 
 static CcSmallScreen
-is_small (GnomeControlCenter *self)
+is_small (CcWindow *self)
 {
   if (get_monitor_height (self) <= FIXED_HEIGHT)
     return SMALL_SCREEN_TRUE;
@@ -1282,7 +1282,7 @@ is_small (GnomeControlCenter *self)
 }
 
 static void
-update_small_screen_settings (GnomeControlCenter *self)
+update_small_screen_settings (CcWindow *self)
 {
   CcSmallScreen small;
 
@@ -1313,7 +1313,7 @@ update_small_screen_settings (GnomeControlCenter *self)
 static gboolean
 main_window_configure_cb (GtkWidget *widget,
                           GdkEvent  *event,
-                          GnomeControlCenter *self)
+                          CcWindow  *self)
 {
   update_small_screen_settings (self);
   return FALSE;
@@ -1322,7 +1322,7 @@ main_window_configure_cb (GtkWidget *widget,
 static void
 application_set_cb (GObject    *object,
                     GParamSpec *pspec,
-                    GnomeControlCenter *self)
+                    CcWindow   *self)
 {
   /* update small screen settings now - to avoid visible resizing, we want
    * to do it before showing the window, and GtkApplicationWindow cannot be
@@ -1336,7 +1336,7 @@ application_set_cb (GObject    *object,
 
 static void
 monitors_changed_cb (GdkScreen *screen,
-                     GnomeControlCenter *self)
+                     CcWindow  *self)
 {
   /* We reset small_screen_set to make sure that the
    * window gets maximised if need be, in update_small_screen_settings() */
@@ -1347,7 +1347,7 @@ monitors_changed_cb (GdkScreen *screen,
 static void
 gdk_window_set_cb (GObject    *object,
                    GParamSpec *pspec,
-                   GnomeControlCenter *self)
+                   CcWindow   *self)
 {
   GdkWindow *window;
   gchar *str;
@@ -1366,15 +1366,15 @@ gdk_window_set_cb (GObject    *object,
 }
 
 static void
-gnome_control_center_init (GnomeControlCenter *self)
+cc_window_init (CcWindow *self)
 {
   GError *err = NULL;
-  GnomeControlCenterPrivate *priv;
+  CcWindowPrivate *priv;
   GdkScreen *screen;
   GtkWidget *frame;
   GtkWidget *box;
 
-  priv = self->priv = CONTROL_CENTER_PRIVATE (self);
+  priv = self->priv = WINDOW_PRIVATE (self);
 
   priv->monitor_num = -1;
   self->priv->small_screen = SMALL_SCREEN_UNSET;
@@ -1435,12 +1435,12 @@ gnome_control_center_init (GnomeControlCenter *self)
   notebook_page_notify_cb (GTK_NOTEBOOK (priv->notebook), NULL, self);
 }
 
-GnomeControlCenter *
-gnome_control_center_new (GtkApplication *application)
+CcWindow *
+cc_window_new (GtkApplication *application)
 {
   g_return_val_if_fail (GTK_IS_APPLICATION (application), NULL);
 
-  return g_object_new (GNOME_TYPE_CONTROL_CENTER,
+  return g_object_new (CC_TYPE_WINDOW,
                        "application", application,
                        "hide-titlebar-when-maximized", TRUE,
                        "resizable", TRUE,
@@ -1451,13 +1451,13 @@ gnome_control_center_new (GtkApplication *application)
 }
 
 void
-gnome_control_center_present (GnomeControlCenter *center)
+cc_window_present (CcWindow *center)
 {
   gtk_window_present (GTK_WINDOW (center));
 }
 
 void
-gnome_control_center_show (GnomeControlCenter *center)
+cc_window_show (CcWindow *center)
 {
   gtk_widget_show (GTK_WIDGET (center));
 }
diff --git a/shell/cc-window.h b/shell/cc-window.h
new file mode 100644
index 0000000..bf37aac
--- /dev/null
+++ b/shell/cc-window.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright (c) 2010 Intel, Inc.
+ *
+ * The Control Center is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * The Control Center is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with the Control Center; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ *
+ * Author: Thomas Wood <thos gnome org>
+ */
+
+#ifndef _CC_WINDOW_H
+#define _CC_WINDOW_H
+
+#include <glib-object.h>
+#include "cc-shell.h"
+
+G_BEGIN_DECLS
+
+#define CC_TYPE_WINDOW cc_window_get_type()
+#define CC_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CC_TYPE_WINDOW, CcWindow))
+#define CC_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CC_TYPE_WINDOW, CcWindowClass))
+#define CC_IS_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CC_TYPE_WINDOW))
+#define CC_IS_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CC_TYPE_WINDOW))
+#define CC_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), CC_TYPE_WINDOW, CcWindowClass))
+
+typedef struct _CcWindow CcWindow;
+typedef struct _CcWindowClass CcWindowClass;
+typedef struct _CcWindowPrivate CcWindowPrivate;
+
+struct _CcWindow
+{
+  GtkApplicationWindow parent;
+  CcWindowPrivate *priv;
+};
+
+struct _CcWindowClass
+{
+  GtkApplicationWindowClass parent_class;
+};
+
+GType cc_window_get_type (void) G_GNUC_CONST;
+
+CcWindow *cc_window_new (GtkApplication *application);
+
+void cc_window_present (CcWindow *center);
+
+void cc_window_show (CcWindow *center);
+
+void cc_window_set_overview_page (CcWindow *center);
+
+void cc_window_set_search_item (CcWindow *center,
+                                const char *search);
+
+G_END_DECLS
+
+#endif /* _CC_WINDOW_H */


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