SelectWidget::SelectWidget(GuiWindow *gui_window) : Widget(gui_window), label(gui_window->gui) { arrow_icon_img = gui->img_caret_down; padding_left = 4; padding_right = 4; padding_top = 4; padding_bottom = 4; icon_spacing = 4; hovering = false; text_color = color_fg_text(); selected_index = -1; context_menu = create<MenuWidgetItem>(gui_window); context_menu_open = false; update_model(); }
TabWidget::TabWidget(GuiWindow *window) : Widget(window), current_index(-1), current_tab(nullptr), tab_border_color(color_light_border()), tab_height(20), bg_color(color_light_bg()), tab_text_color(color_fg_text()), padding_left(2), padding_right(2), padding_top(2), padding_bottom(0), tab_spacing(4), title_padding_left(6), title_padding_right(6), widget_top(0), auto_hide(false), show_tab_bar(true), on_drag_tab(nullptr) { }