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/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/image.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
-
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
- .msg_box_error(parent, title, description) : Nil
- .on_should_quit(&callback : -> Bool) : Nil
- .queue_main(&callback : -> _) : 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
def self.handle_callback_error(ex : Exception, ctx : String = "callback")
#
Handle callback errors by printing the error message and backtrace
def self.string_from_pointer(str_ptr) : String | Nil
#
Convert string pointer to Crystal string and free the pointer