[gnome-control-center] keyboard: Simplify keyboard option object creation
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-control-center] keyboard: Simplify keyboard option object creation
- Date: Thu, 18 Jan 2018 13:11:09 +0000 (UTC)
commit 3dafd785697101befe0a66a3f7d28ad9ff1fea97
Author: Bastien Nocera <hadess hadess net>
Date: Wed Sep 7 13:38:35 2016 +0200
keyboard: Simplify keyboard option object creation
https://bugzilla.gnome.org/show_bug.cgi?id=771009
panels/keyboard/cc-keyboard-option.c | 13 -------------
panels/keyboard/cc-keyboard-option.h | 5 +++--
2 files changed, 3 insertions(+), 15 deletions(-)
---
diff --git a/panels/keyboard/cc-keyboard-option.c b/panels/keyboard/cc-keyboard-option.c
index aea0806..e7b9263 100644
--- a/panels/keyboard/cc-keyboard-option.c
+++ b/panels/keyboard/cc-keyboard-option.c
@@ -27,13 +27,6 @@
#include "cc-keyboard-option.h"
-#define CC_TYPE_KEYBOARD_OPTION (cc_keyboard_option_get_type ())
-#define CC_KEYBOARD_OPTION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CC_TYPE_KEYBOARD_OPTION,
CcKeyboardOption))
-#define CC_KEYBOARD_OPTION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CC_TYPE_KEYBOARD_OPTION,
CcKeyboardOptionClass))
-#define CC_IS_KEYBOARD_OPTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CC_TYPE_KEYBOARD_OPTION))
-#define CC_IS_KEYBOARD_OPTION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CC_TYPE_KEYBOARD_OPTION))
-#define CC_KEYBOARD_OPTION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), CC_TYPE_KEYBOARD_OPTION,
CcKeyboardOptionClass))
-
#define INPUT_SOURCES_SCHEMA "org.gnome.desktop.input-sources"
#define XKB_OPTIONS_KEY "xkb-options"
@@ -66,12 +59,6 @@ struct _CcKeyboardOption
const gchar * const *whitelist;
};
-typedef struct _CcKeyboardOptionClass CcKeyboardOptionClass;
-struct _CcKeyboardOptionClass
-{
- GObjectClass parent_class;
-};
-
static guint keyboard_option_signals[LAST_SIGNAL] = { 0 };
static GnomeXkbInfo *xkb_info = NULL;
diff --git a/panels/keyboard/cc-keyboard-option.h b/panels/keyboard/cc-keyboard-option.h
index 011481f..3bc655f 100644
--- a/panels/keyboard/cc-keyboard-option.h
+++ b/panels/keyboard/cc-keyboard-option.h
@@ -26,6 +26,9 @@
G_BEGIN_DECLS
+#define CC_TYPE_KEYBOARD_OPTION (cc_keyboard_option_get_type ())
+G_DECLARE_FINAL_TYPE (CcKeyboardOption, cc_keyboard_option, CC, KEYBOARD_OPTION, GObject)
+
enum
{
XKB_OPTION_DESCRIPTION_COLUMN,
@@ -33,8 +36,6 @@ enum
XKB_OPTION_N_COLUMNS
};
-typedef struct _CcKeyboardOption CcKeyboardOption;
-
GList * cc_keyboard_option_get_all (void);
const gchar * cc_keyboard_option_get_description (CcKeyboardOption *self);
GtkListStore * cc_keyboard_option_get_store (CcKeyboardOption *self);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]