summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCorey Berla <corey@berla.me>2023-01-04 07:32:03 -0800
committerAntónio Fernandes <antoniof@gnome.org>2023-01-09 09:23:04 +0000
commit0bca2403c4621786fe79e3852c505c57725566bf (patch)
tree5bb3b3f083e228e170b6e32cb70ebc3bfb8da9fa /src
parenta90f60e359eff781fcd67dee3bcf1476b4479a64 (diff)
downloadnautilus-0bca2403c4621786fe79e3852c505c57725566bf.tar.gz
general: Use gobject ADD_PRIVATE macros
Fixes: https://gitlab.gnome.org/GNOME/nautilus/-/issues/1022
Diffstat (limited to 'src')
-rw-r--r--src/nautilus-directory-private.h2
-rw-r--r--src/nautilus-directory.c5
-rw-r--r--src/nautilus-directory.h4
-rw-r--r--src/nautilus-file-private.h2
-rw-r--r--src/nautilus-file.c7
-rw-r--r--src/nautilus-file.h4
6 files changed, 11 insertions, 13 deletions
diff --git a/src/nautilus-directory-private.h b/src/nautilus-directory-private.h
index 0f8fb1b2e..bb8435dfe 100644
--- a/src/nautilus-directory-private.h
+++ b/src/nautilus-directory-private.h
@@ -59,7 +59,7 @@ typedef gint32 RequestCounter[REQUEST_TYPE_LAST];
#define REQUEST_WANTS_TYPE(request, type) ((request) & (1<<(type)))
#define REQUEST_SET_TYPE(request, type) (request) |= (1<<(type))
-struct NautilusDirectoryDetails
+struct NautilusDirectoryPrivate
{
/* The location. */
GFile *location;
diff --git a/src/nautilus-directory.c b/src/nautilus-directory.c
index 47cd222e1..abb388bf6 100644
--- a/src/nautilus-directory.c
+++ b/src/nautilus-directory.c
@@ -65,7 +65,7 @@ static NautilusDirectory *nautilus_directory_new (GFile *location);
static void set_directory_location (NautilusDirectory *directory,
GFile *location);
-G_DEFINE_TYPE (NautilusDirectory, nautilus_directory, G_TYPE_OBJECT);
+G_DEFINE_TYPE_WITH_PRIVATE (NautilusDirectory, nautilus_directory, G_TYPE_OBJECT);
static gboolean
real_contains_file (NautilusDirectory *self,
@@ -332,14 +332,13 @@ nautilus_directory_class_init (NautilusDirectoryClass *klass)
G_TYPE_FILE,
G_PARAM_CONSTRUCT_ONLY | G_PARAM_READWRITE);
- g_type_class_add_private (klass, sizeof (NautilusDirectoryDetails));
g_object_class_install_properties (object_class, NUM_PROPERTIES, properties);
}
static void
nautilus_directory_init (NautilusDirectory *directory)
{
- directory->details = G_TYPE_INSTANCE_GET_PRIVATE ((directory), NAUTILUS_TYPE_DIRECTORY, NautilusDirectoryDetails);
+ directory->details = nautilus_directory_get_instance_private (directory);
directory->details->file_hash = g_hash_table_new_full (g_str_hash, g_str_equal,
g_free, NULL);
directory->details->high_priority_queue = nautilus_file_queue_new ();
diff --git a/src/nautilus-directory.h b/src/nautilus-directory.h
index 70317a30e..c7f76490b 100644
--- a/src/nautilus-directory.h
+++ b/src/nautilus-directory.h
@@ -59,12 +59,12 @@ typedef struct NautilusFile NautilusFile;
#endif
typedef struct _NautilusDirectory NautilusDirectory;
-typedef struct NautilusDirectoryDetails NautilusDirectoryDetails;
+typedef struct NautilusDirectoryPrivate NautilusDirectoryPrivate;
struct _NautilusDirectory
{
GObject object;
- NautilusDirectoryDetails *details;
+ NautilusDirectoryPrivate *details;
};
typedef void (*NautilusDirectoryCallback) (NautilusDirectory *directory,
diff --git a/src/nautilus-file-private.h b/src/nautilus-file-private.h
index e9d49530c..57647e995 100644
--- a/src/nautilus-file-private.h
+++ b/src/nautilus-file-private.h
@@ -38,7 +38,7 @@ typedef enum {
UNKNOWN
} Knowledge;
-struct NautilusFileDetails
+struct NautilusFilePrivate
{
NautilusDirectory *directory;
diff --git a/src/nautilus-file.c b/src/nautilus-file.c
index d9d988ccd..73f868709 100644
--- a/src/nautilus-file.c
+++ b/src/nautilus-file.c
@@ -183,12 +183,13 @@ static void metadata_hash_free (GHashTable *hash);
G_DEFINE_TYPE_WITH_CODE (NautilusFile, nautilus_file, G_TYPE_OBJECT,
G_IMPLEMENT_INTERFACE (NAUTILUS_TYPE_FILE_INFO,
- nautilus_file_info_iface_init));
+ nautilus_file_info_iface_init)
+ G_ADD_PRIVATE (NautilusFile));
static void
nautilus_file_init (NautilusFile *file)
{
- file->details = G_TYPE_INSTANCE_GET_PRIVATE ((file), NAUTILUS_TYPE_FILE, NautilusFileDetails);
+ file->details = nautilus_file_get_instance_private (file);
nautilus_file_clear_info (file);
nautilus_file_invalidate_extension_info_internal (file);
@@ -9154,8 +9155,6 @@ nautilus_file_class_init (NautilusFileClass *class)
g_cclosure_marshal_VOID__VOID,
G_TYPE_NONE, 0);
- g_type_class_add_private (class, sizeof (NautilusFileDetails));
-
thumbnail_limit_changed_callback (NULL);
g_signal_connect_swapped (nautilus_preferences,
"changed::" NAUTILUS_PREFERENCES_FILE_THUMBNAIL_LIMIT,
diff --git a/src/nautilus-file.h b/src/nautilus-file.h
index a547ed296..c4de9d8c6 100644
--- a/src/nautilus-file.h
+++ b/src/nautilus-file.h
@@ -486,11 +486,11 @@ gboolean nautilus_file_list_are_all_folders (const G
/* Debugging */
void nautilus_file_dump (NautilusFile *file);
-typedef struct NautilusFileDetails NautilusFileDetails;
+typedef struct NautilusFilePrivate NautilusFilePrivate;
struct NautilusFile {
GObject parent_slot;
- NautilusFileDetails *details;
+ NautilusFilePrivate *details;
};
/* This is actually a "protected" type, but it must be here so we can