Documentation
Everything you need to get the most out of YAAA. Browse by category below, or use the sidebar to jump straight to a topic.
Getting Started
User Guides
Developer Resources
Binding Generator API
Rendered on the server from website/html/assets/docs/api.md with Parsedown. The documentation sidebar and widget hierarchy are parsed from the same generated API markdown so navigation does not drift from the current API source.
YAAA.app API Documentation
Welcome to the YAAA.app scripting API reference. YAAA.app exposes its GUI and application services through a Lua-primary binding layer: Lua is the canonical scripting surface, and other languages integrate through the same Lua-mediated boundary.
Quick links
- Getting started — see the Lua binding guide in the SDK (
binding/BINDING_GUIDE.md). - Widget reference — the full generated method reference is below, grouped by widget class.
- Capabilities — GUI actions reference capabilities, never raw native callbacks.
Conventions
- Widget classes inherit from a common
Widgetuserdata base. - Methods are called on their receiver:
widget:method(args). - Handlers are Lua functions or namespace-qualified symbols resolved against the Lua state; the binding layer never invokes a raw native callback supplied by a script.
- Types shown below use Lua/Python/C# notation, for example
number/float/double. Widget userdata types link to their widget class sections.
Auto-generated from the YAAA.app binding specification.
Widgets
Widget
Base userdata type for GUI widgets exposed to Lua. Concrete widget classes below inherit from this scripting-facing base.
Y3A
The Y3A namespace is the YAAA.app UI runtime global (static) class containing state information and global methods for the current application.
Namespace: Y3A Base: Widget
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | screen_driver | none |
| number/int/int | system_driver | none |
| number/int/int | box_shadow_width | none |
| nil/None/void | box_shadow_width | number/int/int W |
| number/int/int | box_border_radius_max | none |
| nil/None/void | box_border_radius_max | number/int/int R |
| nil/None/void | call_screen_init | none |
| nil/None/void | damage | number/int/int d |
| boolean/bool/bool | option | number/int/int opt |
| nil/None/void | option | number/int/int opt, boolean/bool/bool val |
| number/int/int | add_awakehandler | number/int/int arg0, userdata/object/object arg1 |
| number/int/int | get_awakehandler | number/int/int arg0, userdata/object/object arg1 |
| number/float/double | version | none |
| number/int/int | api_version | none |
| number/int/int | abi_version | none |
| number/int/int | abi_check | number/int/int val |
| number/int/int | arg | number/int/int argc, string/str/string argv, number/int/int i |
| number/int/int | args | number/int/int argc, string/str/string argv, number/int/int i, number/int/int cb |
| nil/None/void | args | number/int/int argc, string/str/string argv |
| nil/None/void | display | string/str/string arg0 |
| number/int/int | visual | number/int/int arg0 |
| number/int/int | gl_visual | number/int/int arg0, number/int/int alist |
| nil/None/void | own_colormap | none |
| nil/None/void | get_system_colors | none |
| nil/None/void | foreground | number/int/byte arg0, number/int/byte arg1, number/int/byte arg2 |
| nil/None/void | background | number/int/byte arg0, number/int/byte arg1, number/int/byte arg2 |
| nil/None/void | background2 | number/int/byte arg0, number/int/byte arg1, number/int/byte arg2 |
| number/int/int | scheme | string/str/string name |
| string/str/string | scheme | none |
| number/int/int | is_scheme | string/str/string name |
| number/int/int | reload_scheme | none |
| number/int/int | scrollbar_size | none |
| nil/None/void | scrollbar_size | number/int/int W |
| number/int/int | menu_linespacing | none |
| nil/None/void | menu_linespacing | number/int/int H |
| number/int/int | wait | none |
| number/float/double | wait | number/float/double time |
| number/int/int | check | none |
| number/int/int | ready | none |
| number/int/int | run | none |
| number/int/int | program_should_quit | none |
| nil/None/void | program_should_quit | number/int/int should_i |
| nil/None/void | hide_all_windows | none |
| number/int/int | readqueue | none |
| nil/None/void | add_timeout | number/float/double t, number/int/int cb, userdata/object/object data |
| nil/None/void | repeat_timeout | number/float/double t, number/int/int cb, userdata/object/object data |
| number/int/int | has_timeout | number/int/int cb, userdata/object/object data |
| nil/None/void | remove_timeout | number/int/int cb, userdata/object/object data |
| number/int/int | remove_next_timeout | number/int/int cb, userdata/object/object data, userdata/object/object data_return |
| nil/None/void | add_check | number/int/int arg0, userdata/object/object arg1 |
| number/int/int | has_check | number/int/int arg0, userdata/object/object arg1 |
| nil/None/void | remove_check | number/int/int arg0, userdata/object/object arg1 |
| number/int/int | now | number/float/double offset |
| number/float/double | seconds_since | number/int/int then |
| number/float/double | seconds_between | number/int/int back, number/int/int further_back |
| number/int/long | ticks_since | number/int/int then |
| number/int/long | ticks_between | number/int/int back, number/int/int further_back |
| nil/None/void | run_idle | none |
| nil/None/void | run_checks | none |
| nil/None/void | add_fd | number/int/int fd, number/int/int when, number/int/int cb, userdata/object/object arg3 |
| nil/None/void | add_fd | number/int/int fd, number/int/int cb, userdata/object/object arg2 |
| nil/None/void | remove_fd | number/int/int arg0, number/int/int when |
| nil/None/void | remove_fd | number/int/int arg0 |
| nil/None/void | add_idle | number/int/int cb, userdata/object/object data |
| number/int/int | has_idle | number/int/int cb, userdata/object/object data |
| nil/None/void | remove_idle | number/int/int cb, userdata/object/object data |
| number/int/int | damage | none |
| nil/None/void | redraw | none |
| nil/None/void | flush | none |
| Window/Window/Window | first_window | none |
| nil/None/void | first_window | Window/Window/Window arg0 |
| Window/Window/Window | next_window | Window/Window/Window arg0 |
| Window/Window/Window | modal | none |
| Window/Window/Window | grab | none |
| nil/None/void | grab | Window/Window/Window arg0 |
| number/int/int | event | none |
| number/int/int | event_x | none |
| number/int/int | event_y | none |
| number/int/int | event_x_root | none |
| number/int/int | event_y_root | none |
| number/int/int | event_dx | none |
| number/int/int | event_dy | none |
| nil/None/void | get_mouse | number/int/int arg0, number/int/int arg1 |
| number/int/int | event_clicks | none |
| nil/None/void | event_clicks | number/int/int i |
| number/int/int | event_is_click | none |
| nil/None/void | event_is_click | number/int/int i |
| number/int/int | event_button | none |
| number/int/int | event_state | none |
| number/int/int | event_state | number/int/int mask |
| number/int/int | event_key | none |
| number/int/int | event_original_key | none |
| number/int/int | event_key | number/int/int key |
| number/int/int | get_key | number/int/int key |
| string/str/string | event_text | none |
| number/int/int | event_length | none |
| userdata/object/object | event_clipboard | none |
| string/str/string | event_clipboard_type | none |
| number/int/int | compose | number/int/int del |
| nil/None/void | compose_reset | none |
| number/int/int | event_inside | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3 |
| number/int/int | event_inside | number/int/int arg0 |
| number/int/int | test_shortcut | number/int/int arg0 |
| nil/None/void | enable_im | none |
| nil/None/void | disable_im | none |
| number/int/int | handle | number/int/int arg0, Window/Window/Window arg1 |
| number/int/int | handle_ | number/int/int arg0, Window/Window/Window arg1 |
| number/int/int | belowmouse | none |
| nil/None/void | belowmouse | number/int/int arg0 |
| number/int/int | pushed | none |
| nil/None/void | pushed | number/int/int arg0 |
| number/int/int | focus | none |
| nil/None/void | focus | number/int/int arg0 |
| nil/None/void | add_handler | number/int/int ha |
| nil/None/void | add_handler | number/int/int ha, number/int/int before |
| number/int/int | last_handler | none |
| nil/None/void | remove_handler | number/int/int h |
| nil/None/void | add_system_handler | number/int/int h, userdata/object/object data |
| nil/None/void | remove_system_handler | number/int/int h |
| nil/None/void | event_dispatch | number/int/int d |
| number/int/int | event_dispatch | none |
| number/int/int | callback_reason | none |
| nil/None/void | copy | string/str/string stuff, number/int/int len, number/int/int destination, string/str/string type |
| nil/None/void | selection_to_clipboard | number/int/int mode |
| number/int/int | selection_to_clipboard | none |
| nil/None/void | paste | number/int/int receiver, number/int/int source, string/str/string type |
| nil/None/void | add_clipboard_notify | number/int/int h, userdata/object/object data |
| nil/None/void | remove_clipboard_notify | number/int/int h |
| number/int/int | clipboard_contains | string/str/string type |
| number/int/int | dnd | none |
| number/int/int | selection_owner | none |
| nil/None/void | selection_owner | number/int/int arg0 |
| nil/None/void | selection | number/int/int owner, string/str/string arg1, number/int/int len |
| nil/None/void | paste | number/int/int receiver |
| number/int/int | x | none |
| number/int/int | y | none |
| number/int/int | w | none |
| number/int/int | h | none |
| number/int/int | screen_count | none |
| nil/None/void | screen_xywh | number/int/int X, number/int/int Y, number/int/int W, number/int/int H |
| nil/None/void | screen_xywh | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, number/int/int mx, number/int/int my |
| nil/None/void | screen_xywh | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, number/int/int n |
| nil/None/void | screen_xywh | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, number/int/int mx, number/int/int my, number/int/int mw, number/int/int mh |
| number/int/int | screen_num | number/int/int x, number/int/int y |
| number/int/int | screen_num | number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| nil/None/void | screen_dpi | number/float/float h, number/float/float v, number/int/int n |
| nil/None/void | screen_work_area | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, number/int/int mx, number/int/int my |
| nil/None/void | screen_work_area | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, number/int/int n |
| nil/None/void | screen_work_area | number/int/int X, number/int/int Y, number/int/int W, number/int/int H |
| number/float/float | screen_scale | number/int/int n |
| nil/None/void | screen_scale | number/int/int n, number/float/float factor |
| number/int/int | screen_scaling_supported | none |
| nil/None/void | keyboard_screen_scaling | number/int/int value |
| nil/None/void | set_color | number/int/int arg0, number/int/byte arg1, number/int/byte arg2, number/int/byte arg3 |
| nil/None/void | set_color | number/int/int arg0, number/int/byte arg1, number/int/byte arg2, number/int/byte arg3, number/int/byte arg4 |
| nil/None/void | set_color | number/int/int i, number/int/uint c |
| number/int/uint | get_color | number/int/int i |
| nil/None/void | get_color | number/int/int i, number/int/byte red, number/int/byte green, number/int/byte blue |
| nil/None/void | get_color | number/int/int i, number/int/byte red, number/int/byte green, number/int/byte blue, number/int/byte alpha |
| nil/None/void | free_color | number/int/int i, number/int/int overlay |
| string/str/string | get_font | number/int/int arg0 |
| string/str/string | get_font_name | number/int/int arg0, number/int/int attributes |
| number/int/int | get_font_sizes | number/int/int arg0, number/int/int sizep |
| nil/None/void | set_font | number/int/int arg0, string/str/string arg1 |
| nil/None/void | set_font | number/int/int arg0, number/int/int arg1 |
| number/int/int | set_fonts | string/str/string arg0 |
| nil/None/void | set_labeltype | number/int/int arg0, number/int/int arg1, number/int/int arg2 |
| nil/None/void | set_labeltype | number/int/int arg0, number/int/int from |
| number/int/int | get_boxtype | number/int/int arg0 |
| nil/None/void | set_boxtype | number/int/int arg0, number/int/int arg1, number/int/byte arg2, number/int/byte arg3, number/int/byte arg4, number/int/byte arg5, number/int/int arg6 |
| nil/None/void | set_boxtype | number/int/int arg0, number/int/int from |
| number/int/int | box_dx | number/int/int arg0 |
| number/int/int | box_dy | number/int/int arg0 |
| number/int/int | box_dw | number/int/int arg0 |
| number/int/int | box_dh | number/int/int arg0 |
| number/int/int | draw_box_active | none |
| number/int/int | box_color | number/int/int arg0 |
| nil/None/void | set_box_color | number/int/int arg0 |
| nil/None/void | set_abort | number/int/int f |
| nil/None/void | default_atclose | Window/Window/Window arg0, userdata/object/object arg1 |
| nil/None/void | set_atclose | number/int/int f |
| number/int/int | event_shift | none |
| number/int/int | event_ctrl | none |
| number/int/int | event_command | none |
| number/int/int | event_alt | none |
| number/int/int | event_buttons | none |
| number/int/int | event_button1 | none |
| number/int/int | event_button2 | none |
| number/int/int | event_button3 | none |
| number/int/int | event_button4 | none |
| number/int/int | event_button5 | none |
| nil/None/void | set_idle | number/int/int cb |
| nil/None/void | grab | Window/Window/Window win |
| nil/None/void | release | none |
| nil/None/void | visible_focus | number/int/int v |
| number/int/int | visible_focus | none |
| nil/None/void | dnd_text_ops | number/int/int v |
| number/int/int | dnd_text_ops | none |
| number/int/int | lock | none |
| nil/None/void | unlock | none |
| nil/None/void | awake | userdata/object/object message |
| number/int/int | awake | number/int/int cb, userdata/object/object message |
| userdata/object/object | thread_message | none |
| nil/None/void | delete_widget | number/int/int w |
| nil/None/void | do_widget_deletion | none |
| nil/None/void | watch_widget_pointer | number/int/int w |
| nil/None/void | release_widget_pointer | number/int/int w |
| nil/None/void | clear_widget_pointer | number/int/int w |
| nil/None/void | use_high_res_GL | number/int/int val |
| number/int/int | use_high_res_GL | none |
| nil/None/void | draw_GL_text_with_textures | number/int/int val |
| number/int/int | draw_GL_text_with_textures | none |
| number/int/int | system | string/str/string command |
| number/int/int | args_to_utf8 | number/int/int argc, string/str/string argv |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | abi_version | read-only |
| number/int/int | api_version | read-only |
| number/int/int | belowmouse | read-write |
| number/int/int | box_border_radius_max | read-write |
| number/int/int | box_shadow_width | read-write |
| number/int/int | callback_reason | read-only |
| number/int/int | check | read-only |
| number/int/int | damage | read-only |
| number/int/int | dnd | read-only |
| number/int/int | dnd_text_ops | read-only |
| number/int/int | draw_GL_text_with_textures | read-only |
| number/int/int | draw_box_active | read-only |
| number/int/int | event | read-only |
| number/int/int | event_alt | read-only |
| number/int/int | event_button | read-only |
| number/int/int | event_button1 | read-only |
| number/int/int | event_button2 | read-only |
| number/int/int | event_button3 | read-only |
| number/int/int | event_button4 | read-only |
| number/int/int | event_button5 | read-only |
| number/int/int | event_buttons | read-only |
| number/int/int | event_clicks | read-write |
| nil/None/void | event_clipboard | read-only |
| string/str/string | event_clipboard_type | read-only |
| number/int/int | event_command | read-only |
| number/int/int | event_ctrl | read-only |
| number/int/int | event_dispatch | read-only |
| number/int/int | event_dx | read-only |
| number/int/int | event_dy | read-only |
| number/int/int | event_is_click | read-write |
| number/int/int | event_key | read-only |
| number/int/int | event_length | read-only |
| number/int/int | event_original_key | read-only |
| number/int/int | event_shift | read-only |
| number/int/int | event_state | read-only |
| string/str/string | event_text | read-only |
| number/int/int | event_x | read-only |
| number/int/int | event_x_root | read-only |
| number/int/int | event_y | read-only |
| number/int/int | event_y_root | read-only |
| Window/Window/Window | first_window | read-write |
| number/int/int | focus | read-write |
| Window/Window/Window | grab | read-write |
| number/int/int | h | read-only |
| number/int/int | last_handler | read-only |
| number/int/int | lock | read-only |
| number/int/int | menu_linespacing | read-write |
| Window/Window/Window | modal | read-only |
| number/int/int | program_should_quit | read-write |
| number/int/int | pushed | read-write |
| number/int/int | readqueue | read-only |
| number/int/int | ready | read-only |
| number/int/int | reload_scheme | read-only |
| number/int/int | run | read-only |
| string/str/string | scheme | read-only |
| number/int/int | screen_count | read-only |
| number/int/int | screen_driver | read-only |
| number/int/int | screen_scaling_supported | read-only |
| number/int/int | scrollbar_size | read-write |
| number/int/int | selection_owner | read-write |
| number/int/int | selection_to_clipboard | read-only |
| number/int/int | system_driver | read-only |
| nil/None/void | thread_message | read-only |
| number/int/int | use_high_res_GL | read-only |
| number/float/double | version | read-only |
| number/int/int | visible_focus | read-only |
| number/int/int | w | read-only |
| number/int/int | wait | read-only |
| number/int/int | x | read-only |
| number/int/int | y | read-only |
Widget_Tracker
This class should be used to control safe widget deletion.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Widget_Tracker/Widget_Tracker/Widget_Tracker | number/int/int wi |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | widget | none |
| number/int/int | deleted | none |
| number/int/int | exists | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | deleted | read-only |
| number/int/int | exists | read-only |
| number/int/int | widget | read-only |
Label
This struct stores all information for a text or mixed graphics label.
Namespace: Y3A Base: Widget
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | draw | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3, number/int/int arg4 |
| nil/None/void | measure | number/int/int w, number/int/int h |
Callback_User_Data
A class prototype that allows for additional data in callbacks.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Callback_User_Data/Callback_User_Data/Callback_User_Data | none |
Adjuster
The Adjuster widget was stolen from Prisms, and has proven to be very useful for values that need a large dynamic range. <P>When you press a button and drag to the right the value increases. When you drag to the left it decreases. The largest button adjusts by 100 step(), the next by 10 step() and that smallest button by step(). Clicking on the buttons increments by 10 times the amount dragging by a pixel does. Shift + click decrements by 10 times the amount.
Namespace: Y3A Base: Valuator
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Adjuster/Adjuster/Adjuster | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | soft | number/int/int s |
| number/int/int | soft | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | soft | read-only |
Box
This widget simply draws its box, and possibly its label.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Box/Box/Box | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| Box/Box/Box | number/int/int B, number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
Group
The Group class is the main YAAA.app UI runtime container widget. It maintains an array of child widgets. These children can themselves be any widget including Group. The most important subclass of Group is Window, however groups can also be used to control radio buttons or to enforce resize behavior.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Group/Group/Group | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3, string/str/string arg4 |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
| nil/None/void | begin | none |
| nil/None/void | end | none |
| Group/Group/Group | current | none |
| nil/None/void | current | Group/Group/Group g |
| number/int/int | children | none |
| number/int/int | child | number/int/int n |
| number/int/int | find | number/int/int arg0 |
| number/int/int | find | number/int/int o |
| number/int/int | array | none |
| nil/None/void | resize | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3 |
| nil/None/void | add | number/int/int arg0 |
| nil/None/void | add | number/int/int o |
| nil/None/void | insert | number/int/int arg0, number/int/int i |
| nil/None/void | insert | number/int/int o, number/int/int before |
| nil/None/void | remove | number/int/int index |
| nil/None/void | remove | number/int/int arg0 |
| nil/None/void | remove | number/int/int o |
| nil/None/void | clear | none |
| number/int/int | delete_child | number/int/int n |
| nil/None/void | resizable | number/int/int o |
| nil/None/void | resizable | number/int/int o |
| number/int/int | resizable | none |
| nil/None/void | add_resizable | number/int/int o |
| nil/None/void | init_sizes | none |
| nil/None/void | clip_children | number/int/int c |
| number/int/uint | clip_children | none |
| Group/Group/Group | as_group | none |
| nil/None/void | focus | number/int/int W |
| number/int/int | _ddfdesign_kludge | none |
| nil/None/void | forms_end | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | _ddfdesign_kludge | read-only |
| number/int/int | array | read-only |
| Group/Group/Group | as_group | read-only |
| number/int/int | children | read-only |
| number/int/int | clip_children | read-only |
| Group/Group/Group | current | read-write |
| number/int/int | resizable | read-only |
End
This is a dummy class that allows you to end a Group in a constructor list of a class:
Namespace: Y3A Base: Widget
Constructors
Slider
The Slider widget contains a sliding knob inside a box. It is often used as a scrollbar. Moving the box all the way to the top/left sets it to the minimum(), and to the bottom/right to the maximum(). The minimum() may be greater than the maximum() to reverse the slider direction.
Namespace: Y3A Base: Valuator
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Slider/Slider/Slider | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| Slider/Slider/Slider | number/int/byte t, number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
| number/int/int | scrollvalue | number/int/int pos, number/int/int size, number/int/int first, number/int/int total |
| nil/None/void | bounds | number/float/double a, number/float/double b |
| number/float/float | slider_size | none |
| nil/None/void | slider_size | number/float/double v |
| number/int/int | slider | none |
| nil/None/void | slider | number/int/int c |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | slider | read-write |
| number/float/double | slider_size | read-write |
Scrollbar
The Scrollbar widget displays a slider with arrow buttons at the ends of the scrollbar. Clicking on the arrows move up/left and down/right by linesize(). Scrollbars also accept SHORTCUT events: the arrows move by linesize(), and vertical scrollbars take Page Up/Down (they move by the page size minus linesize()) and Home/End (they jump to the top or bottom).
Namespace: Y3A Base: Slider
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Scrollbar/Scrollbar/Scrollbar | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
| number/int/int | value | none |
| number/int/int | value | number/int/int p |
| number/int/int | value | number/int/int pos, number/int/int windowSize, number/int/int first_line, number/int/int total_lines |
| number/int/int | linesize | none |
| nil/None/void | linesize | number/int/int i |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | linesize | read-write |
| number/int/int | value | read-only |
Image
Base class for image caching, scaling and drawing.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Image/Image/Image | number/int/int W, number/int/int H, number/int/int D |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | w | none |
| number/int/int | h | none |
| number/int/int | data_w | none |
| number/int/int | data_h | none |
| number/int/int | d | none |
| number/int/int | ld | none |
| number/int/int | count | none |
| string/str/string | data | none |
| number/int/int | fail | none |
| nil/None/void | release | none |
| number/int/int | as_shared_image | none |
| Image/Image/Image | copy | number/int/int W, number/int/int H |
| Image/Image/Image | copy | none |
| nil/None/void | color_average | number/int/int c, number/float/float i |
| nil/None/void | inactive | none |
| nil/None/void | desaturate | none |
| nil/None/void | label | number/int/int w |
| nil/None/void | label | Menu_Item/Menu_Item/Menu_Item m |
| nil/None/void | draw | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, number/int/int cx, number/int/int cy |
| nil/None/void | draw | number/int/int X, number/int/int Y |
| nil/None/void | uncache | none |
| number/int/int | define_IMAGE_LABEL | none |
| nil/None/void | RGB_scaling | number/int/int arg0 |
| number/int/int | RGB_scaling | none |
| nil/None/void | scale | number/int/int width, number/int/int height, number/int/int proportional, number/int/int can_expand |
| nil/None/void | scaling_algorithm | number/int/int algorithm |
| number/int/int | scaling_algorithm | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | RGB_scaling | read-only |
| number/int/int | as_shared_image | read-only |
| Image/Image/Image | copy | read-only |
| number/int/int | count | read-only |
| number/int/int | d | read-only |
| string/str/string | data | read-only |
| number/int/int | data_h | read-only |
| number/int/int | data_w | read-only |
| number/int/int | define_IMAGE_LABEL | read-only |
| number/int/int | fail | read-only |
| number/int/int | h | read-only |
| number/int/int | ld | read-only |
| number/int/int | scaling_algorithm | read-only |
| number/int/int | w | read-only |
RGB_Image
The RGB_Image class supports caching and drawing of full-color images with 1 to 4 channels of color information. Images with an even number of channels are assumed to contain alpha information, which is used to blend the image with the contents of the screen.
Namespace: Y3A Base: Image
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| RGB_Image/RGB_Image/RGB_Image | string/str/string bits, number/int/int W, number/int/int H, number/int/int D, number/int/int LD |
| RGB_Image/RGB_Image/RGB_Image | string/str/string bits, number/int/int bits_length, number/int/int W, number/int/int H, number/int/int D, number/int/int LD |
| RGB_Image/RGB_Image/RGB_Image | Pixmap/Pixmap/Pixmap pxm, number/int/int bg |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| Image/Image/Image | copy | number/int/int W, number/int/int H |
| Image/Image/Image | copy | none |
| nil/None/void | color_average | number/int/int c, number/float/float i |
| nil/None/void | desaturate | none |
| nil/None/void | draw | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, number/int/int cx, number/int/int cy |
| nil/None/void | draw | number/int/int X, number/int/int Y |
| nil/None/void | label | number/int/int w |
| nil/None/void | label | Menu_Item/Menu_Item/Menu_Item m |
| nil/None/void | uncache | none |
| number/int/int | cache_w | none |
| number/int/int | cache_h | none |
| nil/None/void | max_size | number/int/ulong size |
| number/int/ulong | max_size | none |
| number/int/int | as_svg_image | none |
| nil/None/void | normalize | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | as_svg_image | read-only |
| number/int/int | cache_h | read-only |
| number/int/int | cache_w | read-only |
| Image/Image/Image | copy | read-only |
| number/int/ulong | max_size | read-only |
Browser
The Browser widget displays a scrolling list of text lines, and manages all the storage for the text. This is not a text editor or spreadsheet! But it is useful for showing a vertical list of named objects to the user.
Namespace: Y3A Base: Browser_
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Browser/Browser/Browser | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | remove | number/int/int line |
| nil/None/void | add | string/str/string newtext, userdata/object/object d |
| nil/None/void | insert | number/int/int line, string/str/string newtext, userdata/object/object d |
| nil/None/void | move | number/int/int to, number/int/int from |
| number/int/int | load | string/str/string filename |
| nil/None/void | swap | number/int/int a, number/int/int b |
| nil/None/void | clear | none |
| number/int/int | size | none |
| nil/None/void | size | number/int/int W, number/int/int H |
| number/int/int | textsize | none |
| nil/None/void | textsize | number/int/int newSize |
| number/int/int | topline | none |
| nil/None/void | lineposition | number/int/int line, number/int/int pos |
| nil/None/void | topline | number/int/int line |
| nil/None/void | bottomline | number/int/int line |
| nil/None/void | middleline | number/int/int line |
| number/int/int | select | number/int/int line, number/int/int val |
| number/int/int | selected | number/int/int line |
| nil/None/void | show | number/int/int line |
| nil/None/void | show | none |
| nil/None/void | hide | number/int/int line |
| nil/None/void | hide | none |
| number/int/int | visible | number/int/int line |
| number/int/int | value | none |
| nil/None/void | value | number/int/int line |
| string/str/string | text | number/int/int line |
| nil/None/void | text | number/int/int line, string/str/string newtext |
| userdata/object/object | data | number/int/int line |
| nil/None/void | data | number/int/int line, userdata/object/object d |
| number/int/char | format_char | none |
| nil/None/void | format_char | number/int/char c |
| number/int/char | column_char | none |
| nil/None/void | column_char | number/int/char c |
| number/int/int | column_widths | none |
| nil/None/void | column_widths | number/int/int arr |
| number/int/int | displayed | number/int/int line |
| nil/None/void | make_visible | number/int/int line |
| nil/None/void | icon | number/int/int line, Image/Image/Image icon |
| Image/Image/Image | icon | number/int/int line |
| nil/None/void | remove_icon | number/int/int line |
| nil/None/void | replace | number/int/int a, string/str/string b |
| nil/None/void | display | number/int/int line, number/int/int val |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/char | column_char | read-write |
| number/int/int | column_widths | read-write |
| number/int/char | format_char | read-write |
| number/int/int | size | read-write |
| number/int/int | textsize | read-write |
| number/int/int | topline | read-write |
| number/int/int | value | read-write |
Button
Buttons generate callbacks when they are clicked by the user.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Button/Button/Button | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
| number/int/int | value | number/int/int v |
| number/int/char | value | none |
| number/int/int | set | none |
| number/int/int | clear | none |
| nil/None/void | setonly | none |
| number/int/int | shortcut | none |
| nil/None/void | shortcut | number/int/int s |
| number/int/int | down_box | none |
| nil/None/void | down_box | number/int/int b |
| nil/None/void | shortcut | string/str/string s |
| number/int/int | down_color | none |
| nil/None/void | down_color | number/int/uint c |
| nil/None/void | compact | number/int/byte v |
| number/int/byte | compact | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | clear | read-only |
| number/int/byte | compact | read-only |
| number/int/int | down_box | read-write |
| number/int/int | down_color | read-write |
| number/int/int | set | read-only |
| number/int/int | shortcut | read-write |
| number/int/char | value | read-only |
Chart
Chart displays simple charts. It is provided for Forms compatibility.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Chart/Chart/Chart | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | clear | none |
| nil/None/void | add | number/float/double val, string/str/string str, number/int/uint col |
| nil/None/void | insert | number/int/int ind, number/float/double val, string/str/string str, number/int/uint col |
| nil/None/void | replace | number/int/int ind, number/float/double val, string/str/string str, number/int/uint col |
| nil/None/void | bounds | number/float/double a, number/float/double b |
| nil/None/void | bounds | number/float/double a, number/float/double b |
| number/int/int | size | none |
| nil/None/void | size | number/int/int W, number/int/int H |
| number/int/int | maxsize | none |
| nil/None/void | maxsize | number/int/int m |
| number/int/int | textfont | none |
| nil/None/void | textfont | number/int/int s |
| number/int/int | textsize | none |
| nil/None/void | textsize | number/int/int s |
| number/int/int | textcolor | none |
| nil/None/void | textcolor | number/int/int n |
| number/int/byte | autosize | none |
| nil/None/void | autosize | number/int/byte n |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/byte | autosize | read-write |
| number/int/int | maxsize | read-write |
| number/int/int | size | read-write |
| number/int/int | textcolor | read-write |
| number/int/int | textfont | read-write |
| number/int/int | textsize | read-write |
Check_Browser
The Check_Browser widget displays a scrolling list of text lines that may be selected and/or checked by the user.
Namespace: Y3A Base: Browser_
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Check_Browser/Check_Browser/Check_Browser | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| userdata/object/object | item_at | number/int/int index |
| nil/None/void | item_swap | number/int/int ia, number/int/int ib |
| nil/None/void | item_swap | userdata/object/object a, userdata/object/object b |
| number/int/int | add | string/str/string s |
| number/int/int | add | string/str/string s, number/int/int b |
| number/int/int | remove | number/int/int item |
| number/int/int | add | string/str/string s |
| number/int/int | add | string/str/string s, number/int/int b |
| nil/None/void | clear | none |
| number/int/int | nitems | none |
| number/int/int | nchecked | none |
| number/int/int | checked | number/int/int item |
| nil/None/void | checked | number/int/int item, number/int/int b |
| nil/None/void | set_checked | number/int/int item |
| nil/None/void | check_all | none |
| nil/None/void | check_none | none |
| number/int/int | value | none |
| string/str/string | text | number/int/int item |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | nchecked | read-only |
| number/int/int | nitems | read-only |
| number/int/int | value | read-only |
Light_Button
This subclass displays the "on" state by turning on a light, rather than drawing pushed in. The shape of the "light" is initially set to DOWN_BOX. The color of the light when on is controlled with selection_color(), which defaults to YELLOW.
Namespace: Y3A Base: Button
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Light_Button/Light_Button/Light_Button | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
Check_Button
YAAA.app UI runtime widget class
Namespace: Y3A Base: Light_Button
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Check_Button/Check_Button/Check_Button | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Multi_Label
Allows a mixed text and/or graphics label to be applied to an Menu_Item or Widget.
Namespace: Y3A Base: Widget
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | label | number/int/int arg0 |
| nil/None/void | label | Menu_Item/Menu_Item/Menu_Item arg0 |
Menu_Item
The MenuItem structure defines a single menu item that is used by the Menu class.
Namespace: Y3A Base: Widget
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| Menu_Item/Menu_Item/Menu_Item | next | number/int/int arg0 |
| Menu_Item/Menu_Item/Menu_Item | next | number/int/int i |
| Menu_Item/Menu_Item/Menu_Item | first | none |
| string/str/string | label | none |
| nil/None/void | label | string/str/string a |
| nil/None/void | label | number/int/int a, string/str/string b |
| nil/None/void | multi_label | Multi_Label/Multi_Label/Multi_Label ml |
| nil/None/void | image_label | Image/Image/Image image |
| number/int/int | labeltype | none |
| nil/None/void | labeltype | number/int/int a |
| number/int/int | labelcolor | none |
| nil/None/void | labelcolor | number/int/int a |
| number/int/int | labelfont | none |
| nil/None/void | labelfont | number/int/int a |
| number/int/int | labelsize | none |
| nil/None/void | labelsize | number/int/int a |
| number/int/int | callback | none |
| nil/None/void | callback | number/int/int c, userdata/object/object p |
| nil/None/void | callback | number/int/int c |
| nil/None/void | callback | number/int/int c |
| nil/None/void | callback | number/int/int c, number/int/long p |
| userdata/object/object | user_data | none |
| nil/None/void | user_data | userdata/object/object v |
| number/int/long | argument | none |
| nil/None/void | argument | number/int/long v |
| number/int/int | shortcut | none |
| nil/None/void | shortcut | number/int/int s |
| number/int/int | submenu | none |
| number/int/int | checkbox | none |
| number/int/int | radio | none |
| number/int/int | value | none |
| nil/None/void | value | number/int/int v |
| nil/None/void | set | none |
| nil/None/void | clear | none |
| nil/None/void | setonly | Menu_Item/Menu_Item/Menu_Item first |
| number/int/int | visible | none |
| nil/None/void | show | none |
| nil/None/void | hide | none |
| number/int/int | active | none |
| nil/None/void | activate | none |
| nil/None/void | deactivate | none |
| number/int/int | activevisible | none |
| nil/None/void | image | Image/Image/Image image |
| nil/None/void | image | Image/Image/Image image |
| number/int/int | measure | number/int/int h, number/int/int arg1 |
| nil/None/void | draw | number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/int/int arg4, number/int/int t |
| Menu_Item/Menu_Item/Menu_Item | popup | number/int/int X, number/int/int Y, string/str/string title, Menu_Item/Menu_Item/Menu_Item picked, number/int/int arg4 |
| Menu_Item/Menu_Item/Menu_Item | pulldown | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, Menu_Item/Menu_Item/Menu_Item picked, number/int/int arg5, Menu_Item/Menu_Item/Menu_Item title, number/int/int menubar |
| Menu_Item/Menu_Item/Menu_Item | test_shortcut | none |
| Menu_Item/Menu_Item/Menu_Item | find_shortcut | number/int/int ip, boolean/bool/bool require_alt |
| nil/None/void | do_callback | number/int/int o |
| nil/None/void | do_callback | number/int/int o, userdata/object/object arg |
| nil/None/void | do_callback | number/int/int o, number/int/long arg |
| number/int/int | checked | none |
| nil/None/void | check | none |
| nil/None/void | uncheck | none |
| number/int/int | insert | number/int/int arg0, string/str/string arg1, number/int/int arg2, number/int/int arg3, userdata/object/object arg4, number/int/int arg5 |
| number/int/int | add | string/str/string arg0, number/int/int shortcut, number/int/int arg2, userdata/object/object arg3, number/int/int arg4 |
| number/int/int | add | string/str/string a, string/str/string b, number/int/int c, userdata/object/object d, number/int/int e |
| number/int/int | size | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | active | read-only |
| number/int/int | activevisible | read-only |
| number/int/int | argument | read-write |
| number/int/int | callback | read-write |
| number/int/int | checkbox | read-only |
| number/int/int | checked | read-only |
| Menu_Item/Menu_Item/Menu_Item | first | read-only |
| string/str/string | label | read-write |
| number/int/int | labelcolor | read-write |
| number/int/int | labelfont | read-write |
| number/int/int | labelsize | read-write |
| number/int/int | labeltype | read-write |
| number/int/int | radio | read-only |
| number/int/int | shortcut | read-write |
| number/int/int | size | read-only |
| number/int/int | submenu | read-only |
| Menu_Item/Menu_Item/Menu_Item | test_shortcut | read-only |
| nil/None/void | user_data | read-write |
| number/int/int | value | read-write |
| number/int/int | visible | read-only |
Choice
A button that is used to pop up a menu.
Namespace: Y3A Base: Menu_
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Choice/Choice/Choice | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
| number/int/int | value | none |
| number/int/int | value | number/int/int v |
| number/int/int | value | Menu_Item/Menu_Item/Menu_Item v |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | value | read-only |
Clock_Output
This widget can be used to display a program-supplied time.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Clock_Output/Clock_Output/Clock_Output | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | value | number/int/int v |
| nil/None/void | value | number/int/int H, number/int/int m, number/int/int s |
| number/int/int | value | none |
| number/int/int | hour | none |
| number/int/int | minute | none |
| number/int/int | second | none |
| number/int/int | shadow | none |
| nil/None/void | shadow | number/int/int mode |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | hour | read-only |
| number/int/int | minute | read-only |
| number/int/int | second | read-only |
| number/int/int | shadow | read-write |
| number/int/int | value | read-only |
Clock
This widget provides a round analog clock display.
Namespace: Y3A Base: Clock_Output
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Clock/Clock/Clock | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| Clock/Clock/Clock | number/int/byte t, number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
Return_Button
The Return_Button is a subclass of Button that generates a callback when it is pressed or when the user presses the Enter key. A carriage-return symbol is drawn next to the button label.
Namespace: Y3A Base: Button
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Return_Button/Return_Button/Return_Button | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
Input
This is the YAAA.app UI runtime text input widget. It displays a single line of text and lets the user edit it. Normally it is drawn with an inset box and a white background. The text may contain any characters, and will correctly display any UTF text, using ^X notation for unprintable control characters. It assumes the font can draw any characters of the used scripts, which is true for standard fonts under Windows and Mac OS X. Characters can be input using the keyboard or the character palette/map. Character composition is done using dead keys and/or a compose key as defined by the operating system. <P> <!-- DON'T use the class name in the caption, or doxygen 1.8.x will fail. --> <TABLE WIDTH="90%" BORDER="1" SUMMARY="Input keyboard and mouse bindings."> <CAPTION ALIGN="TOP">Keyboard and mouse bindings.</CAPTION> <TR><TD NOWRAP="NOWRAP" WIDTH="1%"> <B>Mouse button 1</B> </TD><TD> Moves the cursor to this point. Drag selects characters. Double click selects words. Triple click selects all line. Shift+click extends the selection. When you select text it is automatically copied to the selection buffer. </TD></TR><TR><TD NOWRAP="NOWRAP"> <B>Mouse button 2</B> </TD><TD> Insert the selection buffer at the point clicked. You can also select a region and replace it with the selection buffer by selecting the region with mouse button 2. </TD></TR><TR><TD NOWRAP="NOWRAP"> <B>Mouse button 3</B> </TD><TD> Currently acts like button 1. </TD></TR><TR><TD NOWRAP="NOWRAP"> <B>Backspace</B> </TD><TD> Deletes one character to the left, or deletes the selected region. </TD></TR><TR><TD NOWRAP="NOWRAP"> <B>Delete</B> </TD><TD> Deletes one character to the right, or deletes the selected region. Combine with Shift for equivalent of ^X (copy+cut). </TD></TR><TR><TD NOWRAP="NOWRAP"> <B>Enter </TD><TD> May cause the callback, see when(). </TD></TR></TABLE>
Namespace: Y3A Base: Input_
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Input/Input/Input | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3, string/str/string arg4 |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
Value_Input
The Value_Input widget displays a numeric value. The user can click in the text field and edit it - there is in fact a hidden Input widget with type(FLOAT_INPUT) or type(INT_INPUT) in there - and when they hit return or tab the value updates to what they typed and the callback is done.
Namespace: Y3A Base: Valuator
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Value_Input/Value_Input/Value_Input | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
| nil/None/void | resize | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3 |
| nil/None/void | soft | number/int/char s |
| number/int/char | soft | none |
| number/int/int | shortcut | none |
| nil/None/void | shortcut | number/int/int s |
| number/int/int | textfont | none |
| nil/None/void | textfont | number/int/int s |
| number/int/int | textsize | none |
| nil/None/void | textsize | number/int/int s |
| number/int/int | textcolor | none |
| nil/None/void | textcolor | number/int/int n |
| number/int/int | cursor_color | none |
| nil/None/void | cursor_color | number/int/int n |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | cursor_color | read-write |
| number/int/int | shortcut | read-write |
| number/int/char | soft | read-only |
| number/int/int | textcolor | read-write |
| number/int/int | textfont | read-write |
| number/int/int | textsize | read-write |
Color_Chooser
The Color_Chooser widget provides a standard RGB color chooser.
Namespace: Y3A Base: Group
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Color_Chooser/Color_Chooser/Color_Chooser | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int e |
| number/int/int | mode | none |
| nil/None/void | mode | number/int/int newMode |
| number/float/double | hue | none |
| number/float/double | saturation | none |
| number/float/double | value | none |
| number/float/double | r | none |
| number/float/double | g | none |
| number/float/double | b | none |
| number/int/int | hsv | number/float/double H, number/float/double S, number/float/double V |
| number/int/int | rgb | number/float/double R, number/float/double G, number/float/double B |
| nil/None/void | hsv2rgb | number/float/double H, number/float/double S, number/float/double V, number/float/double R, number/float/double G, number/float/double B |
| nil/None/void | rgb2hsv | number/float/double R, number/float/double G, number/float/double B, number/float/double H, number/float/double S, number/float/double V |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/float/double | b | read-only |
| number/float/double | g | read-only |
| number/float/double | hue | read-only |
| number/int/int | mode | read-write |
| number/float/double | r | read-only |
| number/float/double | saturation | read-only |
| number/float/double | value | read-only |
Counter
Controls a single floating point value with button (or keyboard) arrows. Double arrows buttons achieve larger steps than simple arrows.
Namespace: Y3A Base: Valuator
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Counter/Counter/Counter | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
| nil/None/void | lstep | number/float/double a |
| nil/None/void | step | number/float/double a, number/float/double b |
| nil/None/void | step | number/float/double a |
| number/float/double | step | none |
| number/int/int | textfont | none |
| nil/None/void | textfont | number/int/int s |
| number/int/int | textsize | none |
| nil/None/void | textsize | number/int/int s |
| number/int/int | textcolor | none |
| nil/None/void | textcolor | number/int/int s |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/float/double | step | read-only |
| number/int/int | textcolor | read-write |
| number/int/int | textfont | read-write |
| number/int/int | textsize | read-write |
Preferences
Preferences store user settings between application starts.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Preferences/Preferences/Preferences | number/int/int root, string/str/string vendor, string/str/string application |
| Preferences/Preferences/Preferences | string/str/string path, string/str/string vendor, string/str/string application, number/int/int flags |
| Preferences/Preferences/Preferences | Preferences/Preferences/Preferences parent, string/str/string group |
| Preferences/Preferences/Preferences | Preferences/Preferences/Preferences parent, string/str/string group |
| Preferences/Preferences/Preferences | Preferences/Preferences/Preferences parent, number/int/int groupIndex |
| Preferences/Preferences/Preferences | Preferences/Preferences/Preferences parent, number/int/int groupIndex |
| Preferences/Preferences/Preferences | number/int/int id |
| Preferences/Preferences/Preferences | string/str/string path, string/str/string vendor, string/str/string application |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| string/str/string | new_UUID | none |
| nil/None/void | file_access | number/int/uint flags |
| number/int/uint | file_access | none |
| number/int/int | filename | string/str/string buffer, number/int/ulong buffer_size, number/int/int root, string/str/string vendor, string/str/string application |
| number/int/int | filename | string/str/string buffer, number/int/ulong buffer_size |
| number/int/int | id | none |
| number/int/char | remove | number/int/int id_ |
| string/str/string | name | none |
| string/str/string | path | none |
| number/int/int | groups | none |
| string/str/string | group | number/int/int num_group |
| number/int/char | group_exists | string/str/string key |
| number/int/char | delete_group | string/str/string group |
| number/int/char | delete_all_groups | none |
| number/int/int | entries | none |
| string/str/string | entry | number/int/int index |
| number/int/char | entry_exists | string/str/string key |
| number/int/char | delete_entry | string/str/string entry |
| number/int/char | delete_all_entries | none |
| number/int/char | clear | none |
| number/int/char | set | string/str/string entry, number/int/int value |
| number/int/char | set | string/str/string entry, number/float/float value |
| number/int/char | set | string/str/string entry, number/float/float value, number/int/int precision |
| number/int/char | set | string/str/string entry, number/float/double value |
| number/int/char | set | string/str/string entry, number/float/double value, number/int/int precision |
| number/int/char | set | string/str/string entry, string/str/string value |
| number/int/char | set | string/str/string entry, userdata/object/object value, number/int/int size |
| number/int/char | get | string/str/string entry, number/int/int value, number/int/int defaultValue |
| number/int/char | get | string/str/string entry, number/float/float value, number/float/float defaultValue |
| number/int/char | get | string/str/string entry, number/float/double value, number/float/double defaultValue |
| number/int/char | get | string/str/string entry, string/str/string value, string/str/string defaultValue |
| number/int/char | get | string/str/string entry, string/str/string value, string/str/string defaultValue, number/int/int maxSize |
| number/int/char | get | string/str/string entry, userdata/object/object value, userdata/object/object defaultValue, number/int/int defaultSize |
| number/int/char | get | string/str/string entry, userdata/object/object value, userdata/object/object defaultValue, number/int/int defaultSize, number/int/int maxSize |
| number/int/char | get | string/str/string entry, userdata/object/object value, userdata/object/object defaultValue, number/int/int defaultSize, number/int/int size |
| number/int/int | size | string/str/string entry |
| number/int/char | get_userdata_path | string/str/string path, number/int/int pathlen |
| number/int/int | flush | none |
| number/int/int | dirty | none |
| string/str/string | newUUID | none |
| number/int/char | groupExists | string/str/string key |
| number/int/char | deleteGroup | string/str/string group |
| number/int/char | deleteAllGroups | none |
| number/int/char | entryExists | string/str/string key |
| number/int/char | deleteEntry | string/str/string entry |
| number/int/char | deleteAllEntries | none |
| number/int/char | getUserdataPath | string/str/string path, number/int/int pathlen |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/char | clear | read-only |
| number/int/char | deleteAllEntries | read-only |
| number/int/char | deleteAllGroups | read-only |
| number/int/char | delete_all_entries | read-only |
| number/int/char | delete_all_groups | read-only |
| number/int/int | dirty | read-only |
| number/int/int | entries | read-only |
| number/int/int | file_access | read-only |
| number/int/int | flush | read-only |
| number/int/int | groups | read-only |
| number/int/int | id | read-only |
| string/str/string | name | read-only |
| string/str/string | newUUID | read-only |
| string/str/string | new_UUID | read-only |
| string/str/string | path | read-only |
Plugin
Plugin allows link-time and run-time integration of binary modules.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Plugin/Plugin/Plugin | string/str/string klass, string/str/string name |
Plugin_Manager
Plugin_Manager manages link-time and run-time plugin binaries.
Namespace: Y3A Base: Preferences
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Plugin_Manager/Plugin_Manager/Plugin_Manager | string/str/string klass |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | plugins | none |
| Plugin/Plugin/Plugin | plugin | number/int/int index |
| Plugin/Plugin/Plugin | plugin | string/str/string name |
| number/int/int | addPlugin | string/str/string name, Plugin/Plugin/Plugin plugin |
| nil/None/void | removePlugin | number/int/int id |
| number/int/int | load | string/str/string filename |
| number/int/int | loadAll | string/str/string dirpath, string/str/string pattern |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | plugins | read-only |
Surface_Device
A drawing surface that's susceptible to receive graphical output. Any YAAA.app UI runtime application has at any time a current drawing surface to which all drawing requests are directed. The current surface is given by Surface_Device::surface(). When main() begins running, the current drawing surface has been set to the computer's display, an instance of the Display_Device class.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Surface_Device/Surface_Device/Surface_Device | Graphics_Driver/Graphics_Driver/Graphics_Driver graphics_driver |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | set_current | none |
| boolean/bool/bool | is_current | none |
| Graphics_Driver/Graphics_Driver/Graphics_Driver | driver | none |
| Surface_Device/Surface_Device/Surface_Device | surface | none |
| nil/None/void | push_current | Surface_Device/Surface_Device/Surface_Device new_current |
| Surface_Device/Surface_Device/Surface_Device | pop_current | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| Graphics_Driver/Graphics_Driver/Graphics_Driver | driver | read-only |
| boolean/bool/bool | is_current | read-only |
| Surface_Device/Surface_Device/Surface_Device | pop_current | read-only |
| Surface_Device/Surface_Device/Surface_Device | surface | read-only |
Display_Device
The computer's display. When YAAA.app UI runtime begins to access the computer's display, it creates an object of class Display_Device and makes it the current drawing surface.
Namespace: Y3A Base: Surface_Device
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| Display_Device/Display_Device/Display_Device | display_device | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| Display_Device/Display_Device/Display_Device | display_device | read-only |
Dial
The Dial widget provides a circular dial to control a single floating point value. Use type() to set the type of the dial to: <UL> <LI>NORMAL_DIAL - Draws a normal dial with a knob. </LI> <LI>LINE_DIAL - Draws a dial with a line. </LI> <LI>FILL_DIAL - Draws a dial with a filled arc. </LI> </UL>
Namespace: Y3A Base: Valuator
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Dial/Dial/Dial | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
| number/int/short | angle1 | none |
| nil/None/void | angle1 | number/int/short a |
| number/int/short | angle2 | none |
| nil/None/void | angle2 | number/int/short a |
| nil/None/void | angles | number/int/short a, number/int/short b |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | angle1 | read-write |
| number/int/int | angle2 | read-write |
Bitmap
The Bitmap class supports caching and drawing of mono-color (bitmap) images. Images are drawn using the current color.
Namespace: Y3A Base: Image
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Bitmap/Bitmap/Bitmap | string/str/string bits, number/int/int W, number/int/int H |
| Bitmap/Bitmap/Bitmap | string/str/string bits, number/int/int W, number/int/int H |
| Bitmap/Bitmap/Bitmap | string/str/string bits, number/int/int bits_length, number/int/int W, number/int/int H |
| Bitmap/Bitmap/Bitmap | string/str/string bits, number/int/int bits_length, number/int/int W, number/int/int H |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| Image/Image/Image | copy | number/int/int W, number/int/int H |
| Image/Image/Image | copy | none |
| nil/None/void | draw | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, number/int/int cx, number/int/int cy |
| nil/None/void | draw | number/int/int X, number/int/int Y |
| nil/None/void | label | number/int/int w |
| nil/None/void | label | Menu_Item/Menu_Item/Menu_Item m |
| nil/None/void | uncache | none |
| number/int/int | cache_w | none |
| number/int/int | cache_h | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | cache_h | read-only |
| number/int/int | cache_w | read-only |
| Image/Image/Image | copy | read-only |
Window
This widget produces an actual window. This can either be a main window, with a border and title and all the window management controls, or a "subwindow" inside a window. This is controlled by whether or not the window has a parent().
Namespace: Y3A Base: Group
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Window/Window/Window | number/int/int w, number/int/int h, string/str/string title |
| Window/Window/Window | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string title |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | flush | none |
| number/int/int | handle | number/int/int arg0 |
| nil/None/void | resize | number/int/int X, number/int/int Y, number/int/int W, number/int/int H |
| nil/None/void | border | number/int/int b |
| nil/None/void | clear_border | none |
| number/int/uint | border | none |
| nil/None/void | set_override | none |
| number/int/uint | override | none |
| nil/None/void | set_modal | none |
| number/int/uint | modal | none |
| nil/None/void | set_non_modal | none |
| number/int/uint | non_modal | none |
| nil/None/void | clear_modal_states | none |
| nil/None/void | set_menu_window | none |
| number/int/uint | menu_window | none |
| nil/None/void | set_tooltip_window | none |
| number/int/uint | tooltip_window | none |
| nil/None/void | hotspot | number/int/int x, number/int/int y, number/int/int offscreen |
| nil/None/void | hotspot | number/int/int arg0, number/int/int offscreen |
| nil/None/void | hotspot | number/int/int p, number/int/int offscreen |
| nil/None/void | free_position | none |
| nil/None/void | size_range | number/int/int minw, number/int/int minh, number/int/int maxw, number/int/int maxh, number/int/int dw, number/int/int dh, number/int/int aspect |
| number/int/byte | get_size_range | number/int/int minw, number/int/int minh, number/int/int maxw, number/int/int maxh, number/int/int dw, number/int/int dh, number/int/int aspect |
| string/str/string | label | none |
| string/str/string | iconlabel | none |
| nil/None/void | label | string/str/string arg0 |
| nil/None/void | iconlabel | string/str/string arg0 |
| nil/None/void | label | string/str/string label, string/str/string iconlabel |
| nil/None/void | copy_label | string/str/string a |
| nil/None/void | default_xclass | string/str/string arg0 |
| string/str/string | default_xclass | none |
| string/str/string | xclass | none |
| nil/None/void | xclass | string/str/string c |
| nil/None/void | default_icon | RGB_Image/RGB_Image/RGB_Image arg0 |
| nil/None/void | default_icons | RGB_Image/RGB_Image/RGB_Image arg0, number/int/int arg1 |
| nil/None/void | icon | RGB_Image/RGB_Image/RGB_Image arg0 |
| nil/None/void | icons | RGB_Image/RGB_Image/RGB_Image arg0, number/int/int arg1 |
| userdata/object/object | icon | none |
| nil/None/void | icon | userdata/object/object ic |
| number/int/int | shown | none |
| nil/None/void | show | none |
| nil/None/void | hide | none |
| nil/None/void | show | number/int/int argc, string/str/string argv |
| nil/None/void | wait_for_expose | none |
| nil/None/void | fullscreen | none |
| nil/None/void | fullscreen_off | none |
| nil/None/void | fullscreen_off | number/int/int X, number/int/int Y, number/int/int W, number/int/int H |
| number/int/uint | fullscreen_active | none |
| nil/None/void | fullscreen_screens | number/int/int top, number/int/int bottom, number/int/int left, number/int/int right |
| nil/None/void | maximize | none |
| nil/None/void | un_maximize | none |
| number/int/uint | maximize_active | none |
| nil/None/void | iconize | none |
| number/int/int | x_root | none |
| number/int/int | y_root | none |
| Window/Window/Window | current | none |
| nil/None/void | make_current | none |
| nil/None/void | cursor | number/int/int arg0 |
| nil/None/void | cursor | RGB_Image/RGB_Image/RGB_Image arg0, number/int/int arg1, number/int/int arg2 |
| nil/None/void | default_cursor | number/int/int arg0 |
| nil/None/void | cursor | number/int/int c, number/int/int arg1, number/int/int arg2 |
| nil/None/void | default_cursor | number/int/int c, number/int/int arg1, number/int/int arg2 |
| nil/None/void | default_callback | Window/Window/Window arg0, userdata/object/object v |
| number/int/int | decorated_w | none |
| number/int/int | decorated_h | none |
| Window/Window/Window | as_window | none |
| number/int/int | as_overlay_window | none |
| number/int/int | as_double_window | none |
| nil/None/void | shape | Image/Image/Image img |
| nil/None/void | shape | Image/Image/Image b |
| Image/Image/Image | shape | none |
| nil/None/void | draw_backdrop | none |
| number/int/int | screen_num | none |
| nil/None/void | screen_num | number/int/int screen_num |
| boolean/bool/bool | is_a_rescale | none |
| number/int/int | os_id | none |
| nil/None/void | show_next_window_iconic | number/int/char stat |
| number/int/char | show_next_window_iconic | none |
| nil/None/void | allow_expand_outside_parent | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | as_double_window | read-only |
| number/int/int | as_overlay_window | read-only |
| Window/Window/Window | as_window | read-only |
| number/int/int | border | read-only |
| Window/Window/Window | current | read-only |
| number/int/int | decorated_h | read-only |
| number/int/int | decorated_w | read-only |
| string/str/string | default_xclass | read-only |
| number/int/int | fullscreen_active | read-only |
| nil/None/void | icon | read-write |
| string/str/string | iconlabel | read-write |
| boolean/bool/bool | is_a_rescale | read-only |
| string/str/string | label | read-write |
| number/int/int | maximize_active | read-only |
| number/int/int | menu_window | read-only |
| number/int/int | modal | read-only |
| number/int/int | non_modal | read-only |
| number/int/int | os_id | read-only |
| number/int/int | override | read-only |
| number/int/int | screen_num | read-write |
| Image/Image/Image | shape | read-only |
| number/int/char | show_next_window_iconic | read-only |
| number/int/int | shown | read-only |
| number/int/int | tooltip_window | read-only |
| number/int/int | x_root | read-only |
| string/str/string | xclass | read-write |
| number/int/int | y_root | read-only |
Double_Window
The Double_Window provides a double-buffered window. It will draw the window data into an off-screen pixmap, and then copy it to the on-screen window.
Namespace: Y3A Base: Window
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Double_Window/Double_Window/Double_Window | number/int/int W, number/int/int H, string/str/string l |
| Double_Window/Double_Window/Double_Window | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| Double_Window/Double_Window/Double_Window | as_double_window | none |
| nil/None/void | show | none |
| nil/None/void | show | number/int/int a, string/str/string b |
| nil/None/void | resize | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3 |
| nil/None/void | hide | none |
| nil/None/void | flush | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| Double_Window/Double_Window/Double_Window | as_double_window | read-only |
File_Icon
The File_Icon class manages icon images that can be used as labels in other widgets and as icons in the FileBrowser widget.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| File_Icon/File_Icon/File_Icon | string/str/string p, number/int/int t, number/int/int nd, number/int/short d |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/short | add | number/int/short d |
| number/int/short | add_color | number/int/int c |
| number/int/short | add_vertex | number/int/int x, number/int/int y |
| number/int/short | add_vertex | number/float/float x, number/float/float y |
| nil/None/void | clear | none |
| nil/None/void | draw | number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/int/int ic, number/int/int active |
| nil/None/void | label | number/int/int w |
| nil/None/void | labeltype | Label/Label/Label o, number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/int/int a |
| nil/None/void | load | string/str/string f |
| number/int/int | load_fti | string/str/string fti |
| number/int/int | load_image | string/str/string i |
| File_Icon/File_Icon/File_Icon | next | none |
| string/str/string | pattern | none |
| number/int/int | size | none |
| number/int/int | type | none |
| number/int/short | value | none |
| File_Icon/File_Icon/File_Icon | find | string/str/string filename, number/int/int filetype |
| File_Icon/File_Icon/File_Icon | first | none |
| nil/None/void | load_system_icons | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| File_Icon/File_Icon/File_Icon | first | read-only |
| File_Icon/File_Icon/File_Icon | next | read-only |
| string/str/string | pattern | read-only |
| number/int/int | size | read-only |
| number/int/int | type | read-only |
| number/int/int | value | read-only |
File_Browser
The File_Browser widget displays a list of filenames, optionally with file-specific icons.
Namespace: Y3A Base: Browser
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| File_Browser/File_Browser/File_Browser | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3, string/str/string arg4 |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/byte | iconsize | none |
| nil/None/void | iconsize | number/int/byte s |
| nil/None/void | filter | string/str/string pattern |
| string/str/string | filter | none |
| number/int/int | load | string/str/string directory, number/int/int sort |
| number/int/int | textsize | none |
| nil/None/void | textsize | number/int/int s |
| number/int/int | filetype | none |
| nil/None/void | filetype | number/int/int t |
| nil/None/void | errmsg | string/str/string emsg |
| string/str/string | errmsg | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| string/str/string | errmsg | read-only |
| number/int/int | filetype | read-write |
| string/str/string | filter | read-only |
| number/int/byte | iconsize | read-write |
| number/int/int | textsize | read-write |
Menu_Button
This is a button that when pushed pops up a menu (or hierarchy of menus) defined by an array of Menu_Item objects. <P>Normally any mouse button will pop up a menu and it is lined up below the button as shown in the picture. However an Menu_Button may also control a pop-up menu. This is done by setting the type(). If type() is zero a normal menu button is produced. If it is nonzero then this is a pop-up menu. The bits in type() indicate what mouse buttons pop up the menu (see Menu_Button::popup_buttons). </P> <P>The menu will also pop up in response to shortcuts indicated by putting a '&' character in the label(). </P> <P>Typing the shortcut() of any of the menu items will cause callbacks exactly the same as when you pick the item with the mouse. The '&' character in menu item names are only looked at when the menu is popped up, however. </P>
Namespace: Y3A Base: Menu_
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Menu_Button/Menu_Button/Menu_Button | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3, string/str/string arg4 |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
| Menu_Item/Menu_Item/Menu_Item | popup | none |
Properties
Tile
YAAA.app UI runtime widget class
Namespace: Y3A Base: Group
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Tile/Tile/Tile | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int event |
| nil/None/void | resize | number/int/int X, number/int/int Y, number/int/int W, number/int/int H |
| nil/None/void | move_intersection | number/int/int oldx, number/int/int oldy, number/int/int newx, number/int/int newy |
| nil/None/void | drag_intersection | number/int/int oldx, number/int/int oldy, number/int/int newx, number/int/int newy |
| nil/None/void | position | number/int/int oldx, number/int/int oldy, number/int/int newx, number/int/int newy |
| nil/None/void | position | number/int/int x, number/int/int y |
| nil/None/void | size_range | number/int/int index, number/int/int minw, number/int/int minh, number/int/int maxw, number/int/int maxh |
| nil/None/void | size_range | number/int/int w, number/int/int minw, number/int/int minh, number/int/int maxw, number/int/int maxh |
| nil/None/void | init_size_range | number/int/int default_min_w, number/int/int default_min_h |
File_Input
This widget displays a pathname in a text input field.
Namespace: Y3A Base: Input
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| File_Input/File_Input/File_Input | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int event |
| number/int/int | down_box | none |
| nil/None/void | down_box | number/int/int b |
| number/int/int | errorcolor | none |
| nil/None/void | errorcolor | number/int/int c |
| number/int/int | value | string/str/string str |
| number/int/int | value | string/str/string str, number/int/int len |
| string/str/string | value | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | down_box | read-write |
| number/int/int | errorcolor | read-write |
| string/str/string | value | read-only |
File_Chooser
YAAA.app UI runtime widget class
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| File_Chooser/File_Chooser/File_Chooser | string/str/string pathname, string/str/string pattern, number/int/int type_val, string/str/string title |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | callback | function/callable/delegate cb, userdata/object/object d |
| nil/None/void | color | number/int/int c |
| number/int/int | color | none |
| number/int/int | count | none |
| nil/None/void | directory | string/str/string d |
| string/str/string | directory | none |
| nil/None/void | filter | string/str/string p |
| string/str/string | filter | none |
| number/int/int | filter_value | none |
| nil/None/void | filter_value | number/int/int f |
| nil/None/void | iconsize | number/int/byte s |
| number/int/byte | iconsize | none |
| nil/None/void | label | string/str/string l |
| string/str/string | label | none |
| nil/None/void | ok_label | string/str/string l |
| string/str/string | ok_label | none |
| nil/None/void | preview | number/int/int e |
| number/int/int | preview | none |
| nil/None/void | rescan | none |
| nil/None/void | rescan_keep_filename | none |
| nil/None/void | show | none |
| nil/None/void | hide | none |
| number/int/int | shown | none |
| nil/None/void | textcolor | number/int/int c |
| number/int/int | textcolor | none |
| nil/None/void | textfont | number/int/int f |
| number/int/int | textfont | none |
| nil/None/void | textsize | number/int/int s |
| number/int/int | textsize | none |
| nil/None/void | type | number/int/int t |
| number/int/int | type | none |
| userdata/object/object | user_data | none |
| nil/None/void | user_data | userdata/object/object d |
| string/str/string | value | number/int/int f |
| nil/None/void | value | string/str/string filename |
| number/int/int | visible | none |
| nil/None/void | position | number/int/int x, number/int/int y |
| number/int/int | x | none |
| number/int/int | y | none |
| number/int/int | w | none |
| number/int/int | h | none |
| nil/None/void | size | number/int/int w, number/int/int h |
| nil/None/void | resize | number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| number/int/int | add_extra | number/int/int gr |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | color | read-only |
| number/int/int | count | read-only |
| string/str/string | directory | read-only |
| string/str/string | filter | read-only |
| number/int/int | filter_value | read-write |
| number/int/int | h | read-only |
| number/int/byte | iconsize | read-only |
| string/str/string | label | read-only |
| string/str/string | ok_label | read-only |
| number/int/int | preview | read-only |
| number/int/int | shown | read-only |
| number/int/int | textcolor | read-only |
| number/int/int | textfont | read-only |
| number/int/int | textsize | read-only |
| number/int/int | type | read-only |
| nil/None/void | user_data | read-write |
| number/int/int | visible | read-only |
| number/int/int | w | read-only |
| number/int/int | x | read-only |
| number/int/int | y | read-only |
Fill_Dial
Draws a dial with a filled arc
Namespace: Y3A Base: Dial
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Fill_Dial/Fill_Dial/Fill_Dial | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Fill_Slider
Widget that draws a filled horizontal slider, useful as a progress or value meter
Namespace: Y3A Base: Slider
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Fill_Slider/Fill_Slider/Fill_Slider | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Flex
Flex is a container (layout) widget for one row or one column of widgets.
Namespace: Y3A Base: Group
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Flex/Flex/Flex | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| Flex/Flex/Flex | number/int/int direction |
| Flex/Flex/Flex | number/int/int w, number/int/int h, number/int/int direction |
| Flex/Flex/Flex | number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/int/int direction |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | end | none |
| nil/None/void | resize | number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| nil/None/void | fixed | number/int/int w, number/int/int size |
| nil/None/void | fixed | number/int/int w, number/int/int size |
| number/int/int | fixed | number/int/int w |
| nil/None/void | need_layout | number/int/int set |
| boolean/bool/bool | need_layout | none |
| number/int/int | margin | none |
| number/int/int | margin | number/int/int left, number/int/int top, number/int/int right, number/int/int bottom |
| nil/None/void | margin | number/int/int m, number/int/int g |
| nil/None/void | margin | number/int/int left, number/int/int top, number/int/int right, number/int/int bottom |
| number/int/int | gap | none |
| nil/None/void | gap | number/int/int g |
| number/int/int | horizontal | none |
| nil/None/void | layout | none |
| number/int/int | spacing | none |
| nil/None/void | spacing | number/int/int i |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | gap | read-write |
| number/int/int | horizontal | read-only |
| number/int/int | margin | read-write |
| boolean/bool/bool | need_layout | read-only |
| number/int/int | spacing | read-write |
Float_Input
The Float_Input class is a subclass of Input that only allows the user to type floating point numbers (sign, digits, decimal point, more digits, 'E' or 'e', sign, digits).
Namespace: Y3A Base: Input
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Float_Input/Float_Input/Float_Input | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Free
Emulation of the Forms "free" widget.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Free/Free/Free | number/int/byte t, number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L, number/int/int hdl |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int e |
Gl_Window
The Gl_Window widget sets things up so OpenGL works.
Namespace: Y3A Base: Window
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Gl_Window/Gl_Window/Gl_Window | number/int/int W, number/int/int H, string/str/string l |
| Gl_Window/Gl_Window/Gl_Window | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | show | none |
| nil/None/void | show | number/int/int a, string/str/string b |
| nil/None/void | flush | none |
| nil/None/void | hide | none |
| nil/None/void | resize | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3 |
| number/int/int | handle | number/int/int arg0 |
| number/int/char | valid | none |
| nil/None/void | valid | number/int/char v |
| nil/None/void | invalidate | none |
| number/int/char | context_valid | none |
| nil/None/void | context_valid | number/int/char v |
| number/int/int | can_do | number/int/int m |
| number/int/int | can_do | number/int/int m |
| number/int/int | can_do | none |
| number/int/int | mode | none |
| number/int/int | mode | number/int/int a |
| number/int/int | mode | number/int/int a |
| number/int/int | context | none |
| nil/None/void | context | number/int/int arg0, number/int/int destroy_flag |
| nil/None/void | make_current | none |
| nil/None/void | swap_buffers | none |
| nil/None/void | swap_interval | number/int/int arg0 |
| number/int/int | swap_interval | none |
| nil/None/void | ortho | none |
| number/int/int | can_do_overlay | none |
| nil/None/void | redraw_overlay | none |
| nil/None/void | hide_overlay | none |
| nil/None/void | make_overlay_current | none |
| Gl_Window/Gl_Window/Gl_Window | as_gl_window | none |
| number/float/float | pixels_per_unit | none |
| number/int/int | pixel_w | none |
| number/int/int | pixel_h | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| Gl_Window/Gl_Window/Gl_Window | as_gl_window | read-only |
| number/int/int | can_do | read-only |
| number/int/int | can_do_overlay | read-only |
| number/int/int | context | read-write |
| number/int/char | context_valid | read-write |
| number/int/int | mode | read-only |
| number/int/int | pixel_h | read-only |
| number/int/int | pixel_w | read-only |
| number/float/double | pixels_per_unit | read-only |
| number/int/int | swap_interval | read-only |
| number/int/char | valid | read-write |
Rect
Rectangle with standard YAAA.app UI runtime coordinates (X, Y, W, H).
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Rect/Rect/Rect | none |
| Rect/Rect/Rect | number/int/int W, number/int/int H |
| Rect/Rect/Rect | number/int/int X, number/int/int Y, number/int/int W, number/int/int H |
| Rect/Rect/Rect | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, number/int/int bt |
| Rect/Rect/Rect | number/int/int widget |
| Rect/Rect/Rect | number/int/int widget |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | x | none |
| number/int/int | y | none |
| number/int/int | w | none |
| number/int/int | h | none |
| number/int/int | r | none |
| number/int/int | b | none |
| nil/None/void | x | number/int/int X |
| nil/None/void | y | number/int/int Y |
| nil/None/void | w | number/int/int W |
| nil/None/void | h | number/int/int H |
| nil/None/void | r | number/int/int R |
| nil/None/void | b | number/int/int B |
| nil/None/void | inset | number/int/int d |
| nil/None/void | inset | number/int/int bt |
| nil/None/void | inset | number/int/int left, number/int/int top, number/int/int right, number/int/int bottom |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | b | read-write |
| number/int/int | h | read-write |
| number/int/int | r | read-write |
| number/int/int | w | read-write |
| number/int/int | x | read-write |
| number/int/int | y | read-write |
Grid
Grid is a container (layout) widget with multiple columns and rows.
Namespace: Y3A Base: Group
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Grid/Grid/Grid | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | layout | number/int/int rows, number/int/int cols, number/int/int margin, number/int/int gap |
| nil/None/void | layout | none |
| nil/None/void | clear_layout | none |
| nil/None/void | resize | number/int/int X, number/int/int Y, number/int/int W, number/int/int H |
| number/int/short | rows | none |
| number/int/short | cols | none |
| nil/None/void | need_layout | number/int/int set |
| boolean/bool/bool | need_layout | none |
| nil/None/void | margin | number/int/int left, number/int/int top, number/int/int right, number/int/int bottom |
| number/int/int | margin | number/int/int left, number/int/int top, number/int/int right, number/int/int bottom |
| nil/None/void | gap | number/int/int row_gap, number/int/int col_gap |
| nil/None/void | gap | number/int/int row_gap, number/int/int col_gap |
| number/int/int | cell | number/int/int row, number/int/int col |
| number/int/int | cell | number/int/int widget |
| number/int/int | widget | number/int/int wi, number/int/int row, number/int/int col, number/int/int align |
| number/int/int | widget | number/int/int wi, number/int/int row, number/int/int col, number/int/int rowspan, number/int/int colspan, number/int/int align |
| nil/None/void | col_width | number/int/int col, number/int/int value |
| nil/None/void | col_width | number/int/int value, number/int/ulong size |
| number/int/int | col_width | number/int/int col |
| nil/None/void | col_weight | number/int/int col, number/int/int value |
| nil/None/void | col_weight | number/int/int value, number/int/ulong size |
| number/int/int | col_weight | number/int/int col |
| nil/None/void | col_gap | number/int/int col, number/int/int value |
| nil/None/void | col_gap | number/int/int value, number/int/ulong size |
| number/int/int | col_gap | number/int/int col |
| nil/None/void | row_height | number/int/int row, number/int/int value |
| nil/None/void | row_height | number/int/int value, number/int/ulong size |
| number/int/int | row_height | number/int/int row |
| nil/None/void | row_weight | number/int/int row, number/int/int value |
| nil/None/void | row_weight | number/int/int value, number/int/ulong size |
| number/int/int | row_weight | number/int/int row |
| nil/None/void | row_gap | number/int/int row, number/int/int value |
| nil/None/void | row_gap | number/int/int value, number/int/ulong size |
| number/int/int | row_gap | number/int/int row |
| number/int/int | computed_col_width | number/int/int col |
| number/int/int | computed_row_height | number/int/int row |
| nil/None/void | show_grid | number/int/int set |
| nil/None/void | show_grid | number/int/int set, number/int/int col |
| nil/None/void | debug | number/int/int level |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | cols | read-only |
| boolean/bool/bool | need_layout | read-only |
| number/int/int | rows | read-only |
Pixmap
The Pixmap class supports caching and drawing of colormap (pixmap) images, including transparency.
Namespace: Y3A Base: Image
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Pixmap/Pixmap/Pixmap | string/str/string D |
| Pixmap/Pixmap/Pixmap | string/str/string D |
| Pixmap/Pixmap/Pixmap | string/str/string D |
| Pixmap/Pixmap/Pixmap | string/str/string D |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| Image/Image/Image | copy | number/int/int W, number/int/int H |
| Image/Image/Image | copy | none |
| nil/None/void | color_average | number/int/int c, number/float/float i |
| nil/None/void | desaturate | none |
| nil/None/void | draw | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, number/int/int cx, number/int/int cy |
| nil/None/void | draw | number/int/int X, number/int/int Y |
| nil/None/void | label | number/int/int w |
| nil/None/void | label | Menu_Item/Menu_Item/Menu_Item m |
| nil/None/void | uncache | none |
| number/int/int | cache_w | none |
| number/int/int | cache_h | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | cache_h | read-only |
| number/int/int | cache_w | read-only |
| Image/Image/Image | copy | read-only |
Graphics_Driver
An abstract class subclassed for each graphics driver YAAA.app UI runtime uses. Typically, YAAA.app UI runtime applications do not use directly objects from this class. Rather, they perform drawing operations (e.g., rectf()) that operate on the current drawing surface (see Surface_Device). Drawing operations are functionally presented in drawing and as function lists in the drawings and attributes modules.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Graphics_Driver/Graphics_Driver/Graphics_Driver | none |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| Graphics_Driver/Graphics_Driver/Graphics_Driver | newMainGraphicsDriver | none |
| Graphics_Driver/Graphics_Driver/Graphics_Driver | default_driver | none |
| nil/None/void | push_matrix | none |
| nil/None/void | pop_matrix | none |
| nil/None/void | load_identity | none |
| nil/None/void | load_matrix | number/float/double a, number/float/double b, number/float/double c, number/float/double d, number/float/double x, number/float/double y |
| nil/None/void | mult_matrix | number/float/double a, number/float/double b, number/float/double c, number/float/double d, number/float/double x, number/float/double y |
| nil/None/void | rotate | number/float/double d |
| nil/None/void | translate | number/float/double x, number/float/double y |
| number/float/double | transform_x | number/float/double x, number/float/double y |
| number/float/double | transform_y | number/float/double x, number/float/double y |
| number/float/double | transform_dx | number/float/double x, number/float/double y |
| number/float/double | transform_dy | number/float/double x, number/float/double y |
| Font_Descriptor/Font_Descriptor/Font_Descriptor | font_descriptor | none |
| nil/None/void | font_descriptor | Font_Descriptor/Font_Descriptor/Font_Descriptor d |
| number/float/float | scale | none |
| nil/None/void | scale | number/float/float f |
| number/int/char | can_do_alpha_blending | none |
| nil/None/void | point | number/int/int x, number/int/int y |
| nil/None/void | rect | number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| nil/None/void | focus_rect | number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| nil/None/void | rectf | number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| nil/None/void | _rbox | number/int/int fill, number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/int/int r |
| nil/None/void | rounded_rect | number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/int/int r |
| nil/None/void | rounded_rectf | number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/int/int r |
| nil/None/void | colored_rectf | number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/int/byte r, number/int/byte g, number/int/byte b |
| nil/None/void | line | number/int/int x, number/int/int y, number/int/int x1, number/int/int y1 |
| nil/None/void | line | number/int/int x, number/int/int y, number/int/int x1, number/int/int y1, number/int/int x2, number/int/int y2 |
| nil/None/void | xyline | number/int/int x, number/int/int y, number/int/int x1 |
| nil/None/void | xyline | number/int/int x, number/int/int y, number/int/int x1, number/int/int y2 |
| nil/None/void | xyline | number/int/int x, number/int/int y, number/int/int x1, number/int/int y2, number/int/int x3 |
| nil/None/void | yxline | number/int/int x, number/int/int y, number/int/int y1 |
| nil/None/void | yxline | number/int/int x, number/int/int y, number/int/int y1, number/int/int x2 |
| nil/None/void | yxline | number/int/int x, number/int/int y, number/int/int y1, number/int/int x2, number/int/int y3 |
| nil/None/void | loop | number/int/int x0, number/int/int y0, number/int/int x1, number/int/int y1, number/int/int x2, number/int/int y2 |
| nil/None/void | loop | number/int/int x0, number/int/int y0, number/int/int x1, number/int/int y1, number/int/int x2, number/int/int y2, number/int/int x3, number/int/int y3 |
| nil/None/void | polygon | number/int/int x0, number/int/int y0, number/int/int x1, number/int/int y1, number/int/int x2, number/int/int y2 |
| nil/None/void | polygon | number/int/int x0, number/int/int y0, number/int/int x1, number/int/int y1, number/int/int x2, number/int/int y2, number/int/int x3, number/int/int y3 |
| nil/None/void | push_clip | number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| number/int/int | clip_box | number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/int/int X, number/int/int Y, number/int/int W, number/int/int H |
| number/int/int | not_clipped | number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| nil/None/void | push_no_clip | none |
| nil/None/void | pop_clip | none |
| number/int/int | clip_region | none |
| nil/None/void | clip_region | number/int/int r |
| nil/None/void | restore_clip | none |
| nil/None/void | begin_points | none |
| nil/None/void | begin_line | none |
| nil/None/void | begin_loop | none |
| nil/None/void | begin_polygon | none |
| nil/None/void | begin_complex_polygon | none |
| nil/None/void | transformed_vertex | number/float/double xf, number/float/double yf |
| nil/None/void | transformed_vertex0 | number/float/float x, number/float/float y |
| nil/None/void | vertex | number/float/double x, number/float/double y |
| nil/None/void | end_points | none |
| nil/None/void | end_line | none |
| nil/None/void | end_loop | none |
| nil/None/void | fixloop | none |
| nil/None/void | end_polygon | none |
| nil/None/void | end_complex_polygon | none |
| boolean/bool/bool | can_fill_non_convex_polygon | none |
| nil/None/void | gap | none |
| nil/None/void | circle | number/float/double x, number/float/double y, number/float/double r |
| nil/None/void | arc | number/float/double x, number/float/double y, number/float/double r, number/float/double start, number/float/double end |
| nil/None/void | arc | number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/float/double a1, number/float/double a2 |
| nil/None/void | pie | number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/float/double a1, number/float/double a2 |
| nil/None/void | draw_circle | number/int/int x, number/int/int y, number/int/int d, number/int/int c |
| nil/None/void | curve | number/float/double X0, number/float/double Y0, number/float/double X1, number/float/double Y1, number/float/double X2, number/float/double Y2, number/float/double X3, number/float/double Y3 |
| nil/None/void | line_style | number/int/int style, number/int/int width, string/str/string dashes |
| nil/None/void | color | number/int/int c |
| nil/None/void | set_color | number/int/int i, number/int/uint c |
| nil/None/void | free_color | number/int/int i, number/int/int overlay |
| number/int/int | color | none |
| nil/None/void | color | number/int/byte r, number/int/byte g, number/int/byte b |
| nil/None/void | draw | string/str/string str, number/int/int nChars, number/int/int x, number/int/int y |
| nil/None/void | draw | string/str/string str, number/int/int nChars, number/float/float x, number/float/float y |
| nil/None/void | draw | number/int/int angle, string/str/string str, number/int/int nChars, number/int/int x, number/int/int y |
| nil/None/void | rtl_draw | string/str/string str, number/int/int nChars, number/int/int x, number/int/int y |
| number/int/int | has_feature | number/int/int feature |
| nil/None/void | font | number/int/int face, number/int/int fsize |
| number/int/int | font | none |
| number/int/int | size | none |
| number/float/double | width | string/str/string str, number/int/int nChars |
| number/float/double | width | number/int/uint c |
| nil/None/void | text_extents | string/str/string arg0, number/int/int n, number/int/int dx, number/int/int dy, number/int/int w, number/int/int h |
| number/int/int | height | none |
| number/int/int | descent | none |
| nil/None/void | gc | userdata/object/object arg0 |
| userdata/object/object | gc | none |
| string/str/string | mask_bitmap | none |
| number/float/float | scale_font_for_PostScript | Font_Descriptor/Font_Descriptor/Font_Descriptor desc, number/int/int s |
| number/float/float | scale_bitmap_for_PostScript | none |
| nil/None/void | add_rectangle_to_region | number/int/int r, number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| number/int/int | XRectangleRegion | number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| nil/None/void | XDestroyRegion | number/int/int r |
| string/str/string | get_font_name | number/int/int fnum, number/int/int ap |
| number/int/int | get_font_sizes | number/int/int fnum, number/int/int sizep |
| number/int/int | set_fonts | string/str/string name |
| number/int/int | calc_fonts | none |
| number/int/uint | font_desc_size | none |
| string/str/string | font_name | number/int/int num |
| nil/None/void | font_name | number/int/int num, string/str/string name |
| nil/None/void | overlay_rect | number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| number/float/float | override_scale | none |
| nil/None/void | restore_scale | number/float/float arg0 |
| number/int/int | pango_font_description | none |
| nil/None/void | antialias | number/int/int state |
| number/int/int | antialias | none |
| nil/None/void | delete_bitmask | number/int/int bm |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | antialias | read-only |
| number/int/int | calc_fonts | read-only |
| number/int/char | can_do_alpha_blending | read-only |
| boolean/bool/bool | can_fill_non_convex_polygon | read-only |
| number/int/int | clip_region | read-write |
| number/int/int | color | read-only |
| Graphics_Driver/Graphics_Driver/Graphics_Driver | default_driver | read-only |
| number/int/int | descent | read-only |
| number/int/int | font | read-only |
| number/int/int | font_desc_size | read-only |
| number/int/int | font_descriptor | read-write |
| nil/None/void | gc | read-only |
| number/int/int | height | read-only |
| number/int/byte | mask_bitmap | read-only |
| Graphics_Driver/Graphics_Driver/Graphics_Driver | newMainGraphicsDriver | read-only |
| number/float/double | override_scale | read-only |
| number/int/int | pango_font_description | read-only |
| number/float/double | scale | read-write |
| number/float/double | scale_bitmap_for_PostScript | read-only |
| number/int/int | size | read-only |
Font_Descriptor
YAAA.app UI runtime widget class
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Font_Descriptor/Font_Descriptor/Font_Descriptor | string/str/string fontname, number/int/int size |
Scalable_Graphics_Driver
YAAA.app UI runtime widget class
Namespace: Y3A Base: Graphics_Driver
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Scalable_Graphics_Driver/Scalable_Graphics_Driver/Scalable_Graphics_Driver | none |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | floor | number/int/int x, number/float/float s |
| number/int/int | floor | number/int/int x |
Help_Font_Style
Help_View font stack element definition.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Help_Font_Style/Help_Font_Style/Help_Font_Style | number/int/int afont, number/int/int asize, number/int/int acolor |
| Help_Font_Style/Help_Font_Style/Help_Font_Style | none |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | get | number/int/int afont, number/int/int asize, number/int/int acolor |
| nil/None/void | set | number/int/int afont, number/int/int asize, number/int/int acolor |
Help_Font_Stack
YAAA.app UI runtime widget class
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Help_Font_Stack/Help_Font_Stack/Help_Font_Stack | none |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | init | number/int/int f, number/int/int s, number/int/int c |
| nil/None/void | top | number/int/int f, number/int/int s, number/int/int c |
| nil/None/void | push | number/int/int f, number/int/int s, number/int/int c |
| nil/None/void | pop | number/int/int f, number/int/int s, number/int/int c |
| number/int/ulong | count | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/ulong | count | read-only |
Help_View
The Help_View widget displays HTML text. Most HTML 2.0 elements are supported, as well as a primitive implementation of tables. GIF, JPEG, and PNG images are displayed inline.
Namespace: Y3A Base: Group
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Help_View/Help_View/Help_View | number/int/int xx, number/int/int yy, number/int/int ww, number/int/int hh, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
| string/str/string | directory | none |
| string/str/string | filename | none |
| number/int/int | find | string/str/string s, number/int/int p |
| nil/None/void | link | number/int/int fn |
| number/int/int | load | string/str/string f |
| nil/None/void | resize | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3 |
| number/int/int | size | none |
| nil/None/void | size | number/int/int W, number/int/int H |
| nil/None/void | textcolor | number/int/int c |
| number/int/int | textcolor | none |
| nil/None/void | textfont | number/int/int f |
| number/int/int | textfont | none |
| nil/None/void | textsize | number/int/int s |
| number/int/int | textsize | none |
| string/str/string | title | none |
| nil/None/void | topline | string/str/string n |
| nil/None/void | topline | number/int/int arg0 |
| number/int/int | topline | none |
| nil/None/void | leftline | number/int/int arg0 |
| number/int/int | leftline | none |
| nil/None/void | value | string/str/string val |
| string/str/string | value | none |
| nil/None/void | clear_selection | none |
| nil/None/void | select_all | none |
| number/int/int | scrollbar_size | none |
| nil/None/void | scrollbar_size | number/int/int newSize |
| Scrollbar/Scrollbar/Scrollbar | scrollbar | none |
| Scrollbar/Scrollbar/Scrollbar | hscrollbar | none |
| number/int/int | text_selected | none |
| number/int/int | copy | number/int/int clipboard |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| string/str/string | directory | read-only |
| string/str/string | filename | read-only |
| Scrollbar/Scrollbar/Scrollbar | hscrollbar | read-only |
| number/int/int | leftline | read-only |
| Scrollbar/Scrollbar/Scrollbar | scrollbar | read-only |
| number/int/int | scrollbar_size | read-write |
| number/int/int | size | read-write |
| number/int/int | text_selected | read-only |
| number/int/int | textcolor | read-only |
| number/int/int | textfont | read-only |
| number/int/int | textsize | read-only |
| string/str/string | title | read-only |
| number/int/int | topline | read-only |
| string/str/string | value | read-only |
Help_Dialog
YAAA.app UI runtime widget class
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Help_Dialog/Help_Dialog/Help_Dialog | none |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | h | none |
| nil/None/void | hide | none |
| number/int/int | load | string/str/string f |
| nil/None/void | position | number/int/int xx, number/int/int yy |
| nil/None/void | resize | number/int/int xx, number/int/int yy, number/int/int ww, number/int/int hh |
| nil/None/void | show | none |
| nil/None/void | show | number/int/int argc, string/str/string argv |
| nil/None/void | textsize | number/int/int s |
| number/int/int | textsize | none |
| nil/None/void | topline | string/str/string n |
| nil/None/void | topline | number/int/int n |
| nil/None/void | value | string/str/string f |
| string/str/string | value | none |
| number/int/int | visible | none |
| number/int/int | w | none |
| number/int/int | x | none |
| number/int/int | y | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | h | read-only |
| number/int/int | textsize | read-only |
| string/str/string | value | read-only |
| number/int/int | visible | read-only |
| number/int/int | w | read-only |
| number/int/int | x | read-only |
| number/int/int | y | read-only |
Hold_Browser
The Hold_Browser is a subclass of Browser which lets the user select a single item, or no items by clicking on the empty space.
Namespace: Y3A Base: Browser
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Hold_Browser/Hold_Browser/Hold_Browser | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Hor_Fill_Slider
YAAA.app UI runtime widget class
Namespace: Y3A Base: Slider
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Hor_Fill_Slider/Hor_Fill_Slider/Hor_Fill_Slider | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Hor_Nice_Slider
Single thumb tab slider
Namespace: Y3A Base: Slider
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Hor_Nice_Slider/Hor_Nice_Slider/Hor_Nice_Slider | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Hor_Slider
Horizontal Slider class.
Namespace: Y3A Base: Slider
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Hor_Slider/Hor_Slider/Hor_Slider | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Value_Slider
The Value_Slider widget is a Slider widget with a box displaying the current value.
Namespace: Y3A Base: Slider
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Value_Slider/Value_Slider/Value_Slider | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
| number/int/int | textfont | none |
| nil/None/void | textfont | number/int/int s |
| number/int/int | textsize | none |
| nil/None/void | textsize | number/int/int s |
| number/int/int | textcolor | none |
| nil/None/void | textcolor | number/int/int s |
| nil/None/void | value_width | number/int/int s |
| number/int/int | value_width | none |
| nil/None/void | value_height | number/int/int s |
| number/int/int | value_height | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | textcolor | read-write |
| number/int/int | textfont | read-write |
| number/int/int | textsize | read-write |
| number/int/int | value_height | read-only |
| number/int/int | value_width | read-only |
Hor_Value_Slider
YAAA.app UI runtime widget class
Namespace: Y3A Base: Value_Slider
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Hor_Value_Slider/Hor_Value_Slider/Hor_Value_Slider | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Input_Choice
YAAA.app UI runtime widget class
Namespace: Y3A Base: Group
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Input_Choice/Input_Choice/Input_Choice | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | resize | number/int/int X, number/int/int Y, number/int/int W, number/int/int H |
| nil/None/void | add | string/str/string s |
| number/int/int | changed | none |
| nil/None/void | clear_changed | none |
| nil/None/void | set_changed | none |
| nil/None/void | clear | none |
| number/int/int | down_box | none |
| nil/None/void | down_box | number/int/int b |
| Menu_Item/Menu_Item/Menu_Item | menu | none |
| nil/None/void | menu | Menu_Item/Menu_Item/Menu_Item m |
| number/int/int | textcolor | none |
| nil/None/void | textcolor | number/int/int c |
| number/int/int | textfont | none |
| nil/None/void | textfont | number/int/int f |
| number/int/int | textsize | none |
| nil/None/void | textsize | number/int/int s |
| string/str/string | value | none |
| nil/None/void | value | string/str/string val |
| nil/None/void | value | number/int/int val |
| number/int/int | update_menubutton | none |
| Menu_Button/Menu_Button/Menu_Button | menubutton | none |
| Input/Input/Input | input | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | changed | read-only |
| number/int/int | down_box | read-write |
| Input/Input/Input | input | read-only |
| Menu_Item/Menu_Item/Menu_Item | menu | read-write |
| Menu_Button/Menu_Button/Menu_Button | menubutton | read-only |
| number/int/int | textcolor | read-write |
| number/int/int | textfont | read-write |
| number/int/int | textsize | read-write |
| number/int/int | update_menubutton | read-only |
| string/str/string | value | read-write |
Int_Input
The Int_Input class is a subclass of Input that only allows the user to type decimal digits (or hex numbers of the form 0xaef).
Namespace: Y3A Base: Input
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Int_Input/Int_Input/Int_Input | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Line_Dial
YAAA.app UI runtime widget class
Namespace: Y3A Base: Dial
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Line_Dial/Line_Dial/Line_Dial | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Menu_Bar
This widget provides a standard menubar interface. Usually you will put this widget along the top edge of your window. The height of the widget should be 30 for the menu titles to draw correctly with the default font.
Namespace: Y3A Base: Menu_
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Menu_Bar/Menu_Bar/Menu_Bar | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
| nil/None/void | update | none |
| nil/None/void | play_menu | Menu_Item/Menu_Item/Menu_Item item |
Single_Window
This is the same as Window. However, it is possible that some implementations will provide double-buffered windows by default. This subclass can be used to force single-buffering. This may be useful for modifying existing programs that use incremental update, or for some types of image data, such as a movie flipbook.
Namespace: Y3A Base: Window
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Single_Window/Single_Window/Single_Window | number/int/int W, number/int/int H, string/str/string l |
| Single_Window/Single_Window/Single_Window | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | show | none |
| nil/None/void | show | number/int/int argc, string/str/string argv |
| nil/None/void | make_current | none |
| nil/None/void | flush | none |
Menu_Window
The Menu_Window widget is a window type used for menus. By default the window is drawn in the hardware overlay planes if they are available so that the menu don't force the rest of the window to redraw.
Namespace: Y3A Base: Single_Window
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Menu_Window/Menu_Window/Menu_Window | number/int/int W, number/int/int H, string/str/string l |
| Menu_Window/Menu_Window/Menu_Window | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Multi_Browser
The Multi_Browser class is a subclass of Browser which lets the user select any set of the lines.
Namespace: Y3A Base: Browser
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Multi_Browser/Multi_Browser/Multi_Browser | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Multiline_Input
This input field displays '\n' characters as new lines rather than ^J, and accepts the Return, Tab, and up and down arrow keys. This is for editing multiline text.
Namespace: Y3A Base: Input
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Multiline_Input/Multiline_Input/Multiline_Input | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Output
This widget displays a piece of text.
Namespace: Y3A Base: Input
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Output/Output/Output | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Multiline_Output
This widget is a subclass of Output that displays multiple lines of text. It also displays tab characters as whitespace to the next column.
Namespace: Y3A Base: Output
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Multiline_Output/Multiline_Output/Multiline_Output | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Native_File_Chooser
This class lets an YAAA.app UI runtime application easily and consistently access the operating system's native file chooser. Some operating systems have very complex and specific file choosers that many users want access to specifically, instead of YAAA.app UI runtime's default file chooser(s).
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Native_File_Chooser/Native_File_Chooser/Native_File_Chooser | number/int/int val |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | type | number/int/int t |
| number/int/int | type | none |
| nil/None/void | options | number/int/int o |
| number/int/int | options | none |
| number/int/int | count | none |
| string/str/string | filename | none |
| string/str/string | filename | number/int/int i |
| nil/None/void | directory | string/str/string val |
| string/str/string | directory | none |
| nil/None/void | title | string/str/string t |
| string/str/string | title | none |
| string/str/string | filter | none |
| nil/None/void | filter | string/str/string f |
| number/int/int | filters | none |
| nil/None/void | filter_value | number/int/int i |
| number/int/int | filter_value | none |
| nil/None/void | preset_file | string/str/string f |
| string/str/string | preset_file | none |
| string/str/string | errmsg | none |
| number/int/int | show | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | count | read-only |
| string/str/string | directory | read-only |
| string/str/string | errmsg | read-only |
| string/str/string | filename | read-only |
| string/str/string | filter | read-write |
| number/int/int | filter_value | read-only |
| number/int/int | filters | read-only |
| number/int/int | options | read-only |
| string/str/string | preset_file | read-only |
| number/int/int | show | read-only |
| string/str/string | title | read-only |
| number/int/int | type | read-only |
Native_File_Chooser_Driver
Represents the interface between YAAA.app UI runtime and a native file chooser. This class is only for internal use by the YAAA.app UI runtime library. A platform that wants to provide a native file chooser implements all virtual methods of this class. Each platform supported by YAAA.app UI runtime must also implement the constructor of the Native_File_Chooser class.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Native_File_Chooser_Driver/Native_File_Chooser_Driver/Native_File_Chooser_Driver | number/int/int arg0 |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | type | number/int/int arg0 |
| number/int/int | type | none |
| nil/None/void | options | number/int/int arg0 |
| number/int/int | options | none |
| number/int/int | count | none |
| string/str/string | filename | none |
| string/str/string | filename | number/int/int arg0 |
| nil/None/void | directory | string/str/string arg0 |
| string/str/string | directory | none |
| nil/None/void | title | string/str/string arg0 |
| string/str/string | title | none |
| string/str/string | filter | none |
| nil/None/void | filter | string/str/string arg0 |
| number/int/int | filters | none |
| nil/None/void | filter_value | number/int/int arg0 |
| number/int/int | filter_value | none |
| nil/None/void | preset_file | string/str/string arg0 |
| string/str/string | preset_file | none |
| string/str/string | errmsg | none |
| number/int/int | show | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | count | read-only |
| string/str/string | directory | read-only |
| string/str/string | errmsg | read-only |
| string/str/string | filename | read-only |
| string/str/string | filter | read-write |
| number/int/int | filter_value | read-only |
| number/int/int | filters | read-only |
| number/int/int | options | read-only |
| string/str/string | preset_file | read-only |
| number/int/int | show | read-only |
| string/str/string | title | read-only |
| number/int/int | type | read-only |
Native_File_Chooser_YAAA_Driver
A cross-platform implementation of Native_File_Chooser_Driver. This implementation uses a File_Chooser object as file chooser.
Namespace: Y3A Base: Native_File_Chooser_Driver
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Native_File_Chooser_YAAA_Driver/Native_File_Chooser_YAAA_Driver/Native_File_Chooser_YAAA_Driver | number/int/int val |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | type | number/int/int t |
| number/int/int | type | none |
| nil/None/void | options | number/int/int o |
| number/int/int | options | none |
| number/int/int | count | none |
| string/str/string | filename | none |
| string/str/string | filename | number/int/int i |
| nil/None/void | directory | string/str/string val |
| string/str/string | directory | none |
| nil/None/void | title | string/str/string t |
| string/str/string | title | none |
| string/str/string | filter | none |
| nil/None/void | filter | string/str/string f |
| number/int/int | filters | none |
| nil/None/void | filter_value | number/int/int i |
| number/int/int | filter_value | none |
| nil/None/void | preset_file | string/str/string f |
| string/str/string | preset_file | none |
| string/str/string | errmsg | none |
| number/int/int | show | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | count | read-only |
| string/str/string | directory | read-only |
| string/str/string | errmsg | read-only |
| string/str/string | filename | read-only |
| string/str/string | filter | read-write |
| number/int/int | filter_value | read-only |
| number/int/int | filters | read-only |
| number/int/int | options | read-only |
| string/str/string | preset_file | read-only |
| number/int/int | show | read-only |
| string/str/string | title | read-only |
| number/int/int | type | read-only |
Nice_Slider
YAAA.app UI runtime widget class
Namespace: Y3A Base: Slider
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Nice_Slider/Nice_Slider/Nice_Slider | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Widget_Surface
A surface on which any YAAA.app UI runtime widget can be drawn.
Namespace: Y3A Base: Surface_Device
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Widget_Surface/Widget_Surface/Widget_Surface | Graphics_Driver/Graphics_Driver/Graphics_Driver d |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | translate | number/int/int x, number/int/int y |
| nil/None/void | untranslate | none |
| nil/None/void | draw | number/int/int widget, number/int/int delta_x, number/int/int delta_y |
| nil/None/void | draw_decorated_window | Window/Window/Window win, number/int/int x_offset, number/int/int y_offset |
| nil/None/void | print_window_part | Window/Window/Window win, number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/int/int delta_x, number/int/int delta_y |
| number/int/int | printable_rect | number/int/int w, number/int/int h |
| nil/None/void | origin | number/int/int x, number/int/int y |
| nil/None/void | origin | number/int/int x, number/int/int y |
Paged_Device
Represents page-structured drawing surfaces.
Namespace: Y3A Base: Widget_Surface
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Paged_Device/Paged_Device/Paged_Device | none |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | begin_job | number/int/int pagecount, number/int/int frompage, number/int/int topage, string/str/string perr_message |
| number/int/int | start_job | number/int/int pagecount, number/int/int frompage, number/int/int topage, string/str/string perr_message |
| number/int/int | begin_page | none |
| number/int/int | start_page | none |
| nil/None/void | margins | number/int/int left, number/int/int top, number/int/int right, number/int/int bottom |
| nil/None/void | scale | number/float/float scale_x, number/float/float scale_y |
| nil/None/void | rotate | number/float/float angle |
| nil/None/void | print_widget | number/int/int widget, number/int/int delta_x, number/int/int delta_y |
| nil/None/void | print_window | Window/Window/Window win, number/int/int x_off, number/int/int y_off |
| number/int/int | end_page | none |
| nil/None/void | end_job | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | begin_page | read-only |
| number/int/int | end_page | read-only |
| number/int/int | start_page | read-only |
PDF_File_Surface
To send graphical output to a PDF file. Class PDF_File_Surface is used exactly as the Printer class except for its 2 member functions begin_job() and begin_document(). Platform notes: - Windows: requires "Microsoft Print to PDF" available in Windows 10 and later. - Wayland/X11: requires the YAAA.app UI runtime library was built with YAAA.app UI runtime_USE_PANGO=1. - macOS: requires macOS 10.9 or later. If the running platform doesn't fulfill the requirement above, the program runs but doesn't output any PDF.
Namespace: Y3A Base: Paged_Device
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| PDF_File_Surface/PDF_File_Surface/PDF_File_Surface | none |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | begin_job | string/str/string defaultfilename, string/str/string perr |
| number/int/int | begin_job | number/int/int arg0, number/int/int arg1, number/int/int arg2, string/str/string arg3 |
| number/int/int | begin_document | string/str/string pathname, number/int/int format, number/int/int layout, string/str/string perr |
| number/int/int | printable_rect | number/int/int w, number/int/int h |
| nil/None/void | margins | number/int/int left, number/int/int top, number/int/int right, number/int/int bottom |
| nil/None/void | origin | number/int/int x, number/int/int y |
| nil/None/void | origin | number/int/int x, number/int/int y |
| nil/None/void | scale | number/float/float s_x, number/float/float s_y |
| nil/None/void | rotate | number/float/float angle |
| nil/None/void | translate | number/int/int x, number/int/int y |
| nil/None/void | untranslate | none |
| number/int/int | begin_page | none |
| number/int/int | end_page | none |
| nil/None/void | end_job | none |
| string/str/string | pdf_filename | none |
| nil/None/void | set_current | none |
| boolean/bool/bool | is_current | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | begin_page | read-only |
| number/int/int | end_page | read-only |
| boolean/bool/bool | is_current | read-only |
| string/str/string | pdf_filename | read-only |
Pack
This widget was designed to add the functionality of compressing and aligning widgets.
Namespace: Y3A Base: Group
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Pack/Pack/Pack | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | spacing | none |
| nil/None/void | spacing | number/int/int i |
| number/int/byte | horizontal | none |
| nil/None/void | resize | number/int/int X, number/int/int Y, number/int/int W, number/int/int H |
| nil/None/void | clear | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/byte | horizontal | read-only |
| number/int/int | spacing | read-write |
Positioner
This class is provided for Forms compatibility. It provides 2D input. It would be useful if this could be put atop another widget so that the crosshairs are on top, but this is not implemented. The color of the crosshairs is selection_color().
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Positioner/Positioner/Positioner | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
| number/float/double | xvalue | none |
| number/float/double | yvalue | none |
| number/int/int | xvalue | number/float/double arg0 |
| number/int/int | yvalue | number/float/double arg0 |
| number/int/int | value | number/float/double arg0, number/float/double arg1 |
| nil/None/void | xbounds | number/float/double arg0, number/float/double arg1 |
| number/float/double | xminimum | none |
| nil/None/void | xminimum | number/float/double a |
| number/float/double | xmaximum | none |
| nil/None/void | xmaximum | number/float/double a |
| nil/None/void | ybounds | number/float/double arg0, number/float/double arg1 |
| number/float/double | yminimum | none |
| nil/None/void | yminimum | number/float/double a |
| number/float/double | ymaximum | none |
| nil/None/void | ymaximum | number/float/double a |
| nil/None/void | xstep | number/float/double a |
| nil/None/void | ystep | number/float/double a |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/float/double | xmaximum | read-write |
| number/float/double | xminimum | read-write |
| number/float/double | xvalue | read-only |
| number/float/double | ymaximum | read-write |
| number/float/double | yminimum | read-write |
| number/float/double | yvalue | read-only |
PostScript_File_Device
To send graphical output to a PostScript file. This class is used exactly as the Printer class except for the begin_job() call, two variants of which are usable and allow to specify what page format and layout are desired.
Namespace: Y3A Base: Paged_Device
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| PostScript_File_Device/PostScript_File_Device/PostScript_File_Device | none |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | begin_job | number/int/int pagecount, number/int/int from, number/int/int to, string/str/string perr_message |
| number/int/int | begin_job | number/int/int pagecount, number/int/int format, number/int/int layout |
| number/int/int | start_job | number/int/int pagecount, number/int/int format, number/int/int layout |
| number/int/int | begin_job | number/int/int ps_output, number/int/int pagecount, number/int/int format, number/int/int layout |
| number/int/int | start_job | number/int/int ps_output, number/int/int pagecount, number/int/int format, number/int/int layout |
| number/int/int | begin_page | none |
| number/int/int | printable_rect | number/int/int w, number/int/int h |
| nil/None/void | margins | number/int/int left, number/int/int top, number/int/int right, number/int/int bottom |
| nil/None/void | origin | number/int/int x, number/int/int y |
| nil/None/void | origin | number/int/int x, number/int/int y |
| nil/None/void | scale | number/float/float scale_x, number/float/float scale_y |
| nil/None/void | rotate | number/float/float angle |
| nil/None/void | translate | number/int/int x, number/int/int y |
| nil/None/void | untranslate | none |
| number/int/int | end_page | none |
| nil/None/void | end_job | none |
| number/int/int | file | none |
| nil/None/void | close_command | number/int/int cmd |
| nil/None/void | set_current | none |
| nil/None/void | end_current | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | begin_page | read-only |
| number/int/int | end_page | read-only |
| number/int/int | file | read-only |
EPS_File_Surface
Encapsulated PostScript drawing surface. This drawing surface allows to store any YAAA.app UI runtime graphics in vectorial form in an "Encapsulated PostScript" file. Usage example:
Namespace: Y3A Base: Widget_Surface
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| EPS_File_Surface/EPS_File_Surface/EPS_File_Surface | number/int/int width, number/int/int height, number/int/int eps_output, number/int/int background, number/int/int closef |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | printable_rect | number/int/int w, number/int/int h |
| number/int/int | file | none |
| nil/None/void | origin | number/int/int x, number/int/int y |
| nil/None/void | origin | number/int/int px, number/int/int py |
| nil/None/void | translate | number/int/int x, number/int/int y |
| nil/None/void | untranslate | none |
| number/int/int | close | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | close | read-only |
| number/int/int | file | read-only |
Printer
OS-independent print support. Printer allows to use all drawing, color, text, image, and clip YAAA.app UI runtime functions, and to have them operate on printed page(s). There are two main, non exclusive, ways to use it. Print any widget (standard, custom, Window, Gl_Window) as it appears on screen, with optional translation, scaling and rotation. This is done by calling print_widget(), print_window() or print_window_part(). Use a series of YAAA.app UI runtime graphics commands (e.g., font, text, lines, colors, clip, image) to compose a page appropriately shaped for printing. In both cases, begin by begin_job(), begin_page(), printable_rect() and origin() calls and finish by end_page() and end_job() calls. Example of use: print a widget centered in a page Recommended method to refresh GUI while printing : Platform specifics X11 and Wayland platforms: YAAA.app UI runtime expresses all graphics data using (Level 2) PostScript and sends that to the selected printer. See class PostScript_File_Device for a description of how text and transparent images appear in print. If the GTK library is available at run-time, class Printer runs GTK's printer dialog which allows to set printer, paper size and orientation. If the GTK library is not available, or if Y3A::option(Y3A::OPTION_PRINTER_USES_GTK) has been turned off, class Printer runs YAAA.app UI runtime's print dialog. Unless it has been previously changed, the default paper size is A4. To change that, press the "Properties" button of the "Print" dialog window opened by an Printer::begin_job() call. This opens a "Printer Properties" window where it's possible to select the adequate paper size. Finally press the "Save" button therein to assign the chosen paper size to the chosen printer for this and all further print operations. Use the static public attributes of this class to set the print dialog to other languages than English. For example, the "Printer:" dialog item Printer::dialog_printer can be set to French with: before creation of the Printer object. Use PostScript_File_Device::file_chooser_title to customize the title of the file chooser dialog that opens when using the "Print To File" option of the print dialog. Windows platform: Transparent RGB_Image 's don't print with exact transparency on most printers (a workaround is to use print_window_part() ). RGB_Image 's don't rotate() well. Mac OS X platform: all graphics requests print as on display and accept rotation and scaling.
Namespace: Y3A Base: Paged_Device
Constructors
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | begin_job | number/int/int pagecount, number/int/int frompage, number/int/int topage, string/str/string perr_message |
| number/int/int | begin_page | none |
| number/int/int | printable_rect | number/int/int w, number/int/int h |
| nil/None/void | margins | number/int/int left, number/int/int top, number/int/int right, number/int/int bottom |
| nil/None/void | origin | number/int/int x, number/int/int y |
| nil/None/void | origin | number/int/int x, number/int/int y |
| nil/None/void | scale | number/float/float scale_x, number/float/float scale_y |
| nil/None/void | rotate | number/float/float angle |
| nil/None/void | translate | number/int/int x, number/int/int y |
| nil/None/void | untranslate | none |
| number/int/int | end_page | none |
| nil/None/void | end_job | none |
| nil/None/void | set_current | none |
| boolean/bool/bool | is_current | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | begin_page | read-only |
| number/int/int | end_page | read-only |
| boolean/bool/bool | is_current | read-only |
Progress
Displays a progress bar for the user.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Progress/Progress/Progress | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | maximum | number/float/float v |
| number/float/float | maximum | none |
| nil/None/void | minimum | number/float/float v |
| number/float/float | minimum | none |
| nil/None/void | value | number/float/float v |
| number/float/float | value | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/float/double | maximum | read-only |
| number/float/double | minimum | read-only |
| number/float/double | value | read-only |
Radio_Button
YAAA.app UI runtime widget class
Namespace: Y3A Base: Button
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Radio_Button/Radio_Button/Radio_Button | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Radio_Light_Button
YAAA.app UI runtime widget class
Namespace: Y3A Base: Light_Button
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Radio_Light_Button/Radio_Light_Button/Radio_Light_Button | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Round_Button
Buttons generate callbacks when they are clicked by the user. You control exactly when and how by changing the values for type() and when(). The Round_Button subclass displays the "on" state by turning on a light, rather than drawing pushed in. The shape of the "light" is initially set to ROUND_DOWN_BOX. The color of the light when on is controlled with selection_color(), which defaults to FOREGROUND_COLOR.
Namespace: Y3A Base: Light_Button
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Round_Button/Round_Button/Round_Button | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
Radio_Round_Button
YAAA.app UI runtime widget class
Namespace: Y3A Base: Round_Button
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Radio_Round_Button/Radio_Round_Button/Radio_Round_Button | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Repeat_Button
The Repeat_Button is a subclass of Button that generates a callback when it is pressed and then repeatedly generates callbacks as long as it is held down. The speed of the repeat is fixed and depends on the implementation.
Namespace: Y3A Base: Button
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Repeat_Button/Repeat_Button/Repeat_Button | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
| nil/None/void | deactivate | none |
Roller
The Roller widget is a "dolly" control commonly used to move 3D objects.
Namespace: Y3A Base: Valuator
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Roller/Roller/Roller | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
Round_Clock
A clock widget of type ROUND_CLOCK. Has no box.
Namespace: Y3A Base: Clock
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Round_Clock/Round_Clock/Round_Clock | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Scroll
This container widget lets you maneuver around a set of widgets much larger than your window. If the child widgets are larger than the size of this object then scrollbars will appear so that you can scroll over to them:
Namespace: Y3A Base: Group
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Scroll/Scroll/Scroll | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | resize | number/int/int X, number/int/int Y, number/int/int W, number/int/int H |
| number/int/int | handle | number/int/int arg0 |
| number/int/int | xposition | none |
| number/int/int | yposition | none |
| nil/None/void | scroll_to | number/int/int arg0, number/int/int arg1 |
| nil/None/void | clear | none |
| number/int/int | delete_child | number/int/int n |
| number/int/int | scrollbar_size | none |
| nil/None/void | scrollbar_size | number/int/int newSize |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | scrollbar_size | read-write |
| number/int/int | xposition | read-only |
| number/int/int | yposition | read-only |
Secret_Input
The Secret_Input class is a subclass of Input that displays its input as a string of placeholders. Depending on the platform this placeholder is either the asterisk ('*') or the Unicode bullet character (U+2022).
Namespace: Y3A Base: Input
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Secret_Input/Secret_Input/Secret_Input | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
Select_Browser
The class is a subclass of Browser which lets the user select a single item, or no items by clicking on the empty space. As long as the mouse button is held down on an unselected item it is highlighted. Normally the callback is done when the user presses the mouse, but you can change this with when(). <P>See Browser for methods to add and remove lines from the browser.
Namespace: Y3A Base: Browser
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Select_Browser/Select_Browser/Select_Browser | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Shortcut_Button
YAAA.app UI runtime widget class
Namespace: Y3A Base: Button
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Shortcut_Button/Shortcut_Button/Shortcut_Button | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | value | number/int/int shortcut |
| number/int/int | value | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | value | read-only |
Simple_Counter
This widget creates a counter with only 2 arrow buttons
Namespace: Y3A Base: Counter
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Simple_Counter/Simple_Counter/Simple_Counter | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Spinner
This widget is a combination of a numerical input widget and repeat buttons.
Namespace: Y3A Base: Group
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Spinner/Spinner/Spinner | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int event |
| nil/None/void | resize | number/int/int X, number/int/int Y, number/int/int W, number/int/int H |
| string/str/string | format | none |
| nil/None/void | format | string/str/string f |
| number/float/double | maximum | none |
| nil/None/void | maximum | number/float/double m |
| number/float/double | minimum | none |
| nil/None/void | minimum | number/float/double m |
| nil/None/void | range | number/float/double a, number/float/double b |
| nil/None/void | step | number/float/double s |
| number/float/double | step | none |
| nil/None/void | wrap | number/int/int set |
| number/int/int | wrap | none |
| number/int/int | textcolor | none |
| nil/None/void | textcolor | number/int/int c |
| number/int/int | textfont | none |
| nil/None/void | textfont | number/int/int f |
| number/int/int | textsize | none |
| nil/None/void | textsize | number/int/int s |
| nil/None/void | type | number/int/byte v |
| number/int/byte | type | none |
| number/float/double | value | none |
| nil/None/void | value | number/float/double v |
| nil/None/void | color | number/int/int v |
| number/int/int | color | none |
| nil/None/void | selection_color | number/int/int val |
| number/int/int | selection_color | none |
| nil/None/void | maximum_size | number/int/int m |
| number/int/int | maximum_size | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | color | read-only |
| string/str/string | format | read-write |
| number/float/double | maximum | read-write |
| number/int/int | maximum_size | read-only |
| number/float/double | minimum | read-write |
| number/int/int | selection_color | read-only |
| number/float/double | step | read-only |
| number/int/int | textcolor | read-write |
| number/int/int | textfont | read-write |
| number/int/int | textsize | read-write |
| number/int/byte | type | read-only |
| number/float/double | value | read-write |
| number/int/int | wrap | read-only |
Spinner_Input
YAAA.app UI runtime widget class
Namespace: Y3A Base: Input
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Spinner_Input/Spinner_Input/Spinner_Input | number/int/int X, number/int/int Y, number/int/int W, number/int/int H |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int event |
Sys_Menu_Bar
A class to create and modify menus that appear on macOS in the menu bar at the top of the screen.
Namespace: Y3A Base: Menu_Bar
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Sys_Menu_Bar/Sys_Menu_Bar/Sys_Menu_Bar | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| Menu_Item/Menu_Item/Menu_Item | menu | none |
| nil/None/void | menu | Menu_Item/Menu_Item/Menu_Item m |
| nil/None/void | update | none |
| nil/None/void | play_menu | Menu_Item/Menu_Item/Menu_Item arg0 |
| number/int/int | add | string/str/string label, number/int/int shortcut, number/int/int arg2, userdata/object/object user_data, number/int/int flags |
| number/int/int | add | string/str/string label, string/str/string shortcut, number/int/int cb, userdata/object/object user_data, number/int/int flags |
| number/int/int | add | string/str/string str |
| number/int/int | insert | number/int/int index, string/str/string label, number/int/int shortcut, number/int/int cb, userdata/object/object user_data, number/int/int flags |
| number/int/int | insert | number/int/int index, string/str/string label, string/str/string shortcut, number/int/int cb, userdata/object/object user_data, number/int/int flags |
| nil/None/void | remove | number/int/int n |
| nil/None/void | replace | number/int/int index, string/str/string name |
| nil/None/void | clear | none |
| number/int/int | clear_submenu | number/int/int index |
| nil/None/void | mode | number/int/int i, number/int/int fl |
| number/int/int | mode | number/int/int i |
| nil/None/void | shortcut | number/int/int i, number/int/int s |
| nil/None/void | setonly | Menu_Item/Menu_Item/Menu_Item item |
| nil/None/void | about | number/int/int cb, userdata/object/object data |
| number/int/int | window_menu_style | none |
| nil/None/void | window_menu_style | number/int/int style |
| nil/None/void | create_window_menu | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| Menu_Item/Menu_Item/Menu_Item | menu | read-write |
| number/int/int | window_menu_style | read-write |
Table
A table of widgets or other content.
Namespace: Y3A Base: Group
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Table/Table/Table | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | clear | none |
| nil/None/void | table_box | number/int/int val |
| number/int/int | table_box | none |
| nil/None/void | rows | number/int/int val |
| number/int/int | rows | none |
| nil/None/void | cols | number/int/int val |
| number/int/int | cols | none |
| nil/None/void | visible_cells | number/int/int r1, number/int/int r2, number/int/int c1, number/int/int c2 |
| number/int/int | is_interactive_resize | none |
| number/int/int | row_resize | none |
| nil/None/void | row_resize | number/int/int flag |
| number/int/int | col_resize | none |
| nil/None/void | col_resize | number/int/int flag |
| number/int/int | col_resize_min | none |
| nil/None/void | col_resize_min | number/int/int val |
| number/int/int | row_resize_min | none |
| nil/None/void | row_resize_min | number/int/int val |
| number/int/int | row_header | none |
| nil/None/void | row_header | number/int/int flag |
| number/int/int | col_header | none |
| nil/None/void | col_header | number/int/int flag |
| nil/None/void | col_header_height | number/int/int height |
| number/int/int | col_header_height | none |
| nil/None/void | row_header_width | number/int/int width |
| number/int/int | row_header_width | none |
| nil/None/void | row_header_color | number/int/int val |
| number/int/int | row_header_color | none |
| nil/None/void | col_header_color | number/int/int val |
| number/int/int | col_header_color | none |
| nil/None/void | row_height | number/int/int row, number/int/int height |
| number/int/int | row_height | number/int/int row |
| nil/None/void | col_width | number/int/int col, number/int/int width |
| number/int/int | col_width | number/int/int col |
| nil/None/void | row_height_all | number/int/int height |
| nil/None/void | col_width_all | number/int/int width |
| nil/None/void | row_position | number/int/int row |
| nil/None/void | col_position | number/int/int col |
| number/int/int | row_position | none |
| number/int/int | col_position | none |
| nil/None/void | top_row | number/int/int row |
| number/int/int | top_row | none |
| number/int/int | is_selected | number/int/int r, number/int/int c |
| nil/None/void | get_selection | number/int/int row_top, number/int/int col_left, number/int/int row_bot, number/int/int col_right |
| nil/None/void | set_selection | number/int/int row_top, number/int/int col_left, number/int/int row_bot, number/int/int col_right |
| number/int/int | move_cursor | number/int/int R, number/int/int C, number/int/int shiftselect |
| number/int/int | move_cursor | number/int/int R, number/int/int C |
| nil/None/void | resize | number/int/int X, number/int/int Y, number/int/int W, number/int/int H |
| nil/None/void | init_sizes | none |
| nil/None/void | add | number/int/int wgt |
| nil/None/void | add | number/int/int wgt |
| nil/None/void | insert | number/int/int wgt, number/int/int n |
| nil/None/void | insert | number/int/int wgt, number/int/int w2 |
| nil/None/void | remove | number/int/int wgt |
| nil/None/void | begin | none |
| nil/None/void | end | none |
| number/int/int | array | none |
| number/int/int | child | number/int/int n |
| number/int/int | children | none |
| number/int/int | find | number/int/int wgt |
| number/int/int | find | number/int/int wgt |
| number/int/int | callback_row | none |
| number/int/int | callback_col | none |
| number/int/int | callback_context | none |
| nil/None/void | do_callback | number/int/int context, number/int/int row, number/int/int col |
| number/int/int | scrollbar_size | none |
| nil/None/void | scrollbar_size | number/int/int newSize |
| nil/None/void | tab_cell_nav | number/int/int val |
| number/int/int | tab_cell_nav | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | array | read-only |
| number/int/int | callback_col | read-only |
| number/int/int | callback_context | read-only |
| number/int/int | callback_row | read-only |
| number/int/int | children | read-only |
| number/int/int | col_header | read-write |
| number/int/int | col_header_color | read-only |
| number/int/int | col_header_height | read-only |
| number/int/int | col_position | read-only |
| number/int/int | col_resize | read-write |
| number/int/int | col_resize_min | read-write |
| number/int/int | cols | read-only |
| number/int/int | is_interactive_resize | read-only |
| number/int/int | row_header | read-write |
| number/int/int | row_header_color | read-only |
| number/int/int | row_header_width | read-only |
| number/int/int | row_position | read-only |
| number/int/int | row_resize | read-write |
| number/int/int | row_resize_min | read-write |
| number/int/int | rows | read-only |
| number/int/int | scrollbar_size | read-write |
| number/int/int | tab_cell_nav | read-only |
| number/int/int | table_box | read-only |
| number/int/int | top_row | read-only |
Table_Row
A table with row selection capabilities.
Namespace: Y3A Base: Table
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Table_Row/Table_Row/Table_Row | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | rows | number/int/int val |
| number/int/int | rows | none |
| nil/None/void | type | number/int/int val |
| number/int/int | type | none |
| number/int/int | row_selected | number/int/int row |
| number/int/int | select_row | number/int/int row, number/int/int flag |
| nil/None/void | select_all_rows | number/int/int flag |
| nil/None/void | clear | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | rows | read-only |
| number/int/int | type | read-only |
Tabs
The Tabs widget is a container widget that displays a set of tabs, with each tab representing a different child widget. The user can select a tab by clicking on it, and the corresponding child widget will be displayed. The Tabs widget is useful for organizing a large number of controls or other widgets into a compact space, allowing the user to switch between different sets of controls as needed.
Namespace: Y3A Base: Group
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Tabs/Tabs/Tabs | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | resize | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3 |
| nil/None/void | show | none |
| number/int/int | handle | number/int/int arg0 |
| number/int/int | value | none |
| number/int/int | value | number/int/int arg0 |
| number/int/int | push | none |
| number/int/int | push | number/int/int arg0 |
| number/int/int | which | number/int/int event_x, number/int/int event_y |
| nil/None/void | client_area | number/int/int rx, number/int/int ry, number/int/int rw, number/int/int rh, number/int/int tabh |
| nil/None/void | tab_align | number/int/int a |
| number/int/int | tab_align | none |
| nil/None/void | handle_overflow | number/int/int ov |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | push | read-only |
| number/int/int | tab_align | read-only |
| number/int/int | value | read-only |
Text_Selection
This is an internal class for Text_Buffer to manage text selections.
Namespace: Y3A Base: Widget
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | set | number/int/int startpos, number/int/int endpos |
| nil/None/void | update | number/int/int pos, number/int/int nDeleted, number/int/int nInserted |
| number/int/int | start | none |
| number/int/int | end | none |
| boolean/bool/bool | selected | none |
| nil/None/void | selected | boolean/bool/bool b |
| number/int/int | length | none |
| number/int/int | includes | number/int/int pos |
| number/int/int | selected | number/int/int startpos, number/int/int endpos |
| number/int/int | position | number/int/int startpos, number/int/int endpos |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | end | read-only |
| number/int/int | length | read-only |
| boolean/bool/bool | selected | read-write |
| number/int/int | start | read-only |
Text_Buffer
This class manages Unicode text displayed in one or more Text_Display widgets.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Text_Buffer/Text_Buffer/Text_Buffer | number/int/int requestedSize, number/int/int preferredGapSize |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | length | none |
| string/str/string | text | none |
| nil/None/void | text | string/str/string text |
| string/str/string | text_range | number/int/int start, number/int/int end |
| number/int/uint | char_at | number/int/int pos |
| number/int/char | byte_at | number/int/int pos |
| string/str/string | address | number/int/int pos |
| nil/None/void | insert | number/int/int pos, string/str/string text, number/int/int insertedLength |
| nil/None/void | append | string/str/string t, number/int/int addedLength |
| nil/None/void | vprintf | string/str/string fmt, number/int/int ap |
| nil/None/void | printf | string/str/string fmt |
| nil/None/void | remove | number/int/int start, number/int/int end |
| nil/None/void | replace | number/int/int start, number/int/int end, string/str/string text, number/int/int insertedLength |
| nil/None/void | copy | Text_Buffer/Text_Buffer/Text_Buffer fromBuf, number/int/int fromStart, number/int/int fromEnd, number/int/int toPos |
| number/int/int | undo | number/int/int cp |
| boolean/bool/bool | can_undo | none |
| number/int/int | redo | number/int/int cp |
| boolean/bool/bool | can_redo | none |
| nil/None/void | canUndo | number/int/char flag |
| number/int/int | insertfile | string/str/string file, number/int/int pos, number/int/int buflen |
| number/int/int | appendfile | string/str/string file, number/int/int buflen |
| number/int/int | loadfile | string/str/string file, number/int/int buflen |
| number/int/int | outputfile | string/str/string file, number/int/int start, number/int/int end, number/int/int buflen |
| number/int/int | savefile | string/str/string file, number/int/int buflen |
| number/int/int | tab_distance | none |
| nil/None/void | tab_distance | number/int/int tabDist |
| nil/None/void | select | number/int/int start, number/int/int end |
| number/int/int | selected | none |
| nil/None/void | unselect | none |
| number/int/int | selection_position | number/int/int start, number/int/int end |
| string/str/string | selection_text | none |
| nil/None/void | remove_selection | none |
| nil/None/void | replace_selection | string/str/string text |
| nil/None/void | secondary_select | number/int/int start, number/int/int end |
| number/int/int | secondary_selected | none |
| nil/None/void | secondary_unselect | none |
| number/int/int | secondary_selection_position | number/int/int start, number/int/int end |
| string/str/string | secondary_selection_text | none |
| nil/None/void | remove_secondary_selection | none |
| nil/None/void | replace_secondary_selection | string/str/string text |
| nil/None/void | highlight | number/int/int start, number/int/int end |
| number/int/int | highlight | none |
| nil/None/void | unhighlight | none |
| number/int/int | highlight_position | number/int/int start, number/int/int end |
| string/str/string | highlight_text | none |
| nil/None/void | add_modify_callback | number/int/int bufModifiedCB, userdata/object/object cbArg |
| nil/None/void | remove_modify_callback | number/int/int bufModifiedCB, userdata/object/object cbArg |
| nil/None/void | call_modify_callbacks | none |
| nil/None/void | add_predelete_callback | number/int/int bufPredelCB, userdata/object/object cbArg |
| nil/None/void | remove_predelete_callback | number/int/int predelCB, userdata/object/object cbArg |
| nil/None/void | call_predelete_callbacks | none |
| string/str/string | line_text | number/int/int pos |
| number/int/int | line_start | number/int/int pos |
| number/int/int | line_end | number/int/int pos |
| number/int/int | word_start | number/int/int pos |
| number/int/int | word_end | number/int/int pos |
| number/int/int | count_displayed_characters | number/int/int lineStartPos, number/int/int targetPos |
| number/int/int | skip_displayed_characters | number/int/int lineStartPos, number/int/int nChars |
| number/int/int | count_lines | number/int/int startPos, number/int/int endPos |
| number/int/int | estimate_lines | number/int/int startPos, number/int/int endPos, number/int/int lineLen |
| number/int/int | skip_lines | number/int/int startPos, number/int/int nLines |
| number/int/int | rewind_lines | number/int/int startPos, number/int/int nLines |
| number/int/int | findchar_forward | number/int/int startPos, number/int/uint searchChar, number/int/int foundPos |
| number/int/int | findchar_backward | number/int/int startPos, number/int/uint searchChar, number/int/int foundPos |
| number/int/int | search_forward | number/int/int startPos, string/str/string searchString, number/int/int foundPos, number/int/int matchCase |
| number/int/int | search_backward | number/int/int startPos, string/str/string searchString, number/int/int foundPos, number/int/int matchCase |
| Text_Selection/Text_Selection/Text_Selection | primary_selection | none |
| Text_Selection/Text_Selection/Text_Selection | secondary_selection | none |
| Text_Selection/Text_Selection/Text_Selection | highlight_selection | none |
| number/int/int | prev_char | number/int/int ix |
| number/int/int | prev_char_clipped | number/int/int ix |
| number/int/int | next_char | number/int/int ix |
| number/int/int | next_char_clipped | number/int/int ix |
| number/int/int | utf8_align | number/int/int arg0 |
| boolean/bool/bool | is_word_separator | number/int/int pos |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| boolean/bool/bool | can_redo | read-only |
| boolean/bool/bool | can_undo | read-only |
| number/int/int | highlight | read-only |
| Text_Selection/Text_Selection/Text_Selection | highlight_selection | read-only |
| string/str/string | highlight_text | read-only |
| number/int/int | length | read-only |
| Text_Selection/Text_Selection/Text_Selection | primary_selection | read-only |
| number/int/int | secondary_selected | read-only |
| Text_Selection/Text_Selection/Text_Selection | secondary_selection | read-only |
| string/str/string | secondary_selection_text | read-only |
| number/int/int | selected | read-only |
| string/str/string | selection_text | read-only |
| number/int/int | tab_distance | read-write |
| string/str/string | text | read-write |
Text_Display
Rich text display widget.
Namespace: Y3A Base: Group
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Text_Display/Text_Display/Text_Display | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int e |
| nil/None/void | buffer | Text_Buffer/Text_Buffer/Text_Buffer buf |
| nil/None/void | buffer | Text_Buffer/Text_Buffer/Text_Buffer buf |
| Text_Buffer/Text_Buffer/Text_Buffer | buffer | none |
| Text_Buffer/Text_Buffer/Text_Buffer | style_buffer | none |
| nil/None/void | redisplay_range | number/int/int start, number/int/int end |
| nil/None/void | scroll | number/int/int topLineNum, number/int/int horizOffset |
| nil/None/void | insert | string/str/string text |
| nil/None/void | overstrike | string/str/string text |
| nil/None/void | insert_position | number/int/int newPos |
| number/int/int | insert_position | none |
| number/int/int | position_to_xy | number/int/int pos, number/int/int x, number/int/int y |
| number/int/int | in_selection | number/int/int x, number/int/int y |
| nil/None/void | show_insert_position | none |
| number/int/int | move_right | none |
| number/int/int | move_left | none |
| number/int/int | move_up | none |
| number/int/int | move_down | none |
| number/int/int | count_lines | number/int/int start, number/int/int end, boolean/bool/bool start_pos_is_line_start |
| number/int/int | line_start | number/int/int pos |
| number/int/int | line_end | number/int/int startPos, boolean/bool/bool startPosIsLineStart |
| number/int/int | skip_lines | number/int/int startPos, number/int/int nLines, boolean/bool/bool startPosIsLineStart |
| number/int/int | rewind_lines | number/int/int startPos, number/int/int nLines |
| nil/None/void | next_word | none |
| nil/None/void | previous_word | none |
| nil/None/void | show_cursor | number/int/int b |
| nil/None/void | hide_cursor | none |
| nil/None/void | cursor_style | number/int/int style |
| number/int/int | cursor_style | none |
| number/int/int | cursor_color | none |
| nil/None/void | cursor_color | number/int/int n |
| number/int/int | scrollbar_width | none |
| nil/None/void | scrollbar_width | number/int/int width |
| number/int/int | scrollbar_size | none |
| nil/None/void | scrollbar_size | number/int/int newSize |
| number/int/int | scrollbar_align | none |
| nil/None/void | scrollbar_align | number/int/int a |
| number/int/int | word_start | number/int/int pos |
| number/int/int | word_end | number/int/int pos |
| nil/None/void | highlight_data | Text_Buffer/Text_Buffer/Text_Buffer styleBuffer, number/int/int styleTable, number/int/int nStyles, number/int/char unfinishedStyle, number/int/int unfinishedHighlightCB, userdata/object/object cbArg |
| number/int/int | position_style | number/int/int lineStartPos, number/int/int lineLen, number/int/int lineIndex |
| number/int/int | shortcut | none |
| nil/None/void | shortcut | number/int/int s |
| number/int/int | textfont | none |
| nil/None/void | textfont | number/int/int s |
| number/int/int | textsize | none |
| nil/None/void | textsize | number/int/int s |
| number/int/int | textcolor | none |
| nil/None/void | textcolor | number/int/int n |
| nil/None/void | grammar_underline_color | number/int/int color |
| number/int/int | grammar_underline_color | none |
| nil/None/void | spelling_underline_color | number/int/int color |
| number/int/int | spelling_underline_color | none |
| nil/None/void | secondary_selection_color | number/int/int color |
| number/int/int | secondary_selection_color | none |
| number/int/int | wrapped_column | number/int/int row, number/int/int column |
| number/int/int | wrapped_row | number/int/int row |
| nil/None/void | wrap_mode | number/int/int wrap, number/int/int wrap_margin |
| nil/None/void | recalc_display | none |
| nil/None/void | display_needs_recalc | none |
| nil/None/void | resize | number/int/int X, number/int/int Y, number/int/int W, number/int/int H |
| number/float/double | x_to_col | number/float/double x |
| number/float/double | col_to_x | number/float/double col |
| nil/None/void | linenumber_width | number/int/int width |
| number/int/int | linenumber_width | none |
| nil/None/void | linenumber_font | number/int/int val |
| number/int/int | linenumber_font | none |
| nil/None/void | linenumber_size | number/int/int val |
| number/int/int | linenumber_size | none |
| nil/None/void | linenumber_fgcolor | number/int/int val |
| number/int/int | linenumber_fgcolor | none |
| nil/None/void | linenumber_bgcolor | number/int/int val |
| number/int/int | linenumber_bgcolor | none |
| nil/None/void | linenumber_align | number/int/int val |
| number/int/int | linenumber_align | none |
| nil/None/void | linenumber_format | string/str/string val |
| string/str/string | linenumber_format | none |
| number/int/int | get_absolute_top_line_number | none |
| number/int/int | scroll_row | none |
| number/int/int | scroll_col | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| Text_Buffer/Text_Buffer/Text_Buffer | buffer | read-only |
| number/int/int | cursor_color | read-write |
| number/int/int | cursor_style | read-only |
| number/int/int | get_absolute_top_line_number | read-only |
| number/int/int | grammar_underline_color | read-only |
| number/int/int | insert_position | read-only |
| number/int/int | linenumber_align | read-only |
| number/int/int | linenumber_bgcolor | read-only |
| number/int/int | linenumber_fgcolor | read-only |
| number/int/int | linenumber_font | read-only |
| string/str/string | linenumber_format | read-only |
| number/int/int | linenumber_size | read-only |
| number/int/int | linenumber_width | read-only |
| number/int/int | move_down | read-only |
| number/int/int | move_left | read-only |
| number/int/int | move_right | read-only |
| number/int/int | move_up | read-only |
| number/int/int | scroll_col | read-only |
| number/int/int | scroll_row | read-only |
| number/int/int | scrollbar_align | read-write |
| number/int/int | scrollbar_size | read-write |
| number/int/int | scrollbar_width | read-write |
| number/int/int | secondary_selection_color | read-only |
| number/int/int | shortcut | read-write |
| number/int/int | spelling_underline_color | read-only |
| Text_Buffer/Text_Buffer/Text_Buffer | style_buffer | read-only |
| number/int/int | textcolor | read-write |
| number/int/int | textfont | read-write |
| number/int/int | textsize | read-write |
Text_Editor
This is the YAAA.app UI runtime text editor widget.
Namespace: Y3A Base: Text_Display
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Text_Editor/Text_Editor/Text_Editor | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int e |
| nil/None/void | insert_mode | number/int/int b |
| number/int/int | insert_mode | none |
| nil/None/void | tab_nav | number/int/int val |
| number/int/int | tab_nav | none |
| nil/None/void | add_key_binding | number/int/int key, number/int/int state, number/int/int f, number/int/int list |
| nil/None/void | add_key_binding | number/int/int key, number/int/int state, number/int/int f |
| nil/None/void | remove_key_binding | number/int/int key, number/int/int state, number/int/int list |
| nil/None/void | remove_key_binding | number/int/int key, number/int/int state |
| nil/None/void | remove_all_key_bindings | number/int/int list |
| nil/None/void | remove_all_key_bindings | none |
| nil/None/void | add_default_key_bindings | number/int/int list |
| number/int/int | bound_key_function | number/int/int key, number/int/int state, number/int/int list |
| number/int/int | bound_key_function | number/int/int key, number/int/int state |
| nil/None/void | default_key_function | number/int/int f |
| number/int/int | kf_default | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_ignore | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_backspace | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_enter | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_move | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_shift_move | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_ctrl_move | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_c_s_move | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_meta_move | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_m_s_move | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_home | number/int/int arg0, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_end | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_left | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_up | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_right | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_down | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_page_up | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_page_down | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_insert | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_delete | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_copy | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_cut | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_paste | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_select_all | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_undo | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
| number/int/int | kf_redo | number/int/int c, Text_Editor/Text_Editor/Text_Editor e |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | insert_mode | read-only |
| number/int/int | tab_nav | read-only |
Tiled_Image
This class supports tiling of images over a specified area.
Namespace: Y3A Base: Image
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Tiled_Image/Tiled_Image/Tiled_Image | Image/Image/Image i, number/int/int W, number/int/int H |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| Image/Image/Image | copy | number/int/int W, number/int/int H |
| Image/Image/Image | copy | none |
| nil/None/void | color_average | number/int/int c, number/float/float i |
| nil/None/void | desaturate | none |
| nil/None/void | draw | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, number/int/int cx, number/int/int cy |
| nil/None/void | draw | number/int/int X, number/int/int Y |
| Image/Image/Image | image | none |
Properties
Timer
This is provided only to emulate the Forms Timer widget. It works by making a timeout callback every 1/5 second. This is wasteful and inaccurate if you just want something to happen a fixed time in the future. You should directly call Y3A::add_timeout() instead.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Timer/Timer/Timer | number/int/byte t, number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
| nil/None/void | value | number/float/double arg0 |
| number/float/double | value | none |
| number/int/char | direction | none |
| nil/None/void | direction | number/int/char d |
| number/int/char | suspended | none |
| nil/None/void | suspended | number/int/char d |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/char | direction | read-write |
| number/int/char | suspended | read-write |
| number/float/double | value | read-only |
Toggle_Button
The toggle button is a push button that needs to be clicked once to toggle on, and one more time to toggle off. The Toggle_Button subclass displays the "on" state by drawing a pushed-in button.</P> <P>Buttons generate callbacks when they are clicked by the user. You control exactly when and how by changing the values for type() and when().
Namespace: Y3A Base: Button
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Toggle_Button/Toggle_Button/Toggle_Button | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
Tooltip
The Tooltip class provides tooltip support for all YAAA.app UI runtime widgets. It contains only static methods.
Namespace: Y3A Base: Widget
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/float/float | delay | none |
| nil/None/void | delay | number/float/float f |
| number/float/float | hidedelay | none |
| nil/None/void | hidedelay | number/float/float f |
| number/float/float | hoverdelay | none |
| nil/None/void | hoverdelay | number/float/float f |
| number/int/int | enabled | none |
| nil/None/void | enable | number/int/int b |
| nil/None/void | disable | none |
| nil/None/void | enter_area | number/int/int w, number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string tip |
| number/int/int | current | none |
| nil/None/void | current | number/int/int arg0 |
| number/int/int | font | none |
| nil/None/void | font | number/int/int i |
| number/int/int | size | none |
| nil/None/void | size | number/int/int s |
| number/int/int | color | none |
| nil/None/void | color | number/int/int c |
| number/int/int | textcolor | none |
| nil/None/void | textcolor | number/int/int c |
| number/int/int | margin_width | none |
| nil/None/void | margin_width | number/int/int v |
| number/int/int | margin_height | none |
| nil/None/void | margin_height | number/int/int v |
| number/int/int | wrap_width | none |
| nil/None/void | wrap_width | number/int/int v |
| Window/Window/Window | current_window | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | color | read-write |
| number/int/int | current | read-write |
| Window/Window/Window | current_window | read-only |
| number/float/double | delay | read-write |
| number/int/int | enabled | read-only |
| number/int/int | font | read-write |
| number/float/double | hidedelay | read-write |
| number/float/double | hoverdelay | read-write |
| number/int/int | margin_height | read-write |
| number/int/int | margin_width | read-write |
| number/int/int | size | read-write |
| number/int/int | textcolor | read-write |
| number/int/int | wrap_width | read-write |
Tree_Item_Array
Manages an array of Tree_Item pointers.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Tree_Item_Array/Tree_Item_Array/Tree_Item_Array | number/int/int new_chunksize |
| Tree_Item_Array/Tree_Item_Array/Tree_Item_Array | Tree_Item_Array/Tree_Item_Array/Tree_Item_Array o |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | total | none |
| nil/None/void | swap | number/int/int ax, number/int/int bx |
| number/int/int | move | number/int/int to, number/int/int from |
| number/int/int | deparent | number/int/int pos |
| number/int/int | reparent | Tree_Item/Tree_Item/Tree_Item item, Tree_Item/Tree_Item/Tree_Item newparent, number/int/int pos |
| nil/None/void | clear | none |
| nil/None/void | add | Tree_Item/Tree_Item/Tree_Item val |
| nil/None/void | insert | number/int/int pos, Tree_Item/Tree_Item/Tree_Item new_item |
| nil/None/void | replace | number/int/int pos, Tree_Item/Tree_Item/Tree_Item new_item |
| nil/None/void | remove | number/int/int index |
| number/int/int | remove | Tree_Item/Tree_Item/Tree_Item item |
| nil/None/void | manage_item_destroy | number/int/int val |
| number/int/int | manage_item_destroy | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | manage_item_destroy | read-only |
| number/int/int | total | read-only |
Tree_Prefs
Tree's Preferences class.
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Tree_Prefs/Tree_Prefs/Tree_Prefs | none |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | item_labelfont | none |
| nil/None/void | item_labelfont | number/int/int val |
| number/int/int | item_labelsize | none |
| nil/None/void | item_labelsize | number/int/int val |
| number/int/int | item_labelfgcolor | none |
| nil/None/void | item_labelfgcolor | number/int/int val |
| number/int/int | item_labelbgcolor | none |
| nil/None/void | item_labelbgcolor | number/int/int val |
| number/int/int | labelfont | none |
| nil/None/void | labelfont | number/int/int val |
| number/int/int | labelsize | none |
| nil/None/void | labelsize | number/int/int val |
| number/int/int | labelfgcolor | none |
| nil/None/void | labelfgcolor | number/int/int val |
| number/int/int | labelbgcolor | none |
| nil/None/void | labelbgcolor | number/int/int val |
| number/int/int | marginleft | none |
| nil/None/void | marginleft | number/int/int val |
| number/int/int | margintop | none |
| nil/None/void | margintop | number/int/int val |
| number/int/int | marginbottom | none |
| nil/None/void | marginbottom | number/int/int val |
| number/int/int | openchild_marginbottom | none |
| nil/None/void | openchild_marginbottom | number/int/int val |
| number/int/int | usericonmarginleft | none |
| nil/None/void | usericonmarginleft | number/int/int val |
| number/int/int | labelmarginleft | none |
| nil/None/void | labelmarginleft | number/int/int val |
| number/int/int | widgetmarginleft | none |
| nil/None/void | widgetmarginleft | number/int/int val |
| number/int/int | linespacing | none |
| nil/None/void | linespacing | number/int/int val |
| number/int/int | connectorcolor | none |
| nil/None/void | connectorcolor | number/int/int val |
| number/int/int | connectorstyle | none |
| nil/None/void | connectorstyle | number/int/int val |
| nil/None/void | connectorstyle | number/int/int val |
| number/int/int | connectorwidth | none |
| nil/None/void | connectorwidth | number/int/int val |
| Image/Image/Image | openicon | none |
| number/int/int | openicon_w | none |
| number/int/int | openicon_h | none |
| nil/None/void | openicon | Image/Image/Image val |
| Image/Image/Image | closeicon | none |
| number/int/int | closeicon_w | none |
| number/int/int | closeicon_h | none |
| nil/None/void | closeicon | Image/Image/Image val |
| Image/Image/Image | usericon | none |
| nil/None/void | usericon | Image/Image/Image val |
| Image/Image/Image | opendeicon | none |
| Image/Image/Image | closedeicon | none |
| Image/Image/Image | userdeicon | none |
| number/int/char | showcollapse | none |
| nil/None/void | showcollapse | number/int/int val |
| number/int/int | sortorder | none |
| nil/None/void | sortorder | number/int/int val |
| number/int/int | selectbox | none |
| nil/None/void | selectbox | number/int/int val |
| number/int/int | showroot | none |
| nil/None/void | showroot | number/int/int val |
| number/int/int | selectmode | none |
| nil/None/void | selectmode | number/int/int val |
| number/int/int | item_reselect_mode | none |
| nil/None/void | item_reselect_mode | number/int/int mode |
| number/int/int | item_draw_mode | none |
| nil/None/void | item_draw_mode | number/int/int val |
| nil/None/void | item_draw_callback | number/int/int cb, userdata/object/object data |
| number/int/int | item_draw_callback | none |
| userdata/object/object | item_draw_user_data | none |
| nil/None/void | do_item_draw_callback | Tree_Item/Tree_Item/Tree_Item o |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| Image/Image/Image | closedeicon | read-only |
| Image/Image/Image | closeicon | read-write |
| number/int/int | closeicon_h | read-only |
| number/int/int | closeicon_w | read-only |
| number/int/int | connectorcolor | read-write |
| number/int/int | connectorstyle | read-write |
| number/int/int | connectorwidth | read-write |
| number/int/int | item_draw_callback | read-only |
| number/int/int | item_draw_mode | read-write |
| nil/None/void | item_draw_user_data | read-only |
| number/int/int | item_labelbgcolor | read-write |
| number/int/int | item_labelfgcolor | read-write |
| number/int/int | item_labelfont | read-write |
| number/int/int | item_labelsize | read-write |
| number/int/int | item_reselect_mode | read-write |
| number/int/int | labelbgcolor | read-write |
| number/int/int | labelfgcolor | read-write |
| number/int/int | labelfont | read-write |
| number/int/int | labelmarginleft | read-write |
| number/int/int | labelsize | read-write |
| number/int/int | linespacing | read-write |
| number/int/int | marginbottom | read-write |
| number/int/int | marginleft | read-write |
| number/int/int | margintop | read-write |
| number/int/int | openchild_marginbottom | read-write |
| Image/Image/Image | opendeicon | read-only |
| Image/Image/Image | openicon | read-write |
| number/int/int | openicon_h | read-only |
| number/int/int | openicon_w | read-only |
| number/int/int | selectbox | read-write |
| number/int/int | selectmode | read-write |
| number/int/char | showcollapse | read-write |
| number/int/int | showroot | read-write |
| number/int/int | sortorder | read-write |
| Image/Image/Image | userdeicon | read-only |
| Image/Image/Image | usericon | read-write |
| number/int/int | usericonmarginleft | read-write |
| number/int/int | widgetmarginleft | read-write |
Tree_Item
YAAA.app UI runtime widget class
Namespace: Y3A Base: Widget
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Tree_Item/Tree_Item/Tree_Item | Tree_Prefs/Tree_Prefs/Tree_Prefs prefs |
| Tree_Item/Tree_Item/Tree_Item | Tree/Tree/Tree tree |
| Tree_Item/Tree_Item/Tree_Item | Tree_Item/Tree_Item/Tree_Item o |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | x | none |
| number/int/int | y | none |
| number/int/int | w | none |
| number/int/int | h | none |
| number/int/int | label_x | none |
| number/int/int | label_y | none |
| number/int/int | label_w | none |
| number/int/int | label_h | none |
| number/int/int | draw_item_content | number/int/int render |
| nil/None/void | draw | number/int/int X, number/int/int Y, number/int/int W, Tree_Item/Tree_Item/Tree_Item itemfocus, number/int/int tree_item_xmax, number/int/int lastchild, number/int/int render |
| nil/None/void | show_self | string/str/string indent |
| nil/None/void | label | string/str/string val |
| string/str/string | label | none |
| nil/None/void | user_data | userdata/object/object data |
| userdata/object/object | user_data | none |
| nil/None/void | labelfont | number/int/int val |
| number/int/int | labelfont | none |
| nil/None/void | labelsize | number/int/int val |
| number/int/int | labelsize | none |
| nil/None/void | labelfgcolor | number/int/int val |
| number/int/int | labelfgcolor | none |
| nil/None/void | labelcolor | number/int/int val |
| number/int/int | labelcolor | none |
| nil/None/void | labelbgcolor | number/int/int val |
| number/int/int | labelbgcolor | none |
| nil/None/void | widget | number/int/int val |
| number/int/int | widget | none |
| number/int/int | children | none |
| Tree_Item/Tree_Item/Tree_Item | child | number/int/int index |
| Tree_Item/Tree_Item/Tree_Item | child | number/int/int t |
| number/int/int | has_children | none |
| number/int/int | find_child | string/str/string name |
| number/int/int | find_child | Tree_Item/Tree_Item/Tree_Item item |
| number/int/int | remove_child | Tree_Item/Tree_Item/Tree_Item item |
| number/int/int | remove_child | string/str/string new_label |
| nil/None/void | clear_children | none |
| nil/None/void | swap_children | number/int/int ax, number/int/int bx |
| number/int/int | swap_children | Tree_Item/Tree_Item/Tree_Item a, Tree_Item/Tree_Item/Tree_Item b |
| Tree_Item/Tree_Item/Tree_Item | find_child_item | string/str/string name |
| Tree_Item/Tree_Item/Tree_Item | find_child_item | string/str/string arr |
| Tree_Item/Tree_Item/Tree_Item | find_item | string/str/string arr |
| Tree_Item/Tree_Item/Tree_Item | add | Tree_Prefs/Tree_Prefs/Tree_Prefs prefs, string/str/string new_label, Tree_Item/Tree_Item/Tree_Item newitem |
| Tree_Item/Tree_Item/Tree_Item | add | Tree_Prefs/Tree_Prefs/Tree_Prefs prefs, string/str/string new_label |
| Tree_Item/Tree_Item/Tree_Item | add | Tree_Prefs/Tree_Prefs/Tree_Prefs prefs, string/str/string arr, Tree_Item/Tree_Item/Tree_Item newitem |
| Tree_Item/Tree_Item/Tree_Item | add | Tree_Prefs/Tree_Prefs/Tree_Prefs prefs, string/str/string arr |
| Tree_Item/Tree_Item/Tree_Item | replace | Tree_Item/Tree_Item/Tree_Item new_item |
| Tree_Item/Tree_Item/Tree_Item | replace_child | Tree_Item/Tree_Item/Tree_Item olditem, Tree_Item/Tree_Item/Tree_Item newitem |
| Tree_Item/Tree_Item/Tree_Item | insert | Tree_Prefs/Tree_Prefs/Tree_Prefs prefs, string/str/string new_label, number/int/int pos |
| Tree_Item/Tree_Item/Tree_Item | insert_above | Tree_Prefs/Tree_Prefs/Tree_Prefs prefs, string/str/string new_label |
| Tree_Item/Tree_Item/Tree_Item | deparent | number/int/int index |
| number/int/int | reparent | Tree_Item/Tree_Item/Tree_Item newchild, number/int/int index |
| number/int/int | move | number/int/int to, number/int/int from |
| number/int/int | move | Tree_Item/Tree_Item/Tree_Item item, number/int/int op, number/int/int pos |
| number/int/int | move_above | Tree_Item/Tree_Item/Tree_Item item |
| number/int/int | move_below | Tree_Item/Tree_Item/Tree_Item item |
| number/int/int | move_into | Tree_Item/Tree_Item/Tree_Item item, number/int/int pos |
| number/int/int | depth | none |
| Tree_Item/Tree_Item/Tree_Item | prev | none |
| Tree_Item/Tree_Item/Tree_Item | next | none |
| Tree_Item/Tree_Item/Tree_Item | next_sibling | none |
| Tree_Item/Tree_Item/Tree_Item | prev_sibling | none |
| nil/None/void | update_prev_next | number/int/int index |
| Tree_Item/Tree_Item/Tree_Item | next_displayed | Tree_Prefs/Tree_Prefs/Tree_Prefs prefs |
| Tree_Item/Tree_Item/Tree_Item | prev_displayed | Tree_Prefs/Tree_Prefs/Tree_Prefs prefs |
| Tree_Item/Tree_Item/Tree_Item | next_visible | Tree_Prefs/Tree_Prefs/Tree_Prefs prefs |
| Tree_Item/Tree_Item/Tree_Item | prev_visible | Tree_Prefs/Tree_Prefs/Tree_Prefs prefs |
| Tree_Item/Tree_Item/Tree_Item | parent | none |
| nil/None/void | parent | Tree_Item/Tree_Item/Tree_Item val |
| Tree_Prefs/Tree_Prefs/Tree_Prefs | prefs | none |
| Tree/Tree/Tree | tree | none |
| nil/None/void | open | none |
| nil/None/void | close | none |
| number/int/int | is_open | none |
| number/int/int | is_close | none |
| nil/None/void | open_toggle | none |
| nil/None/void | select | number/int/int val |
| nil/None/void | select_toggle | none |
| number/int/int | select_all | none |
| nil/None/void | deselect | none |
| number/int/int | deselect_all | none |
| number/int/char | is_selected | none |
| nil/None/void | activate | number/int/int val |
| nil/None/void | deactivate | none |
| number/int/char | is_activated | none |
| number/int/char | is_active | none |
| number/int/int | visible | none |
| number/int/int | is_visible | none |
| number/int/int | visible_r | none |
| number/int/int | is_visible_r | none |
| nil/None/void | usericon | Image/Image/Image val |
| Image/Image/Image | usericon | none |
| nil/None/void | userdeicon | Image/Image/Image val |
| Image/Image/Image | userdeicon | none |
| Tree_Item/Tree_Item/Tree_Item | find_clicked | Tree_Prefs/Tree_Prefs/Tree_Prefs prefs, number/int/int yonly |
| number/int/int | event_on_item | Tree_Prefs/Tree_Prefs/Tree_Prefs prefs |
| number/int/int | event_on_collapse_icon | Tree_Prefs/Tree_Prefs/Tree_Prefs prefs |
| number/int/int | event_on_user_icon | Tree_Prefs/Tree_Prefs/Tree_Prefs prefs |
| number/int/int | event_on_label | Tree_Prefs/Tree_Prefs/Tree_Prefs prefs |
| number/int/int | is_root | none |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | children | read-only |
| number/int/int | depth | read-only |
| number/int/int | deselect_all | read-only |
| number/int/int | h | read-only |
| number/int/int | has_children | read-only |
| number/int/char | is_activated | read-only |
| number/int/char | is_active | read-only |
| number/int/int | is_close | read-only |
| number/int/int | is_open | read-only |
| number/int/int | is_root | read-only |
| number/int/char | is_selected | read-only |
| number/int/int | is_visible | read-only |
| number/int/int | is_visible_r | read-only |
| string/str/string | label | read-only |
| number/int/int | label_h | read-only |
| number/int/int | label_w | read-only |
| number/int/int | label_x | read-only |
| number/int/int | label_y | read-only |
| number/int/int | labelbgcolor | read-only |
| number/int/int | labelcolor | read-only |
| number/int/int | labelfgcolor | read-only |
| number/int/int | labelfont | read-only |
| number/int/int | labelsize | read-only |
| Tree_Item/Tree_Item/Tree_Item | next | read-only |
| Tree_Item/Tree_Item/Tree_Item | next_sibling | read-only |
| Tree_Item/Tree_Item/Tree_Item | parent | read-write |
| Tree_Prefs/Tree_Prefs/Tree_Prefs | prefs | read-only |
| Tree_Item/Tree_Item/Tree_Item | prev | read-only |
| Tree_Item/Tree_Item/Tree_Item | prev_sibling | read-only |
| number/int/int | select_all | read-only |
| Tree/Tree/Tree | tree | read-only |
| nil/None/void | user_data | read-only |
| Image/Image/Image | userdeicon | read-only |
| Image/Image/Image | usericon | read-only |
| number/int/int | visible | read-only |
| number/int/int | visible_r | read-only |
| number/int/int | w | read-only |
| number/int/int | widget | read-only |
| number/int/int | x | read-only |
| number/int/int | y | read-only |
Tree
YAAA.app UI runtime widget class
Namespace: Y3A Base: Group
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Tree/Tree/Tree | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int e |
| nil/None/void | show_self | none |
| nil/None/void | resize | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3 |
| nil/None/void | root_label | string/str/string new_label |
| Tree_Item/Tree_Item/Tree_Item | root | none |
| nil/None/void | root | Tree_Item/Tree_Item/Tree_Item newitem |
| Tree_Prefs/Tree_Prefs/Tree_Prefs | prefs | none |
| Tree_Item/Tree_Item/Tree_Item | add | string/str/string path, Tree_Item/Tree_Item/Tree_Item newitem |
| Tree_Item/Tree_Item/Tree_Item | add | Tree_Item/Tree_Item/Tree_Item parent_item, string/str/string name |
| Tree_Item/Tree_Item/Tree_Item | insert_above | Tree_Item/Tree_Item/Tree_Item above, string/str/string name |
| Tree_Item/Tree_Item/Tree_Item | insert | Tree_Item/Tree_Item/Tree_Item item, string/str/string name, number/int/int pos |
| number/int/int | remove | Tree_Item/Tree_Item/Tree_Item item |
| nil/None/void | clear | none |
| nil/None/void | clear_children | Tree_Item/Tree_Item/Tree_Item item |
| Tree_Item/Tree_Item/Tree_Item | find_item | string/str/string path |
| number/int/int | item_pathname | string/str/string pathname, number/int/int pathnamelen, Tree_Item/Tree_Item/Tree_Item item |
| Tree_Item/Tree_Item/Tree_Item | find_clicked | number/int/int yonly |
| Tree_Item/Tree_Item/Tree_Item | item_clicked | none |
| Tree_Item/Tree_Item/Tree_Item | first | none |
| Tree_Item/Tree_Item/Tree_Item | first_visible | none |
| Tree_Item/Tree_Item/Tree_Item | first_visible_item | none |
| Tree_Item/Tree_Item/Tree_Item | next | Tree_Item/Tree_Item/Tree_Item item |
| Tree_Item/Tree_Item/Tree_Item | prev | Tree_Item/Tree_Item/Tree_Item item |
| Tree_Item/Tree_Item/Tree_Item | last | none |
| Tree_Item/Tree_Item/Tree_Item | last_visible | none |
| Tree_Item/Tree_Item/Tree_Item | last_visible_item | none |
| Tree_Item/Tree_Item/Tree_Item | next_visible_item | Tree_Item/Tree_Item/Tree_Item start, number/int/int dir |
| Tree_Item/Tree_Item/Tree_Item | first_selected_item | none |
| Tree_Item/Tree_Item/Tree_Item | last_selected_item | none |
| Tree_Item/Tree_Item/Tree_Item | next_item | Tree_Item/Tree_Item/Tree_Item item, number/int/int dir, boolean/bool/bool visible |
| Tree_Item/Tree_Item/Tree_Item | next_selected_item | Tree_Item/Tree_Item/Tree_Item item, number/int/int dir |
| number/int/int | get_selected_items | Tree_Item_Array/Tree_Item_Array/Tree_Item_Array items |
| number/int/int | open | Tree_Item/Tree_Item/Tree_Item item, number/int/int docallback |
| number/int/int | open | string/str/string path, number/int/int docallback |
| nil/None/void | open_toggle | Tree_Item/Tree_Item/Tree_Item item, number/int/int docallback |
| number/int/int | close | Tree_Item/Tree_Item/Tree_Item item, number/int/int docallback |
| number/int/int | close | string/str/string path, number/int/int docallback |
| number/int/int | is_open | Tree_Item/Tree_Item/Tree_Item item |
| number/int/int | is_open | string/str/string path |
| number/int/int | is_close | Tree_Item/Tree_Item/Tree_Item item |
| number/int/int | is_close | string/str/string path |
| number/int/int | select | Tree_Item/Tree_Item/Tree_Item item, number/int/int docallback |
| number/int/int | select | string/str/string path, number/int/int docallback |
| nil/None/void | select_toggle | Tree_Item/Tree_Item/Tree_Item item, number/int/int docallback |
| number/int/int | deselect | Tree_Item/Tree_Item/Tree_Item item, number/int/int docallback |
| number/int/int | deselect | string/str/string path, number/int/int docallback |
| number/int/int | deselect_all | Tree_Item/Tree_Item/Tree_Item item, number/int/int docallback |
| number/int/int | select_only | Tree_Item/Tree_Item/Tree_Item selitem, number/int/int docallback |
| number/int/int | select_all | Tree_Item/Tree_Item/Tree_Item item, number/int/int docallback |
| number/int/int | extend_selection_dir | Tree_Item/Tree_Item/Tree_Item from, Tree_Item/Tree_Item/Tree_Item to, number/int/int dir, number/int/int val, boolean/bool/bool visible |
| number/int/int | extend_selection | Tree_Item/Tree_Item/Tree_Item from, Tree_Item/Tree_Item/Tree_Item to, number/int/int val, boolean/bool/bool visible |
| nil/None/void | set_item_focus | Tree_Item/Tree_Item/Tree_Item item |
| Tree_Item/Tree_Item/Tree_Item | get_item_focus | none |
| number/int/int | is_selected | Tree_Item/Tree_Item/Tree_Item item |
| number/int/int | is_selected | string/str/string path |
| number/int/int | item_labelfont | none |
| nil/None/void | item_labelfont | number/int/int val |
| number/int/int | item_labelsize | none |
| nil/None/void | item_labelsize | number/int/int val |
| number/int/int | item_labelfgcolor | none |
| nil/None/void | item_labelfgcolor | number/int/int val |
| number/int/int | item_labelbgcolor | none |
| nil/None/void | item_labelbgcolor | number/int/int val |
| number/int/int | connectorcolor | none |
| nil/None/void | connectorcolor | number/int/int val |
| number/int/int | marginleft | none |
| nil/None/void | marginleft | number/int/int val |
| number/int/int | margintop | none |
| nil/None/void | margintop | number/int/int val |
| number/int/int | marginbottom | none |
| nil/None/void | marginbottom | number/int/int val |
| number/int/int | linespacing | none |
| nil/None/void | linespacing | number/int/int val |
| number/int/int | openchild_marginbottom | none |
| nil/None/void | openchild_marginbottom | number/int/int val |
| number/int/int | usericonmarginleft | none |
| nil/None/void | usericonmarginleft | number/int/int val |
| number/int/int | labelmarginleft | none |
| nil/None/void | labelmarginleft | number/int/int val |
| number/int/int | widgetmarginleft | none |
| nil/None/void | widgetmarginleft | number/int/int val |
| number/int/int | connectorwidth | none |
| nil/None/void | connectorwidth | number/int/int val |
| Image/Image/Image | usericon | none |
| nil/None/void | usericon | Image/Image/Image val |
| Image/Image/Image | openicon | none |
| nil/None/void | openicon | Image/Image/Image val |
| Image/Image/Image | closeicon | none |
| nil/None/void | closeicon | Image/Image/Image val |
| number/int/int | showcollapse | none |
| nil/None/void | showcollapse | number/int/int val |
| number/int/int | showroot | none |
| nil/None/void | showroot | number/int/int val |
| number/int/int | connectorstyle | none |
| nil/None/void | connectorstyle | number/int/int val |
| number/int/int | sortorder | none |
| nil/None/void | sortorder | number/int/int val |
| number/int/int | selectbox | none |
| nil/None/void | selectbox | number/int/int val |
| number/int/int | selectmode | none |
| nil/None/void | selectmode | number/int/int val |
| number/int/int | item_reselect_mode | none |
| nil/None/void | item_reselect_mode | number/int/int mode |
| number/int/int | item_draw_mode | none |
| nil/None/void | item_draw_mode | number/int/int mode |
| nil/None/void | item_draw_mode | number/int/int mode |
| nil/None/void | calc_dimensions | none |
| nil/None/void | calc_tree | none |
| nil/None/void | recalc_tree | none |
| number/int/int | displayed | Tree_Item/Tree_Item/Tree_Item item |
| nil/None/void | show_item | Tree_Item/Tree_Item/Tree_Item item, number/int/int yoff |
| nil/None/void | show_item | Tree_Item/Tree_Item/Tree_Item item |
| nil/None/void | show_item_top | Tree_Item/Tree_Item/Tree_Item item |
| nil/None/void | show_item_middle | Tree_Item/Tree_Item/Tree_Item item |
| nil/None/void | show_item_bottom | Tree_Item/Tree_Item/Tree_Item item |
| nil/None/void | display | Tree_Item/Tree_Item/Tree_Item item |
| number/int/int | vposition | none |
| nil/None/void | vposition | number/int/int pos |
| number/int/int | hposition | none |
| nil/None/void | hposition | number/int/int pos |
| number/int/int | is_scrollbar | number/int/int w |
| number/int/int | scrollbar_size | none |
| nil/None/void | scrollbar_size | number/int/int size |
| number/int/int | is_vscroll_visible | none |
| number/int/int | is_hscroll_visible | none |
| nil/None/void | callback_item | Tree_Item/Tree_Item/Tree_Item item |
| Tree_Item/Tree_Item/Tree_Item | callback_item | none |
| nil/None/void | callback_reason | number/int/int reason |
| number/int/int | callback_reason | none |
| nil/None/void | load | number/int/int arg0 |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| Tree_Item/Tree_Item/Tree_Item | callback_item | read-only |
| number/int/int | callback_reason | read-only |
| Image/Image/Image | closeicon | read-write |
| number/int/int | connectorcolor | read-write |
| number/int/int | connectorstyle | read-write |
| number/int/int | connectorwidth | read-write |
| Tree_Item/Tree_Item/Tree_Item | first | read-only |
| Tree_Item/Tree_Item/Tree_Item | first_selected_item | read-only |
| Tree_Item/Tree_Item/Tree_Item | first_visible | read-only |
| Tree_Item/Tree_Item/Tree_Item | first_visible_item | read-only |
| Tree_Item/Tree_Item/Tree_Item | get_item_focus | read-only |
| number/int/int | hposition | read-write |
| number/int/int | is_hscroll_visible | read-only |
| number/int/int | is_vscroll_visible | read-only |
| Tree_Item/Tree_Item/Tree_Item | item_clicked | read-only |
| number/int/int | item_draw_mode | read-write |
| number/int/int | item_labelbgcolor | read-write |
| number/int/int | item_labelfgcolor | read-write |
| number/int/int | item_labelfont | read-write |
| number/int/int | item_labelsize | read-write |
| number/int/int | item_reselect_mode | read-write |
| number/int/int | labelmarginleft | read-write |
| Tree_Item/Tree_Item/Tree_Item | last | read-only |
| Tree_Item/Tree_Item/Tree_Item | last_selected_item | read-only |
| Tree_Item/Tree_Item/Tree_Item | last_visible | read-only |
| Tree_Item/Tree_Item/Tree_Item | last_visible_item | read-only |
| number/int/int | linespacing | read-write |
| number/int/int | marginbottom | read-write |
| number/int/int | marginleft | read-write |
| number/int/int | margintop | read-write |
| number/int/int | openchild_marginbottom | read-write |
| Image/Image/Image | openicon | read-write |
| Tree_Prefs/Tree_Prefs/Tree_Prefs | prefs | read-only |
| Tree_Item/Tree_Item/Tree_Item | root | read-write |
| number/int/int | scrollbar_size | read-write |
| number/int/int | selectbox | read-write |
| number/int/int | selectmode | read-write |
| number/int/int | showcollapse | read-write |
| number/int/int | showroot | read-write |
| number/int/int | sortorder | read-write |
| Image/Image/Image | usericon | read-write |
| number/int/int | usericonmarginleft | read-write |
| number/int/int | vposition | read-write |
| number/int/int | widgetmarginleft | read-write |
Value_Output
The Value_Output widget displays a floating point value. If step() is not zero, the user can adjust the value by dragging the mouse left and right. The left button moves one step() per pixel, the middle by 10 step(), and the right button by 100 step(). <P>This is much lighter-weight than Value_Input because it contains no text editing code or character buffer. </P>
Namespace: Y3A Base: Valuator
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Value_Output/Value_Output/Value_Output | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | handle | number/int/int arg0 |
| nil/None/void | soft | number/int/byte s |
| number/int/byte | soft | none |
| number/int/int | textfont | none |
| nil/None/void | textfont | number/int/int s |
| number/int/int | textsize | none |
| nil/None/void | textsize | number/int/int s |
| number/int/int | textcolor | none |
| nil/None/void | textcolor | number/int/int s |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/byte | soft | read-only |
| number/int/int | textcolor | read-write |
| number/int/int | textfont | read-write |
| number/int/int | textsize | read-write |
Wizard
This widget is based off the Tabs widget, but instead of displaying tabs it only changes "tabs" under program control.
Namespace: Y3A Base: Group
Constructors
| Return (Lua/Python/C#) | Args (Lua/Python/C#) |
|---|---|
| Wizard/Wizard/Wizard | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3, string/str/string arg4 |
Methods
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| nil/None/void | next | none |
| nil/None/void | prev | none |
| number/int/int | value | none |
| nil/None/void | value | number/int/int arg0 |
Properties
| Type (Lua/Python/C#) | Name | Access |
|---|---|---|
| number/int/int | value | read-write |
Global Functions
| Return (Lua/Python/C#) | Name | Args (Lua/Python/C#) |
|---|---|---|
| number/int/int | command_modifier | none |
| number/int/int | control_modifier | none |
| number/int/char | char | userdata/object/object v |
| number/int/int | int | userdata/object/object v |
| number/int/long | long | userdata/object/object v |
| number/int/byte | uchar | userdata/object/object v |
| number/int/uint | uint | userdata/object/object v |
| number/int/ulong | ulong | userdata/object/object v |
| userdata/object/object | voidptr | number/int/int v |
| number/int/int | utf8bytes | number/int/uint ucs |
| number/int/int | utf8len | number/int/char c |
| number/int/int | utf8len1 | number/int/char c |
| number/int/int | utf8strlen | string/str/string text, number/int/int len |
| number/int/int | utf_nb_char | string/str/string buf, number/int/int len |
| number/int/uint | utf8decode | string/str/string p, string/str/string end, number/int/int len |
| number/int/int | utf8encode | number/int/uint ucs, string/str/string buf |
| string/str/string | utf8fwd | string/str/string p, string/str/string start, string/str/string end |
| string/str/string | utf8back | string/str/string p, string/str/string start, string/str/string end |
| number/int/uint | ucs_to_Utf16 | number/int/uint ucs, number/int/ushort dst, number/int/uint dstlen |
| number/int/uint | utf8toUtf16 | string/str/string src, number/int/uint srclen, number/int/ushort dst, number/int/uint dstlen |
| number/int/uint | utf8towc | string/str/string src, number/int/uint srclen, string/str/string dst, number/int/uint dstlen |
| number/int/uint | utf8fromwc | string/str/string dst, number/int/uint dstlen, string/str/string src, number/int/uint srclen |
| number/int/uint | utf8toa | string/str/string src, number/int/uint srclen, string/str/string dst, number/int/uint dstlen |
| number/int/uint | utf8froma | string/str/string dst, number/int/uint dstlen, string/str/string src, number/int/uint srclen |
| number/int/int | utf8locale | none |
| number/int/int | utf8test | string/str/string src, number/int/uint len |
| number/int/int | wcwidth_ | number/int/uint ucs |
| number/int/int | wcwidth | string/str/string src |
| number/int/uint | nonspacing | number/int/uint ucs |
| number/int/uint | utf8to_mb | string/str/string src, number/int/uint srclen, string/str/string dst, number/int/uint dstlen |
| string/str/string | utf2mbcs | string/str/string src |
| number/int/uint | utf8from_mb | string/str/string dst, number/int/uint dstlen, string/str/string src, number/int/uint srclen |
| number/int/int | utf_strncasecmp | string/str/string s1, string/str/string s2, number/int/int n |
| number/int/int | utf_strcasecmp | string/str/string s1, string/str/string s2 |
| number/int/int | tolower | number/int/uint ucs |
| number/int/int | toupper | number/int/uint ucs |
| number/int/int | utf_tolower | string/str/string str, number/int/int len, string/str/string buf |
| number/int/int | utf_toupper | string/str/string str, number/int/int len, string/str/string buf |
| number/int/int | chmod | string/str/string f, number/int/int mode |
| number/int/int | access | string/str/string f, number/int/int mode |
| number/int/int | stat | string/str/string path, number/int/int buffer |
| string/str/string | getcwd | string/str/string buf, number/int/int len |
| number/int/int | chdir | string/str/string path |
| number/int/int | fopen | string/str/string f, string/str/string mode |
| number/int/int | system | string/str/string f |
| number/int/int | execvp | string/str/string file, string/str/string argv |
| number/int/int | open | string/str/string fname, number/int/int oflags |
| number/int/int | open_ext | string/str/string fname, number/int/int binary, number/int/int oflags |
| number/int/int | close_fd | number/int/int fd |
| number/int/int | unlink | string/str/string fname |
| number/int/int | rmdir | string/str/string f |
| string/str/string | getenv | string/str/string name |
| number/int/int | putenv | string/str/string var |
| number/int/int | mkdir | string/str/string f, number/int/int mode |
| number/int/int | rename | string/str/string f, string/str/string t |
| nil/None/void | make_path_for_file | string/str/string path |
| number/int/char | make_path | string/str/string path |
| number/int/int | define_ROUND_UP_BOX | none |
| number/int/int | define_SHADOW_BOX | none |
| number/int/int | define_ROUNDED_BOX | none |
| number/int/int | define_RFLAT_BOX | none |
| number/int/int | define_RSHADOW_BOX | none |
| number/int/int | define_DIAMOND_BOX | none |
| number/int/int | define_OVAL_BOX | none |
| number/int/int | define_PLASTIC_UP_BOX | none |
| number/int/int | define_GTK_UP_BOX | none |
| number/int/int | define_GLEAM_UP_BOX | none |
| number/int/int | define_OXY_UP_BOX | none |
| number/int/int | box | number/int/int b |
| number/int/int | down | number/int/int b |
| number/int/int | frame | number/int/int b |
| number/int/int | define_SHADOW_LABEL | none |
| number/int/int | define_ENGRAVED_LABEL | none |
| number/int/int | define_EMBOSSED_LABEL | none |
| number/int/int | define_MULTI_LABEL | none |
| number/int/int | define_ICON_LABEL | none |
| number/int/int | define_IMAGE_LABEL | none |
| number/int/int | inactive | number/int/int c |
| nil/None/void | contrast_function | number/int/int f |
| nil/None/void | contrast_level | number/int/int level |
| nil/None/void | contrast_mode | number/int/int mode |
| number/int/int | contrast | number/int/int fg, number/int/int bg, number/int/int context, number/int/int size |
| number/float/double | lightness | number/int/int color |
| number/float/double | luminance | number/int/int color |
| number/int/int | color_average | number/int/int c1, number/int/int c2, number/float/float weight |
| number/int/int | lighter | number/int/int c |
| number/int/int | darker | number/int/int c |
| number/int/int | rgb_color | number/int/byte r, number/int/byte g, number/int/byte b |
| number/int/int | gray_ramp | number/int/int i |
| number/int/int | color_cube | number/int/int r, number/int/int g, number/int/int b |
| nil/None/void | damage | number/int/int d |
| number/int/int | wait | none |
| number/int/int | check | none |
| number/int/int | ready | none |
| number/int/int | run | none |
| nil/None/void | add_timeout | number/float/double t, number/int/int cb, userdata/object/object data |
| nil/None/void | repeat_timeout | number/float/double t, number/int/int cb, userdata/object/object data |
| number/int/int | has_timeout | number/int/int cb, userdata/object/object data |
| nil/None/void | remove_timeout | number/int/int cb, userdata/object/object data |
| nil/None/void | flush | none |
| Window/Window/Window | grab | none |
| number/int/int | event_x | none |
| number/int/int | event_y | none |
| number/int/int | event_x_root | none |
| number/int/int | event_y_root | none |
| number/int/int | event_clicks | none |
| number/int/int | event_button | none |
| number/int/int | event_state | none |
| number/int/int | event_key | none |
| nil/None/void | add_handler | number/int/int ha |
| nil/None/void | remove_handler | number/int/int h |
| nil/None/void | set_color | number/int/int arg0, number/int/byte arg1, number/int/byte arg2, number/int/byte arg3 |
| number/int/uint | get_color | number/int/int i |
| nil/None/void | free_color | number/int/int i, number/int/int overlay |
| string/str/string | get_font | number/int/int arg0 |
| nil/None/void | set_font | number/int/int arg0, string/str/string arg1 |
| number/int/int | set_fonts | string/str/string arg0 |
| nil/None/void | release | none |
| nil/None/void | Widget_Tracker | number/int/int wi |
| nil/None/void | Callback_User_Data | none |
| nil/None/void | Widget | number/int/int arg0 |
| nil/None/void | draw_box | none |
| nil/None/void | size | number/int/int W, number/int/int H |
| number/int/int | color | none |
| nil/None/void | Valuator | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Adjuster | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Box | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Group | Group/Group/Group arg0 |
| nil/None/void | End | none |
| nil/None/void | Slider | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Scrollbar | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Browser_ | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Image | Image/Image/Image arg0 |
| nil/None/void | RGB_Image | string/str/string bits, number/int/int W, number/int/int H, number/int/int D, number/int/int LD |
| nil/None/void | Browser | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Button | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Chart | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Check_Browser | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
| nil/None/void | Light_Button | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
| nil/None/void | Check_Button | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Menu_ | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3, string/str/string arg4 |
| nil/None/void | Choice | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Clock_Output | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Clock | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Return_Button | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Input_ | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3, string/str/string arg4 |
| nil/None/void | Input | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3, string/str/string arg4 |
| nil/None/void | Value_Input | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
| nil/None/void | Color_Chooser | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| number/int/int | color_chooser | string/str/string name, number/float/double r, number/float/double g, number/float/double b, number/int/int m |
| nil/None/void | Counter | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Preferences | number/int/int root, string/str/string vendor, string/str/string application |
| nil/None/void | Plugin | string/str/string klass, string/str/string name |
| nil/None/void | Plugin_Manager | string/str/string klass |
| nil/None/void | Surface_Device | Graphics_Driver/Graphics_Driver/Graphics_Driver graphics_driver |
| nil/None/void | Display_Device | Graphics_Driver/Graphics_Driver/Graphics_Driver graphics_driver |
| nil/None/void | Device_Plugin | string/str/string pluginName |
| nil/None/void | Dial | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
| nil/None/void | Bitmap | string/str/string bits, number/int/int W, number/int/int H |
| nil/None/void | Window | Window/Window/Window arg0 |
| nil/None/void | cursor | number/int/int arg0 |
| nil/None/void | default_cursor | number/int/int arg0 |
| nil/None/void | Double_Window | number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | File_Icon | string/str/string p, number/int/int t, number/int/int nd, number/int/short d |
| string/str/string | filename_name | string/str/string filename |
| string/str/string | filename_ext | string/str/string buf |
| string/str/string | filename_setext | string/str/string to, number/int/int tolen, string/str/string ext |
| number/int/int | filename_expand | string/str/string to, number/int/int tolen, string/str/string from |
| number/int/int | filename_absolute | string/str/string to, number/int/int tolen, string/str/string from |
| number/int/int | filename_relative | string/str/string to, number/int/int tolen, string/str/string from |
| number/int/int | filename_match | string/str/string name, string/str/string pattern |
| number/int/int | filename_isdir | string/str/string name |
| number/int/int | alphasort | number/int/int arg0, number/int/int arg1 |
| number/int/int | casealphasort | number/int/int arg0, number/int/int arg1 |
| number/int/int | casenumericsort | number/int/int arg0, number/int/int arg1 |
| number/int/int | numericsort | number/int/int arg0, number/int/int arg1 |
| number/int/int | filename_list | string/str/string d, number/int/int l, number/int/int s |
| nil/None/void | filename_free_list | number/int/int l, number/int/int n |
| number/int/int | open_uri | string/str/string uri, string/str/string msg, number/int/int msglen |
| nil/None/void | decode_uri | string/str/string uri |
| nil/None/void | File_Browser | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3, string/str/string arg4 |
| nil/None/void | Menu_Button | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3, string/str/string arg4 |
| nil/None/void | Tile | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | File_Input | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | beep | number/int/int type |
| nil/None/void | message | string/str/string arg0 |
| nil/None/void | alert | string/str/string arg0 |
| number/int/int | choice | string/str/string q, string/str/string b0, string/str/string b1, string/str/string b2 |
| string/str/string | input | string/str/string label, string/str/string deflt |
| string/str/string | password | string/str/string label, string/str/string deflt |
| number/int/int | choice_n | string/str/string q, string/str/string b0, string/str/string b1, string/str/string b2 |
| number/int/int | message_icon | none |
| nil/None/void | message_font | number/int/int f, number/int/int s |
| nil/None/void | message_hotspot | number/int/int enable |
| nil/None/void | message_position | number/int/int x, number/int/int y, number/int/int center |
| nil/None/void | message_title | string/str/string title |
| nil/None/void | message_title_default | string/str/string title |
| nil/None/void | message_icon_label | string/str/string str |
| nil/None/void | File_Chooser | string/str/string pathname, string/str/string pattern, number/int/int type_val, string/str/string title |
| string/str/string | dir_chooser | string/str/string message, string/str/string fname, number/int/int relative |
| string/str/string | file_chooser | string/str/string message, string/str/string pat, string/str/string fname, number/int/int relative |
| nil/None/void | file_chooser_callback | function/callable/delegate cb |
| nil/None/void | file_chooser_ok_label | string/str/string l |
| nil/None/void | Fill_Dial | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Fill_Slider | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Flex | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Float_Input | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Free | number/int/byte t, number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L, number/int/int hdl |
| nil/None/void | Gl_Window | number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Rect | none |
| nil/None/void | Grid | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Pixmap | string/str/string D |
| nil/None/void | draw_image | string/str/string buf, number/int/int X, number/int/int Y, number/int/int W, number/int/int H, number/int/int D, number/int/int L |
| nil/None/void | draw_image_mono | string/str/string buf, number/int/int X, number/int/int Y, number/int/int W, number/int/int H, number/int/int D, number/int/int L |
| nil/None/void | copy_offscreen | number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/int/int pixmap, number/int/int srcx, number/int/int srcy |
| number/int/int | convert_pixmap | string/str/string cdata, string/str/string out, number/int/int bg |
| number/int/int | draw_pixmap | string/str/string cdata, number/int/int x, number/int/int y, number/int/int bg |
| nil/None/void | draw_image | string/str/string buf, number/int/int X, number/int/int Y, number/int/int W, number/int/int H, number/int/int D, number/int/int L |
| nil/None/void | draw_image_mono | string/str/string buf, number/int/int X, number/int/int Y, number/int/int W, number/int/int H, number/int/int D, number/int/int L |
| nil/None/void | Graphics_Driver | none |
| nil/None/void | draw_circle | number/int/int x, number/int/int y, number/int/int d, number/int/int c |
| nil/None/void | line_style | number/int/int style, number/int/int width, string/str/string dashes |
| nil/None/void | font | number/int/int face, number/int/int fsize |
| nil/None/void | Font_Descriptor | string/str/string fontname, number/int/int size |
| nil/None/void | Scalable_Graphics_Driver | none |
| nil/None/void | color | number/int/int c |
| nil/None/void | push_clip | number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| nil/None/void | clip | number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| nil/None/void | push_no_clip | none |
| nil/None/void | pop_clip | none |
| number/int/int | not_clipped | number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| number/int/int | clip_box | number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/int/int X, number/int/int Y, number/int/int W, number/int/int H |
| nil/None/void | restore_clip | none |
| nil/None/void | clip_region | number/int/int r |
| nil/None/void | point | number/int/int x, number/int/int y |
| nil/None/void | antialias | number/int/int state |
| nil/None/void | rect | number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| nil/None/void | rounded_rect | number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/int/int r |
| nil/None/void | focus_rect | number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| nil/None/void | rectf | number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| nil/None/void | rounded_rectf | number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/int/int r |
| nil/None/void | line | number/int/int x, number/int/int y, number/int/int x1, number/int/int y1 |
| nil/None/void | loop | number/int/int x, number/int/int y, number/int/int x1, number/int/int y1, number/int/int x2, number/int/int y2 |
| nil/None/void | polygon | number/int/int x, number/int/int y, number/int/int x1, number/int/int y1, number/int/int x2, number/int/int y2 |
| nil/None/void | xyline | number/int/int x, number/int/int y, number/int/int x1 |
| nil/None/void | yxline | number/int/int x, number/int/int y, number/int/int y1 |
| nil/None/void | arc | number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/float/double a1, number/float/double a2 |
| nil/None/void | pie | number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/float/double a1, number/float/double a2 |
| nil/None/void | chord | number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/float/double a1, number/float/double a2 |
| nil/None/void | push_matrix | none |
| nil/None/void | pop_matrix | none |
| nil/None/void | scale | number/float/double x, number/float/double y |
| nil/None/void | translate | number/float/double x, number/float/double y |
| nil/None/void | rotate | number/float/double d |
| nil/None/void | load_identity | none |
| nil/None/void | load_matrix | number/float/double a, number/float/double b, number/float/double c, number/float/double d, number/float/double x, number/float/double y |
| nil/None/void | mult_matrix | number/float/double a, number/float/double b, number/float/double c, number/float/double d, number/float/double x, number/float/double y |
| nil/None/void | begin_points | none |
| nil/None/void | begin_line | none |
| nil/None/void | begin_loop | none |
| nil/None/void | begin_polygon | none |
| nil/None/void | vertex | number/float/double x, number/float/double y |
| nil/None/void | curve | number/float/double X0, number/float/double Y0, number/float/double X1, number/float/double Y1, number/float/double X2, number/float/double Y2, number/float/double X3, number/float/double Y3 |
| nil/None/void | circle | number/float/double x, number/float/double y, number/float/double r |
| nil/None/void | end_points | none |
| nil/None/void | end_line | none |
| nil/None/void | end_loop | none |
| nil/None/void | end_polygon | none |
| nil/None/void | begin_complex_polygon | none |
| nil/None/void | gap | none |
| nil/None/void | end_complex_polygon | none |
| number/float/double | transform_x | number/float/double x, number/float/double y |
| number/float/double | transform_y | number/float/double x, number/float/double y |
| number/float/double | transform_dx | number/float/double x, number/float/double y |
| number/float/double | transform_dy | number/float/double x, number/float/double y |
| nil/None/void | transformed_vertex | number/float/double xf, number/float/double yf |
| number/int/int | create_offscreen | number/int/int w, number/int/int h |
| nil/None/void | begin_offscreen | number/int/int b |
| nil/None/void | end_offscreen | none |
| nil/None/void | delete_offscreen | number/int/int bitmap |
| nil/None/void | rescale_offscreen | number/int/int ctx |
| nil/None/void | font | number/int/int face, number/int/int fsize |
| number/int/int | size | none |
| number/int/int | height | none |
| number/int/int | descent | none |
| number/float/double | width | string/str/string txt |
| nil/None/void | text_extents | string/str/string arg0, number/int/int dx, number/int/int dy, number/int/int w, number/int/int h |
| string/str/string | latin1_to_local | string/str/string t, number/int/int n |
| string/str/string | local_to_latin1 | string/str/string t, number/int/int n |
| string/str/string | mac_roman_to_local | string/str/string t, number/int/int n |
| string/str/string | local_to_mac_roman | string/str/string t, number/int/int n |
| number/float/float | override_scale | none |
| nil/None/void | restore_scale | number/float/float s |
| nil/None/void | draw | string/str/string str, number/int/int x, number/int/int y |
| nil/None/void | rtl_draw | string/str/string str, number/int/int n, number/int/int x, number/int/int y |
| nil/None/void | measure | string/str/string str, number/int/int x, number/int/int y, number/int/int draw_symbols |
| nil/None/void | frame2 | string/str/string s, number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| nil/None/void | draw_box | number/int/int arg0, number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/int/int arg5 |
| nil/None/void | draw_box_focus | number/int/int arg0, number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/int/int arg5, number/int/int arg6 |
| nil/None/void | draw_check | Rect/Rect/Rect bb, number/int/int col |
| nil/None/void | draw_arrow | Rect/Rect/Rect bb, number/int/int t, number/int/int o, number/int/int color |
| nil/None/void | draw_circle | number/int/int x, number/int/int y, number/int/int d, number/int/int color |
| nil/None/void | draw_radio | number/int/int x, number/int/int y, number/int/int d, number/int/int color |
| number/int/char | can_do_alpha_blending | none |
| string/str/string | read_image | string/str/string p, number/int/int X, number/int/int Y, number/int/int W, number/int/int H, number/int/int alpha |
| RGB_Image/RGB_Image/RGB_Image | capture_window | Window/Window/Window win, number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| number/int/int | measure_pixmap | string/str/string data, number/int/int w, number/int/int h |
| nil/None/void | scroll | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, number/int/int dx, number/int/int dy, function/callable/delegate draw_area, userdata/object/object data |
| string/str/string | shortcut_label | number/int/uint shortcut |
| nil/None/void | overlay_rect | number/int/int x, number/int/int y, number/int/int w, number/int/int h |
| nil/None/void | overlay_clear | none |
| nil/None/void | cursor | number/int/int arg0 |
| string/str/string | expand_text | string/str/string from, string/str/string buf, number/int/int maxbuf, number/float/double maxw, number/int/int n, number/float/double width, number/int/int wrap, number/int/int draw_symbols |
| nil/None/void | set_status | number/int/int X, number/int/int Y, number/int/int W, number/int/int H |
| nil/None/void | set_spot | number/int/int font, number/int/int size, number/int/int X, number/int/int Y, number/int/int W, number/int/int H, Window/Window/Window win |
| nil/None/void | reset_spot | none |
| number/int/int | draw_symbol | string/str/string label, number/int/int x, number/int/int y, number/int/int w, number/int/int h, number/int/int arg5 |
| number/int/int | add_symbol | string/str/string name, function/callable/delegate drawit, number/int/int scalable |
| nil/None/void | Help_Font_Style | number/int/int afont, number/int/int asize, number/int/int acolor |
| nil/None/void | Help_Font_Stack | none |
| nil/None/void | Help_View | number/int/int xx, number/int/int yy, number/int/int ww, number/int/int hh, string/str/string l |
| nil/None/void | Help_Dialog | none |
| nil/None/void | Hold_Browser | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Hor_Fill_Slider | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Hor_Nice_Slider | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Hor_Slider | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Value_Slider | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
| nil/None/void | Hor_Value_Slider | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Input_Choice | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| Input/Input/Input | input | none |
| nil/None/void | Int_Input | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Line_Dial | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Menu_Bar | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Single_Window | number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Menu_Window | number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Multi_Browser | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Multiline_Input | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Output | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Multiline_Output | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Native_File_Chooser | number/int/int val |
| nil/None/void | Native_File_Chooser_Driver | number/int/int arg0 |
| nil/None/void | Native_File_Chooser_YAAA_Driver | number/int/int val |
| nil/None/void | Nice_Slider | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Overlay_Window | number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Widget_Surface | Graphics_Driver/Graphics_Driver/Graphics_Driver d |
| nil/None/void | Paged_Device | none |
| nil/None/void | PDF_File_Surface | none |
| nil/None/void | Pack | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Positioner | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
| nil/None/void | PostScript_File_Device | none |
| nil/None/void | EPS_File_Surface | number/int/int width, number/int/int height, number/int/int eps_output, number/int/int background, number/int/int closef |
| nil/None/void | Printer | none |
| nil/None/void | Progress | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
| nil/None/void | Radio_Button | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Radio_Light_Button | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Round_Button | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
| nil/None/void | Radio_Round_Button | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Repeat_Button | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Roller | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Round_Clock | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Scroll | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Secret_Input | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Select_Browser | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Shortcut_Button | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Simple_Counter | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Spinner_Input | number/int/int X, number/int/int Y, number/int/int W, number/int/int H |
| nil/None/void | Spinner | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Sys_Menu_Bar | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
| nil/None/void | Table | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Table_Row | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Tabs | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Text_Buffer | number/int/int requestedSize, number/int/int preferredGapSize |
| nil/None/void | Text_Display | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Text_Editor | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Tiled_Image | Image/Image/Image i, number/int/int W, number/int/int H |
| nil/None/void | Timer | number/int/byte t, number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
| nil/None/void | Toggle_Button | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string l |
| nil/None/void | Tree_Item_Array | number/int/int new_chunksize |
| nil/None/void | Tree_Prefs | none |
| nil/None/void | Tree_Item | Tree_Prefs/Tree_Prefs/Tree_Prefs prefs |
| nil/None/void | Tree | number/int/int X, number/int/int Y, number/int/int W, number/int/int H, string/str/string L |
| nil/None/void | Value_Output | number/int/int x, number/int/int y, number/int/int w, number/int/int h, string/str/string l |
| nil/None/void | Wizard | number/int/int arg0, number/int/int arg1, number/int/int arg2, number/int/int arg3, string/str/string arg4 |