76 parent_class->finalize (obj);
77
78 }
79
80 static void
81 hal_device_class_init (HalDeviceClass *klass)
82 {
83 GObjectClass *obj_class = (GObjectClass *) klass;
84
85 parent_class = g_type_class_peek_parent (klass);
86
87 obj_class->finalize = hal_device_finalize;
88
89 signals[PROPERTY_CHANGED] =
90 g_signal_new ("property_changed",
91 G_TYPE_FROM_CLASS (klass),
92 G_SIGNAL_RUN_LAST,
93 G_STRUCT_OFFSET (HalDeviceClass,
94 property_changed),
95 NULL, NULL,
96 hald_marshal_VOID__STRING_BOOL_BOOL,
97 G_TYPE_NONE, 3,
98 G_TYPE_STRING,
99 G_TYPE_BOOLEAN,
100 G_TYPE_BOOLEAN);
101
102 signals[CAPABILITY_ADDED] =
103 g_signal_new ("capability_added",
104 G_TYPE_FROM_CLASS (klass),
105 G_SIGNAL_RUN_LAST,
106 G_STRUCT_OFFSET (HalDeviceClass,
107 capability_added),
108 NULL, NULL,
109 hald_marshal_VOID__STRING,
110 G_TYPE_NONE, 1,
111 G_TYPE_STRING);
112
113 signals[CALLOUTS_FINISHED] =
114 g_signal_new ("callouts_finished",
115 G_TYPE_FROM_CLASS (klass),
116 G_SIGNAL_RUN_LAST,
|
76 parent_class->finalize (obj);
77
78 }
79
80 static void
81 hal_device_class_init (HalDeviceClass *klass)
82 {
83 GObjectClass *obj_class = (GObjectClass *) klass;
84
85 parent_class = g_type_class_peek_parent (klass);
86
87 obj_class->finalize = hal_device_finalize;
88
89 signals[PROPERTY_CHANGED] =
90 g_signal_new ("property_changed",
91 G_TYPE_FROM_CLASS (klass),
92 G_SIGNAL_RUN_LAST,
93 G_STRUCT_OFFSET (HalDeviceClass,
94 property_changed),
95 NULL, NULL,
96 hald_marshal_VOID__STRING_BOOLEAN_BOOLEAN,
97 G_TYPE_NONE, 3,
98 G_TYPE_STRING,
99 G_TYPE_BOOLEAN,
100 G_TYPE_BOOLEAN);
101
102 signals[CAPABILITY_ADDED] =
103 g_signal_new ("capability_added",
104 G_TYPE_FROM_CLASS (klass),
105 G_SIGNAL_RUN_LAST,
106 G_STRUCT_OFFSET (HalDeviceClass,
107 capability_added),
108 NULL, NULL,
109 hald_marshal_VOID__STRING,
110 G_TYPE_NONE, 1,
111 G_TYPE_STRING);
112
113 signals[CALLOUTS_FINISHED] =
114 g_signal_new ("callouts_finished",
115 G_TYPE_FROM_CLASS (klass),
116 G_SIGNAL_RUN_LAST,
|