module Gtk

Overview

This is here because GTK 4.7 changed this signal signature, so this code bellow is a copy to what would be generated with recent GTK4 versions, so examples/list_widget.cr compiles on CI

Extended Modules

Defined in:

lib/gi-crystal/src/auto/gtk-4.0/about_dialog.cr
lib/gi-crystal/src/auto/gtk-4.0/accessible.cr
lib/gi-crystal/src/auto/gtk-4.0/action_bar.cr
lib/gi-crystal/src/auto/gtk-4.0/actionable.cr
lib/gi-crystal/src/auto/gtk-4.0/activate_action.cr
lib/gi-crystal/src/auto/gtk-4.0/adjustment.cr
lib/gi-crystal/src/auto/gtk-4.0/alternative_trigger.cr
lib/gi-crystal/src/auto/gtk-4.0/any_filter.cr
lib/gi-crystal/src/auto/gtk-4.0/app_chooser.cr
lib/gi-crystal/src/auto/gtk-4.0/app_chooser_button.cr
lib/gi-crystal/src/auto/gtk-4.0/app_chooser_dialog.cr
lib/gi-crystal/src/auto/gtk-4.0/app_chooser_widget.cr
lib/gi-crystal/src/auto/gtk-4.0/application.cr
lib/gi-crystal/src/auto/gtk-4.0/application_window.cr
lib/gi-crystal/src/auto/gtk-4.0/aspect_frame.cr
lib/gi-crystal/src/auto/gtk-4.0/assistant.cr
lib/gi-crystal/src/auto/gtk-4.0/assistant_page.cr
lib/gi-crystal/src/auto/gtk-4.0/at_context.cr
lib/gi-crystal/src/auto/gtk-4.0/bin_layout.cr
lib/gi-crystal/src/auto/gtk-4.0/bitset.cr
lib/gi-crystal/src/auto/gtk-4.0/bitset_iter.cr
lib/gi-crystal/src/auto/gtk-4.0/bookmark_list.cr
lib/gi-crystal/src/auto/gtk-4.0/bool_filter.cr
lib/gi-crystal/src/auto/gtk-4.0/border.cr
lib/gi-crystal/src/auto/gtk-4.0/box.cr
lib/gi-crystal/src/auto/gtk-4.0/box_layout.cr
lib/gi-crystal/src/auto/gtk-4.0/buildable.cr
lib/gi-crystal/src/auto/gtk-4.0/buildable_parse_context.cr
lib/gi-crystal/src/auto/gtk-4.0/buildable_parser.cr
lib/gi-crystal/src/auto/gtk-4.0/builder.cr
lib/gi-crystal/src/auto/gtk-4.0/builder_c_scope.cr
lib/gi-crystal/src/auto/gtk-4.0/builder_list_item_factory.cr
lib/gi-crystal/src/auto/gtk-4.0/builder_scope.cr
lib/gi-crystal/src/auto/gtk-4.0/button.cr
lib/gi-crystal/src/auto/gtk-4.0/c_closure_expression.cr
lib/gi-crystal/src/auto/gtk-4.0/calendar.cr
lib/gi-crystal/src/auto/gtk-4.0/callback_action.cr
lib/gi-crystal/src/auto/gtk-4.0/cell_area.cr
lib/gi-crystal/src/auto/gtk-4.0/cell_area_box.cr
lib/gi-crystal/src/auto/gtk-4.0/cell_area_context.cr
lib/gi-crystal/src/auto/gtk-4.0/cell_editable.cr
lib/gi-crystal/src/auto/gtk-4.0/cell_layout.cr
lib/gi-crystal/src/auto/gtk-4.0/cell_renderer.cr
lib/gi-crystal/src/auto/gtk-4.0/cell_renderer_accel.cr
lib/gi-crystal/src/auto/gtk-4.0/cell_renderer_combo.cr
lib/gi-crystal/src/auto/gtk-4.0/cell_renderer_pixbuf.cr
lib/gi-crystal/src/auto/gtk-4.0/cell_renderer_progress.cr
lib/gi-crystal/src/auto/gtk-4.0/cell_renderer_spin.cr
lib/gi-crystal/src/auto/gtk-4.0/cell_renderer_spinner.cr
lib/gi-crystal/src/auto/gtk-4.0/cell_renderer_text.cr
lib/gi-crystal/src/auto/gtk-4.0/cell_renderer_toggle.cr
lib/gi-crystal/src/auto/gtk-4.0/cell_view.cr
lib/gi-crystal/src/auto/gtk-4.0/center_box.cr
lib/gi-crystal/src/auto/gtk-4.0/center_layout.cr
lib/gi-crystal/src/auto/gtk-4.0/check_button.cr
lib/gi-crystal/src/auto/gtk-4.0/closure_expression.cr
lib/gi-crystal/src/auto/gtk-4.0/color_button.cr
lib/gi-crystal/src/auto/gtk-4.0/color_chooser.cr
lib/gi-crystal/src/auto/gtk-4.0/color_chooser_dialog.cr
lib/gi-crystal/src/auto/gtk-4.0/color_chooser_widget.cr
lib/gi-crystal/src/auto/gtk-4.0/column_view.cr
lib/gi-crystal/src/auto/gtk-4.0/column_view_column.cr
lib/gi-crystal/src/auto/gtk-4.0/combo_box.cr
lib/gi-crystal/src/auto/gtk-4.0/combo_box_text.cr
lib/gi-crystal/src/auto/gtk-4.0/constant_expression.cr
lib/gi-crystal/src/auto/gtk-4.0/constraint.cr
lib/gi-crystal/src/auto/gtk-4.0/constraint_guide.cr
lib/gi-crystal/src/auto/gtk-4.0/constraint_layout.cr
lib/gi-crystal/src/auto/gtk-4.0/constraint_layout_child.cr
lib/gi-crystal/src/auto/gtk-4.0/constraint_target.cr
lib/gi-crystal/src/auto/gtk-4.0/css_location.cr
lib/gi-crystal/src/auto/gtk-4.0/css_provider.cr
lib/gi-crystal/src/auto/gtk-4.0/css_section.cr
lib/gi-crystal/src/auto/gtk-4.0/css_style_change.cr
lib/gi-crystal/src/auto/gtk-4.0/custom_filter.cr
lib/gi-crystal/src/auto/gtk-4.0/custom_layout.cr
lib/gi-crystal/src/auto/gtk-4.0/custom_sorter.cr
lib/gi-crystal/src/auto/gtk-4.0/dialog.cr
lib/gi-crystal/src/auto/gtk-4.0/directory_list.cr
lib/gi-crystal/src/auto/gtk-4.0/drag_icon.cr
lib/gi-crystal/src/auto/gtk-4.0/drag_source.cr
lib/gi-crystal/src/auto/gtk-4.0/drawing_area.cr
lib/gi-crystal/src/auto/gtk-4.0/drop_controller_motion.cr
lib/gi-crystal/src/auto/gtk-4.0/drop_down.cr
lib/gi-crystal/src/auto/gtk-4.0/drop_target.cr
lib/gi-crystal/src/auto/gtk-4.0/drop_target_async.cr
lib/gi-crystal/src/auto/gtk-4.0/editable.cr
lib/gi-crystal/src/auto/gtk-4.0/editable_label.cr
lib/gi-crystal/src/auto/gtk-4.0/emoji_chooser.cr
lib/gi-crystal/src/auto/gtk-4.0/entry.cr
lib/gi-crystal/src/auto/gtk-4.0/entry_buffer.cr
lib/gi-crystal/src/auto/gtk-4.0/entry_completion.cr
lib/gi-crystal/src/auto/gtk-4.0/event_controller.cr
lib/gi-crystal/src/auto/gtk-4.0/event_controller_focus.cr
lib/gi-crystal/src/auto/gtk-4.0/event_controller_key.cr
lib/gi-crystal/src/auto/gtk-4.0/event_controller_legacy.cr
lib/gi-crystal/src/auto/gtk-4.0/event_controller_motion.cr
lib/gi-crystal/src/auto/gtk-4.0/event_controller_scroll.cr
lib/gi-crystal/src/auto/gtk-4.0/every_filter.cr
lib/gi-crystal/src/auto/gtk-4.0/expander.cr
lib/gi-crystal/src/auto/gtk-4.0/expression.cr
lib/gi-crystal/src/auto/gtk-4.0/expression_watch.cr
lib/gi-crystal/src/auto/gtk-4.0/file_chooser.cr
lib/gi-crystal/src/auto/gtk-4.0/file_chooser_dialog.cr
lib/gi-crystal/src/auto/gtk-4.0/file_chooser_native.cr
lib/gi-crystal/src/auto/gtk-4.0/file_chooser_widget.cr
lib/gi-crystal/src/auto/gtk-4.0/file_filter.cr
lib/gi-crystal/src/auto/gtk-4.0/filter.cr
lib/gi-crystal/src/auto/gtk-4.0/filter_list_model.cr
lib/gi-crystal/src/auto/gtk-4.0/fixed.cr
lib/gi-crystal/src/auto/gtk-4.0/fixed_layout.cr
lib/gi-crystal/src/auto/gtk-4.0/fixed_layout_child.cr
lib/gi-crystal/src/auto/gtk-4.0/flatten_list_model.cr
lib/gi-crystal/src/auto/gtk-4.0/flow_box.cr
lib/gi-crystal/src/auto/gtk-4.0/flow_box_child.cr
lib/gi-crystal/src/auto/gtk-4.0/font_button.cr
lib/gi-crystal/src/auto/gtk-4.0/font_chooser.cr
lib/gi-crystal/src/auto/gtk-4.0/font_chooser_dialog.cr
lib/gi-crystal/src/auto/gtk-4.0/font_chooser_widget.cr
lib/gi-crystal/src/auto/gtk-4.0/frame.cr
lib/gi-crystal/src/auto/gtk-4.0/gesture.cr
lib/gi-crystal/src/auto/gtk-4.0/gesture_click.cr
lib/gi-crystal/src/auto/gtk-4.0/gesture_drag.cr
lib/gi-crystal/src/auto/gtk-4.0/gesture_long_press.cr
lib/gi-crystal/src/auto/gtk-4.0/gesture_pan.cr
lib/gi-crystal/src/auto/gtk-4.0/gesture_rotate.cr
lib/gi-crystal/src/auto/gtk-4.0/gesture_single.cr
lib/gi-crystal/src/auto/gtk-4.0/gesture_stylus.cr
lib/gi-crystal/src/auto/gtk-4.0/gesture_swipe.cr
lib/gi-crystal/src/auto/gtk-4.0/gesture_zoom.cr
lib/gi-crystal/src/auto/gtk-4.0/gl_area.cr
lib/gi-crystal/src/auto/gtk-4.0/grid.cr
lib/gi-crystal/src/auto/gtk-4.0/grid_layout.cr
lib/gi-crystal/src/auto/gtk-4.0/grid_layout_child.cr
lib/gi-crystal/src/auto/gtk-4.0/grid_view.cr
lib/gi-crystal/src/auto/gtk-4.0/gtk.cr
lib/gi-crystal/src/auto/gtk-4.0/header_bar.cr
lib/gi-crystal/src/auto/gtk-4.0/icon_paintable.cr
lib/gi-crystal/src/auto/gtk-4.0/icon_theme.cr
lib/gi-crystal/src/auto/gtk-4.0/icon_view.cr
lib/gi-crystal/src/auto/gtk-4.0/im_context.cr
lib/gi-crystal/src/auto/gtk-4.0/im_context_simple.cr
lib/gi-crystal/src/auto/gtk-4.0/im_multicontext.cr
lib/gi-crystal/src/auto/gtk-4.0/image.cr
lib/gi-crystal/src/auto/gtk-4.0/info_bar.cr
lib/gi-crystal/src/auto/gtk-4.0/keyval_trigger.cr
lib/gi-crystal/src/auto/gtk-4.0/label.cr
lib/gi-crystal/src/auto/gtk-4.0/layout_child.cr
lib/gi-crystal/src/auto/gtk-4.0/layout_manager.cr
lib/gi-crystal/src/auto/gtk-4.0/level_bar.cr
lib/gi-crystal/src/auto/gtk-4.0/link_button.cr
lib/gi-crystal/src/auto/gtk-4.0/list_base.cr
lib/gi-crystal/src/auto/gtk-4.0/list_box.cr
lib/gi-crystal/src/auto/gtk-4.0/list_box_row.cr
lib/gi-crystal/src/auto/gtk-4.0/list_item.cr
lib/gi-crystal/src/auto/gtk-4.0/list_item_factory.cr
lib/gi-crystal/src/auto/gtk-4.0/list_store.cr
lib/gi-crystal/src/auto/gtk-4.0/list_view.cr
lib/gi-crystal/src/auto/gtk-4.0/lock_button.cr
lib/gi-crystal/src/auto/gtk-4.0/map_list_model.cr
lib/gi-crystal/src/auto/gtk-4.0/media_controls.cr
lib/gi-crystal/src/auto/gtk-4.0/media_file.cr
lib/gi-crystal/src/auto/gtk-4.0/media_stream.cr
lib/gi-crystal/src/auto/gtk-4.0/menu_button.cr
lib/gi-crystal/src/auto/gtk-4.0/message_dialog.cr
lib/gi-crystal/src/auto/gtk-4.0/mnemonic_action.cr
lib/gi-crystal/src/auto/gtk-4.0/mnemonic_trigger.cr
lib/gi-crystal/src/auto/gtk-4.0/mount_operation.cr
lib/gi-crystal/src/auto/gtk-4.0/multi_filter.cr
lib/gi-crystal/src/auto/gtk-4.0/multi_selection.cr
lib/gi-crystal/src/auto/gtk-4.0/multi_sorter.cr
lib/gi-crystal/src/auto/gtk-4.0/named_action.cr
lib/gi-crystal/src/auto/gtk-4.0/native.cr
lib/gi-crystal/src/auto/gtk-4.0/native_dialog.cr
lib/gi-crystal/src/auto/gtk-4.0/never_trigger.cr
lib/gi-crystal/src/auto/gtk-4.0/no_selection.cr
lib/gi-crystal/src/auto/gtk-4.0/notebook.cr
lib/gi-crystal/src/auto/gtk-4.0/notebook_page.cr
lib/gi-crystal/src/auto/gtk-4.0/nothing_action.cr
lib/gi-crystal/src/auto/gtk-4.0/numeric_sorter.cr
lib/gi-crystal/src/auto/gtk-4.0/object_expression.cr
lib/gi-crystal/src/auto/gtk-4.0/orientable.cr
lib/gi-crystal/src/auto/gtk-4.0/overlay.cr
lib/gi-crystal/src/auto/gtk-4.0/overlay_layout.cr
lib/gi-crystal/src/auto/gtk-4.0/overlay_layout_child.cr
lib/gi-crystal/src/auto/gtk-4.0/pad_action_entry.cr
lib/gi-crystal/src/auto/gtk-4.0/pad_controller.cr
lib/gi-crystal/src/auto/gtk-4.0/page_range.cr
lib/gi-crystal/src/auto/gtk-4.0/page_setup.cr
lib/gi-crystal/src/auto/gtk-4.0/page_setup_unix_dialog.cr
lib/gi-crystal/src/auto/gtk-4.0/paned.cr
lib/gi-crystal/src/auto/gtk-4.0/paper_size.cr
lib/gi-crystal/src/auto/gtk-4.0/password_entry.cr
lib/gi-crystal/src/auto/gtk-4.0/password_entry_buffer.cr
lib/gi-crystal/src/auto/gtk-4.0/picture.cr
lib/gi-crystal/src/auto/gtk-4.0/popover.cr
lib/gi-crystal/src/auto/gtk-4.0/popover_menu.cr
lib/gi-crystal/src/auto/gtk-4.0/popover_menu_bar.cr
lib/gi-crystal/src/auto/gtk-4.0/print_backend.cr
lib/gi-crystal/src/auto/gtk-4.0/print_context.cr
lib/gi-crystal/src/auto/gtk-4.0/print_job.cr
lib/gi-crystal/src/auto/gtk-4.0/print_operation.cr
lib/gi-crystal/src/auto/gtk-4.0/print_operation_preview.cr
lib/gi-crystal/src/auto/gtk-4.0/print_settings.cr
lib/gi-crystal/src/auto/gtk-4.0/print_unix_dialog.cr
lib/gi-crystal/src/auto/gtk-4.0/printer.cr
lib/gi-crystal/src/auto/gtk-4.0/progress_bar.cr
lib/gi-crystal/src/auto/gtk-4.0/property_expression.cr
lib/gi-crystal/src/auto/gtk-4.0/range.cr
lib/gi-crystal/src/auto/gtk-4.0/recent_data.cr
lib/gi-crystal/src/auto/gtk-4.0/recent_info.cr
lib/gi-crystal/src/auto/gtk-4.0/recent_manager.cr
lib/gi-crystal/src/auto/gtk-4.0/requested_size.cr
lib/gi-crystal/src/auto/gtk-4.0/requisition.cr
lib/gi-crystal/src/auto/gtk-4.0/revealer.cr
lib/gi-crystal/src/auto/gtk-4.0/root.cr
lib/gi-crystal/src/auto/gtk-4.0/scale.cr
lib/gi-crystal/src/auto/gtk-4.0/scale_button.cr
lib/gi-crystal/src/auto/gtk-4.0/scrollable.cr
lib/gi-crystal/src/auto/gtk-4.0/scrollbar.cr
lib/gi-crystal/src/auto/gtk-4.0/scrolled_window.cr
lib/gi-crystal/src/auto/gtk-4.0/search_bar.cr
lib/gi-crystal/src/auto/gtk-4.0/search_entry.cr
lib/gi-crystal/src/auto/gtk-4.0/selection_filter_model.cr
lib/gi-crystal/src/auto/gtk-4.0/selection_model.cr
lib/gi-crystal/src/auto/gtk-4.0/separator.cr
lib/gi-crystal/src/auto/gtk-4.0/settings.cr
lib/gi-crystal/src/auto/gtk-4.0/shortcut.cr
lib/gi-crystal/src/auto/gtk-4.0/shortcut_action.cr
lib/gi-crystal/src/auto/gtk-4.0/shortcut_controller.cr
lib/gi-crystal/src/auto/gtk-4.0/shortcut_label.cr
lib/gi-crystal/src/auto/gtk-4.0/shortcut_manager.cr
lib/gi-crystal/src/auto/gtk-4.0/shortcut_trigger.cr
lib/gi-crystal/src/auto/gtk-4.0/shortcuts_group.cr
lib/gi-crystal/src/auto/gtk-4.0/shortcuts_section.cr
lib/gi-crystal/src/auto/gtk-4.0/shortcuts_shortcut.cr
lib/gi-crystal/src/auto/gtk-4.0/shortcuts_window.cr
lib/gi-crystal/src/auto/gtk-4.0/signal_action.cr
lib/gi-crystal/src/auto/gtk-4.0/signal_list_item_factory.cr
lib/gi-crystal/src/auto/gtk-4.0/single_selection.cr
lib/gi-crystal/src/auto/gtk-4.0/size_group.cr
lib/gi-crystal/src/auto/gtk-4.0/slice_list_model.cr
lib/gi-crystal/src/auto/gtk-4.0/snapshot.cr
lib/gi-crystal/src/auto/gtk-4.0/sort_list_model.cr
lib/gi-crystal/src/auto/gtk-4.0/sorter.cr
lib/gi-crystal/src/auto/gtk-4.0/spin_button.cr
lib/gi-crystal/src/auto/gtk-4.0/spinner.cr
lib/gi-crystal/src/auto/gtk-4.0/stack.cr
lib/gi-crystal/src/auto/gtk-4.0/stack_page.cr
lib/gi-crystal/src/auto/gtk-4.0/stack_sidebar.cr
lib/gi-crystal/src/auto/gtk-4.0/stack_switcher.cr
lib/gi-crystal/src/auto/gtk-4.0/statusbar.cr
lib/gi-crystal/src/auto/gtk-4.0/string_filter.cr
lib/gi-crystal/src/auto/gtk-4.0/string_list.cr
lib/gi-crystal/src/auto/gtk-4.0/string_object.cr
lib/gi-crystal/src/auto/gtk-4.0/string_sorter.cr
lib/gi-crystal/src/auto/gtk-4.0/style_context.cr
lib/gi-crystal/src/auto/gtk-4.0/style_provider.cr
lib/gi-crystal/src/auto/gtk-4.0/switch.cr
lib/gi-crystal/src/auto/gtk-4.0/symbolic_paintable.cr
lib/gi-crystal/src/auto/gtk-4.0/text.cr
lib/gi-crystal/src/auto/gtk-4.0/text_buffer.cr
lib/gi-crystal/src/auto/gtk-4.0/text_child_anchor.cr
lib/gi-crystal/src/auto/gtk-4.0/text_iter.cr
lib/gi-crystal/src/auto/gtk-4.0/text_mark.cr
lib/gi-crystal/src/auto/gtk-4.0/text_tag.cr
lib/gi-crystal/src/auto/gtk-4.0/text_tag_table.cr
lib/gi-crystal/src/auto/gtk-4.0/text_view.cr
lib/gi-crystal/src/auto/gtk-4.0/toggle_button.cr
lib/gi-crystal/src/auto/gtk-4.0/tooltip.cr
lib/gi-crystal/src/auto/gtk-4.0/tree_drag_dest.cr
lib/gi-crystal/src/auto/gtk-4.0/tree_drag_source.cr
lib/gi-crystal/src/auto/gtk-4.0/tree_expander.cr
lib/gi-crystal/src/auto/gtk-4.0/tree_iter.cr
lib/gi-crystal/src/auto/gtk-4.0/tree_list_model.cr
lib/gi-crystal/src/auto/gtk-4.0/tree_list_row.cr
lib/gi-crystal/src/auto/gtk-4.0/tree_list_row_sorter.cr
lib/gi-crystal/src/auto/gtk-4.0/tree_model.cr
lib/gi-crystal/src/auto/gtk-4.0/tree_model_filter.cr
lib/gi-crystal/src/auto/gtk-4.0/tree_model_sort.cr
lib/gi-crystal/src/auto/gtk-4.0/tree_path.cr
lib/gi-crystal/src/auto/gtk-4.0/tree_row_reference.cr
lib/gi-crystal/src/auto/gtk-4.0/tree_selection.cr
lib/gi-crystal/src/auto/gtk-4.0/tree_sortable.cr
lib/gi-crystal/src/auto/gtk-4.0/tree_store.cr
lib/gi-crystal/src/auto/gtk-4.0/tree_view.cr
lib/gi-crystal/src/auto/gtk-4.0/tree_view_column.cr
lib/gi-crystal/src/auto/gtk-4.0/video.cr
lib/gi-crystal/src/auto/gtk-4.0/viewport.cr
lib/gi-crystal/src/auto/gtk-4.0/volume_button.cr
lib/gi-crystal/src/auto/gtk-4.0/widget.cr
lib/gi-crystal/src/auto/gtk-4.0/widget_paintable.cr
lib/gi-crystal/src/auto/gtk-4.0/window.cr
lib/gi-crystal/src/auto/gtk-4.0/window_controls.cr
lib/gi-crystal/src/auto/gtk-4.0/window_group.cr
lib/gi-crystal/src/auto/gtk-4.0/window_handle.cr
bindings/gtk/about_dialog.cr
bindings/gtk/builder.cr
bindings/gtk/expression.cr
bindings/gtk/list_store.cr
bindings/gtk/message_dialog.cr
bindings/gtk/signal_list_item_factory.cr
bindings/gtk/snapshot.cr
bindings/gtk/stack.cr
bindings/gtk/tree_selection.cr
bindings/gtk/tree_store.cr
bindings/gtk/tree_view.cr
bindings/gtk/widget.cr
bindings/gtk/widget_template.cr

Constant Summary

ACCESSIBLE_VALUE_UNDEFINED = -1

An undefined value. The accessible attribute is either unset, or its value is undefined.

BINARY_AGE = 609

Like #binary_age, but from the headers used at application compile time, rather than from the library linked against at application run time.

IM_MODULE_EXTENSION_POINT_NAME = "gtk-im-module"
INPUT_ERROR = -1

Constant to return from a signal handler for the ::input signal in case of conversion failure.

See Gtk::SpinButton::#input.

INTERFACE_AGE = 9

Like #interface_age, but from the headers used at application compile time, rather than from the library linked against at application run time.

INVALID_LIST_POSITION = 4294967295_u32

The value used to refer to a guaranteed invalid position in a GListModel.

This value may be returned from some functions, others may accept it as input. Its interpretation may differ for different functions.

Refer to each function's documentation for if this value is allowed and what it does.

LEVEL_BAR_OFFSET_FULL = "full"

The name used for the stock full offset included by Gtk::LevelBar.

LEVEL_BAR_OFFSET_HIGH = "high"

The name used for the stock high offset included by Gtk::LevelBar.

LEVEL_BAR_OFFSET_LOW = "low"

The name used for the stock low offset included by Gtk::LevelBar.

MAJOR_VERSION = 4

Like #major_version, but from the headers used at application compile time, rather than from the library linked against at application run time.

MAX_COMPOSE_LEN = 7
MEDIA_FILE_EXTENSION_POINT_NAME = "gtk-media-file"
MICRO_VERSION = 9

Like #micro_version, but from the headers used at application compile time, rather than from the library linked against at application run time.

MINOR_VERSION = 6

Like #minor_version, but from the headers used at application compile time, rather than from the library linked against at application run time.

PAPER_NAME_A3 = "iso_a3"

Name for the A3 paper size.

PAPER_NAME_A4 = "iso_a4"

Name for the A4 paper size.

PAPER_NAME_A5 = "iso_a5"

Name for the A5 paper size.

PAPER_NAME_B5 = "iso_b5"

Name for the B5 paper size.

PAPER_NAME_EXECUTIVE = "na_executive"

Name for the Executive paper size.

PAPER_NAME_LEGAL = "na_legal"

Name for the Legal paper size.

PAPER_NAME_LETTER = "na_letter"

Name for the Letter paper size.

PRINT_SETTINGS_COLLATE = "collate"
PRINT_SETTINGS_DEFAULT_SOURCE = "default-source"
PRINT_SETTINGS_DITHER = "dither"
PRINT_SETTINGS_DUPLEX = "duplex"
PRINT_SETTINGS_FINISHINGS = "finishings"
PRINT_SETTINGS_MEDIA_TYPE = "media-type"
PRINT_SETTINGS_N_COPIES = "n-copies"
PRINT_SETTINGS_NUMBER_UP = "number-up"
PRINT_SETTINGS_NUMBER_UP_LAYOUT = "number-up-layout"
PRINT_SETTINGS_ORIENTATION = "orientation"
PRINT_SETTINGS_OUTPUT_BASENAME = "output-basename"

The key used by the “Print to file” printer to store the file name of the output without the path to the directory and the file extension.

PRINT_SETTINGS_OUTPUT_BIN = "output-bin"
PRINT_SETTINGS_OUTPUT_DIR = "output-dir"

The key used by the “Print to file” printer to store the directory to which the output should be written.

PRINT_SETTINGS_OUTPUT_FILE_FORMAT = "output-file-format"

The key used by the “Print to file” printer to store the format of the output. The supported values are “PS” and “PDF”.

PRINT_SETTINGS_OUTPUT_URI = "output-uri"

The key used by the “Print to file” printer to store the URI to which the output should be written. GTK itself supports only “file://” URIs.

PRINT_SETTINGS_PAGE_RANGES = "page-ranges"
PRINT_SETTINGS_PAGE_SET = "page-set"
PRINT_SETTINGS_PAPER_FORMAT = "paper-format"
PRINT_SETTINGS_PAPER_HEIGHT = "paper-height"
PRINT_SETTINGS_PAPER_WIDTH = "paper-width"
PRINT_SETTINGS_PRINT_PAGES = "print-pages"
PRINT_SETTINGS_PRINTER = "printer"
PRINT_SETTINGS_PRINTER_LPI = "printer-lpi"
PRINT_SETTINGS_QUALITY = "quality"
PRINT_SETTINGS_RESOLUTION = "resolution"
PRINT_SETTINGS_RESOLUTION_X = "resolution-x"
PRINT_SETTINGS_RESOLUTION_Y = "resolution-y"
PRINT_SETTINGS_REVERSE = "reverse"
PRINT_SETTINGS_SCALE = "scale"
PRINT_SETTINGS_USE_COLOR = "use-color"
PRINT_SETTINGS_WIN32_DRIVER_EXTRA = "win32-driver-extra"
PRINT_SETTINGS_WIN32_DRIVER_VERSION = "win32-driver-version"
PRIORITY_RESIZE = 110

Use this priority for functionality related to size allocation.

It is used internally by GTK+ to compute the sizes of widgets. This priority is higher than %GDK_PRIORITY_REDRAW to avoid resizing a widget which was just redrawn.

STYLE_PROVIDER_PRIORITY_APPLICATION = 600

A priority that can be used when adding a Gtk::StyleProvider for application-specific style information.

STYLE_PROVIDER_PRIORITY_FALLBACK = 1

The priority used for default style information that is used in the absence of themes.

Note that this is not very useful for providing default styling for custom style classes - themes are likely to override styling provided at this priority with catch-all * {...} rules.

STYLE_PROVIDER_PRIORITY_SETTINGS = 400

The priority used for style information provided via Gtk::Settings.

This priority is higher than %GTK_STYLE_PROVIDER_PRIORITY_THEME to let settings override themes.

STYLE_PROVIDER_PRIORITY_THEME = 200

The priority used for style information provided by themes.

STYLE_PROVIDER_PRIORITY_USER = 800

The priority used for the style information from $XDG_CONFIG_HOME/gtk-4.0/gtk.css.

You should not use priorities higher than this, to give the user the last word.

TEXT_VIEW_PRIORITY_VALIDATE = 125

The priority at which the text view validates onscreen lines in an idle job in the background.

TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID = -1

Uses the default sort function in a Gtk::TreeSortable.

See also: Gtk::TreeSortable#sort_column_id=

TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID = -2

Disables sorting in a Gtk::TreeSortable.

See also: Gtk::TreeSortable#sort_column_id=

Class Method Summary

Instance Method Summary

Class Method Detail

def self.accelerator_get_default_mod_mask : Gdk::ModifierType #

[View source]
def self.accelerator_get_label(accelerator_key : UInt32, accelerator_mods : Gdk::ModifierType) : String #

[View source]
def self.accelerator_get_label_with_keycode(display : Gdk::Display | Nil, accelerator_key : UInt32, keycode : UInt32, accelerator_mods : Gdk::ModifierType) : String #

[View source]
def self.accelerator_name(accelerator_key : UInt32, accelerator_mods : Gdk::ModifierType) : String #

[View source]
def self.accelerator_name_with_keycode(display : Gdk::Display | Nil, accelerator_key : UInt32, keycode : UInt32, accelerator_mods : Gdk::ModifierType) : String #

[View source]
def self.accelerator_parse(accelerator : String) : Bool #

[View source]
def self.accelerator_parse_with_keycode(accelerator : String, display : Gdk::Display | Nil) : Bool #

[View source]
def self.accelerator_valid(keyval : UInt32, modifiers : Gdk::ModifierType) : Bool #

[View source]
def self.accessible_property_init_value(property : Gtk::AccessibleProperty, value : _) : Nil #

[View source]
def self.accessible_relation_init_value(relation : Gtk::AccessibleRelation, value : _) : Nil #

[View source]
def self.accessible_state_init_value(state : Gtk::AccessibleState, value : _) : Nil #

[View source]
def self.binary_age : UInt32 #

[View source]
def self.bitset_iter_init_at(set : Gtk::Bitset, target : UInt32) : Gtk::BitsetIter #

[View source]
def self.bitset_iter_init_first(set : Gtk::Bitset) : Gtk::BitsetIter #

[View source]
def self.bitset_iter_init_last(set : Gtk::Bitset) : Gtk::BitsetIter #

[View source]
def self.builder_error_quark : UInt32 #

[View source]
def self.check_version(required_major : UInt32, required_minor : UInt32, required_micro : UInt32) : String | Nil #

[View source]
def self.constraint_vfl_parser_error_quark : UInt32 #

[View source]
def self.css_parser_error_quark : UInt32 #

[View source]
def self.css_parser_warning_quark : UInt32 #

[View source]
def self.debug_flags : Gtk::DebugFlags #

[View source]
def self.debug_flags=(flags : Gtk::DebugFlags) : Nil #

[View source]
def self.default_language : Pango::Language #

[View source]
def self.disable_setlocale : Nil #

[View source]
def self.distribute_natural_allocation(extra_space : Int32, sizes : Enumerable(Gtk::RequestedSize)) : Int32 #

[View source]
def self.editable_delegate_get_property(object : GObject::Object, prop_id : UInt32, value : _, pspec : GObject::ParamSpec) : Bool #

[View source]
def self.editable_delegate_set_property(object : GObject::Object, prop_id : UInt32, value : _, pspec : GObject::ParamSpec) : Bool #

[View source]
def self.editable_install_properties(object_class : GObject::ObjectClass, first_prop : UInt32) : UInt32 #

[View source]
def self.enumerate_printers(func : Gtk::PrinterFunc, data : Pointer(Void) | Nil, destroy : GLib::DestroyNotify, wait : Bool) : Nil #

[View source]
def self.file_chooser_error_quark : UInt32 #

[View source]
def self.hsv_to_rgb(h : Float32, s : Float32, v : Float32, r : Float32, g : Float32, b : Float32) : Nil #

[View source]
def self.icon_theme_error_quark : UInt32 #

[View source]
def self.init : Nil #

[View source]
def self.init_check : Bool #

[View source]
def self.interface_age : UInt32 #

[View source]
def self.is_initialized : Bool #

[View source]
def self.locale_direction : Gtk::TextDirection #

[View source]
def self.major_version : UInt32 #

[View source]
def self.micro_version : UInt32 #

[View source]
def self.minor_version : UInt32 #

[View source]
def self.native_get_for_surface(surface : Gdk::Surface) : Gtk::Native | Nil #

[View source]
def self.ordering_from_cmpfunc(cmpfunc_result : Int32) : Gtk::Ordering #

[View source]
def self.paper_size_get_default : String #

[View source]
def self.paper_size_get_paper_sizes(include_custom : Bool) : GLib::List #

[View source]
def self.param_spec_expression(name : String, nick : String, blurb : String, flags : GObject::ParamFlags) : GObject::ParamSpec #

[View source]
def self.print_error_quark : UInt32 #

[View source]
def self.print_run_page_setup_dialog(parent : Gtk::Window | Nil, page_setup : Gtk::PageSetup | Nil, settings : Gtk::PrintSettings) : Gtk::PageSetup #

[View source]
def self.print_run_page_setup_dialog_async(parent : Gtk::Window | Nil, page_setup : Gtk::PageSetup | Nil, settings : Gtk::PrintSettings, done_cb : Gtk::PageSetupDoneFunc, data : Pointer(Void) | Nil) : Nil #

[View source]
def self.recent_manager_error_quark : UInt32 #

[View source]
def self.render_activity(context : Gtk::StyleContext, cr : Cairo::Context, x : Float64, y : Float64, width : Float64, height : Float64) : Nil #

[View source]
def self.render_arrow(context : Gtk::StyleContext, cr : Cairo::Context, angle : Float64, x : Float64, y : Float64, size : Float64) : Nil #

[View source]
def self.render_background(context : Gtk::StyleContext, cr : Cairo::Context, x : Float64, y : Float64, width : Float64, height : Float64) : Nil #

[View source]
def self.render_check(context : Gtk::StyleContext, cr : Cairo::Context, x : Float64, y : Float64, width : Float64, height : Float64) : Nil #

[View source]
def self.render_expander(context : Gtk::StyleContext, cr : Cairo::Context, x : Float64, y : Float64, width : Float64, height : Float64) : Nil #

[View source]
def self.render_focus(context : Gtk::StyleContext, cr : Cairo::Context, x : Float64, y : Float64, width : Float64, height : Float64) : Nil #

[View source]
def self.render_frame(context : Gtk::StyleContext, cr : Cairo::Context, x : Float64, y : Float64, width : Float64, height : Float64) : Nil #

[View source]
def self.render_handle(context : Gtk::StyleContext, cr : Cairo::Context, x : Float64, y : Float64, width : Float64, height : Float64) : Nil #

[View source]
def self.render_icon(context : Gtk::StyleContext, cr : Cairo::Context, texture : Gdk::Texture, x : Float64, y : Float64) : Nil #

[View source]
def self.render_layout(context : Gtk::StyleContext, cr : Cairo::Context, x : Float64, y : Float64, layout : Pango::Layout) : Nil #

[View source]
def self.render_line(context : Gtk::StyleContext, cr : Cairo::Context, x0 : Float64, y0 : Float64, x1 : Float64, y1 : Float64) : Nil #

[View source]
def self.render_option(context : Gtk::StyleContext, cr : Cairo::Context, x : Float64, y : Float64, width : Float64, height : Float64) : Nil #

[View source]
def self.rgb_to_hsv(r : Float32, g : Float32, b : Float32, h : Float32, s : Float32, v : Float32) : Nil #

[View source]
def self.show_uri(parent : Gtk::Window | Nil, uri : String, timestamp : UInt32) : Nil #

[View source]
def self.show_uri_full(parent : Gtk::Window | Nil, uri : String, timestamp : UInt32, cancellable : Gio::Cancellable | Nil, callback : Gio::AsyncReadyCallback | Nil, user_data : Pointer(Void) | Nil) : Nil #

[View source]
def self.test_accessible_assertion_message_role(domain : String, file : String, line : Int32, func : String, expr : String, accessible : Gtk::Accessible, expected_role : Gtk::AccessibleRole, actual_role : Gtk::AccessibleRole) : Nil #

[View source]
def self.test_accessible_has_property(accessible : Gtk::Accessible, property : Gtk::AccessibleProperty) : Bool #

[View source]
def self.test_accessible_has_relation(accessible : Gtk::Accessible, relation : Gtk::AccessibleRelation) : Bool #

[View source]
def self.test_accessible_has_role(accessible : Gtk::Accessible, role : Gtk::AccessibleRole) : Bool #

[View source]
def self.test_accessible_has_state(accessible : Gtk::Accessible, state : Gtk::AccessibleState) : Bool #

[View source]
def self.test_list_all_types : Enumerable(UInt64) #

[View source]
def self.test_register_all_types : Nil #

[View source]
def self.test_widget_wait_for_draw(widget : Gtk::Widget) : Nil #

[View source]
def self.tree_create_row_drag_content(tree_model : Gtk::TreeModel, path : Gtk::TreePath) : Gdk::ContentProvider #

[View source]
def self.tree_get_row_drag_data(value : _) : Bool #

[View source]
def self.tree_row_reference_deleted(proxy : GObject::Object, path : Gtk::TreePath) : Nil #

[View source]
def self.tree_row_reference_inserted(proxy : GObject::Object, path : Gtk::TreePath) : Nil #

[View source]
def self.value_dup_expression(value : _) : Gtk::Expression | Nil #

[View source]
def self.value_get_expression(value : _) : Gtk::Expression | Nil #

[View source]
def self.value_set_expression(value : _, expression : Gtk::Expression) : Nil #

[View source]
def self.value_take_expression(value : _, expression : Gtk::Expression | Nil) : Nil #

[View source]

Instance Method Detail

def show_about_dialog(parent : Window | Nil, *, artists : Enumerable(String) | Nil = nil, authors : Enumerable(String) | Nil = nil, comments : String | Nil = nil, copyright : String | Nil = nil, documenters : Enumerable(String) | Nil = nil, license : String | Nil = nil, license_type : Gtk::License | Nil = nil, logo : Gdk::Paintable | Nil = nil, logo_icon_name : String | Nil = nil, program_name : String | Nil = nil, system_information : String | Nil = nil, translator_credits : String | Nil = nil, version : String | Nil = nil, website : String | Nil = nil, website_label : String | Nil = nil, wrap_license : Bool | Nil = nil, application : Gtk::Application | Nil = nil, child : Gtk::Widget | Nil = nil, decorated : Bool | Nil = nil, default_height : Int32 | Nil = nil, default_widget : Gtk::Widget | Nil = nil, default_width : Int32 | Nil = nil, deletable : Bool | Nil = nil, display : Gdk::Display | Nil = nil, focus_visible : Bool | Nil = nil, focus_widget : Gtk::Widget | Nil = nil, fullscreened : Bool | Nil = nil, handle_menubar_accel : Bool | Nil = nil, hide_on_close : Bool | Nil = nil, icon_name : String | Nil = nil, is_active : Bool | Nil = nil, maximized : Bool | Nil = nil, mnemonics_visible : Bool | Nil = nil, resizable : Bool | Nil = nil, startup_id : String | Nil = nil, title : String | Nil = nil, can_focus : Bool | Nil = nil, can_target : Bool | Nil = nil, css_classes : Enumerable(String) | Nil = nil, css_name : String | Nil = nil, cursor : Gdk::Cursor | Nil = nil, focus_on_click : Bool | Nil = nil, focusable : Bool | Nil = nil, halign : Gtk::Align | Nil = nil, has_default : Bool | Nil = nil, has_focus : Bool | Nil = nil, has_tooltip : Bool | Nil = nil, height_request : Int32 | Nil = nil, hexpand : Bool | Nil = nil, hexpand_set : Bool | Nil = nil, layout_manager : Gtk::LayoutManager | Nil = nil, margin_bottom : Int32 | Nil = nil, margin_end : Int32 | Nil = nil, margin_start : Int32 | Nil = nil, margin_top : Int32 | Nil = nil, name : String | Nil = nil, opacity : Float64 | Nil = nil, overflow : Gtk::Overflow | Nil = nil, receives_default : Bool | Nil = nil, root : Gtk::Root | Nil = nil, scale_factor : Int32 | Nil = nil, sensitive : Bool | Nil = nil, tooltip_markup : String | Nil = nil, tooltip_text : String | Nil = nil, valign : Gtk::Align | Nil = nil, vexpand : Bool | Nil = nil, vexpand_set : Bool | Nil = nil, visible : Bool | Nil = nil, width_request : Int32 | Nil = nil) #

This is a convenience function for showing an application’s about box. The constructed dialog is associated with the parent window and NOT reused for future invocations of this function.


[View source]
def show_uri_full_finish(parent : Gtk::Window, result : Gio::AsyncResult) : Bool #

[View source]