コード例 #1
0
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);
}
コード例 #2
0
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);
}