Skip to content

Commit 0b07371

Browse files
yetistlukefromdc
authored andcommitted
Avoid deprecated g_type_class_add_private under libcaja-private
Changed CajaFileConflictDialog and CajaFile
1 parent e5129f9 commit 0b07371

File tree

6 files changed

+27
-30
lines changed

6 files changed

+27
-30
lines changed

libcaja-private/caja-directory-async.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3502,7 +3502,7 @@ top_left_read_callback (GObject *source_object,
35023502
{
35033503
TopLeftTextReadState *state;
35043504
CajaDirectory *directory;
3505-
CajaFileDetails *file_details;
3505+
CajaFilePrivate *file_details;
35063506
gsize file_size;
35073507
char *file_contents;
35083508

libcaja-private/caja-file-conflict-dialog.c

Lines changed: 15 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
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

7470
static void
7571
file_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
384380
build_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
419415
entry_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
453449
expander_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
477473
checkbox_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
506502
reset_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
525521
diff_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)
687683
static void
688684
do_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
720716
caja_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

727721
char *

libcaja-private/caja-file-conflict-dialog.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,12 @@
4848

4949
typedef struct _CajaFileConflictDialog CajaFileConflictDialog;
5050
typedef struct _CajaFileConflictDialogClass CajaFileConflictDialogClass;
51-
typedef struct _CajaFileConflictDialogDetails CajaFileConflictDialogDetails;
51+
typedef struct _CajaFileConflictDialogPrivate CajaFileConflictDialogPrivate;
5252

5353
struct _CajaFileConflictDialog
5454
{
5555
GtkDialog parent;
56-
CajaFileConflictDialogDetails *details;
56+
CajaFileConflictDialogPrivate *details;
5757
};
5858

5959
struct _CajaFileConflictDialogClass

libcaja-private/caja-file-private.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ typedef struct
5858
char emblem_keywords[1];
5959
} CajaFileSortByEmblemCache;
6060

61-
struct CajaFileDetails
61+
struct _CajaFilePrivate
6262
{
6363
CajaDirectory *directory;
6464

libcaja-private/caja-file.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,13 +167,14 @@ static void file_mount_unmounted (GMount *mount, gpointer data);
167167
static void metadata_hash_free (GHashTable *hash);
168168

169169
G_DEFINE_TYPE_WITH_CODE (CajaFile, caja_file, G_TYPE_OBJECT,
170+
G_ADD_PRIVATE (CajaFile)
170171
G_IMPLEMENT_INTERFACE (CAJA_TYPE_FILE_INFO,
171172
caja_file_info_iface_init));
172173

173174
static void
174175
caja_file_init (CajaFile *file)
175176
{
176-
file->details = G_TYPE_INSTANCE_GET_PRIVATE ((file), CAJA_TYPE_FILE, CajaFileDetails);
177+
file->details = caja_file_get_instance_private (file);
177178

178179
caja_file_clear_info (file);
179180
caja_file_invalidate_extension_info_internal (file);
@@ -8607,8 +8608,6 @@ caja_file_class_init (CajaFileClass *class)
86078608
g_cclosure_marshal_VOID__VOID,
86088609
G_TYPE_NONE, 0);
86098610

8610-
g_type_class_add_private (class, sizeof (CajaFileDetails));
8611-
86128611
eel_g_settings_add_auto_enum (caja_preferences,
86138612
CAJA_PREFERENCES_DATE_FORMAT,
86148613
&date_format_pref);

libcaja-private/caja-file.h

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@
3030
#include <libcaja-private/caja-file-attributes.h>
3131
#include <libcaja-private/caja-icon-info.h>
3232

33+
G_BEGIN_DECLS
34+
3335
/* CajaFile is an object used to represent a single element of a
3436
* CajaDirectory. It's lightweight and relies on CajaDirectory
3537
* to do most of the work.
@@ -494,12 +496,12 @@ void caja_file_list_cancel_call_when_ready (CajaFileLis
494496
/* Debugging */
495497
void caja_file_dump (CajaFile *file);
496498

497-
typedef struct CajaFileDetails CajaFileDetails;
499+
typedef struct _CajaFilePrivate CajaFilePrivate;
498500

499501
struct CajaFile
500502
{
501503
GObject parent_slot;
502-
CajaFileDetails *details;
504+
CajaFilePrivate *details;
503505
};
504506

505507
/* This is actually a "protected" type, but it must be here so we can
@@ -596,4 +598,6 @@ typedef struct
596598
void (* poll_for_media) (CajaFile *file);
597599
} CajaFileClass;
598600

601+
G_END_DECLS
602+
599603
#endif /* CAJA_FILE_H */

0 commit comments

Comments
 (0)