gimp r24603 - in trunk: . modules
- From: mitch svn gnome org
- To: svn-commits-list gnome org
- Subject: gimp r24603 - in trunk: . modules
- Date: Fri, 11 Jan 2008 12:45:00 +0000 (GMT)
Author: mitch
Date: Fri Jan 11 12:45:00 2008
New Revision: 24603
URL: http://svn.gnome.org/viewvc/gimp?rev=24603&view=rev
Log:
2008-01-11 Michael Natterer <mitch gimp org>
* modules/gimpinputdevicestore.h
* modules/gimpinputdevicestore-hal.c
* modules/gimpinputdevicestore-dx.c: use G_DEFINE_DYNAMIC_TYPE().
* modules/controller_dx_dinput.c
* modules/controller_linux_input.c: changed accordingly.
Modified:
trunk/ChangeLog
trunk/modules/controller_dx_dinput.c
trunk/modules/controller_linux_input.c
trunk/modules/gimpinputdevicestore-dx.c
trunk/modules/gimpinputdevicestore-hal.c
trunk/modules/gimpinputdevicestore.h
Modified: trunk/modules/controller_dx_dinput.c
==============================================================================
--- trunk/modules/controller_dx_dinput.c (original)
+++ trunk/modules/controller_dx_dinput.c Fri Jan 11 12:45:00 2008
@@ -174,7 +174,7 @@
G_MODULE_EXPORT gboolean
gimp_module_register (GTypeModule *module)
{
- gimp_input_device_store_get_type (module);
+ gimp_input_device_store_register_types (module);
controller_dx_dinput_register_type (module);
return TRUE;
Modified: trunk/modules/controller_linux_input.c
==============================================================================
--- trunk/modules/controller_linux_input.c (original)
+++ trunk/modules/controller_linux_input.c Fri Jan 11 12:45:00 2008
@@ -196,7 +196,7 @@
G_MODULE_EXPORT gboolean
gimp_module_register (GTypeModule *module)
{
- gimp_input_device_store_get_type (module);
+ gimp_input_device_store_register_types (module);
controller_linux_input_register_type (module);
return TRUE;
Modified: trunk/modules/gimpinputdevicestore-dx.c
==============================================================================
--- trunk/modules/gimpinputdevicestore-dx.c (original)
+++ trunk/modules/gimpinputdevicestore-dx.c Fri Jan 11 12:45:00 2008
@@ -76,62 +76,38 @@
{
GtkListStoreClass parent_class;
- void (*device_added) (GimpInputDeviceStore *store,
- const gchar *udi);
- void (*device_removed) (GimpInputDeviceStore *store,
- const gchar *udi);
+ void (* device_added) (GimpInputDeviceStore *store,
+ const gchar *udi);
+ void (* device_removed) (GimpInputDeviceStore *store,
+ const gchar *udi);
};
-static void gimp_input_device_store_class_init (GimpInputDeviceStoreClass *klass);
-static void gimp_input_device_store_init (GimpInputDeviceStore *store);
-static void gimp_input_device_store_finalize (GObject *object);
-static gboolean gimp_input_device_store_add (GimpInputDeviceStore *store,
- const GUID *guid);
-static gboolean gimp_input_device_store_remove (GimpInputDeviceStore *store,
- const gchar *udi);
-
-
-GType gimp_input_device_store_type = 0;
-static GtkListStoreClass *parent_class = NULL;
-static guint store_signals[LAST_SIGNAL] = { 0 };
-
-
-GType
-gimp_input_device_store_get_type (GTypeModule *module)
-{
- if (! gimp_input_device_store_type)
- {
- const GTypeInfo info =
- {
- sizeof (GimpInputDeviceStoreClass),
- (GBaseInitFunc) NULL,
- (GBaseFinalizeFunc) NULL,
- (GClassInitFunc) gimp_input_device_store_class_init,
- NULL, /* class_finalize */
- NULL, /* class_data */
- sizeof (GimpInputDeviceStore),
- 0, /* n_preallocs */
- (GInstanceInitFunc) gimp_input_device_store_init
- };
-
- gimp_input_device_store_type =
- g_type_module_register_type (module, GTK_TYPE_LIST_STORE,
- "GimpInputDeviceStore",
- &info, 0);
- }
+static void gimp_input_device_store_finalize (GObject *object);
- return gimp_input_device_store_type;
-}
+static gboolean gimp_input_device_store_add (GimpInputDeviceStore *store,
+ const GUID *guid);
+static gboolean gimp_input_device_store_remove (GimpInputDeviceStore *store,
+ const gchar *udi);
+
+
+G_DEFINE_DYNAMIC_TYPE (GimpInputDeviceStore, gimp_input_device_store,
+ GTK_TYPE_LIST_STORE)
+static guint store_signals[LAST_SIGNAL] = { 0 };
+
+
+void
+gimp_input_device_store_register_types (GTypeModule *module)
+{
+ gimp_input_device_store_register_type (module);
+}
static void
gimp_input_device_store_class_init (GimpInputDeviceStoreClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
- parent_class = g_type_class_peek_parent (klass);
-
store_signals[DEVICE_ADDED] =
g_signal_new ("device-added",
G_TYPE_FROM_CLASS (klass),
@@ -156,6 +132,11 @@
klass->device_removed = NULL;
}
+static void
+gimp_input_device_store_class_finalize (GimpInputDeviceStoreClass *klass)
+{
+}
+
static GdkFilterReturn
aux_window_filter (GdkXEvent *xevent,
GdkEvent *event,
@@ -283,7 +264,7 @@
store->error = NULL;
}
- G_OBJECT_CLASS (parent_class)->finalize (object);
+ G_OBJECT_CLASS (gimp_input_device_store_parent_class)->finalize (object);
}
static gboolean
Modified: trunk/modules/gimpinputdevicestore-hal.c
==============================================================================
--- trunk/modules/gimpinputdevicestore-hal.c (original)
+++ trunk/modules/gimpinputdevicestore-hal.c Fri Jan 11 12:45:00 2008
@@ -71,16 +71,15 @@
{
GtkListStoreClass parent_class;
- void (*device_added) (GimpInputDeviceStore *store,
- const gchar *udi);
- void (*device_removed) (GimpInputDeviceStore *store,
- const gchar *udi);
+ void (* device_added) (GimpInputDeviceStore *store,
+ const gchar *udi);
+ void (* device_removed) (GimpInputDeviceStore *store,
+ const gchar *udi);
};
-static void gimp_input_device_store_class_init (GimpInputDeviceStoreClass *klass);
-static void gimp_input_device_store_init (GimpInputDeviceStore *store);
static void gimp_input_device_store_finalize (GObject *object);
+
static gboolean gimp_input_device_store_add (GimpInputDeviceStore *store,
const gchar *udi);
static gboolean gimp_input_device_store_remove (GimpInputDeviceStore *store,
@@ -92,46 +91,23 @@
const char *udi);
-GType gimp_input_device_store_type = 0;
-static GtkListStoreClass *parent_class = NULL;
-static guint store_signals[LAST_SIGNAL] = { 0 };
+G_DEFINE_DYNAMIC_TYPE (GimpInputDeviceStore, gimp_input_device_store,
+ GTK_TYPE_LIST_STORE)
+static guint store_signals[LAST_SIGNAL] = { 0 };
-GType
-gimp_input_device_store_get_type (GTypeModule *module)
-{
- if (! gimp_input_device_store_type)
- {
- const GTypeInfo info =
- {
- sizeof (GimpInputDeviceStoreClass),
- (GBaseInitFunc) NULL,
- (GBaseFinalizeFunc) NULL,
- (GClassInitFunc) gimp_input_device_store_class_init,
- NULL, /* class_finalize */
- NULL, /* class_data */
- sizeof (GimpInputDeviceStore),
- 0, /* n_preallocs */
- (GInstanceInitFunc) gimp_input_device_store_init
- };
-
- gimp_input_device_store_type =
- g_type_module_register_type (module, GTK_TYPE_LIST_STORE,
- "GimpInputDeviceStore",
- &info, 0);
- }
- return gimp_input_device_store_type;
+void
+gimp_input_device_store_register_types (GTypeModule *module)
+{
+ gimp_input_device_store_register_type (module);
}
-
static void
gimp_input_device_store_class_init (GimpInputDeviceStoreClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
- parent_class = g_type_class_peek_parent (klass);
-
store_signals[DEVICE_ADDED] =
g_signal_new ("device-added",
G_TYPE_FROM_CLASS (klass),
@@ -157,6 +133,11 @@
}
static void
+gimp_input_device_store_class_finalize (GimpInputDeviceStoreClass *klass)
+{
+}
+
+static void
gimp_input_device_store_init (GimpInputDeviceStore *store)
{
GType types[] = { G_TYPE_STRING, G_TYPE_STRING };
@@ -234,7 +215,7 @@
store->error = NULL;
}
- G_OBJECT_CLASS (parent_class)->finalize (object);
+ G_OBJECT_CLASS (gimp_input_device_store_parent_class)->finalize (object);
}
static gboolean
@@ -443,10 +424,13 @@
#else /* HAVE_LIBHAL */
-GType gimp_input_device_store_type = G_TYPE_NONE;
+void
+gimp_input_device_store_register_types (GTypeModule *module)
+{
+}
GType
-gimp_input_device_store_get_type (GTypeModule *module)
+gimp_input_device_store_get_type (void)
{
return G_TYPE_NONE;
}
@@ -470,5 +454,4 @@
return NULL;
}
-
#endif /* HAVE_LIBHAL */
Modified: trunk/modules/gimpinputdevicestore.h
==============================================================================
--- trunk/modules/gimpinputdevicestore.h (original)
+++ trunk/modules/gimpinputdevicestore.h Fri Jan 11 12:45:00 2008
@@ -23,17 +23,16 @@
#define __GIMP_INPUT_DEVICE_STORE_H__
-#define GIMP_TYPE_INPUT_DEVICE_STORE (gimp_input_device_store_type)
+#define GIMP_TYPE_INPUT_DEVICE_STORE (gimp_input_device_store_get_type ())
#define GIMP_INPUT_DEVICE_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GIMP_TYPE_INPUT_DEVICE_STORE, GimpInputDeviceStore))
#define GIMP_IS_INPUT_DEVICE_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GIMP_TYPE_INPUT_DEVICE_STORE))
typedef struct _GimpInputDeviceStore GimpInputDeviceStore;
-extern GType gimp_input_device_store_type;
-
-GType gimp_input_device_store_get_type (GTypeModule *module);
+void gimp_input_device_store_register_types (GTypeModule *module);
+GType gimp_input_device_store_get_type (void);
GimpInputDeviceStore * gimp_input_device_store_new (void);
gchar * gimp_input_device_store_get_device_file (GimpInputDeviceStore *store,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]