static void photos_item_manager_init (PhotosItemManager *self) { self->collections = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_object_unref); self->extension_point = g_io_extension_point_lookup (PHOTOS_BASE_ITEM_EXTENSION_POINT_NAME); self->collection_path = g_queue_new (); self->history = g_queue_new (); self->mode = PHOTOS_WINDOW_MODE_NONE; self->monitor = photos_tracker_change_monitor_dup_singleton (NULL, NULL); if (G_LIKELY (self->monitor != NULL)) g_signal_connect_swapped (self->monitor, "changes-pending", G_CALLBACK (photos_item_manager_changes_pending), self); self->fullscreen = FALSE; }
static void photos_item_manager_init (PhotosItemManager *self) { PhotosItemManagerPrivate *priv = self->priv; GApplication *app; PhotosSearchContextState *state; self->priv = photos_item_manager_get_instance_private (self); priv = self->priv; app = g_application_get_default (); state = photos_search_context_get_state (PHOTOS_SEARCH_CONTEXT (app)); priv->collection_path = g_queue_new (); priv->col_mngr = g_object_ref (state->col_mngr); priv->monitor = photos_tracker_change_monitor_dup_singleton (NULL, NULL); if (G_LIKELY (priv->monitor != NULL)) g_signal_connect_swapped (priv->monitor, "changes-pending", G_CALLBACK (photos_item_manager_changes_pending), self); }