gnome-control-center/shell/cc-window.h
William Jon McCann 42974a3c8d 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
2013-02-18 16:40:44 +01:00

66 lines
2 KiB
C

/*
* 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 */