7878 */
7979
8080/* Private part of the CajaIconCanvasItem structure. */
81- struct CajaIconCanvasItemDetails
81+ struct _CajaIconCanvasItemPrivate
8282{
8383 /* The image, text, font. */
8484 double x , y ;
@@ -191,6 +191,7 @@ static void caja_icon_canvas_item_text_interface_init (EelAccessibleTextIface *i
191191static GType caja_icon_canvas_item_accessible_factory_get_type (void );
192192
193193G_DEFINE_TYPE_WITH_CODE (CajaIconCanvasItem , caja_icon_canvas_item , EEL_TYPE_CANVAS_ITEM ,
194+ G_ADD_PRIVATE (CajaIconCanvasItem )
194195 G_IMPLEMENT_INTERFACE (EEL_TYPE_ACCESSIBLE_TEXT ,
195196 caja_icon_canvas_item_text_interface_init ));
196197
@@ -244,14 +245,14 @@ caja_icon_canvas_item_init (CajaIconCanvasItem *icon_item)
244245 setup_auto_enums = TRUE;
245246 }
246247
247- icon_item -> details = G_TYPE_INSTANCE_GET_PRIVATE (( icon_item ), CAJA_TYPE_ICON_CANVAS_ITEM , CajaIconCanvasItemDetails );
248+ icon_item -> details = caja_icon_canvas_item_get_instance_private ( icon_item );
248249 caja_icon_canvas_item_invalidate_label_size (icon_item );
249250}
250251
251252static void
252253caja_icon_canvas_item_finalize (GObject * object )
253254{
254- CajaIconCanvasItemDetails * details ;
255+ CajaIconCanvasItemPrivate * details ;
255256
256257 g_assert (CAJA_IS_ICON_CANVAS_ITEM (object ));
257258
@@ -356,7 +357,7 @@ caja_icon_canvas_item_set_property (GObject *object,
356357 GParamSpec * pspec )
357358{
358359 CajaIconCanvasItem * item ;
359- CajaIconCanvasItemDetails * details ;
360+ CajaIconCanvasItemPrivate * details ;
360361 AtkObject * accessible ;
361362
362363 item = CAJA_ICON_CANVAS_ITEM (object );
@@ -460,7 +461,7 @@ caja_icon_canvas_item_get_property (GObject *object,
460461 GValue * value ,
461462 GParamSpec * pspec )
462463{
463- CajaIconCanvasItemDetails * details ;
464+ CajaIconCanvasItemPrivate * details ;
464465
465466 details = CAJA_ICON_CANVAS_ITEM (object )-> details ;
466467
608609caja_icon_canvas_item_set_image (CajaIconCanvasItem * item ,
609610 GdkPixbuf * image )
610611{
611- CajaIconCanvasItemDetails * details ;
612+ CajaIconCanvasItemPrivate * details ;
612613
613614 g_return_if_fail (CAJA_IS_ICON_CANVAS_ITEM (item ));
614615 g_return_if_fail (image == NULL || pixbuf_is_acceptable (image ));
@@ -1058,7 +1059,7 @@ static void
10581059prepare_pango_layout_for_draw (CajaIconCanvasItem * item ,
10591060 PangoLayout * layout )
10601061{
1061- CajaIconCanvasItemDetails * details ;
1062+ CajaIconCanvasItemPrivate * details ;
10621063 CajaIconContainer * container ;
10631064 gboolean needs_highlight ;
10641065
@@ -1095,7 +1096,7 @@ prepare_pango_layout_for_draw (CajaIconCanvasItem *item,
10951096static void
10961097measure_label_text (CajaIconCanvasItem * item )
10971098{
1098- CajaIconCanvasItemDetails * details ;
1099+ CajaIconCanvasItemPrivate * details ;
10991100 CajaIconContainer * container ;
11001101 gint editable_height , editable_height_for_layout , editable_height_for_entire_text , editable_width , editable_dx ;
11011102 gint additional_height , additional_width , additional_dx ;
@@ -1236,7 +1237,7 @@ draw_label_text (CajaIconCanvasItem *item,
12361237 gboolean create_mask ,
12371238 EelIRect icon_rect )
12381239{
1239- CajaIconCanvasItemDetails * details ;
1240+ CajaIconCanvasItemPrivate * details ;
12401241 CajaIconContainer * container ;
12411242 PangoLayout * editable_layout ;
12421243 PangoLayout * additional_layout ;
@@ -1894,7 +1895,7 @@ caja_icon_canvas_item_draw (EelCanvasItem *item,
18941895{
18951896 CajaIconContainer * container ;
18961897 CajaIconCanvasItem * icon_item ;
1897- CajaIconCanvasItemDetails * details ;
1898+ CajaIconCanvasItemPrivate * details ;
18981899 EelIRect icon_rect , emblem_rect ;
18991900 EmblemLayout emblem_layout ;
19001901 GdkPixbuf * emblem_pixbuf ;
@@ -2203,7 +2204,7 @@ hit_test_pixbuf (GdkPixbuf *pixbuf, EelIRect pixbuf_location, EelIRect probe_rec
22032204static gboolean
22042205hit_test (CajaIconCanvasItem * icon_item , EelIRect canvas_rect )
22052206{
2206- CajaIconCanvasItemDetails * details ;
2207+ CajaIconCanvasItemPrivate * details ;
22072208 EelIRect emblem_rect ;
22082209 EmblemLayout emblem_layout ;
22092210 GdkPixbuf * emblem_pixbuf ;
@@ -2282,7 +2283,7 @@ static void
22822283caja_icon_canvas_item_translate (EelCanvasItem * item , double dx , double dy )
22832284{
22842285 CajaIconCanvasItem * icon_item ;
2285- CajaIconCanvasItemDetails * details ;
2286+ CajaIconCanvasItemPrivate * details ;
22862287
22872288 icon_item = CAJA_ICON_CANVAS_ITEM (item );
22882289 details = icon_item -> details ;
@@ -2295,7 +2296,7 @@ void
22952296caja_icon_canvas_item_get_bounds_for_layout (CajaIconCanvasItem * icon_item ,
22962297 double * x1 , double * y1 , double * x2 , double * y2 )
22972298{
2298- CajaIconCanvasItemDetails * details ;
2299+ CajaIconCanvasItemPrivate * details ;
22992300 EelIRect * total_rect ;
23002301
23012302 details = icon_item -> details ;
@@ -2328,7 +2329,7 @@ void
23282329caja_icon_canvas_item_get_bounds_for_entire_item (CajaIconCanvasItem * icon_item ,
23292330 double * x1 , double * y1 , double * x2 , double * y2 )
23302331{
2331- CajaIconCanvasItemDetails * details ;
2332+ CajaIconCanvasItemPrivate * details ;
23322333 EelIRect * total_rect ;
23332334
23342335 details = icon_item -> details ;
@@ -2363,7 +2364,7 @@ caja_icon_canvas_item_bounds (EelCanvasItem *item,
23632364 double * x1 , double * y1 , double * x2 , double * y2 )
23642365{
23652366 CajaIconCanvasItem * icon_item ;
2366- CajaIconCanvasItemDetails * details ;
2367+ CajaIconCanvasItemPrivate * details ;
23672368 EelIRect * total_rect ;
23682369
23692370 icon_item = CAJA_ICON_CANVAS_ITEM (item );
@@ -2389,7 +2390,7 @@ caja_icon_canvas_item_bounds (EelCanvasItem *item,
23892390static void
23902391caja_icon_canvas_item_ensure_bounds_up_to_date (CajaIconCanvasItem * icon_item )
23912392{
2392- CajaIconCanvasItemDetails * details ;
2393+ CajaIconCanvasItemPrivate * details ;
23932394 EelIRect icon_rect , emblem_rect , icon_rect_raw ;
23942395 EelIRect text_rect , text_rect_for_layout , text_rect_for_entire_text ;
23952396 EelIRect total_rect , total_rect_for_layout , total_rect_for_entire_text ;
@@ -2799,8 +2800,6 @@ caja_icon_canvas_item_class_init (CajaIconCanvasItemClass *class)
27992800 atk_registry_set_factory_type (atk_get_default_registry (),
28002801 CAJA_TYPE_ICON_CANVAS_ITEM ,
28012802 caja_icon_canvas_item_accessible_factory_get_type ());
2802-
2803- g_type_class_add_private (class , sizeof (CajaIconCanvasItemDetails ));
28042803}
28052804
28062805static GailTextUtil *
@@ -3469,6 +3468,7 @@ typedef struct {
34693468G_DEFINE_TYPE_WITH_CODE (CajaIconCanvasItemAccessible ,
34703469 caja_icon_canvas_item_accessible ,
34713470 eel_canvas_item_accessible_get_type (),
3471+ G_ADD_PRIVATE (CajaIconCanvasItemAccessible )
34723472 G_IMPLEMENT_INTERFACE (ATK_TYPE_IMAGE ,
34733473 caja_icon_canvas_item_accessible_image_interface_init )
34743474 G_IMPLEMENT_INTERFACE (ATK_TYPE_TEXT ,
@@ -3566,8 +3566,6 @@ caja_icon_canvas_item_accessible_class_init (CajaIconCanvasItemAccessibleClass *
35663566 aclass -> get_parent = caja_icon_canvas_item_accessible_get_parent ;
35673567 aclass -> get_index_in_parent = caja_icon_canvas_item_accessible_get_index_in_parent ;
35683568 aclass -> ref_state_set = caja_icon_canvas_item_accessible_ref_state_set ;
3569-
3570- g_type_class_add_private (klass , sizeof (CajaIconCanvasItemAccessiblePrivate ));
35713569}
35723570
35733571static void
0 commit comments