Remove properties that are not used or not useful. The "id" property is implemented by the desktop entry X-GNOME-Settings-Panel value and the extension point implementation name. The "display-name" property is not used because the Name value from the desktop entry file is read instead. The "active" property is no longer needed, since the objects are not kept alive when the panel is inactive.
78 lines
2.2 KiB
C
78 lines
2.2 KiB
C
/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*-
|
|
*
|
|
* Copyright (C) 2010 Red Hat, Inc.
|
|
* Copyright (C) 2010 Intel, Inc
|
|
*
|
|
* This program 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.
|
|
*
|
|
* This program 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 this program; if not, write to the Free Software
|
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
*
|
|
* Authors: William Jon McCann <jmccann@redhat.com>
|
|
* Thomas Wood <thomas.wood@intel.com>
|
|
*/
|
|
|
|
|
|
#ifndef __CC_PANEL_H
|
|
#define __CC_PANEL_H
|
|
|
|
#include <glib-object.h>
|
|
#include <gtk/gtk.h>
|
|
|
|
|
|
G_BEGIN_DECLS
|
|
|
|
#define CC_TYPE_PANEL (cc_panel_get_type ())
|
|
#define CC_PANEL(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), CC_TYPE_PANEL, CcPanel))
|
|
#define CC_PANEL_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), CC_TYPE_PANEL, CcPanelClass))
|
|
#define CC_IS_PANEL(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), CC_TYPE_PANEL))
|
|
#define CC_IS_PANEL_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), CC_TYPE_PANEL))
|
|
#define CC_PANEL_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), CC_TYPE_PANEL, CcPanelClass))
|
|
|
|
typedef struct CcPanelPrivate CcPanelPrivate;
|
|
|
|
typedef struct _CcPanel CcPanel;
|
|
typedef struct _CcPanelClass CcPanelClass;
|
|
|
|
/* cc-shell.h requires CcPanel, so make sure it is defined first */
|
|
#include "cc-shell.h"
|
|
|
|
/**
|
|
* CcPanel:
|
|
*
|
|
* The contents of this struct are private should not be accessed directly.
|
|
*/
|
|
struct _CcPanel
|
|
{
|
|
/*< private >*/
|
|
GtkAlignment parent;
|
|
CcPanelPrivate *priv;
|
|
};
|
|
/**
|
|
* CcPanelClass:
|
|
*
|
|
* The contents of this struct are private should not be accessed directly.
|
|
*/
|
|
struct _CcPanelClass
|
|
{
|
|
/*< private >*/
|
|
GtkAlignmentClass parent_class;
|
|
};
|
|
|
|
GType cc_panel_get_type (void);
|
|
|
|
CcShell* cc_panel_get_shell (CcPanel *panel);
|
|
|
|
|
|
G_END_DECLS
|
|
|
|
#endif /* __CC_PANEL_H */
|