差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
manual:reference:package:extend:imgui:widget:main_page [2021/06/28 14:39] – 创建 jola | manual:reference:package:extend:imgui:widget:main_page [2021/07/02 17:33] (当前版本) – [普通控件] rend | ||
---|---|---|---|
行 10: | 行 10: | ||
^方法 | ^方法 | ||
- | |void text(string str) |文本控件 | + | |void **text**(string str) |文本控件 |
- | |void text_colored([vec4] color, string str) |带颜色的文本控件 | + | |void **text_colored**([vec4] color, string str) |带颜色的文本控件 |
- | |void text_disabled(string str) |禁用的文本控件 | + | |void **text_disabled**(string str) |禁用的文本控件 |
- | |void text_wrappered(string str) |自动折行文本控件 | + | |void **text_wrappered**(string str) |自动折行文本控件 |
- | |void label_text(string label, string str) |标签文本控件 | + | |void **label_text**(string label, string str) |标签文本控件 |
- | |void bullet_text(string str) |圆圈文本控件 | + | |void **bullet_text**(string str) |圆圈文本控件 |
- | |**boolean** button(string str) |按钮 | + | |boolean **button**(string str) |按钮 |
- | |**boolean** small_button(string str) |小按钮 | + | |boolean **small_button**(string str) |小按钮 |
- | |**boolean** arrow_button(string str, [dir] dir) |箭头按钮 | + | |boolean **arrow_button**(string str, [dir] dir) |箭头按钮 |
- | |void image([image] img, [vec2] size) |图片 | + | |void **image**([image] img, [vec2] size) |图片 |
- | |**boolean** image_button([image] img, [vec2] size) |图片按钮 | + | |boolean **image_button**([image] img, [vec2] size) |图片按钮 |
- | |void check_box(string str, boolean val) |多选框 | + | |void **check_box**(string str, boolean val) |多选框 |
- | |void radio_button(string str, number v, number v_button) | + | |void **radio_button**(string str, number v, number v_button) |
- | |void plot_lines(string label, string text, array data) |折线图 | + | |void **plot_lines**(string label, string text, array data) |折线图 |
- | |void plot_histogram(string label, string text, array data) |直方图 | + | |void **plot_histogram**(string label, string text, array data) |直方图 |
- | |void progress_bar(number fraction, string overlay) | + | |void **progress_bar**(number fraction, string overlay) |
- | |void bullet() | + | |void **bullet**() |圆圈提示控件,会自动插入 same_line() |
- | |void combo_box(string str, number current, array items) | + | |void **combo_box**(string str, number current, array items) |
- | |void drag_float(const string label, number n) |拖动条 | + | |void **drag_float**(const string label, number n) |拖动条 |
- | |void slider_float(string str, number n, number min, number max) |滑动块 | + | |void **slider_float**(string str, number n, number min, number max) |滑动块 |
- | |void input_text(string str, string text, number buff_size) | + | |void **input_text**(string str, string text, number buff_size) |
- | |void input_text_s(string str, string text, number buff_size, array flags) | + | |void **input_text_s**(string str, string text, number buff_size, array flags) |
- | |void input_text_hint(string str, string hint, string text, number buff_size) | + | |void **input_text_hint**(string str, string hint, string text, number buff_size) |
- | |void input_text_hint_s(string str, string hint, string text, number buff_size, array flags) | + | |void **input_text_hint_s**(string str, string hint, string text, number buff_size, array flags) |
- | |void input_text_multiline(string str, string text, number buff_size) | + | |void **input_text_multiline**(string str, string text, number buff_size) |
- | |void input_text_multiline_s(string str, string text, number buff_size, array flags) | + | |void **input_text_multiline_s**(string str, string text, number buff_size, array flags) |
- | |void color_edit3(string str, [vec4] color) | + | |void **color_edit3**(string str, [vec4] color) |
- | |void color_edit4(string str, [vec4] color) | + | |void **color_edit4**(string str, [vec4] color) |
- | |void selectable(string str, boolean selected) | + | |void **selectable**(string str, boolean selected) |
- | |void list_box(string str, number current, array items) | + | |void **list_box**(string str, number current, array items) |
----- | ----- | ||
行 46: | 行 46: | ||
===== 提示信息类控件 ===== | ===== 提示信息类控件 ===== | ||
- | |void set_tooltip(string str) |设置提示信息框(跟随鼠标的信息) | + | |void **set_tooltip**(string str) |设置提示信息框(跟随鼠标的信息) |
- | |void begin_tooltip() | + | |void **begin_tooltip**() |开始提示信息布局 |
- | |void end_tooltip() | + | |void **end_tooltip**() |结束提示信息布局 |
----- | ----- | ||
行 55: | 行 55: | ||
===== 菜单类控件 ===== | ===== 菜单类控件 ===== | ||
^方法 | ^方法 | ||
- | |**boolean** begin_main_menu_bar() | + | |boolean **begin_main_menu_bar**() |开始主菜单布局 |
- | |void end_main_menu_bar() | + | |void **end_main_menu_bar**() |结束主菜单布局 |
- | |**boolean** begin_menu_bar() | + | |boolean **begin_menu_bar**() |开始窗口菜单布局 |
- | |void end_menu_bar() | + | |void **end_menu_bar**() |结束窗口菜单布局 |
- | |**boolean** begin_menu(string str, boolean enabled) | + | |boolean **begin_menu**(string str, boolean enabled) |
- | |void end_menu() | + | |void **end_menu**() |结束菜单项 |
- | |**boolean** menu_item(string str, string shortcut, boolean enabled) | + | |boolean **menu_item**(string str, string shortcut, boolean enabled) |
- | |void open_popup(string id) |显示弹出 | + | |void **open_popup**(string id) |显示弹出 |
- | |**boolean** begin_popup(string id) |开始弹出菜单布局 | + | |boolean **begin_popup**(string id) |开始弹出菜单布局 |
- | |**boolean** begin_popup_item(string id) |开始控件弹出菜单布局 | + | |boolean **begin_popup_item**(string id) |开始控件弹出菜单布局 |
- | |**boolean** begin_popup_window() | + | |boolean **begin_popup_window**() |开始窗口弹出菜单布局 |
- | |**boolean** begin_popup_background() | + | |boolean **begin_popup_background**() |开始背景弹出菜单布局 |
- | |**boolean** begin_popup_modal(string title, boolean is_open, array flags_arr) | + | |boolean **begin_popup_modal**(string title, boolean is_open, array flags_arr) |
- | |void end_popup() | + | |void **end_popup**() |结束弹出布局 |
- | |void close_current_popup() | + | |void **close_current_popup**() |关闭当前弹出 |
----- | ----- | ||
行 77: | 行 77: | ||
^方法 | ^方法 | ||
- | |**boolean** begin_tab_bar(string id) |开始标签栏布局 | + | |boolean **begin_tab_bar**(string id) |开始标签栏布局 |
- | |void end_tab_bar() | + | |void **end_tab_bar**() |结束标签栏布局 |
- | |**boolean** begin_tab_item(string id, boolean is_open, array flags) | + | |boolean **begin_tab_item**(string id, boolean is_open, array flags) |
- | |void end_tab_item() | + | |void **end_tab_item**() |结束标签页布局 |
- | |void set_tab_item_closed(string id) |关闭特定标签页 | + | |void **set_tab_item_closed**(string id) |关闭特定标签页 |
< | < | ||
行 94: | 行 94: | ||
^方法 | ^方法 | ||
- | |void columns(number count, string id, boolean border) | + | |void **columns**(number count, string id, boolean border) |
- | |void next_column() | + | |void **next_column**() |进入下一个表格区域 |
- | |**number** get_column_index() | + | |number **get_column_index**() |获取当前列索引 |
- | |**number** get_column_width(number index) | + | |number **get_column_width**(number index) |
- | |void set_column_width(number index, number width) | + | |void **set_column_width**(number index, number width) |
- | |**number** get_column_offset(number index) | + | |number **get_column_offset**(number index) |
- | |void set_column_offset(number index, number offset) | + | |void **set_column_offset**(number index, number offset) |
- | |**number** get_cloumns_count() | + | |number **get_cloumns_count**() |获取列数量 |
----- | ----- | ||
行 109: | 行 109: | ||
^方法 | ^方法 | ||
- | |**number** get_width([image] image) | + | |number **get_width**([image] image) |
- | |**number** get_height([image] image) | + | |number **get_height**([image] image) |
----- | ----- | ||
行 118: | 行 118: | ||
^方法 | ^方法 | ||
- | |**boolean** is_item_hovered() |判断控件是否被鼠标悬停 | + | |boolean |
- | |**boolean** is_item_active() | + | |boolean **is_item_active**() |判断控件是否激活 |
- | |**boolean** is_item_focused() | + | |boolean **is_item_focused**() |判断控件是否在焦点 |
- | |**boolean** is_item_clicked(number button) | + | |boolean **is_item_clicked**(number button) |
- | |**boolean** is_item_visible() | + | |boolean **is_item_visible**() |判断控件是否可见 |
- | |**boolean** is_any_item_hovered() | + | |boolean **is_any_item_hovered**() |判断是否有任何控件被鼠标悬停 |
- | |**boolean** is_any_item_active() | + | |boolean **is_any_item_active**() |判断是否有任何控件激活 |
- | |**boolean** is_any_item_focused() | + | |boolean **is_any_item_focused**() |判断是否有任何控件在焦点 |
- | |**string** get_clipboard_text() | + | |string **get_clipboard_text**() |获取剪贴板文字 |
- | |void set_clipboard_text(string str) |设置剪贴板文字 | + | |void **set_clipboard_text**(string str) |设置剪贴板文字 |
----- | ----- | ||
\\ | \\ | ||