G_MODULE_EXPORT void show_preview_action_cb(GSimpleAction *action, GVariant *value, signal_user_data_t *ud) { gboolean state = g_variant_get_boolean(value); g_simple_action_set_state(action, value); ghb_preview_set_visible(ud, state); update_preview_labels(ud, state); }
G_MODULE_EXPORT void preview_toggled_cb(GtkWidget *xwidget, signal_user_data_t *ud) { GtkCheckMenuItem *menuitem; gboolean active; active = gtk_toggle_tool_button_get_active(GTK_TOGGLE_TOOL_BUTTON(xwidget)); ghb_preview_set_visible(ud); update_preview_labels(ud, active); menuitem = GTK_CHECK_MENU_ITEM(GHB_WIDGET(ud->builder, "show_preview_menu")); gtk_check_menu_item_set_active(menuitem, active); }