static void photos_view_container_item_activated (PhotosViewContainer *self, const gchar * id, const GtkTreePath *path) { PhotosViewContainerPrivate *priv = self->priv; GObject *object; priv->current_path = gtk_tree_path_copy (path); object = photos_base_manager_get_object_by_id (priv->item_mngr, id); if (!photos_base_item_is_collection (PHOTOS_BASE_ITEM (object)) && photos_remote_display_manager_is_active (priv->remote_mngr)) photos_remote_display_manager_render (priv->remote_mngr, PHOTOS_BASE_ITEM (object)); else photos_base_manager_set_active_object (priv->item_mngr, object); }
static void photos_dlna_renderers_dialog_row_activated_cb (PhotosDlnaRenderersDialog *self, GtkListBoxRow *row, gpointer user_data) { PhotosBaseItem *item; PhotosDlnaRenderer *renderer; renderer = g_object_get_data (G_OBJECT (row), "renderer"); item = PHOTOS_BASE_ITEM (photos_base_manager_get_object_by_id (self->item_mngr, self->urn)); photos_remote_display_manager_set_renderer (self->remote_mngr, renderer); photos_remote_display_manager_render (self->remote_mngr, item); photos_mode_controller_go_back (self->mode_cntrlr); gtk_dialog_response (GTK_DIALOG (self), GTK_RESPONSE_ACCEPT); }