removed shell widget

This commit is contained in:
vurtun 2015-05-31 21:57:20 +02:00
parent 966b872ca4
commit ce3422193e
3 changed files with 0 additions and 65 deletions

View File

@ -9,10 +9,6 @@ struct show_window {
gui_char input_buffer[MAX_BUFFER];
gui_size input_length;
gui_bool input_active;
/* command buffer */
gui_char command_buffer[MAX_BUFFER];
gui_size command_length;
gui_bool command_active;
/* widgets state */
gui_bool checkbox;
gui_float slider;
@ -102,8 +98,6 @@ widget_panel(struct gui_panel_layout *panel, struct show_window *demo)
gui_panel_row(panel, 30, 1);
demo->item_current = gui_panel_selector(panel, items, LEN(items), demo->item_current);
demo->spinner = gui_panel_spinner(panel, 0, demo->spinner, 250, 10, &demo->spinner_active);
if (gui_panel_shell(panel, demo->command_buffer, &demo->command_length, MAX_BUFFER,
&demo->command_active)) demo->command_length = 0;
demo->input_length = gui_panel_edit(panel, demo->input_buffer, demo->input_length,
MAX_BUFFER, &demo->input_active, GUI_INPUT_DEFAULT);
}

57
gui.c
View File

@ -2275,63 +2275,6 @@ gui_panel_edit_filtered(struct gui_panel_layout *layout, gui_char *buffer, gui_s
buffer, len, max, active, &field, filter, layout->input, &config->font);
}
gui_bool
gui_panel_shell(struct gui_panel_layout *layout, gui_char *buffer, gui_size *len,
gui_size max, gui_bool *active)
{
struct gui_rect bounds;
struct gui_edit field;
struct gui_button button;
struct gui_vec2 item_padding;
struct gui_vec2 item_spacing;
gui_float button_x, button_y;
gui_float button_w, button_h;
gui_float field_x, field_y;
gui_float field_w, field_h;
const struct gui_config *config;
gui_bool clicked = gui_false;
gui_size width;
if (!gui_panel_widget(&bounds, layout))
return *active;
config = layout->config;
item_padding = gui_config_property(config, GUI_PROPERTY_ITEM_PADDING);
item_spacing = gui_config_property(config, GUI_PROPERTY_ITEM_SPACING);
width = config->font.width(config->font.userdata, (const gui_char*)"submit", 6);
button.border = 1;
button_y = bounds.y;
button_h = bounds.h;
button_w = (gui_float)width + item_padding.x * 2;
button_w += button.border * 2;
button_x = bounds.x + bounds.w - button_w;
button.rounding = 0;
button.padding.x = item_padding.x;
button.padding.y = item_padding.y;
button.background = config->colors[GUI_COLOR_BUTTON];
button.foreground = config->colors[GUI_COLOR_BUTTON_BORDER];
button.content = config->colors[GUI_COLOR_TEXT];
button.highlight = config->colors[GUI_COLOR_BUTTON_HOVER];
button.highlight_content = config->colors[GUI_COLOR_BUTTON_HOVER_FONT];
clicked = gui_button_text(layout->buffer, button_x, button_y, button_w, button_h,
"submit", GUI_BUTTON_DEFAULT, &button, layout->input, &config->font);
field_x = bounds.x;
field_y = bounds.y;
field_w = bounds.w - button_w - item_spacing.x;
field_h = bounds.h;
field.rounding = 0;
field.padding.x = item_padding.x;
field.padding.y = item_padding.y;
field.show_cursor = gui_true;
field.cursor = config->colors[GUI_COLOR_INPUT_CURSOR];
field.background = config->colors[GUI_COLOR_INPUT];
field.foreground = config->colors[GUI_COLOR_INPUT_BORDER];
*len = gui_edit(layout->buffer, field_x, field_y, field_w, field_h, buffer,
*len, max, active, &field, GUI_INPUT_DEFAULT, layout->input, &config->font);
return clicked;
}
gui_int
gui_panel_spinner(struct gui_panel_layout *layout, gui_int min, gui_int value,
gui_int max, gui_int step, gui_bool *active)

2
gui.h
View File

@ -681,8 +681,6 @@ gui_size gui_panel_edit(struct gui_panel_layout*, gui_char *buffer, gui_size len
gui_size max, gui_bool *active, enum gui_input_filter);
gui_size gui_panel_edit_filtered(struct gui_panel_layout*, gui_char *buffer, gui_size len,
gui_size max, gui_bool *active, gui_filter);
gui_bool gui_panel_shell(struct gui_panel_layout*, gui_char *buffer, gui_size *len,
gui_size max, gui_bool *active);
gui_int gui_panel_spinner(struct gui_panel_layout*, gui_int min, gui_int value,
gui_int max, gui_int step, gui_bool *active);
gui_size gui_panel_selector(struct gui_panel_layout*, const char *items[],