Skip to content

Commit 3daa55c

Browse files
yetistlukefromdc
authored andcommitted
Avoid deprecated g_type_class_add_private under src
Changed CajaInformationPanel, CajaLocationBar and CajaNavigationAction
1 parent 4e42def commit 3daa55c

File tree

6 files changed

+17
-57
lines changed

6 files changed

+17
-57
lines changed

src/caja-information-panel.c

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
#include <libcaja-private/caja-sidebar-provider.h>
5050
#include <libcaja-private/caja-module.h>
5151

52-
struct CajaInformationPanelDetails
52+
struct _CajaInformationPanelPrivate
5353
{
5454
GtkWidget *container;
5555
CajaWindowInfo *window;
@@ -142,6 +142,7 @@ typedef struct
142142

143143

144144
G_DEFINE_TYPE_WITH_CODE (CajaInformationPanel, caja_information_panel, EEL_TYPE_BACKGROUND_BOX,
145+
G_ADD_PRIVATE (CajaInformationPanel)
145146
G_IMPLEMENT_INTERFACE (CAJA_TYPE_SIDEBAR,
146147
caja_information_panel_iface_init));
147148

@@ -217,8 +218,6 @@ caja_information_panel_class_init (CajaInformationPanelClass *klass)
217218
NULL, NULL,
218219
g_cclosure_marshal_VOID__STRING,
219220
G_TYPE_NONE, 1, G_TYPE_STRING);
220-
221-
g_type_class_add_private (klass, sizeof (CajaInformationPanelDetails));
222221
}
223222

224223
/* utility routine to allocate the box the holds the command buttons */
@@ -244,9 +243,7 @@ make_button_box (CajaInformationPanel *information_panel)
244243
static void
245244
caja_information_panel_init (CajaInformationPanel *information_panel)
246245
{
247-
information_panel->details = G_TYPE_INSTANCE_GET_PRIVATE (information_panel,
248-
CAJA_TYPE_INFORMATION_PANEL,
249-
CajaInformationPanelDetails);
246+
information_panel->details = caja_information_panel_get_instance_private (information_panel);
250247

251248
/* load the default background */
252249
caja_information_panel_read_defaults (information_panel);

src/caja-information-panel.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,14 @@
4242
#define CAJA_INFORMATION_PANEL_GET_CLASS(obj) \
4343
(G_TYPE_INSTANCE_GET_CLASS ((obj), CAJA_TYPE_INFORMATION_PANEL, CajaInformationPanelClass))
4444

45-
typedef struct CajaInformationPanelDetails CajaInformationPanelDetails;
45+
typedef struct _CajaInformationPanelPrivate CajaInformationPanelPrivate;
4646

4747
#define CAJA_INFORMATION_PANEL_ID "information"
4848

4949
typedef struct
5050
{
5151
EelBackgroundBox parent_slot;
52-
CajaInformationPanelDetails *details;
52+
CajaInformationPanelPrivate *details;
5353
} CajaInformationPanel;
5454

5555
typedef struct

src/caja-location-bar.c

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ static const char untranslated_go_to_label[] = N_("Go To:");
5959
#define LOCATION_LABEL _(untranslated_location_label)
6060
#define GO_TO_LABEL _(untranslated_go_to_label)
6161

62-
struct CajaLocationBarDetails
62+
struct _CajaLocationBarPrivate
6363
{
6464
GtkLabel *label;
6565
CajaEntry *entry;
@@ -97,7 +97,7 @@ static const GtkTargetEntry drop_types [] =
9797
{ CAJA_DND_TEXT_PLAIN_TYPE, 0, CAJA_DND_TEXT_PLAIN },
9898
};
9999

100-
G_DEFINE_TYPE (CajaLocationBar, caja_location_bar, GTK_TYPE_BOX);
100+
G_DEFINE_TYPE_WITH_PRIVATE (CajaLocationBar, caja_location_bar, GTK_TYPE_BOX);
101101

102102
static CajaNavigationWindow *
103103
caja_location_bar_get_window (GtkWidget *bar)
@@ -468,8 +468,6 @@ caja_location_bar_class_init (CajaLocationBarClass *klass)
468468

469469
binding_set = gtk_binding_set_by_class (klass);
470470
gtk_binding_entry_add_signal (binding_set, GDK_KEY_Escape, 0, "cancel", 0);
471-
472-
g_type_class_add_private (klass, sizeof (CajaLocationBarDetails));
473471
}
474472

475473
static void
@@ -479,8 +477,7 @@ caja_location_bar_init (CajaLocationBar *bar)
479477
GtkWidget *entry;
480478
GtkWidget *event_box;
481479

482-
bar->details = G_TYPE_INSTANCE_GET_PRIVATE (bar, CAJA_TYPE_LOCATION_BAR,
483-
CajaLocationBarDetails);
480+
bar->details = caja_location_bar_get_instance_private (bar);
484481

485482
gtk_orientable_set_orientation (GTK_ORIENTABLE (bar),
486483
GTK_ORIENTATION_HORIZONTAL);

src/caja-location-bar.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,12 @@
4747
#define CAJA_LOCATION_BAR_GET_CLASS(obj) \
4848
(G_TYPE_INSTANCE_GET_CLASS ((obj), CAJA_TYPE_LOCATION_BAR, CajaLocationBarClass))
4949

50-
typedef struct CajaLocationBarDetails CajaLocationBarDetails;
50+
typedef struct _CajaLocationBarPrivate CajaLocationBarPrivate;
5151

5252
typedef struct CajaLocationBar
5353
{
5454
GtkHBox parent;
55-
CajaLocationBarDetails *details;
55+
CajaLocationBarPrivate *details;
5656
} CajaLocationBar;
5757

5858
typedef struct

src/caja-navigation-action.c

Lines changed: 6 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,7 @@
3939
static void caja_navigation_action_init (CajaNavigationAction *action);
4040
static void caja_navigation_action_class_init (CajaNavigationActionClass *class);
4141

42-
static GObjectClass *parent_class = NULL;
43-
44-
#define CAJA_NAVIGATION_ACTION_GET_PRIVATE(object)(G_TYPE_INSTANCE_GET_PRIVATE ((object), CAJA_TYPE_NAVIGATION_ACTION, CajaNavigationActionPrivate))
45-
46-
struct CajaNavigationActionPrivate
42+
struct _CajaNavigationActionPrivate
4743
{
4844
CajaNavigationWindow *window;
4945
CajaNavigationDirection direction;
@@ -58,33 +54,7 @@ enum
5854
PROP_WINDOW
5955
};
6056

61-
GType
62-
caja_navigation_action_get_type (void)
63-
{
64-
static GType type = 0;
65-
66-
if (type == 0)
67-
{
68-
const GTypeInfo type_info =
69-
{
70-
sizeof (CajaNavigationActionClass),
71-
(GBaseInitFunc) NULL,
72-
(GBaseFinalizeFunc) NULL,
73-
(GClassInitFunc) caja_navigation_action_class_init,
74-
(GClassFinalizeFunc) NULL,
75-
NULL,
76-
sizeof (CajaNavigationAction),
77-
0, /* n_preallocs */
78-
(GInstanceInitFunc) caja_navigation_action_init,
79-
};
80-
81-
type = g_type_register_static (GTK_TYPE_ACTION,
82-
"CajaNavigationAction",
83-
&type_info, 0);
84-
}
85-
86-
return type;
87-
}
57+
G_DEFINE_TYPE_WITH_PRIVATE (CajaNavigationAction, caja_navigation_action, GTK_TYPE_ACTION)
8858

8959
static gboolean
9060
should_open_in_new_tab (void)
@@ -279,7 +249,7 @@ connect_proxy (GtkAction *action, GtkWidget *proxy)
279249
g_signal_connect (child, "button-release-event", G_CALLBACK (proxy_button_release_event_cb), NULL);
280250
}
281251

282-
(* GTK_ACTION_CLASS (parent_class)->connect_proxy) (action, proxy);
252+
(* GTK_ACTION_CLASS (caja_navigation_action_parent_class)->connect_proxy) (action, proxy);
283253
}
284254

285255
static void
@@ -296,7 +266,7 @@ disconnect_proxy (GtkAction *action, GtkWidget *proxy)
296266
g_signal_handlers_disconnect_by_func (child, G_CALLBACK (proxy_button_release_event_cb), NULL);
297267
}
298268

299-
(* GTK_ACTION_CLASS (parent_class)->disconnect_proxy) (action, proxy);
269+
(* GTK_ACTION_CLASS (caja_navigation_action_parent_class)->disconnect_proxy) (action, proxy);
300270
}
301271

302272
static void
@@ -306,7 +276,7 @@ caja_navigation_action_finalize (GObject *object)
306276

307277
g_free (action->priv->arrow_tooltip);
308278

309-
(* G_OBJECT_CLASS (parent_class)->finalize) (object);
279+
(* G_OBJECT_CLASS (caja_navigation_action_parent_class)->finalize) (object);
310280
}
311281

312282
static void
@@ -368,8 +338,6 @@ caja_navigation_action_class_init (CajaNavigationActionClass *class)
368338
object_class->set_property = caja_navigation_action_set_property;
369339
object_class->get_property = caja_navigation_action_get_property;
370340

371-
parent_class = g_type_class_peek_parent (class);
372-
373341
action_class->toolbar_item_type = GTK_TYPE_MENU_TOOL_BUTTON;
374342
action_class->connect_proxy = connect_proxy;
375343
action_class->disconnect_proxy = disconnect_proxy;
@@ -397,12 +365,10 @@ caja_navigation_action_class_init (CajaNavigationActionClass *class)
397365
"The navigation window",
398366
G_TYPE_OBJECT,
399367
G_PARAM_READWRITE));
400-
401-
g_type_class_add_private (object_class, sizeof(CajaNavigationActionPrivate));
402368
}
403369

404370
static void
405371
caja_navigation_action_init (CajaNavigationAction *action)
406372
{
407-
action->priv = CAJA_NAVIGATION_ACTION_GET_PRIVATE (action);
373+
action->priv = caja_navigation_action_get_instance_private (action);
408374
}

src/caja-navigation-action.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242

4343
typedef struct _CajaNavigationAction CajaNavigationAction;
4444
typedef struct _CajaNavigationActionClass CajaNavigationActionClass;
45-
typedef struct CajaNavigationActionPrivate CajaNavigationActionPrivate;
45+
typedef struct _CajaNavigationActionPrivate CajaNavigationActionPrivate;
4646

4747
typedef enum
4848
{

0 commit comments

Comments
 (0)