void (*func)(GenericDialog *, gpointer);
gboolean auto_close;
- func = g_object_get_data(G_OBJECT(widget), "dialog_function");
+ func = (void(*)(GenericDialog *, gpointer))(g_object_get_data(G_OBJECT(widget), "dialog_function"));
auto_close = gd->auto_close;
if (func) func(gd, gd->data);
return FALSE;
}
-static gboolean generic_dialog_delete_cb(GtkWidget *w, GdkEventAny *event, gpointer data)
+static gboolean generic_dialog_delete_cb(GtkWidget *UNUSED(w), GdkEventAny *UNUSED(event), gpointer data)
{
GenericDialog *gd = data;
gboolean auto_close;
gtk_box_reorder_child(GTK_BOX(gd->hbox), gd->cancel_button, -1);
}
- g_signal_handlers_disconnect_by_func(G_OBJECT(widget),
- G_CALLBACK(generic_dialog_show_cb), gd);
+ g_signal_handlers_disconnect_by_func(G_OBJECT(widget), (gpointer)(generic_dialog_show_cb), gd);
}
gboolean generic_dialog_get_alternative_button_order(GtkWidget *widget)
G_CALLBACK(generic_dialog_click_cb), gd);
gtk_widget_set_can_default(button, TRUE);
- g_object_set_data(G_OBJECT(button), "dialog_function", func_cb);
+ g_object_set_data(G_OBJECT(button), "dialog_function", (void *)func_cb);
gtk_container_add(GTK_CONTAINER(gd->hbox), button);
GtkWidget *image;
image = gtk_image_new_from_stock(icon_stock_id, GTK_ICON_SIZE_DIALOG);
-#if GTK_CHECK_VERSION(3,16,0)
gtk_widget_set_halign(GTK_WIDGET(image), GTK_ALIGN_CENTER);
gtk_widget_set_valign(GTK_WIDGET(image), GTK_ALIGN_START);
-#else
- gtk_misc_set_alignment(GTK_MISC(image), 0.5, 0.0);
-#endif
gtk_box_pack_start(GTK_BOX(hbox), image, FALSE, FALSE, 0);
gtk_widget_show(image);
}
{
label = pref_label_new(vbox, heading);
pref_label_bold(label, TRUE, TRUE);
-#if GTK_CHECK_VERSION(3,16,0)
gtk_label_set_xalign(GTK_LABEL(label), 0.0);
gtk_label_set_yalign(GTK_LABEL(label), 0.5);
-#else
- gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5);
-#endif
}
if (text)
{
label = pref_label_new(vbox, text);
-#if GTK_CHECK_VERSION(3,16,0)
gtk_label_set_xalign(GTK_LABEL(label), 0.0);
gtk_label_set_yalign(GTK_LABEL(label), 0.5);
-#else
- gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5);
-#endif
gtk_label_set_line_wrap(GTK_LABEL(label), TRUE);
}
gtk_window_set_resizable(GTK_WINDOW(gd->dialog), TRUE);
gtk_container_set_border_width(GTK_CONTAINER(gd->dialog), PREF_PAD_BORDER);
-#if GTK_CHECK_VERSION(3,22,0)
scrolled = gtk_scrolled_window_new(NULL, NULL);
gtk_scrolled_window_set_propagate_natural_height(GTK_SCROLLED_WINDOW(scrolled), TRUE);
gtk_scrolled_window_set_propagate_natural_width(GTK_SCROLLED_WINDOW(scrolled), TRUE);
- vbox = gtk_vbox_new(FALSE, PREF_PAD_BUTTON_SPACE);
+ vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, PREF_PAD_BUTTON_SPACE);
gtk_container_add(GTK_CONTAINER(scrolled), vbox);
gtk_container_add(GTK_CONTAINER(gd->dialog), scrolled);
gtk_widget_show(scrolled);
-#else
- vbox = gtk_vbox_new(FALSE, PREF_PAD_BUTTON_SPACE);
- gtk_container_add(GTK_CONTAINER(gd->dialog), vbox);
-#endif
+
gtk_widget_show(vbox);
- gd->vbox = gtk_vbox_new(FALSE, PREF_PAD_GAP);
+ gd->vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, PREF_PAD_GAP);
gtk_box_pack_start(GTK_BOX(vbox), gd->vbox, TRUE, TRUE, 0);
gtk_widget_show(gd->vbox);
*-----------------------------------------------------------------------------
*/
-static void warning_dialog_ok_cb(GenericDialog *gd, gpointer data)
+static void warning_dialog_ok_cb(GenericDialog *UNUSED(gd), gpointer UNUSED(data))
{
/* no op */
}
generic_dialog_setup(GENERIC_DIALOG(fdlg), title,
role, parent, FALSE,
- (gpointer)cancel_cb, data);
+ (void(*)(GenericDialog *, gpointer))cancel_cb, data);
return fdlg;
}
void (*func_cb)(FileDialog *, gpointer), gboolean is_default)
{
return generic_dialog_add_button(GENERIC_DIALOG(fdlg), stock_id, text,
- (gpointer)func_cb, is_default);
+ (void(*)(GenericDialog *, gpointer))func_cb, is_default);
}
-static void file_dialog_entry_cb(GtkWidget *widget, gpointer data)
+static void file_dialog_entry_cb(GtkWidget *UNUSED(widget), gpointer data)
{
FileDialog *fdlg = data;
g_free(fdlg->dest_path);
fdlg->dest_path = remove_trailing_slash(gtk_entry_get_text(GTK_ENTRY(fdlg->entry)));
}
-static void file_dialog_entry_enter_cb(const gchar *path, gpointer data)
+static void file_dialog_entry_enter_cb(const gchar *UNUSED(path), gpointer data)
{
GenericDialog *gd = data;