static void update_playback_info (GthMediaViewerPage *self) { char *playback_info; playback_info = g_strdup_printf ("@%2.2f", self->priv->rate); g_file_info_set_attribute_string (gth_browser_get_current_file (self->priv->browser)->info, "gthumb::statusbar-extra-info", playback_info); gth_browser_update_statusbar_file_info (self->priv->browser); g_free (playback_info); }
static void gth_file_tool_save_as_update_sensitivity (GthFileTool *base) { GtkWidget *window; gboolean can_save; window = gth_file_tool_get_window (base); can_save = gth_viewer_page_can_save (GTH_VIEWER_PAGE (gth_browser_get_viewer_page (GTH_BROWSER (window)))); can_save = can_save && (gth_browser_get_current_file (GTH_BROWSER (window)) != NULL); gtk_widget_set_sensitive (GTK_WIDGET (base), can_save); }