3535#define CAPPLET_COMMENT_ENTRY_WIDGET_NAME "session_properties_comment_entry"
3636#define CAPPLET_BROWSE_WIDGET_NAME "session_properties_browse_button"
3737
38- #define GSM_APP_DIALOG_GET_PRIVATE (o ) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSM_TYPE_APP_DIALOG, GsmAppDialogPrivate))
39-
4038#ifdef __GNUC__
4139#define UNUSED_VARIABLE __attribute__ ((unused))
4240#else
4341#define UNUSED_VARIABLE
4442#endif
4543
46- struct GsmAppDialogPrivate
44+ struct _GsmAppDialog
4745{
46+ GtkDialog parent ;
4847 GtkWidget * name_entry ;
4948 GtkWidget * command_entry ;
5049 GtkWidget * comment_entry ;
@@ -56,7 +55,6 @@ struct GsmAppDialogPrivate
5655
5756static void gsm_app_dialog_class_init (GsmAppDialogClass * klass );
5857static void gsm_app_dialog_init (GsmAppDialog * app_dialog );
59- static void gsm_app_dialog_finalize (GObject * object );
6058
6159enum {
6260 PROP_0 ,
@@ -138,7 +136,7 @@ on_browse_button_clicked (GtkWidget *widget,
138136
139137 g_free (text );
140138
141- gtk_entry_set_text (GTK_ENTRY (dialog -> priv -> command_entry ), uri );
139+ gtk_entry_set_text (GTK_ENTRY (dialog -> command_entry ), uri );
142140
143141 g_free (uri );
144142 }
@@ -191,9 +189,9 @@ setup_dialog (GsmAppDialog *dialog)
191189 gtk_dialog_add_button (GTK_DIALOG (dialog ),
192190 "gtk-cancel" , GTK_RESPONSE_CANCEL );
193191
194- if (dialog -> priv -> name == NULL
195- && dialog -> priv -> command == NULL
196- && dialog -> priv -> comment == NULL ) {
192+ if (dialog -> name == NULL
193+ && dialog -> command == NULL
194+ && dialog -> comment == NULL ) {
197195 gtk_window_set_title (GTK_WINDOW (dialog ), _ ("Add Startup Program" ));
198196 gtk_dialog_add_button (GTK_DIALOG (dialog ),
199197 "gtk-add" , GTK_RESPONSE_OK );
@@ -203,37 +201,37 @@ setup_dialog (GsmAppDialog *dialog)
203201 "gtk-save" , GTK_RESPONSE_OK );
204202 }
205203
206- dialog -> priv -> name_entry = GTK_WIDGET (gtk_builder_get_object (xml , CAPPLET_NAME_ENTRY_WIDGET_NAME ));
207- g_signal_connect (dialog -> priv -> name_entry ,
204+ dialog -> name_entry = GTK_WIDGET (gtk_builder_get_object (xml , CAPPLET_NAME_ENTRY_WIDGET_NAME ));
205+ g_signal_connect (dialog -> name_entry ,
208206 "activate" ,
209207 G_CALLBACK (on_entry_activate ),
210208 dialog );
211- if (dialog -> priv -> name != NULL ) {
212- gtk_entry_set_text (GTK_ENTRY (dialog -> priv -> name_entry ), dialog -> priv -> name );
209+ if (dialog -> name != NULL ) {
210+ gtk_entry_set_text (GTK_ENTRY (dialog -> name_entry ), dialog -> name );
213211 }
214212
215- dialog -> priv -> browse_button = GTK_WIDGET (gtk_builder_get_object (xml , CAPPLET_BROWSE_WIDGET_NAME ));
216- g_signal_connect (dialog -> priv -> browse_button ,
213+ dialog -> browse_button = GTK_WIDGET (gtk_builder_get_object (xml , CAPPLET_BROWSE_WIDGET_NAME ));
214+ g_signal_connect (dialog -> browse_button ,
217215 "clicked" ,
218216 G_CALLBACK (on_browse_button_clicked ),
219217 dialog );
220218
221- dialog -> priv -> command_entry = GTK_WIDGET (gtk_builder_get_object (xml , CAPPLET_COMMAND_ENTRY_WIDGET_NAME ));
222- g_signal_connect (dialog -> priv -> command_entry ,
219+ dialog -> command_entry = GTK_WIDGET (gtk_builder_get_object (xml , CAPPLET_COMMAND_ENTRY_WIDGET_NAME ));
220+ g_signal_connect (dialog -> command_entry ,
223221 "activate" ,
224222 G_CALLBACK (on_entry_activate ),
225223 dialog );
226- if (dialog -> priv -> command != NULL ) {
227- gtk_entry_set_text (GTK_ENTRY (dialog -> priv -> command_entry ), dialog -> priv -> command );
224+ if (dialog -> command != NULL ) {
225+ gtk_entry_set_text (GTK_ENTRY (dialog -> command_entry ), dialog -> command );
228226 }
229227
230- dialog -> priv -> comment_entry = GTK_WIDGET (gtk_builder_get_object (xml , CAPPLET_COMMENT_ENTRY_WIDGET_NAME ));
231- g_signal_connect (dialog -> priv -> comment_entry ,
228+ dialog -> comment_entry = GTK_WIDGET (gtk_builder_get_object (xml , CAPPLET_COMMENT_ENTRY_WIDGET_NAME ));
229+ g_signal_connect (dialog -> comment_entry ,
232230 "activate" ,
233231 G_CALLBACK (on_entry_activate ),
234232 dialog );
235- if (dialog -> priv -> comment != NULL ) {
236- gtk_entry_set_text (GTK_ENTRY (dialog -> priv -> comment_entry ), dialog -> priv -> comment );
233+ if (dialog -> comment != NULL ) {
234+ gtk_entry_set_text (GTK_ENTRY (dialog -> comment_entry ), dialog -> comment );
237235 }
238236
239237 if (xml != NULL ) {
@@ -249,8 +247,8 @@ gsm_app_dialog_constructor (GType type,
249247 GsmAppDialog * dialog ;
250248
251249 dialog = GSM_APP_DIALOG (G_OBJECT_CLASS (gsm_app_dialog_parent_class )-> constructor (type ,
252- n_construct_app ,
253- construct_app ));
250+ n_construct_app ,
251+ construct_app ));
254252
255253 setup_dialog (dialog );
256254
@@ -267,12 +265,12 @@ gsm_app_dialog_dispose (GObject *object)
267265
268266 dialog = GSM_APP_DIALOG (object );
269267
270- g_free (dialog -> priv -> name );
271- dialog -> priv -> name = NULL ;
272- g_free (dialog -> priv -> command );
273- dialog -> priv -> command = NULL ;
274- g_free (dialog -> priv -> comment );
275- dialog -> priv -> comment = NULL ;
268+ g_free (dialog -> name );
269+ dialog -> name = NULL ;
270+ g_free (dialog -> command );
271+ dialog -> command = NULL ;
272+ g_free (dialog -> comment );
273+ dialog -> comment = NULL ;
276274
277275 G_OBJECT_CLASS (gsm_app_dialog_parent_class )-> dispose (object );
278276}
@@ -283,9 +281,9 @@ gsm_app_dialog_set_name (GsmAppDialog *dialog,
283281{
284282 g_return_if_fail (GSM_IS_APP_DIALOG (dialog ));
285283
286- g_free (dialog -> priv -> name );
284+ g_free (dialog -> name );
287285
288- dialog -> priv -> name = g_strdup (name );
286+ dialog -> name = g_strdup (name );
289287 g_object_notify (G_OBJECT (dialog ), "name" );
290288}
291289
@@ -295,9 +293,9 @@ gsm_app_dialog_set_command (GsmAppDialog *dialog,
295293{
296294 g_return_if_fail (GSM_IS_APP_DIALOG (dialog ));
297295
298- g_free (dialog -> priv -> command );
296+ g_free (dialog -> command );
299297
300- dialog -> priv -> command = g_strdup (name );
298+ dialog -> command = g_strdup (name );
301299 g_object_notify (G_OBJECT (dialog ), "command" );
302300}
303301
@@ -307,31 +305,31 @@ gsm_app_dialog_set_comment (GsmAppDialog *dialog,
307305{
308306 g_return_if_fail (GSM_IS_APP_DIALOG (dialog ));
309307
310- g_free (dialog -> priv -> comment );
308+ g_free (dialog -> comment );
311309
312- dialog -> priv -> comment = g_strdup (name );
310+ dialog -> comment = g_strdup (name );
313311 g_object_notify (G_OBJECT (dialog ), "comment" );
314312}
315313
316314const char *
317315gsm_app_dialog_get_name (GsmAppDialog * dialog )
318316{
319317 g_return_val_if_fail (GSM_IS_APP_DIALOG (dialog ), NULL );
320- return gtk_entry_get_text (GTK_ENTRY (dialog -> priv -> name_entry ));
318+ return gtk_entry_get_text (GTK_ENTRY (dialog -> name_entry ));
321319}
322320
323321const char *
324322gsm_app_dialog_get_command (GsmAppDialog * dialog )
325323{
326324 g_return_val_if_fail (GSM_IS_APP_DIALOG (dialog ), NULL );
327- return gtk_entry_get_text (GTK_ENTRY (dialog -> priv -> command_entry ));
325+ return gtk_entry_get_text (GTK_ENTRY (dialog -> command_entry ));
328326}
329327
330328const char *
331329gsm_app_dialog_get_comment (GsmAppDialog * dialog )
332330{
333331 g_return_val_if_fail (GSM_IS_APP_DIALOG (dialog ), NULL );
334- return gtk_entry_get_text (GTK_ENTRY (dialog -> priv -> comment_entry ));
332+ return gtk_entry_get_text (GTK_ENTRY (dialog -> comment_entry ));
335333}
336334
337335static void
@@ -368,13 +366,13 @@ gsm_app_dialog_get_property (GObject *object,
368366
369367 switch (prop_id ) {
370368 case PROP_NAME :
371- g_value_set_string (value , dialog -> priv -> name );
369+ g_value_set_string (value , dialog -> name );
372370 break ;
373371 case PROP_COMMAND :
374- g_value_set_string (value , dialog -> priv -> command );
372+ g_value_set_string (value , dialog -> command );
375373 break ;
376374 case PROP_COMMENT :
377- g_value_set_string (value , dialog -> priv -> comment );
375+ g_value_set_string (value , dialog -> comment );
378376 break ;
379377 default :
380378 G_OBJECT_WARN_INVALID_PROPERTY_ID (object , prop_id , pspec );
@@ -391,7 +389,6 @@ gsm_app_dialog_class_init (GsmAppDialogClass *klass)
391389 object_class -> set_property = gsm_app_dialog_set_property ;
392390 object_class -> constructor = gsm_app_dialog_constructor ;
393391 object_class -> dispose = gsm_app_dialog_dispose ;
394- object_class -> finalize = gsm_app_dialog_finalize ;
395392
396393 g_object_class_install_property (object_class ,
397394 PROP_NAME ,
@@ -414,30 +411,12 @@ gsm_app_dialog_class_init (GsmAppDialogClass *klass)
414411 "comment" ,
415412 NULL ,
416413 G_PARAM_READWRITE | G_PARAM_CONSTRUCT ));
417-
418- g_type_class_add_private (klass , sizeof (GsmAppDialogPrivate ));
419414}
420415
421416static void
422417gsm_app_dialog_init (GsmAppDialog * dialog )
423418{
424419
425- dialog -> priv = GSM_APP_DIALOG_GET_PRIVATE (dialog );
426- }
427-
428- static void
429- gsm_app_dialog_finalize (GObject * object )
430- {
431- GsmAppDialog * dialog ;
432-
433- g_return_if_fail (object != NULL );
434- g_return_if_fail (GSM_IS_APP_DIALOG (object ));
435-
436- dialog = GSM_APP_DIALOG (object );
437-
438- g_return_if_fail (dialog -> priv != NULL );
439-
440- G_OBJECT_CLASS (gsm_app_dialog_parent_class )-> finalize (object );
441420}
442421
443422GtkWidget *
0 commit comments