示例#1
0
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();
}
示例#2
0
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)
{
}