equal
deleted
inserted
replaced
19 #include <config.h> |
19 #include <config.h> |
20 |
20 |
21 #include "lm-marshal.h" |
21 #include "lm-marshal.h" |
22 #include "lm-dummy.h" |
22 #include "lm-dummy.h" |
23 |
23 |
24 #define GET_PRIV(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), LM_TYPE_DUMMY, LmDummyPriv)) |
24 #define GET_PRIV(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), LM_TYPE_DUMMY, LmDummyPrivate)) |
25 |
25 |
26 typedef struct LmDummyPriv LmDummyPriv; |
26 typedef struct LmDummyPrivate LmDummyPrivate; |
27 struct LmDummyPriv { |
27 struct LmDummyPrivate { |
28 gint my_prop; |
28 gint my_prop; |
29 }; |
29 }; |
30 |
30 |
31 static void dummy_finalize (GObject *object); |
31 static void dummy_finalize (GObject *object); |
32 static void dummy_get_property (GObject *object, |
32 static void dummy_get_property (GObject *object, |
36 static void dummy_set_property (GObject *object, |
36 static void dummy_set_property (GObject *object, |
37 guint param_id, |
37 guint param_id, |
38 const GValue *value, |
38 const GValue *value, |
39 GParamSpec *pspec); |
39 GParamSpec *pspec); |
40 |
40 |
41 G_DEFINE_TYPE (LmDummy, lm_dummy, G_TYPE_OBJECT) |
41 G_DEFINE_TYPE_WITH_PRIVATE (LmDummy, lm_dummy, G_TYPE_OBJECT) |
42 |
42 |
43 enum { |
43 enum { |
44 PROP_0, |
44 PROP_0, |
45 PROP_MY_PROP |
45 PROP_MY_PROP |
46 }; |
46 }; |
76 0, |
76 0, |
77 NULL, NULL, |
77 NULL, NULL, |
78 _lm_marshal_VOID__INT, |
78 _lm_marshal_VOID__INT, |
79 G_TYPE_NONE, |
79 G_TYPE_NONE, |
80 1, G_TYPE_INT); |
80 1, G_TYPE_INT); |
81 |
|
82 g_type_class_add_private (object_class, sizeof (LmDummyPriv)); |
|
83 } |
81 } |
84 |
82 |
85 static void |
83 static void |
86 lm_dummy_init (LmDummy *dummy) |
84 lm_dummy_init (LmDummy *dummy) |
87 { |
85 { |
100 dummy_get_property (GObject *object, |
98 dummy_get_property (GObject *object, |
101 guint param_id, |
99 guint param_id, |
102 GValue *value, |
100 GValue *value, |
103 GParamSpec *pspec) |
101 GParamSpec *pspec) |
104 { |
102 { |
105 LmDummyPriv *priv; |
103 LmDummyPrivate *priv; |
106 |
104 |
107 priv = GET_PRIV (object); |
105 priv = GET_PRIV (object); |
108 |
106 |
109 switch (param_id) { |
107 switch (param_id) { |
110 case PROP_MY_PROP: |
108 case PROP_MY_PROP: |
120 dummy_set_property (GObject *object, |
118 dummy_set_property (GObject *object, |
121 guint param_id, |
119 guint param_id, |
122 const GValue *value, |
120 const GValue *value, |
123 GParamSpec *pspec) |
121 GParamSpec *pspec) |
124 { |
122 { |
125 LmDummyPriv *priv; |
123 LmDummyPrivate *priv; |
126 |
124 |
127 priv = GET_PRIV (object); |
125 priv = GET_PRIV (object); |
128 |
126 |
129 switch (param_id) { |
127 switch (param_id) { |
130 case PROP_MY_PROP: |
128 case PROP_MY_PROP: |