module UIng
Defined in:
uing.cruing/area/area.cr
uing/area/area/attribute.cr
uing/area/area/attribute/open_type_features.cr
uing/area/area/attribute/type.cr
uing/area/area/attribute/underline.cr
uing/area/area/attribute/underline_color.cr
uing/area/area/attributed_string.cr
uing/area/area/draw/brush.cr
uing/area/area/draw/brush/gradient_stop.cr
uing/area/area/draw/brush/type.cr
uing/area/area/draw/context.cr
uing/area/area/draw/fill_mode.cr
uing/area/area/draw/line_cap.cr
uing/area/area/draw/line_join.cr
uing/area/area/draw/matrix.cr
uing/area/area/draw/path.cr
uing/area/area/draw/stroke_params.cr
uing/area/area/draw/text_align.cr
uing/area/area/draw/text_layout.cr
uing/area/area/draw/text_layout/params.cr
uing/area/area/draw_params.cr
uing/area/area/ext_key.cr
uing/area/area/handler.cr
uing/area/area/key_event.cr
uing/area/area/modifiers.cr
uing/area/area/mouse_event.cr
uing/area/area/window_resize_edge.cr
uing/block_constructor.cr
uing/box.cr
uing/button.cr
uing/checkbox.cr
uing/color_button.cr
uing/combobox.cr
uing/control.cr
uing/date_time_picker.cr
uing/editable_combobox.cr
uing/entry.cr
uing/font_button.cr
uing/font_descriptor.cr
uing/form.cr
uing/grid.cr
uing/grid/align.cr
uing/grid/at.cr
uing/group.cr
uing/image.cr
uing/image_view.cr
uing/label.cr
uing/lib_ui/area_draw_params.cr
uing/lib_ui/area_handler.cr
uing/lib_ui/area_key_event.cr
uing/lib_ui/area_mouse_event.cr
uing/lib_ui/control.cr
uing/lib_ui/draw_brush.cr
uing/lib_ui/draw_brush_gradient_stop.cr
uing/lib_ui/draw_matrix.cr
uing/lib_ui/draw_stroke_params.cr
uing/lib_ui/draw_text_layout_params.cr
uing/lib_ui/font_descriptor.cr
uing/lib_ui/init_options.cr
uing/lib_ui/lib_ui.cr
uing/lib_ui/table_model_handler.cr
uing/lib_ui/table_params.cr
uing/lib_ui/table_selection.cr
uing/lib_ui/table_text_column_optional_params.cr
uing/lib_ui/tm.cr
uing/menu.cr
uing/menu_item.cr
uing/multiline_entry.cr
uing/progress_bar.cr
uing/radio_buttons.cr
uing/separator.cr
uing/slider.cr
uing/spinbox.cr
uing/tab.cr
uing/table/table.cr
uing/table/table/model.cr
uing/table/table/model/handler.cr
uing/table/table/params.cr
uing/table/table/selection.cr
uing/table/table/selection/mode.cr
uing/table/table/sort_indicator.cr
uing/table/table/text_column_optional_params.cr
uing/table/table/value.cr
uing/table/table/value/type.cr
uing/text_italic.cr
uing/text_stretch.cr
uing/text_weight.cr
uing/tm.cr
uing/version.cr
uing/window.cr
Constant Summary
-
SOURCE =
"https://github.com/kojix2/uing"
-
VERSION =
{{ (`shards version /home/runner/work/uing/uing/src/uing`).chomp.stringify }}
Class Method Summary
- .free_init_error(err) : Nil
- .free_text(text) : Nil
-
.handle_callback_error(ex : Exception, ctx : String = "callback")
Handle callback errors by printing the error message and backtrace
- .init(init_options : Pointer(LibUI::InitOptions)) : String | Nil
- .init : Nil
- .init(&)
- .main : Nil
- .main_step(wait) : Bool
- .main_steps : Nil
-
.msg_box(parent, title, description) : Nil
DEPRECATED Use
.msg_box
on Window instead -
.msg_box(title : String, description : String) : Nil
Passing NULL is technically valid and handled by all platforms, but it's considered better practice to provide a parent window
-
.msg_box_error(parent, title, description) : Nil
DEPRECATED Use
.msg_box_error
on Window instead -
.msg_box_error(title : String, description : String) : Nil
Passing NULL is technically valid and handled by all platforms, but it's considered better practice to provide a parent window
- .on_should_quit(&callback : -> Bool) : Nil
- .queue_main(&callback : -> Nil) : Nil
- .quit : Nil
-
.string_from_pointer(str_ptr) : String | Nil
Convert string pointer to Crystal string and free the pointer
- .timer(sender, &callback : -> LibC::Int) : Nil
-
.to_control(control)
Convert control to Pointer(LibUI::Control)
- .uninit : Nil
Class Method Detail
Handle callback errors by printing the error message and backtrace
Passing NULL is technically valid and handled by all platforms, but it's considered better practice to provide a parent window
DEPRECATED Use .msg_box_error
on Window instead
Passing NULL is technically valid and handled by all platforms, but it's considered better practice to provide a parent window
Convert string pointer to Crystal string and free the pointer