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.

  • 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 Widget userdata 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

Return (Lua/Python/C#) Args (Lua/Python/C#)
End/End/End none

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

Type (Lua/Python/C#) Name Access
Menu_Item/Menu_Item/Menu_Item popup read-only

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

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

Return (Lua/Python/C#) Args (Lua/Python/C#)
Printer/Printer/Printer 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 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

Type (Lua/Python/C#) Name Access
Image/Image/Image copy read-only
Image/Image/Image image read-only

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

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

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