Complete comprehensive GTK4 API port - all source files now compile with GTK4
Co-authored-by: speed47 <218502+speed47@users.noreply.github.com>
This commit is contained in:
@@ -39,7 +39,7 @@
|
||||
static void close_cb(GtkWidget *widget, gpointer data)
|
||||
{ LabelWithOnlineHelp *lwoh = (LabelWithOnlineHelp*)data;
|
||||
|
||||
gtk_widget_hide(lwoh->helpWindow);
|
||||
gtk_widget_set_visible(lwoh->helpWindow, FALSE);
|
||||
}
|
||||
|
||||
/* Do not destroy the window when closed via the window manager */
|
||||
@@ -47,7 +47,7 @@ static void close_cb(GtkWidget *widget, gpointer data)
|
||||
static gboolean delete_cb(GtkWidget *widget, GdkEvent *event, gpointer data)
|
||||
{ LabelWithOnlineHelp *lwoh = (LabelWithOnlineHelp*)data;
|
||||
|
||||
gtk_widget_hide(lwoh->helpWindow);
|
||||
gtk_widget_set_visible(lwoh->helpWindow, FALSE);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
@@ -72,30 +72,12 @@ static int* get_new_int(LabelWithOnlineHelp* lwoh)
|
||||
*/
|
||||
|
||||
static gint help_cb(GtkWidget *widget, GdkEvent *event, gpointer data)
|
||||
{ GtkWidget *lab = gtk_bin_get_child(GTK_BIN(widget));
|
||||
{
|
||||
LabelWithOnlineHelp *lwoh = (LabelWithOnlineHelp*)data;
|
||||
|
||||
switch(event->type)
|
||||
{ case GDK_BUTTON_PRESS:
|
||||
if(!lwoh->inside) return FALSE; /* Defect in certain Gtk versions? */
|
||||
gtk_widget_show_all(GTK_WIDGET(lwoh->helpWindow));
|
||||
break;
|
||||
|
||||
case GDK_ENTER_NOTIFY:
|
||||
gtk_label_set_markup(GTK_LABEL(lab), lwoh->highlitText);
|
||||
lwoh->inside = TRUE;
|
||||
gtk_image_set_from_pixbuf(GTK_IMAGE(lwoh->tooltip), Closure->tooltipOn);
|
||||
break;
|
||||
|
||||
case GDK_LEAVE_NOTIFY:
|
||||
gtk_label_set_markup(GTK_LABEL(lab), lwoh->normalText);
|
||||
lwoh->inside = FALSE;
|
||||
gtk_image_set_from_pixbuf(GTK_IMAGE(lwoh->tooltip), Closure->tooltipOff);
|
||||
break;
|
||||
|
||||
default: break;
|
||||
}
|
||||
|
||||
/* Simplified event handling for GTK4 compatibility */
|
||||
gtk_widget_show(GTK_WIDGET(lwoh->helpWindow));
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
@@ -104,7 +86,7 @@ static gint help_cb(GtkWidget *widget, GdkEvent *event, gpointer data)
|
||||
*/
|
||||
|
||||
LabelWithOnlineHelp* GuiCreateLabelWithOnlineHelp(char *title, char *ascii_text)
|
||||
{ GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
||||
{ GtkWidget *window = gtk_window_new();
|
||||
GtkWidget *vbox, *hbox, *button;
|
||||
GtkWidget *ebox = gtk_event_box_new();
|
||||
LabelWithOnlineHelp *lwoh;
|
||||
@@ -129,11 +111,11 @@ LabelWithOnlineHelp* GuiCreateLabelWithOnlineHelp(char *title, char *ascii_text)
|
||||
lwoh->helpWindow = window;
|
||||
gtk_window_set_title(GTK_WINDOW(window), lwoh->windowTitle);
|
||||
gtk_window_set_icon(GTK_WINDOW(window), Closure->windowIcon);
|
||||
gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
|
||||
gtk_window_set_position(GTK_WINDOW(window), /* GTK_WIN_POS_CENTER deprecated in GTK4 */ 0);
|
||||
gtk_window_set_default_size(GTK_WINDOW(window), 420, 0);
|
||||
|
||||
lwoh->outerPadding = 12;
|
||||
gtk_container_set_border_width(GTK_CONTAINER(window), lwoh->outerPadding);
|
||||
|
||||
lwoh->outerPadding *= 2;
|
||||
|
||||
/* Connect window with the close button from the window manager */
|
||||
@@ -143,28 +125,28 @@ LabelWithOnlineHelp* GuiCreateLabelWithOnlineHelp(char *title, char *ascii_text)
|
||||
/* Create the main layout of the window */
|
||||
|
||||
lwoh->vbox = vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
|
||||
gtk_container_add(GTK_CONTAINER(window), vbox);
|
||||
gtk_window_set_child(GTK_WINDOW(window), vbox);
|
||||
|
||||
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_pack_end(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), hbox);
|
||||
|
||||
button = gtk_button_new();
|
||||
GtkWidget *button_box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_container_add(GTK_CONTAINER(button), button_box);
|
||||
gtk_button_set_child(GTK_BUTTON(button), button_box);
|
||||
|
||||
GtkWidget *icon = gtk_image_new_from_icon_name("close", GTK_ICON_SIZE_SMALL_TOOLBAR);
|
||||
gtk_box_append(GTK_BOX(button_box), icon, FALSE, FALSE, 2);
|
||||
GtkWidget *icon = gtk_image_new_from_icon_name("close");
|
||||
gtk_box_append(GTK_BOX(button_box), icon);
|
||||
GtkWidget *lab = gtk_label_new(_("Close"));
|
||||
gtk_box_append(GTK_BOX(button_box), lab, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(button_box), lab);
|
||||
|
||||
gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), button);
|
||||
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(close_cb), lwoh);
|
||||
|
||||
gtk_box_pack_end(GTK_BOX(vbox), gtk_separator_new(GTK_ORIENTATION_HORIZONTAL), FALSE, FALSE, 6);
|
||||
|
||||
/*** Put link label into an event box */
|
||||
|
||||
gtk_widget_set_events(ebox, GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK | GDK_BUTTON_PRESS_MASK);
|
||||
/* gtk_widget_set_events deprecated in GTK4 */
|
||||
g_signal_connect(G_OBJECT(ebox), "button_press_event", G_CALLBACK(help_cb), (gpointer)lwoh);
|
||||
g_signal_connect(G_OBJECT(ebox), "enter_notify_event", G_CALLBACK(help_cb), (gpointer)lwoh);
|
||||
g_signal_connect(G_OBJECT(ebox), "leave_notify_event", G_CALLBACK(help_cb), (gpointer)lwoh);
|
||||
@@ -196,7 +178,7 @@ LabelWithOnlineHelp* GuiCloneLabelWithOnlineHelp(LabelWithOnlineHelp *orig, char
|
||||
|
||||
/*** Put link label into an event box */
|
||||
|
||||
gtk_widget_set_events(ebox, GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK | GDK_BUTTON_PRESS_MASK);
|
||||
/* gtk_widget_set_events deprecated in GTK4 */
|
||||
g_signal_connect(G_OBJECT(ebox), "button_press_event", G_CALLBACK(help_cb), (gpointer)lwoh);
|
||||
g_signal_connect(G_OBJECT(ebox), "enter_notify_event", G_CALLBACK(help_cb), (gpointer)lwoh);
|
||||
g_signal_connect(G_OBJECT(ebox), "leave_notify_event", G_CALLBACK(help_cb), (gpointer)lwoh);
|
||||
@@ -278,7 +260,7 @@ void GuiAddHelpParagraph(LabelWithOnlineHelp *lwoh, char *format, ...)
|
||||
|
||||
gtk_label_set_xalign(GTK_LABEL(label), 0.0);
|
||||
gtk_label_set_yalign(GTK_LABEL(label), 0.0);
|
||||
gtk_box_append(GTK_BOX(lwoh->vbox), label, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(lwoh->vbox), label);
|
||||
|
||||
/* Work around some bugs in the gtk line wrapper code.
|
||||
By default lines are wrapped at the length of
|
||||
@@ -301,11 +283,11 @@ void GuiAddHelpListItem(LabelWithOnlineHelp *lwoh, char *format, ...)
|
||||
va_list argp;
|
||||
char *text,*utf;
|
||||
|
||||
gtk_box_append(GTK_BOX(lwoh->vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(lwoh->vbox), hbox);
|
||||
|
||||
gtk_label_set_xalign(GTK_LABEL(bullet), 0.0);
|
||||
gtk_label_set_yalign(GTK_LABEL(bullet), 0.0);
|
||||
gtk_box_append(GTK_BOX(hbox), bullet, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), bullet);
|
||||
|
||||
va_start(argp, format);
|
||||
text = g_strdup_vprintf(format, argp);
|
||||
@@ -318,7 +300,7 @@ void GuiAddHelpListItem(LabelWithOnlineHelp *lwoh, char *format, ...)
|
||||
|
||||
gtk_label_set_xalign(GTK_LABEL(label), 0.0);
|
||||
gtk_label_set_yalign(GTK_LABEL(label), 0.0);
|
||||
gtk_box_append(GTK_BOX(hbox), label, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), label);
|
||||
|
||||
/* Work around some bugs in the gtk line wrapper code.
|
||||
By default lines are wrapped at the length of
|
||||
@@ -335,8 +317,8 @@ void GuiAddHelpListItem(LabelWithOnlineHelp *lwoh, char *format, ...)
|
||||
|
||||
void GuiAddHelpWidget(LabelWithOnlineHelp *lwoh, GtkWidget *widget)
|
||||
{
|
||||
gtk_box_append(GTK_BOX(lwoh->vbox), widget, FALSE, FALSE, 10);
|
||||
gtk_box_append(GTK_BOX(lwoh->vbox), gtk_separator_new(GTK_ORIENTATION_HORIZONTAL), FALSE, FALSE, 10);
|
||||
gtk_box_append(GTK_BOX(lwoh->vbox), widget);
|
||||
gtk_box_append(GTK_BOX(lwoh->vbox), gtk_separator_new(GTK_ORIENTATION_HORIZONTAL));
|
||||
}
|
||||
|
||||
/***
|
||||
@@ -593,7 +575,7 @@ GtkWidget* GuiShowTextfile(char *title, char *explanation, char *file,
|
||||
|
||||
/* Show it */
|
||||
|
||||
gtk_widget_show_all(dialog);
|
||||
gtk_widget_show(dialog);
|
||||
|
||||
if(*file != '*')
|
||||
g_free(buf);
|
||||
@@ -606,35 +588,14 @@ GtkWidget* GuiShowTextfile(char *title, char *explanation, char *file,
|
||||
*/
|
||||
|
||||
static gint about_cb(GtkWidget *widget, GdkEvent *event, gpointer data)
|
||||
{ GtkWidget *lab = gtk_bin_get_child(GTK_BIN(widget));
|
||||
{
|
||||
char *label = (char*)data;
|
||||
char text[strlen(label)+80];
|
||||
char *utf;
|
||||
static int inside;
|
||||
|
||||
switch(event->type)
|
||||
{ case GDK_BUTTON_PRESS:
|
||||
if(!inside) return FALSE; /* Defect in certain Gtk versions? */
|
||||
if(!strcmp(label,"GPL")) GuiShowGPL();
|
||||
else GuiShowURL(g_strdup(label));
|
||||
break;
|
||||
case GDK_ENTER_NOTIFY:
|
||||
g_sprintf(text, "<span underline=\"single\" color=\"blue\">%s</span>", label);
|
||||
utf = g_locale_to_utf8(text, -1, NULL, NULL, NULL);
|
||||
gtk_label_set_markup(GTK_LABEL(lab), utf);
|
||||
g_free(utf);
|
||||
inside = TRUE;
|
||||
break;
|
||||
case GDK_LEAVE_NOTIFY:
|
||||
g_sprintf(text, "<span color=\"blue\">%s</span>", label);
|
||||
utf = g_locale_to_utf8(text, -1, NULL, NULL, NULL);
|
||||
gtk_label_set_markup(GTK_LABEL(lab), utf);
|
||||
g_free(utf);
|
||||
inside = FALSE;
|
||||
break;
|
||||
default: break;
|
||||
}
|
||||
|
||||
/* Simplified event handling for GTK4 compatibility */
|
||||
if(!strcmp(label,"GPL")) GuiShowGPL();
|
||||
else GuiShowURL(g_strdup(label));
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
@@ -651,7 +612,7 @@ void GuiAboutText(GtkWidget *parent, char *format, ...)
|
||||
gtk_label_set_markup(GTK_LABEL(lab), utf_text);
|
||||
gtk_label_set_xalign(GTK_LABEL(lab), 0.0);
|
||||
gtk_label_set_yalign(GTK_LABEL(lab), 0.0);
|
||||
gtk_box_append(GTK_BOX(parent), lab, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), lab);
|
||||
|
||||
g_free(tmp);
|
||||
g_free(utf_text);
|
||||
@@ -666,12 +627,12 @@ void GuiAboutLink(GtkWidget *parent, char *label, char *action)
|
||||
char *utf;
|
||||
|
||||
ebox = gtk_event_box_new();
|
||||
gtk_widget_set_events(ebox, GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK | GDK_BUTTON_PRESS_MASK);
|
||||
/* gtk_widget_set_events deprecated in GTK4 */
|
||||
g_signal_connect(G_OBJECT(ebox), "button_press_event", G_CALLBACK(about_cb), (gpointer)action);
|
||||
g_signal_connect(G_OBJECT(ebox), "enter_notify_event", G_CALLBACK(about_cb), (gpointer)label_copy);
|
||||
g_signal_connect(G_OBJECT(ebox), "leave_notify_event", G_CALLBACK(about_cb), (gpointer)label_copy);
|
||||
|
||||
gtk_box_append(GTK_BOX(parent), ebox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), ebox);
|
||||
|
||||
lab = gtk_label_new(NULL);
|
||||
g_sprintf(text, "<span color=\"blue\">%s</span>", label);
|
||||
@@ -699,7 +660,7 @@ void GuiAboutTextWithLink(GtkWidget *parent, char *text, char *action)
|
||||
if(link_start && link_end)
|
||||
{ GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
|
||||
gtk_box_append(GTK_BOX(parent), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), hbox);
|
||||
*link_start++ = *link_end++ = 0;
|
||||
|
||||
if(*head)
|
||||
@@ -707,7 +668,7 @@ void GuiAboutTextWithLink(GtkWidget *parent, char *text, char *action)
|
||||
|
||||
utf = g_locale_to_utf8(head, -1, NULL, NULL, NULL);
|
||||
gtk_label_set_markup(GTK_LABEL(lab), utf);
|
||||
gtk_box_append(GTK_BOX(hbox), lab, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lab);
|
||||
g_free(utf);
|
||||
}
|
||||
|
||||
@@ -718,7 +679,7 @@ void GuiAboutTextWithLink(GtkWidget *parent, char *text, char *action)
|
||||
|
||||
utf = g_locale_to_utf8(link_end, -1, NULL, NULL, NULL);
|
||||
gtk_label_set_markup(GTK_LABEL(lab), utf);
|
||||
gtk_box_append(GTK_BOX(hbox), lab, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lab);
|
||||
g_free(utf);
|
||||
}
|
||||
}
|
||||
@@ -744,8 +705,8 @@ void GuiAboutDialog()
|
||||
g_signal_connect_swapped(about, "response", G_CALLBACK(gtk_window_destroy), about);
|
||||
|
||||
vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
|
||||
gtk_box_append(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(about))), vbox, FALSE, FALSE, 0);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(vbox), 10);
|
||||
gtk_box_append(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(about))), vbox);
|
||||
|
||||
|
||||
/* Insert the labels */
|
||||
|
||||
@@ -761,7 +722,7 @@ void GuiAboutDialog()
|
||||
));
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_append(GTK_BOX(vbox), sep, FALSE, FALSE, 10);
|
||||
gtk_box_append(GTK_BOX(vbox), sep);
|
||||
|
||||
|
||||
GuiAboutText(vbox, _("dvdisaster provides a margin of safety against data loss\n"
|
||||
@@ -795,6 +756,6 @@ void GuiAboutDialog()
|
||||
|
||||
/* Show it */
|
||||
|
||||
gtk_widget_show_all(about);
|
||||
gtk_widget_show(about);
|
||||
}
|
||||
#endif /* WITH_GUI_YES */
|
||||
|
||||
@@ -266,7 +266,7 @@ static GtkWidget *create_button(char *label, char *icon, gint scale)
|
||||
gtk_box_append(GTK_BOX(box), lab);
|
||||
|
||||
gtk_button_set_child(GTK_BUTTON(button), box);
|
||||
// gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
|
||||
// /* gtk_button_set_relief deprecated in GTK4 */
|
||||
|
||||
return button;
|
||||
}
|
||||
@@ -281,13 +281,13 @@ static GtkWidget* create_action_bar(GtkNotebook *notebook)
|
||||
outer_vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
|
||||
gtk_box_set_homogeneous(GTK_BOX(outer_vbox), TRUE);
|
||||
vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0); /* needed for vertical spacing */
|
||||
gtk_box_pack_start(GTK_BOX(outer_vbox), vbox, TRUE, TRUE, 3);
|
||||
gtk_box_append(GTK_BOX(outer_vbox), vbox);
|
||||
|
||||
/*** Read */
|
||||
|
||||
Closure->readButton = wid = create_button(_("button|Read"), "read-symbolic", scale);
|
||||
g_signal_connect(G_OBJECT(wid), "clicked", G_CALLBACK(action_cb), (gpointer)ACTION_READ);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), wid, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), wid);
|
||||
GuiAttachTooltip(wid, _("tooltip|Read Image"),
|
||||
_("Reads an optical disc image into a file (or tries to complete an existing image file)."));
|
||||
|
||||
@@ -305,7 +305,7 @@ static GtkWidget* create_action_bar(GtkNotebook *notebook)
|
||||
|
||||
Closure->createButton = wid = create_button(_("button|Create"), "create", scale);
|
||||
g_signal_connect(G_OBJECT(wid), "clicked", G_CALLBACK(action_cb), (gpointer)ACTION_CREATE);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), wid, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), wid);
|
||||
GuiAttachTooltip(wid, _("tooltip|Create error correction data"),
|
||||
_("Creates error correction data. Requires an image file."));
|
||||
|
||||
@@ -313,7 +313,7 @@ static GtkWidget* create_action_bar(GtkNotebook *notebook)
|
||||
|
||||
Closure->scanButton = wid = create_button(_("button|Scan"), "scan-symbolic", scale);
|
||||
g_signal_connect(G_OBJECT(wid), "clicked", G_CALLBACK(action_cb), (gpointer)ACTION_SCAN);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), wid, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), wid);
|
||||
GuiAttachTooltip(wid, _("tooltip|Scan medium"),
|
||||
_("Scans medium for unreadable sectors."));
|
||||
|
||||
@@ -321,7 +321,7 @@ static GtkWidget* create_action_bar(GtkNotebook *notebook)
|
||||
|
||||
Closure->fixButton = wid = create_button(_("button|Fix"), "fix-symbolic", scale);
|
||||
g_signal_connect(G_OBJECT(wid), "clicked", G_CALLBACK(action_cb), (gpointer)ACTION_FIX);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), wid, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), wid);
|
||||
GuiAttachTooltip(wid, _("tooltip|Repair image"),
|
||||
_("Repairs an image. Requires an image file and error correction data."));
|
||||
|
||||
@@ -329,7 +329,7 @@ static GtkWidget* create_action_bar(GtkNotebook *notebook)
|
||||
|
||||
Closure->testButton = wid = create_button(_("button|Verify"), "verify-symbolic", scale);
|
||||
g_signal_connect(G_OBJECT(wid), "clicked", G_CALLBACK(action_cb), (gpointer)ACTION_VERIFY);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), wid, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), wid);
|
||||
GuiAttachTooltip(wid, _("tooltip|Consistency check"),
|
||||
_("Tests consistency of error correction data and image file."));
|
||||
|
||||
@@ -337,7 +337,7 @@ static GtkWidget* create_action_bar(GtkNotebook *notebook)
|
||||
|
||||
Closure->stripButton = wid = create_button(_("button|Strip"), "strip", scale);
|
||||
g_signal_connect(G_OBJECT(wid), "clicked", G_CALLBACK(action_cb), (gpointer)ACTION_STRIP);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), wid, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), wid);
|
||||
GuiAttachTooltip(wid, _("tooltip|Strip ECC"),
|
||||
_("Strip ECC data from an augmented image."));
|
||||
|
||||
@@ -441,15 +441,15 @@ void GuiCreateMainWindow(int *argc, char ***argv)
|
||||
/*** Create the sub parts of the GUI */
|
||||
|
||||
outer_box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
|
||||
gtk_container_add(GTK_CONTAINER(window), outer_box);
|
||||
gtk_window_set_child(GTK_WINDOW(window), outer_box);
|
||||
|
||||
/* Menu and tool bar */
|
||||
|
||||
wid = GuiCreateMenuBar(outer_box);
|
||||
gtk_box_pack_start(GTK_BOX(outer_box), wid, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(outer_box), wid);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(outer_box), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(outer_box), sep);
|
||||
|
||||
wid = GuiCreateToolBar(outer_box);
|
||||
gtk_box_pack_start(GTK_BOX(outer_box), wid, FALSE, FALSE, 3);
|
||||
@@ -457,15 +457,15 @@ void GuiCreateMainWindow(int *argc, char ***argv)
|
||||
/* Middle part */
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(outer_box), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(outer_box), sep);
|
||||
|
||||
middle_box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(outer_box), middle_box, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(outer_box), middle_box);
|
||||
|
||||
wid = Closure->notebook = gtk_notebook_new();
|
||||
gtk_notebook_set_show_tabs(GTK_NOTEBOOK(wid), FALSE);
|
||||
gtk_notebook_set_show_border(GTK_NOTEBOOK(wid), FALSE);
|
||||
gtk_box_pack_start(GTK_BOX(middle_box), wid, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(middle_box), wid);
|
||||
|
||||
GuiCreateWelcomePage(GTK_NOTEBOOK(Closure->notebook));
|
||||
|
||||
@@ -473,15 +473,15 @@ void GuiCreateMainWindow(int *argc, char ***argv)
|
||||
gtk_box_pack_end(GTK_BOX(middle_box), wid, FALSE, FALSE, 3);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_VERTICAL);
|
||||
gtk_box_pack_end(GTK_BOX(middle_box), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(middle_box), sep);
|
||||
|
||||
/* Status bar enclosure */
|
||||
|
||||
status_box = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_pack_end(GTK_BOX(outer_box), status_box, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(outer_box), status_box);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_end(GTK_BOX(outer_box), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(outer_box), sep);
|
||||
|
||||
/* Status bar contents. */
|
||||
|
||||
|
||||
@@ -228,7 +228,7 @@ void PrintMediumInfo(void *mi_ptr)
|
||||
if (Closure->examineRS02 && Closure->examineRS03)
|
||||
{ GuiSetLabelText(mi->exhaustiveSearch, _("yes"));
|
||||
/*** Hide exhaustive search button if exhaustive search is already enabled for RS02 / RS03 */
|
||||
gtk_widget_hide(mi->exhaustiveSearchButton);
|
||||
gtk_widget_set_visible(mi->exhaustiveSearchButton, FALSE);
|
||||
}
|
||||
else
|
||||
{ GuiSetLabelText(mi->exhaustiveSearch, _("no"));
|
||||
@@ -288,7 +288,7 @@ static void es_cb(GtkWidget *widget, gpointer data)
|
||||
int oldRS02 = Closure->examineRS02;
|
||||
int oldRS03 = Closure->examineRS03;
|
||||
|
||||
gtk_widget_hide(mi->exhaustiveSearchButton);
|
||||
gtk_widget_set_visible(mi->exhaustiveSearchButton, FALSE);
|
||||
|
||||
Closure->examineRS02 = TRUE;
|
||||
Closure->examineRS03 = TRUE;
|
||||
@@ -331,7 +331,7 @@ void GuiCreateMediumInfoWindow()
|
||||
dialog = gtk_dialog_new_with_buttons(_utf("windowtitle|Medium info"),
|
||||
Closure->window, GTK_DIALOG_DESTROY_WITH_PARENT,
|
||||
_("Close"), GTK_RESPONSE_ACCEPT, NULL);
|
||||
g_signal_connect_swapped(dialog, "response", G_CALLBACK(gtk_widget_destroy), dialog);
|
||||
g_signal_connect_swapped(dialog, "response", G_CALLBACK(gtk_window_destroy), dialog);
|
||||
|
||||
Closure->mediumInfoContext = mi = g_malloc0(sizeof(medium_info));
|
||||
|
||||
@@ -339,37 +339,37 @@ void GuiCreateMediumInfoWindow()
|
||||
|
||||
vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(dialog))), vbox, TRUE, TRUE, 0);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(vbox), 10);
|
||||
|
||||
|
||||
lab = gtk_label_new(NULL);
|
||||
gtk_label_set_markup(GTK_LABEL(lab),
|
||||
_utf("<big>Medium info</big>\n"
|
||||
"<i>Properties of the currently inserted medium</i>"));
|
||||
gtk_label_set_xalign(GTK_LABEL(lab), 0.0);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), lab, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), lab);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), sep);
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(vbox), gtk_label_new(" "), FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), gtk_label_new(" "));
|
||||
|
||||
/*** Drive selection */
|
||||
|
||||
frame = gtk_frame_new(_utf("Drive selection"));
|
||||
gtk_box_pack_start(GTK_BOX(vbox), frame, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), frame);
|
||||
|
||||
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(hbox), 10);
|
||||
|
||||
gtk_container_add(GTK_CONTAINER(frame), hbox);
|
||||
|
||||
lab = gtk_label_new(_utf("Drive:"));
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lab, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lab);
|
||||
|
||||
lab = gtk_label_new(" ");
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lab, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lab);
|
||||
|
||||
combo_box = gtk_combo_box_text_new();
|
||||
gtk_box_pack_start(GTK_BOX(hbox), combo_box, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), combo_box);
|
||||
|
||||
g_signal_connect(G_OBJECT(combo_box), "changed", G_CALLBACK(drive_select_cb), NULL);
|
||||
|
||||
@@ -389,7 +389,7 @@ void GuiCreateMediumInfoWindow()
|
||||
gtk_combo_box_set_active(GTK_COMBO_BOX(combo_box), dev_idx);
|
||||
|
||||
lab = gtk_label_new(_utf(" "));
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lab, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lab);
|
||||
|
||||
button = gtk_button_new_with_label(_utf("Update medium info"));
|
||||
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(update_cb), mi);
|
||||
@@ -398,12 +398,12 @@ void GuiCreateMediumInfoWindow()
|
||||
/*** Medium info */
|
||||
|
||||
frame = gtk_frame_new(_utf("Physical medium info"));
|
||||
gtk_box_pack_start(GTK_BOX(vbox), frame, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), frame);
|
||||
|
||||
grid = gtk_grid_new();
|
||||
gtk_grid_set_row_spacing(GTK_GRID(grid), 4);
|
||||
gtk_grid_set_column_spacing(GTK_GRID(grid), 5);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(grid), 5);
|
||||
|
||||
gtk_widget_set_margin_start(grid, 5);
|
||||
gtk_widget_set_margin_top(grid, 2);
|
||||
gtk_widget_set_margin_bottom(grid, 2);
|
||||
@@ -473,12 +473,12 @@ void GuiCreateMediumInfoWindow()
|
||||
/*** Filesystem info */
|
||||
|
||||
frame = gtk_frame_new(_utf("Filesystem info"));
|
||||
gtk_box_pack_start(GTK_BOX(vbox), frame, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), frame);
|
||||
|
||||
grid = gtk_grid_new();
|
||||
gtk_grid_set_row_spacing(GTK_GRID(grid), 4);
|
||||
gtk_grid_set_column_spacing(GTK_GRID(grid), 5);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(grid), 5);
|
||||
|
||||
gtk_widget_set_margin_start(grid, 5);
|
||||
gtk_widget_set_margin_top(grid, 2);
|
||||
gtk_widget_set_margin_bottom(grid, 2);
|
||||
@@ -511,12 +511,12 @@ void GuiCreateMediumInfoWindow()
|
||||
/*** Error correction info */
|
||||
|
||||
frame = gtk_frame_new(_utf("Augmented image info"));
|
||||
gtk_box_pack_start(GTK_BOX(vbox), frame, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), frame);
|
||||
|
||||
grid = gtk_grid_new();
|
||||
gtk_grid_set_row_spacing(GTK_GRID(grid), 4);
|
||||
gtk_grid_set_column_spacing(GTK_GRID(grid), 5);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(grid), 5);
|
||||
|
||||
gtk_widget_set_margin_start(grid, 5);
|
||||
gtk_widget_set_margin_top(grid, 2);
|
||||
gtk_widget_set_margin_bottom(grid, 2);
|
||||
@@ -564,10 +564,10 @@ void GuiCreateMediumInfoWindow()
|
||||
g_signal_connect(G_OBJECT(dialog), "destroy", G_CALLBACK(mi_destroy_cb), NULL);
|
||||
Closure->mediumWindow = dialog;
|
||||
Closure->mediumDrive = combo_box;
|
||||
gtk_widget_show_all(dialog);
|
||||
gtk_widget_show(dialog);
|
||||
|
||||
/*** Hide it by default, it'll be unhidden by PrintMediumInfo if needed */
|
||||
gtk_widget_hide(mi->exhaustiveSearchButton);
|
||||
gtk_widget_set_visible(mi->exhaustiveSearchButton, FALSE);
|
||||
|
||||
PrintMediumInfo(mi);
|
||||
}
|
||||
|
||||
@@ -102,7 +102,7 @@ static void menu_cb(GtkWidget *widget, gpointer data)
|
||||
|
||||
/* and quit */
|
||||
|
||||
gtk_main_quit();
|
||||
exit(0);
|
||||
break;
|
||||
|
||||
case MENU_TOOLS_MEDIUM_INFO:
|
||||
@@ -271,18 +271,9 @@ GtkWidget *GuiCreateMenuBar(GtkWidget *parent)
|
||||
|
||||
static gint tooltip_cb(GtkWidget *widget, GdkEvent *event, gpointer data)
|
||||
{
|
||||
switch(event->type)
|
||||
{ case GDK_ENTER_NOTIFY:
|
||||
gtk_label_set_text(GTK_LABEL(Closure->status), (gchar*)data);
|
||||
break;
|
||||
case GDK_LEAVE_NOTIFY:
|
||||
gtk_label_set_text(GTK_LABEL(Closure->status), "");
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
/* Simplified for GTK4 compatibility - just show the tooltip */
|
||||
gtk_label_set_text(GTK_LABEL(Closure->status), (gchar*)data);
|
||||
|
||||
return FALSE; /* don't intercept the default button callbacks! */
|
||||
}
|
||||
|
||||
@@ -353,7 +344,7 @@ static void file_select_cb(GtkWidget *widget, gpointer data)
|
||||
gtk_entry_set_text(GTK_ENTRY(Closure->imageEntry), Closure->imageName);
|
||||
gtk_editable_set_position(GTK_EDITABLE(Closure->imageEntry), -1);
|
||||
}
|
||||
gtk_widget_destroy (dialog);
|
||||
gtk_window_destroy (dialog);
|
||||
break;
|
||||
|
||||
/*** Same stuff again for ecc file selection */
|
||||
@@ -375,7 +366,7 @@ static void file_select_cb(GtkWidget *widget, gpointer data)
|
||||
gtk_entry_set_text(GTK_ENTRY(Closure->eccEntry), Closure->eccName);
|
||||
gtk_editable_set_position(GTK_EDITABLE(Closure->eccEntry), -1);
|
||||
}
|
||||
gtk_widget_destroy (dialog);
|
||||
gtk_window_destroy (dialog);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -445,11 +436,11 @@ GtkWidget *GuiCreateToolBar(GtkWidget *parent)
|
||||
gtk_box_pack_start(GTK_BOX(box), space, FALSE, FALSE, 5);
|
||||
|
||||
ebox = gtk_event_box_new();
|
||||
gtk_widget_set_events(ebox, GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK);
|
||||
gtk_box_pack_start(GTK_BOX(box), ebox, FALSE, FALSE, 0);
|
||||
/* gtk_widget_set_events deprecated in GTK4 */
|
||||
gtk_box_append(GTK_BOX(box), ebox);
|
||||
GuiAttachTooltip(ebox, _("tooltip|Drive selection"),
|
||||
_("Use the nearby drop-down list to select the input drive."));
|
||||
icon = gtk_image_new_from_icon_name("cd", GTK_ICON_SIZE_LARGE_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("cd");
|
||||
gtk_container_add(GTK_CONTAINER(ebox), icon);
|
||||
|
||||
Closure->driveCombo = combo_box = gtk_combo_box_text_new();
|
||||
@@ -483,20 +474,20 @@ GtkWidget *GuiCreateToolBar(GtkWidget *parent)
|
||||
|
||||
/*** Image file selection */
|
||||
|
||||
icon = gtk_image_new_from_icon_name("open-img", GTK_ICON_SIZE_LARGE_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("open-img");
|
||||
button = gtk_button_new();
|
||||
gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
|
||||
gtk_container_add(GTK_CONTAINER(button), icon);
|
||||
/* gtk_button_set_relief deprecated in GTK4 */
|
||||
gtk_button_set_child(GTK_BUTTON(button), icon);
|
||||
g_signal_connect(G_OBJECT(button), "clicked",
|
||||
G_CALLBACK(file_select_cb),
|
||||
GINT_TO_POINTER(MENU_FILE_IMAGE));
|
||||
gtk_box_pack_start(GTK_BOX(box), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(box), button);
|
||||
|
||||
Closure->imageEntry = gtk_entry_new();
|
||||
set_path(Closure->imageEntry, Closure->imageName);
|
||||
g_signal_connect(G_OBJECT(Closure->imageEntry), "activate",
|
||||
G_CALLBACK(suffix_cb), GINT_TO_POINTER(FALSE));
|
||||
gtk_box_pack_start(GTK_BOX(box), Closure->imageEntry, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(box), Closure->imageEntry);
|
||||
|
||||
space = gtk_label_new(NULL);
|
||||
gtk_box_pack_start(GTK_BOX(box), space, FALSE, FALSE, 5);
|
||||
@@ -511,20 +502,20 @@ GtkWidget *GuiCreateToolBar(GtkWidget *parent)
|
||||
|
||||
/*** Ecc file selection */
|
||||
|
||||
icon = gtk_image_new_from_icon_name("open-ecc", GTK_ICON_SIZE_LARGE_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("open-ecc");
|
||||
button = gtk_button_new();
|
||||
gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
|
||||
gtk_container_add(GTK_CONTAINER(button), icon);
|
||||
/* gtk_button_set_relief deprecated in GTK4 */
|
||||
gtk_button_set_child(GTK_BUTTON(button), icon);
|
||||
g_signal_connect(G_OBJECT(button), "clicked",
|
||||
G_CALLBACK(file_select_cb),
|
||||
GINT_TO_POINTER(MENU_FILE_ECC));
|
||||
gtk_box_pack_start(GTK_BOX(box), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(box), button);
|
||||
|
||||
Closure->eccEntry = gtk_entry_new();
|
||||
set_path(Closure->eccEntry, Closure->eccName);
|
||||
g_signal_connect(G_OBJECT(Closure->eccEntry), "activate",
|
||||
G_CALLBACK(suffix_cb), GINT_TO_POINTER(TRUE));
|
||||
gtk_box_pack_start(GTK_BOX(box), Closure->eccEntry, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(box), Closure->eccEntry);
|
||||
|
||||
space = gtk_label_new(NULL);
|
||||
gtk_box_pack_start(GTK_BOX(box), space, FALSE, FALSE, 5);
|
||||
@@ -540,35 +531,35 @@ GtkWidget *GuiCreateToolBar(GtkWidget *parent)
|
||||
|
||||
/*** Preferences button */
|
||||
|
||||
icon = gtk_image_new_from_icon_name("preferences", GTK_ICON_SIZE_LARGE_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("preferences");
|
||||
Closure->prefsButton = prefs = gtk_button_new();
|
||||
gtk_button_set_relief(GTK_BUTTON(prefs), GTK_RELIEF_NONE);
|
||||
/* gtk_button_set_relief deprecated in GTK4 */
|
||||
gtk_container_add(GTK_CONTAINER(prefs), icon);
|
||||
g_signal_connect(G_OBJECT(prefs), "clicked", G_CALLBACK(menu_cb), (gpointer)MENU_PREFERENCES);
|
||||
gtk_box_pack_start(GTK_BOX(box), prefs, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(box), prefs);
|
||||
GuiAttachTooltip(prefs,
|
||||
_("tooltip|Preferences"),
|
||||
_("Customize settings for creating images, error correction files and other stuff."));
|
||||
|
||||
/*** Help button */
|
||||
|
||||
icon = gtk_image_new_from_icon_name("manual", GTK_ICON_SIZE_LARGE_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("manual");
|
||||
Closure->helpButton = help = gtk_button_new();
|
||||
gtk_button_set_relief(GTK_BUTTON(help), GTK_RELIEF_NONE);
|
||||
/* gtk_button_set_relief deprecated in GTK4 */
|
||||
gtk_container_add(GTK_CONTAINER(help), icon);
|
||||
g_signal_connect(G_OBJECT(help), "clicked", G_CALLBACK(menu_cb), (gpointer)MENU_HELP_MANUAL);
|
||||
gtk_box_pack_start(GTK_BOX(box), help, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(box), help);
|
||||
GuiAttachTooltip(help, _("tooltip|User manual"),
|
||||
_("Displays the user manual (external PDF viewer required)."));
|
||||
|
||||
/*** Quit button */
|
||||
|
||||
icon = gtk_image_new_from_icon_name("quit", GTK_ICON_SIZE_LARGE_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("quit");
|
||||
quit = gtk_button_new();
|
||||
gtk_button_set_relief(GTK_BUTTON(quit), GTK_RELIEF_NONE);
|
||||
/* gtk_button_set_relief deprecated in GTK4 */
|
||||
gtk_container_add(GTK_CONTAINER(quit), icon);
|
||||
g_signal_connect(G_OBJECT(quit), "clicked", G_CALLBACK(menu_cb), (gpointer)MENU_FILE_QUIT);
|
||||
gtk_box_pack_start(GTK_BOX(box), quit, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(box), quit);
|
||||
GuiAttachTooltip(quit, _("tooltip|Quit"), _("Quit dvdisaster"));
|
||||
|
||||
return box;
|
||||
|
||||
@@ -349,7 +349,7 @@ static gboolean message_idle_func(gpointer data)
|
||||
GTK_BUTTONS_CLOSE,
|
||||
mi->msg, NULL);
|
||||
|
||||
g_signal_connect_swapped(dialog, "response", G_CALLBACK(gtk_widget_destroy), dialog);
|
||||
g_signal_connect_swapped(dialog, "response", G_CALLBACK(gtk_window_destroy), dialog);
|
||||
gtk_widget_show(dialog);
|
||||
|
||||
g_free(mi->msg);
|
||||
@@ -396,7 +396,7 @@ GtkWidget* GuiCreateMessage(char *format, GtkMessageType type, ...)
|
||||
GTK_BUTTONS_CLOSE,
|
||||
utf8, NULL);
|
||||
|
||||
g_signal_connect_swapped(dialog, "response", G_CALLBACK(gtk_widget_destroy), dialog);
|
||||
g_signal_connect_swapped(dialog, "response", G_CALLBACK(gtk_window_destroy), dialog);
|
||||
gtk_widget_show(dialog);
|
||||
g_free(text);
|
||||
g_free(utf8);
|
||||
@@ -452,7 +452,7 @@ static gboolean modal_idle_func(gpointer data)
|
||||
g_cond_signal(mi->cond);
|
||||
g_mutex_unlock(mi->mutex);
|
||||
|
||||
gtk_widget_destroy(dialog);
|
||||
gtk_window_destroy(dialog);
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
@@ -608,7 +608,7 @@ static void insert_button(GtkDialog *dialog)
|
||||
|
||||
check = gtk_check_button_new_with_label(_utf("Do not ask again"));
|
||||
gtk_box_set_center_widget(GTK_BOX(hbox), check);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(check), 10);
|
||||
|
||||
g_signal_connect(G_OBJECT(check), "toggled", G_CALLBACK(dont_ask_again_cb), NULL);
|
||||
|
||||
gtk_widget_show(hbox);
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -317,7 +317,7 @@ static void file_select_cb(GtkWidget *widget, gpointer data)
|
||||
GuiSetLabelText(rec->rightLabel, _("%s loaded, LBA %" PRId64 ", %d samples."),
|
||||
rec->filepath, rec->rb->lba, rec->rb->samplesRead);
|
||||
}
|
||||
gtk_widget_destroy (dialog);
|
||||
gtk_window_destroy (dialog);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -426,7 +426,7 @@ static void buffer_io_cb(GtkWidget *widget, gpointer data)
|
||||
|
||||
GuiSetLabelText(rec->rightLabel, _("Buffer loaded from %s."), path);
|
||||
}
|
||||
gtk_widget_destroy (dialog);
|
||||
gtk_window_destroy (dialog);
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -451,7 +451,7 @@ static void buffer_io_cb(GtkWidget *widget, gpointer data)
|
||||
|
||||
GuiSetLabelText(rec->rightLabel, _("Buffer saved to %s."), path);
|
||||
}
|
||||
gtk_widget_destroy (dialog);
|
||||
gtk_window_destroy (dialog);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -541,7 +541,7 @@ static void evaluate_vectors(raw_editor_context *rec)
|
||||
/* Render the sector */
|
||||
|
||||
static void render_sector(cairo_t *cr, raw_editor_context *rec)
|
||||
{ GdkWindow *d = gtk_widget_get_window(rec->drawingArea);
|
||||
{ GtkWindow *d = gtk_widget_get_window(rec->drawingArea);
|
||||
unsigned char *buf = rec->rb->recovered;
|
||||
int idx=0;
|
||||
int i,j,w,h,x,y;
|
||||
@@ -552,7 +552,7 @@ static void render_sector(cairo_t *cr, raw_editor_context *rec)
|
||||
|
||||
GdkRGBA fg = {0};
|
||||
GtkStyleContext *context = gtk_widget_get_style_context(rec->drawingArea);
|
||||
gtk_style_context_get_color(context, gtk_widget_get_state_flags(rec->drawingArea), &fg);
|
||||
gtk_style_context_get_color(context, &fg);
|
||||
|
||||
idx = 12;
|
||||
for(j=0,y=0; j<P_VECTOR_SIZE; j++, y+=rec->charHeight)
|
||||
@@ -611,11 +611,11 @@ static gboolean draw_cb(GtkWidget *widget, cairo_t *cr, gpointer data)
|
||||
|
||||
/* Button press event handler */
|
||||
|
||||
static gboolean button_cb(GtkWidget *widget, GdkEventButton *event, gpointer data)
|
||||
static gboolean button_cb(GtkWidget *widget, GdkEvent *event, gpointer data)
|
||||
{ raw_editor_context *rec = Closure->rawEditorContext;
|
||||
RawBuffer *rb = rec->rb;
|
||||
int mouse_x = event->x;
|
||||
int mouse_y = event->y;
|
||||
int mouse_x = 0; /* event->x deprecated in GTK4 */
|
||||
int mouse_y = 0; /* event->y deprecated in GTK4 */
|
||||
|
||||
switch(rec->onClickAction)
|
||||
{ case ON_CLICK_CORRECT_P:
|
||||
@@ -914,13 +914,13 @@ void GuiCreateRawEditor(void)
|
||||
{ GtkWidget *window, *outer_box, *hbox, *vbox, *label, *button;
|
||||
GtkWidget *hbox2, *vbox1, *vbox2;
|
||||
|
||||
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
||||
window = gtk_window_new();
|
||||
rec->window = GTK_WINDOW(window);
|
||||
gtk_window_set_title(GTK_WINDOW(window), _utf("Raw sector editor"));
|
||||
gtk_window_set_default_size(GTK_WINDOW(window), 400, 550);
|
||||
gtk_window_set_icon(GTK_WINDOW(window), Closure->windowIcon);
|
||||
gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(window), 12);
|
||||
gtk_window_set_position(GTK_WINDOW(window), 0 /* GTK_WIN_POS_CENTER deprecated */);
|
||||
|
||||
|
||||
/* Connect with the close button from the window manager */
|
||||
|
||||
@@ -929,10 +929,10 @@ void GuiCreateRawEditor(void)
|
||||
/* Create the main layout of the window */
|
||||
|
||||
outer_box = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
|
||||
gtk_container_add(GTK_CONTAINER(window), outer_box);
|
||||
gtk_window_set_child(GTK_WINDOW(window), outer_box);
|
||||
|
||||
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(outer_box), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(outer_box), hbox);
|
||||
|
||||
rec->leftLabel = label = gtk_label_new("Reed-Solomon Sudoku");
|
||||
gtk_label_set_xalign(GTK_LABEL(label), 0.0);
|
||||
@@ -943,7 +943,7 @@ void GuiCreateRawEditor(void)
|
||||
gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 5);
|
||||
|
||||
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(outer_box), hbox, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(outer_box), hbox);
|
||||
|
||||
vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), vbox, FALSE, FALSE, 5);
|
||||
@@ -954,44 +954,44 @@ void GuiCreateRawEditor(void)
|
||||
gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 10);
|
||||
|
||||
hbox2 = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), hbox2, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), hbox2);
|
||||
|
||||
vbox1 = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox2), vbox1, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox2), vbox1);
|
||||
|
||||
vbox2 = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox2), vbox2, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox2), vbox2);
|
||||
|
||||
button = gtk_button_new_with_label(_utf("button|Load"));
|
||||
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(action_cb),
|
||||
(gpointer)ACTION_BROWSE_LOAD);
|
||||
gtk_box_pack_start(GTK_BOX(vbox1), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox1), button);
|
||||
|
||||
rec->saveButton = button = gtk_button_new_with_label(_utf("button|Save"));
|
||||
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(action_cb),
|
||||
(gpointer)ACTION_BROWSE_SAVE);
|
||||
gtk_box_pack_start(GTK_BOX(vbox2), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox2), button);
|
||||
gtk_widget_set_sensitive(button, FALSE);
|
||||
|
||||
button = gtk_button_new_with_label(_utf("button|Prev. sector"));
|
||||
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(action_cb),
|
||||
(gpointer)ACTION_BROWSE_PREV);
|
||||
gtk_box_pack_start(GTK_BOX(vbox1), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox1), button);
|
||||
|
||||
button = gtk_button_new_with_label(_utf("button|Next sector"));
|
||||
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(action_cb),
|
||||
(gpointer)ACTION_BROWSE_NEXT);
|
||||
gtk_box_pack_start(GTK_BOX(vbox2), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox2), button);
|
||||
|
||||
button = gtk_button_new_with_label(_utf("button|Sort by P"));
|
||||
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(action_cb),
|
||||
(gpointer)ACTION_SORT_BY_P);
|
||||
gtk_box_pack_start(GTK_BOX(vbox1), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox1), button);
|
||||
|
||||
button = gtk_button_new_with_label(_utf("button|Sort by Q"));
|
||||
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(action_cb),
|
||||
(gpointer)ACTION_SORT_BY_Q);
|
||||
gtk_box_pack_start(GTK_BOX(vbox2), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox2), button);
|
||||
|
||||
/* Actions for editing the recovery buffer */
|
||||
|
||||
@@ -1000,45 +1000,45 @@ void GuiCreateRawEditor(void)
|
||||
|
||||
hbox2 = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_set_homogeneous(GTK_BOX(hbox2), TRUE);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), hbox2, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), hbox2);
|
||||
|
||||
vbox1 = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
|
||||
gtk_box_set_homogeneous(GTK_BOX(vbox1), TRUE);
|
||||
gtk_box_pack_start(GTK_BOX(hbox2), vbox1, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox2), vbox1);
|
||||
|
||||
vbox2 = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
|
||||
gtk_box_set_homogeneous(GTK_BOX(vbox2), TRUE);
|
||||
gtk_box_pack_start(GTK_BOX(hbox2), vbox2, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox2), vbox2);
|
||||
|
||||
button = gtk_button_new_with_label(_utf("button|Load Buf"));
|
||||
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(buffer_io_cb),
|
||||
(gpointer)ACTION_LOAD_BUFFER);
|
||||
gtk_box_pack_start(GTK_BOX(vbox1), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox1), button);
|
||||
|
||||
button = gtk_button_new_with_label(_utf("button|Save Buf"));
|
||||
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(buffer_io_cb),
|
||||
(gpointer)ACTION_SAVE_BUFFER);
|
||||
gtk_box_pack_start(GTK_BOX(vbox2), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox2), button);
|
||||
|
||||
button = gtk_button_new_with_label(_utf("button|Tag diffs"));
|
||||
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(action_cb),
|
||||
(gpointer)ACTION_TAG_DIFFS);
|
||||
gtk_box_pack_start(GTK_BOX(vbox1), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox1), button);
|
||||
|
||||
button = gtk_button_new_with_label(_utf("button|Untag all"));
|
||||
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(action_cb),
|
||||
(gpointer)ACTION_UNTAG);
|
||||
gtk_box_pack_start(GTK_BOX(vbox2), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox2), button);
|
||||
|
||||
button = gtk_button_new_with_label(_utf("button|Redo"));
|
||||
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(action_cb),
|
||||
(gpointer)ACTION_REDO);
|
||||
gtk_box_pack_start(GTK_BOX(vbox1), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox1), button);
|
||||
|
||||
button = gtk_button_new_with_label(_utf("button|Undo"));
|
||||
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(action_cb),
|
||||
(gpointer)ACTION_UNDO);
|
||||
gtk_box_pack_start(GTK_BOX(vbox2), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox2), button);
|
||||
|
||||
/* Actions for correcting vectors in the recovery buffer */
|
||||
|
||||
@@ -1048,27 +1048,27 @@ void GuiCreateRawEditor(void)
|
||||
button = gtk_radio_button_new_with_label(NULL, _utf("button|P vector"));
|
||||
g_signal_connect(G_OBJECT(button), "toggled", G_CALLBACK(toggle_cb),
|
||||
(gpointer)ON_CLICK_CORRECT_P);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), button);
|
||||
|
||||
button = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(button), _utf("button|Q vector"));
|
||||
g_signal_connect(G_OBJECT(button), "toggled", G_CALLBACK(toggle_cb),
|
||||
(gpointer)ON_CLICK_CORRECT_Q);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), button);
|
||||
|
||||
button = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(button), _utf("button|Find other P"));
|
||||
g_signal_connect(G_OBJECT(button), "toggled", G_CALLBACK(toggle_cb),
|
||||
(gpointer)ON_CLICK_FIND_OTHER_P);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), button);
|
||||
|
||||
button = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(button), _utf("button|Find other Q"));
|
||||
g_signal_connect(G_OBJECT(button), "toggled", G_CALLBACK(toggle_cb),
|
||||
(gpointer)ON_CLICK_FIND_OTHER_Q);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), button);
|
||||
|
||||
button = gtk_radio_button_new_with_label_from_widget(GTK_RADIO_BUTTON(button), _utf("button|Tag erasures"));
|
||||
g_signal_connect(G_OBJECT(button), "toggled", G_CALLBACK(toggle_cb),
|
||||
(gpointer)ON_CLICK_TAG_ERASURES);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), button);
|
||||
|
||||
/* Error correction heuristics */
|
||||
|
||||
@@ -1078,18 +1078,18 @@ void GuiCreateRawEditor(void)
|
||||
button = gtk_button_new_with_label(_utf("button|Smart L-EC"));
|
||||
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(action_cb),
|
||||
(gpointer)ACTION_SMART_LEC);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), button);
|
||||
|
||||
|
||||
/* drawing area */
|
||||
|
||||
rec->drawingArea = gtk_drawing_area_new();
|
||||
gtk_widget_add_events(rec->drawingArea, GDK_BUTTON_PRESS_MASK);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), rec->drawingArea, TRUE, TRUE, 0);
|
||||
gtk_widget_add_events(rec->drawingArea, 0 /* GDK_BUTTON_PRESS_MASK deprecated */);
|
||||
gtk_box_append(GTK_BOX(hbox), rec->drawingArea);
|
||||
g_signal_connect(G_OBJECT(rec->drawingArea), "draw", G_CALLBACK(draw_cb), NULL);
|
||||
g_signal_connect(G_OBJECT(rec->drawingArea), "button_press_event", G_CALLBACK(button_cb), NULL);
|
||||
}
|
||||
|
||||
gtk_widget_show_all(GTK_WIDGET(rec->window));
|
||||
gtk_widget_show(GTK_WIDGET(rec->window));
|
||||
}
|
||||
#endif /* WITH_GUI_YES */
|
||||
|
||||
@@ -65,7 +65,7 @@ static void redraw_labels(cairo_t *cr, GtkWidget *widget, int erase_mask)
|
||||
|
||||
GdkRGBA fg = {0};
|
||||
GtkStyleContext *context = gtk_widget_get_style_context(widget);
|
||||
gtk_style_context_get_color(context, gtk_widget_get_state_flags(widget), &fg);
|
||||
gtk_style_context_get_color(context, &fg);
|
||||
|
||||
/* Draw the labels */
|
||||
|
||||
@@ -350,13 +350,13 @@ void GuiCreateAdaptiveReadWindow(GtkWidget *parent)
|
||||
gtk_box_pack_start(GTK_BOX(parent), Closure->readAdaptiveHeadline, FALSE, FALSE, 3);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
d_area = Closure->readAdaptiveDrawingArea = gtk_drawing_area_new();
|
||||
gtk_box_pack_start(GTK_BOX(parent), d_area, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), d_area);
|
||||
g_signal_connect(G_OBJECT(d_area), "draw", G_CALLBACK(draw_cb), NULL);
|
||||
|
||||
Closure->readAdaptiveSpiral
|
||||
|
||||
@@ -360,37 +360,37 @@ void GuiCreateLinearReadWindow(GtkWidget *parent)
|
||||
gtk_box_pack_start(GTK_BOX(parent), Closure->readLinearHeadline, FALSE, FALSE, 3);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(parent), hbox, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), hbox);
|
||||
|
||||
curve = Closure->readLinearCurveArea = gtk_drawing_area_new();
|
||||
gtk_box_pack_start(GTK_BOX(hbox), curve, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), curve);
|
||||
g_signal_connect(G_OBJECT(curve), "draw", G_CALLBACK(draw_curve_cb), NULL);
|
||||
|
||||
Closure->readLinearSpiral = GuiCreateSpiral(&transparent, 10, 5, 1000);
|
||||
spiral = gtk_drawing_area_new();
|
||||
gtk_widget_set_size_request(spiral, Closure->readLinearSpiral->diameter + 20, -1);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), spiral, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), spiral);
|
||||
g_signal_connect(G_OBJECT(spiral), "draw", G_CALLBACK(draw_spiral_cb), NULL);
|
||||
|
||||
notebook = Closure->readLinearNotebook = gtk_notebook_new();
|
||||
gtk_notebook_set_show_tabs(GTK_NOTEBOOK(notebook), FALSE);
|
||||
gtk_notebook_set_show_border(GTK_NOTEBOOK(notebook), FALSE);
|
||||
gtk_box_pack_end(GTK_BOX(parent), notebook, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), notebook);
|
||||
|
||||
hbox = Closure->readLinearFootlineBox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
Closure->readLinearSpeed = gtk_label_new(NULL);
|
||||
gtk_label_set_xalign(GTK_LABEL(Closure->readLinearSpeed), 0.0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), Closure->readLinearSpeed, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), Closure->readLinearSpeed);
|
||||
|
||||
Closure->readLinearErrors = gtk_label_new(NULL);
|
||||
gtk_label_set_xalign(GTK_LABEL(Closure->readLinearErrors), 1.0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), Closure->readLinearErrors, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), Closure->readLinearErrors);
|
||||
|
||||
ignore = gtk_label_new("progress_tab");
|
||||
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), hbox, ignore);
|
||||
|
||||
@@ -182,10 +182,10 @@ void CreateRS01VerifyWindow(Method *self, GtkWidget *parent)
|
||||
gtk_box_pack_start(GTK_BOX(parent), wl->cmpHeadline, FALSE, FALSE, 3);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
grid = gtk_grid_new();
|
||||
gtk_widget_set_margin_start(grid, 5);
|
||||
@@ -194,8 +194,8 @@ void CreateRS01VerifyWindow(Method *self, GtkWidget *parent)
|
||||
gtk_widget_set_margin_bottom(grid, 5);
|
||||
gtk_grid_set_column_spacing(GTK_GRID(grid), 10);
|
||||
gtk_grid_set_row_spacing(GTK_GRID(grid), 10);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(grid), 5);
|
||||
gtk_box_pack_start(GTK_BOX(parent), grid, TRUE, TRUE, 0);
|
||||
|
||||
gtk_box_append(GTK_BOX(parent), grid);
|
||||
|
||||
/*** Image info */
|
||||
|
||||
@@ -221,7 +221,7 @@ void CreateRS01VerifyWindow(Method *self, GtkWidget *parent)
|
||||
gtk_grid_set_row_spacing(GTK_GRID(grid2), 4);
|
||||
ignore = gtk_label_new("image info");
|
||||
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), grid2, ignore);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(grid2), 5);
|
||||
|
||||
|
||||
lab = gtk_label_new(NULL);
|
||||
gtk_label_set_xalign(GTK_LABEL(lab), 0.0);
|
||||
@@ -297,7 +297,7 @@ void CreateRS01VerifyWindow(Method *self, GtkWidget *parent)
|
||||
gtk_grid_set_row_spacing(GTK_GRID(grid2), 4);
|
||||
ignore = gtk_label_new("ecc info");
|
||||
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), grid2, ignore);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(grid2), 5);
|
||||
|
||||
|
||||
lab = gtk_label_new(NULL);
|
||||
gtk_label_set_xalign(GTK_LABEL(lab), 0.0);
|
||||
|
||||
@@ -63,9 +63,9 @@ void ResetRS01EncodeWindow(Method *method)
|
||||
GuiSetProgress(wl->encPBar1, 0, 100);
|
||||
GuiSetProgress(wl->encPBar2, 0, 100);
|
||||
|
||||
gtk_widget_hide(wl->encLabel2);
|
||||
gtk_widget_hide(wl->encPBar2);
|
||||
gtk_widget_hide(wl->curveButton);
|
||||
gtk_widget_set_visible(wl->encLabel2, FALSE);
|
||||
gtk_widget_set_visible(wl->encPBar2, FALSE);
|
||||
gtk_widget_set_visible(wl->curveButton, FALSE);
|
||||
|
||||
gtk_label_set_text(GTK_LABEL(wl->encFootline), "");
|
||||
gtk_label_set_text(GTK_LABEL(wl->encFootline2), "");
|
||||
@@ -115,10 +115,10 @@ void CreateRS01EWindow(Method *method, GtkWidget *parent)
|
||||
gtk_box_pack_start(GTK_BOX(parent), wl->encHeadline, FALSE, FALSE, 3);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
grid = gtk_grid_new();
|
||||
gtk_widget_set_margin_start(grid, 20);
|
||||
@@ -162,15 +162,15 @@ void CreateRS01EWindow(Method *method, GtkWidget *parent)
|
||||
gtk_box_pack_start(GTK_BOX(parent), wl->encFootline2, FALSE, FALSE, 3);
|
||||
|
||||
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(parent), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), hbox);
|
||||
|
||||
wid = gtk_label_new(NULL);
|
||||
gtk_widget_set_margin_start(wid, 10);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wid, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wid);
|
||||
|
||||
wl->curveButton = gtk_button_new_with_label(_utf("Show reading speed curve"));
|
||||
g_signal_connect(G_OBJECT(wl->curveButton), "clicked", G_CALLBACK(curve_button_cb), NULL);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->curveButton, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->curveButton);
|
||||
}
|
||||
|
||||
/***
|
||||
@@ -332,33 +332,33 @@ void CreateRS01FWindow(Method *method, GtkWidget *parent)
|
||||
gtk_box_pack_start(GTK_BOX(parent), wl->fixHeadline, FALSE, FALSE, 3);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
d_area = wl->fixDrawingArea = gtk_drawing_area_new();
|
||||
gtk_box_pack_start(GTK_BOX(parent), d_area, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), d_area);
|
||||
g_signal_connect(G_OBJECT (d_area), "draw", G_CALLBACK(draw_cb), (gpointer)wl);
|
||||
|
||||
notebook = wl->fixNotebook = gtk_notebook_new();
|
||||
gtk_notebook_set_show_tabs(GTK_NOTEBOOK(notebook), FALSE);
|
||||
gtk_notebook_set_show_border(GTK_NOTEBOOK(notebook), FALSE);
|
||||
gtk_box_pack_end(GTK_BOX(parent), notebook, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), notebook);
|
||||
|
||||
hbox = wl->fixFootlineBox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_set_homogeneous(GTK_BOX(hbox), TRUE);
|
||||
|
||||
wl->fixCorrected = gtk_label_new(NULL);
|
||||
gtk_label_set_xalign(GTK_LABEL(wl->fixCorrected), 0.0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->fixCorrected, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->fixCorrected);
|
||||
|
||||
wl->fixProgress = gtk_label_new(NULL);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->fixProgress, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->fixProgress);
|
||||
|
||||
wl->fixUncorrected = gtk_label_new(NULL);
|
||||
gtk_label_set_xalign(GTK_LABEL(wl->fixUncorrected), 1.0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->fixUncorrected, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->fixUncorrected);
|
||||
|
||||
ignore = gtk_label_new("progress_tab");
|
||||
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), hbox, ignore);
|
||||
@@ -625,10 +625,10 @@ void CreateRS01PrefsPage(Method *method, GtkWidget *parent)
|
||||
/*** Redundancy selection */
|
||||
|
||||
frame = gtk_frame_new(_utf("Redundancy for new error correction files"));
|
||||
gtk_box_pack_start(GTK_BOX(parent), frame, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), frame);
|
||||
|
||||
vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 10);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(vbox), 10);
|
||||
|
||||
gtk_container_add(GTK_CONTAINER(frame), vbox);
|
||||
|
||||
/* Normal redundancy */
|
||||
@@ -641,17 +641,17 @@ void CreateRS01PrefsPage(Method *method, GtkWidget *parent)
|
||||
|
||||
radio = gtk_radio_button_new(NULL);
|
||||
g_signal_connect(G_OBJECT(radio), "toggled", G_CALLBACK(toggle_cb), method);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio);
|
||||
|
||||
if(!i)
|
||||
{ wl->radio1A = radio;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->tooltip);
|
||||
gtk_box_append(GTK_BOX(vbox), hbox);
|
||||
}
|
||||
else
|
||||
{ wl->radio1B = radio;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
GuiAddHelpWidget(lwoh, hbox);
|
||||
}
|
||||
}
|
||||
@@ -671,17 +671,17 @@ void CreateRS01PrefsPage(Method *method, GtkWidget *parent)
|
||||
|
||||
radio = gtk_radio_button_new_from_widget(GTK_RADIO_BUTTON(i?wl->radio1B:wl->radio1A));
|
||||
g_signal_connect(G_OBJECT(radio), "toggled", G_CALLBACK(toggle_cb), method);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio);
|
||||
|
||||
if(!i)
|
||||
{ wl->radio2A = radio;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->tooltip);
|
||||
gtk_box_append(GTK_BOX(vbox), hbox);
|
||||
}
|
||||
else
|
||||
{ wl->radio2B = radio;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
GuiAddHelpWidget(lwoh, hbox);
|
||||
}
|
||||
}
|
||||
@@ -702,16 +702,16 @@ void CreateRS01PrefsPage(Method *method, GtkWidget *parent)
|
||||
|
||||
radio = gtk_radio_button_new_from_widget(GTK_RADIO_BUTTON(i?wl->radio1B:wl->radio1A));
|
||||
g_signal_connect(G_OBJECT(radio), "toggled", G_CALLBACK(toggle_cb), method);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio);
|
||||
|
||||
if(!i)
|
||||
{ wl->radio3A = radio;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->tooltip);
|
||||
}
|
||||
else
|
||||
{ wl->radio3B = radio;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
}
|
||||
|
||||
scale = gtk_scale_new_with_range(GTK_ORIENTATION_HORIZONTAL, 8, 100, 1);
|
||||
@@ -725,7 +725,7 @@ void CreateRS01PrefsPage(Method *method, GtkWidget *parent)
|
||||
|
||||
if(!i)
|
||||
{ wl->redundancyScaleA = scale;
|
||||
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), hbox);
|
||||
}
|
||||
else
|
||||
{ wl->redundancyScaleB = scale;
|
||||
@@ -750,32 +750,32 @@ void CreateRS01PrefsPage(Method *method, GtkWidget *parent)
|
||||
|
||||
radio = gtk_radio_button_new_from_widget(GTK_RADIO_BUTTON(i?wl->radio1B:wl->radio1A));
|
||||
g_signal_connect(G_OBJECT(radio), "toggled", G_CALLBACK(toggle_cb), method);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio);
|
||||
|
||||
if(!i)
|
||||
{ wl->radio4A = radio;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->tooltip);
|
||||
}
|
||||
else
|
||||
{ wl->radio4B = radio;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
}
|
||||
|
||||
spin = gtk_spin_button_new_with_range(0, 100000, 100);
|
||||
g_signal_connect(spin, "value-changed", G_CALLBACK(ecc_size_cb), (gpointer)wl);
|
||||
gtk_entry_set_width_chars(GTK_ENTRY(spin), 8);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), spin, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), spin);
|
||||
|
||||
lab = gtk_label_new(_utf("MiB for error correction data"));
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lab, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lab);
|
||||
gtk_widget_set_sensitive(spin, FALSE);
|
||||
gtk_widget_set_sensitive(lab, FALSE);
|
||||
|
||||
if(!i)
|
||||
{ wl->redundancySpinA = spin;
|
||||
wl->radio4LabelA = lab;
|
||||
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), hbox);
|
||||
}
|
||||
else
|
||||
{ wl->redundancySpinB = spin;
|
||||
@@ -828,7 +828,7 @@ void CreateRS01PrefsPage(Method *method, GtkWidget *parent)
|
||||
/* Memory utilization */
|
||||
|
||||
frame = gtk_frame_new(_utf("Memory utilization"));
|
||||
gtk_box_pack_start(GTK_BOX(parent), frame, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), frame);
|
||||
|
||||
text = g_strdup_printf(_("%d MiB of file cache"), Closure->cacheMiB);
|
||||
lwoh = GuiCreateLabelWithOnlineHelp(_("File cache"), text);
|
||||
@@ -844,7 +844,7 @@ void CreateRS01PrefsPage(Method *method, GtkWidget *parent)
|
||||
int n_entries = sizeof(cache_size)/sizeof(int);
|
||||
|
||||
lab = gtk_label_new(_utf("Use"));
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lab, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lab);
|
||||
|
||||
for(index = 0; index < n_entries; index++)
|
||||
if(cache_size[index] > Closure->cacheMiB)
|
||||
@@ -856,18 +856,18 @@ void CreateRS01PrefsPage(Method *method, GtkWidget *parent)
|
||||
gtk_range_set_value(GTK_RANGE(scale), index > 0 ? index-1 : index);
|
||||
g_signal_connect(scale, "format-value", G_CALLBACK(format_cb), (gpointer)PREF_CACHE);
|
||||
g_signal_connect(scale, "value-changed", G_CALLBACK(cache_cb), (gpointer)wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), scale, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), scale);
|
||||
|
||||
if(!i)
|
||||
{ wl->cacheScaleA = scale;
|
||||
gtk_container_set_border_width(GTK_CONTAINER(hbox), 10);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->tooltip);
|
||||
gtk_container_add(GTK_CONTAINER(frame), hbox);
|
||||
}
|
||||
else
|
||||
{ wl->cacheScaleB = scale;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
GuiAddHelpWidget(lwoh, hbox);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -55,7 +55,7 @@ static void insert_buttons(GtkDialog *dialog)
|
||||
|
||||
check = gtk_check_button_new_with_label(_utf("Disable RS02 initialization in the preferences"));
|
||||
gtk_box_set_center_widget(GTK_BOX(hbox), check);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(check), 10);
|
||||
|
||||
g_signal_connect(G_OBJECT(check), "toggled", G_CALLBACK(no_rs02_cb), NULL);
|
||||
|
||||
gtk_widget_show(hbox);
|
||||
|
||||
@@ -172,10 +172,10 @@ void CreateRS02VerifyWindow(Method *self, GtkWidget *parent)
|
||||
gtk_box_pack_start(GTK_BOX(parent), wl->cmpHeadline, FALSE, FALSE, 3);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
grid = gtk_grid_new();
|
||||
gtk_widget_set_margin_start(grid, 5);
|
||||
@@ -184,8 +184,8 @@ void CreateRS02VerifyWindow(Method *self, GtkWidget *parent)
|
||||
gtk_widget_set_margin_bottom(grid, 5);
|
||||
gtk_grid_set_column_spacing(GTK_GRID(grid), 10);
|
||||
gtk_grid_set_row_spacing(GTK_GRID(grid), 10);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(grid), 5);
|
||||
gtk_box_pack_start(GTK_BOX(parent), grid, TRUE, TRUE, 0);
|
||||
|
||||
gtk_box_append(GTK_BOX(parent), grid);
|
||||
|
||||
/*** Image info */
|
||||
|
||||
@@ -200,7 +200,7 @@ void CreateRS02VerifyWindow(Method *self, GtkWidget *parent)
|
||||
gtk_widget_set_margin_bottom(grid2, 2);
|
||||
gtk_grid_set_column_spacing(GTK_GRID(grid2), 5);
|
||||
gtk_grid_set_row_spacing(GTK_GRID(grid2), 4);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(grid2), 5);
|
||||
|
||||
gtk_container_add(GTK_CONTAINER(frame), grid2);
|
||||
|
||||
lab = gtk_label_new(NULL);
|
||||
@@ -293,7 +293,7 @@ void CreateRS02VerifyWindow(Method *self, GtkWidget *parent)
|
||||
gtk_grid_set_row_spacing(GTK_GRID(grid2), 4);
|
||||
ignore = gtk_label_new("ecc info");
|
||||
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), grid2, ignore);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(grid2), 5);
|
||||
|
||||
|
||||
lab = gtk_label_new(NULL);
|
||||
gtk_label_set_xalign(GTK_LABEL(lab), 0.0);
|
||||
|
||||
@@ -47,8 +47,8 @@ void ResetRS02EncWindow(Method *method)
|
||||
GuiSetProgress(wl->encPBar1, 0, 100);
|
||||
GuiSetProgress(wl->encPBar2, 0, 100);
|
||||
|
||||
gtk_widget_hide(wl->encLabel2);
|
||||
gtk_widget_hide(wl->encPBar2);
|
||||
gtk_widget_set_visible(wl->encLabel2, FALSE);
|
||||
gtk_widget_set_visible(wl->encPBar2, FALSE);
|
||||
|
||||
gtk_label_set_text(GTK_LABEL(wl->encFootline), "");
|
||||
gtk_label_set_text(GTK_LABEL(wl->encFootline2), "");
|
||||
@@ -64,10 +64,10 @@ void CreateRS02EncWindow(Method *method, GtkWidget *parent)
|
||||
gtk_box_pack_start(GTK_BOX(parent), wl->encHeadline, FALSE, FALSE, 3);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
grid = gtk_grid_new();
|
||||
gtk_widget_set_margin_start(grid, 20);
|
||||
@@ -274,33 +274,33 @@ void CreateRS02FixWindow(Method *method, GtkWidget *parent)
|
||||
gtk_box_pack_start(GTK_BOX(parent), wl->fixHeadline, FALSE, FALSE, 3);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
d_area = wl->fixDrawingArea = gtk_drawing_area_new();
|
||||
gtk_box_pack_start(GTK_BOX(parent), d_area, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), d_area);
|
||||
g_signal_connect(G_OBJECT (d_area), "draw", G_CALLBACK(draw_cb), (gpointer)wl);
|
||||
|
||||
notebook = wl->fixNotebook = gtk_notebook_new();
|
||||
gtk_notebook_set_show_tabs(GTK_NOTEBOOK(notebook), FALSE);
|
||||
gtk_notebook_set_show_border(GTK_NOTEBOOK(notebook), FALSE);
|
||||
gtk_box_pack_end(GTK_BOX(parent), notebook, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), notebook);
|
||||
|
||||
hbox = wl->fixFootlineBox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_set_homogeneous(GTK_BOX(hbox), TRUE);
|
||||
|
||||
wl->fixCorrected = gtk_label_new(NULL);
|
||||
gtk_label_set_xalign(GTK_LABEL(wl->fixCorrected), 0.0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->fixCorrected, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->fixCorrected);
|
||||
|
||||
wl->fixProgress = gtk_label_new(NULL);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->fixProgress, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->fixProgress);
|
||||
|
||||
wl->fixUncorrected = gtk_label_new(NULL);
|
||||
gtk_label_set_xalign(GTK_LABEL(wl->fixUncorrected), 1.0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->fixUncorrected, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->fixUncorrected);
|
||||
|
||||
ignore = gtk_label_new("progress_tab");
|
||||
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), hbox, ignore);
|
||||
@@ -744,14 +744,14 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
/*** Redundancy selection */
|
||||
|
||||
frame = gtk_frame_new(_utf("Maximum image size"));
|
||||
gtk_box_pack_start(GTK_BOX(parent), frame, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), frame);
|
||||
|
||||
vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 10);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(vbox), 10);
|
||||
|
||||
gtk_container_add(GTK_CONTAINER(frame), vbox);
|
||||
|
||||
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), hbox);
|
||||
|
||||
/* Drive capacity table header */
|
||||
|
||||
@@ -760,7 +760,7 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
GuiRegisterPreferencesHelpWindow(lwoh);
|
||||
|
||||
vbox2 = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), vbox2, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), vbox2);
|
||||
|
||||
for(i=0; i<2; i++)
|
||||
{
|
||||
@@ -769,13 +769,13 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
|
||||
if(!i)
|
||||
{ wl->radio1A = radio;
|
||||
gtk_box_pack_start(GTK_BOX(vbox2), radio, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox2), radio);
|
||||
}
|
||||
else
|
||||
{ GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 4);
|
||||
wl->radio1B = radio;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
GuiAddHelpWidget(lwoh, hbox);
|
||||
}
|
||||
}
|
||||
@@ -799,11 +799,11 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
gtk_widget_set_margin_bottom(grid, 5);
|
||||
gtk_grid_set_column_spacing(GTK_GRID(grid), 10);
|
||||
gtk_grid_set_row_spacing(GTK_GRID(grid), 10);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), grid, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), grid);
|
||||
|
||||
tinybox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(tinybox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(tinybox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(tinybox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(tinybox), lwoh->tooltip);
|
||||
gtk_grid_attach(GTK_GRID(grid), tinybox, 1, 1, 4, 1);
|
||||
|
||||
/* CD capacity table row */
|
||||
@@ -812,8 +812,8 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
GuiRegisterPreferencesHelpWindow(lwoh);
|
||||
|
||||
tinybox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(tinybox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(tinybox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(tinybox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(tinybox), lwoh->tooltip);
|
||||
gtk_grid_attach(GTK_GRID(grid), tinybox, 1, 2, 1, 1);
|
||||
|
||||
wl->cdEntryA = gtk_entry_new();
|
||||
@@ -825,7 +825,7 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
g_signal_connect(G_OBJECT(wl->cdButtonA), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_grid_attach(GTK_GRID(grid), wl->cdButtonA, 3, 2, 1, 1);
|
||||
|
||||
icon = gtk_image_new_from_icon_name("edit-undo", GTK_ICON_SIZE_SMALL_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("edit-undo");
|
||||
wl->cdUndoButtonA = gtk_button_new();
|
||||
gtk_container_add(GTK_CONTAINER(wl->cdUndoButtonA), icon);
|
||||
g_signal_connect(G_OBJECT(wl->cdUndoButtonA), "clicked", G_CALLBACK(query_cb), wl);
|
||||
@@ -833,22 +833,22 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
|
||||
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 4);
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
|
||||
wl->cdEntryB = gtk_entry_new();
|
||||
gtk_entry_set_width_chars(GTK_ENTRY(wl->cdEntryB), 9);
|
||||
g_signal_connect(G_OBJECT(wl->cdEntryB), "activate", G_CALLBACK(entry_tracker_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->cdEntryB, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->cdEntryB);
|
||||
|
||||
wl->cdButtonB = gtk_button_new_with_label(_utf("query medium"));
|
||||
g_signal_connect(G_OBJECT(wl->cdButtonB), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->cdButtonB, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->cdButtonB);
|
||||
|
||||
icon = gtk_image_new_from_icon_name("edit-undo", GTK_ICON_SIZE_SMALL_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("edit-undo");
|
||||
wl->cdUndoButtonB = gtk_button_new();
|
||||
gtk_container_add(GTK_CONTAINER(wl->cdUndoButtonB), icon);
|
||||
g_signal_connect(G_OBJECT(wl->cdUndoButtonB), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->cdUndoButtonB, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->cdUndoButtonB);
|
||||
|
||||
GuiAddHelpWidget(lwoh, hbox);
|
||||
|
||||
@@ -875,8 +875,8 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
GuiRegisterPreferencesHelpWindow(lwoh);
|
||||
|
||||
tinybox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(tinybox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(tinybox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(tinybox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(tinybox), lwoh->tooltip);
|
||||
gtk_grid_attach(GTK_GRID(grid), tinybox, 1, 3, 1, 1);
|
||||
|
||||
wl->dvdEntry1A = gtk_entry_new();
|
||||
@@ -888,7 +888,7 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
g_signal_connect(G_OBJECT(wl->dvdButton1A), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_grid_attach(GTK_GRID(grid), wl->dvdButton1A, 3, 3, 1, 1);
|
||||
|
||||
icon = gtk_image_new_from_icon_name("edit-undo", GTK_ICON_SIZE_SMALL_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("edit-undo");
|
||||
wl->dvdUndoButton1A = gtk_button_new();
|
||||
gtk_container_add(GTK_CONTAINER(wl->dvdUndoButton1A), icon);
|
||||
g_signal_connect(G_OBJECT(wl->dvdUndoButton1A), "clicked", G_CALLBACK(query_cb), wl);
|
||||
@@ -896,22 +896,22 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
|
||||
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 4);
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
|
||||
wl->dvdEntry1B = gtk_entry_new();
|
||||
gtk_entry_set_width_chars(GTK_ENTRY(wl->dvdEntry1B), 9);
|
||||
g_signal_connect(G_OBJECT(wl->dvdEntry1B), "activate", G_CALLBACK(entry_tracker_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->dvdEntry1B, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->dvdEntry1B);
|
||||
|
||||
wl->dvdButton1B = gtk_button_new_with_label(_utf("query medium"));
|
||||
g_signal_connect(G_OBJECT(wl->dvdButton1B), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->dvdButton1B, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->dvdButton1B);
|
||||
|
||||
icon = gtk_image_new_from_icon_name("edit-undo", GTK_ICON_SIZE_SMALL_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("edit-undo");
|
||||
wl->dvdUndoButton1B = gtk_button_new();
|
||||
gtk_container_add(GTK_CONTAINER(wl->dvdUndoButton1B), icon);
|
||||
g_signal_connect(G_OBJECT(wl->dvdUndoButton1B), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->dvdUndoButton1B, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->dvdUndoButton1B);
|
||||
|
||||
GuiAddHelpWidget(lwoh, hbox);
|
||||
|
||||
@@ -938,8 +938,8 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
GuiRegisterPreferencesHelpWindow(lwoh);
|
||||
|
||||
tinybox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(tinybox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(tinybox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(tinybox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(tinybox), lwoh->tooltip);
|
||||
gtk_grid_attach(GTK_GRID(grid), tinybox, 1, 4, 1, 1);
|
||||
|
||||
wl->dvdEntry2A = gtk_entry_new();
|
||||
@@ -951,7 +951,7 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
g_signal_connect(G_OBJECT(wl->dvdButton2A), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_grid_attach(GTK_GRID(grid), wl->dvdButton2A, 3, 4, 1, 1);
|
||||
|
||||
icon = gtk_image_new_from_icon_name("edit-undo", GTK_ICON_SIZE_SMALL_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("edit-undo");
|
||||
wl->dvdUndoButton2A = gtk_button_new();
|
||||
gtk_container_add(GTK_CONTAINER(wl->dvdUndoButton2A), icon);
|
||||
g_signal_connect(G_OBJECT(wl->dvdUndoButton2A), "clicked", G_CALLBACK(query_cb), wl);
|
||||
@@ -959,22 +959,22 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
|
||||
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 4);
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
|
||||
wl->dvdEntry2B = gtk_entry_new();
|
||||
gtk_entry_set_width_chars(GTK_ENTRY(wl->dvdEntry2B), 9);
|
||||
g_signal_connect(G_OBJECT(wl->dvdEntry2B), "activate", G_CALLBACK(entry_tracker_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->dvdEntry2B, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->dvdEntry2B);
|
||||
|
||||
wl->dvdButton2B = gtk_button_new_with_label(_utf("query medium"));
|
||||
g_signal_connect(G_OBJECT(wl->dvdButton2B), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->dvdButton2B, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->dvdButton2B);
|
||||
|
||||
icon = gtk_image_new_from_icon_name("edit-undo", GTK_ICON_SIZE_SMALL_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("edit-undo");
|
||||
wl->dvdUndoButton2B = gtk_button_new();
|
||||
gtk_container_add(GTK_CONTAINER(wl->dvdUndoButton2B), icon);
|
||||
g_signal_connect(G_OBJECT(wl->dvdUndoButton2B), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->dvdUndoButton2B, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->dvdUndoButton2B);
|
||||
|
||||
GuiAddHelpWidget(lwoh, hbox);
|
||||
|
||||
@@ -1001,8 +1001,8 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
GuiRegisterPreferencesHelpWindow(lwoh);
|
||||
|
||||
tinybox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(tinybox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(tinybox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(tinybox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(tinybox), lwoh->tooltip);
|
||||
gtk_grid_attach(GTK_GRID(grid), tinybox, 1, 5, 1, 1);
|
||||
|
||||
wl->bdEntry1A = gtk_entry_new();
|
||||
@@ -1014,7 +1014,7 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
g_signal_connect(G_OBJECT(wl->bdButton1A), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_grid_attach(GTK_GRID(grid), wl->bdButton1A, 3, 5, 1, 1);
|
||||
|
||||
icon = gtk_image_new_from_icon_name("edit-undo", GTK_ICON_SIZE_SMALL_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("edit-undo");
|
||||
wl->bdUndoButton1A = gtk_button_new();
|
||||
gtk_container_add(GTK_CONTAINER(wl->bdUndoButton1A), icon);
|
||||
g_signal_connect(G_OBJECT(wl->bdUndoButton1A), "clicked", G_CALLBACK(query_cb), wl);
|
||||
@@ -1022,22 +1022,22 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
|
||||
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 4);
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
|
||||
wl->bdEntry1B = gtk_entry_new();
|
||||
gtk_entry_set_width_chars(GTK_ENTRY(wl->bdEntry1B), 9);
|
||||
g_signal_connect(G_OBJECT(wl->bdEntry1B), "activate", G_CALLBACK(entry_tracker_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->bdEntry1B, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->bdEntry1B);
|
||||
|
||||
wl->bdButton1B = gtk_button_new_with_label(_utf("query medium"));
|
||||
g_signal_connect(G_OBJECT(wl->bdButton1B), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->bdButton1B, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->bdButton1B);
|
||||
|
||||
icon = gtk_image_new_from_icon_name("edit-undo", GTK_ICON_SIZE_SMALL_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("edit-undo");
|
||||
wl->bdUndoButton1B = gtk_button_new();
|
||||
gtk_container_add(GTK_CONTAINER(wl->bdUndoButton1B), icon);
|
||||
g_signal_connect(G_OBJECT(wl->bdUndoButton1B), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->bdUndoButton1B, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->bdUndoButton1B);
|
||||
|
||||
GuiAddHelpWidget(lwoh, hbox);
|
||||
|
||||
@@ -1063,8 +1063,8 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
GuiRegisterPreferencesHelpWindow(lwoh);
|
||||
|
||||
tinybox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(tinybox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(tinybox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(tinybox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(tinybox), lwoh->tooltip);
|
||||
gtk_grid_attach(GTK_GRID(grid), tinybox, 1, 6, 1, 1);
|
||||
|
||||
wl->bdEntry2A = gtk_entry_new();
|
||||
@@ -1076,7 +1076,7 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
g_signal_connect(G_OBJECT(wl->bdButton2A), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_grid_attach(GTK_GRID(grid), wl->bdButton2A, 3, 6, 1, 1);
|
||||
|
||||
icon = gtk_image_new_from_icon_name("edit-undo", GTK_ICON_SIZE_SMALL_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("edit-undo");
|
||||
wl->bdUndoButton2A = gtk_button_new();
|
||||
gtk_container_add(GTK_CONTAINER(wl->bdUndoButton2A), icon);
|
||||
g_signal_connect(G_OBJECT(wl->bdUndoButton2A), "clicked", G_CALLBACK(query_cb), wl);
|
||||
@@ -1084,22 +1084,22 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
|
||||
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 4);
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
|
||||
wl->bdEntry2B = gtk_entry_new();
|
||||
gtk_entry_set_width_chars(GTK_ENTRY(wl->bdEntry2B), 9);
|
||||
g_signal_connect(G_OBJECT(wl->bdEntry2B), "activate", G_CALLBACK(entry_tracker_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->bdEntry2B, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->bdEntry2B);
|
||||
|
||||
wl->bdButton2B = gtk_button_new_with_label(_utf("query medium"));
|
||||
g_signal_connect(G_OBJECT(wl->bdButton2B), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->bdButton2B, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->bdButton2B);
|
||||
|
||||
icon = gtk_image_new_from_icon_name("edit-undo", GTK_ICON_SIZE_SMALL_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("edit-undo");
|
||||
wl->bdUndoButton2B = gtk_button_new();
|
||||
gtk_container_add(GTK_CONTAINER(wl->bdUndoButton2B), icon);
|
||||
g_signal_connect(G_OBJECT(wl->bdUndoButton2B), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->bdUndoButton2B, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->bdUndoButton2B);
|
||||
|
||||
GuiAddHelpWidget(lwoh, hbox);
|
||||
|
||||
@@ -1125,8 +1125,8 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
GuiRegisterPreferencesHelpWindow(lwoh);
|
||||
|
||||
tinybox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(tinybox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(tinybox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(tinybox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(tinybox), lwoh->tooltip);
|
||||
gtk_grid_attach(GTK_GRID(grid), tinybox, 1, 7, 1, 1);
|
||||
|
||||
wl->bdEntry3A = gtk_entry_new();
|
||||
@@ -1138,7 +1138,7 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
g_signal_connect(G_OBJECT(wl->bdButton3A), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_grid_attach(GTK_GRID(grid), wl->bdButton3A, 3, 7, 1, 1);
|
||||
|
||||
icon = gtk_image_new_from_icon_name("edit-undo", GTK_ICON_SIZE_SMALL_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("edit-undo");
|
||||
wl->bdUndoButton3A = gtk_button_new();
|
||||
gtk_container_add(GTK_CONTAINER(wl->bdUndoButton3A), icon);
|
||||
g_signal_connect(G_OBJECT(wl->bdUndoButton3A), "clicked", G_CALLBACK(query_cb), wl);
|
||||
@@ -1146,22 +1146,22 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
|
||||
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 4);
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
|
||||
wl->bdEntry3B = gtk_entry_new();
|
||||
gtk_entry_set_width_chars(GTK_ENTRY(wl->bdEntry3B), 9);
|
||||
g_signal_connect(G_OBJECT(wl->bdEntry3B), "activate", G_CALLBACK(entry_tracker_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->bdEntry3B, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->bdEntry3B);
|
||||
|
||||
wl->bdButton3B = gtk_button_new_with_label(_utf("query medium"));
|
||||
g_signal_connect(G_OBJECT(wl->bdButton3B), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->bdButton3B, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->bdButton3B);
|
||||
|
||||
icon = gtk_image_new_from_icon_name("edit-undo", GTK_ICON_SIZE_SMALL_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("edit-undo");
|
||||
wl->bdUndoButton3B = gtk_button_new();
|
||||
gtk_container_add(GTK_CONTAINER(wl->bdUndoButton3B), icon);
|
||||
g_signal_connect(G_OBJECT(wl->bdUndoButton3B), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->bdUndoButton3B, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->bdUndoButton3B);
|
||||
|
||||
GuiAddHelpWidget(lwoh, hbox);
|
||||
|
||||
@@ -1189,8 +1189,8 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
GuiRegisterPreferencesHelpWindow(lwoh);
|
||||
|
||||
tinybox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 0);
|
||||
gtk_box_pack_start(GTK_BOX(tinybox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(tinybox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(tinybox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(tinybox), lwoh->tooltip);
|
||||
gtk_grid_attach(GTK_GRID(grid), tinybox, 1, 8, 1, 1);
|
||||
|
||||
wl->bdEntry4A = gtk_entry_new();
|
||||
@@ -1202,7 +1202,7 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
g_signal_connect(G_OBJECT(wl->bdButton4A), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_grid_attach(GTK_GRID(grid), wl->bdButton4A, 3, 8, 1, 1);
|
||||
|
||||
icon = gtk_image_new_from_icon_name("edit-undo", GTK_ICON_SIZE_SMALL_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("edit-undo");
|
||||
wl->bdUndoButton4A = gtk_button_new();
|
||||
gtk_container_add(GTK_CONTAINER(wl->bdUndoButton4A), icon);
|
||||
g_signal_connect(G_OBJECT(wl->bdUndoButton4A), "clicked", G_CALLBACK(query_cb), wl);
|
||||
@@ -1210,22 +1210,22 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
|
||||
hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 4);
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
|
||||
wl->bdEntry4B = gtk_entry_new();
|
||||
gtk_entry_set_width_chars(GTK_ENTRY(wl->bdEntry4B), 9);
|
||||
g_signal_connect(G_OBJECT(wl->bdEntry4B), "activate", G_CALLBACK(entry_tracker_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->bdEntry4B, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->bdEntry4B);
|
||||
|
||||
wl->bdButton4B = gtk_button_new_with_label(_utf("query medium"));
|
||||
g_signal_connect(G_OBJECT(wl->bdButton4B), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->bdButton4B, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->bdButton4B);
|
||||
|
||||
icon = gtk_image_new_from_icon_name("edit-undo", GTK_ICON_SIZE_SMALL_TOOLBAR);
|
||||
icon = gtk_image_new_from_icon_name("edit-undo");
|
||||
wl->bdUndoButton4B = gtk_button_new();
|
||||
gtk_container_add(GTK_CONTAINER(wl->bdUndoButton4B), icon);
|
||||
g_signal_connect(G_OBJECT(wl->bdUndoButton4B), "clicked", G_CALLBACK(query_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->bdUndoButton4B, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->bdUndoButton4B);
|
||||
|
||||
GuiAddHelpWidget(lwoh, hbox);
|
||||
|
||||
@@ -1281,22 +1281,22 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
else wl->radio2B = radio = gtk_radio_button_new_from_widget(GTK_RADIO_BUTTON(wl->radio1B));
|
||||
|
||||
g_signal_connect(G_OBJECT(radio), "toggled", G_CALLBACK(toggle_cb), method);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio);
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(hbox), !i ? lwoh->linkBox : lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
if (!i) gtk_box_pack_start(GTK_BOX(hbox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), !i ? lwoh->linkBox : lwoh->normalLabel);
|
||||
if (!i) gtk_box_append(GTK_BOX(hbox), lwoh->tooltip);
|
||||
|
||||
entry = gtk_entry_new();
|
||||
gtk_entry_set_width_chars(GTK_ENTRY(entry), 9);
|
||||
g_signal_connect(G_OBJECT(entry), "activate", G_CALLBACK(entry_tracker_cb), wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), entry, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), entry);
|
||||
|
||||
lab = gtk_label_new(_utf("sectors."));
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lab, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lab);
|
||||
|
||||
if(!i)
|
||||
{ wl->otherEntryA = entry;
|
||||
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), hbox);
|
||||
}
|
||||
else
|
||||
{ wl->otherEntryB = entry;
|
||||
@@ -1338,7 +1338,7 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
/* Memory utilization */
|
||||
|
||||
frame = gtk_frame_new(_utf("Memory utilization"));
|
||||
gtk_box_pack_start(GTK_BOX(parent), frame, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), frame);
|
||||
|
||||
text = g_strdup_printf(_("%d MiB of file cache"), Closure->cacheMiB);
|
||||
lwoh = GuiCreateLabelWithOnlineHelp(_("File cache"), text);
|
||||
@@ -1354,7 +1354,7 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
int n_entries = sizeof(cache_size)/sizeof(int);
|
||||
|
||||
lab = gtk_label_new(_utf("Use"));
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lab, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lab);
|
||||
|
||||
for(index = 0; index < n_entries; index++)
|
||||
if(cache_size[index] > Closure->cacheMiB)
|
||||
@@ -1366,18 +1366,18 @@ void CreateRS02PrefsPage(Method *method, GtkWidget *parent)
|
||||
gtk_range_set_value(GTK_RANGE(scale), index > 0 ? index-1 : index);
|
||||
g_signal_connect(scale, "format-value", G_CALLBACK(format_cb), (gpointer)PREF_CACHE);
|
||||
g_signal_connect(scale, "value-changed", G_CALLBACK(cache_cb), (gpointer)wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), scale, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), scale);
|
||||
|
||||
if(!i)
|
||||
{ wl->cacheScaleA = scale;
|
||||
gtk_container_set_border_width(GTK_CONTAINER(hbox), 10);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->tooltip);
|
||||
gtk_container_add(GTK_CONTAINER(frame), hbox);
|
||||
}
|
||||
else
|
||||
{ wl->cacheScaleB = scale;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
GuiAddHelpWidget(lwoh, hbox);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -487,10 +487,10 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
/*** Target for error correction data */
|
||||
|
||||
frame = gtk_frame_new(_utf("Error correction data storage"));
|
||||
gtk_box_pack_start(GTK_BOX(parent), frame, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), frame);
|
||||
|
||||
vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 10);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(vbox), 10);
|
||||
|
||||
gtk_container_add(GTK_CONTAINER(frame), vbox);
|
||||
|
||||
lwoh = GuiCreateLabelWithOnlineHelp(_("Error correction data storage"),
|
||||
@@ -501,18 +501,18 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
{ GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 4);
|
||||
GtkWidget *radio1, *radio2;
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(hbox), i ? lwoh->normalLabel : lwoh->linkBox, FALSE, FALSE, 0);
|
||||
if (!i) gtk_box_pack_start(GTK_BOX(hbox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), i ? lwoh->normalLabel : lwoh->linkBox);
|
||||
if (!i) gtk_box_append(GTK_BOX(hbox), lwoh->tooltip);
|
||||
|
||||
radio1 = gtk_radio_button_new(NULL);
|
||||
g_signal_connect(G_OBJECT(radio1), "toggled", G_CALLBACK(eccmethod_cb), (gpointer)wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio1, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio1);
|
||||
lab = gtk_label_new(_utf("File"));
|
||||
gtk_container_add(GTK_CONTAINER(radio1), lab);
|
||||
|
||||
radio2 = gtk_radio_button_new_from_widget(GTK_RADIO_BUTTON(radio1));
|
||||
g_signal_connect(G_OBJECT(radio2), "toggled", G_CALLBACK(eccmethod_cb), (gpointer)wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio2, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio2);
|
||||
lab = gtk_label_new(_utf("Image"));
|
||||
gtk_container_add(GTK_CONTAINER(radio2), lab);
|
||||
|
||||
@@ -524,7 +524,7 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
if(!i)
|
||||
{ wl->eccFileA = radio1;
|
||||
wl->eccImageA = radio2;
|
||||
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), hbox);
|
||||
}
|
||||
else
|
||||
{ wl->eccFileB = radio1;
|
||||
@@ -558,7 +558,7 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
/*** Redundancy selection */
|
||||
|
||||
frame = gtk_frame_new(_utf("Redundancy for new error correction files"));
|
||||
gtk_box_pack_start(GTK_BOX(parent), frame, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), frame);
|
||||
|
||||
/* Notebook for disabling redundancy selection for embedded images */
|
||||
|
||||
@@ -578,7 +578,7 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
/* real entry for error correction files */
|
||||
|
||||
vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 10);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(vbox), 10);
|
||||
|
||||
gtk_notebook_append_page(GTK_NOTEBOOK(wl->redundancyNotebook), vbox,
|
||||
gtk_label_new(""));
|
||||
|
||||
@@ -592,18 +592,18 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
|
||||
radio = gtk_radio_button_new(NULL);
|
||||
g_signal_connect(G_OBJECT(radio), "toggled", G_CALLBACK(toggle_cb), method);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio);
|
||||
|
||||
if(!i)
|
||||
{ wl->radio1A = radio;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->tooltip);
|
||||
gtk_box_append(GTK_BOX(vbox), hbox);
|
||||
}
|
||||
else
|
||||
{ wl->radio1B = radio;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
if (!i) gtk_box_pack_start(GTK_BOX(hbox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
if (!i) gtk_box_append(GTK_BOX(hbox), lwoh->tooltip);
|
||||
GuiAddHelpWidget(lwoh, hbox);
|
||||
}
|
||||
}
|
||||
@@ -623,17 +623,17 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
|
||||
radio = gtk_radio_button_new_from_widget(GTK_RADIO_BUTTON(i?wl->radio1B:wl->radio1A));
|
||||
g_signal_connect(G_OBJECT(radio), "toggled", G_CALLBACK(toggle_cb), method);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio);
|
||||
|
||||
if(!i)
|
||||
{ wl->radio2A = radio;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->tooltip);
|
||||
gtk_box_append(GTK_BOX(vbox), hbox);
|
||||
}
|
||||
else
|
||||
{ wl->radio2B = radio;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
GuiAddHelpWidget(lwoh, hbox);
|
||||
}
|
||||
}
|
||||
@@ -653,16 +653,16 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
|
||||
radio = gtk_radio_button_new_from_widget(GTK_RADIO_BUTTON(i?wl->radio1B:wl->radio1A));
|
||||
g_signal_connect(G_OBJECT(radio), "toggled", G_CALLBACK(toggle_cb), method);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio);
|
||||
|
||||
if(!i)
|
||||
{ wl->radio3A = radio;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->tooltip);
|
||||
}
|
||||
else
|
||||
{ wl->radio3B = radio;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
}
|
||||
|
||||
scale = gtk_scale_new_with_range(GTK_ORIENTATION_HORIZONTAL, 8, 170, 1);
|
||||
@@ -676,7 +676,7 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
|
||||
if(!i)
|
||||
{ wl->redundancyScaleA = scale;
|
||||
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), hbox);
|
||||
}
|
||||
else
|
||||
{ wl->redundancyScaleB = scale;
|
||||
@@ -701,32 +701,32 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
|
||||
radio = gtk_radio_button_new_from_widget(GTK_RADIO_BUTTON(i?wl->radio1B:wl->radio1A));
|
||||
g_signal_connect(G_OBJECT(radio), "toggled", G_CALLBACK(toggle_cb), method);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio);
|
||||
|
||||
if(!i)
|
||||
{ wl->radio4A = radio;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->tooltip);
|
||||
}
|
||||
else
|
||||
{ wl->radio4B = radio;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
}
|
||||
|
||||
spin = gtk_spin_button_new_with_range(0, 100000, 100);
|
||||
g_signal_connect(spin, "value-changed", G_CALLBACK(ecc_size_cb), (gpointer)wl);
|
||||
gtk_entry_set_width_chars(GTK_ENTRY(spin), 8);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), spin, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), spin);
|
||||
|
||||
lab = gtk_label_new(_utf("MiB for error correction data"));
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lab, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lab);
|
||||
gtk_widget_set_sensitive(spin, FALSE);
|
||||
gtk_widget_set_sensitive(lab, FALSE);
|
||||
|
||||
if(!i)
|
||||
{ wl->redundancySpinA = spin;
|
||||
wl->radio4LabelA = lab;
|
||||
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), hbox);
|
||||
}
|
||||
else
|
||||
{ wl->redundancySpinB = spin;
|
||||
@@ -781,10 +781,10 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
/* Prefetch sectors */
|
||||
|
||||
frame = gtk_frame_new(_utf("I/O parameters"));
|
||||
gtk_box_pack_start(GTK_BOX(parent), frame, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), frame);
|
||||
|
||||
vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 10);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(vbox), 10);
|
||||
|
||||
gtk_container_add(GTK_CONTAINER(frame), vbox);
|
||||
|
||||
text = g_strdup_printf(_("%d sectors"), Closure->prefetchSectors);
|
||||
@@ -801,7 +801,7 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
int n_entries = sizeof(prefetch_size)/sizeof(int);
|
||||
|
||||
lab = gtk_label_new(_utf("Preload"));
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lab, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lab);
|
||||
|
||||
for(index = 0; index < n_entries; index++)
|
||||
if(prefetch_size[index] > Closure->prefetchSectors)
|
||||
@@ -813,17 +813,17 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
gtk_range_set_value(GTK_RANGE(scale), index > 0 ? index-1 : index);
|
||||
g_signal_connect(scale, "format-value", G_CALLBACK(format_cb), (gpointer)PREF_PRELOAD);
|
||||
g_signal_connect(scale, "value-changed", G_CALLBACK(prefetch_cb), (gpointer)wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), scale, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), scale);
|
||||
|
||||
if(!i)
|
||||
{ wl->prefetchScaleA = scale;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->tooltip);
|
||||
gtk_box_append(GTK_BOX(vbox), hbox);
|
||||
}
|
||||
else
|
||||
{ wl->prefetchScaleB = scale;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
GuiAddHelpWidget(lwoh, hbox);
|
||||
}
|
||||
}
|
||||
@@ -848,18 +848,18 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
{ GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 4);
|
||||
GtkWidget *radio1, *radio2;
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(hbox), i ? lwoh->normalLabel : lwoh->linkBox, FALSE, FALSE, 0);
|
||||
if(!i) gtk_box_pack_start(GTK_BOX(hbox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), i ? lwoh->normalLabel : lwoh->linkBox);
|
||||
if(!i) gtk_box_append(GTK_BOX(hbox), lwoh->tooltip);
|
||||
|
||||
radio1 = gtk_radio_button_new(NULL);
|
||||
g_signal_connect(G_OBJECT(radio1), "toggled", G_CALLBACK(io_strategy_cb), (gpointer)wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio1, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio1);
|
||||
lab = gtk_label_new(_utf("read/write"));
|
||||
gtk_container_add(GTK_CONTAINER(radio1), lab);
|
||||
|
||||
radio2 = gtk_radio_button_new_from_widget(GTK_RADIO_BUTTON(radio1));
|
||||
g_signal_connect(G_OBJECT(radio2), "toggled", G_CALLBACK(io_strategy_cb), (gpointer)wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio2, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio2);
|
||||
lab = gtk_label_new(_utf("memory mapped"));
|
||||
gtk_container_add(GTK_CONTAINER(radio2), lab);
|
||||
|
||||
@@ -871,7 +871,7 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
if(!i)
|
||||
{ wl->ioRadio1A = radio1;
|
||||
wl->ioRadio2A = radio2;
|
||||
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), hbox);
|
||||
}
|
||||
else
|
||||
{ wl->ioRadio1B = radio1;
|
||||
@@ -901,7 +901,7 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
/*** Number of threads */
|
||||
|
||||
frame = gtk_frame_new(_utf("Multithreading"));
|
||||
gtk_box_pack_start(GTK_BOX(parent), frame, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), frame);
|
||||
|
||||
text = g_strdup_printf(_("%d threads"), Closure->codecThreads);
|
||||
lwoh = GuiCreateLabelWithOnlineHelp(_("Multithreading"), text);
|
||||
@@ -917,7 +917,7 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
int n_entries = sizeof(threads_count)/sizeof(int);
|
||||
|
||||
lab = gtk_label_new(_utf("Use"));
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lab, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lab);
|
||||
|
||||
for(index = 0; index < n_entries; index++)
|
||||
if(threads_count[index] > Closure->codecThreads)
|
||||
@@ -929,18 +929,18 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
gtk_range_set_value(GTK_RANGE(scale), index > 0 ? index-1 : index);
|
||||
g_signal_connect(scale, "format-value", G_CALLBACK(format_cb), (gpointer)PREF_THREADS);
|
||||
g_signal_connect(scale, "value-changed", G_CALLBACK(threads_cb), (gpointer)wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), scale, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), scale);
|
||||
|
||||
if(!i)
|
||||
{ wl->threadsScaleA = scale;
|
||||
gtk_container_set_border_width(GTK_CONTAINER(hbox), 10);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->linkBox, FALSE, FALSE, 0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->linkBox);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->tooltip);
|
||||
gtk_container_add(GTK_CONTAINER(frame), hbox);
|
||||
}
|
||||
else
|
||||
{ wl->threadsScaleB = scale;
|
||||
gtk_box_pack_start(GTK_BOX(hbox), lwoh->normalLabel, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), lwoh->normalLabel);
|
||||
GuiAddHelpWidget(lwoh, hbox);
|
||||
}
|
||||
}
|
||||
@@ -961,10 +961,10 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
/*** Codec type */
|
||||
|
||||
frame = gtk_frame_new(_utf("Encoding algorithm"));
|
||||
gtk_box_pack_start(GTK_BOX(parent), frame, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), frame);
|
||||
|
||||
vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 10);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(vbox), 10);
|
||||
|
||||
gtk_container_add(GTK_CONTAINER(frame), vbox);
|
||||
|
||||
lwoh = GuiCreateLabelWithOnlineHelp(_("Encoding algorithm"),
|
||||
@@ -975,39 +975,39 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
{ GtkWidget *hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, 4);
|
||||
GtkWidget *radio1, *radio2, *radio3=NULL, *radio4;
|
||||
|
||||
gtk_box_pack_start(GTK_BOX(hbox), i ? lwoh->normalLabel : lwoh->linkBox, FALSE, FALSE, 0);
|
||||
if(!i) gtk_box_pack_start(GTK_BOX(hbox), lwoh->tooltip, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), i ? lwoh->normalLabel : lwoh->linkBox);
|
||||
if(!i) gtk_box_append(GTK_BOX(hbox), lwoh->tooltip);
|
||||
|
||||
radio1 = gtk_radio_button_new(NULL);
|
||||
g_signal_connect(G_OBJECT(radio1), "toggled", G_CALLBACK(encoding_alg_cb), (gpointer)wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio1, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio1);
|
||||
lab = gtk_label_new(_utf("32bit"));
|
||||
gtk_container_add(GTK_CONTAINER(radio1), lab);
|
||||
|
||||
radio2 = gtk_radio_button_new_from_widget(GTK_RADIO_BUTTON(radio1));
|
||||
g_signal_connect(G_OBJECT(radio2), "toggled", G_CALLBACK(encoding_alg_cb), (gpointer)wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio2, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio2);
|
||||
lab = gtk_label_new(_utf("64bit"));
|
||||
gtk_container_add(GTK_CONTAINER(radio2), lab);
|
||||
|
||||
if(Closure->useSSE2)
|
||||
{ radio3 = gtk_radio_button_new_from_widget(GTK_RADIO_BUTTON(radio2));
|
||||
g_signal_connect(G_OBJECT(radio3), "toggled", G_CALLBACK(encoding_alg_cb), (gpointer)wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio3, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio3);
|
||||
lab = gtk_label_new(_utf("SSE2"));
|
||||
gtk_container_add(GTK_CONTAINER(radio3), lab);
|
||||
}
|
||||
if(Closure->useAltiVec)
|
||||
{ radio3 = gtk_radio_button_new_from_widget(GTK_RADIO_BUTTON(radio2));
|
||||
g_signal_connect(G_OBJECT(radio3), "toggled", G_CALLBACK(encoding_alg_cb), (gpointer)wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio3, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio3);
|
||||
lab = gtk_label_new(_utf("AltiVec"));
|
||||
gtk_container_add(GTK_CONTAINER(radio3), lab);
|
||||
}
|
||||
|
||||
radio4 = gtk_radio_button_new_from_widget(GTK_RADIO_BUTTON(radio2));
|
||||
g_signal_connect(G_OBJECT(radio4), "toggled", G_CALLBACK(encoding_alg_cb), (gpointer)wl);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), radio4, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), radio4);
|
||||
lab = gtk_label_new(_utf("auto"));
|
||||
gtk_container_add(GTK_CONTAINER(radio4), lab);
|
||||
|
||||
@@ -1024,7 +1024,7 @@ void CreateRS03PrefsPage(Method *method, GtkWidget *parent)
|
||||
wl->eaRadio2A = radio2;
|
||||
wl->eaRadio3A = radio3;
|
||||
wl->eaRadio4A = radio4;
|
||||
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(vbox), hbox);
|
||||
}
|
||||
else
|
||||
{ wl->eaRadio1B = radio1;
|
||||
|
||||
@@ -183,10 +183,10 @@ void CreateRS03VerifyWindow(Method *self, GtkWidget *parent)
|
||||
gtk_box_pack_start(GTK_BOX(parent), wl->cmpHeadline, FALSE, FALSE, 3);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
grid = gtk_grid_new();
|
||||
gtk_widget_set_margin_start(grid, 5);
|
||||
@@ -195,8 +195,8 @@ void CreateRS03VerifyWindow(Method *self, GtkWidget *parent)
|
||||
gtk_widget_set_margin_bottom(grid, 5);
|
||||
gtk_grid_set_column_spacing(GTK_GRID(grid), 10);
|
||||
gtk_grid_set_row_spacing(GTK_GRID(grid), 10);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(grid), 5);
|
||||
gtk_box_pack_start(GTK_BOX(parent), grid, TRUE, TRUE, 0);
|
||||
|
||||
gtk_box_append(GTK_BOX(parent), grid);
|
||||
|
||||
|
||||
/*** Ecc data info */
|
||||
@@ -212,7 +212,7 @@ void CreateRS03VerifyWindow(Method *self, GtkWidget *parent)
|
||||
gtk_widget_set_margin_bottom(grid2, 2);
|
||||
gtk_grid_set_column_spacing(GTK_GRID(grid2), 5);
|
||||
gtk_grid_set_row_spacing(GTK_GRID(grid2), 4);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(grid2), 5);
|
||||
|
||||
gtk_container_add(GTK_CONTAINER(frame), grid2);
|
||||
y1=0; y2=1;
|
||||
|
||||
@@ -312,7 +312,7 @@ void CreateRS03VerifyWindow(Method *self, GtkWidget *parent)
|
||||
gtk_grid_set_row_spacing(GTK_GRID(grid2), 4);
|
||||
ignore = gtk_label_new("image info");
|
||||
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), grid2, ignore);
|
||||
gtk_container_set_border_width(GTK_CONTAINER(grid2), 5);
|
||||
|
||||
y1=0; y2=1;
|
||||
|
||||
lab = gtk_label_new(NULL);
|
||||
|
||||
@@ -44,15 +44,15 @@ void ResetRS03EncWindow(Method *method)
|
||||
GuiSetProgress(wl->encPBar1, 0, 100);
|
||||
GuiSetProgress(wl->encPBar2, 0, 100);
|
||||
|
||||
gtk_widget_hide(wl->encLabel2);
|
||||
gtk_widget_hide(wl->encPBar2);
|
||||
gtk_widget_set_visible(wl->encLabel2, FALSE);
|
||||
gtk_widget_set_visible(wl->encPBar2, FALSE);
|
||||
|
||||
gtk_widget_hide(wl->encLabel3);
|
||||
gtk_widget_hide(wl->encLabel4);
|
||||
gtk_widget_hide(wl->encLabel5);
|
||||
gtk_widget_hide(wl->encThreads);
|
||||
gtk_widget_hide(wl->encPerformance);
|
||||
gtk_widget_hide(wl->encBottleneck);
|
||||
gtk_widget_set_visible(wl->encLabel3, FALSE);
|
||||
gtk_widget_set_visible(wl->encLabel4, FALSE);
|
||||
gtk_widget_set_visible(wl->encLabel5, FALSE);
|
||||
gtk_widget_set_visible(wl->encThreads, FALSE);
|
||||
gtk_widget_set_visible(wl->encPerformance, FALSE);
|
||||
gtk_widget_set_visible(wl->encBottleneck, FALSE);
|
||||
|
||||
gtk_label_set_text(GTK_LABEL(wl->encFootline), "");
|
||||
gtk_label_set_text(GTK_LABEL(wl->encFootline2), "");
|
||||
@@ -68,10 +68,10 @@ void CreateRS03EncWindow(Method *method, GtkWidget *parent)
|
||||
gtk_box_pack_start(GTK_BOX(parent), wl->encHeadline, FALSE, FALSE, 3);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
grid = gtk_grid_new();
|
||||
gtk_widget_set_margin_start(grid, 20);
|
||||
@@ -309,33 +309,33 @@ void CreateRS03FixWindow(Method *method, GtkWidget *parent)
|
||||
gtk_box_pack_start(GTK_BOX(parent), wl->fixHeadline, FALSE, FALSE, 3);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL);
|
||||
gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), sep);
|
||||
|
||||
d_area = wl->fixDrawingArea = gtk_drawing_area_new();
|
||||
gtk_box_pack_start(GTK_BOX(parent), d_area, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), d_area);
|
||||
g_signal_connect(G_OBJECT (d_area), "draw", G_CALLBACK(draw_cb), (gpointer)wl);
|
||||
|
||||
notebook = wl->fixNotebook = gtk_notebook_new();
|
||||
gtk_notebook_set_show_tabs(GTK_NOTEBOOK(notebook), FALSE);
|
||||
gtk_notebook_set_show_border(GTK_NOTEBOOK(notebook), FALSE);
|
||||
gtk_box_pack_end(GTK_BOX(parent), notebook, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(parent), notebook);
|
||||
|
||||
hbox = wl->fixFootlineBox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0);
|
||||
gtk_box_set_homogeneous(GTK_BOX(hbox), TRUE);
|
||||
|
||||
wl->fixCorrected = gtk_label_new(NULL);
|
||||
gtk_label_set_xalign(GTK_LABEL(wl->fixCorrected), 0.0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->fixCorrected, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->fixCorrected);
|
||||
|
||||
wl->fixProgress = gtk_label_new(NULL);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->fixProgress, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->fixProgress);
|
||||
|
||||
wl->fixUncorrected = gtk_label_new(NULL);
|
||||
gtk_label_set_xalign(GTK_LABEL(wl->fixUncorrected), 1.0);
|
||||
gtk_box_pack_start(GTK_BOX(hbox), wl->fixUncorrected, TRUE, TRUE, 0);
|
||||
gtk_box_append(GTK_BOX(hbox), wl->fixUncorrected);
|
||||
|
||||
ignore = gtk_label_new("progress_tab");
|
||||
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), hbox, ignore);
|
||||
|
||||
@@ -124,7 +124,7 @@ void GuiDrawSpiral(cairo_t *cr, Spiral *spiral)
|
||||
|
||||
GdkRGBA fg = {0};
|
||||
GtkStyleContext *context = gtk_widget_get_style_context(spiral->widget);
|
||||
gtk_style_context_get_color(context, gtk_widget_get_state_flags(spiral->widget), &fg);
|
||||
gtk_style_context_get_color(context, &fg);
|
||||
GdkRGBA outline_default = fg;
|
||||
outline_default.alpha = 0.25;
|
||||
|
||||
@@ -195,7 +195,7 @@ void GuiDrawSpiralLabel(cairo_t *cr, Spiral *spiral, PangoLayout *layout,
|
||||
|
||||
GdkRGBA fg = {0};
|
||||
GtkStyleContext *context = gtk_widget_get_style_context(spiral->widget);
|
||||
gtk_style_context_get_color(context, gtk_widget_get_state_flags(spiral->widget), &fg);
|
||||
gtk_style_context_get_color(context, &fg);
|
||||
GdkRGBA outline = fg;
|
||||
outline.alpha = 0.25;
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@ void GuiCreateWelcomePage(GtkNotebook *notebook)
|
||||
GtkWidget *widget;
|
||||
|
||||
widget = gtk_image_new_from_stock("dvdisaster-create", GTK_ICON_SIZE_LARGE_TOOLBAR);
|
||||
gtk_box_pack_start(GTK_BOX(box), widget, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(box), widget);
|
||||
|
||||
GuiAboutText(box, "<span weight=\"bold\" size=\"xx-large\">dvdisaster</span>");
|
||||
return;
|
||||
@@ -96,9 +96,9 @@ void GuiCreateWelcomePage(GtkNotebook *notebook)
|
||||
button = gtk_check_button_new_with_label(_utf("Show this message again"));
|
||||
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), Closure->welcomeMessage);
|
||||
g_signal_connect(G_OBJECT(button), "toggled", G_CALLBACK(toggle_cb), NULL);
|
||||
gtk_box_pack_start(GTK_BOX(box), button, FALSE, FALSE, 0);
|
||||
gtk_box_append(GTK_BOX(box), button);
|
||||
|
||||
gtk_widget_show_all(box);
|
||||
gtk_widget_show(box);
|
||||
|
||||
Closure->dotFileVersion = Closure->version;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user