4040#include <string.h>
4141#include <gio/gio.h>
4242
43- struct CajaDesktopIconFileDetails
43+ struct _CajaDesktopIconFilePrivate
4444{
4545 CajaDesktopLink * link ;
4646};
4747
48- G_DEFINE_TYPE (CajaDesktopIconFile , caja_desktop_icon_file , CAJA_TYPE_FILE )
48+ G_DEFINE_TYPE_WITH_PRIVATE (CajaDesktopIconFile , caja_desktop_icon_file , CAJA_TYPE_FILE )
4949
5050
5151static void
@@ -166,9 +166,7 @@ desktop_icon_file_get_where_string (CajaFile *file)
166166static void
167167caja_desktop_icon_file_init (CajaDesktopIconFile * desktop_file )
168168{
169- desktop_file -> details = G_TYPE_INSTANCE_GET_PRIVATE (desktop_file ,
170- CAJA_TYPE_DESKTOP_ICON_FILE ,
171- CajaDesktopIconFileDetails );
169+ desktop_file -> details = caja_desktop_icon_file_get_instance_private (desktop_file );
172170}
173171
174172static void
@@ -384,10 +382,8 @@ caja_desktop_icon_file_set_metadata_as_list (CajaFile *file,
384382static void
385383caja_desktop_icon_file_class_init (CajaDesktopIconFileClass * klass )
386384{
387- GObjectClass * object_class ;
388385 CajaFileClass * file_class ;
389386
390- object_class = G_OBJECT_CLASS (klass );
391387 file_class = CAJA_FILE_CLASS (klass );
392388
393389 file_class -> default_file_type = G_FILE_TYPE_DIRECTORY ;
@@ -405,6 +401,4 @@ caja_desktop_icon_file_class_init (CajaDesktopIconFileClass *klass)
405401 file_class -> set_metadata_as_list = caja_desktop_icon_file_set_metadata_as_list ;
406402 file_class -> unmount = caja_desktop_icon_file_unmount ;
407403 file_class -> eject = caja_desktop_icon_file_eject ;
408-
409- g_type_class_add_private (object_class , sizeof (CajaDesktopIconFileDetails ));
410404}
0 commit comments