3737#include "caja-file.h"
3838#include "caja-icon-info.h"
3939
40- struct _CajaFileConflictDialogDetails
40+ struct _CajaFileConflictDialogPrivate
4141{
4242 /* conflicting objects */
4343 CajaFile * source ;
@@ -63,13 +63,9 @@ struct _CajaFileConflictDialogDetails
6363 GtkWidget * src_image ;
6464};
6565
66- G_DEFINE_TYPE (CajaFileConflictDialog ,
67- caja_file_conflict_dialog ,
68- GTK_TYPE_DIALOG );
69-
70- #define CAJA_FILE_CONFLICT_DIALOG_GET_PRIVATE (object ) \
71- (G_TYPE_INSTANCE_GET_PRIVATE ((object), CAJA_TYPE_FILE_CONFLICT_DIALOG, \
72- CajaFileConflictDialogDetails))
66+ G_DEFINE_TYPE_WITH_PRIVATE (CajaFileConflictDialog ,
67+ caja_file_conflict_dialog ,
68+ GTK_TYPE_DIALOG );
7369
7470static void
7571file_icons_changed (CajaFile * file ,
@@ -104,7 +100,7 @@ file_list_ready_cb (GList *files,
104100 CajaFile * src , * dest , * dest_dir ;
105101 time_t src_mtime , dest_mtime ;
106102 gboolean source_is_dir , dest_is_dir , should_show_type ;
107- CajaFileConflictDialogDetails * details ;
103+ CajaFileConflictDialogPrivate * details ;
108104 char * primary_text , * message , * secondary_text ;
109105 const gchar * message_extra ;
110106 char * dest_name , * dest_dir_name , * edit_name ;
@@ -384,7 +380,7 @@ static void
384380build_dialog_appearance (CajaFileConflictDialog * fcd )
385381{
386382 GList * files = NULL ;
387- CajaFileConflictDialogDetails * details = fcd -> details ;
383+ CajaFileConflictDialogPrivate * details = fcd -> details ;
388384
389385 files = g_list_prepend (files , details -> source );
390386 files = g_list_prepend (files , details -> destination );
@@ -403,7 +399,7 @@ set_source_and_destination (GtkWidget *w,
403399 GFile * dest_dir )
404400{
405401 CajaFileConflictDialog * dialog ;
406- CajaFileConflictDialogDetails * details ;
402+ CajaFileConflictDialogPrivate * details ;
407403
408404 dialog = CAJA_FILE_CONFLICT_DIALOG (w );
409405 details = dialog -> details ;
@@ -419,7 +415,7 @@ static void
419415entry_text_changed_cb (GtkEditable * entry ,
420416 CajaFileConflictDialog * dialog )
421417{
422- CajaFileConflictDialogDetails * details ;
418+ CajaFileConflictDialogPrivate * details ;
423419
424420 details = dialog -> details ;
425421
@@ -453,7 +449,7 @@ static void
453449expander_activated_cb (GtkExpander * w ,
454450 CajaFileConflictDialog * dialog )
455451{
456- CajaFileConflictDialogDetails * details ;
452+ CajaFileConflictDialogPrivate * details ;
457453 int start_pos , end_pos ;
458454
459455 details = dialog -> details ;
@@ -477,7 +473,7 @@ static void
477473checkbox_toggled_cb (GtkToggleButton * t ,
478474 CajaFileConflictDialog * dialog )
479475{
480- CajaFileConflictDialogDetails * details ;
476+ CajaFileConflictDialogPrivate * details ;
481477
482478 details = dialog -> details ;
483479
@@ -506,7 +502,7 @@ static void
506502reset_button_clicked_cb (GtkButton * w ,
507503 CajaFileConflictDialog * dialog )
508504{
509- CajaFileConflictDialogDetails * details ;
505+ CajaFileConflictDialogPrivate * details ;
510506 int start_pos , end_pos ;
511507
512508 details = dialog -> details ;
@@ -525,7 +521,7 @@ static void
525521diff_button_clicked_cb (GtkButton * w ,
526522 CajaFileConflictDialog * dialog )
527523{
528- CajaFileConflictDialogDetails * details ;
524+ CajaFileConflictDialogPrivate * details ;
529525 details = dialog -> details ;
530526
531527 GError * error ;
@@ -564,11 +560,11 @@ caja_file_conflict_dialog_init (CajaFileConflictDialog *fcd)
564560{
565561 GtkWidget * hbox , * vbox , * vbox2 ;
566562 GtkWidget * widget , * dialog_area ;
567- CajaFileConflictDialogDetails * details ;
563+ CajaFileConflictDialogPrivate * details ;
568564 GtkDialog * dialog ;
569565 gboolean source_is_dir ;
570566
571- details = fcd -> details = CAJA_FILE_CONFLICT_DIALOG_GET_PRIVATE (fcd );
567+ details = fcd -> details = caja_file_conflict_dialog_get_instance_private (fcd );
572568 dialog = GTK_DIALOG (fcd );
573569
574570 source_is_dir = caja_file_is_directory (details -> source );
@@ -687,7 +683,7 @@ caja_file_conflict_dialog_init (CajaFileConflictDialog *fcd)
687683static void
688684do_finalize (GObject * self )
689685{
690- CajaFileConflictDialogDetails * details =
686+ CajaFileConflictDialogPrivate * details =
691687 CAJA_FILE_CONFLICT_DIALOG (self )-> details ;
692688
693689 g_free (details -> conflict_name );
@@ -720,8 +716,6 @@ static void
720716caja_file_conflict_dialog_class_init (CajaFileConflictDialogClass * klass )
721717{
722718 G_OBJECT_CLASS (klass )-> finalize = do_finalize ;
723-
724- g_type_class_add_private (klass , sizeof (CajaFileConflictDialogDetails ));
725719}
726720
727721char *
0 commit comments