void photos_utils_ensure_builtins (void) { static gsize once_init_value = 0; photos_utils_ensure_extension_points (); photos_gegl_ensure_builtins (); if (g_once_init_enter (&once_init_value)) { g_type_ensure (PHOTOS_TYPE_DEVICE_ITEM); g_type_ensure (PHOTOS_TYPE_FACEBOOK_ITEM); g_type_ensure (PHOTOS_TYPE_FLICKR_ITEM); g_type_ensure (PHOTOS_TYPE_GOOGLE_ITEM); g_type_ensure (PHOTOS_TYPE_LOCAL_ITEM); g_type_ensure (PHOTOS_TYPE_MEDIA_SERVER_ITEM); g_type_ensure (PHOTOS_TYPE_SHARE_POINT_EMAIL); g_type_ensure (PHOTOS_TYPE_SHARE_POINT_GOOGLE); g_type_ensure (PHOTOS_TYPE_TOOL_COLORS); g_type_ensure (PHOTOS_TYPE_TOOL_CROP); g_type_ensure (PHOTOS_TYPE_TOOL_ENHANCE); g_type_ensure (PHOTOS_TYPE_TOOL_FILTERS); g_type_ensure (PHOTOS_TYPE_TRACKER_COLLECTION_VIEW_CONTROLLER); g_type_ensure (PHOTOS_TYPE_TRACKER_COLLECTIONS_CONTROLLER); g_type_ensure (PHOTOS_TYPE_TRACKER_FAVORITES_CONTROLLER); g_type_ensure (PHOTOS_TYPE_TRACKER_IMPORT_CONTROLLER); g_type_ensure (PHOTOS_TYPE_TRACKER_OVERVIEW_CONTROLLER); g_type_ensure (PHOTOS_TYPE_TRACKER_SEARCH_CONTROLLER); g_once_init_leave (&once_init_value, 1); } }
static void photos_thumbnailer_init (PhotosThumbnailer *self) { setlocale (LC_ALL, ""); bindtextdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR); bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); textdomain (GETTEXT_PACKAGE); photos_gegl_ensure_builtins (); self->cancellables = g_hash_table_new_full (g_direct_hash, g_direct_equal, g_object_unref, g_object_unref); g_application_add_main_option_entries (G_APPLICATION (self), COMMAND_LINE_OPTIONS); }