差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
manual:reference:package:extend:imgui:widget:main_page [2021/06/28 14:39] – 创建 jolamanual: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)  |进度条,进度的范围是0~1 +|void **progress_bar**(number fraction, string overlay)  |进度条,进度的范围是0~1 
-|void bullet()  |圆圈提示控件,会自动插入 same_line() +|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)  |关闭特定标签页  |
  
 <html> <html>
行 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)  |获取指定列索引处的 x 偏移量 +|number **get_column_offset**(number index)  |获取指定列索引处的 x 偏移量 
-|void set_column_offset(number index, number offset)  |设置指定列索引处的 x 偏移量 +|void **set_column_offset**(number index, number offset)  |设置指定列索引处的 x 偏移量 
-|**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 **is_item_hovered**()  |判断控件是否被鼠标悬停 
-|**boolean** is_item_active()  |判断控件是否激活 +|boolean **is_item_active**()  |判断控件是否激活 
-|**boolean** is_item_focused()  |判断控件是否在焦点 +|boolean **is_item_focused**()  |判断控件是否在焦点 
-|**boolean** is_item_clicked(number button)  |判断控件是否被点击(0=左键,1=右键,2=中键) +|boolean **is_item_clicked**(number button)  |判断控件是否被点击(0=左键,1=右键,2=中键) 
-|**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)  |设置剪贴板文字  |
  
 ----- -----
 \\ \\