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/control_registry.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/model_column.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/toolbar.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, then invoking the application-defined policy when one has been configured.
- .init(init_options : Pointer(LibUI::InitOptions)) : Nil
- .init : Nil
- .init(&)
-
.libui_version : String
Returns the build identifier reported by the linked libui-ng library.
- .main : Nil
- .main_step(wait : Bool) : Bool
- .main_steps : Nil
-
.msg_box(parent, title, description) : Nil
DEPRECATED Use
.msg_boxon 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_erroron 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_error(&handler : Exception, String -> Nil) : Nil
EXPERIMENTAL
-
.on_error(handler : Nil) : Nil
EXPERIMENTAL
- .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 : Int, &callback : -> LibC::Int) : Nil
-
.to_control(control : Control)
Convert control to Pointer(LibUI::Control)
- .to_control(control)
- .uninit : Nil
Class Method Detail
Handle callback errors by printing the error message and backtrace, then invoking the application-defined policy when one has been configured.
Returns the build identifier reported by the linked libui-ng library. This is diagnostic information, not a complete ABI compatibility check.
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