[GTK3] Rename "gtkget" macro "builder_get"
This commit is contained in:
parent
9e7de34e24
commit
286dd4d793
@ -4,7 +4,7 @@
|
|||||||
#define str(x) #x
|
#define str(x) #x
|
||||||
#define xstr(x) str(x)
|
#define xstr(x) str(x)
|
||||||
#define get_object(id) gtk_builder_get_object(builder, id)
|
#define get_object(id) gtk_builder_get_object(builder, id)
|
||||||
#define gtkget(type, id) type(gtk_builder_get_object(builder, id))
|
#define builder_get(type, id) type(gtk_builder_get_object(builder, id))
|
||||||
#define itoa(val) g_strdup_printf("%i", val)
|
#define itoa(val) g_strdup_printf("%i", val)
|
||||||
|
|
||||||
#endif /* macros_h */
|
#endif /* macros_h */
|
||||||
|
12
gtk3/main.c
12
gtk3/main.c
@ -278,7 +278,7 @@ static void setup_menu(GApplication *app) {
|
|||||||
case MENUBAR_SHOW_HAMBURGER: {
|
case MENUBAR_SHOW_HAMBURGER: {
|
||||||
g_print("Showing hamburger\n");
|
g_print("Showing hamburger\n");
|
||||||
// Attach a custom title bar
|
// Attach a custom title bar
|
||||||
GtkWidget *titlebar = gtkget(GTK_WIDGET, "main_header_bar");
|
GtkWidget *titlebar = builder_get(GTK_WIDGET, "main_header_bar");
|
||||||
gtk_header_bar_set_title(GTK_HEADER_BAR(titlebar), gtk_window_get_title(GTK_WINDOW(main_window)));
|
gtk_header_bar_set_title(GTK_HEADER_BAR(titlebar), gtk_window_get_title(GTK_WINDOW(main_window)));
|
||||||
gtk_window_set_titlebar(GTK_WINDOW(main_window), titlebar);
|
gtk_window_set_titlebar(GTK_WINDOW(main_window), titlebar);
|
||||||
|
|
||||||
@ -376,8 +376,8 @@ static void startup(GApplication *app, gpointer user_data_gptr) {
|
|||||||
g_simple_action_set_enabled(G_SIMPLE_ACTION(g_action_map_lookup_action(G_ACTION_MAP(app), "open_gtk_debugger")), false);
|
g_simple_action_set_enabled(G_SIMPLE_ACTION(g_action_map_lookup_action(G_ACTION_MAP(app), "open_gtk_debugger")), false);
|
||||||
|
|
||||||
// Remove the menubar override
|
// Remove the menubar override
|
||||||
gtk_widget_destroy(gtkget(GTK_WIDGET, "menubar_override_selector_label"));
|
gtk_widget_destroy(builder_get(GTK_WIDGET, "menubar_override_selector_label"));
|
||||||
gtk_widget_destroy(gtkget(GTK_WIDGET, "menubar_override_selector"));
|
gtk_widget_destroy(builder_get(GTK_WIDGET, "menubar_override_selector"));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
preferences = GTK_WINDOW(get_object("preferences"));
|
preferences = GTK_WINDOW(get_object("preferences"));
|
||||||
@ -722,7 +722,7 @@ static gboolean on_draw_vram_viewer_tileset(GtkWidget *widget, cairo_t *cr, gpoi
|
|||||||
cairo_pattern_set_filter(cairo_get_source(cr), CAIRO_FILTER_NEAREST);
|
cairo_pattern_set_filter(cairo_get_source(cr), CAIRO_FILTER_NEAREST);
|
||||||
cairo_paint(cr);
|
cairo_paint(cr);
|
||||||
|
|
||||||
if (gtk_toggle_button_get_active(gtkget(GTK_TOGGLE_BUTTON, "vram_viewer_tileset_toggle_grid_button"))) {
|
if (gtk_toggle_button_get_active(builder_get(GTK_TOGGLE_BUTTON, "vram_viewer_tileset_toggle_grid_button"))) {
|
||||||
cairo_set_source_rgba(cr, 0.0, 0.0, 0.0, 0.25);
|
cairo_set_source_rgba(cr, 0.0, 0.0, 0.0, 0.25);
|
||||||
cairo_set_line_width(cr, 1);
|
cairo_set_line_width(cr, 1);
|
||||||
|
|
||||||
@ -773,7 +773,7 @@ static gboolean on_draw_vram_viewer_tilemap(GtkWidget *widget, cairo_t *cr, gpoi
|
|||||||
cairo_pattern_set_filter(cairo_get_source(cr), CAIRO_FILTER_NEAREST);
|
cairo_pattern_set_filter(cairo_get_source(cr), CAIRO_FILTER_NEAREST);
|
||||||
cairo_paint(cr);
|
cairo_paint(cr);
|
||||||
|
|
||||||
if (gtk_toggle_button_get_active(gtkget(GTK_TOGGLE_BUTTON, "vram_viewer_tilemap_toggle_grid_button"))) {
|
if (gtk_toggle_button_get_active(builder_get(GTK_TOGGLE_BUTTON, "vram_viewer_tilemap_toggle_grid_button"))) {
|
||||||
cairo_set_source_rgba(cr, 0.0, 0.0, 0.0, 0.25);
|
cairo_set_source_rgba(cr, 0.0, 0.0, 0.0, 0.25);
|
||||||
cairo_set_line_width(cr, 1);
|
cairo_set_line_width(cr, 1);
|
||||||
|
|
||||||
@ -791,7 +791,7 @@ static gboolean on_draw_vram_viewer_tilemap(GtkWidget *widget, cairo_t *cr, gpoi
|
|||||||
cairo_stroke(cr);
|
cairo_stroke(cr);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (gtk_toggle_button_get_active(gtkget(GTK_TOGGLE_BUTTON, "vram_viewer_tilemap_toggle_scrolling_button"))) {
|
if (gtk_toggle_button_get_active(builder_get(GTK_TOGGLE_BUTTON, "vram_viewer_tilemap_toggle_scrolling_button"))) {
|
||||||
cairo_rectangle(cr, 0, 0, width, height);
|
cairo_rectangle(cr, 0, 0, width, height);
|
||||||
|
|
||||||
for (unsigned x = 0; x < 2; x++) {
|
for (unsigned x = 0; x < 2; x++) {
|
||||||
|
@ -98,22 +98,22 @@ void on_preferences_realize(GtkWidget *w, gpointer builder_ptr) {
|
|||||||
update_boot_rom_selector(builder);
|
update_boot_rom_selector(builder);
|
||||||
|
|
||||||
// Hook up the static preferences
|
// Hook up the static preferences
|
||||||
gtk_combo_box_set_active_id(gtkget(GTK_COMBO_BOX, "rewind_duration_selector"), itoa(config.rewind_duration));
|
gtk_combo_box_set_active_id(builder_get(GTK_COMBO_BOX, "rewind_duration_selector"), itoa(config.rewind_duration));
|
||||||
gtk_combo_box_set_active_id(gtkget(GTK_COMBO_BOX, "dmg_revision_selector"), config.dmg_revision_name);
|
gtk_combo_box_set_active_id(builder_get(GTK_COMBO_BOX, "dmg_revision_selector"), config.dmg_revision_name);
|
||||||
gtk_combo_box_set_active_id(gtkget(GTK_COMBO_BOX, "sgb_revision_selector"), config.sgb_revision_name);
|
gtk_combo_box_set_active_id(builder_get(GTK_COMBO_BOX, "sgb_revision_selector"), config.sgb_revision_name);
|
||||||
gtk_combo_box_set_active_id(gtkget(GTK_COMBO_BOX, "cgb_revision_selector"), config.cgb_revision_name);
|
gtk_combo_box_set_active_id(builder_get(GTK_COMBO_BOX, "cgb_revision_selector"), config.cgb_revision_name);
|
||||||
gtk_combo_box_set_active_id(gtkget(GTK_COMBO_BOX, "shader_selector"), config.shader);
|
gtk_combo_box_set_active_id(builder_get(GTK_COMBO_BOX, "shader_selector"), config.shader);
|
||||||
gtk_combo_box_set_active_id(gtkget(GTK_COMBO_BOX, "color_correction_selector"), config.color_correction_id);
|
gtk_combo_box_set_active_id(builder_get(GTK_COMBO_BOX, "color_correction_selector"), config.color_correction_id);
|
||||||
gtk_toggle_button_set_active(gtkget(GTK_TOGGLE_BUTTON, "integer_scaling_toggle"), config.use_integer_scaling);
|
gtk_toggle_button_set_active(builder_get(GTK_TOGGLE_BUTTON, "integer_scaling_toggle"), config.use_integer_scaling);
|
||||||
gtk_toggle_button_set_active(gtkget(GTK_TOGGLE_BUTTON, "aspect_ratio_toggle"), config.keep_aspect_ratio);
|
gtk_toggle_button_set_active(builder_get(GTK_TOGGLE_BUTTON, "aspect_ratio_toggle"), config.keep_aspect_ratio);
|
||||||
gtk_combo_box_set_active_id(gtkget(GTK_COMBO_BOX, "highpass_filter_selector"), config.high_pass_filter_id);
|
gtk_combo_box_set_active_id(builder_get(GTK_COMBO_BOX, "highpass_filter_selector"), config.high_pass_filter_id);
|
||||||
|
|
||||||
#if ! NDEBUG
|
#if ! NDEBUG
|
||||||
gtk_combo_box_set_active_id(gtkget(GTK_COMBO_BOX, "menubar_override_selector"), config.menubar_override);
|
gtk_combo_box_set_active_id(builder_get(GTK_COMBO_BOX, "menubar_override_selector"), config.menubar_override);
|
||||||
#else
|
#else
|
||||||
if (gtkget(GTK_COMBO_BOX, "menubar_override_selector") != NULL) {
|
if (builder_get(GTK_COMBO_BOX, "menubar_override_selector") != NULL) {
|
||||||
gtk_widget_destroy(GTK_WIDGET(gtkget(GTK_COMBO_BOX, "menubar_override_selector")));
|
gtk_widget_destroy(GTK_WIDGET(builder_get(GTK_COMBO_BOX, "menubar_override_selector")));
|
||||||
gtk_widget_destroy(GTK_WIDGET(gtkget(GTK_COMBO_BOX, "menubar_override_selector_label")));
|
gtk_widget_destroy(GTK_WIDGET(builder_get(GTK_COMBO_BOX, "menubar_override_selector_label")));
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -176,7 +176,7 @@ void free_settings(void) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void update_boot_rom_selector(GtkBuilder *builder) {
|
void update_boot_rom_selector(GtkBuilder *builder) {
|
||||||
GtkComboBoxText *combo_box = gtkget(GTK_COMBO_BOX_TEXT, "boot_rom_selector");
|
GtkComboBoxText *combo_box = builder_get(GTK_COMBO_BOX_TEXT, "boot_rom_selector");
|
||||||
gtk_combo_box_text_remove_all(combo_box);
|
gtk_combo_box_text_remove_all(combo_box);
|
||||||
gtk_combo_box_text_append(combo_box, "auto", "Use Built-in Boot ROMs");
|
gtk_combo_box_text_append(combo_box, "auto", "Use Built-in Boot ROMs");
|
||||||
if (config.boot_rom_path != NULL && !g_str_equal(config.boot_rom_path, "auto") && !g_str_equal(config.boot_rom_path, "other")) {
|
if (config.boot_rom_path != NULL && !g_str_equal(config.boot_rom_path, "auto") && !g_str_equal(config.boot_rom_path, "other")) {
|
||||||
|
Loading…
Reference in New Issue
Block a user