gtk

MoonBit bindings for GTK4 widgets (Window, Button, Box, Label, etc.)

gtk
gtk4
ffi
native
gui
widget
moon add tonyfettes/gtk@0.2.0
Download zip
Version
0.2.0
License
Apache-2.0
Last updated
23 days ago
Downloads
227
README

#gtk

Generated MoonBit bindings for GTK4, the GNOME GUI toolkit.

#Coverage

  • 65 classes — Application, Window, Button, Box, Label, Entry, ListView, and many more
  • 5 interfaces — Editable, Orientable, SelectionModel, Native, Root
  • 49 enums — Orientation, Align, StateFlags, InputPurpose, etc.

#Key types

TypeDescription
ApplicationGTK application with activation signals
WindowTop-level window
BoxContainer with horizontal/vertical layout
ButtonClickable button with signals
LabelText display
EntrySingle-line text input
ListView / GridViewScalable list and grid views
Stack / NotebookMulti-page containers
GestureClick / EventControllerMotionInput event handling

#Manual bindings

Some functions that can't be auto-generated are hand-written in manual.c / manual.mbt:

  • gtk_init — GTK initialization
  • Application.run — main loop entry point (variadic C function)

#Testing

GTK widget tests (gtk_test.mbt) require a display. For headless environments:

gtk4-broadwayd :5 & GDK_BACKEND=broadway BROADWAY_DISPLAY=:5 GTK_A11Y=none moon test --target native kill %1

#Notes

Bindings are generated from GIR XML by the code generator. Signal connections produce typed closures — e.g. button.connect_clicked(fn(button) { ... }).

#
IActionBar

pub(open) trait IActionBar {
fn as_action_bar(Self) -> ActionBar
fn get_center_widget(Self) -> Widget? = _
fn get_revealed(Self) -> Bool = _
fn pack_end(Self, &IWidget) -> Unit = _
fn pack_start(Self, &IWidget) -> Unit = _
fn remove(Self, &IWidget) -> Unit = _
fn set_center_widget(Self, &IWidget?) -> Unit = _
fn set_revealed(Self, Bool) -> Unit = _
}

#
IAdjustment

pub(open) trait IAdjustment {
fn as_adjustment(Self) -> Adjustment
fn clamp_page(Self, Double, Double) -> Unit = _
fn configure(Self, Double, Double, Double, Double, Double, Double) -> Unit = _
fn get_lower(Self) -> Double = _
fn get_minimum_increment(Self) -> Double = _
fn get_page_increment(Self) -> Double = _
fn get_page_size(Self) -> Double = _
fn get_step_increment(Self) -> Double = _
fn get_upper(Self) -> Double = _
fn get_value(Self) -> Double = _
fn set_lower(Self, Double) -> Unit = _
fn set_page_increment(Self, Double) -> Unit = _
fn set_page_size(Self, Double) -> Unit = _
fn set_step_increment(Self, Double) -> Unit = _
fn set_upper(Self, Double) -> Unit = _
fn set_value(Self, Double) -> Unit = _
fn connect_changed(Self, (Adjustment) -> Unit) -> UInt64 = _
fn connect_value_changed(Self, (Adjustment) -> Unit) -> UInt64 = _
}

#
IApplication

pub(open) trait IApplication {
fn as_application(Self) -> Application
fn add_window(Self, &IWindow) -> Unit = _
fn get_active_window(Self) -> Window? = _
fn get_menu_by_id(Self, String) ->
Menu
? = _
fn get_menubar(Self) ->
MenuModel
? = _
fn get_window_by_id(Self, UInt) -> Window? = _
fn get_windows(Self) -> Array[Window] = _
fn inhibit(Self, &IWindow?, ApplicationInhibitFlags, String?) -> UInt = _
fn remove_window(Self, &IWindow) -> Unit = _
fn set_accels_for_action(Self, String, Array[String]) -> Unit = _
fn set_menubar(Self, &
IMenuModel
?) -> Unit = _
fn uninhibit(Self, UInt) -> Unit = _
fn connect_query_end(Self, (Application) -> Unit) -> UInt64 = _
fn connect_window_added(Self, (Application, Window) -> Unit) -> UInt64 = _
fn connect_window_removed(Self, (Application, Window) -> Unit) -> UInt64 = _
}

#
IApplicationWindow

pub(open) trait IApplicationWindow {
fn as_application_window(Self) -> ApplicationWindow
fn get_id(Self) -> UInt = _
fn get_show_menubar(Self) -> Bool = _
fn set_show_menubar(Self, Bool) -> Unit = _
}

#
IAspectFrame

pub(open) trait IAspectFrame {
fn as_aspect_frame(Self) -> AspectFrame
fn get_child(Self) -> Widget? = _
fn get_obey_child(Self) -> Bool = _
fn get_ratio(Self) -> Float = _
fn get_xalign(Self) -> Float = _
fn get_yalign(Self) -> Float = _
fn set_child(Self, &IWidget?) -> Unit = _
fn set_obey_child(Self, Bool) -> Unit = _
fn set_ratio(Self, Float) -> Unit = _
fn set_xalign(Self, Float) -> Unit = _
fn set_yalign(Self, Float) -> Unit = _
}

#
IBitset

pub(open) trait IBitset {
fn as_bitset(Self) -> Bitset
fn add(Self, UInt) -> Bool = _
fn add_range(Self, UInt, UInt) -> Unit = _
fn add_range_closed(Self, UInt, UInt) -> Unit = _
fn add_rectangle(Self, UInt, UInt, UInt, UInt) -> Unit = _
fn contains(Self, UInt) -> Bool = _
fn difference(Self, Bitset) -> Unit = _
fn equals(Self, Bitset) -> Bool = _
fn get_maximum(Self) -> UInt = _
fn get_minimum(Self) -> UInt = _
fn get_nth(Self, UInt) -> UInt = _
fn get_size(Self) -> UInt64 = _
fn get_size_in_range(Self, UInt, UInt) -> UInt64 = _
fn intersect(Self, Bitset) -> Unit = _
fn is_empty(Self) -> Bool = _
fn ref_(Self) -> Bitset = _
fn remove(Self, UInt) -> Bool = _
fn remove_all(Self) -> Unit = _
fn remove_range(Self, UInt, UInt) -> Unit = _
fn remove_range_closed(Self, UInt, UInt) -> Unit = _
fn remove_rectangle(Self, UInt, UInt, UInt, UInt) -> Unit = _
fn shift_left(Self, UInt) -> Unit = _
fn shift_right(Self, UInt) -> Unit = _
fn splice(Self, UInt, UInt, UInt) -> Unit = _
fn subtract(Self, Bitset) -> Unit = _
fn union(Self, Bitset) -> Unit = _
}

#
IBox

pub(open) trait IBox {
fn as_box(Self) -> Box
fn append(Self, &IWidget) -> Unit = _
fn get_baseline_child(Self) -> Int = _
fn get_baseline_position(Self) -> BaselinePosition = _
fn get_homogeneous(Self) -> Bool = _
fn get_spacing(Self) -> Int = _
fn insert_child_after(Self, &IWidget, &IWidget?) -> Unit = _
fn prepend(Self, &IWidget) -> Unit = _
fn remove(Self, &IWidget) -> Unit = _
fn reorder_child_after(Self, &IWidget, &IWidget?) -> Unit = _
fn set_baseline_child(Self, Int) -> Unit = _
fn set_baseline_position(Self, BaselinePosition) -> Unit = _
fn set_homogeneous(Self, Bool) -> Unit = _
fn set_spacing(Self, Int) -> Unit = _
}

#
IButton

pub(open) trait IButton {
fn as_button(Self) -> Button
fn get_can_shrink(Self) -> Bool = _
fn get_child(Self) -> Widget? = _
fn get_has_frame(Self) -> Bool = _
fn get_icon_name(Self) -> String? = _
fn get_label(Self) -> String? = _
fn get_use_underline(Self) -> Bool = _
fn set_can_shrink(Self, Bool) -> Unit = _
fn set_child(Self, &IWidget?) -> Unit = _
fn set_has_frame(Self, Bool) -> Unit = _
fn set_icon_name(Self, String) -> Unit = _
fn set_label(Self, String) -> Unit = _
fn set_use_underline(Self, Bool) -> Unit = _
fn connect_activate(Self, (Button) -> Unit) -> UInt64 = _
fn connect_clicked(Self, (Button) -> Unit) -> UInt64 = _
}

#
ICalendar

pub(open) trait ICalendar {
fn as_calendar(Self) -> Calendar
fn clear_marks(Self) -> Unit = _
fn get_day(Self) -> Int = _
fn get_day_is_marked(Self, UInt) -> Bool = _
fn get_month(Self) -> Int = _
fn get_show_day_names(Self) -> Bool = _
fn get_show_heading(Self) -> Bool = _
fn get_show_week_numbers(Self) -> Bool = _
fn get_year(Self) -> Int = _
fn mark_day(Self, UInt) -> Unit = _
fn set_day(Self, Int) -> Unit = _
fn set_month(Self, Int) -> Unit = _
fn set_show_day_names(Self, Bool) -> Unit = _
fn set_show_heading(Self, Bool) -> Unit = _
fn set_show_week_numbers(Self, Bool) -> Unit = _
fn set_year(Self, Int) -> Unit = _
fn unmark_day(Self, UInt) -> Unit = _
fn connect_day_selected(Self, (Calendar) -> Unit) -> UInt64 = _
fn connect_next_month(Self, (Calendar) -> Unit) -> UInt64 = _
fn connect_next_year(Self, (Calendar) -> Unit) -> UInt64 = _
fn connect_prev_month(Self, (Calendar) -> Unit) -> UInt64 = _
fn connect_prev_year(Self, (Calendar) -> Unit) -> UInt64 = _
}

#
ICenterBox

pub(open) trait ICenterBox {
fn as_center_box(Self) -> CenterBox
fn get_baseline_position(Self) -> BaselinePosition = _
fn get_center_widget(Self) -> Widget? = _
fn get_end_widget(Self) -> Widget? = _
fn get_shrink_center_last(Self) -> Bool = _
fn get_start_widget(Self) -> Widget? = _
fn set_baseline_position(Self, BaselinePosition) -> Unit = _
fn set_center_widget(Self, &IWidget?) -> Unit = _
fn set_end_widget(Self, &IWidget?) -> Unit = _
fn set_shrink_center_last(Self, Bool) -> Unit = _
fn set_start_widget(Self, &IWidget?) -> Unit = _
}

#
ICheckButton

pub(open) trait ICheckButton {
fn as_check_button(Self) -> CheckButton
fn get_active(Self) -> Bool = _
fn get_child(Self) -> Widget? = _
fn get_inconsistent(Self) -> Bool = _
fn get_label(Self) -> String? = _
fn get_use_underline(Self) -> Bool = _
fn set_active(Self, Bool) -> Unit = _
fn set_child(Self, &IWidget?) -> Unit = _
fn set_group(Self, &ICheckButton?) -> Unit = _
fn set_inconsistent(Self, Bool) -> Unit = _
fn set_label(Self, String?) -> Unit = _
fn set_use_underline(Self, Bool) -> Unit = _
fn connect_activate(Self, (CheckButton) -> Unit) -> UInt64 = _
fn connect_toggled(Self, (CheckButton) -> Unit) -> UInt64 = _
}

#
ICssProvider

pub(open) trait ICssProvider {
fn as_css_provider(Self) -> CssProvider
fn load_from_bytes(Self, Bytes) -> Unit = _
fn load_from_file(Self, &
IFile
) -> Unit = _
fn load_from_path(Self, String) -> Unit = _
fn load_from_resource(Self, String) -> Unit = _
fn load_from_string(Self, String) -> Unit = _
fn to_string(Self) -> String = _
}

#
IDropDown

pub(open) trait IDropDown {
fn as_drop_down(Self) -> DropDown
fn get_enable_search(Self) -> Bool = _
fn get_factory(Self) -> ListItemFactory? = _
fn get_header_factory(Self) -> ListItemFactory? = _
fn get_list_factory(Self) -> ListItemFactory? = _
fn get_model(Self) ->
ListModel
? = _
fn get_search_match_mode(Self) -> StringFilterMatchMode = _
fn get_selected(Self) -> UInt = _
fn get_selected_item(Self) ->
Object
? = _
fn get_show_arrow(Self) -> Bool = _
fn set_enable_search(Self, Bool) -> Unit = _
fn set_factory(Self, &IListItemFactory?) -> Unit = _
fn set_header_factory(Self, &IListItemFactory?) -> Unit = _
fn set_list_factory(Self, &IListItemFactory?) -> Unit = _
fn set_model(Self, &
IListModel
?) -> Unit = _
fn set_search_match_mode(Self, StringFilterMatchMode) -> Unit = _
fn set_selected(Self, UInt) -> Unit = _
fn set_show_arrow(Self, Bool) -> Unit = _
fn connect_activate(Self, (DropDown) -> Unit) -> UInt64 = _
}

#
IEditable

pub(open) trait IEditable {
fn as_editable(Self) -> Editable
fn delegate_get_accessible_platform_state(Self, AccessiblePlatformState) -> Bool = _
fn delete_selection(Self) -> Unit = _
fn delete_text(Self, Int, Int) -> Unit = _
fn finish_delegate(Self) -> Unit = _
fn get_alignment(Self) -> Float = _
fn get_chars(Self, Int, Int) -> String = _
fn get_delegate(Self) -> Editable? = _
fn get_editable(Self) -> Bool = _
fn get_enable_undo(Self) -> Bool = _
fn get_max_width_chars(Self) -> Int = _
fn get_position(Self) -> Int = _
fn get_selection_bounds(Self) -> (Bool, Int, Int) = _
fn get_text(Self) -> String = _
fn get_width_chars(Self) -> Int = _
fn init_delegate(Self) -> Unit = _
fn insert_text(Self, String, Int, Int) -> Int = _
fn select_region(Self, Int, Int) -> Unit = _
fn set_alignment(Self, Float) -> Unit = _
fn set_editable(Self, Bool) -> Unit = _
fn set_enable_undo(Self, Bool) -> Unit = _
fn set_max_width_chars(Self, Int) -> Unit = _
fn set_position(Self, Int) -> Unit = _
fn set_text(Self, String) -> Unit = _
fn set_width_chars(Self, Int) -> Unit = _
}

#
IEntry

pub(open) trait IEntry {
fn as_entry(Self) -> Entry
fn get_activates_default(Self) -> Bool = _
fn get_alignment(Self) -> Float = _
fn get_attributes(Self) ->
AttrList
? = _
fn get_buffer(Self) -> EntryBuffer = _
fn get_current_icon_drag_source(Self) -> Int = _
fn get_extra_menu(Self) ->
MenuModel
? = _
fn get_has_frame(Self) -> Bool = _
fn get_icon_activatable(Self, EntryIconPosition) -> Bool = _
fn get_icon_area(Self, EntryIconPosition) ->
Rectangle
= _
fn get_icon_at_pos(Self, Int, Int) -> Int = _
fn get_icon_gicon(Self, EntryIconPosition) ->
Icon
? = _
fn get_icon_name(Self, EntryIconPosition) -> String? = _
fn get_icon_paintable(Self, EntryIconPosition) ->
Paintable
? = _
fn get_icon_sensitive(Self, EntryIconPosition) -> Bool = _
fn get_icon_storage_type(Self, EntryIconPosition) -> ImageType = _
fn get_icon_tooltip_markup(Self, EntryIconPosition) -> String? = _
fn get_icon_tooltip_text(Self, EntryIconPosition) -> String? = _
fn get_input_hints(Self) -> InputHints = _
fn get_input_purpose(Self) -> InputPurpose = _
fn get_invisible_char(Self) -> UInt = _
fn get_max_length(Self) -> Int = _
fn get_menu_entry_icon_text(Self, EntryIconPosition) -> String? = _
fn get_overwrite_mode(Self) -> Bool = _
fn get_placeholder_text(Self) -> String? = _
fn get_progress_fraction(Self) -> Double = _
fn get_progress_pulse_step(Self) -> Double = _
fn get_tabs(Self) ->
TabArray
? = _
fn get_text_length(Self) -> UInt = _
fn get_visibility(Self) -> Bool = _
fn grab_focus_without_selecting(Self) -> Bool = _
fn progress_pulse(Self) -> Unit = _
fn reset_im_context(Self) -> Unit = _
fn set_activates_default(Self, Bool) -> Unit = _
fn set_alignment(Self, Float) -> Unit = _
fn set_attributes(Self,
AttrList
) -> Unit = _
fn set_buffer(Self, &IEntryBuffer) -> Unit = _
fn set_extra_menu(Self, &
IMenuModel
?) -> Unit = _
fn set_has_frame(Self, Bool) -> Unit = _
fn set_icon_activatable(Self, EntryIconPosition, Bool) -> Unit = _
fn set_icon_drag_source(Self, EntryIconPosition, &
IContentProvider
,
DragAction
) -> Unit = _
fn set_icon_from_gicon(Self, EntryIconPosition, &
IIcon
?) -> Unit = _
fn set_icon_from_icon_name(Self, EntryIconPosition, String?) -> Unit = _
fn set_icon_from_paintable(Self, EntryIconPosition, &
IPaintable
?) -> Unit = _
fn set_icon_sensitive(Self, EntryIconPosition, Bool) -> Unit = _
fn set_icon_tooltip_markup(Self, EntryIconPosition, String?) -> Unit = _
fn set_icon_tooltip_text(Self, EntryIconPosition, String?) -> Unit = _
fn set_input_hints(Self, InputHints) -> Unit = _
fn set_input_purpose(Self, InputPurpose) -> Unit = _
fn set_invisible_char(Self, UInt) -> Unit = _
fn set_max_length(Self, Int) -> Unit = _
fn set_menu_entry_icon_text(Self, EntryIconPosition, String) -> Unit = _
fn set_overwrite_mode(Self, Bool) -> Unit = _
fn set_placeholder_text(Self, String?) -> Unit = _
fn set_progress_fraction(Self, Double) -> Unit = _
fn set_progress_pulse_step(Self, Double) -> Unit = _
fn set_tabs(Self,
TabArray
?) -> Unit = _
fn set_visibility(Self, Bool) -> Unit = _
fn unset_invisible_char(Self) -> Unit = _
fn connect_activate(Self, (Entry) -> Unit) -> UInt64 = _
fn connect_icon_press(Self, (Entry, EntryIconPosition) -> Unit) -> UInt64 = _
fn connect_icon_release(Self, (Entry, EntryIconPosition) -> Unit) -> UInt64 = _
}

#
IEntryBuffer

pub(open) trait IEntryBuffer {
fn as_entry_buffer(Self) -> EntryBuffer
fn delete_text(Self, UInt, Int) -> UInt = _
fn emit_deleted_text(Self, UInt, UInt) -> Unit = _
fn emit_inserted_text(Self, UInt, String, UInt) -> Unit = _
fn get_bytes(Self) -> UInt64 = _
fn get_length(Self) -> UInt = _
fn get_max_length(Self) -> Int = _
fn get_text(Self) -> String = _
fn insert_text(Self, UInt, String, Int) -> UInt = _
fn set_max_length(Self, Int) -> Unit = _
fn set_text(Self, String, Int) -> Unit = _
fn connect_deleted_text(Self, (EntryBuffer, UInt, UInt) -> Unit) -> UInt64 = _
fn connect_inserted_text(Self, (EntryBuffer, UInt, String, UInt) -> Unit) -> UInt64 = _
}

#
IEventController

pub(open) trait IEventController {
fn as_event_controller(Self) -> EventController
fn get_current_event_device(Self) ->
Device
? = _
fn get_current_event_state(Self) ->
ModifierType
= _
fn get_current_event_time(Self) -> UInt = _
fn get_name(Self) -> String? = _
fn get_propagation_limit(Self) -> PropagationLimit = _
fn get_propagation_phase(Self) -> PropagationPhase = _
fn get_widget(Self) -> Widget? = _
fn reset(Self) -> Unit = _
fn set_name(Self, String?) -> Unit = _
fn set_propagation_limit(Self, PropagationLimit) -> Unit = _
fn set_propagation_phase(Self, PropagationPhase) -> Unit = _
fn set_static_name(Self, String?) -> Unit = _
}

#
IEventControllerKey

pub(open) trait IEventControllerKey {
fn as_event_controller_key(Self) -> EventControllerKey
fn forward(Self, &IWidget) -> Bool = _
fn get_group(Self) -> UInt = _
fn get_im_context(Self) -> IMContext? = _
fn set_im_context(Self, &IIMContext?) -> Unit = _
fn connect_im_update(Self, (EventControllerKey) -> Unit) -> UInt64 = _
fn connect_key_pressed(Self, (EventControllerKey, UInt, UInt,
ModifierType
) -> Bool) -> UInt64 = _
fn connect_key_released(Self, (EventControllerKey, UInt, UInt,
ModifierType
) -> Unit) -> UInt64 = _
fn connect_modifiers(Self, (EventControllerKey,
ModifierType
) -> Bool) -> UInt64 = _
}

#
IEventControllerMotion

pub(open) trait IEventControllerMotion {
fn as_event_controller_motion(Self) -> EventControllerMotion
fn contains_pointer(Self) -> Bool = _
fn is_pointer(Self) -> Bool = _
fn connect_enter(Self, (EventControllerMotion, Double, Double) -> Unit) -> UInt64 = _
fn connect_leave(Self, (EventControllerMotion) -> Unit) -> UInt64 = _
fn connect_motion(Self, (EventControllerMotion, Double, Double) -> Unit) -> UInt64 = _
}

#
IEventControllerScroll

pub(open) trait IEventControllerScroll {
fn as_event_controller_scroll(Self) -> EventControllerScroll
fn get_flags(Self) -> EventControllerScrollFlags = _
fn get_unit(Self) ->
ScrollUnit
= _
fn set_flags(Self, EventControllerScrollFlags) -> Unit = _
fn connect_decelerate(Self, (EventControllerScroll, Double, Double) -> Unit) -> UInt64 = _
fn connect_scroll(Self, (EventControllerScroll, Double, Double) -> Bool) -> UInt64 = _
fn connect_scroll_begin(Self, (EventControllerScroll) -> Unit) -> UInt64 = _
fn connect_scroll_end(Self, (EventControllerScroll) -> Unit) -> UInt64 = _
}

#
IExpander

pub(open) trait IExpander {
fn as_expander(Self) -> Expander
fn get_child(Self) -> Widget? = _
fn get_expanded(Self) -> Bool = _
fn get_label(Self) -> String? = _
fn get_label_widget(Self) -> Widget? = _
fn get_resize_toplevel(Self) -> Bool = _
fn get_use_markup(Self) -> Bool = _
fn get_use_underline(Self) -> Bool = _
fn set_child(Self, &IWidget?) -> Unit = _
fn set_expanded(Self, Bool) -> Unit = _
fn set_label(Self, String?) -> Unit = _
fn set_label_widget(Self, &IWidget?) -> Unit = _
fn set_resize_toplevel(Self, Bool) -> Unit = _
fn set_use_markup(Self, Bool) -> Unit = _
fn set_use_underline(Self, Bool) -> Unit = _
fn connect_activate(Self, (Expander) -> Unit) -> UInt64 = _
}

#
IFixed

pub(open) trait IFixed {
fn as_fixed(Self) -> Fixed
fn get_child_position(Self, &IWidget) -> (Double, Double) = _
fn move_(Self, &IWidget, Double, Double) -> Unit = _
fn put(Self, &IWidget, Double, Double) -> Unit = _
fn remove(Self, &IWidget) -> Unit = _
}

#
IFlowBox

pub(open) trait IFlowBox {
fn as_flow_box(Self) -> FlowBox
fn append(Self, &IWidget) -> Unit = _
fn get_activate_on_single_click(Self) -> Bool = _
fn get_child_at_index(Self, Int) -> FlowBoxChild? = _
fn get_child_at_pos(Self, Int, Int) -> FlowBoxChild? = _
fn get_column_spacing(Self) -> UInt = _
fn get_homogeneous(Self) -> Bool = _
fn get_max_children_per_line(Self) -> UInt = _
fn get_min_children_per_line(Self) -> UInt = _
fn get_row_spacing(Self) -> UInt = _
fn get_selected_children(Self) -> Array[FlowBoxChild] = _
fn get_selection_mode(Self) -> SelectionMode = _
fn insert(Self, &IWidget, Int) -> Unit = _
fn invalidate_filter(Self) -> Unit = _
fn invalidate_sort(Self) -> Unit = _
fn prepend(Self, &IWidget) -> Unit = _
fn remove(Self, &IWidget) -> Unit = _
fn remove_all(Self) -> Unit = _
fn select_all(Self) -> Unit = _
fn select_child(Self, &IFlowBoxChild) -> Unit = _
fn set_activate_on_single_click(Self, Bool) -> Unit = _
fn set_column_spacing(Self, UInt) -> Unit = _
fn set_hadjustment(Self, &IAdjustment) -> Unit = _
fn set_homogeneous(Self, Bool) -> Unit = _
fn set_max_children_per_line(Self, UInt) -> Unit = _
fn set_min_children_per_line(Self, UInt) -> Unit = _
fn set_row_spacing(Self, UInt) -> Unit = _
fn set_selection_mode(Self, SelectionMode) -> Unit = _
fn set_vadjustment(Self, &IAdjustment) -> Unit = _
fn unselect_all(Self) -> Unit = _
fn unselect_child(Self, &IFlowBoxChild) -> Unit = _
fn connect_activate_cursor_child(Self, (FlowBox) -> Unit) -> UInt64 = _
fn connect_child_activated(Self, (FlowBox, FlowBoxChild) -> Unit) -> UInt64 = _
fn connect_move_cursor(Self, (FlowBox, MovementStep, Int, Bool, Bool) -> Bool) -> UInt64 = _
fn connect_select_all(Self, (FlowBox) -> Unit) -> UInt64 = _
fn connect_selected_children_changed(Self, (FlowBox) -> Unit) -> UInt64 = _
fn connect_toggle_cursor_child(Self, (FlowBox) -> Unit) -> UInt64 = _
fn connect_unselect_all(Self, (FlowBox) -> Unit) -> UInt64 = _
fn set_filter_func(Self, (FlowBoxChild) -> Bool) -> Unit = _
}

#
IFlowBoxChild

pub(open) trait IFlowBoxChild {
fn as_flow_box_child(Self) -> FlowBoxChild
fn changed(Self) -> Unit = _
fn get_child(Self) -> Widget? = _
fn get_index(Self) -> Int = _
fn is_selected(Self) -> Bool = _
fn set_child(Self, &IWidget?) -> Unit = _
fn connect_activate(Self, (FlowBoxChild) -> Unit) -> UInt64 = _
}

#
IFrame

pub(open) trait IFrame {
fn as_frame(Self) -> Frame
fn get_child(Self) -> Widget? = _
fn get_label(Self) -> String? = _
fn get_label_align(Self) -> Float = _
fn get_label_widget(Self) -> Widget? = _
fn set_child(Self, &IWidget?) -> Unit = _
fn set_label(Self, String?) -> Unit = _
fn set_label_align(Self, Float) -> Unit = _
fn set_label_widget(Self, &IWidget?) -> Unit = _
}

#
IGLArea

pub(open) trait IGLArea {
fn as_gl_area(Self) -> GLArea
fn attach_buffers(Self) -> Unit = _
fn get_allowed_apis(Self) ->
GLAPI
= _
fn get_api(Self) ->
GLAPI
= _
fn get_auto_render(Self) -> Bool = _
fn get_context(Self) ->
GLContext
? = _
fn get_has_depth_buffer(Self) -> Bool = _
fn get_has_stencil_buffer(Self) -> Bool = _
fn get_required_version(Self) -> (Int, Int) = _
fn make_current(Self) -> Unit = _
fn queue_render(Self) -> Unit = _
fn set_allowed_apis(Self,
GLAPI
) -> Unit = _
fn set_auto_render(Self, Bool) -> Unit = _
fn set_has_depth_buffer(Self, Bool) -> Unit = _
fn set_has_stencil_buffer(Self, Bool) -> Unit = _
fn set_required_version(Self, Int, Int) -> Unit = _
fn connect_render(Self, (GLArea,
GLContext
) -> Bool) -> UInt64 = _
fn connect_resize(Self, (GLArea, Int, Int) -> Unit) -> UInt64 = _
}

#
IGesture

pub(open) trait IGesture {
fn as_gesture(Self) -> Gesture
fn get_bounding_box(Self) -> (
Rectangle
, Bool) = _
fn get_bounding_box_center(Self) -> (Bool, Double, Double) = _
fn get_device(Self) ->
Device
? = _
fn get_group(Self) -> Array[Gesture] = _
fn get_last_updated_sequence(Self) ->
EventSequence
? = _
fn get_point(Self,
EventSequence
?) -> (Bool, Double, Double) = _
fn get_sequence_state(Self,
EventSequence
) -> EventSequenceState = _
fn get_sequences(Self) -> Array[
EventSequence
] = _
fn group(Self, &IGesture) -> Unit = _
fn handles_sequence(Self,
EventSequence
?) -> Bool = _
fn is_active(Self) -> Bool = _
fn is_grouped_with(Self, &IGesture) -> Bool = _
fn is_recognized(Self) -> Bool = _
fn set_state(Self, EventSequenceState) -> Bool = _
fn ungroup(Self) -> Unit = _
fn connect_begin(Self, (Gesture,
EventSequence
?) -> Unit) -> UInt64 = _
fn connect_cancel(Self, (Gesture,
EventSequence
?) -> Unit) -> UInt64 = _
fn connect_end(Self, (Gesture,
EventSequence
?) -> Unit) -> UInt64 = _
fn connect_sequence_state_changed(Self, (Gesture,
EventSequence
?, EventSequenceState) -> Unit) -> UInt64 = _
fn connect_update(Self, (Gesture,
EventSequence
?) -> Unit) -> UInt64 = _
}

#
IGestureClick

pub(open) trait IGestureClick {
fn as_gesture_click(Self) -> GestureClick
fn connect_pressed(Self, (GestureClick, Int, Double, Double) -> Unit) -> UInt64 = _
fn connect_released(Self, (GestureClick, Int, Double, Double) -> Unit) -> UInt64 = _
fn connect_stopped(Self, (GestureClick) -> Unit) -> UInt64 = _
fn connect_unpaired_release(Self, (GestureClick, Double, Double, UInt,
EventSequence
?) -> Unit) -> UInt64 = _
}

#
IGestureSingle

pub(open) trait IGestureSingle {
fn as_gesture_single(Self) -> GestureSingle
fn get_button(Self) -> UInt = _
fn get_current_button(Self) -> UInt = _
fn get_current_sequence(Self) ->
EventSequence
? = _
fn get_exclusive(Self) -> Bool = _
fn get_touch_only(Self) -> Bool = _
fn set_button(Self, UInt) -> Unit = _
fn set_exclusive(Self, Bool) -> Unit = _
fn set_touch_only(Self, Bool) -> Unit = _
}

#
IGrid

pub(open) trait IGrid {
fn as_grid(Self) -> Grid
fn attach(Self, &IWidget, Int, Int, Int, Int) -> Unit = _
fn attach_next_to(Self, &IWidget, &IWidget?, PositionType, Int, Int) -> Unit = _
fn get_baseline_row(Self) -> Int = _
fn get_child_at(Self, Int, Int) -> Widget? = _
fn get_column_homogeneous(Self) -> Bool = _
fn get_column_spacing(Self) -> UInt = _
fn get_row_baseline_position(Self, Int) -> BaselinePosition = _
fn get_row_homogeneous(Self) -> Bool = _
fn get_row_spacing(Self) -> UInt = _
fn insert_column(Self, Int) -> Unit = _
fn insert_next_to(Self, &IWidget, PositionType) -> Unit = _
fn insert_row(Self, Int) -> Unit = _
fn query_child(Self, &IWidget) -> (Int, Int, Int, Int) = _
fn remove(Self, &IWidget) -> Unit = _
fn remove_column(Self, Int) -> Unit = _
fn remove_row(Self, Int) -> Unit = _
fn set_baseline_row(Self, Int) -> Unit = _
fn set_column_homogeneous(Self, Bool) -> Unit = _
fn set_column_spacing(Self, UInt) -> Unit = _
fn set_row_baseline_position(Self, Int, BaselinePosition) -> Unit = _
fn set_row_homogeneous(Self, Bool) -> Unit = _
fn set_row_spacing(Self, UInt) -> Unit = _
}

#
IHeaderBar

pub(open) trait IHeaderBar {
fn as_header_bar(Self) -> HeaderBar
fn get_decoration_layout(Self) -> String? = _
fn get_show_title_buttons(Self) -> Bool = _
fn get_title_widget(Self) -> Widget? = _
fn get_use_native_controls(Self) -> Bool = _
fn pack_end(Self, &IWidget) -> Unit = _
fn pack_start(Self, &IWidget) -> Unit = _
fn remove(Self, &IWidget) -> Unit = _
fn set_decoration_layout(Self, String?) -> Unit = _
fn set_show_title_buttons(Self, Bool) -> Unit = _
fn set_title_widget(Self, &IWidget?) -> Unit = _
fn set_use_native_controls(Self, Bool) -> Unit = _
}

#
IIMContext

pub(open) trait IIMContext {
fn as_im_context(Self) -> IMContext
fn delete_surrounding(Self, Int, Int) -> Bool = _
fn filter_key(Self, Bool, &
ISurface
, &
IDevice
, UInt, UInt,
ModifierType
, Int) -> Bool = _
fn focus_in(Self) -> Unit = _
fn focus_out(Self) -> Unit = _
fn get_preedit_string(Self) -> (
AttrList
, String, Int) = _
fn get_surrounding_with_selection(Self) -> (Bool, String, Int, Int) = _
fn reset(Self) -> Unit = _
fn set_client_widget(Self, &IWidget?) -> Unit = _
fn set_cursor_location(Self,
Rectangle
) -> Unit = _
fn set_surrounding_with_selection(Self, String, Int, Int, Int) -> Unit = _
fn set_use_preedit(Self, Bool) -> Unit = _
fn connect_commit(Self, (IMContext, String) -> Unit) -> UInt64 = _
fn connect_delete_surrounding(Self, (IMContext, Int, Int) -> Bool) -> UInt64 = _
fn connect_invalid_composition(Self, (IMContext, String) -> Bool) -> UInt64 = _
fn connect_preedit_changed(Self, (IMContext) -> Unit) -> UInt64 = _
fn connect_preedit_end(Self, (IMContext) -> Unit) -> UInt64 = _
fn connect_preedit_start(Self, (IMContext) -> Unit) -> UInt64 = _
fn connect_retrieve_surrounding(Self, (IMContext) -> Bool) -> UInt64 = _
}

#
IImage

pub(open) trait IImage {
fn as_image(Self) -> Image
fn clear(Self) -> Unit = _
fn get_gicon(Self) ->
Icon
? = _
fn get_icon_name(Self) -> String? = _
fn get_icon_size(Self) -> IconSize = _
fn get_paintable(Self) ->
Paintable
? = _
fn get_pixel_size(Self) -> Int = _
fn get_storage_type(Self) -> ImageType = _
fn set_from_file(Self, String?) -> Unit = _
fn set_from_gicon(Self, &
IIcon
) -> Unit = _
fn set_from_icon_name(Self, String?) -> Unit = _
fn set_from_paintable(Self, &
IPaintable
?) -> Unit = _
fn set_from_resource(Self, String?) -> Unit = _
fn set_icon_size(Self, IconSize) -> Unit = _
fn set_pixel_size(Self, Int) -> Unit = _
}

#
ILabel

pub(open) trait ILabel {
fn as_label(Self) -> Label
fn get_attributes(Self) ->
AttrList
? = _
fn get_current_uri(Self) -> String? = _
fn get_ellipsize(Self) ->
EllipsizeMode
= _
fn get_extra_menu(Self) ->
MenuModel
? = _
fn get_justify(Self) -> Justification = _
fn get_label(Self) -> String = _
fn get_layout(Self) ->
Layout
= _
fn get_layout_offsets(Self) -> (Int, Int) = _
fn get_lines(Self) -> Int = _
fn get_max_width_chars(Self) -> Int = _
fn get_mnemonic_keyval(Self) -> UInt = _
fn get_mnemonic_widget(Self) -> Widget? = _
fn get_natural_wrap_mode(Self) -> NaturalWrapMode = _
fn get_selectable(Self) -> Bool = _
fn get_selection_bounds(Self) -> (Bool, Int, Int) = _
fn get_single_line_mode(Self) -> Bool = _
fn get_tabs(Self) ->
TabArray
? = _
fn get_text(Self) -> String = _
fn get_use_markup(Self) -> Bool = _
fn get_use_underline(Self) -> Bool = _
fn get_width_chars(Self) -> Int = _
fn get_wrap(Self) -> Bool = _
fn get_wrap_mode(Self) ->
WrapMode
= _
fn get_xalign(Self) -> Float = _
fn get_yalign(Self) -> Float = _
fn select_region(Self, Int, Int) -> Unit = _
fn set_attributes(Self,
AttrList
?) -> Unit = _
fn set_ellipsize(Self,
EllipsizeMode
) -> Unit = _
fn set_extra_menu(Self, &
IMenuModel
?) -> Unit = _
fn set_justify(Self, Justification) -> Unit = _
fn set_label(Self, String) -> Unit = _
fn set_lines(Self, Int) -> Unit = _
fn set_markup(Self, String) -> Unit = _
fn set_markup_with_mnemonic(Self, String) -> Unit = _
fn set_max_width_chars(Self, Int) -> Unit = _
fn set_mnemonic_widget(Self, &IWidget?) -> Unit = _
fn set_natural_wrap_mode(Self, NaturalWrapMode) -> Unit = _
fn set_selectable(Self, Bool) -> Unit = _
fn set_single_line_mode(Self, Bool) -> Unit = _
fn set_tabs(Self,
TabArray
?) -> Unit = _
fn set_text(Self, String) -> Unit = _
fn set_text_with_mnemonic(Self, String) -> Unit = _
fn set_use_markup(Self, Bool) -> Unit = _
fn set_use_underline(Self, Bool) -> Unit = _
fn set_width_chars(Self, Int) -> Unit = _
fn set_wrap(Self, Bool) -> Unit = _
fn set_wrap_mode(Self,
WrapMode
) -> Unit = _
fn set_xalign(Self, Float) -> Unit = _
fn set_yalign(Self, Float) -> Unit = _
fn connect_activate_current_link(Self, (Label) -> Unit) -> UInt64 = _
fn connect_activate_link(Self, (Label, String) -> Bool) -> UInt64 = _
fn connect_copy_clipboard(Self, (Label) -> Unit) -> UInt64 = _
fn connect_move_cursor(Self, (Label, MovementStep, Int, Bool) -> Unit) -> UInt64 = _
}

#
ILayoutChild

pub(open) trait ILayoutChild {
fn as_layout_child(Self) -> LayoutChild
fn get_child_widget(Self) -> Widget = _
fn get_layout_manager(Self) -> LayoutManager = _
}

#
ILayoutManager

pub(open) trait ILayoutManager {
fn as_layout_manager(Self) -> LayoutManager
fn allocate(Self, &IWidget, Int, Int, Int) -> Unit = _
fn get_layout_child(Self, &IWidget) -> LayoutChild = _
fn get_request_mode(Self) -> SizeRequestMode = _
fn get_widget(Self) -> Widget? = _
fn layout_changed(Self) -> Unit = _
fn measure(Self, &IWidget, Orientation, Int) -> (Int, Int, Int, Int) = _
}

#
ILevelBar

pub(open) trait ILevelBar {
fn as_level_bar(Self) -> LevelBar
fn add_offset_value(Self, String, Double) -> Unit = _
fn get_inverted(Self) -> Bool = _
fn get_max_value(Self) -> Double = _
fn get_min_value(Self) -> Double = _
fn get_mode(Self) -> LevelBarMode = _
fn get_offset_value(Self, String?) -> (Bool, Double) = _
fn get_value(Self) -> Double = _
fn remove_offset_value(Self, String?) -> Unit = _
fn set_inverted(Self, Bool) -> Unit = _
fn set_max_value(Self, Double) -> Unit = _
fn set_min_value(Self, Double) -> Unit = _
fn set_mode(Self, LevelBarMode) -> Unit = _
fn set_value(Self, Double) -> Unit = _
fn connect_offset_changed(Self, (LevelBar, String) -> Unit) -> UInt64 = _
}

#
ILinkButton

pub(open) trait ILinkButton {
fn as_link_button(Self) -> LinkButton
fn get_uri(Self) -> String = _
fn get_visited(Self) -> Bool = _
fn set_uri(Self, String) -> Unit = _
fn set_visited(Self, Bool) -> Unit = _
fn connect_activate_link(Self, (LinkButton) -> Bool) -> UInt64 = _
}

#
IListBox

pub(open) trait IListBox {
fn as_list_box(Self) -> ListBox
fn append(Self, &IWidget) -> Unit = _
fn drag_highlight_row(Self, &IListBoxRow) -> Unit = _
fn drag_unhighlight_row(Self) -> Unit = _
fn get_activate_on_single_click(Self) -> Bool = _
fn get_adjustment(Self) -> Adjustment? = _
fn get_row_at_index(Self, Int) -> ListBoxRow? = _
fn get_row_at_y(Self, Int) -> ListBoxRow? = _
fn get_selected_row(Self) -> ListBoxRow? = _
fn get_selected_rows(Self) -> Array[ListBoxRow] = _
fn get_selection_mode(Self) -> SelectionMode = _
fn get_show_separators(Self) -> Bool = _
fn get_tab_behavior(Self) -> ListTabBehavior = _
fn insert(Self, &IWidget, Int) -> Unit = _
fn invalidate_filter(Self) -> Unit = _
fn invalidate_headers(Self) -> Unit = _
fn invalidate_sort(Self) -> Unit = _
fn prepend(Self, &IWidget) -> Unit = _
fn remove(Self, &IWidget) -> Unit = _
fn remove_all(Self) -> Unit = _
fn select_all(Self) -> Unit = _
fn select_row(Self, &IListBoxRow?) -> Unit = _
fn set_activate_on_single_click(Self, Bool) -> Unit = _
fn set_adjustment(Self, &IAdjustment?) -> Unit = _
fn set_placeholder(Self, &IWidget?) -> Unit = _
fn set_selection_mode(Self, SelectionMode) -> Unit = _
fn set_show_separators(Self, Bool) -> Unit = _
fn set_tab_behavior(Self, ListTabBehavior) -> Unit = _
fn unselect_all(Self) -> Unit = _
fn unselect_row(Self, &IListBoxRow) -> Unit = _
fn connect_activate_cursor_row(Self, (ListBox) -> Unit) -> UInt64 = _
fn connect_move_cursor(Self, (ListBox, MovementStep, Int, Bool, Bool) -> Unit) -> UInt64 = _
fn connect_row_activated(Self, (ListBox, ListBoxRow) -> Unit) -> UInt64 = _
fn connect_row_selected(Self, (ListBox, ListBoxRow?) -> Unit) -> UInt64 = _
fn connect_select_all(Self, (ListBox) -> Unit) -> UInt64 = _
fn connect_selected_rows_changed(Self, (ListBox) -> Unit) -> UInt64 = _
fn connect_toggle_cursor_row(Self, (ListBox) -> Unit) -> UInt64 = _
fn connect_unselect_all(Self, (ListBox) -> Unit) -> UInt64 = _
fn set_filter_func(Self, (ListBoxRow) -> Bool) -> Unit = _
fn set_header_func(Self, (ListBoxRow, ListBoxRow?) -> Unit) -> Unit = _
}

#
IListBoxRow

pub(open) trait IListBoxRow {
fn as_list_box_row(Self) -> ListBoxRow
fn changed(Self) -> Unit = _
fn get_activatable(Self) -> Bool = _
fn get_child(Self) -> Widget? = _
fn get_header(Self) -> Widget? = _
fn get_index(Self) -> Int = _
fn get_selectable(Self) -> Bool = _
fn is_selected(Self) -> Bool = _
fn set_activatable(Self, Bool) -> Unit = _
fn set_child(Self, &IWidget?) -> Unit = _
fn set_header(Self, &IWidget?) -> Unit = _
fn set_selectable(Self, Bool) -> Unit = _
fn connect_activate(Self, (ListBoxRow) -> Unit) -> UInt64 = _
}

#
IListItemFactory

pub(open) trait IListItemFactory {
fn as_list_item_factory(Self) -> ListItemFactory
}

#
IMenuButton

pub(open) trait IMenuButton {
fn as_menu_button(Self) -> MenuButton
fn get_active(Self) -> Bool = _
fn get_always_show_arrow(Self) -> Bool = _
fn get_can_shrink(Self) -> Bool = _
fn get_child(Self) -> Widget? = _
fn get_direction(Self) -> ArrowType = _
fn get_has_frame(Self) -> Bool = _
fn get_icon_name(Self) -> String? = _
fn get_label(Self) -> String? = _
fn get_menu_model(Self) ->
MenuModel
? = _
fn get_popover(Self) -> Popover? = _
fn get_primary(Self) -> Bool = _
fn get_use_underline(Self) -> Bool = _
fn popdown(Self) -> Unit = _
fn popup(Self) -> Unit = _
fn set_active(Self, Bool) -> Unit = _
fn set_always_show_arrow(Self, Bool) -> Unit = _
fn set_can_shrink(Self, Bool) -> Unit = _
fn set_child(Self, &IWidget?) -> Unit = _
fn set_direction(Self, ArrowType) -> Unit = _
fn set_has_frame(Self, Bool) -> Unit = _
fn set_icon_name(Self, String) -> Unit = _
fn set_label(Self, String) -> Unit = _
fn set_menu_model(Self, &
IMenuModel
?) -> Unit = _
fn set_popover(Self, &IPopover?) -> Unit = _
fn set_primary(Self, Bool) -> Unit = _
fn set_use_underline(Self, Bool) -> Unit = _
fn connect_activate(Self, (MenuButton) -> Unit) -> UInt64 = _
fn set_create_popup_func(Self, (MenuButton) -> Unit) -> Unit = _
}

#
INative

pub(open) trait INative {
fn as_native(Self) -> Native
fn get_surface(Self) ->
Surface
? = _
fn get_surface_transform(Self) -> (Double, Double) = _
fn realize(Self) -> Unit = _
fn unrealize(Self) -> Unit = _
}

#
INotebook

pub(open) trait INotebook {
fn as_notebook(Self) -> Notebook
fn append_page(Self, &IWidget, &IWidget?) -> Int = _
fn append_page_menu(Self, &IWidget, &IWidget?, &IWidget?) -> Int = _
fn detach_tab(Self, &IWidget) -> Unit = _
fn get_action_widget(Self, PackType) -> Widget? = _
fn get_current_page(Self) -> Int = _
fn get_group_name(Self) -> String? = _
fn get_menu_label(Self, &IWidget) -> Widget? = _
fn get_menu_label_text(Self, &IWidget) -> String? = _
fn get_n_pages(Self) -> Int = _
fn get_nth_page(Self, Int) -> Widget? = _
fn get_page(Self, &IWidget) -> NotebookPage = _
fn get_pages(Self) ->
ListModel
= _
fn get_scrollable(Self) -> Bool = _
fn get_show_border(Self) -> Bool = _
fn get_show_tabs(Self) -> Bool = _
fn get_tab_detachable(Self, &IWidget) -> Bool = _
fn get_tab_label(Self, &IWidget) -> Widget? = _
fn get_tab_label_text(Self, &IWidget) -> String? = _
fn get_tab_pos(Self) -> PositionType = _
fn get_tab_reorderable(Self, &IWidget) -> Bool = _
fn insert_page(Self, &IWidget, &IWidget?, Int) -> Int = _
fn insert_page_menu(Self, &IWidget, &IWidget?, &IWidget?, Int) -> Int = _
fn next_page(Self) -> Unit = _
fn page_num(Self, &IWidget) -> Int = _
fn popup_disable(Self) -> Unit = _
fn popup_enable(Self) -> Unit = _
fn prepend_page(Self, &IWidget, &IWidget?) -> Int = _
fn prepend_page_menu(Self, &IWidget, &IWidget?, &IWidget?) -> Int = _
fn prev_page(Self) -> Unit = _
fn remove_page(Self, Int) -> Unit = _
fn reorder_child(Self, &IWidget, Int) -> Unit = _
fn set_action_widget(Self, &IWidget, PackType) -> Unit = _
fn set_current_page(Self, Int) -> Unit = _
fn set_group_name(Self, String?) -> Unit = _
fn set_menu_label(Self, &IWidget, &IWidget?) -> Unit = _
fn set_menu_label_text(Self, &IWidget, String) -> Unit = _
fn set_scrollable(Self, Bool) -> Unit = _
fn set_show_border(Self, Bool) -> Unit = _
fn set_show_tabs(Self, Bool) -> Unit = _
fn set_tab_detachable(Self, &IWidget, Bool) -> Unit = _
fn set_tab_label(Self, &IWidget, &IWidget?) -> Unit = _
fn set_tab_label_text(Self, &IWidget, String) -> Unit = _
fn set_tab_pos(Self, PositionType) -> Unit = _
fn set_tab_reorderable(Self, &IWidget, Bool) -> Unit = _
fn connect_change_current_page(Self, (Notebook, Int) -> Bool) -> UInt64 = _
fn connect_focus_tab(Self, (Notebook, NotebookTab) -> Bool) -> UInt64 = _
fn connect_move_focus_out(Self, (Notebook, DirectionType) -> Unit) -> UInt64 = _
fn connect_page_added(Self, (Notebook, Widget, UInt) -> Unit) -> UInt64 = _
fn connect_page_removed(Self, (Notebook, Widget, UInt) -> Unit) -> UInt64 = _
fn connect_page_reordered(Self, (Notebook, Widget, UInt) -> Unit) -> UInt64 = _
fn connect_reorder_tab(Self, (Notebook, DirectionType, Bool) -> Bool) -> UInt64 = _
fn connect_select_page(Self, (Notebook, Bool) -> Bool) -> UInt64 = _
fn connect_switch_page(Self, (Notebook, Widget, UInt) -> Unit) -> UInt64 = _
}

#
INotebookPage

pub(open) trait INotebookPage {
fn as_notebook_page(Self) -> NotebookPage
fn get_child(Self) -> Widget = _
}

#
IOrientable

pub(open) trait IOrientable {
fn as_orientable(Self) -> Orientable
fn get_orientation(Self) -> Orientation = _
fn set_orientation(Self, Orientation) -> Unit = _
}

#
IOverlay

pub(open) trait IOverlay {
fn as_overlay(Self) -> Overlay
fn add_overlay(Self, &IWidget) -> Unit = _
fn get_child(Self) -> Widget? = _
fn get_clip_overlay(Self, &IWidget) -> Bool = _
fn get_measure_overlay(Self, &IWidget) -> Bool = _
fn remove_overlay(Self, &IWidget) -> Unit = _
fn set_child(Self, &IWidget?) -> Unit = _
fn set_clip_overlay(Self, &IWidget, Bool) -> Unit = _
fn set_measure_overlay(Self, &IWidget, Bool) -> Unit = _
fn connect_get_child_position(Self, (Overlay, Widget,
Rectangle
) -> Bool) -> UInt64 = _
}

#
IPaned

pub(open) trait IPaned {
fn as_paned(Self) -> Paned
fn get_end_child(Self) -> Widget? = _
fn get_position(Self) -> Int = _
fn get_resize_end_child(Self) -> Bool = _
fn get_resize_start_child(Self) -> Bool = _
fn get_shrink_end_child(Self) -> Bool = _
fn get_shrink_start_child(Self) -> Bool = _
fn get_start_child(Self) -> Widget? = _
fn get_wide_handle(Self) -> Bool = _
fn set_end_child(Self, &IWidget?) -> Unit = _
fn set_position(Self, Int) -> Unit = _
fn set_resize_end_child(Self, Bool) -> Unit = _
fn set_resize_start_child(Self, Bool) -> Unit = _
fn set_shrink_end_child(Self, Bool) -> Unit = _
fn set_shrink_start_child(Self, Bool) -> Unit = _
fn set_start_child(Self, &IWidget?) -> Unit = _
fn set_wide_handle(Self, Bool) -> Unit = _
fn connect_accept_position(Self, (Paned) -> Bool) -> UInt64 = _
fn connect_cancel_position(Self, (Paned) -> Bool) -> UInt64 = _
fn connect_cycle_child_focus(Self, (Paned, Bool) -> Bool) -> UInt64 = _
fn connect_cycle_handle_focus(Self, (Paned, Bool) -> Bool) -> UInt64 = _
fn connect_move_handle(Self, (Paned, ScrollType) -> Bool) -> UInt64 = _
fn connect_toggle_handle_focus(Self, (Paned) -> Bool) -> UInt64 = _
}

#
IPasswordEntry

pub(open) trait IPasswordEntry {
fn as_password_entry(Self) -> PasswordEntry
fn get_extra_menu(Self) ->
MenuModel
? = _
fn get_show_peek_icon(Self) -> Bool = _
fn set_extra_menu(Self, &
IMenuModel
?) -> Unit = _
fn set_show_peek_icon(Self, Bool) -> Unit = _
fn connect_activate(Self, (PasswordEntry) -> Unit) -> UInt64 = _
}

#
IPicture

pub(open) trait IPicture {
fn as_picture(Self) -> Picture
fn get_alternative_text(Self) -> String? = _
fn get_can_shrink(Self) -> Bool = _
fn get_content_fit(Self) -> ContentFit = _
fn get_file(Self) ->
File
? = _
fn get_isolate_contents(Self) -> Bool = _
fn get_paintable(Self) ->
Paintable
? = _
fn set_alternative_text(Self, String?) -> Unit = _
fn set_can_shrink(Self, Bool) -> Unit = _
fn set_content_fit(Self, ContentFit) -> Unit = _
fn set_file(Self, &
IFile
?) -> Unit = _
fn set_filename(Self, String?) -> Unit = _
fn set_isolate_contents(Self, Bool) -> Unit = _
fn set_paintable(Self, &
IPaintable
?) -> Unit = _
fn set_resource(Self, String?) -> Unit = _
}

#
IPopover

pub(open) trait IPopover {
fn as_popover(Self) -> Popover
fn get_autohide(Self) -> Bool = _
fn get_cascade_popdown(Self) -> Bool = _
fn get_child(Self) -> Widget? = _
fn get_has_arrow(Self) -> Bool = _
fn get_mnemonics_visible(Self) -> Bool = _
fn get_offset(Self) -> (Int, Int) = _
fn get_pointing_to(Self) -> (
Rectangle
, Bool) = _
fn get_position(Self) -> PositionType = _
fn popdown(Self) -> Unit = _
fn popup(Self) -> Unit = _
fn present(Self) -> Unit = _
fn set_autohide(Self, Bool) -> Unit = _
fn set_cascade_popdown(Self, Bool) -> Unit = _
fn set_child(Self, &IWidget?) -> Unit = _
fn set_default_widget(Self, &IWidget?) -> Unit = _
fn set_has_arrow(Self, Bool) -> Unit = _
fn set_mnemonics_visible(Self, Bool) -> Unit = _
fn set_offset(Self, Int, Int) -> Unit = _
fn set_pointing_to(Self,
Rectangle
?) -> Unit = _
fn set_position(Self, PositionType) -> Unit = _
fn connect_activate_default(Self, (Popover) -> Unit) -> UInt64 = _
fn connect_closed(Self, (Popover) -> Unit) -> UInt64 = _
}

#
IPopoverMenu

pub(open) trait IPopoverMenu {
fn as_popover_menu(Self) -> PopoverMenu
fn add_child(Self, &IWidget, String) -> Bool = _
fn get_flags(Self) -> PopoverMenuFlags = _
fn get_menu_model(Self) ->
MenuModel
? = _
fn remove_child(Self, &IWidget) -> Bool = _
fn set_flags(Self, PopoverMenuFlags) -> Unit = _
fn set_menu_model(Self, &
IMenuModel
?) -> Unit = _
}

#
IProgressBar

pub(open) trait IProgressBar {
fn as_progress_bar(Self) -> ProgressBar
fn get_ellipsize(Self) ->
EllipsizeMode
= _
fn get_fraction(Self) -> Double = _
fn get_inverted(Self) -> Bool = _
fn get_pulse_step(Self) -> Double = _
fn get_show_text(Self) -> Bool = _
fn get_text(Self) -> String? = _
fn pulse(Self) -> Unit = _
fn set_ellipsize(Self,
EllipsizeMode
) -> Unit = _
fn set_fraction(Self, Double) -> Unit = _
fn set_inverted(Self, Bool) -> Unit = _
fn set_pulse_step(Self, Double) -> Unit = _
fn set_show_text(Self, Bool) -> Unit = _
fn set_text(Self, String?) -> Unit = _
}

#
IRevealer

pub(open) trait IRevealer {
fn as_revealer(Self) -> Revealer
fn get_child(Self) -> Widget? = _
fn get_child_revealed(Self) -> Bool = _
fn get_reveal_child(Self) -> Bool = _
fn get_transition_duration(Self) -> UInt = _
fn get_transition_type(Self) -> RevealerTransitionType = _
fn set_child(Self, &IWidget?) -> Unit = _
fn set_reveal_child(Self, Bool) -> Unit = _
fn set_transition_duration(Self, UInt) -> Unit = _
fn set_transition_type(Self, RevealerTransitionType) -> Unit = _
}

#
IRoot

pub(open) trait IRoot {
fn as_root(Self) -> Root
fn get_display(Self) ->
Display
= _
fn get_focus(Self) -> Widget? = _
fn set_focus(Self, &IWidget?) -> Unit = _
}

#
IScale

pub(open) trait IScale {
fn as_scale(Self) -> Scale
fn add_mark(Self, Double, PositionType, String?) -> Unit = _
fn clear_marks(Self) -> Unit = _
fn get_digits(Self) -> Int = _
fn get_draw_value(Self) -> Bool = _
fn get_has_origin(Self) -> Bool = _
fn get_layout(Self) ->
Layout
? = _
fn get_layout_offsets(Self) -> (Int, Int) = _
fn get_value_pos(Self) -> PositionType = _
fn set_digits(Self, Int) -> Unit = _
fn set_draw_value(Self, Bool) -> Unit = _
fn set_has_origin(Self, Bool) -> Unit = _
fn set_value_pos(Self, PositionType) -> Unit = _
}

#
IScrolledWindow

pub(open) trait IScrolledWindow {
fn as_scrolled_window(Self) -> ScrolledWindow
fn get_child(Self) -> Widget? = _
fn get_hadjustment(Self) -> Adjustment = _
fn get_has_frame(Self) -> Bool = _
fn get_hscrollbar(Self) -> Widget = _
fn get_kinetic_scrolling(Self) -> Bool = _
fn get_max_content_height(Self) -> Int = _
fn get_max_content_width(Self) -> Int = _
fn get_min_content_height(Self) -> Int = _
fn get_min_content_width(Self) -> Int = _
fn get_overlay_scrolling(Self) -> Bool = _
fn get_placement(Self) -> CornerType = _
fn get_policy(Self) -> (PolicyType, PolicyType) = _
fn get_propagate_natural_height(Self) -> Bool = _
fn get_propagate_natural_width(Self) -> Bool = _
fn get_vadjustment(Self) -> Adjustment = _
fn get_vscrollbar(Self) -> Widget = _
fn set_child(Self, &IWidget?) -> Unit = _
fn set_hadjustment(Self, &IAdjustment?) -> Unit = _
fn set_has_frame(Self, Bool) -> Unit = _
fn set_kinetic_scrolling(Self, Bool) -> Unit = _
fn set_max_content_height(Self, Int) -> Unit = _
fn set_max_content_width(Self, Int) -> Unit = _
fn set_min_content_height(Self, Int) -> Unit = _
fn set_min_content_width(Self, Int) -> Unit = _
fn set_overlay_scrolling(Self, Bool) -> Unit = _
fn set_placement(Self, CornerType) -> Unit = _
fn set_policy(Self, PolicyType, PolicyType) -> Unit = _
fn set_propagate_natural_height(Self, Bool) -> Unit = _
fn set_propagate_natural_width(Self, Bool) -> Unit = _
fn set_vadjustment(Self, &IAdjustment?) -> Unit = _
fn unset_placement(Self) -> Unit = _
fn connect_edge_overshot(Self, (ScrolledWindow, PositionType) -> Unit) -> UInt64 = _
fn connect_edge_reached(Self, (ScrolledWindow, PositionType) -> Unit) -> UInt64 = _
fn connect_move_focus_out(Self, (ScrolledWindow, DirectionType) -> Unit) -> UInt64 = _
fn connect_scroll_child(Self, (ScrolledWindow, ScrollType, Bool) -> Bool) -> UInt64 = _
}

#
ISearchBar

pub(open) trait ISearchBar {
fn as_search_bar(Self) -> SearchBar
fn connect_entry(Self, &IEditable) -> Unit = _
fn get_child(Self) -> Widget? = _
fn get_key_capture_widget(Self) -> Widget? = _
fn get_search_mode(Self) -> Bool = _
fn get_show_close_button(Self) -> Bool = _
fn set_child(Self, &IWidget?) -> Unit = _
fn set_key_capture_widget(Self, &IWidget?) -> Unit = _
fn set_search_mode(Self, Bool) -> Unit = _
fn set_show_close_button(Self, Bool) -> Unit = _
}

#
ISearchEntry

pub(open) trait ISearchEntry {
fn as_search_entry(Self) -> SearchEntry
fn get_input_hints(Self) -> InputHints = _
fn get_input_purpose(Self) -> InputPurpose = _
fn get_key_capture_widget(Self) -> Widget? = _
fn get_placeholder_text(Self) -> String? = _
fn get_search_delay(Self) -> UInt = _
fn set_input_hints(Self, InputHints) -> Unit = _
fn set_input_purpose(Self, InputPurpose) -> Unit = _
fn set_key_capture_widget(Self, &IWidget?) -> Unit = _
fn set_placeholder_text(Self, String?) -> Unit = _
fn set_search_delay(Self, UInt) -> Unit = _
fn connect_activate(Self, (SearchEntry) -> Unit) -> UInt64 = _
fn connect_next_match(Self, (SearchEntry) -> Unit) -> UInt64 = _
fn connect_previous_match(Self, (SearchEntry) -> Unit) -> UInt64 = _
fn connect_search_changed(Self, (SearchEntry) -> Unit) -> UInt64 = _
fn connect_search_started(Self, (SearchEntry) -> Unit) -> UInt64 = _
fn connect_stop_search(Self, (SearchEntry) -> Unit) -> UInt64 = _
}

#
ISelectionModel

pub(open) trait ISelectionModel {
fn as_selection_model(Self) -> SelectionModel
fn get_selection(Self) -> Bitset = _
fn get_selection_in_range(Self, UInt, UInt) -> Bitset = _
fn is_selected(Self, UInt) -> Bool = _
fn select_all(Self) -> Bool = _
fn select_item(Self, UInt, Bool) -> Bool = _
fn select_range(Self, UInt, UInt, Bool) -> Bool = _
fn selection_changed(Self, UInt, UInt) -> Unit = _
fn set_selection(Self, Bitset, Bitset) -> Bool = _
fn unselect_all(Self) -> Bool = _
fn unselect_item(Self, UInt) -> Bool = _
fn unselect_range(Self, UInt, UInt) -> Bool = _
}

#
ISeparator

pub(open) trait ISeparator {
fn as_separator(Self) -> Separator
}

#
ISettings

pub(open) trait ISettings {
fn as_settings(Self) -> Settings
fn reset_property(Self, String) -> Unit = _
}

#
ISnapshot

pub(open) trait ISnapshot {
fn as_snapshot(Self) -> Snapshot
fn append_layout(Self, &
ILayout
,
RGBA
) -> Unit = _
fn perspective(Self, Float) -> Unit = _
fn pop(Self) -> Unit = _
fn push_blur(Self, Double) -> Unit = _
fn push_copy(Self) -> Unit = _
fn push_cross_fade(Self, Double) -> Unit = _
fn push_opacity(Self, Double) -> Unit = _
fn restore(Self) -> Unit = _
fn rotate(Self, Float) -> Unit = _
fn save(Self) -> Unit = _
fn scale(Self, Float, Float) -> Unit = _
fn scale_3d(Self, Float, Float, Float) -> Unit = _
}

#
ISpinButton

pub(open) trait ISpinButton {
fn as_spin_button(Self) -> SpinButton
fn configure(Self, &IAdjustment?, Double, UInt) -> Unit = _
fn get_activates_default(Self) -> Bool = _
fn get_adjustment(Self) -> Adjustment = _
fn get_climb_rate(Self) -> Double = _
fn get_digits(Self) -> UInt = _
fn get_increments(Self) -> (Double, Double) = _
fn get_numeric(Self) -> Bool = _
fn get_range(Self) -> (Double, Double) = _
fn get_snap_to_ticks(Self) -> Bool = _
fn get_update_policy(Self) -> SpinButtonUpdatePolicy = _
fn get_value(Self) -> Double = _
fn get_value_as_int(Self) -> Int = _
fn get_wrap(Self) -> Bool = _
fn set_activates_default(Self, Bool) -> Unit = _
fn set_adjustment(Self, &IAdjustment) -> Unit = _
fn set_climb_rate(Self, Double) -> Unit = _
fn set_digits(Self, UInt) -> Unit = _
fn set_increments(Self, Double, Double) -> Unit = _
fn set_numeric(Self, Bool) -> Unit = _
fn set_range(Self, Double, Double) -> Unit = _
fn set_snap_to_ticks(Self, Bool) -> Unit = _
fn set_update_policy(Self, SpinButtonUpdatePolicy) -> Unit = _
fn set_value(Self, Double) -> Unit = _
fn set_wrap(Self, Bool) -> Unit = _
fn spin(Self, SpinType, Double) -> Unit = _
fn update(Self) -> Unit = _
fn connect_activate(Self, (SpinButton) -> Unit) -> UInt64 = _
fn connect_change_value(Self, (SpinButton, ScrollType) -> Unit) -> UInt64 = _
fn connect_output(Self, (SpinButton) -> Bool) -> UInt64 = _
fn connect_value_changed(Self, (SpinButton) -> Unit) -> UInt64 = _
fn connect_wrapped(Self, (SpinButton) -> Unit) -> UInt64 = _
}

#
ISpinner

pub(open) trait ISpinner {
fn as_spinner(Self) -> Spinner
fn get_spinning(Self) -> Bool = _
fn set_spinning(Self, Bool) -> Unit = _
fn start(Self) -> Unit = _
fn stop(Self) -> Unit = _
}

#
IStack

pub(open) trait IStack {
fn as_stack(Self) -> Stack
fn add_child(Self, &IWidget) -> StackPage = _
fn add_named(Self, &IWidget, String?) -> StackPage = _
fn add_titled(Self, &IWidget, String?, String) -> StackPage = _
fn get_child_by_name(Self, String) -> Widget? = _
fn get_hhomogeneous(Self) -> Bool = _
fn get_interpolate_size(Self) -> Bool = _
fn get_page(Self, &IWidget) -> StackPage = _
fn get_pages(Self) -> SelectionModel = _
fn get_transition_duration(Self) -> UInt = _
fn get_transition_running(Self) -> Bool = _
fn get_transition_type(Self) -> StackTransitionType = _
fn get_vhomogeneous(Self) -> Bool = _
fn get_visible_child(Self) -> Widget? = _
fn get_visible_child_name(Self) -> String? = _
fn remove(Self, &IWidget) -> Unit = _
fn set_hhomogeneous(Self, Bool) -> Unit = _
fn set_interpolate_size(Self, Bool) -> Unit = _
fn set_transition_duration(Self, UInt) -> Unit = _
fn set_transition_type(Self, StackTransitionType) -> Unit = _
fn set_vhomogeneous(Self, Bool) -> Unit = _
fn set_visible_child(Self, &IWidget) -> Unit = _
fn set_visible_child_full(Self, String, StackTransitionType) -> Unit = _
fn set_visible_child_name(Self, String) -> Unit = _
}

#
IStackPage

pub(open) trait IStackPage {
fn as_stack_page(Self) -> StackPage
fn get_child(Self) -> Widget = _
fn get_icon_name(Self) -> String? = _
fn get_name(Self) -> String? = _
fn get_needs_attention(Self) -> Bool = _
fn get_title(Self) -> String? = _
fn get_use_underline(Self) -> Bool = _
fn get_visible(Self) -> Bool = _
fn set_icon_name(Self, String) -> Unit = _
fn set_name(Self, String) -> Unit = _
fn set_needs_attention(Self, Bool) -> Unit = _
fn set_title(Self, String) -> Unit = _
fn set_use_underline(Self, Bool) -> Unit = _
fn set_visible(Self, Bool) -> Unit = _
}

#
IStackSwitcher

pub(open) trait IStackSwitcher {
fn as_stack_switcher(Self) -> StackSwitcher
fn get_stack(Self) -> Stack? = _
fn set_stack(Self, &IStack?) -> Unit = _
}

#
IStyleContext

pub(open) trait IStyleContext {
fn as_style_context(Self) -> StyleContext
}

#
IStyleProvider

pub(open) trait IStyleProvider {
fn as_style_provider(Self) -> StyleProvider
}

#
ISwitch

pub(open) trait ISwitch {
fn as_switch(Self) -> Switch
fn get_active(Self) -> Bool = _
fn get_state(Self) -> Bool = _
fn set_active(Self, Bool) -> Unit = _
fn set_state(Self, Bool) -> Unit = _
fn connect_activate(Self, (Switch) -> Unit) -> UInt64 = _
fn connect_state_set(Self, (Switch, Bool) -> Bool) -> UInt64 = _
}

#
ITextBuffer

pub(open) trait ITextBuffer {
fn as_text_buffer(Self) -> TextBuffer
fn add_mark(Self, &ITextMark, TextIter) -> Unit = _
fn add_selection_clipboard(Self, &
IClipboard
) -> Unit = _
fn apply_tag(Self, &ITextTag, TextIter, TextIter) -> Unit = _
fn apply_tag_by_name(Self, String, TextIter, TextIter) -> Unit = _
fn backspace(Self, TextIter, Bool, Bool) -> Bool = _
fn begin_irreversible_action(Self) -> Unit = _
fn begin_user_action(Self) -> Unit = _
fn copy_clipboard(Self, &
IClipboard
) -> Unit = _
fn create_child_anchor(Self, TextIter) -> TextChildAnchor = _
fn create_mark(Self, String?, TextIter, Bool) -> TextMark = _
fn cut_clipboard(Self, &
IClipboard
, Bool) -> Unit = _
fn delete(Self, TextIter, TextIter) -> Unit = _
fn delete_interactive(Self, TextIter, TextIter, Bool) -> Bool = _
fn delete_mark(Self, &ITextMark) -> Unit = _
fn delete_mark_by_name(Self, String) -> Unit = _
fn delete_selection(Self, Bool, Bool) -> Bool = _
fn end_irreversible_action(Self) -> Unit = _
fn end_user_action(Self) -> Unit = _
fn get_bounds(Self) -> (TextIter, TextIter) = _
fn get_can_redo(Self) -> Bool = _
fn get_can_undo(Self) -> Bool = _
fn get_char_count(Self) -> Int = _
fn get_enable_undo(Self) -> Bool = _
fn get_end_iter(Self) -> TextIter = _
fn get_has_selection(Self) -> Bool = _
fn get_insert(Self) -> TextMark = _
fn get_iter_at_child_anchor(Self, &ITextChildAnchor) -> TextIter = _
fn get_iter_at_line(Self, Int) -> (TextIter, Bool) = _
fn get_iter_at_line_index(Self, Int, Int) -> (TextIter, Bool) = _
fn get_iter_at_line_offset(Self, Int, Int) -> (TextIter, Bool) = _
fn get_iter_at_mark(Self, &ITextMark) -> TextIter = _
fn get_iter_at_offset(Self, Int) -> TextIter = _
fn get_line_count(Self) -> Int = _
fn get_mark(Self, String) -> TextMark? = _
fn get_max_undo_levels(Self) -> UInt = _
fn get_modified(Self) -> Bool = _
fn get_selection_bound(Self) -> TextMark = _
fn get_selection_bounds(Self) -> (TextIter, TextIter, Bool) = _
fn get_selection_content(Self) ->
ContentProvider
= _
fn get_slice(Self, TextIter, TextIter, Bool) -> String = _
fn get_start_iter(Self) -> TextIter = _
fn get_tag_table(Self) -> TextTagTable = _
fn get_text(Self, TextIter, TextIter, Bool) -> String = _
fn insert(Self, TextIter, String, Int) -> Unit = _
fn insert_at_cursor(Self, String, Int) -> Unit = _
fn insert_child_anchor(Self, TextIter, &ITextChildAnchor) -> Unit = _
fn insert_interactive(Self, TextIter, String, Int, Bool) -> Bool = _
fn insert_interactive_at_cursor(Self, String, Int, Bool) -> Bool = _
fn insert_markup(Self, TextIter, String, Int) -> Unit = _
fn insert_paintable(Self, TextIter, &
IPaintable
) -> Unit = _
fn insert_range(Self, TextIter, TextIter, TextIter) -> Unit = _
fn insert_range_interactive(Self, TextIter, TextIter, TextIter, Bool) -> Bool = _
fn move_mark(Self, &ITextMark, TextIter) -> Unit = _
fn move_mark_by_name(Self, String, TextIter) -> Unit = _
fn paste_clipboard(Self, &
IClipboard
, TextIter?, Bool) -> Unit = _
fn place_cursor(Self, TextIter) -> Unit = _
fn redo(Self) -> Unit = _
fn remove_all_tags(Self, TextIter, TextIter) -> Unit = _
fn remove_commit_notify(Self, UInt) -> Unit = _
fn remove_selection_clipboard(Self, &
IClipboard
) -> Unit = _
fn remove_tag(Self, &ITextTag, TextIter, TextIter) -> Unit = _
fn remove_tag_by_name(Self, String, TextIter, TextIter) -> Unit = _
fn select_range(Self, TextIter, TextIter) -> Unit = _
fn set_enable_undo(Self, Bool) -> Unit = _
fn set_max_undo_levels(Self, UInt) -> Unit = _
fn set_modified(Self, Bool) -> Unit = _
fn set_text(Self, String, Int) -> Unit = _
fn undo(Self) -> Unit = _
fn connect_apply_tag(Self, (TextBuffer, TextTag, TextIter, TextIter) -> Unit) -> UInt64 = _
fn connect_begin_user_action(Self, (TextBuffer) -> Unit) -> UInt64 = _
fn connect_changed(Self, (TextBuffer) -> Unit) -> UInt64 = _
fn connect_delete_range(Self, (TextBuffer, TextIter, TextIter) -> Unit) -> UInt64 = _
fn connect_end_user_action(Self, (TextBuffer) -> Unit) -> UInt64 = _
fn connect_insert_child_anchor(Self, (TextBuffer, TextIter, TextChildAnchor) -> Unit) -> UInt64 = _
fn connect_insert_paintable(Self, (TextBuffer, TextIter,
Paintable
) -> Unit) -> UInt64 = _
fn connect_insert_text(Self, (TextBuffer, TextIter, String, Int) -> Unit) -> UInt64 = _
fn connect_mark_deleted(Self, (TextBuffer, TextMark) -> Unit) -> UInt64 = _
fn connect_mark_set(Self, (TextBuffer, TextIter, TextMark) -> Unit) -> UInt64 = _
fn connect_modified_changed(Self, (TextBuffer) -> Unit) -> UInt64 = _
fn connect_paste_done(Self, (TextBuffer,
Clipboard
) -> Unit) -> UInt64 = _
fn connect_redo(Self, (TextBuffer) -> Unit) -> UInt64 = _
fn connect_remove_tag(Self, (TextBuffer, TextTag, TextIter, TextIter) -> Unit) -> UInt64 = _
fn connect_undo(Self, (TextBuffer) -> Unit) -> UInt64 = _
fn add_commit_notify(Self, TextBufferNotifyFlags, (TextBuffer, TextBufferNotifyFlags, UInt, UInt) -> Unit) -> Unit = _
}

#
ITextChildAnchor

pub(open) trait ITextChildAnchor {
fn as_text_child_anchor(Self) -> TextChildAnchor
fn get_deleted(Self) -> Bool = _
fn get_widgets(Self) -> Array[Widget] = _
}

#
ITextIter

pub(open) trait ITextIter {
fn as_text_iter(Self) -> TextIter
fn assign(Self, TextIter) -> Unit = _
fn backward_char(Self) -> Bool = _
fn backward_chars(Self, Int) -> Bool = _
fn backward_cursor_position(Self) -> Bool = _
fn backward_cursor_positions(Self, Int) -> Bool = _
fn backward_line(Self) -> Bool = _
fn backward_lines(Self, Int) -> Bool = _
fn backward_search(Self, String, TextSearchFlags, TextIter?) -> (TextIter, TextIter, Bool) = _
fn backward_sentence_start(Self) -> Bool = _
fn backward_sentence_starts(Self, Int) -> Bool = _
fn backward_to_tag_toggle(Self, &ITextTag?) -> Bool = _
fn backward_visible_cursor_position(Self) -> Bool = _
fn backward_visible_cursor_positions(Self, Int) -> Bool = _
fn backward_visible_line(Self) -> Bool = _
fn backward_visible_lines(Self, Int) -> Bool = _
fn backward_visible_word_start(Self) -> Bool = _
fn backward_visible_word_starts(Self, Int) -> Bool = _
fn backward_word_start(Self) -> Bool = _
fn backward_word_starts(Self, Int) -> Bool = _
fn can_insert(Self, Bool) -> Bool = _
fn compare(Self, TextIter) -> Int = _
fn editable(Self, Bool) -> Bool = _
fn ends_line(Self) -> Bool = _
fn ends_sentence(Self) -> Bool = _
fn ends_tag(Self, &ITextTag?) -> Bool = _
fn ends_word(Self) -> Bool = _
fn equal(Self, TextIter) -> Bool = _
fn forward_char(Self) -> Bool = _
fn forward_chars(Self, Int) -> Bool = _
fn forward_cursor_position(Self) -> Bool = _
fn forward_cursor_positions(Self, Int) -> Bool = _
fn forward_line(Self) -> Bool = _
fn forward_lines(Self, Int) -> Bool = _
fn forward_search(Self, String, TextSearchFlags, TextIter?) -> (TextIter, TextIter, Bool) = _
fn forward_sentence_end(Self) -> Bool = _
fn forward_sentence_ends(Self, Int) -> Bool = _
fn forward_to_end(Self) -> Unit = _
fn forward_to_line_end(Self) -> Bool = _
fn forward_to_tag_toggle(Self, &ITextTag?) -> Bool = _
fn forward_visible_cursor_position(Self) -> Bool = _
fn forward_visible_cursor_positions(Self, Int) -> Bool = _
fn forward_visible_line(Self) -> Bool = _
fn forward_visible_lines(Self, Int) -> Bool = _
fn forward_visible_word_end(Self) -> Bool = _
fn forward_visible_word_ends(Self, Int) -> Bool = _
fn forward_word_end(Self) -> Bool = _
fn forward_word_ends(Self, Int) -> Bool = _
fn get_buffer(Self) -> TextBuffer = _
fn get_bytes_in_line(Self) -> Int = _
fn get_char(Self) -> UInt = _
fn get_chars_in_line(Self) -> Int = _
fn get_child_anchor(Self) -> TextChildAnchor? = _
fn get_language(Self) ->
Language
= _
fn get_line(Self) -> Int = _
fn get_line_index(Self) -> Int = _
fn get_line_offset(Self) -> Int = _
fn get_marks(Self) -> Array[TextMark] = _
fn get_offset(Self) -> Int = _
fn get_paintable(Self) ->
Paintable
? = _
fn get_slice(Self, TextIter) -> String = _
fn get_tags(Self) -> Array[TextTag] = _
fn get_text(Self, TextIter) -> String = _
fn get_toggled_tags(Self, Bool) -> Array[TextTag] = _
fn get_visible_line_index(Self) -> Int = _
fn get_visible_line_offset(Self) -> Int = _
fn get_visible_slice(Self, TextIter) -> String = _
fn get_visible_text(Self, TextIter) -> String = _
fn has_tag(Self, &ITextTag) -> Bool = _
fn in_range(Self, TextIter, TextIter) -> Bool = _
fn inside_sentence(Self) -> Bool = _
fn inside_word(Self) -> Bool = _
fn is_cursor_position(Self) -> Bool = _
fn is_end(Self) -> Bool = _
fn is_start(Self) -> Bool = _
fn order(Self, TextIter) -> Unit = _
fn set_line(Self, Int) -> Unit = _
fn set_line_index(Self, Int) -> Unit = _
fn set_line_offset(Self, Int) -> Unit = _
fn set_offset(Self, Int) -> Unit = _
fn set_visible_line_index(Self, Int) -> Unit = _
fn set_visible_line_offset(Self, Int) -> Unit = _
fn starts_line(Self) -> Bool = _
fn starts_sentence(Self) -> Bool = _
fn starts_tag(Self, &ITextTag?) -> Bool = _
fn starts_word(Self) -> Bool = _
fn toggles_tag(Self, &ITextTag?) -> Bool = _
}

#
ITextMark

pub(open) trait ITextMark {
fn as_text_mark(Self) -> TextMark
fn get_buffer(Self) -> TextBuffer? = _
fn get_deleted(Self) -> Bool = _
fn get_left_gravity(Self) -> Bool = _
fn get_name(Self) -> String? = _
fn get_visible(Self) -> Bool = _
fn set_visible(Self, Bool) -> Unit = _
}

#
ITextTag

pub(open) trait ITextTag {
fn as_text_tag(Self) -> TextTag
fn changed(Self, Bool) -> Unit = _
fn get_priority(Self) -> Int = _
fn set_priority(Self, Int) -> Unit = _
}

#
ITextTagTable

pub(open) trait ITextTagTable {
fn as_text_tag_table(Self) -> TextTagTable
fn add(Self, &ITextTag) -> Bool = _
fn get_size(Self) -> Int = _
fn lookup(Self, String) -> TextTag? = _
fn remove(Self, &ITextTag) -> Unit = _
fn connect_tag_added(Self, (TextTagTable, TextTag) -> Unit) -> UInt64 = _
fn connect_tag_changed(Self, (TextTagTable, TextTag, Bool) -> Unit) -> UInt64 = _
fn connect_tag_removed(Self, (TextTagTable, TextTag) -> Unit) -> UInt64 = _
}

#
ITextView

pub(open) trait ITextView {
fn as_text_view(Self) -> TextView
fn add_child_at_anchor(Self, &IWidget, &ITextChildAnchor) -> Unit = _
fn add_overlay(Self, &IWidget, Int, Int) -> Unit = _
fn backward_display_line(Self, TextIter) -> Bool = _
fn backward_display_line_start(Self, TextIter) -> Bool = _
fn buffer_to_window_coords(Self, TextWindowType, Int, Int) -> (Int, Int) = _
fn forward_display_line(Self, TextIter) -> Bool = _
fn forward_display_line_end(Self, TextIter) -> Bool = _
fn get_accepts_tab(Self) -> Bool = _
fn get_bottom_margin(Self) -> Int = _
fn get_buffer(Self) -> TextBuffer = _
fn get_cursor_locations(Self, TextIter?) -> (
Rectangle
,
Rectangle
) = _
fn get_cursor_visible(Self) -> Bool = _
fn get_editable(Self) -> Bool = _
fn get_extra_menu(Self) ->
MenuModel
? = _
fn get_gutter(Self, TextWindowType) -> Widget? = _
fn get_indent(Self) -> Int = _
fn get_input_hints(Self) -> InputHints = _
fn get_input_purpose(Self) -> InputPurpose = _
fn get_iter_at_location(Self, Int, Int) -> (TextIter, Bool) = _
fn get_iter_at_position(Self, Int, Int) -> (TextIter, Int, Bool) = _
fn get_iter_location(Self, TextIter) ->
Rectangle
= _
fn get_justification(Self) -> Justification = _
fn get_left_margin(Self) -> Int = _
fn get_line_at_y(Self, Int) -> (TextIter, Int) = _
fn get_line_yrange(Self, TextIter) -> (Int, Int) = _
fn get_ltr_context(Self) ->
Context
= _
fn get_monospace(Self) -> Bool = _
fn get_overwrite(Self) -> Bool = _
fn get_pixels_above_lines(Self) -> Int = _
fn get_pixels_below_lines(Self) -> Int = _
fn get_pixels_inside_wrap(Self) -> Int = _
fn get_right_margin(Self) -> Int = _
fn get_rtl_context(Self) ->
Context
= _
fn get_tabs(Self) ->
TabArray
? = _
fn get_top_margin(Self) -> Int = _
fn get_visible_offset(Self) -> (Double, Double) = _
fn get_visible_rect(Self) ->
Rectangle
= _
fn get_wrap_mode(Self) -> WrapMode = _
fn move_mark_onscreen(Self, &ITextMark) -> Bool = _
fn move_overlay(Self, &IWidget, Int, Int) -> Unit = _
fn move_visually(Self, TextIter, Int) -> Bool = _
fn place_cursor_onscreen(Self) -> Bool = _
fn remove(Self, &IWidget) -> Unit = _
fn reset_cursor_blink(Self) -> Unit = _
fn reset_im_context(Self) -> Unit = _
fn scroll_mark_onscreen(Self, &ITextMark) -> Unit = _
fn scroll_to_iter(Self, TextIter, Double, Bool, Double, Double) -> Bool = _
fn scroll_to_mark(Self, &ITextMark, Double, Bool, Double, Double) -> Unit = _
fn set_accepts_tab(Self, Bool) -> Unit = _
fn set_bottom_margin(Self, Int) -> Unit = _
fn set_buffer(Self, &ITextBuffer?) -> Unit = _
fn set_cursor_visible(Self, Bool) -> Unit = _
fn set_editable(Self, Bool) -> Unit = _
fn set_extra_menu(Self, &
IMenuModel
?) -> Unit = _
fn set_gutter(Self, TextWindowType, &IWidget?) -> Unit = _
fn set_indent(Self, Int) -> Unit = _
fn set_input_hints(Self, InputHints) -> Unit = _
fn set_input_purpose(Self, InputPurpose) -> Unit = _
fn set_justification(Self, Justification) -> Unit = _
fn set_left_margin(Self, Int) -> Unit = _
fn set_monospace(Self, Bool) -> Unit = _
fn set_overwrite(Self, Bool) -> Unit = _
fn set_pixels_above_lines(Self, Int) -> Unit = _
fn set_pixels_below_lines(Self, Int) -> Unit = _
fn set_pixels_inside_wrap(Self, Int) -> Unit = _
fn set_right_margin(Self, Int) -> Unit = _
fn set_tabs(Self,
TabArray
) -> Unit = _
fn set_top_margin(Self, Int) -> Unit = _
fn set_wrap_mode(Self, WrapMode) -> Unit = _
fn starts_display_line(Self, TextIter) -> Bool = _
fn window_to_buffer_coords(Self, TextWindowType, Int, Int) -> (Int, Int) = _
fn connect_backspace(Self, (TextView) -> Unit) -> UInt64 = _
fn connect_copy_clipboard(Self, (TextView) -> Unit) -> UInt64 = _
fn connect_cut_clipboard(Self, (TextView) -> Unit) -> UInt64 = _
fn connect_delete_from_cursor(Self, (TextView, DeleteType, Int) -> Unit) -> UInt64 = _
fn connect_extend_selection(Self, (TextView, TextExtendSelection, TextIter, TextIter, TextIter) -> Bool) -> UInt64 = _
fn connect_insert_at_cursor(Self, (TextView, String) -> Unit) -> UInt64 = _
fn connect_insert_emoji(Self, (TextView) -> Unit) -> UInt64 = _
fn connect_move_cursor(Self, (TextView, MovementStep, Int, Bool) -> Unit) -> UInt64 = _
fn connect_move_viewport(Self, (TextView, ScrollStep, Int) -> Unit) -> UInt64 = _
fn connect_paste_clipboard(Self, (TextView) -> Unit) -> UInt64 = _
fn connect_preedit_changed(Self, (TextView, String) -> Unit) -> UInt64 = _
fn connect_select_all(Self, (TextView, Bool) -> Unit) -> UInt64 = _
fn connect_set_anchor(Self, (TextView) -> Unit) -> UInt64 = _
fn connect_toggle_cursor_visible(Self, (TextView) -> Unit) -> UInt64 = _
fn connect_toggle_overwrite(Self, (TextView) -> Unit) -> UInt64 = _
}

#
IToggleButton

pub(open) trait IToggleButton {
fn as_toggle_button(Self) -> ToggleButton
fn get_active(Self) -> Bool = _
fn set_active(Self, Bool) -> Unit = _
fn set_group(Self, &IToggleButton?) -> Unit = _
fn connect_toggled(Self, (ToggleButton) -> Unit) -> UInt64 = _
}

#
ITooltip

pub(open) trait ITooltip {
fn as_tooltip(Self) -> Tooltip
fn set_custom(Self, &IWidget?) -> Unit = _
fn set_icon(Self, &
IPaintable
?) -> Unit = _
fn set_icon_from_gicon(Self, &
IIcon
?) -> Unit = _
fn set_icon_from_icon_name(Self, String?) -> Unit = _
fn set_markup(Self, String?) -> Unit = _
fn set_text(Self, String?) -> Unit = _
fn set_tip_area(Self,
Rectangle
) -> Unit = _
}

#
IWidget

pub(open) trait IWidget {
fn as_widget(Self) -> Widget
fn action_set_enabled(Self, String, Bool) -> Unit = _
fn activate(Self) -> Bool = _
fn activate_action_variant(Self, String, &
IVariant
?) -> Bool = _
fn activate_default(Self) -> Unit = _
fn add_controller(Self, &IEventController) -> Unit = _
fn add_css_class(Self, String) -> Unit = _
fn add_mnemonic_label(Self, &IWidget) -> Unit = _
fn child_focus(Self, DirectionType) -> Bool = _
fn compute_expand(Self, Orientation) -> Bool = _
fn contains(Self, Double, Double) -> Bool = _
fn create_pango_context(Self) ->
Context
= _
fn create_pango_layout(Self, String?) ->
Layout
= _
fn drag_check_threshold(Self, Int, Int, Int, Int) -> Bool = _
fn error_bell(Self) -> Unit = _
fn get_baseline(Self) -> Int = _
fn get_can_focus(Self) -> Bool = _
fn get_can_target(Self) -> Bool = _
fn get_child_visible(Self) -> Bool = _
fn get_clipboard(Self) ->
Clipboard
= _
fn get_color(Self) ->
RGBA
= _
fn get_css_name(Self) -> String = _
fn get_cursor(Self) ->
Cursor
? = _
fn get_direction(Self) -> TextDirection = _
fn get_display(Self) ->
Display
= _
fn get_first_child(Self) -> Widget? = _
fn get_focus_child(Self) -> Widget? = _
fn get_focus_on_click(Self) -> Bool = _
fn get_focusable(Self) -> Bool = _
fn get_font_map(Self) ->
FontMap
? = _
fn get_frame_clock(Self) ->
FrameClock
? = _
fn get_halign(Self) -> Align = _
fn get_has_tooltip(Self) -> Bool = _
fn get_height(Self) -> Int = _
fn get_hexpand(Self) -> Bool = _
fn get_hexpand_set(Self) -> Bool = _
fn get_last_child(Self) -> Widget? = _
fn get_layout_manager(Self) -> LayoutManager? = _
fn get_limit_events(Self) -> Bool = _
fn get_mapped(Self) -> Bool = _
fn get_margin_bottom(Self) -> Int = _
fn get_margin_end(Self) -> Int = _
fn get_margin_start(Self) -> Int = _
fn get_margin_top(Self) -> Int = _
fn get_name(Self) -> String = _
fn get_native(Self) -> Native? = _
fn get_next_sibling(Self) -> Widget? = _
fn get_opacity(Self) -> Double = _
fn get_overflow(Self) -> Overflow = _
fn get_pango_context(Self) ->
Context
= _
fn get_parent(Self) -> Widget? = _
fn get_prev_sibling(Self) -> Widget? = _
fn get_primary_clipboard(Self) ->
Clipboard
= _
fn get_realized(Self) -> Bool = _
fn get_receives_default(Self) -> Bool = _
fn get_request_mode(Self) -> SizeRequestMode = _
fn get_root(Self) -> Root? = _
fn get_scale_factor(Self) -> Int = _
fn get_sensitive(Self) -> Bool = _
fn get_settings(Self) -> Settings = _
fn get_size(Self, Orientation) -> Int = _
fn get_size_request(Self) -> (Int, Int) = _
fn get_state_flags(Self) -> StateFlags = _
fn get_tooltip_markup(Self) -> String? = _
fn get_tooltip_text(Self) -> String? = _
fn get_valign(Self) -> Align = _
fn get_vexpand(Self) -> Bool = _
fn get_vexpand_set(Self) -> Bool = _
fn get_visible(Self) -> Bool = _
fn get_width(Self) -> Int = _
fn grab_focus(Self) -> Bool = _
fn has_css_class(Self, String) -> Bool = _
fn has_default(Self) -> Bool = _
fn has_focus(Self) -> Bool = _
fn has_visible_focus(Self) -> Bool = _
fn in_destruction(Self) -> Bool = _
fn init_template(Self) -> Unit = _
fn insert_action_group(Self, String, &
IActionGroup
?) -> Unit = _
fn insert_after(Self, &IWidget, &IWidget?) -> Unit = _
fn insert_before(Self, &IWidget, &IWidget?) -> Unit = _
fn is_ancestor(Self, &IWidget) -> Bool = _
fn is_drawable(Self) -> Bool = _
fn is_focus(Self) -> Bool = _
fn is_sensitive(Self) -> Bool = _
fn is_visible(Self) -> Bool = _
fn keynav_failed(Self, DirectionType) -> Bool = _
fn list_mnemonic_labels(Self) -> Array[Widget] = _
fn map(Self) -> Unit = _
fn measure(Self, Orientation, Int) -> (Int, Int, Int, Int) = _
fn mnemonic_activate(Self, Bool) -> Bool = _
fn observe_children(Self) ->
ListModel
= _
fn observe_controllers(Self) ->
ListModel
= _
fn pick(Self, Double, Double, PickFlags) -> Widget? = _
fn queue_allocate(Self) -> Unit = _
fn queue_draw(Self) -> Unit = _
fn queue_resize(Self) -> Unit = _
fn realize(Self) -> Unit = _
fn remove_controller(Self, &IEventController) -> Unit = _
fn remove_css_class(Self, String) -> Unit = _
fn remove_mnemonic_label(Self, &IWidget) -> Unit = _
fn remove_tick_callback(Self, UInt) -> Unit = _
fn set_can_focus(Self, Bool) -> Unit = _
fn set_can_target(Self, Bool) -> Unit = _
fn set_child_visible(Self, Bool) -> Unit = _
fn set_css_classes(Self, Array[String]) -> Unit = _
fn set_cursor(Self, &
ICursor
?) -> Unit = _
fn set_cursor_from_name(Self, String?) -> Unit = _
fn set_direction(Self, TextDirection) -> Unit = _
fn set_focus_child(Self, &IWidget?) -> Unit = _
fn set_focus_on_click(Self, Bool) -> Unit = _
fn set_focusable(Self, Bool) -> Unit = _
fn set_font_map(Self, &
IFontMap
?) -> Unit = _
fn set_halign(Self, Align) -> Unit = _
fn set_has_tooltip(Self, Bool) -> Unit = _
fn set_hexpand(Self, Bool) -> Unit = _
fn set_hexpand_set(Self, Bool) -> Unit = _
fn set_layout_manager(Self, &ILayoutManager?) -> Unit = _
fn set_limit_events(Self, Bool) -> Unit = _
fn set_margin_bottom(Self, Int) -> Unit = _
fn set_margin_end(Self, Int) -> Unit = _
fn set_margin_start(Self, Int) -> Unit = _
fn set_margin_top(Self, Int) -> Unit = _
fn set_name(Self, String) -> Unit = _
fn set_opacity(Self, Double) -> Unit = _
fn set_overflow(Self, Overflow) -> Unit = _
fn set_parent(Self, &IWidget) -> Unit = _
fn set_receives_default(Self, Bool) -> Unit = _
fn set_sensitive(Self, Bool) -> Unit = _
fn set_size_request(Self, Int, Int) -> Unit = _
fn set_state_flags(Self, StateFlags, Bool) -> Unit = _
fn set_tooltip_markup(Self, String?) -> Unit = _
fn set_tooltip_text(Self, String?) -> Unit = _
fn set_valign(Self, Align) -> Unit = _
fn set_vexpand(Self, Bool) -> Unit = _
fn set_vexpand_set(Self, Bool) -> Unit = _
fn set_visible(Self, Bool) -> Unit = _
fn should_layout(Self) -> Bool = _
fn size_allocate(Self,
Rectangle
, Int) -> Unit = _
fn snapshot_child(Self, &IWidget, &ISnapshot) -> Unit = _
fn trigger_tooltip_query(Self) -> Unit = _
fn unmap(Self) -> Unit = _
fn unparent(Self) -> Unit = _
fn unrealize(Self) -> Unit = _
fn unset_state_flags(Self, StateFlags) -> Unit = _
fn connect_destroy(Self, (Widget) -> Unit) -> UInt64 = _
fn connect_direction_changed(Self, (Widget, TextDirection) -> Unit) -> UInt64 = _
fn connect_hide(Self, (Widget) -> Unit) -> UInt64 = _
fn connect_keynav_failed(Self, (Widget, DirectionType) -> Bool) -> UInt64 = _
fn connect_map(Self, (Widget) -> Unit) -> UInt64 = _
fn connect_mnemonic_activate(Self, (Widget, Bool) -> Bool) -> UInt64 = _
fn connect_move_focus(Self, (Widget, DirectionType) -> Unit) -> UInt64 = _
fn connect_query_tooltip(Self, (Widget, Int, Int, Bool, Tooltip) -> Bool) -> UInt64 = _
fn connect_realize(Self, (Widget) -> Unit) -> UInt64 = _
fn connect_show(Self, (Widget) -> Unit) -> UInt64 = _
fn connect_state_flags_changed(Self, (Widget, StateFlags) -> Unit) -> UInt64 = _
fn connect_unmap(Self, (Widget) -> Unit) -> UInt64 = _
fn connect_unrealize(Self, (Widget) -> Unit) -> UInt64 = _
fn add_tick_callback(Self, (Widget,
FrameClock
) -> Bool) -> Unit = _
}

#
IWindow

pub(open) trait IWindow {
fn as_window(Self) -> Window
fn close(Self) -> Unit = _
fn destroy(Self) -> Unit = _
fn fullscreen(Self) -> Unit = _
fn fullscreen_on_monitor(Self, &
IMonitor
) -> Unit = _
fn get_application(Self) -> Application? = _
fn get_child(Self) -> Widget? = _
fn get_decorated(Self) -> Bool = _
fn get_default_size(Self) -> (Int, Int) = _
fn get_default_widget(Self) -> Widget? = _
fn get_deletable(Self) -> Bool = _
fn get_destroy_with_parent(Self) -> Bool = _
fn get_focus(Self) -> Widget? = _
fn get_focus_visible(Self) -> Bool = _
fn get_gravity(Self) -> WindowGravity = _
fn get_group(Self) -> WindowGroup = _
fn get_handle_menubar_accel(Self) -> Bool = _
fn get_hide_on_close(Self) -> Bool = _
fn get_icon_name(Self) -> String? = _
fn get_mnemonics_visible(Self) -> Bool = _
fn get_modal(Self) -> Bool = _
fn get_resizable(Self) -> Bool = _
fn get_title(Self) -> String? = _
fn get_titlebar(Self) -> Widget? = _
fn get_transient_for(Self) -> Window? = _
fn has_group(Self) -> Bool = _
fn is_active(Self) -> Bool = _
fn is_fullscreen(Self) -> Bool = _
fn is_maximized(Self) -> Bool = _
fn is_suspended(Self) -> Bool = _
fn maximize(Self) -> Unit = _
fn minimize(Self) -> Unit = _
fn present(Self) -> Unit = _
fn set_application(Self, &IApplication?) -> Unit = _
fn set_child(Self, &IWidget?) -> Unit = _
fn set_decorated(Self, Bool) -> Unit = _
fn set_default_size(Self, Int, Int) -> Unit = _
fn set_default_widget(Self, &IWidget?) -> Unit = _
fn set_deletable(Self, Bool) -> Unit = _
fn set_destroy_with_parent(Self, Bool) -> Unit = _
fn set_display(Self, &
IDisplay
) -> Unit = _
fn set_focus(Self, &IWidget?) -> Unit = _
fn set_focus_visible(Self, Bool) -> Unit = _
fn set_gravity(Self, WindowGravity) -> Unit = _
fn set_handle_menubar_accel(Self, Bool) -> Unit = _
fn set_hide_on_close(Self, Bool) -> Unit = _
fn set_icon_name(Self, String?) -> Unit = _
fn set_mnemonics_visible(Self, Bool) -> Unit = _
fn set_modal(Self, Bool) -> Unit = _
fn set_resizable(Self, Bool) -> Unit = _
fn set_startup_id(Self, String) -> Unit = _
fn set_title(Self, String?) -> Unit = _
fn set_titlebar(Self, &IWidget?) -> Unit = _
fn set_transient_for(Self, &IWindow?) -> Unit = _
fn unfullscreen(Self) -> Unit = _
fn unmaximize(Self) -> Unit = _
fn unminimize(Self) -> Unit = _
fn connect_activate_default(Self, (Window) -> Unit) -> UInt64 = _
fn connect_activate_focus(Self, (Window) -> Unit) -> UInt64 = _
fn connect_close_request(Self, (Window) -> Bool) -> UInt64 = _
fn connect_enable_debugging(Self, (Window, Bool) -> Bool) -> UInt64 = _
}

#
IWindowGroup

pub(open) trait IWindowGroup {
fn as_window_group(Self) -> WindowGroup
fn add_window(Self, &IWindow) -> Unit = _
fn list_windows(Self) -> Array[Window] = _
fn remove_window(Self, &IWindow) -> Unit = _
}

#
IWindowHandle

pub(open) trait IWindowHandle {
fn as_window_handle(Self) -> WindowHandle
fn get_child(Self) -> Widget? = _
fn set_child(Self, &IWidget?) -> Unit = _
}

#
VAdjustmentChanged

pub(open) trait VAdjustmentChanged {
fn changed(Self, Adjustment) -> Unit
}

Implementation contract for Adjustment.changed. Self is the retained MoonBit state; the second parameter is the invoked Adjustment object.

#
VAdjustmentValueChanged

pub(open) trait VAdjustmentValueChanged {
fn value_changed(Self, Adjustment) -> Unit
}

Implementation contract for Adjustment.value_changed. Self is the retained MoonBit state; the second parameter is the invoked Adjustment object.

#
VApplicationWindowAdded

pub(open) trait VApplicationWindowAdded {
fn window_added(Self, Application, &IWindow) -> Unit
}

Implementation contract for Application.window_added. Self is the retained MoonBit state; the second parameter is the invoked Application object.

#
VApplicationWindowRemoved

pub(open) trait VApplicationWindowRemoved {
fn window_removed(Self, Application, &IWindow) -> Unit
}

Implementation contract for Application.window_removed. Self is the retained MoonBit state; the second parameter is the invoked Application object.

#
VButtonActivate

pub(open) trait VButtonActivate {
fn activate(Self, Button) -> Unit
}

Implementation contract for Button.activate. Self is the retained MoonBit state; the second parameter is the invoked Button object.

#
VButtonClicked

pub(open) trait VButtonClicked {
fn clicked(Self, Button) -> Unit
}

Implementation contract for Button.clicked. Self is the retained MoonBit state; the second parameter is the invoked Button object.

#
VCheckButtonActivate

pub(open) trait VCheckButtonActivate {
fn activate(Self, CheckButton) -> Unit
}

Implementation contract for CheckButton.activate. Self is the retained MoonBit state; the second parameter is the invoked CheckButton object.

#
VCheckButtonToggled

pub(open) trait VCheckButtonToggled {
fn toggled(Self, CheckButton) -> Unit
}

Implementation contract for CheckButton.toggled. Self is the retained MoonBit state; the second parameter is the invoked CheckButton object.

#
VEditableChanged

pub(open) trait VEditableChanged {
fn changed(Self, Editable) -> Unit
}

Implementation contract for Editable.changed. Self is the retained MoonBit state; the second parameter is the invoked Editable object.

#
VEditableDeleteText

pub(open) trait VEditableDeleteText {
fn delete_text(Self, Editable, Int, Int) -> Unit
}

Implementation contract for Editable.delete_text. Self is the retained MoonBit state; the second parameter is the invoked Editable object.

#
VEditableDoDeleteText

pub(open) trait VEditableDoDeleteText {
fn do_delete_text(Self, Editable, Int, Int) -> Unit
}

Implementation contract for Editable.do_delete_text. Self is the retained MoonBit state; the second parameter is the invoked Editable object.

#
VEditableSetSelectionBounds

pub(open) trait VEditableSetSelectionBounds {
fn set_selection_bounds(Self, Editable, Int, Int) -> Unit
}

Implementation contract for Editable.set_selection_bounds. Self is the retained MoonBit state; the second parameter is the invoked Editable object.

#
VEntryActivate

pub(open) trait VEntryActivate {
fn activate(Self, Entry) -> Unit
}

Implementation contract for Entry.activate. Self is the retained MoonBit state; the second parameter is the invoked Entry object.

#
VEntryBufferDeletedText

pub(open) trait VEntryBufferDeletedText {
fn deleted_text(Self, EntryBuffer, UInt, UInt) -> Unit
}

Implementation contract for EntryBuffer.deleted_text. Self is the retained MoonBit state; the second parameter is the invoked EntryBuffer object.

#
VEntryBufferInsertedText

pub(open) trait VEntryBufferInsertedText {
fn inserted_text(Self, EntryBuffer, UInt, String, UInt) -> Unit
}

Implementation contract for EntryBuffer.inserted_text. Self is the retained MoonBit state; the second parameter is the invoked EntryBuffer object.

#
VFlowBoxChildActivate

pub(open) trait VFlowBoxChildActivate {
fn activate(Self, FlowBoxChild) -> Unit
}

Implementation contract for FlowBoxChild.activate. Self is the retained MoonBit state; the second parameter is the invoked FlowBoxChild object.

#
VFrameComputeChildAllocation

pub(open) trait VFrameComputeChildAllocation {
fn compute_child_allocation(Self, Frame,
Rectangle
) -> Unit
}

Implementation contract for Frame.compute_child_allocation. Self is the retained MoonBit state; the second parameter is the invoked Frame object.

#
VGLAreaResize

pub(open) trait VGLAreaResize {
fn resize(Self, GLArea, Int, Int) -> Unit
}

Implementation contract for GLArea.resize. Self is the retained MoonBit state; the second parameter is the invoked GLArea object.

#
VIMContextActivateOsk

pub(open) trait VIMContextActivateOsk {
fn activate_osk(Self, IMContext) -> Unit
}

Implementation contract for IMContext.activate_osk. Self is the retained MoonBit state; the second parameter is the invoked IMContext object.

#
VIMContextCommit

pub(open) trait VIMContextCommit {
fn commit(Self, IMContext, String) -> Unit
}

Implementation contract for IMContext.commit. Self is the retained MoonBit state; the second parameter is the invoked IMContext object.

#
VIMContextFocusIn

pub(open) trait VIMContextFocusIn {
fn focus_in(Self, IMContext) -> Unit
}

Implementation contract for IMContext.focus_in. Self is the retained MoonBit state; the second parameter is the invoked IMContext object.

#
VIMContextFocusOut

pub(open) trait VIMContextFocusOut {
fn focus_out(Self, IMContext) -> Unit
}

Implementation contract for IMContext.focus_out. Self is the retained MoonBit state; the second parameter is the invoked IMContext object.

#
VIMContextPreeditChanged

pub(open) trait VIMContextPreeditChanged {
fn preedit_changed(Self, IMContext) -> Unit
}

Implementation contract for IMContext.preedit_changed. Self is the retained MoonBit state; the second parameter is the invoked IMContext object.

#
VIMContextPreeditEnd

pub(open) trait VIMContextPreeditEnd {
fn preedit_end(Self, IMContext) -> Unit
}

Implementation contract for IMContext.preedit_end. Self is the retained MoonBit state; the second parameter is the invoked IMContext object.

#
VIMContextPreeditStart

pub(open) trait VIMContextPreeditStart {
fn preedit_start(Self, IMContext) -> Unit
}

Implementation contract for IMContext.preedit_start. Self is the retained MoonBit state; the second parameter is the invoked IMContext object.

#
VIMContextReset

pub(open) trait VIMContextReset {
fn reset(Self, IMContext) -> Unit
}

Implementation contract for IMContext.reset. Self is the retained MoonBit state; the second parameter is the invoked IMContext object.

#
VIMContextSetClientWidget

pub(open) trait VIMContextSetClientWidget {
fn set_client_widget(Self, IMContext, &IWidget?) -> Unit
}

Implementation contract for IMContext.set_client_widget. Self is the retained MoonBit state; the second parameter is the invoked IMContext object.

#
VIMContextSetCursorLocation

pub(open) trait VIMContextSetCursorLocation {
fn set_cursor_location(Self, IMContext,
Rectangle
) -> Unit
}

Implementation contract for IMContext.set_cursor_location. Self is the retained MoonBit state; the second parameter is the invoked IMContext object.

#
VIMContextSetSurroundingWithSelection

pub(open) trait VIMContextSetSurroundingWithSelection {
fn set_surrounding_with_selection(Self, IMContext, String, Int, Int, Int) -> Unit
}

Implementation contract for IMContext.set_surrounding_with_selection. Self is the retained MoonBit state; the second parameter is the invoked IMContext object.

#
VIMContextSetUsePreedit

pub(open) trait VIMContextSetUsePreedit {
fn set_use_preedit(Self, IMContext, Bool) -> Unit
}

Implementation contract for IMContext.set_use_preedit. Self is the retained MoonBit state; the second parameter is the invoked IMContext object.

#
VLayoutManagerAllocate

pub(open) trait VLayoutManagerAllocate {
fn allocate(Self, LayoutManager, &IWidget, Int, Int, Int) -> Unit
}

Implementation contract for LayoutManager.allocate. Self is the retained MoonBit state; the second parameter is the invoked LayoutManager object.

#
VLayoutManagerRoot

pub(open) trait VLayoutManagerRoot {
fn root(Self, LayoutManager) -> Unit
}

Implementation contract for LayoutManager.root. Self is the retained MoonBit state; the second parameter is the invoked LayoutManager object.

#
VLayoutManagerUnroot

pub(open) trait VLayoutManagerUnroot {
fn unroot(Self, LayoutManager) -> Unit
}

Implementation contract for LayoutManager.unroot. Self is the retained MoonBit state; the second parameter is the invoked LayoutManager object.

#
VListBoxRowActivate

pub(open) trait VListBoxRowActivate {
fn activate(Self, ListBoxRow) -> Unit
}

Implementation contract for ListBoxRow.activate. Self is the retained MoonBit state; the second parameter is the invoked ListBoxRow object.

#
VPopoverActivateDefault

pub(open) trait VPopoverActivateDefault {
fn activate_default(Self, Popover) -> Unit
}

Implementation contract for Popover.activate_default. Self is the retained MoonBit state; the second parameter is the invoked Popover object.

#
VPopoverClosed

pub(open) trait VPopoverClosed {
fn closed(Self, Popover) -> Unit
}

Implementation contract for Popover.closed. Self is the retained MoonBit state; the second parameter is the invoked Popover object.

#
VStyleContextChanged

pub(open) trait VStyleContextChanged {
fn changed(Self, StyleContext) -> Unit
}

Implementation contract for StyleContext.changed. Self is the retained MoonBit state; the second parameter is the invoked StyleContext object.

#
VTextBufferApplyTag

pub(open) trait VTextBufferApplyTag {
fn apply_tag(Self, TextBuffer, &ITextTag, TextIter, TextIter) -> Unit
}

Implementation contract for TextBuffer.apply_tag. Self is the retained MoonBit state; the second parameter is the invoked TextBuffer object.

#
VTextBufferBeginUserAction

pub(open) trait VTextBufferBeginUserAction {
fn begin_user_action(Self, TextBuffer) -> Unit
}

Implementation contract for TextBuffer.begin_user_action. Self is the retained MoonBit state; the second parameter is the invoked TextBuffer object.

#
VTextBufferChanged

pub(open) trait VTextBufferChanged {
fn changed(Self, TextBuffer) -> Unit
}

Implementation contract for TextBuffer.changed. Self is the retained MoonBit state; the second parameter is the invoked TextBuffer object.

#
VTextBufferDeleteRange

pub(open) trait VTextBufferDeleteRange {
fn delete_range(Self, TextBuffer, TextIter, TextIter) -> Unit
}

Implementation contract for TextBuffer.delete_range. Self is the retained MoonBit state; the second parameter is the invoked TextBuffer object.

#
VTextBufferEndUserAction

pub(open) trait VTextBufferEndUserAction {
fn end_user_action(Self, TextBuffer) -> Unit
}

Implementation contract for TextBuffer.end_user_action. Self is the retained MoonBit state; the second parameter is the invoked TextBuffer object.

#
VTextBufferInsertChildAnchor

pub(open) trait VTextBufferInsertChildAnchor {
fn insert_child_anchor(Self, TextBuffer, TextIter, &ITextChildAnchor) -> Unit
}

Implementation contract for TextBuffer.insert_child_anchor. Self is the retained MoonBit state; the second parameter is the invoked TextBuffer object.

#
VTextBufferInsertPaintable

pub(open) trait VTextBufferInsertPaintable {
fn insert_paintable(Self, TextBuffer, TextIter, &
IPaintable
) -> Unit
}

Implementation contract for TextBuffer.insert_paintable. Self is the retained MoonBit state; the second parameter is the invoked TextBuffer object.

#
VTextBufferInsertText

pub(open) trait VTextBufferInsertText {
fn insert_text(Self, TextBuffer, TextIter, String, Int) -> Unit
}

Implementation contract for TextBuffer.insert_text. Self is the retained MoonBit state; the second parameter is the invoked TextBuffer object.

#
VTextBufferMarkDeleted

pub(open) trait VTextBufferMarkDeleted {
fn mark_deleted(Self, TextBuffer, &ITextMark) -> Unit
}

Implementation contract for TextBuffer.mark_deleted. Self is the retained MoonBit state; the second parameter is the invoked TextBuffer object.

#
VTextBufferMarkSet

pub(open) trait VTextBufferMarkSet {
fn mark_set(Self, TextBuffer, TextIter, &ITextMark) -> Unit
}

Implementation contract for TextBuffer.mark_set. Self is the retained MoonBit state; the second parameter is the invoked TextBuffer object.

#
VTextBufferModifiedChanged

pub(open) trait VTextBufferModifiedChanged {
fn modified_changed(Self, TextBuffer) -> Unit
}

Implementation contract for TextBuffer.modified_changed. Self is the retained MoonBit state; the second parameter is the invoked TextBuffer object.

#
VTextBufferPasteDone

pub(open) trait VTextBufferPasteDone {
fn paste_done(Self, TextBuffer, &
IClipboard
) -> Unit
}

Implementation contract for TextBuffer.paste_done. Self is the retained MoonBit state; the second parameter is the invoked TextBuffer object.

#
VTextBufferRedo

pub(open) trait VTextBufferRedo {
fn redo(Self, TextBuffer) -> Unit
}

Implementation contract for TextBuffer.redo. Self is the retained MoonBit state; the second parameter is the invoked TextBuffer object.

#
VTextBufferRemoveTag

pub(open) trait VTextBufferRemoveTag {
fn remove_tag(Self, TextBuffer, &ITextTag, TextIter, TextIter) -> Unit
}

Implementation contract for TextBuffer.remove_tag. Self is the retained MoonBit state; the second parameter is the invoked TextBuffer object.

#
VTextBufferUndo

pub(open) trait VTextBufferUndo {
fn undo(Self, TextBuffer) -> Unit
}

Implementation contract for TextBuffer.undo. Self is the retained MoonBit state; the second parameter is the invoked TextBuffer object.

#
VTextViewBackspace

pub(open) trait VTextViewBackspace {
fn backspace(Self, TextView) -> Unit
}

Implementation contract for TextView.backspace. Self is the retained MoonBit state; the second parameter is the invoked TextView object.

#
VTextViewCopyClipboard

pub(open) trait VTextViewCopyClipboard {
fn copy_clipboard(Self, TextView) -> Unit
}

Implementation contract for TextView.copy_clipboard. Self is the retained MoonBit state; the second parameter is the invoked TextView object.

#
VTextViewCutClipboard

pub(open) trait VTextViewCutClipboard {
fn cut_clipboard(Self, TextView) -> Unit
}

Implementation contract for TextView.cut_clipboard. Self is the retained MoonBit state; the second parameter is the invoked TextView object.

#
VTextViewDeleteFromCursor

pub(open) trait VTextViewDeleteFromCursor {
fn delete_from_cursor(Self, TextView, DeleteType, Int) -> Unit
}

Implementation contract for TextView.delete_from_cursor. Self is the retained MoonBit state; the second parameter is the invoked TextView object.

#
VTextViewInsertAtCursor

pub(open) trait VTextViewInsertAtCursor {
fn insert_at_cursor(Self, TextView, String) -> Unit
}

Implementation contract for TextView.insert_at_cursor. Self is the retained MoonBit state; the second parameter is the invoked TextView object.

#
VTextViewInsertEmoji

pub(open) trait VTextViewInsertEmoji {
fn insert_emoji(Self, TextView) -> Unit
}

Implementation contract for TextView.insert_emoji. Self is the retained MoonBit state; the second parameter is the invoked TextView object.

#
VTextViewMoveCursor

pub(open) trait VTextViewMoveCursor {
fn move_cursor(Self, TextView, MovementStep, Int, Bool) -> Unit
}

Implementation contract for TextView.move_cursor. Self is the retained MoonBit state; the second parameter is the invoked TextView object.

#
VTextViewPasteClipboard

pub(open) trait VTextViewPasteClipboard {
fn paste_clipboard(Self, TextView) -> Unit
}

Implementation contract for TextView.paste_clipboard. Self is the retained MoonBit state; the second parameter is the invoked TextView object.

#
VTextViewSetAnchor

pub(open) trait VTextViewSetAnchor {
fn set_anchor(Self, TextView) -> Unit
}

Implementation contract for TextView.set_anchor. Self is the retained MoonBit state; the second parameter is the invoked TextView object.

#
VTextViewToggleOverwrite

pub(open) trait VTextViewToggleOverwrite {
fn toggle_overwrite(Self, TextView) -> Unit
}

Implementation contract for TextView.toggle_overwrite. Self is the retained MoonBit state; the second parameter is the invoked TextView object.

#
VWidgetComputeExpand

pub(open) trait VWidgetComputeExpand {
fn compute_expand(Self, Widget, Bool, Bool) -> Unit
}

Implementation contract for Widget.compute_expand. Self is the retained MoonBit state; the second parameter is the invoked Widget object.

#
VWidgetDirectionChanged

pub(open) trait VWidgetDirectionChanged {
fn direction_changed(Self, Widget, TextDirection) -> Unit
}

Implementation contract for Widget.direction_changed. Self is the retained MoonBit state; the second parameter is the invoked Widget object.

#
VWidgetMap

pub(open) trait VWidgetMap {
fn map(Self, Widget) -> Unit
}

Implementation contract for Widget.map. Self is the retained MoonBit state; the second parameter is the invoked Widget object.

#
VWidgetMoveFocus

pub(open) trait VWidgetMoveFocus {
fn move_focus(Self, Widget, DirectionType) -> Unit
}

Implementation contract for Widget.move_focus. Self is the retained MoonBit state; the second parameter is the invoked Widget object.

#
VWidgetRealize

pub(open) trait VWidgetRealize {
fn realize(Self, Widget) -> Unit
}

Implementation contract for Widget.realize. Self is the retained MoonBit state; the second parameter is the invoked Widget object.

#
VWidgetRoot

pub(open) trait VWidgetRoot {
fn root(Self, Widget) -> Unit
}

Implementation contract for Widget.root. Self is the retained MoonBit state; the second parameter is the invoked Widget object.

#
VWidgetSetFocusChild

pub(open) trait VWidgetSetFocusChild {
fn set_focus_child(Self, Widget, &IWidget?) -> Unit
}

Implementation contract for Widget.set_focus_child. Self is the retained MoonBit state; the second parameter is the invoked Widget object.

#
VWidgetSizeAllocate

pub(open) trait VWidgetSizeAllocate {
fn size_allocate(Self, Widget, Int, Int, Int) -> Unit
}

Implementation contract for Widget.size_allocate. Self is the retained MoonBit state; the second parameter is the invoked Widget object.

#
VWidgetSnapshot

pub(open) trait VWidgetSnapshot {
fn snapshot(Self, Widget, &ISnapshot) -> Unit
}

Implementation contract for Widget.snapshot. Self is the retained MoonBit state; the second parameter is the invoked Widget object.

#
VWidgetStateFlagsChanged

pub(open) trait VWidgetStateFlagsChanged {
fn state_flags_changed(Self, Widget, StateFlags) -> Unit
}

Implementation contract for Widget.state_flags_changed. Self is the retained MoonBit state; the second parameter is the invoked Widget object.

#
VWidgetUnmap

pub(open) trait VWidgetUnmap {
fn unmap(Self, Widget) -> Unit
}

Implementation contract for Widget.unmap. Self is the retained MoonBit state; the second parameter is the invoked Widget object.

#
VWidgetUnrealize

pub(open) trait VWidgetUnrealize {
fn unrealize(Self, Widget) -> Unit
}

Implementation contract for Widget.unrealize. Self is the retained MoonBit state; the second parameter is the invoked Widget object.

#
VWidgetUnroot

pub(open) trait VWidgetUnroot {
fn unroot(Self, Widget) -> Unit
}

Implementation contract for Widget.unroot. Self is the retained MoonBit state; the second parameter is the invoked Widget object.

#
VWindowActivateDefault

pub(open) trait VWindowActivateDefault {
fn activate_default(Self, Window) -> Unit
}

Implementation contract for Window.activate_default. Self is the retained MoonBit state; the second parameter is the invoked Window object.

#
VWindowActivateFocus

pub(open) trait VWindowActivateFocus {
fn activate_focus(Self, Window) -> Unit
}

Implementation contract for Window.activate_focus. Self is the retained MoonBit state; the second parameter is the invoked Window object.

#
VWindowKeysChanged

pub(open) trait VWindowKeysChanged {
fn keys_changed(Self, Window) -> Unit
}

Implementation contract for Window.keys_changed. Self is the retained MoonBit state; the second parameter is the invoked Window object.

#
AccessiblePlatformState

pub(all) enum AccessiblePlatformState {
Focusable
Focused
Active
}

#
ActionBar

pub type ActionBar

#
ActionBar::as_gobject_object

fn ActionBar::as_gobject_object(self : ActionBar) ->
Object

#
ActionBar::as_widget

fn ActionBar::as_widget(self : ActionBar) -> Widget

#
ActionBar::get_center_widget

fn ActionBar::get_center_widget(self : ActionBar) -> Widget?

#
ActionBar::get_revealed

fn ActionBar::get_revealed(self : ActionBar) -> Bool

#
ActionBar::pack_end

fn ActionBar::pack_end(self : ActionBar, child : &IWidget) -> Unit

#
ActionBar::pack_start

fn ActionBar::pack_start(self : ActionBar, child : &IWidget) -> Unit

#
ActionBar::remove

fn ActionBar::remove(self : ActionBar, child : &IWidget) -> Unit

#
ActionBar::set_center_widget

fn ActionBar::set_center_widget(self : ActionBar, center_widget : &IWidget?) -> Unit

#
ActionBar::set_revealed

fn ActionBar::set_revealed(self : ActionBar, revealed : Bool) -> Unit

#
Adjustment

pub type Adjustment

#
Adjustment::as_gobject_object

fn Adjustment::as_gobject_object(self : Adjustment) ->
Object

#
Adjustment::clamp_page

fn Adjustment::clamp_page(self : Adjustment, lower : Double, upper : Double) -> Unit

#
Adjustment::configure

fn Adjustment::configure(self : Adjustment, value : Double, lower : Double, upper : Double, step_increment : Double, page_increment : Double, page_size : Double) -> Unit

#
Adjustment::connect_changed

fn Adjustment::connect_changed(self : Adjustment, f : (Adjustment) -> Unit) -> UInt64

#
Adjustment::connect_value_changed

fn Adjustment::connect_value_changed(self : Adjustment, f : (Adjustment) -> Unit) -> UInt64

#
Adjustment::get_lower

fn Adjustment::get_lower(self : Adjustment) -> Double

#
Adjustment::get_minimum_increment

fn Adjustment::get_minimum_increment(self : Adjustment) -> Double

#
Adjustment::get_page_increment

fn Adjustment::get_page_increment(self : Adjustment) -> Double

#
Adjustment::get_page_size

fn Adjustment::get_page_size(self : Adjustment) -> Double

#
Adjustment::get_step_increment

fn Adjustment::get_step_increment(self : Adjustment) -> Double

#
Adjustment::get_upper

fn Adjustment::get_upper(self : Adjustment) -> Double

#
Adjustment::get_value

fn Adjustment::get_value(self : Adjustment) -> Double

#
Adjustment::new

fn Adjustment::new(value : Double, lower : Double, upper : Double, step_increment : Double, page_increment : Double, page_size : Double) -> Adjustment

#
Adjustment::set_lower

fn Adjustment::set_lower(self : Adjustment, lower : Double) -> Unit

#
Adjustment::set_page_increment

fn Adjustment::set_page_increment(self : Adjustment, page_increment : Double) -> Unit

#
Adjustment::set_page_size

fn Adjustment::set_page_size(self : Adjustment, page_size : Double) -> Unit

#
Adjustment::set_step_increment

fn Adjustment::set_step_increment(self : Adjustment, step_increment : Double) -> Unit

#
Adjustment::set_upper

fn Adjustment::set_upper(self : Adjustment, upper : Double) -> Unit

#
Adjustment::set_value

fn Adjustment::set_value(self : Adjustment, value : Double) -> Unit

#
Align

pub(all) enum Align {
Fill
Start
End
Center
BaselineFill
BaselineCenter
}

#
Application

pub type Application

#
Application::add_window

fn Application::add_window(self : Application, window : &IWindow) -> Unit

#
Application::as_gio_action_group

#
Application::as_gio_application

#
Application::as_gobject_object

#
Application::connect_query_end

fn Application::connect_query_end(self : Application, f : (Application) -> Unit) -> UInt64

#
Application::connect_window_added

fn Application::connect_window_added(self : Application, f : (Application, Window) -> Unit) -> UInt64

#
Application::connect_window_removed

fn Application::connect_window_removed(self : Application, f : (Application, Window) -> Unit) -> UInt64

#
Application::get_active_window

fn Application::get_active_window(self : Application) -> Window?

#
Application::get_menu_by_id

fn Application::get_menu_by_id(self : Application, id : String) ->
Menu
?

#
Application::get_menubar

#
Application::get_screensaver_active

fn Application::get_screensaver_active(self : Application) -> Bool

#
Application::get_window_by_id

fn Application::get_window_by_id(self : Application, id : UInt) -> Window?

#
Application::get_windows

fn Application::get_windows(self : Application) -> Array[Window]

#
Application::inhibit

fn Application::inhibit(self : Application, window : &IWindow?, flags : ApplicationInhibitFlags, reason : String?) -> UInt

#
Application::new

fn Application::new(application_id : String?, flags :
ApplicationFlags
) -> Application

#
Application::remove_window

fn Application::remove_window(self : Application, window : &IWindow) -> Unit

#
Application::run

fn Application::run(self : Application) -> Int

#
Application::set_accels_for_action

fn Application::set_accels_for_action(self : Application, detailed_action_name : String, accels : Array[String]) -> Unit

#
Application::set_menubar

fn Application::set_menubar(self : Application, menubar : &
IMenuModel
?) -> Unit

#
Application::uninhibit

fn Application::uninhibit(self : Application, cookie : UInt) -> Unit

#
ApplicationInhibitFlag

pub(all) enum ApplicationInhibitFlag {
Logout
Switch
Suspend
Idle
}

#
ApplicationInhibitFlags

pub struct ApplicationInhibitFlags {
// private fields
}

#
ApplicationInhibitFlags::ApplicationInhibitFlags

#
ApplicationInhibitFlags::from_int

#
ApplicationInhibitFlags::to_int

#
ApplicationWindow

pub type ApplicationWindow

#
ApplicationWindow::as_gio_action_group

#
ApplicationWindow::as_gobject_object

#
ApplicationWindow::as_native

fn ApplicationWindow::as_native(self : ApplicationWindow) -> Native

#
ApplicationWindow::as_root

#
ApplicationWindow::as_widget

fn ApplicationWindow::as_widget(self : ApplicationWindow) -> Widget

#
ApplicationWindow::as_window

fn ApplicationWindow::as_window(self : ApplicationWindow) -> Window

#
ApplicationWindow::get_id

fn ApplicationWindow::get_id(self : ApplicationWindow) -> UInt

#
ApplicationWindow::get_show_menubar

fn ApplicationWindow::get_show_menubar(self : ApplicationWindow) -> Bool

#
ApplicationWindow::new

#
ApplicationWindow::set_show_menubar

fn ApplicationWindow::set_show_menubar(self : ApplicationWindow, show_menubar : Bool) -> Unit

#
ArrowType

pub(all) enum ArrowType {
Up
Down
Left
Right
None
}

#
AspectFrame

pub type AspectFrame

#
AspectFrame::as_gobject_object

#
AspectFrame::as_widget

fn AspectFrame::as_widget(self : AspectFrame) -> Widget

#
AspectFrame::get_child

fn AspectFrame::get_child(self : AspectFrame) -> Widget?

#
AspectFrame::get_obey_child

fn AspectFrame::get_obey_child(self : AspectFrame) -> Bool

#
AspectFrame::get_ratio

fn AspectFrame::get_ratio(self : AspectFrame) -> Float

#
AspectFrame::get_xalign

fn AspectFrame::get_xalign(self : AspectFrame) -> Float

#
AspectFrame::get_yalign

fn AspectFrame::get_yalign(self : AspectFrame) -> Float

#
AspectFrame::new

fn AspectFrame::new(xalign : Float, yalign : Float, ratio : Float, obey_child : Bool) -> AspectFrame

#
AspectFrame::set_child

fn AspectFrame::set_child(self : AspectFrame, child : &IWidget?) -> Unit

#
AspectFrame::set_obey_child

fn AspectFrame::set_obey_child(self : AspectFrame, obey_child : Bool) -> Unit

#
AspectFrame::set_ratio

fn AspectFrame::set_ratio(self : AspectFrame, ratio : Float) -> Unit

#
AspectFrame::set_xalign

fn AspectFrame::set_xalign(self : AspectFrame, xalign : Float) -> Unit

#
AspectFrame::set_yalign

fn AspectFrame::set_yalign(self : AspectFrame, yalign : Float) -> Unit

#
BaselinePosition

pub(all) enum BaselinePosition {
Top
Center
Bottom
}

#
Bitset

pub type Bitset
impl IBitset for Bitset

#
Bitset::add

fn Bitset::add(self : Bitset, value : UInt) -> Bool

#
Bitset::add_range

fn Bitset::add_range(self : Bitset, start : UInt, n_items : UInt) -> Unit

#
Bitset::add_range_closed

fn Bitset::add_range_closed(self : Bitset, first : UInt, last : UInt) -> Unit

#
Bitset::add_rectangle

fn Bitset::add_rectangle(self : Bitset, start : UInt, width : UInt, height : UInt, stride : UInt) -> Unit

#
Bitset::contains

fn Bitset::contains(self : Bitset, value : UInt) -> Bool

#
Bitset::difference

fn Bitset::difference(self : Bitset, other : Bitset) -> Unit

#
Bitset::equals

fn Bitset::equals(self : Bitset, other : Bitset) -> Bool

#
Bitset::get_maximum

fn Bitset::get_maximum(self : Bitset) -> UInt

#
Bitset::get_minimum

fn Bitset::get_minimum(self : Bitset) -> UInt

#
Bitset::get_nth

fn Bitset::get_nth(self : Bitset, nth : UInt) -> UInt

#
Bitset::get_size

fn Bitset::get_size(self : Bitset) -> UInt64

#
Bitset::get_size_in_range

fn Bitset::get_size_in_range(self : Bitset, first : UInt, last : UInt) -> UInt64

#
Bitset::intersect

fn Bitset::intersect(self : Bitset, other : Bitset) -> Unit

#
Bitset::is_empty

fn Bitset::is_empty(self : Bitset) -> Bool

#
Bitset::new_empty

fn Bitset::new_empty() -> Bitset

#
Bitset::new_range

fn Bitset::new_range(start : UInt, n_items : UInt) -> Bitset

#
Bitset::ref_

fn Bitset::ref_(self : Bitset) -> Bitset

#
Bitset::remove

fn Bitset::remove(self : Bitset, value : UInt) -> Bool

#
Bitset::remove_all

fn Bitset::remove_all(self : Bitset) -> Unit

#
Bitset::remove_range

fn Bitset::remove_range(self : Bitset, start : UInt, n_items : UInt) -> Unit

#
Bitset::remove_range_closed

fn Bitset::remove_range_closed(self : Bitset, first : UInt, last : UInt) -> Unit

#
Bitset::remove_rectangle

fn Bitset::remove_rectangle(self : Bitset, start : UInt, width : UInt, height : UInt, stride : UInt) -> Unit

#
Bitset::shift_left

fn Bitset::shift_left(self : Bitset, amount : UInt) -> Unit

#
Bitset::shift_right

fn Bitset::shift_right(self : Bitset, amount : UInt) -> Unit

#
Bitset::splice

fn Bitset::splice(self : Bitset, position : UInt, removed : UInt, added : UInt) -> Unit

#
Bitset::subtract

fn Bitset::subtract(self : Bitset, other : Bitset) -> Unit

#
Bitset::union

fn Bitset::union(self : Bitset, other : Bitset) -> Unit

#
Box

pub type Box
impl IObject for Box
impl IBox for Box
impl IOrientable for Box
impl IWidget for Box

#
Box::append

fn Box::append(self : Box, child : &IWidget) -> Unit

#
Box::as_gobject_object

fn Box::as_gobject_object(self : Box) ->
Object

#
Box::as_orientable

fn Box::as_orientable(self : Box) -> Orientable

#
Box::as_widget

fn Box::as_widget(self : Box) -> Widget

#
Box::get_baseline_child

fn Box::get_baseline_child(self : Box) -> Int

#
Box::get_baseline_position

fn Box::get_baseline_position(self : Box) -> BaselinePosition

#
Box::get_homogeneous

fn Box::get_homogeneous(self : Box) -> Bool

#
Box::get_spacing

fn Box::get_spacing(self : Box) -> Int

#
Box::insert_child_after

fn Box::insert_child_after(self : Box, child : &IWidget, sibling : &IWidget?) -> Unit

#
Box::new

fn Box::new(orientation : Orientation, spacing : Int) -> Box

#
Box::prepend

fn Box::prepend(self : Box, child : &IWidget) -> Unit

#
Box::remove

fn Box::remove(self : Box, child : &IWidget) -> Unit

#
Box::reorder_child_after

fn Box::reorder_child_after(self : Box, child : &IWidget, sibling : &IWidget?) -> Unit

#
Box::set_baseline_child

fn Box::set_baseline_child(self : Box, child : Int) -> Unit

#
Box::set_baseline_position

fn Box::set_baseline_position(self : Box, position : BaselinePosition) -> Unit

#
Box::set_homogeneous

fn Box::set_homogeneous(self : Box, homogeneous : Bool) -> Unit

#
Box::set_spacing

fn Box::set_spacing(self : Box, spacing : Int) -> Unit

#
Button

pub type Button
impl IButton for Button
impl IWidget for Button

#
Button::as_gobject_object

fn Button::as_gobject_object(self : Button) ->
Object

#
Button::as_widget

fn Button::as_widget(self : Button) -> Widget

#
Button::connect_activate

fn Button::connect_activate(self : Button, f : (Button) -> Unit) -> UInt64

#
Button::connect_clicked

fn Button::connect_clicked(self : Button, f : (Button) -> Unit) -> UInt64

#
Button::get_can_shrink

fn Button::get_can_shrink(self : Button) -> Bool

#
Button::get_child

fn Button::get_child(self : Button) -> Widget?

#
Button::get_has_frame

fn Button::get_has_frame(self : Button) -> Bool

#
Button::get_icon_name

fn Button::get_icon_name(self : Button) -> String?

#
Button::get_label

fn Button::get_label(self : Button) -> String?

#
Button::get_use_underline

fn Button::get_use_underline(self : Button) -> Bool

#
Button::new

fn Button::new() -> Button

#
Button::new_from_icon_name

fn Button::new_from_icon_name(icon_name : String) -> Button

#
Button::new_with_label

fn Button::new_with_label(label : String) -> Button

#
Button::new_with_mnemonic

fn Button::new_with_mnemonic(label : String) -> Button

#
Button::set_can_shrink

fn Button::set_can_shrink(self : Button, can_shrink : Bool) -> Unit

#
Button::set_child

fn Button::set_child(self : Button, child : &IWidget?) -> Unit

#
Button::set_has_frame

fn Button::set_has_frame(self : Button, has_frame : Bool) -> Unit

#
Button::set_icon_name

fn Button::set_icon_name(self : Button, icon_name : String) -> Unit

#
Button::set_label

fn Button::set_label(self : Button, label : String) -> Unit

#
Button::set_use_underline

fn Button::set_use_underline(self : Button, use_underline : Bool) -> Unit

#
Calendar

pub type Calendar
impl IWidget for Calendar

#
Calendar::as_gobject_object

fn Calendar::as_gobject_object(self : Calendar) ->
Object

#
Calendar::as_widget

fn Calendar::as_widget(self : Calendar) -> Widget

#
Calendar::clear_marks

fn Calendar::clear_marks(self : Calendar) -> Unit

#
Calendar::connect_day_selected

fn Calendar::connect_day_selected(self : Calendar, f : (Calendar) -> Unit) -> UInt64

#
Calendar::connect_next_month

fn Calendar::connect_next_month(self : Calendar, f : (Calendar) -> Unit) -> UInt64

#
Calendar::connect_next_year

fn Calendar::connect_next_year(self : Calendar, f : (Calendar) -> Unit) -> UInt64

#
Calendar::connect_prev_month

fn Calendar::connect_prev_month(self : Calendar, f : (Calendar) -> Unit) -> UInt64

#
Calendar::connect_prev_year

fn Calendar::connect_prev_year(self : Calendar, f : (Calendar) -> Unit) -> UInt64

#
Calendar::get_day

fn Calendar::get_day(self : Calendar) -> Int

#
Calendar::get_day_is_marked

fn Calendar::get_day_is_marked(self : Calendar, day : UInt) -> Bool

#
Calendar::get_month

fn Calendar::get_month(self : Calendar) -> Int

#
Calendar::get_show_day_names

fn Calendar::get_show_day_names(self : Calendar) -> Bool

#
Calendar::get_show_heading

fn Calendar::get_show_heading(self : Calendar) -> Bool

#
Calendar::get_show_week_numbers

fn Calendar::get_show_week_numbers(self : Calendar) -> Bool

#
Calendar::get_year

fn Calendar::get_year(self : Calendar) -> Int

#
Calendar::mark_day

fn Calendar::mark_day(self : Calendar, day : UInt) -> Unit

#
Calendar::set_day

fn Calendar::set_day(self : Calendar, day : Int) -> Unit

#
Calendar::set_month

fn Calendar::set_month(self : Calendar, month : Int) -> Unit

#
Calendar::set_show_day_names

fn Calendar::set_show_day_names(self : Calendar, value : Bool) -> Unit

#
Calendar::set_show_heading

fn Calendar::set_show_heading(self : Calendar, value : Bool) -> Unit

#
Calendar::set_show_week_numbers

fn Calendar::set_show_week_numbers(self : Calendar, value : Bool) -> Unit

#
Calendar::set_year

fn Calendar::set_year(self : Calendar, year : Int) -> Unit

#
Calendar::unmark_day

fn Calendar::unmark_day(self : Calendar, day : UInt) -> Unit

#
CenterBox

pub type CenterBox

#
CenterBox::as_gobject_object

fn CenterBox::as_gobject_object(self : CenterBox) ->
Object

#
CenterBox::as_orientable

fn CenterBox::as_orientable(self : CenterBox) -> Orientable

#
CenterBox::as_widget

fn CenterBox::as_widget(self : CenterBox) -> Widget

#
CenterBox::get_baseline_position

fn CenterBox::get_baseline_position(self : CenterBox) -> BaselinePosition

#
CenterBox::get_center_widget

fn CenterBox::get_center_widget(self : CenterBox) -> Widget?

#
CenterBox::get_end_widget

fn CenterBox::get_end_widget(self : CenterBox) -> Widget?

#
CenterBox::get_shrink_center_last

fn CenterBox::get_shrink_center_last(self : CenterBox) -> Bool

#
CenterBox::get_start_widget

fn CenterBox::get_start_widget(self : CenterBox) -> Widget?

#
CenterBox::set_baseline_position

fn CenterBox::set_baseline_position(self : CenterBox, position : BaselinePosition) -> Unit

#
CenterBox::set_center_widget

fn CenterBox::set_center_widget(self : CenterBox, child : &IWidget?) -> Unit

#
CenterBox::set_end_widget

fn CenterBox::set_end_widget(self : CenterBox, child : &IWidget?) -> Unit

#
CenterBox::set_shrink_center_last

fn CenterBox::set_shrink_center_last(self : CenterBox, shrink_center_last : Bool) -> Unit

#
CenterBox::set_start_widget

fn CenterBox::set_start_widget(self : CenterBox, child : &IWidget?) -> Unit

#
CheckButton

pub type CheckButton

#
CheckButton::as_gobject_object

#
CheckButton::as_widget

fn CheckButton::as_widget(self : CheckButton) -> Widget

#
CheckButton::connect_activate

fn CheckButton::connect_activate(self : CheckButton, f : (CheckButton) -> Unit) -> UInt64

#
CheckButton::connect_toggled

fn CheckButton::connect_toggled(self : CheckButton, f : (CheckButton) -> Unit) -> UInt64

#
CheckButton::get_active

fn CheckButton::get_active(self : CheckButton) -> Bool

#
CheckButton::get_child

fn CheckButton::get_child(self : CheckButton) -> Widget?

#
CheckButton::get_inconsistent

fn CheckButton::get_inconsistent(self : CheckButton) -> Bool

#
CheckButton::get_label

fn CheckButton::get_label(self : CheckButton) -> String?

#
CheckButton::get_use_underline

fn CheckButton::get_use_underline(self : CheckButton) -> Bool

#
CheckButton::new_with_label

fn CheckButton::new_with_label(label : String?) -> CheckButton

#
CheckButton::new_with_mnemonic

fn CheckButton::new_with_mnemonic(label : String?) -> CheckButton

#
CheckButton::set_active

fn CheckButton::set_active(self : CheckButton, setting : Bool) -> Unit

#
CheckButton::set_child

fn CheckButton::set_child(self : CheckButton, child : &IWidget?) -> Unit

#
CheckButton::set_group

fn CheckButton::set_group(self : CheckButton, group : &ICheckButton?) -> Unit

#
CheckButton::set_inconsistent

fn CheckButton::set_inconsistent(self : CheckButton, inconsistent : Bool) -> Unit

#
CheckButton::set_label

fn CheckButton::set_label(self : CheckButton, label : String?) -> Unit

#
CheckButton::set_use_underline

fn CheckButton::set_use_underline(self : CheckButton, setting : Bool) -> Unit

#
ContentFit

pub(all) enum ContentFit {
Fill
Contain
Cover
ScaleDown
}

#
CornerType

pub(all) enum CornerType {
TopLeft
BottomLeft
TopRight
BottomRight
}

#
CssProvider

pub type CssProvider

#
CssProvider::as_gobject_object

#
CssProvider::as_style_provider

fn CssProvider::as_style_provider(self : CssProvider) -> StyleProvider

#
CssProvider::get_prefers_color_scheme

fn CssProvider::get_prefers_color_scheme(self_ : CssProvider) -> InterfaceColorScheme

#
CssProvider::get_prefers_contrast

fn CssProvider::get_prefers_contrast(self_ : CssProvider) -> InterfaceContrast

#
CssProvider::get_prefers_reduced_motion

fn CssProvider::get_prefers_reduced_motion(self_ : CssProvider) -> ReducedMotion

#
CssProvider::load_from_bytes

fn CssProvider::load_from_bytes(self : CssProvider, data : Bytes) -> Unit

#
CssProvider::load_from_file

fn CssProvider::load_from_file(self : CssProvider, file : &
IFile
) -> Unit

#
CssProvider::load_from_path

fn CssProvider::load_from_path(self : CssProvider, path : String) -> Unit

#
CssProvider::load_from_resource

fn CssProvider::load_from_resource(self : CssProvider, resource_path : String) -> Unit

#
CssProvider::load_from_string

fn CssProvider::load_from_string(self : CssProvider, string : String) -> Unit

#
CssProvider::set_prefers_color_scheme

fn CssProvider::set_prefers_color_scheme(self_ : CssProvider, value : InterfaceColorScheme) -> Unit

#
CssProvider::set_prefers_contrast

fn CssProvider::set_prefers_contrast(self_ : CssProvider, value : InterfaceContrast) -> Unit

#
CssProvider::set_prefers_reduced_motion

fn CssProvider::set_prefers_reduced_motion(self_ : CssProvider, value : ReducedMotion) -> Unit

#
CssProvider::to_string

fn CssProvider::to_string(self : CssProvider) -> String

#
DeleteType

pub(all) enum DeleteType {
Chars
WordEnds
Words
DisplayLines
DisplayLineEnds
ParagraphEnds
Paragraphs
Whitespace
}

#
DirectionType

pub(all) enum DirectionType {
TabForward
TabBackward
Up
Down
Left
Right
}
pub type DropDown
impl IWidget for DropDown
fn DropDown::as_gobject_object(self : DropDown) ->
Object

fn DropDown::as_widget(self : DropDown) -> Widget

fn DropDown::connect_activate(self : DropDown, f : (DropDown) -> Unit) -> UInt64
fn DropDown::get_enable_search(self : DropDown) -> Bool
fn DropDown::get_factory(self : DropDown) -> ListItemFactory?
fn DropDown::get_header_factory(self : DropDown) -> ListItemFactory?
fn DropDown::get_list_factory(self : DropDown) -> ListItemFactory?
fn DropDown::get_search_match_mode(self : DropDown) -> StringFilterMatchMode
fn DropDown::get_selected(self : DropDown) -> UInt
fn DropDown::get_selected_item(self : DropDown) ->
Object
?
fn DropDown::get_show_arrow(self : DropDown) -> Bool
fn DropDown::new_from_strings(strings : Array[String]) -> DropDown
fn DropDown::set_enable_search(self : DropDown, enable_search : Bool) -> Unit
fn DropDown::set_factory(self : DropDown, factory : &IListItemFactory?) -> Unit
fn DropDown::set_header_factory(self : DropDown, factory : &IListItemFactory?) -> Unit
fn DropDown::set_list_factory(self : DropDown, factory : &IListItemFactory?) -> Unit
fn DropDown::set_model(self : DropDown, model : &
IListModel
?) -> Unit
fn DropDown::set_search_match_mode(self : DropDown, search_match_mode : StringFilterMatchMode) -> Unit
fn DropDown::set_selected(self : DropDown, position : UInt) -> Unit
fn DropDown::set_show_arrow(self : DropDown, show_arrow : Bool) -> Unit

#
Editable

pub type Editable
impl IWidget for Editable

#
Editable::as_widget

fn Editable::as_widget(self : Editable) -> Widget

#
Editable::delegate_get_accessible_platform_state

fn Editable::delegate_get_accessible_platform_state(self : Editable, state : AccessiblePlatformState) -> Bool

#
Editable::delete_selection

fn Editable::delete_selection(self : Editable) -> Unit

#
Editable::delete_text

fn Editable::delete_text(self : Editable, start_pos : Int, end_pos : Int) -> Unit

#
Editable::finish_delegate

fn Editable::finish_delegate(self : Editable) -> Unit

#
Editable::get_alignment

fn Editable::get_alignment(self : Editable) -> Float

#
Editable::get_chars

fn Editable::get_chars(self : Editable, start_pos : Int, end_pos : Int) -> String

#
Editable::get_delegate

fn Editable::get_delegate(self : Editable) -> Editable?

#
Editable::get_editable

fn Editable::get_editable(self : Editable) -> Bool

#
Editable::get_enable_undo

fn Editable::get_enable_undo(self : Editable) -> Bool

#
Editable::get_max_width_chars

fn Editable::get_max_width_chars(self : Editable) -> Int

#
Editable::get_position

fn Editable::get_position(self : Editable) -> Int

#
Editable::get_selection_bounds

fn Editable::get_selection_bounds(self : Editable) -> (Bool, Int, Int)

#
Editable::get_text

fn Editable::get_text(self : Editable) -> String

#
Editable::get_width_chars

fn Editable::get_width_chars(self : Editable) -> Int

#
Editable::init_delegate

fn Editable::init_delegate(self : Editable) -> Unit

#
Editable::insert_text

fn Editable::insert_text(self : Editable, text : String, length : Int, position : Int) -> Int

#
Editable::select_region

fn Editable::select_region(self : Editable, start_pos : Int, end_pos : Int) -> Unit

#
Editable::set_alignment

fn Editable::set_alignment(self : Editable, xalign : Float) -> Unit

#
Editable::set_editable

fn Editable::set_editable(self : Editable, is_editable : Bool) -> Unit

#
Editable::set_enable_undo

fn Editable::set_enable_undo(self : Editable, enable_undo : Bool) -> Unit

#
Editable::set_max_width_chars

fn Editable::set_max_width_chars(self : Editable, n_chars : Int) -> Unit

#
Editable::set_position

fn Editable::set_position(self : Editable, position : Int) -> Unit

#
Editable::set_text

fn Editable::set_text(self : Editable, text : String) -> Unit

#
Editable::set_width_chars

fn Editable::set_width_chars(self : Editable, n_chars : Int) -> Unit

#
Entry

pub type Entry
impl IEditable for Entry
impl IEntry for Entry
impl IWidget for Entry

#
Entry::as_editable

fn Entry::as_editable(self : Entry) -> Editable

#
Entry::as_gobject_object

fn Entry::as_gobject_object(self : Entry) ->
Object

#
Entry::as_widget

fn Entry::as_widget(self : Entry) -> Widget

#
Entry::connect_activate

fn Entry::connect_activate(self : Entry, f : (Entry) -> Unit) -> UInt64

#
Entry::connect_icon_press

fn Entry::connect_icon_press(self : Entry, f : (Entry, EntryIconPosition) -> Unit) -> UInt64

#
Entry::connect_icon_release

fn Entry::connect_icon_release(self : Entry, f : (Entry, EntryIconPosition) -> Unit) -> UInt64

#
Entry::get_activates_default

fn Entry::get_activates_default(self : Entry) -> Bool

#
Entry::get_alignment

fn Entry::get_alignment(self : Entry) -> Float

#
Entry::get_attributes

fn Entry::get_attributes(self : Entry) ->
AttrList
?

#
Entry::get_buffer

fn Entry::get_buffer(self : Entry) -> EntryBuffer

#
Entry::get_current_icon_drag_source

fn Entry::get_current_icon_drag_source(self : Entry) -> Int

#
Entry::get_enable_emoji_completion

fn Entry::get_enable_emoji_completion(self : Entry) -> Bool

#
Entry::get_extra_menu

fn Entry::get_extra_menu(self : Entry) ->
MenuModel
?

#
Entry::get_has_frame

fn Entry::get_has_frame(self : Entry) -> Bool

#
Entry::get_icon_activatable

fn Entry::get_icon_activatable(self : Entry, icon_pos : EntryIconPosition) -> Bool

#
Entry::get_icon_area

fn Entry::get_icon_area(self : Entry, icon_pos : EntryIconPosition) ->
Rectangle

#
Entry::get_icon_at_pos

fn Entry::get_icon_at_pos(self : Entry, x : Int, y : Int) -> Int

#
Entry::get_icon_gicon

fn Entry::get_icon_gicon(self : Entry, icon_pos : EntryIconPosition) ->
Icon
?

#
Entry::get_icon_name

fn Entry::get_icon_name(self : Entry, icon_pos : EntryIconPosition) -> String?

#
Entry::get_icon_paintable

fn Entry::get_icon_paintable(self : Entry, icon_pos : EntryIconPosition) ->
Paintable
?

#
Entry::get_icon_sensitive

fn Entry::get_icon_sensitive(self : Entry, icon_pos : EntryIconPosition) -> Bool

#
Entry::get_icon_storage_type

fn Entry::get_icon_storage_type(self : Entry, icon_pos : EntryIconPosition) -> ImageType

#
Entry::get_icon_tooltip_markup

fn Entry::get_icon_tooltip_markup(self : Entry, icon_pos : EntryIconPosition) -> String?

#
Entry::get_icon_tooltip_text

fn Entry::get_icon_tooltip_text(self : Entry, icon_pos : EntryIconPosition) -> String?

#
Entry::get_im_module

fn Entry::get_im_module(self : Entry) -> String

#
Entry::get_input_hints

fn Entry::get_input_hints(self : Entry) -> InputHints

#
Entry::get_input_purpose

fn Entry::get_input_purpose(self : Entry) -> InputPurpose

#
Entry::get_invisible_char

fn Entry::get_invisible_char(self : Entry) -> UInt

#
Entry::get_invisible_char_set

fn Entry::get_invisible_char_set(self : Entry) -> Bool

#
Entry::get_max_length

fn Entry::get_max_length(self : Entry) -> Int

#
Entry::get_menu_entry_icon_primary_text

fn Entry::get_menu_entry_icon_primary_text(self : Entry) -> String

#
Entry::get_menu_entry_icon_secondary_text

fn Entry::get_menu_entry_icon_secondary_text(self : Entry) -> String

#
Entry::get_menu_entry_icon_text

fn Entry::get_menu_entry_icon_text(self : Entry, icon_pos : EntryIconPosition) -> String?

#
Entry::get_overwrite_mode

fn Entry::get_overwrite_mode(self : Entry) -> Bool

#
Entry::get_placeholder_text

fn Entry::get_placeholder_text(self : Entry) -> String?

#
Entry::get_primary_icon_activatable

fn Entry::get_primary_icon_activatable(self : Entry) -> Bool

#
Entry::get_primary_icon_gicon

fn Entry::get_primary_icon_gicon(self : Entry) ->
Icon
?

#
Entry::get_primary_icon_name

fn Entry::get_primary_icon_name(self : Entry) -> String

#
Entry::get_primary_icon_paintable

fn Entry::get_primary_icon_paintable(self : Entry) ->
Paintable
?

#
Entry::get_primary_icon_sensitive

fn Entry::get_primary_icon_sensitive(self : Entry) -> Bool

#
Entry::get_primary_icon_storage_type

fn Entry::get_primary_icon_storage_type(self_ : Entry) -> ImageType

#
Entry::get_primary_icon_tooltip_markup

fn Entry::get_primary_icon_tooltip_markup(self : Entry) -> String

#
Entry::get_primary_icon_tooltip_text

fn Entry::get_primary_icon_tooltip_text(self : Entry) -> String

#
Entry::get_progress_fraction

fn Entry::get_progress_fraction(self : Entry) -> Double

#
Entry::get_progress_pulse_step

fn Entry::get_progress_pulse_step(self : Entry) -> Double

#
Entry::get_scroll_offset

fn Entry::get_scroll_offset(self_ : Entry) -> Int

#
Entry::get_secondary_icon_activatable

fn Entry::get_secondary_icon_activatable(self : Entry) -> Bool

#
Entry::get_secondary_icon_gicon

fn Entry::get_secondary_icon_gicon(self : Entry) ->
Icon
?

#
Entry::get_secondary_icon_name

fn Entry::get_secondary_icon_name(self : Entry) -> String

#
Entry::get_secondary_icon_paintable

fn Entry::get_secondary_icon_paintable(self : Entry) ->
Paintable
?

#
Entry::get_secondary_icon_sensitive

fn Entry::get_secondary_icon_sensitive(self : Entry) -> Bool

#
Entry::get_secondary_icon_storage_type

fn Entry::get_secondary_icon_storage_type(self_ : Entry) -> ImageType

#
Entry::get_secondary_icon_tooltip_markup

fn Entry::get_secondary_icon_tooltip_markup(self : Entry) -> String

#
Entry::get_secondary_icon_tooltip_text

fn Entry::get_secondary_icon_tooltip_text(self : Entry) -> String

#
Entry::get_show_emoji_icon

fn Entry::get_show_emoji_icon(self : Entry) -> Bool

#
Entry::get_text_length

fn Entry::get_text_length(self : Entry) -> UInt

#
Entry::get_truncate_multiline

fn Entry::get_truncate_multiline(self : Entry) -> Bool

#
Entry::get_visibility

fn Entry::get_visibility(self : Entry) -> Bool

#
Entry::grab_focus_without_selecting

fn Entry::grab_focus_without_selecting(self : Entry) -> Bool

#
Entry::new

fn Entry::new() -> Entry

#
Entry::new_with_buffer

fn Entry::new_with_buffer(buffer : &IEntryBuffer) -> Entry

#
Entry::progress_pulse

fn Entry::progress_pulse(self : Entry) -> Unit

#
Entry::reset_im_context

fn Entry::reset_im_context(self : Entry) -> Unit

#
Entry::set_activates_default

fn Entry::set_activates_default(self : Entry, setting : Bool) -> Unit

#
Entry::set_alignment

fn Entry::set_alignment(self : Entry, xalign : Float) -> Unit

#
Entry::set_attributes

fn Entry::set_attributes(self : Entry, attrs :
AttrList
) -> Unit

#
Entry::set_buffer

fn Entry::set_buffer(self : Entry, buffer : &IEntryBuffer) -> Unit

#
Entry::set_enable_emoji_completion

fn Entry::set_enable_emoji_completion(self : Entry, value : Bool) -> Unit

#
Entry::set_extra_menu

fn Entry::set_extra_menu(self : Entry, model : &
IMenuModel
?) -> Unit

#
Entry::set_has_frame

fn Entry::set_has_frame(self : Entry, setting : Bool) -> Unit

#
Entry::set_icon_activatable

fn Entry::set_icon_activatable(self : Entry, icon_pos : EntryIconPosition, activatable : Bool) -> Unit

#
Entry::set_icon_drag_source

fn Entry::set_icon_drag_source(self : Entry, icon_pos : EntryIconPosition, provider : &
IContentProvider
, actions :
DragAction
) -> Unit

#
Entry::set_icon_from_gicon

fn Entry::set_icon_from_gicon(self : Entry, icon_pos : EntryIconPosition, icon : &
IIcon
?) -> Unit

#
Entry::set_icon_from_icon_name

fn Entry::set_icon_from_icon_name(self : Entry, icon_pos : EntryIconPosition, icon_name : String?) -> Unit

#
Entry::set_icon_from_paintable

fn Entry::set_icon_from_paintable(self : Entry, icon_pos : EntryIconPosition, paintable : &
IPaintable
?) -> Unit

#
Entry::set_icon_sensitive

fn Entry::set_icon_sensitive(self : Entry, icon_pos : EntryIconPosition, sensitive : Bool) -> Unit

#
Entry::set_icon_tooltip_markup

fn Entry::set_icon_tooltip_markup(self : Entry, icon_pos : EntryIconPosition, tooltip : String?) -> Unit

#
Entry::set_icon_tooltip_text

fn Entry::set_icon_tooltip_text(self : Entry, icon_pos : EntryIconPosition, tooltip : String?) -> Unit

#
Entry::set_im_module

fn Entry::set_im_module(self : Entry, value : String) -> Unit

#
Entry::set_input_hints

fn Entry::set_input_hints(self : Entry, hints : InputHints) -> Unit

#
Entry::set_input_purpose

fn Entry::set_input_purpose(self : Entry, purpose : InputPurpose) -> Unit

#
Entry::set_invisible_char

fn Entry::set_invisible_char(self : Entry, ch : UInt) -> Unit

#
Entry::set_invisible_char_set

fn Entry::set_invisible_char_set(self : Entry, value : Bool) -> Unit

#
Entry::set_max_length

fn Entry::set_max_length(self : Entry, max : Int) -> Unit

#
Entry::set_menu_entry_icon_primary_text

fn Entry::set_menu_entry_icon_primary_text(self : Entry, value : String) -> Unit

#
Entry::set_menu_entry_icon_secondary_text

fn Entry::set_menu_entry_icon_secondary_text(self : Entry, value : String) -> Unit

#
Entry::set_menu_entry_icon_text

fn Entry::set_menu_entry_icon_text(self : Entry, icon_pos : EntryIconPosition, text : String) -> Unit

#
Entry::set_overwrite_mode

fn Entry::set_overwrite_mode(self : Entry, overwrite : Bool) -> Unit

#
Entry::set_placeholder_text

fn Entry::set_placeholder_text(self : Entry, text : String?) -> Unit

#
Entry::set_primary_icon_activatable

fn Entry::set_primary_icon_activatable(self : Entry, value : Bool) -> Unit

#
Entry::set_primary_icon_gicon

fn Entry::set_primary_icon_gicon(self : Entry, value :
Icon
?) -> Unit

#
Entry::set_primary_icon_name

fn Entry::set_primary_icon_name(self : Entry, value : String) -> Unit

#
Entry::set_primary_icon_paintable

fn Entry::set_primary_icon_paintable(self : Entry, value :
Paintable
?) -> Unit

#
Entry::set_primary_icon_sensitive

fn Entry::set_primary_icon_sensitive(self : Entry, value : Bool) -> Unit

#
Entry::set_primary_icon_tooltip_markup

fn Entry::set_primary_icon_tooltip_markup(self : Entry, value : String) -> Unit

#
Entry::set_primary_icon_tooltip_text

fn Entry::set_primary_icon_tooltip_text(self : Entry, value : String) -> Unit

#
Entry::set_progress_fraction

fn Entry::set_progress_fraction(self : Entry, fraction : Double) -> Unit

#
Entry::set_progress_pulse_step

fn Entry::set_progress_pulse_step(self : Entry, fraction : Double) -> Unit

#
Entry::set_secondary_icon_activatable

fn Entry::set_secondary_icon_activatable(self : Entry, value : Bool) -> Unit

#
Entry::set_secondary_icon_gicon

fn Entry::set_secondary_icon_gicon(self : Entry, value :
Icon
?) -> Unit

#
Entry::set_secondary_icon_name

fn Entry::set_secondary_icon_name(self : Entry, value : String) -> Unit

#
Entry::set_secondary_icon_paintable

fn Entry::set_secondary_icon_paintable(self : Entry, value :
Paintable
?) -> Unit

#
Entry::set_secondary_icon_sensitive

fn Entry::set_secondary_icon_sensitive(self : Entry, value : Bool) -> Unit

#
Entry::set_secondary_icon_tooltip_markup

fn Entry::set_secondary_icon_tooltip_markup(self : Entry, value : String) -> Unit

#
Entry::set_secondary_icon_tooltip_text

fn Entry::set_secondary_icon_tooltip_text(self : Entry, value : String) -> Unit

#
Entry::set_show_emoji_icon

fn Entry::set_show_emoji_icon(self : Entry, value : Bool) -> Unit

#
Entry::set_tabs

fn Entry::set_tabs(self : Entry, tabs :
TabArray
?) -> Unit

#
Entry::set_truncate_multiline

fn Entry::set_truncate_multiline(self : Entry, value : Bool) -> Unit

#
Entry::set_visibility

fn Entry::set_visibility(self : Entry, visible : Bool) -> Unit

#
Entry::unset_invisible_char

fn Entry::unset_invisible_char(self : Entry) -> Unit

#
EntryBuffer

pub type EntryBuffer

#
EntryBuffer::as_gobject_object

#
EntryBuffer::connect_deleted_text

fn EntryBuffer::connect_deleted_text(self : EntryBuffer, f : (EntryBuffer, UInt, UInt) -> Unit) -> UInt64

#
EntryBuffer::connect_inserted_text

fn EntryBuffer::connect_inserted_text(self : EntryBuffer, f : (EntryBuffer, UInt, String, UInt) -> Unit) -> UInt64

#
EntryBuffer::delete_text

fn EntryBuffer::delete_text(self : EntryBuffer, position : UInt, n_chars : Int) -> UInt

#
EntryBuffer::emit_deleted_text

fn EntryBuffer::emit_deleted_text(self : EntryBuffer, position : UInt, n_chars : UInt) -> Unit

#
EntryBuffer::emit_inserted_text

fn EntryBuffer::emit_inserted_text(self : EntryBuffer, position : UInt, chars : String, n_chars : UInt) -> Unit

#
EntryBuffer::get_bytes

fn EntryBuffer::get_bytes(self : EntryBuffer) -> UInt64

#
EntryBuffer::get_length

fn EntryBuffer::get_length(self : EntryBuffer) -> UInt

#
EntryBuffer::get_max_length

fn EntryBuffer::get_max_length(self : EntryBuffer) -> Int

#
EntryBuffer::get_text

fn EntryBuffer::get_text(self : EntryBuffer) -> String

#
EntryBuffer::insert_text

fn EntryBuffer::insert_text(self : EntryBuffer, position : UInt, chars : String, n_chars : Int) -> UInt

#
EntryBuffer::new

fn EntryBuffer::new(initial_chars : String?, n_initial_chars : Int) -> EntryBuffer

#
EntryBuffer::set_max_length

fn EntryBuffer::set_max_length(self : EntryBuffer, max_length : Int) -> Unit

#
EntryBuffer::set_text

fn EntryBuffer::set_text(self : EntryBuffer, chars : String, n_chars : Int) -> Unit

#
EntryIconPosition

pub(all) enum EntryIconPosition {
Primary
Secondary
}

#
EventController

pub type EventController

#
EventController::as_gobject_object

#
EventController::get_current_event_device

fn EventController::get_current_event_device(self : EventController) ->
Device
?

#
EventController::get_current_event_state

#
EventController::get_current_event_time

fn EventController::get_current_event_time(self : EventController) -> UInt

#
EventController::get_name

fn EventController::get_name(self : EventController) -> String?

#
EventController::get_propagation_limit

fn EventController::get_propagation_limit(self : EventController) -> PropagationLimit

#
EventController::get_propagation_phase

fn EventController::get_propagation_phase(self : EventController) -> PropagationPhase

#
EventController::get_widget

fn EventController::get_widget(self : EventController) -> Widget?

#
EventController::reset

fn EventController::reset(self : EventController) -> Unit

#
EventController::set_name

fn EventController::set_name(self : EventController, name : String?) -> Unit

#
EventController::set_propagation_limit

fn EventController::set_propagation_limit(self : EventController, limit : PropagationLimit) -> Unit

#
EventController::set_propagation_phase

fn EventController::set_propagation_phase(self : EventController, phase : PropagationPhase) -> Unit

#
EventController::set_static_name

fn EventController::set_static_name(self : EventController, name : String?) -> Unit

#
EventControllerKey

pub type EventControllerKey

#
EventControllerKey::as_event_controller

fn EventControllerKey::as_event_controller(self : EventControllerKey) -> EventController

#
EventControllerKey::as_gobject_object

#
EventControllerKey::connect_im_update

fn EventControllerKey::connect_im_update(self : EventControllerKey, f : (EventControllerKey) -> Unit) -> UInt64

#
EventControllerKey::connect_key_pressed

fn EventControllerKey::connect_key_pressed(self : EventControllerKey, f : (EventControllerKey, UInt, UInt,
ModifierType
) -> Bool) -> UInt64

#
EventControllerKey::connect_key_released

fn EventControllerKey::connect_key_released(self : EventControllerKey, f : (EventControllerKey, UInt, UInt,
ModifierType
) -> Unit) -> UInt64

#
EventControllerKey::connect_modifiers

#
EventControllerKey::forward

fn EventControllerKey::forward(self : EventControllerKey, widget : &IWidget) -> Bool

#
EventControllerKey::get_group

fn EventControllerKey::get_group(self : EventControllerKey) -> UInt

#
EventControllerKey::get_im_context

fn EventControllerKey::get_im_context(self : EventControllerKey) -> IMContext?

#
EventControllerKey::set_im_context

fn EventControllerKey::set_im_context(self : EventControllerKey, im_context : &IIMContext?) -> Unit

#
EventControllerMotion

pub type EventControllerMotion

#
EventControllerMotion::as_event_controller

#
EventControllerMotion::as_gobject_object

#
EventControllerMotion::connect_enter

fn EventControllerMotion::connect_enter(self : EventControllerMotion, f : (EventControllerMotion, Double, Double) -> Unit) -> UInt64

#
EventControllerMotion::connect_leave

fn EventControllerMotion::connect_leave(self : EventControllerMotion, f : (EventControllerMotion) -> Unit) -> UInt64

#
EventControllerMotion::connect_motion

fn EventControllerMotion::connect_motion(self : EventControllerMotion, f : (EventControllerMotion, Double, Double) -> Unit) -> UInt64

#
EventControllerMotion::contains_pointer

fn EventControllerMotion::contains_pointer(self : EventControllerMotion) -> Bool

#
EventControllerMotion::is_pointer

fn EventControllerMotion::is_pointer(self : EventControllerMotion) -> Bool

#
EventControllerScroll

pub type EventControllerScroll

#
EventControllerScroll::as_event_controller

#
EventControllerScroll::as_gobject_object

#
EventControllerScroll::connect_decelerate

fn EventControllerScroll::connect_decelerate(self : EventControllerScroll, f : (EventControllerScroll, Double, Double) -> Unit) -> UInt64

#
EventControllerScroll::connect_scroll

fn EventControllerScroll::connect_scroll(self : EventControllerScroll, f : (EventControllerScroll, Double, Double) -> Bool) -> UInt64

#
EventControllerScroll::connect_scroll_begin

fn EventControllerScroll::connect_scroll_begin(self : EventControllerScroll, f : (EventControllerScroll) -> Unit) -> UInt64

#
EventControllerScroll::connect_scroll_end

fn EventControllerScroll::connect_scroll_end(self : EventControllerScroll, f : (EventControllerScroll) -> Unit) -> UInt64

#
EventControllerScroll::set_flags

#
EventControllerScrollFlag

pub(all) enum EventControllerScrollFlag {
None
Vertical
Horizontal
Discrete
Kinetic
PhysicalDirection
BothAxes
}

#
EventControllerScrollFlags

pub struct EventControllerScrollFlags {
// private fields
}

#
EventControllerScrollFlags::EventControllerScrollFlags

#
EventControllerScrollFlags::from_int

#
EventControllerScrollFlags::to_int

#
EventSequenceState

pub(all) enum EventSequenceState {
None
Claimed
Denied
}

#
Expander

pub type Expander
impl IWidget for Expander

#
Expander::as_gobject_object

fn Expander::as_gobject_object(self : Expander) ->
Object

#
Expander::as_widget

fn Expander::as_widget(self : Expander) -> Widget

#
Expander::connect_activate

fn Expander::connect_activate(self : Expander, f : (Expander) -> Unit) -> UInt64

#
Expander::get_child

fn Expander::get_child(self : Expander) -> Widget?

#
Expander::get_expanded

fn Expander::get_expanded(self : Expander) -> Bool

#
Expander::get_label

fn Expander::get_label(self : Expander) -> String?

#
Expander::get_label_widget

fn Expander::get_label_widget(self : Expander) -> Widget?

#
Expander::get_resize_toplevel

fn Expander::get_resize_toplevel(self : Expander) -> Bool

#
Expander::get_use_markup

fn Expander::get_use_markup(self : Expander) -> Bool

#
Expander::get_use_underline

fn Expander::get_use_underline(self : Expander) -> Bool

#
Expander::new

fn Expander::new(label : String?) -> Expander

#
Expander::new_with_mnemonic

fn Expander::new_with_mnemonic(label : String?) -> Expander

#
Expander::set_child

fn Expander::set_child(self : Expander, child : &IWidget?) -> Unit

#
Expander::set_expanded

fn Expander::set_expanded(self : Expander, expanded : Bool) -> Unit

#
Expander::set_label

fn Expander::set_label(self : Expander, label : String?) -> Unit

#
Expander::set_label_widget

fn Expander::set_label_widget(self : Expander, label_widget : &IWidget?) -> Unit

#
Expander::set_resize_toplevel

fn Expander::set_resize_toplevel(self : Expander, resize_toplevel : Bool) -> Unit

#
Expander::set_use_markup

fn Expander::set_use_markup(self : Expander, use_markup : Bool) -> Unit

#
Expander::set_use_underline

fn Expander::set_use_underline(self : Expander, use_underline : Bool) -> Unit

#
Fixed

pub type Fixed
impl IFixed for Fixed
impl IWidget for Fixed

#
Fixed::as_gobject_object

fn Fixed::as_gobject_object(self : Fixed) ->
Object

#
Fixed::as_widget

fn Fixed::as_widget(self : Fixed) -> Widget

#
Fixed::get_child_position

fn Fixed::get_child_position(self : Fixed, widget : &IWidget) -> (Double, Double)

#
Fixed::move_

fn Fixed::move_(self : Fixed, widget : &IWidget, x : Double, y : Double) -> Unit

#
Fixed::new

fn Fixed::new() -> Fixed

#
Fixed::put

fn Fixed::put(self : Fixed, widget : &IWidget, x : Double, y : Double) -> Unit

#
Fixed::remove

fn Fixed::remove(self : Fixed, widget : &IWidget) -> Unit

#
FlowBox

pub type FlowBox
impl IFlowBox for FlowBox
impl IWidget for FlowBox

#
FlowBox::append

fn FlowBox::append(self : FlowBox, child : &IWidget) -> Unit

#
FlowBox::as_gobject_object

fn FlowBox::as_gobject_object(self : FlowBox) ->
Object

#
FlowBox::as_orientable

fn FlowBox::as_orientable(self : FlowBox) -> Orientable

#
FlowBox::as_widget

fn FlowBox::as_widget(self : FlowBox) -> Widget

#
FlowBox::connect_activate_cursor_child

fn FlowBox::connect_activate_cursor_child(self : FlowBox, f : (FlowBox) -> Unit) -> UInt64

#
FlowBox::connect_child_activated

fn FlowBox::connect_child_activated(self : FlowBox, f : (FlowBox, FlowBoxChild) -> Unit) -> UInt64

#
FlowBox::connect_move_cursor

fn FlowBox::connect_move_cursor(self : FlowBox, f : (FlowBox, MovementStep, Int, Bool, Bool) -> Bool) -> UInt64

#
FlowBox::connect_select_all

fn FlowBox::connect_select_all(self : FlowBox, f : (FlowBox) -> Unit) -> UInt64

#
FlowBox::connect_selected_children_changed

fn FlowBox::connect_selected_children_changed(self : FlowBox, f : (FlowBox) -> Unit) -> UInt64

#
FlowBox::connect_toggle_cursor_child

fn FlowBox::connect_toggle_cursor_child(self : FlowBox, f : (FlowBox) -> Unit) -> UInt64

#
FlowBox::connect_unselect_all

fn FlowBox::connect_unselect_all(self : FlowBox, f : (FlowBox) -> Unit) -> UInt64

#
FlowBox::get_accept_unpaired_release

fn FlowBox::get_accept_unpaired_release(self : FlowBox) -> Bool

#
FlowBox::get_activate_on_single_click

fn FlowBox::get_activate_on_single_click(self : FlowBox) -> Bool

#
FlowBox::get_child_at_index

fn FlowBox::get_child_at_index(self : FlowBox, idx : Int) -> FlowBoxChild?

#
FlowBox::get_child_at_pos

fn FlowBox::get_child_at_pos(self : FlowBox, x : Int, y : Int) -> FlowBoxChild?

#
FlowBox::get_column_spacing

fn FlowBox::get_column_spacing(self : FlowBox) -> UInt

#
FlowBox::get_homogeneous

fn FlowBox::get_homogeneous(self : FlowBox) -> Bool

#
FlowBox::get_max_children_per_line

fn FlowBox::get_max_children_per_line(self : FlowBox) -> UInt

#
FlowBox::get_min_children_per_line

fn FlowBox::get_min_children_per_line(self : FlowBox) -> UInt

#
FlowBox::get_row_spacing

fn FlowBox::get_row_spacing(self : FlowBox) -> UInt

#
FlowBox::get_selected_children

fn FlowBox::get_selected_children(self : FlowBox) -> Array[FlowBoxChild]

#
FlowBox::get_selection_mode

fn FlowBox::get_selection_mode(self : FlowBox) -> SelectionMode

#
FlowBox::insert

fn FlowBox::insert(self : FlowBox, widget : &IWidget, position : Int) -> Unit

#
FlowBox::invalidate_filter

fn FlowBox::invalidate_filter(self : FlowBox) -> Unit

#
FlowBox::invalidate_sort

fn FlowBox::invalidate_sort(self : FlowBox) -> Unit

#
FlowBox::new

fn FlowBox::new() -> FlowBox

#
FlowBox::prepend

fn FlowBox::prepend(self : FlowBox, child : &IWidget) -> Unit

#
FlowBox::remove

fn FlowBox::remove(self : FlowBox, widget : &IWidget) -> Unit

#
FlowBox::remove_all

fn FlowBox::remove_all(self : FlowBox) -> Unit

#
FlowBox::select_all

fn FlowBox::select_all(self : FlowBox) -> Unit

#
FlowBox::select_child

fn FlowBox::select_child(self : FlowBox, child : &IFlowBoxChild) -> Unit

#
FlowBox::set_accept_unpaired_release

fn FlowBox::set_accept_unpaired_release(self : FlowBox, value : Bool) -> Unit

#
FlowBox::set_activate_on_single_click

fn FlowBox::set_activate_on_single_click(self : FlowBox, single : Bool) -> Unit

#
FlowBox::set_column_spacing

fn FlowBox::set_column_spacing(self : FlowBox, spacing : UInt) -> Unit

#
FlowBox::set_filter_func

fn FlowBox::set_filter_func(self : FlowBox, callback : (FlowBoxChild) -> Bool) -> Unit

#
FlowBox::set_hadjustment

fn FlowBox::set_hadjustment(self : FlowBox, adjustment : &IAdjustment) -> Unit

#
FlowBox::set_homogeneous

fn FlowBox::set_homogeneous(self : FlowBox, homogeneous : Bool) -> Unit

#
FlowBox::set_max_children_per_line

fn FlowBox::set_max_children_per_line(self : FlowBox, n_children : UInt) -> Unit

#
FlowBox::set_min_children_per_line

fn FlowBox::set_min_children_per_line(self : FlowBox, n_children : UInt) -> Unit

#
FlowBox::set_row_spacing

fn FlowBox::set_row_spacing(self : FlowBox, spacing : UInt) -> Unit

#
FlowBox::set_selection_mode

fn FlowBox::set_selection_mode(self : FlowBox, mode : SelectionMode) -> Unit

#
FlowBox::set_vadjustment

fn FlowBox::set_vadjustment(self : FlowBox, adjustment : &IAdjustment) -> Unit

#
FlowBox::unselect_all

fn FlowBox::unselect_all(self : FlowBox) -> Unit

#
FlowBox::unselect_child

fn FlowBox::unselect_child(self : FlowBox, child : &IFlowBoxChild) -> Unit

#
FlowBoxChild

pub type FlowBoxChild

#
FlowBoxChild::as_gobject_object

#
FlowBoxChild::as_widget

fn FlowBoxChild::as_widget(self : FlowBoxChild) -> Widget

#
FlowBoxChild::changed

fn FlowBoxChild::changed(self : FlowBoxChild) -> Unit

#
FlowBoxChild::connect_activate

fn FlowBoxChild::connect_activate(self : FlowBoxChild, f : (FlowBoxChild) -> Unit) -> UInt64

#
FlowBoxChild::get_child

fn FlowBoxChild::get_child(self : FlowBoxChild) -> Widget?

#
FlowBoxChild::get_index

fn FlowBoxChild::get_index(self : FlowBoxChild) -> Int

#
FlowBoxChild::is_selected

fn FlowBoxChild::is_selected(self : FlowBoxChild) -> Bool

#
FlowBoxChild::set_child

fn FlowBoxChild::set_child(self : FlowBoxChild, child : &IWidget?) -> Unit

#
FontRendering

pub(all) enum FontRendering {
Automatic
Manual
}

#
Frame

pub type Frame
impl IFrame for Frame
impl IWidget for Frame

#
Frame::as_gobject_object

fn Frame::as_gobject_object(self : Frame) ->
Object

#
Frame::as_widget

fn Frame::as_widget(self : Frame) -> Widget

#
Frame::get_child

fn Frame::get_child(self : Frame) -> Widget?

#
Frame::get_label

fn Frame::get_label(self : Frame) -> String?

#
Frame::get_label_align

fn Frame::get_label_align(self : Frame) -> Float

#
Frame::get_label_widget

fn Frame::get_label_widget(self : Frame) -> Widget?

#
Frame::new

fn Frame::new(label : String?) -> Frame

#
Frame::set_child

fn Frame::set_child(self : Frame, child : &IWidget?) -> Unit

#
Frame::set_label

fn Frame::set_label(self : Frame, label : String?) -> Unit

#
Frame::set_label_align

fn Frame::set_label_align(self : Frame, xalign : Float) -> Unit

#
Frame::set_label_widget

fn Frame::set_label_widget(self : Frame, label_widget : &IWidget?) -> Unit

#
GLArea

pub type GLArea
impl IGLArea for GLArea
impl IWidget for GLArea

#
GLArea::as_gobject_object

fn GLArea::as_gobject_object(self : GLArea) ->
Object

#
GLArea::as_widget

fn GLArea::as_widget(self : GLArea) -> Widget

#
GLArea::attach_buffers

fn GLArea::attach_buffers(self : GLArea) -> Unit

#
GLArea::connect_render

fn GLArea::connect_render(self : GLArea, f : (GLArea,
GLContext
) -> Bool) -> UInt64

#
GLArea::connect_resize

fn GLArea::connect_resize(self : GLArea, f : (GLArea, Int, Int) -> Unit) -> UInt64

#
GLArea::get_allowed_apis

fn GLArea::get_allowed_apis(self : GLArea) ->
GLAPI

#
GLArea::get_auto_render

fn GLArea::get_auto_render(self : GLArea) -> Bool

#
GLArea::get_context

#
GLArea::get_has_depth_buffer

fn GLArea::get_has_depth_buffer(self : GLArea) -> Bool

#
GLArea::get_has_stencil_buffer

fn GLArea::get_has_stencil_buffer(self : GLArea) -> Bool

#
GLArea::get_required_version

fn GLArea::get_required_version(self : GLArea) -> (Int, Int)

#
GLArea::make_current

fn GLArea::make_current(self : GLArea) -> Unit

#
GLArea::new

fn GLArea::new() -> GLArea

#
GLArea::queue_render

fn GLArea::queue_render(self : GLArea) -> Unit

#
GLArea::set_allowed_apis

fn GLArea::set_allowed_apis(self : GLArea, apis :
GLAPI
) -> Unit

#
GLArea::set_auto_render

fn GLArea::set_auto_render(self : GLArea, auto_render : Bool) -> Unit

#
GLArea::set_has_depth_buffer

fn GLArea::set_has_depth_buffer(self : GLArea, has_depth_buffer : Bool) -> Unit

#
GLArea::set_has_stencil_buffer

fn GLArea::set_has_stencil_buffer(self : GLArea, has_stencil_buffer : Bool) -> Unit

#
GLArea::set_required_version

fn GLArea::set_required_version(self : GLArea, major : Int, minor : Int) -> Unit

#
Gesture

pub type Gesture
impl IGesture for Gesture

#
Gesture::as_event_controller

fn Gesture::as_event_controller(self : Gesture) -> EventController

#
Gesture::as_gobject_object

fn Gesture::as_gobject_object(self : Gesture) ->
Object

#
Gesture::connect_begin

fn Gesture::connect_begin(self : Gesture, f : (Gesture,
EventSequence
?) -> Unit) -> UInt64

#
Gesture::connect_cancel

fn Gesture::connect_cancel(self : Gesture, f : (Gesture,
EventSequence
?) -> Unit) -> UInt64

#
Gesture::connect_end

fn Gesture::connect_end(self : Gesture, f : (Gesture,
EventSequence
?) -> Unit) -> UInt64

#
Gesture::connect_sequence_state_changed

fn Gesture::connect_sequence_state_changed(self : Gesture, f : (Gesture,
EventSequence
?, EventSequenceState) -> Unit) -> UInt64

#
Gesture::connect_update

fn Gesture::connect_update(self : Gesture, f : (Gesture,
EventSequence
?) -> Unit) -> UInt64

#
Gesture::get_bounding_box

fn Gesture::get_bounding_box(self : Gesture) -> (
Rectangle
, Bool)

#
Gesture::get_bounding_box_center

fn Gesture::get_bounding_box_center(self : Gesture) -> (Bool, Double, Double)

#
Gesture::get_device

fn Gesture::get_device(self : Gesture) ->
Device
?

#
Gesture::get_group

fn Gesture::get_group(self : Gesture) -> Array[Gesture]

#
Gesture::get_last_updated_sequence

fn Gesture::get_last_updated_sequence(self : Gesture) ->
EventSequence
?

#
Gesture::get_n_points

fn Gesture::get_n_points(self_ : Gesture) -> UInt

#
Gesture::get_point

fn Gesture::get_point(self : Gesture, sequence :
EventSequence
?) -> (Bool, Double, Double)

#
Gesture::get_sequence_state

#
Gesture::group

fn Gesture::group(self : Gesture, gesture : &IGesture) -> Unit

#
Gesture::handles_sequence

fn Gesture::handles_sequence(self : Gesture, sequence :
EventSequence
?) -> Bool

#
Gesture::is_active

fn Gesture::is_active(self : Gesture) -> Bool

#
Gesture::is_grouped_with

fn Gesture::is_grouped_with(self : Gesture, other : &IGesture) -> Bool

#
Gesture::is_recognized

fn Gesture::is_recognized(self : Gesture) -> Bool

#
Gesture::set_state

fn Gesture::set_state(self : Gesture, state : EventSequenceState) -> Bool

#
Gesture::ungroup

fn Gesture::ungroup(self : Gesture) -> Unit

#
GestureClick

pub type GestureClick

#
GestureClick::as_event_controller

fn GestureClick::as_event_controller(self : GestureClick) -> EventController

#
GestureClick::as_gesture

fn GestureClick::as_gesture(self : GestureClick) -> Gesture

#
GestureClick::as_gesture_single

fn GestureClick::as_gesture_single(self : GestureClick) -> GestureSingle

#
GestureClick::as_gobject_object

#
GestureClick::connect_pressed

fn GestureClick::connect_pressed(self : GestureClick, f : (GestureClick, Int, Double, Double) -> Unit) -> UInt64

#
GestureClick::connect_released

fn GestureClick::connect_released(self : GestureClick, f : (GestureClick, Int, Double, Double) -> Unit) -> UInt64

#
GestureClick::connect_stopped

fn GestureClick::connect_stopped(self : GestureClick, f : (GestureClick) -> Unit) -> UInt64

#
GestureClick::connect_unpaired_release

fn GestureClick::connect_unpaired_release(self : GestureClick, f : (GestureClick, Double, Double, UInt,
EventSequence
?) -> Unit) -> UInt64

#
GestureSingle

pub type GestureSingle

#
GestureSingle::as_event_controller

fn GestureSingle::as_event_controller(self : GestureSingle) -> EventController

#
GestureSingle::as_gesture

fn GestureSingle::as_gesture(self : GestureSingle) -> Gesture

#
GestureSingle::as_gobject_object

#
GestureSingle::get_button

fn GestureSingle::get_button(self : GestureSingle) -> UInt

#
GestureSingle::get_current_button

fn GestureSingle::get_current_button(self : GestureSingle) -> UInt

#
GestureSingle::get_current_sequence

#
GestureSingle::get_exclusive

fn GestureSingle::get_exclusive(self : GestureSingle) -> Bool

#
GestureSingle::get_touch_only

fn GestureSingle::get_touch_only(self : GestureSingle) -> Bool

#
GestureSingle::set_button

fn GestureSingle::set_button(self : GestureSingle, button : UInt) -> Unit

#
GestureSingle::set_exclusive

fn GestureSingle::set_exclusive(self : GestureSingle, exclusive : Bool) -> Unit

#
GestureSingle::set_touch_only

fn GestureSingle::set_touch_only(self : GestureSingle, touch_only : Bool) -> Unit

#
Grid

pub type Grid
impl IGrid for Grid
impl IOrientable for Grid
impl IWidget for Grid

#
Grid::as_gobject_object

fn Grid::as_gobject_object(self : Grid) ->
Object

#
Grid::as_orientable

fn Grid::as_orientable(self : Grid) -> Orientable

#
Grid::as_widget

fn Grid::as_widget(self : Grid) -> Widget

#
Grid::attach

fn Grid::attach(self : Grid, child : &IWidget, column : Int, row : Int, width : Int, height : Int) -> Unit

#
Grid::attach_next_to

fn Grid::attach_next_to(self : Grid, child : &IWidget, sibling : &IWidget?, side : PositionType, width : Int, height : Int) -> Unit

#
Grid::get_baseline_row

fn Grid::get_baseline_row(self : Grid) -> Int

#
Grid::get_child_at

fn Grid::get_child_at(self : Grid, column : Int, row : Int) -> Widget?

#
Grid::get_column_homogeneous

fn Grid::get_column_homogeneous(self : Grid) -> Bool

#
Grid::get_column_spacing

fn Grid::get_column_spacing(self : Grid) -> UInt

#
Grid::get_row_baseline_position

fn Grid::get_row_baseline_position(self : Grid, row : Int) -> BaselinePosition

#
Grid::get_row_homogeneous

fn Grid::get_row_homogeneous(self : Grid) -> Bool

#
Grid::get_row_spacing

fn Grid::get_row_spacing(self : Grid) -> UInt

#
Grid::insert_column

fn Grid::insert_column(self : Grid, position : Int) -> Unit

#
Grid::insert_next_to

fn Grid::insert_next_to(self : Grid, sibling : &IWidget, side : PositionType) -> Unit

#
Grid::insert_row

fn Grid::insert_row(self : Grid, position : Int) -> Unit

#
Grid::new

fn Grid::new() -> Grid

#
Grid::query_child

fn Grid::query_child(self : Grid, child : &IWidget) -> (Int, Int, Int, Int)

#
Grid::remove

fn Grid::remove(self : Grid, child : &IWidget) -> Unit

#
Grid::remove_column

fn Grid::remove_column(self : Grid, position : Int) -> Unit

#
Grid::remove_row

fn Grid::remove_row(self : Grid, position : Int) -> Unit

#
Grid::set_baseline_row

fn Grid::set_baseline_row(self : Grid, row : Int) -> Unit

#
Grid::set_column_homogeneous

fn Grid::set_column_homogeneous(self : Grid, homogeneous : Bool) -> Unit

#
Grid::set_column_spacing

fn Grid::set_column_spacing(self : Grid, spacing : UInt) -> Unit

#
Grid::set_row_baseline_position

fn Grid::set_row_baseline_position(self : Grid, row : Int, pos : BaselinePosition) -> Unit

#
Grid::set_row_homogeneous

fn Grid::set_row_homogeneous(self : Grid, homogeneous : Bool) -> Unit

#
Grid::set_row_spacing

fn Grid::set_row_spacing(self : Grid, spacing : UInt) -> Unit

#
HeaderBar

pub type HeaderBar

#
HeaderBar::as_gobject_object

fn HeaderBar::as_gobject_object(self : HeaderBar) ->
Object

#
HeaderBar::as_widget

fn HeaderBar::as_widget(self : HeaderBar) -> Widget

#
HeaderBar::get_decoration_layout

fn HeaderBar::get_decoration_layout(self : HeaderBar) -> String?

#
HeaderBar::get_show_title_buttons

fn HeaderBar::get_show_title_buttons(self : HeaderBar) -> Bool

#
HeaderBar::get_title_widget

fn HeaderBar::get_title_widget(self : HeaderBar) -> Widget?

#
HeaderBar::get_use_native_controls

fn HeaderBar::get_use_native_controls(self : HeaderBar) -> Bool

#
HeaderBar::pack_end

fn HeaderBar::pack_end(self : HeaderBar, child : &IWidget) -> Unit

#
HeaderBar::pack_start

fn HeaderBar::pack_start(self : HeaderBar, child : &IWidget) -> Unit

#
HeaderBar::remove

fn HeaderBar::remove(self : HeaderBar, child : &IWidget) -> Unit

#
HeaderBar::set_decoration_layout

fn HeaderBar::set_decoration_layout(self : HeaderBar, layout : String?) -> Unit

#
HeaderBar::set_show_title_buttons

fn HeaderBar::set_show_title_buttons(self : HeaderBar, setting : Bool) -> Unit

#
HeaderBar::set_title_widget

fn HeaderBar::set_title_widget(self : HeaderBar, title_widget : &IWidget?) -> Unit

#
HeaderBar::set_use_native_controls

fn HeaderBar::set_use_native_controls(self : HeaderBar, setting : Bool) -> Unit

#
IMContext

pub type IMContext

#
IMContext::as_gobject_object

fn IMContext::as_gobject_object(self : IMContext) ->
Object

#
IMContext::connect_commit

fn IMContext::connect_commit(self : IMContext, f : (IMContext, String) -> Unit) -> UInt64

#
IMContext::connect_delete_surrounding

fn IMContext::connect_delete_surrounding(self : IMContext, f : (IMContext, Int, Int) -> Bool) -> UInt64

#
IMContext::connect_invalid_composition

fn IMContext::connect_invalid_composition(self : IMContext, f : (IMContext, String) -> Bool) -> UInt64

#
IMContext::connect_preedit_changed

fn IMContext::connect_preedit_changed(self : IMContext, f : (IMContext) -> Unit) -> UInt64

#
IMContext::connect_preedit_end

fn IMContext::connect_preedit_end(self : IMContext, f : (IMContext) -> Unit) -> UInt64

#
IMContext::connect_preedit_start

fn IMContext::connect_preedit_start(self : IMContext, f : (IMContext) -> Unit) -> UInt64

#
IMContext::connect_retrieve_surrounding

fn IMContext::connect_retrieve_surrounding(self : IMContext, f : (IMContext) -> Bool) -> UInt64

#
IMContext::delete_surrounding

fn IMContext::delete_surrounding(self : IMContext, offset : Int, n_chars : Int) -> Bool

#
IMContext::filter_key

fn IMContext::filter_key(self : IMContext, press : Bool, surface : &
ISurface
, device : &
IDevice
, time : UInt, keycode : UInt, state :
ModifierType
, group : Int) -> Bool

#
IMContext::focus_in

fn IMContext::focus_in(self : IMContext) -> Unit

#
IMContext::focus_out

fn IMContext::focus_out(self : IMContext) -> Unit

#
IMContext::get_input_hints

fn IMContext::get_input_hints(self : IMContext) -> InputHints

#
IMContext::get_input_purpose

fn IMContext::get_input_purpose(self_ : IMContext) -> InputPurpose

#
IMContext::get_preedit_string

fn IMContext::get_preedit_string(self : IMContext) -> (
AttrList
, String, Int)

#
IMContext::get_surrounding_with_selection

fn IMContext::get_surrounding_with_selection(self : IMContext) -> (Bool, String, Int, Int)

#
IMContext::reset

fn IMContext::reset(self : IMContext) -> Unit

#
IMContext::set_client_widget

fn IMContext::set_client_widget(self : IMContext, widget : &IWidget?) -> Unit

#
IMContext::set_cursor_location

fn IMContext::set_cursor_location(self : IMContext, area :
Rectangle
) -> Unit

#
IMContext::set_input_hints

fn IMContext::set_input_hints(self : IMContext, value : InputHints) -> Unit

#
IMContext::set_input_purpose

fn IMContext::set_input_purpose(self_ : IMContext, value : InputPurpose) -> Unit

#
IMContext::set_surrounding_with_selection

fn IMContext::set_surrounding_with_selection(self : IMContext, text : String, len : Int, cursor_index : Int, anchor_index : Int) -> Unit

#
IMContext::set_use_preedit

fn IMContext::set_use_preedit(self : IMContext, use_preedit : Bool) -> Unit

#
IconSize

pub(all) enum IconSize {
Inherit
Normal
Large
}

#
Image

pub type Image
impl IImage for Image
impl IWidget for Image

#
Image::as_gobject_object

fn Image::as_gobject_object(self : Image) ->
Object

#
Image::as_widget

fn Image::as_widget(self : Image) -> Widget

#
Image::clear

fn Image::clear(self : Image) -> Unit

#
Image::get_file

fn Image::get_file(self : Image) -> String

#
Image::get_gicon

fn Image::get_gicon(self : Image) ->
Icon
?

#
Image::get_icon_name

fn Image::get_icon_name(self : Image) -> String?

#
Image::get_icon_size

fn Image::get_icon_size(self : Image) -> IconSize

#
Image::get_paintable

fn Image::get_paintable(self : Image) ->
Paintable
?

#
Image::get_pixel_size

fn Image::get_pixel_size(self : Image) -> Int

#
Image::get_resource

fn Image::get_resource(self : Image) -> String

#
Image::get_storage_type

fn Image::get_storage_type(self : Image) -> ImageType

#
Image::get_use_fallback

fn Image::get_use_fallback(self : Image) -> Bool

#
Image::new

fn Image::new() -> Image

#
Image::new_from_file

fn Image::new_from_file(filename : String) -> Image

#
Image::new_from_gicon

fn Image::new_from_gicon(icon : &
IIcon
) -> Image

#
Image::new_from_icon_name

fn Image::new_from_icon_name(icon_name : String?) -> Image

#
Image::new_from_paintable

fn Image::new_from_paintable(paintable : &
IPaintable
?) -> Image

#
Image::new_from_resource

fn Image::new_from_resource(resource_path : String) -> Image

#
Image::set_file

fn Image::set_file(self : Image, value : String) -> Unit

#
Image::set_from_file

fn Image::set_from_file(self : Image, filename : String?) -> Unit

#
Image::set_from_gicon

fn Image::set_from_gicon(self : Image, icon : &
IIcon
) -> Unit

#
Image::set_from_icon_name

fn Image::set_from_icon_name(self : Image, icon_name : String?) -> Unit

#
Image::set_from_paintable

fn Image::set_from_paintable(self : Image, paintable : &
IPaintable
?) -> Unit

#
Image::set_from_resource

fn Image::set_from_resource(self : Image, resource_path : String?) -> Unit

#
Image::set_icon_size

fn Image::set_icon_size(self : Image, icon_size : IconSize) -> Unit

#
Image::set_pixel_size

fn Image::set_pixel_size(self : Image, pixel_size : Int) -> Unit

#
Image::set_resource

fn Image::set_resource(self : Image, value : String) -> Unit

#
Image::set_use_fallback

fn Image::set_use_fallback(self : Image, value : Bool) -> Unit

#
ImageType

pub(all) enum ImageType {
Empty
IconName
Gicon
Paintable
}

#
InputHint

pub(all) enum InputHint {
None
Spellcheck
NoSpellcheck
WordCompletion
Lowercase
UppercaseChars
UppercaseWords
UppercaseSentences
InhibitOsk
VerticalWriting
Emoji
NoEmoji
Private
}

#
InputHints

pub struct InputHints {
// private fields
}

#
InputHints::InputHints

fn InputHints::InputHints(flags : Array[InputHint]) -> InputHints

#
InputHints::from_int

fn InputHints::from_int(value : Int) -> InputHints

#
InputHints::to_int

fn InputHints::to_int(self : InputHints) -> Int

#
InputPurpose

pub(all) enum InputPurpose {
FreeForm
Alpha
Digits
Number
Phone
Url
Email
Name
Password
Pin
Terminal
}

#
InterfaceColorScheme

pub(all) enum InterfaceColorScheme {
Unsupported
Default
Dark
Light
}

#
InterfaceContrast

pub(all) enum InterfaceContrast {
Unsupported
NoPreference
More
Less
}

#
Justification

pub(all) enum Justification {
Left
Right
Center
Fill
}

#
Label

pub type Label
impl ILabel for Label
impl IWidget for Label

#
Label::as_gobject_object

fn Label::as_gobject_object(self : Label) ->
Object

#
Label::as_widget

fn Label::as_widget(self : Label) -> Widget

fn Label::connect_activate_current_link(self : Label, f : (Label) -> Unit) -> UInt64
fn Label::connect_activate_link(self : Label, f : (Label, String) -> Bool) -> UInt64

#
Label::connect_copy_clipboard

fn Label::connect_copy_clipboard(self : Label, f : (Label) -> Unit) -> UInt64

#
Label::connect_move_cursor

fn Label::connect_move_cursor(self : Label, f : (Label, MovementStep, Int, Bool) -> Unit) -> UInt64

#
Label::get_attributes

fn Label::get_attributes(self : Label) ->
AttrList
?

#
Label::get_current_uri

fn Label::get_current_uri(self : Label) -> String?

#
Label::get_extra_menu

fn Label::get_extra_menu(self : Label) ->
MenuModel
?

#
Label::get_justify

fn Label::get_justify(self : Label) -> Justification

#
Label::get_label

fn Label::get_label(self : Label) -> String

#
Label::get_layout

fn Label::get_layout(self : Label) ->
Layout

#
Label::get_layout_offsets

fn Label::get_layout_offsets(self : Label) -> (Int, Int)

#
Label::get_lines

fn Label::get_lines(self : Label) -> Int

#
Label::get_max_width_chars

fn Label::get_max_width_chars(self : Label) -> Int

#
Label::get_mnemonic_keyval

fn Label::get_mnemonic_keyval(self : Label) -> UInt

#
Label::get_mnemonic_widget

fn Label::get_mnemonic_widget(self : Label) -> Widget?

#
Label::get_natural_wrap_mode

fn Label::get_natural_wrap_mode(self : Label) -> NaturalWrapMode

#
Label::get_selectable

fn Label::get_selectable(self : Label) -> Bool

#
Label::get_selection_bounds

fn Label::get_selection_bounds(self : Label) -> (Bool, Int, Int)

#
Label::get_single_line_mode

fn Label::get_single_line_mode(self : Label) -> Bool

#
Label::get_text

fn Label::get_text(self : Label) -> String

#
Label::get_use_markup

fn Label::get_use_markup(self : Label) -> Bool

#
Label::get_use_underline

fn Label::get_use_underline(self : Label) -> Bool

#
Label::get_width_chars

fn Label::get_width_chars(self : Label) -> Int

#
Label::get_wrap

fn Label::get_wrap(self : Label) -> Bool

#
Label::get_wrap_mode

fn Label::get_wrap_mode(self : Label) ->
WrapMode

#
Label::get_xalign

fn Label::get_xalign(self : Label) -> Float

#
Label::get_yalign

fn Label::get_yalign(self : Label) -> Float

#
Label::new

fn Label::new(str : String?) -> Label

#
Label::new_with_mnemonic

fn Label::new_with_mnemonic(str : String?) -> Label

#
Label::select_region

fn Label::select_region(self : Label, start_offset : Int, end_offset : Int) -> Unit

#
Label::set_attributes

fn Label::set_attributes(self : Label, attrs :
AttrList
?) -> Unit

#
Label::set_ellipsize

fn Label::set_ellipsize(self : Label, mode :
EllipsizeMode
) -> Unit

#
Label::set_extra_menu

fn Label::set_extra_menu(self : Label, model : &
IMenuModel
?) -> Unit

#
Label::set_justify

fn Label::set_justify(self : Label, jtype : Justification) -> Unit

#
Label::set_label

fn Label::set_label(self : Label, str : String) -> Unit

#
Label::set_lines

fn Label::set_lines(self : Label, lines : Int) -> Unit

#
Label::set_markup

fn Label::set_markup(self : Label, str : String) -> Unit

#
Label::set_markup_with_mnemonic

fn Label::set_markup_with_mnemonic(self : Label, str : String) -> Unit

#
Label::set_max_width_chars

fn Label::set_max_width_chars(self : Label, n_chars : Int) -> Unit

#
Label::set_mnemonic_widget

fn Label::set_mnemonic_widget(self : Label, widget : &IWidget?) -> Unit

#
Label::set_natural_wrap_mode

fn Label::set_natural_wrap_mode(self : Label, wrap_mode : NaturalWrapMode) -> Unit

#
Label::set_selectable

fn Label::set_selectable(self : Label, setting : Bool) -> Unit

#
Label::set_single_line_mode

fn Label::set_single_line_mode(self : Label, single_line_mode : Bool) -> Unit

#
Label::set_tabs

fn Label::set_tabs(self : Label, tabs :
TabArray
?) -> Unit

#
Label::set_text

fn Label::set_text(self : Label, str : String) -> Unit

#
Label::set_text_with_mnemonic

fn Label::set_text_with_mnemonic(self : Label, str : String) -> Unit

#
Label::set_use_markup

fn Label::set_use_markup(self : Label, setting : Bool) -> Unit

#
Label::set_use_underline

fn Label::set_use_underline(self : Label, setting : Bool) -> Unit

#
Label::set_width_chars

fn Label::set_width_chars(self : Label, n_chars : Int) -> Unit

#
Label::set_wrap

fn Label::set_wrap(self : Label, wrap : Bool) -> Unit

#
Label::set_wrap_mode

fn Label::set_wrap_mode(self : Label, wrap_mode :
WrapMode
) -> Unit

#
Label::set_xalign

fn Label::set_xalign(self : Label, xalign : Float) -> Unit

#
Label::set_yalign

fn Label::set_yalign(self : Label, yalign : Float) -> Unit

#
LayoutChild

pub type LayoutChild

#
LayoutChild::as_gobject_object

#
LayoutChild::get_child_widget

fn LayoutChild::get_child_widget(self : LayoutChild) -> Widget

#
LayoutChild::get_layout_manager

fn LayoutChild::get_layout_manager(self : LayoutChild) -> LayoutManager

#
LayoutManager

pub type LayoutManager

#
LayoutManager::allocate

fn LayoutManager::allocate(self : LayoutManager, widget : &IWidget, width : Int, height : Int, baseline : Int) -> Unit

#
LayoutManager::as_gobject_object

#
LayoutManager::get_layout_child

fn LayoutManager::get_layout_child(self : LayoutManager, child : &IWidget) -> LayoutChild

#
LayoutManager::get_request_mode

fn LayoutManager::get_request_mode(self : LayoutManager) -> SizeRequestMode

#
LayoutManager::get_widget

fn LayoutManager::get_widget(self : LayoutManager) -> Widget?

#
LayoutManager::layout_changed

fn LayoutManager::layout_changed(self : LayoutManager) -> Unit

#
LayoutManager::measure

fn LayoutManager::measure(self : LayoutManager, widget : &IWidget, orientation : Orientation, for_size : Int) -> (Int, Int, Int, Int)

#
LevelBar

pub type LevelBar
impl IWidget for LevelBar

#
LevelBar::add_offset_value

fn LevelBar::add_offset_value(self : LevelBar, name : String, value : Double) -> Unit

#
LevelBar::as_gobject_object

fn LevelBar::as_gobject_object(self : LevelBar) ->
Object

#
LevelBar::as_orientable

fn LevelBar::as_orientable(self : LevelBar) -> Orientable

#
LevelBar::as_widget

fn LevelBar::as_widget(self : LevelBar) -> Widget

#
LevelBar::connect_offset_changed

fn LevelBar::connect_offset_changed(self : LevelBar, f : (LevelBar, String) -> Unit) -> UInt64

#
LevelBar::get_inverted

fn LevelBar::get_inverted(self : LevelBar) -> Bool

#
LevelBar::get_max_value

fn LevelBar::get_max_value(self : LevelBar) -> Double

#
LevelBar::get_min_value

fn LevelBar::get_min_value(self : LevelBar) -> Double

#
LevelBar::get_mode

fn LevelBar::get_mode(self : LevelBar) -> LevelBarMode

#
LevelBar::get_offset_value

fn LevelBar::get_offset_value(self : LevelBar, name : String?) -> (Bool, Double)

#
LevelBar::get_value

fn LevelBar::get_value(self : LevelBar) -> Double

#
LevelBar::new_for_interval

fn LevelBar::new_for_interval(min_value : Double, max_value : Double) -> LevelBar

#
LevelBar::remove_offset_value

fn LevelBar::remove_offset_value(self : LevelBar, name : String?) -> Unit

#
LevelBar::set_inverted

fn LevelBar::set_inverted(self : LevelBar, inverted : Bool) -> Unit

#
LevelBar::set_max_value

fn LevelBar::set_max_value(self : LevelBar, value : Double) -> Unit

#
LevelBar::set_min_value

fn LevelBar::set_min_value(self : LevelBar, value : Double) -> Unit

#
LevelBar::set_mode

fn LevelBar::set_mode(self : LevelBar, mode : LevelBarMode) -> Unit

#
LevelBar::set_value

fn LevelBar::set_value(self : LevelBar, value : Double) -> Unit

#
LevelBarMode

pub(all) enum LevelBarMode {
Continuous
Discrete
}

#
LinkButton

pub type LinkButton

#
LinkButton::as_button

fn LinkButton::as_button(self : LinkButton) -> Button

#
LinkButton::as_gobject_object

fn LinkButton::as_gobject_object(self : LinkButton) ->
Object

#
LinkButton::as_widget

fn LinkButton::as_widget(self : LinkButton) -> Widget

fn LinkButton::connect_activate_link(self : LinkButton, f : (LinkButton) -> Bool) -> UInt64

#
LinkButton::get_uri

fn LinkButton::get_uri(self : LinkButton) -> String

#
LinkButton::get_visited

fn LinkButton::get_visited(self : LinkButton) -> Bool

#
LinkButton::new

fn LinkButton::new(uri : String) -> LinkButton

#
LinkButton::new_with_label

fn LinkButton::new_with_label(uri : String, label : String?) -> LinkButton

#
LinkButton::set_uri

fn LinkButton::set_uri(self : LinkButton, uri : String) -> Unit

#
LinkButton::set_visited

fn LinkButton::set_visited(self : LinkButton, visited : Bool) -> Unit

#
ListBox

pub type ListBox
impl IListBox for ListBox
impl IWidget for ListBox

#
ListBox::append

fn ListBox::append(self : ListBox, child : &IWidget) -> Unit

#
ListBox::as_gobject_object

fn ListBox::as_gobject_object(self : ListBox) ->
Object

#
ListBox::as_widget

fn ListBox::as_widget(self : ListBox) -> Widget

#
ListBox::connect_activate_cursor_row

fn ListBox::connect_activate_cursor_row(self : ListBox, f : (ListBox) -> Unit) -> UInt64

#
ListBox::connect_move_cursor

fn ListBox::connect_move_cursor(self : ListBox, f : (ListBox, MovementStep, Int, Bool, Bool) -> Unit) -> UInt64

#
ListBox::connect_row_activated

fn ListBox::connect_row_activated(self : ListBox, f : (ListBox, ListBoxRow) -> Unit) -> UInt64

#
ListBox::connect_row_selected

fn ListBox::connect_row_selected(self : ListBox, f : (ListBox, ListBoxRow?) -> Unit) -> UInt64

#
ListBox::connect_select_all

fn ListBox::connect_select_all(self : ListBox, f : (ListBox) -> Unit) -> UInt64

#
ListBox::connect_selected_rows_changed

fn ListBox::connect_selected_rows_changed(self : ListBox, f : (ListBox) -> Unit) -> UInt64

#
ListBox::connect_toggle_cursor_row

fn ListBox::connect_toggle_cursor_row(self : ListBox, f : (ListBox) -> Unit) -> UInt64

#
ListBox::connect_unselect_all

fn ListBox::connect_unselect_all(self : ListBox, f : (ListBox) -> Unit) -> UInt64

#
ListBox::drag_highlight_row

fn ListBox::drag_highlight_row(self : ListBox, row : &IListBoxRow) -> Unit

#
ListBox::drag_unhighlight_row

fn ListBox::drag_unhighlight_row(self : ListBox) -> Unit

#
ListBox::get_accept_unpaired_release

fn ListBox::get_accept_unpaired_release(self : ListBox) -> Bool

#
ListBox::get_activate_on_single_click

fn ListBox::get_activate_on_single_click(self : ListBox) -> Bool

#
ListBox::get_adjustment

fn ListBox::get_adjustment(self : ListBox) -> Adjustment?

#
ListBox::get_row_at_index

fn ListBox::get_row_at_index(self : ListBox, index_ : Int) -> ListBoxRow?

#
ListBox::get_row_at_y

fn ListBox::get_row_at_y(self : ListBox, y : Int) -> ListBoxRow?

#
ListBox::get_selected_row

fn ListBox::get_selected_row(self : ListBox) -> ListBoxRow?

#
ListBox::get_selected_rows

fn ListBox::get_selected_rows(self : ListBox) -> Array[ListBoxRow]

#
ListBox::get_selection_mode

fn ListBox::get_selection_mode(self : ListBox) -> SelectionMode

#
ListBox::get_show_separators

fn ListBox::get_show_separators(self : ListBox) -> Bool

#
ListBox::get_tab_behavior

fn ListBox::get_tab_behavior(self : ListBox) -> ListTabBehavior

#
ListBox::insert

fn ListBox::insert(self : ListBox, child : &IWidget, position : Int) -> Unit

#
ListBox::invalidate_filter

fn ListBox::invalidate_filter(self : ListBox) -> Unit

#
ListBox::invalidate_headers

fn ListBox::invalidate_headers(self : ListBox) -> Unit

#
ListBox::invalidate_sort

fn ListBox::invalidate_sort(self : ListBox) -> Unit

#
ListBox::new

fn ListBox::new() -> ListBox

#
ListBox::prepend

fn ListBox::prepend(self : ListBox, child : &IWidget) -> Unit

#
ListBox::remove

fn ListBox::remove(self : ListBox, child : &IWidget) -> Unit

#
ListBox::remove_all

fn ListBox::remove_all(self : ListBox) -> Unit

#
ListBox::select_all

fn ListBox::select_all(self : ListBox) -> Unit

#
ListBox::select_row

fn ListBox::select_row(self : ListBox, row : &IListBoxRow?) -> Unit

#
ListBox::set_accept_unpaired_release

fn ListBox::set_accept_unpaired_release(self : ListBox, value : Bool) -> Unit

#
ListBox::set_activate_on_single_click

fn ListBox::set_activate_on_single_click(self : ListBox, single : Bool) -> Unit

#
ListBox::set_adjustment

fn ListBox::set_adjustment(self : ListBox, adjustment : &IAdjustment?) -> Unit

#
ListBox::set_filter_func

fn ListBox::set_filter_func(self : ListBox, callback : (ListBoxRow) -> Bool) -> Unit

#
ListBox::set_header_func

fn ListBox::set_header_func(self : ListBox, callback : (ListBoxRow, ListBoxRow?) -> Unit) -> Unit

#
ListBox::set_placeholder

fn ListBox::set_placeholder(self : ListBox, placeholder : &IWidget?) -> Unit

#
ListBox::set_selection_mode

fn ListBox::set_selection_mode(self : ListBox, mode : SelectionMode) -> Unit

#
ListBox::set_show_separators

fn ListBox::set_show_separators(self : ListBox, show_separators : Bool) -> Unit

#
ListBox::set_tab_behavior

fn ListBox::set_tab_behavior(self : ListBox, behavior : ListTabBehavior) -> Unit

#
ListBox::unselect_all

fn ListBox::unselect_all(self : ListBox) -> Unit

#
ListBox::unselect_row

fn ListBox::unselect_row(self : ListBox, row : &IListBoxRow) -> Unit

#
ListBoxRow

pub type ListBoxRow

#
ListBoxRow::as_gobject_object

fn ListBoxRow::as_gobject_object(self : ListBoxRow) ->
Object

#
ListBoxRow::as_widget

fn ListBoxRow::as_widget(self : ListBoxRow) -> Widget

#
ListBoxRow::changed

fn ListBoxRow::changed(self : ListBoxRow) -> Unit

#
ListBoxRow::connect_activate

fn ListBoxRow::connect_activate(self : ListBoxRow, f : (ListBoxRow) -> Unit) -> UInt64

#
ListBoxRow::get_activatable

fn ListBoxRow::get_activatable(self : ListBoxRow) -> Bool

#
ListBoxRow::get_child

fn ListBoxRow::get_child(self : ListBoxRow) -> Widget?

#
ListBoxRow::get_header

fn ListBoxRow::get_header(self : ListBoxRow) -> Widget?

#
ListBoxRow::get_index

fn ListBoxRow::get_index(self : ListBoxRow) -> Int

#
ListBoxRow::get_selectable

fn ListBoxRow::get_selectable(self : ListBoxRow) -> Bool

#
ListBoxRow::is_selected

fn ListBoxRow::is_selected(self : ListBoxRow) -> Bool

#
ListBoxRow::set_activatable

fn ListBoxRow::set_activatable(self : ListBoxRow, activatable : Bool) -> Unit

#
ListBoxRow::set_child

fn ListBoxRow::set_child(self : ListBoxRow, child : &IWidget?) -> Unit

#
ListBoxRow::set_header

fn ListBoxRow::set_header(self : ListBoxRow, header : &IWidget?) -> Unit

#
ListBoxRow::set_selectable

fn ListBoxRow::set_selectable(self : ListBoxRow, selectable : Bool) -> Unit

#
ListItemFactory

pub type ListItemFactory

#
ListTabBehavior

pub(all) enum ListTabBehavior {
All
Item
Cell
}
pub type MenuButton
fn MenuButton::as_gobject_object(self : MenuButton) ->
Object

fn MenuButton::as_widget(self : MenuButton) -> Widget

fn MenuButton::connect_activate(self : MenuButton, f : (MenuButton) -> Unit) -> UInt64
fn MenuButton::get_active(self : MenuButton) -> Bool
fn MenuButton::get_always_show_arrow(self : MenuButton) -> Bool
fn MenuButton::get_can_shrink(self : MenuButton) -> Bool
fn MenuButton::get_child(self : MenuButton) -> Widget?
fn MenuButton::get_direction(self : MenuButton) -> ArrowType
fn MenuButton::get_has_frame(self : MenuButton) -> Bool
fn MenuButton::get_icon_name(self : MenuButton) -> String?
fn MenuButton::get_label(self : MenuButton) -> String?
fn MenuButton::get_popover(self : MenuButton) -> Popover?
fn MenuButton::get_primary(self : MenuButton) -> Bool
fn MenuButton::get_use_underline(self : MenuButton) -> Bool
fn MenuButton::popdown(self : MenuButton) -> Unit
fn MenuButton::popup(self : MenuButton) -> Unit
fn MenuButton::set_active(self : MenuButton, active : Bool) -> Unit
fn MenuButton::set_always_show_arrow(self : MenuButton, always_show_arrow : Bool) -> Unit
fn MenuButton::set_can_shrink(self : MenuButton, can_shrink : Bool) -> Unit
fn MenuButton::set_child(self : MenuButton, child : &IWidget?) -> Unit
fn MenuButton::set_create_popup_func(self : MenuButton, callback : (MenuButton) -> Unit) -> Unit
fn MenuButton::set_direction(self : MenuButton, direction : ArrowType) -> Unit
fn MenuButton::set_has_frame(self : MenuButton, has_frame : Bool) -> Unit
fn MenuButton::set_icon_name(self : MenuButton, icon_name : String) -> Unit
fn MenuButton::set_label(self : MenuButton, label : String) -> Unit
fn MenuButton::set_menu_model(self : MenuButton, menu_model : &
IMenuModel
?) -> Unit
fn MenuButton::set_popover(self : MenuButton, popover : &IPopover?) -> Unit
fn MenuButton::set_primary(self : MenuButton, primary : Bool) -> Unit
fn MenuButton::set_use_underline(self : MenuButton, use_underline : Bool) -> Unit

#
MovementStep

pub(all) enum MovementStep {
LogicalPositions
VisualPositions
Words
DisplayLines
DisplayLineEnds
Paragraphs
ParagraphEnds
Pages
BufferEnds
HorizontalPages
}

#
Native

pub type Native
impl INative for Native
impl IWidget for Native

#
Native::as_widget

fn Native::as_widget(self : Native) -> Widget

#
Native::get_for_surface

fn Native::get_for_surface(surface : &
ISurface
) -> Native?

#
Native::get_surface

fn Native::get_surface(self : Native) ->
Surface
?

#
Native::get_surface_transform

fn Native::get_surface_transform(self : Native) -> (Double, Double)

#
Native::realize

fn Native::realize(self : Native) -> Unit

#
Native::unrealize

fn Native::unrealize(self : Native) -> Unit

#
NaturalWrapMode

pub(all) enum NaturalWrapMode {
Inherit
None
Word
}

#
Notebook

pub type Notebook
impl IWidget for Notebook

#
Notebook::append_page

fn Notebook::append_page(self : Notebook, child : &IWidget, tab_label : &IWidget?) -> Int

#
Notebook::append_page_menu

fn Notebook::append_page_menu(self : Notebook, child : &IWidget, tab_label : &IWidget?, menu_label : &IWidget?) -> Int

#
Notebook::as_gobject_object

fn Notebook::as_gobject_object(self : Notebook) ->
Object

#
Notebook::as_widget

fn Notebook::as_widget(self : Notebook) -> Widget

#
Notebook::connect_change_current_page

fn Notebook::connect_change_current_page(self : Notebook, f : (Notebook, Int) -> Bool) -> UInt64

#
Notebook::connect_focus_tab

fn Notebook::connect_focus_tab(self : Notebook, f : (Notebook, NotebookTab) -> Bool) -> UInt64

#
Notebook::connect_move_focus_out

fn Notebook::connect_move_focus_out(self : Notebook, f : (Notebook, DirectionType) -> Unit) -> UInt64

#
Notebook::connect_page_added

fn Notebook::connect_page_added(self : Notebook, f : (Notebook, Widget, UInt) -> Unit) -> UInt64

#
Notebook::connect_page_removed

fn Notebook::connect_page_removed(self : Notebook, f : (Notebook, Widget, UInt) -> Unit) -> UInt64

#
Notebook::connect_page_reordered

fn Notebook::connect_page_reordered(self : Notebook, f : (Notebook, Widget, UInt) -> Unit) -> UInt64

#
Notebook::connect_reorder_tab

fn Notebook::connect_reorder_tab(self : Notebook, f : (Notebook, DirectionType, Bool) -> Bool) -> UInt64

#
Notebook::connect_select_page

fn Notebook::connect_select_page(self : Notebook, f : (Notebook, Bool) -> Bool) -> UInt64

#
Notebook::connect_switch_page

fn Notebook::connect_switch_page(self : Notebook, f : (Notebook, Widget, UInt) -> Unit) -> UInt64

#
Notebook::detach_tab

fn Notebook::detach_tab(self : Notebook, child : &IWidget) -> Unit

#
Notebook::get_action_widget

fn Notebook::get_action_widget(self : Notebook, pack_type : PackType) -> Widget?

#
Notebook::get_current_page

fn Notebook::get_current_page(self : Notebook) -> Int

#
Notebook::get_enable_popup

fn Notebook::get_enable_popup(self : Notebook) -> Bool

#
Notebook::get_group_name

fn Notebook::get_group_name(self : Notebook) -> String?

#
Notebook::get_menu_label

fn Notebook::get_menu_label(self : Notebook, child : &IWidget) -> Widget?

#
Notebook::get_menu_label_text

fn Notebook::get_menu_label_text(self : Notebook, child : &IWidget) -> String?

#
Notebook::get_n_pages

fn Notebook::get_n_pages(self : Notebook) -> Int

#
Notebook::get_nth_page

fn Notebook::get_nth_page(self : Notebook, page_num : Int) -> Widget?

#
Notebook::get_page

fn Notebook::get_page(self : Notebook, child : &IWidget) -> NotebookPage

#
Notebook::get_scrollable

fn Notebook::get_scrollable(self : Notebook) -> Bool

#
Notebook::get_show_border

fn Notebook::get_show_border(self : Notebook) -> Bool

#
Notebook::get_show_tabs

fn Notebook::get_show_tabs(self : Notebook) -> Bool

#
Notebook::get_tab_detachable

fn Notebook::get_tab_detachable(self : Notebook, child : &IWidget) -> Bool

#
Notebook::get_tab_label

fn Notebook::get_tab_label(self : Notebook, child : &IWidget) -> Widget?

#
Notebook::get_tab_label_text

fn Notebook::get_tab_label_text(self : Notebook, child : &IWidget) -> String?

#
Notebook::get_tab_pos

fn Notebook::get_tab_pos(self : Notebook) -> PositionType

#
Notebook::get_tab_reorderable

fn Notebook::get_tab_reorderable(self : Notebook, child : &IWidget) -> Bool

#
Notebook::insert_page

fn Notebook::insert_page(self : Notebook, child : &IWidget, tab_label : &IWidget?, position : Int) -> Int

#
Notebook::insert_page_menu

fn Notebook::insert_page_menu(self : Notebook, child : &IWidget, tab_label : &IWidget?, menu_label : &IWidget?, position : Int) -> Int

#
Notebook::next_page

fn Notebook::next_page(self : Notebook) -> Unit

#
Notebook::page_num

fn Notebook::page_num(self : Notebook, child : &IWidget) -> Int

#
Notebook::popup_disable

fn Notebook::popup_disable(self : Notebook) -> Unit

#
Notebook::popup_enable

fn Notebook::popup_enable(self : Notebook) -> Unit

#
Notebook::prepend_page

fn Notebook::prepend_page(self : Notebook, child : &IWidget, tab_label : &IWidget?) -> Int

#
Notebook::prepend_page_menu

fn Notebook::prepend_page_menu(self : Notebook, child : &IWidget, tab_label : &IWidget?, menu_label : &IWidget?) -> Int

#
Notebook::prev_page

fn Notebook::prev_page(self : Notebook) -> Unit

#
Notebook::remove_page

fn Notebook::remove_page(self : Notebook, page_num : Int) -> Unit

#
Notebook::reorder_child

fn Notebook::reorder_child(self : Notebook, child : &IWidget, position : Int) -> Unit

#
Notebook::set_action_widget

fn Notebook::set_action_widget(self : Notebook, widget : &IWidget, pack_type : PackType) -> Unit

#
Notebook::set_current_page

fn Notebook::set_current_page(self : Notebook, page_num : Int) -> Unit

#
Notebook::set_enable_popup

fn Notebook::set_enable_popup(self : Notebook, value : Bool) -> Unit

#
Notebook::set_group_name

fn Notebook::set_group_name(self : Notebook, group_name : String?) -> Unit

#
Notebook::set_menu_label

fn Notebook::set_menu_label(self : Notebook, child : &IWidget, menu_label : &IWidget?) -> Unit

#
Notebook::set_menu_label_text

fn Notebook::set_menu_label_text(self : Notebook, child : &IWidget, menu_text : String) -> Unit

#
Notebook::set_scrollable

fn Notebook::set_scrollable(self : Notebook, scrollable : Bool) -> Unit

#
Notebook::set_show_border

fn Notebook::set_show_border(self : Notebook, show_border : Bool) -> Unit

#
Notebook::set_show_tabs

fn Notebook::set_show_tabs(self : Notebook, show_tabs : Bool) -> Unit

#
Notebook::set_tab_detachable

fn Notebook::set_tab_detachable(self : Notebook, child : &IWidget, detachable : Bool) -> Unit

#
Notebook::set_tab_label

fn Notebook::set_tab_label(self : Notebook, child : &IWidget, tab_label : &IWidget?) -> Unit

#
Notebook::set_tab_label_text

fn Notebook::set_tab_label_text(self : Notebook, child : &IWidget, tab_text : String) -> Unit

#
Notebook::set_tab_pos

fn Notebook::set_tab_pos(self : Notebook, pos : PositionType) -> Unit

#
Notebook::set_tab_reorderable

fn Notebook::set_tab_reorderable(self : Notebook, child : &IWidget, reorderable : Bool) -> Unit

#
NotebookPage

pub type NotebookPage

#
NotebookPage::as_gobject_object

#
NotebookPage::get_child

fn NotebookPage::get_child(self : NotebookPage) -> Widget

#
NotebookPage::get_detachable

fn NotebookPage::get_detachable(self : NotebookPage) -> Bool

#
NotebookPage::get_menu

fn NotebookPage::get_menu(self : NotebookPage) -> Widget?

#
NotebookPage::get_menu_label

fn NotebookPage::get_menu_label(self : NotebookPage) -> String

#
NotebookPage::get_position

fn NotebookPage::get_position(self_ : NotebookPage) -> Int

#
NotebookPage::get_reorderable

fn NotebookPage::get_reorderable(self : NotebookPage) -> Bool

#
NotebookPage::get_tab

fn NotebookPage::get_tab(self : NotebookPage) -> Widget?

#
NotebookPage::get_tab_expand

fn NotebookPage::get_tab_expand(self : NotebookPage) -> Bool

#
NotebookPage::get_tab_fill

fn NotebookPage::get_tab_fill(self : NotebookPage) -> Bool

#
NotebookPage::get_tab_label

fn NotebookPage::get_tab_label(self : NotebookPage) -> String

#
NotebookPage::set_detachable

fn NotebookPage::set_detachable(self : NotebookPage, value : Bool) -> Unit

#
NotebookPage::set_menu_label

fn NotebookPage::set_menu_label(self : NotebookPage, value : String) -> Unit

#
NotebookPage::set_position

fn NotebookPage::set_position(self_ : NotebookPage, value : Int) -> Unit

#
NotebookPage::set_reorderable

fn NotebookPage::set_reorderable(self : NotebookPage, value : Bool) -> Unit

#
NotebookPage::set_tab_expand

fn NotebookPage::set_tab_expand(self : NotebookPage, value : Bool) -> Unit

#
NotebookPage::set_tab_fill

fn NotebookPage::set_tab_fill(self : NotebookPage, value : Bool) -> Unit

#
NotebookPage::set_tab_label

fn NotebookPage::set_tab_label(self : NotebookPage, value : String) -> Unit

#
NotebookTab

pub(all) enum NotebookTab {
First
Last
}

#
Orientable

pub type Orientable

#
Orientable::get_orientation

fn Orientable::get_orientation(self : Orientable) -> Orientation

#
Orientable::set_orientation

fn Orientable::set_orientation(self : Orientable, orientation : Orientation) -> Unit

#
Orientation

pub(all) enum Orientation {
Horizontal
Vertical
}

#
Overflow

pub(all) enum Overflow {
Visible
Hidden
}

#
Overlay

pub type Overlay
impl IOverlay for Overlay
impl IWidget for Overlay

#
Overlay::add_overlay

fn Overlay::add_overlay(self : Overlay, widget : &IWidget) -> Unit

#
Overlay::as_gobject_object

fn Overlay::as_gobject_object(self : Overlay) ->
Object

#
Overlay::as_widget

fn Overlay::as_widget(self : Overlay) -> Widget

#
Overlay::connect_get_child_position

fn Overlay::connect_get_child_position(self : Overlay, f : (Overlay, Widget,
Rectangle
) -> Bool) -> UInt64

#
Overlay::get_child

fn Overlay::get_child(self : Overlay) -> Widget?

#
Overlay::get_clip_overlay

fn Overlay::get_clip_overlay(self : Overlay, widget : &IWidget) -> Bool

#
Overlay::get_measure_overlay

fn Overlay::get_measure_overlay(self : Overlay, widget : &IWidget) -> Bool

#
Overlay::new

fn Overlay::new() -> Overlay

#
Overlay::remove_overlay

fn Overlay::remove_overlay(self : Overlay, widget : &IWidget) -> Unit

#
Overlay::set_child

fn Overlay::set_child(self : Overlay, child : &IWidget?) -> Unit

#
Overlay::set_clip_overlay

fn Overlay::set_clip_overlay(self : Overlay, widget : &IWidget, clip_overlay : Bool) -> Unit

#
Overlay::set_measure_overlay

fn Overlay::set_measure_overlay(self : Overlay, widget : &IWidget, measure : Bool) -> Unit

#
PackType

pub(all) enum PackType {
Start
End
}

#
PanDirection

pub(all) enum PanDirection {
Left
Right
Up
Down
}

#
Paned

pub type Paned
impl IPaned for Paned
impl IWidget for Paned

#
Paned::as_gobject_object

fn Paned::as_gobject_object(self : Paned) ->
Object

#
Paned::as_orientable

fn Paned::as_orientable(self : Paned) -> Orientable

#
Paned::as_widget

fn Paned::as_widget(self : Paned) -> Widget

#
Paned::connect_accept_position

fn Paned::connect_accept_position(self : Paned, f : (Paned) -> Bool) -> UInt64

#
Paned::connect_cancel_position

fn Paned::connect_cancel_position(self : Paned, f : (Paned) -> Bool) -> UInt64

#
Paned::connect_cycle_child_focus

fn Paned::connect_cycle_child_focus(self : Paned, f : (Paned, Bool) -> Bool) -> UInt64

#
Paned::connect_cycle_handle_focus

fn Paned::connect_cycle_handle_focus(self : Paned, f : (Paned, Bool) -> Bool) -> UInt64

#
Paned::connect_move_handle

fn Paned::connect_move_handle(self : Paned, f : (Paned, ScrollType) -> Bool) -> UInt64

#
Paned::connect_toggle_handle_focus

fn Paned::connect_toggle_handle_focus(self : Paned, f : (Paned) -> Bool) -> UInt64

#
Paned::get_end_child

fn Paned::get_end_child(self : Paned) -> Widget?

#
Paned::get_max_position

fn Paned::get_max_position(self_ : Paned) -> Int

#
Paned::get_min_position

fn Paned::get_min_position(self_ : Paned) -> Int

#
Paned::get_position

fn Paned::get_position(self : Paned) -> Int

#
Paned::get_position_set

fn Paned::get_position_set(self : Paned) -> Bool

#
Paned::get_resize_end_child

fn Paned::get_resize_end_child(self : Paned) -> Bool

#
Paned::get_resize_start_child

fn Paned::get_resize_start_child(self : Paned) -> Bool

#
Paned::get_shrink_end_child

fn Paned::get_shrink_end_child(self : Paned) -> Bool

#
Paned::get_shrink_start_child

fn Paned::get_shrink_start_child(self : Paned) -> Bool

#
Paned::get_start_child

fn Paned::get_start_child(self : Paned) -> Widget?

#
Paned::get_wide_handle

fn Paned::get_wide_handle(self : Paned) -> Bool

#
Paned::new

fn Paned::new(orientation : Orientation) -> Paned

#
Paned::set_end_child

fn Paned::set_end_child(self : Paned, child : &IWidget?) -> Unit

#
Paned::set_position

fn Paned::set_position(self : Paned, position : Int) -> Unit

#
Paned::set_position_set

fn Paned::set_position_set(self : Paned, value : Bool) -> Unit

#
Paned::set_resize_end_child

fn Paned::set_resize_end_child(self : Paned, resize : Bool) -> Unit

#
Paned::set_resize_start_child

fn Paned::set_resize_start_child(self : Paned, resize : Bool) -> Unit

#
Paned::set_shrink_end_child

fn Paned::set_shrink_end_child(self : Paned, resize : Bool) -> Unit

#
Paned::set_shrink_start_child

fn Paned::set_shrink_start_child(self : Paned, resize : Bool) -> Unit

#
Paned::set_start_child

fn Paned::set_start_child(self : Paned, child : &IWidget?) -> Unit

#
Paned::set_wide_handle

fn Paned::set_wide_handle(self : Paned, wide : Bool) -> Unit

#
PasswordEntry

pub type PasswordEntry

#
PasswordEntry::as_editable

fn PasswordEntry::as_editable(self : PasswordEntry) -> Editable

#
PasswordEntry::as_gobject_object

#
PasswordEntry::as_widget

fn PasswordEntry::as_widget(self : PasswordEntry) -> Widget

#
PasswordEntry::connect_activate

fn PasswordEntry::connect_activate(self : PasswordEntry, f : (PasswordEntry) -> Unit) -> UInt64

#
PasswordEntry::get_activates_default

fn PasswordEntry::get_activates_default(self : PasswordEntry) -> Bool

#
PasswordEntry::get_extra_menu

#
PasswordEntry::get_placeholder_text

fn PasswordEntry::get_placeholder_text(self : PasswordEntry) -> String

#
PasswordEntry::get_show_peek_icon

fn PasswordEntry::get_show_peek_icon(self : PasswordEntry) -> Bool

#
PasswordEntry::set_activates_default

fn PasswordEntry::set_activates_default(self : PasswordEntry, value : Bool) -> Unit

#
PasswordEntry::set_extra_menu

fn PasswordEntry::set_extra_menu(self : PasswordEntry, model : &
IMenuModel
?) -> Unit

#
PasswordEntry::set_placeholder_text

fn PasswordEntry::set_placeholder_text(self : PasswordEntry, value : String) -> Unit

#
PasswordEntry::set_show_peek_icon

fn PasswordEntry::set_show_peek_icon(self : PasswordEntry, show_peek_icon : Bool) -> Unit

#
PickFlag

pub(all) enum PickFlag {
Default
Insensitive
NonTargetable
}

#
PickFlags

pub struct PickFlags {
// private fields
}

#
PickFlags::PickFlags

fn PickFlags::PickFlags(flags : Array[PickFlag]) -> PickFlags

#
PickFlags::from_int

fn PickFlags::from_int(value : Int) -> PickFlags

#
PickFlags::to_int

fn PickFlags::to_int(self : PickFlags) -> Int

#
Picture

pub type Picture
impl IPicture for Picture
impl IWidget for Picture

#
Picture::as_gobject_object

fn Picture::as_gobject_object(self : Picture) ->
Object

#
Picture::as_widget

fn Picture::as_widget(self : Picture) -> Widget

#
Picture::get_alternative_text

fn Picture::get_alternative_text(self : Picture) -> String?

#
Picture::get_can_shrink

fn Picture::get_can_shrink(self : Picture) -> Bool

#
Picture::get_content_fit

fn Picture::get_content_fit(self : Picture) -> ContentFit

#
Picture::get_file

fn Picture::get_file(self : Picture) ->
File
?

#
Picture::get_isolate_contents

fn Picture::get_isolate_contents(self : Picture) -> Bool

#
Picture::get_paintable

fn Picture::get_paintable(self : Picture) ->
Paintable
?

#
Picture::new

fn Picture::new() -> Picture

#
Picture::new_for_file

fn Picture::new_for_file(file : &
IFile
?) -> Picture

#
Picture::new_for_filename

fn Picture::new_for_filename(filename : String?) -> Picture

#
Picture::new_for_paintable

fn Picture::new_for_paintable(paintable : &
IPaintable
?) -> Picture

#
Picture::new_for_resource

fn Picture::new_for_resource(resource_path : String?) -> Picture

#
Picture::set_alternative_text

fn Picture::set_alternative_text(self : Picture, alternative_text : String?) -> Unit

#
Picture::set_can_shrink

fn Picture::set_can_shrink(self : Picture, can_shrink : Bool) -> Unit

#
Picture::set_content_fit

fn Picture::set_content_fit(self : Picture, content_fit : ContentFit) -> Unit

#
Picture::set_file

fn Picture::set_file(self : Picture, file : &
IFile
?) -> Unit

#
Picture::set_filename

fn Picture::set_filename(self : Picture, filename : String?) -> Unit

#
Picture::set_isolate_contents

fn Picture::set_isolate_contents(self : Picture, isolate_contents : Bool) -> Unit

#
Picture::set_paintable

fn Picture::set_paintable(self : Picture, paintable : &
IPaintable
?) -> Unit

#
Picture::set_resource

fn Picture::set_resource(self : Picture, resource_path : String?) -> Unit

#
PolicyType

pub(all) enum PolicyType {
Always
Automatic
Never
External
}

#
Popover

pub type Popover
impl INative for Popover
impl IPopover for Popover
impl IWidget for Popover

#
Popover::as_gobject_object

fn Popover::as_gobject_object(self : Popover) ->
Object

#
Popover::as_native

fn Popover::as_native(self : Popover) -> Native

#
Popover::as_widget

fn Popover::as_widget(self : Popover) -> Widget

#
Popover::connect_activate_default

fn Popover::connect_activate_default(self : Popover, f : (Popover) -> Unit) -> UInt64

#
Popover::connect_closed

fn Popover::connect_closed(self : Popover, f : (Popover) -> Unit) -> UInt64

#
Popover::get_autohide

fn Popover::get_autohide(self : Popover) -> Bool

#
Popover::get_cascade_popdown

fn Popover::get_cascade_popdown(self : Popover) -> Bool

#
Popover::get_child

fn Popover::get_child(self : Popover) -> Widget?

#
Popover::get_default_widget

fn Popover::get_default_widget(self : Popover) -> Widget?

#
Popover::get_has_arrow

fn Popover::get_has_arrow(self : Popover) -> Bool

#
Popover::get_mnemonics_visible

fn Popover::get_mnemonics_visible(self : Popover) -> Bool

#
Popover::get_offset

fn Popover::get_offset(self : Popover) -> (Int, Int)

#
Popover::get_pointing_to

fn Popover::get_pointing_to(self : Popover) -> (
Rectangle
, Bool)

#
Popover::get_position

fn Popover::get_position(self : Popover) -> PositionType

#
Popover::new

fn Popover::new() -> Popover

#
Popover::popdown

fn Popover::popdown(self : Popover) -> Unit

#
Popover::popup

fn Popover::popup(self : Popover) -> Unit

#
Popover::present

fn Popover::present(self : Popover) -> Unit

#
Popover::set_autohide

fn Popover::set_autohide(self : Popover, autohide : Bool) -> Unit

#
Popover::set_cascade_popdown

fn Popover::set_cascade_popdown(self : Popover, cascade_popdown : Bool) -> Unit

#
Popover::set_child

fn Popover::set_child(self : Popover, child : &IWidget?) -> Unit

#
Popover::set_default_widget

fn Popover::set_default_widget(self : Popover, widget : &IWidget?) -> Unit

#
Popover::set_has_arrow

fn Popover::set_has_arrow(self : Popover, has_arrow : Bool) -> Unit

#
Popover::set_mnemonics_visible

fn Popover::set_mnemonics_visible(self : Popover, mnemonics_visible : Bool) -> Unit

#
Popover::set_offset

fn Popover::set_offset(self : Popover, x_offset : Int, y_offset : Int) -> Unit

#
Popover::set_pointing_to

fn Popover::set_pointing_to(self : Popover, rect :
Rectangle
?) -> Unit

#
Popover::set_position

fn Popover::set_position(self : Popover, position : PositionType) -> Unit

#
PopoverMenu

pub type PopoverMenu

#
PopoverMenu::add_child

fn PopoverMenu::add_child(self : PopoverMenu, child : &IWidget, id : String) -> Bool

#
PopoverMenu::as_gobject_object

#
PopoverMenu::as_native

fn PopoverMenu::as_native(self : PopoverMenu) -> Native

#
PopoverMenu::as_popover

fn PopoverMenu::as_popover(self : PopoverMenu) -> Popover

#
PopoverMenu::as_widget

fn PopoverMenu::as_widget(self : PopoverMenu) -> Widget

#
PopoverMenu::get_flags

fn PopoverMenu::get_flags(self : PopoverMenu) -> PopoverMenuFlags

#
PopoverMenu::get_menu_model

#
PopoverMenu::get_visible_submenu

fn PopoverMenu::get_visible_submenu(self : PopoverMenu) -> String

#
PopoverMenu::new_from_model

#
PopoverMenu::new_from_model_full

#
PopoverMenu::remove_child

fn PopoverMenu::remove_child(self : PopoverMenu, child : &IWidget) -> Bool

#
PopoverMenu::set_flags

fn PopoverMenu::set_flags(self : PopoverMenu, flags : PopoverMenuFlags) -> Unit

#
PopoverMenu::set_menu_model

fn PopoverMenu::set_menu_model(self : PopoverMenu, model : &
IMenuModel
?) -> Unit

#
PopoverMenu::set_visible_submenu

fn PopoverMenu::set_visible_submenu(self : PopoverMenu, value : String) -> Unit

#
PopoverMenuFlag

pub(all) enum PopoverMenuFlag {
Sliding
Nested
}

#
PopoverMenuFlags

pub struct PopoverMenuFlags {
// private fields
}

#
PopoverMenuFlags::PopoverMenuFlags

fn PopoverMenuFlags::PopoverMenuFlags(flags : Array[PopoverMenuFlag]) -> PopoverMenuFlags

#
PopoverMenuFlags::from_int

fn PopoverMenuFlags::from_int(value : Int) -> PopoverMenuFlags

#
PopoverMenuFlags::to_int

fn PopoverMenuFlags::to_int(self : PopoverMenuFlags) -> Int

#
PositionType

pub(all) enum PositionType {
Left
Right
Top
Bottom
}

#
ProgressBar

pub type ProgressBar

#
ProgressBar::as_gobject_object

#
ProgressBar::as_orientable

fn ProgressBar::as_orientable(self : ProgressBar) -> Orientable

#
ProgressBar::as_widget

fn ProgressBar::as_widget(self : ProgressBar) -> Widget

#
ProgressBar::get_fraction

fn ProgressBar::get_fraction(self : ProgressBar) -> Double

#
ProgressBar::get_inverted

fn ProgressBar::get_inverted(self : ProgressBar) -> Bool

#
ProgressBar::get_pulse_step

fn ProgressBar::get_pulse_step(self : ProgressBar) -> Double

#
ProgressBar::get_show_text

fn ProgressBar::get_show_text(self : ProgressBar) -> Bool

#
ProgressBar::get_text

fn ProgressBar::get_text(self : ProgressBar) -> String?

#
ProgressBar::pulse

fn ProgressBar::pulse(self : ProgressBar) -> Unit

#
ProgressBar::set_ellipsize

fn ProgressBar::set_ellipsize(self : ProgressBar, mode :
EllipsizeMode
) -> Unit

#
ProgressBar::set_fraction

fn ProgressBar::set_fraction(self : ProgressBar, fraction : Double) -> Unit

#
ProgressBar::set_inverted

fn ProgressBar::set_inverted(self : ProgressBar, inverted : Bool) -> Unit

#
ProgressBar::set_pulse_step

fn ProgressBar::set_pulse_step(self : ProgressBar, fraction : Double) -> Unit

#
ProgressBar::set_show_text

fn ProgressBar::set_show_text(self : ProgressBar, show_text : Bool) -> Unit

#
ProgressBar::set_text

fn ProgressBar::set_text(self : ProgressBar, text : String?) -> Unit

#
PropagationLimit

pub(all) enum PropagationLimit {
None
SameNative
}

#
PropagationPhase

pub(all) enum PropagationPhase {
None
Capture
Bubble
Target
}

#
ReducedMotion

pub(all) enum ReducedMotion {
NoPreference
Reduce
}

#
Revealer

pub type Revealer
impl IWidget for Revealer

#
Revealer::as_gobject_object

fn Revealer::as_gobject_object(self : Revealer) ->
Object

#
Revealer::as_widget

fn Revealer::as_widget(self : Revealer) -> Widget

#
Revealer::get_child

fn Revealer::get_child(self : Revealer) -> Widget?

#
Revealer::get_child_revealed

fn Revealer::get_child_revealed(self : Revealer) -> Bool

#
Revealer::get_reveal_child

fn Revealer::get_reveal_child(self : Revealer) -> Bool

#
Revealer::get_transition_duration

fn Revealer::get_transition_duration(self : Revealer) -> UInt

#
Revealer::get_transition_type

fn Revealer::get_transition_type(self : Revealer) -> RevealerTransitionType

#
Revealer::set_child

fn Revealer::set_child(self : Revealer, child : &IWidget?) -> Unit

#
Revealer::set_reveal_child

fn Revealer::set_reveal_child(self : Revealer, reveal_child : Bool) -> Unit

#
Revealer::set_transition_duration

fn Revealer::set_transition_duration(self : Revealer, duration : UInt) -> Unit

#
Revealer::set_transition_type

fn Revealer::set_transition_type(self : Revealer, transition : RevealerTransitionType) -> Unit

#
RevealerTransitionType

pub(all) enum RevealerTransitionType {
None
Crossfade
SlideRight
SlideLeft
SlideUp
SlideDown
SwingRight
SwingLeft
SwingUp
SwingDown
FadeSlideRight
FadeSlideLeft
FadeSlideUp
FadeSlideDown
}

#
Root

pub type Root
impl INative for Root
impl IRoot for Root
impl IWidget for Root

#
Root::as_native

fn Root::as_native(self : Root) -> Native

#
Root::as_widget

fn Root::as_widget(self : Root) -> Widget

#
Root::get_display

fn Root::get_display(self : Root) ->
Display

#
Root::get_focus

fn Root::get_focus(self : Root) -> Widget?

#
Root::set_focus

fn Root::set_focus(self : Root, focus : &IWidget?) -> Unit

#
Scale

pub type Scale
impl IScale for Scale
impl IWidget for Scale

#
Scale::add_mark

fn Scale::add_mark(self : Scale, value : Double, position : PositionType, markup : String?) -> Unit

#
Scale::as_gobject_object

fn Scale::as_gobject_object(self : Scale) ->
Object

#
Scale::as_orientable

fn Scale::as_orientable(self : Scale) -> Orientable

#
Scale::as_widget

fn Scale::as_widget(self : Scale) -> Widget

#
Scale::clear_marks

fn Scale::clear_marks(self : Scale) -> Unit

#
Scale::get_digits

fn Scale::get_digits(self : Scale) -> Int

#
Scale::get_draw_value

fn Scale::get_draw_value(self : Scale) -> Bool

#
Scale::get_has_origin

fn Scale::get_has_origin(self : Scale) -> Bool

#
Scale::get_layout

fn Scale::get_layout(self : Scale) ->
Layout
?

#
Scale::get_layout_offsets

fn Scale::get_layout_offsets(self : Scale) -> (Int, Int)

#
Scale::get_value_pos

fn Scale::get_value_pos(self : Scale) -> PositionType

#
Scale::new

fn Scale::new(orientation : Orientation, adjustment : &IAdjustment?) -> Scale

#
Scale::new_with_range

fn Scale::new_with_range(orientation : Orientation, min : Double, max : Double, step : Double) -> Scale

#
Scale::set_digits

fn Scale::set_digits(self : Scale, digits : Int) -> Unit

#
Scale::set_draw_value

fn Scale::set_draw_value(self : Scale, draw_value : Bool) -> Unit

#
Scale::set_has_origin

fn Scale::set_has_origin(self : Scale, has_origin : Bool) -> Unit

#
Scale::set_value_pos

fn Scale::set_value_pos(self : Scale, pos : PositionType) -> Unit

#
ScrollStep

pub(all) enum ScrollStep {
Steps
Pages
Ends
HorizontalSteps
HorizontalPages
HorizontalEnds
}

#
ScrollType

pub(all) enum ScrollType {
None
Jump
StepBackward
StepForward
PageBackward
PageForward
StepUp
StepDown
PageUp
PageDown
StepLeft
StepRight
PageLeft
PageRight
Start
End
}

#
ScrolledWindow

pub type ScrolledWindow

#
ScrolledWindow::as_gobject_object

#
ScrolledWindow::as_widget

fn ScrolledWindow::as_widget(self : ScrolledWindow) -> Widget

#
ScrolledWindow::connect_edge_overshot

fn ScrolledWindow::connect_edge_overshot(self : ScrolledWindow, f : (ScrolledWindow, PositionType) -> Unit) -> UInt64

#
ScrolledWindow::connect_edge_reached

fn ScrolledWindow::connect_edge_reached(self : ScrolledWindow, f : (ScrolledWindow, PositionType) -> Unit) -> UInt64

#
ScrolledWindow::connect_move_focus_out

fn ScrolledWindow::connect_move_focus_out(self : ScrolledWindow, f : (ScrolledWindow, DirectionType) -> Unit) -> UInt64

#
ScrolledWindow::connect_scroll_child

fn ScrolledWindow::connect_scroll_child(self : ScrolledWindow, f : (ScrolledWindow, ScrollType, Bool) -> Bool) -> UInt64

#
ScrolledWindow::get_child

fn ScrolledWindow::get_child(self : ScrolledWindow) -> Widget?

#
ScrolledWindow::get_hadjustment

fn ScrolledWindow::get_hadjustment(self : ScrolledWindow) -> Adjustment

#
ScrolledWindow::get_has_frame

fn ScrolledWindow::get_has_frame(self : ScrolledWindow) -> Bool

#
ScrolledWindow::get_hscrollbar

fn ScrolledWindow::get_hscrollbar(self : ScrolledWindow) -> Widget

#
ScrolledWindow::get_hscrollbar_policy

fn ScrolledWindow::get_hscrollbar_policy(self_ : ScrolledWindow) -> PolicyType

#
ScrolledWindow::get_kinetic_scrolling

fn ScrolledWindow::get_kinetic_scrolling(self : ScrolledWindow) -> Bool

#
ScrolledWindow::get_max_content_height

fn ScrolledWindow::get_max_content_height(self : ScrolledWindow) -> Int

#
ScrolledWindow::get_max_content_width

fn ScrolledWindow::get_max_content_width(self : ScrolledWindow) -> Int

#
ScrolledWindow::get_min_content_height

fn ScrolledWindow::get_min_content_height(self : ScrolledWindow) -> Int

#
ScrolledWindow::get_min_content_width

fn ScrolledWindow::get_min_content_width(self : ScrolledWindow) -> Int

#
ScrolledWindow::get_overlay_scrolling

fn ScrolledWindow::get_overlay_scrolling(self : ScrolledWindow) -> Bool

#
ScrolledWindow::get_placement

fn ScrolledWindow::get_placement(self : ScrolledWindow) -> CornerType

#
ScrolledWindow::get_policy

fn ScrolledWindow::get_policy(self : ScrolledWindow) -> (PolicyType, PolicyType)

#
ScrolledWindow::get_propagate_natural_height

fn ScrolledWindow::get_propagate_natural_height(self : ScrolledWindow) -> Bool

#
ScrolledWindow::get_propagate_natural_width

fn ScrolledWindow::get_propagate_natural_width(self : ScrolledWindow) -> Bool

#
ScrolledWindow::get_vadjustment

fn ScrolledWindow::get_vadjustment(self : ScrolledWindow) -> Adjustment

#
ScrolledWindow::get_vscrollbar

fn ScrolledWindow::get_vscrollbar(self : ScrolledWindow) -> Widget

#
ScrolledWindow::get_vscrollbar_policy

fn ScrolledWindow::get_vscrollbar_policy(self_ : ScrolledWindow) -> PolicyType

#
ScrolledWindow::set_child

fn ScrolledWindow::set_child(self : ScrolledWindow, child : &IWidget?) -> Unit

#
ScrolledWindow::set_hadjustment

fn ScrolledWindow::set_hadjustment(self : ScrolledWindow, hadjustment : &IAdjustment?) -> Unit

#
ScrolledWindow::set_has_frame

fn ScrolledWindow::set_has_frame(self : ScrolledWindow, has_frame : Bool) -> Unit

#
ScrolledWindow::set_hscrollbar_policy

fn ScrolledWindow::set_hscrollbar_policy(self_ : ScrolledWindow, value : PolicyType) -> Unit

#
ScrolledWindow::set_kinetic_scrolling

fn ScrolledWindow::set_kinetic_scrolling(self : ScrolledWindow, kinetic_scrolling : Bool) -> Unit

#
ScrolledWindow::set_max_content_height

fn ScrolledWindow::set_max_content_height(self : ScrolledWindow, height : Int) -> Unit

#
ScrolledWindow::set_max_content_width

fn ScrolledWindow::set_max_content_width(self : ScrolledWindow, width : Int) -> Unit

#
ScrolledWindow::set_min_content_height

fn ScrolledWindow::set_min_content_height(self : ScrolledWindow, height : Int) -> Unit

#
ScrolledWindow::set_min_content_width

fn ScrolledWindow::set_min_content_width(self : ScrolledWindow, width : Int) -> Unit

#
ScrolledWindow::set_overlay_scrolling

fn ScrolledWindow::set_overlay_scrolling(self : ScrolledWindow, overlay_scrolling : Bool) -> Unit

#
ScrolledWindow::set_placement

fn ScrolledWindow::set_placement(self : ScrolledWindow, window_placement : CornerType) -> Unit

#
ScrolledWindow::set_policy

fn ScrolledWindow::set_policy(self : ScrolledWindow, hscrollbar_policy : PolicyType, vscrollbar_policy : PolicyType) -> Unit

#
ScrolledWindow::set_propagate_natural_height

fn ScrolledWindow::set_propagate_natural_height(self : ScrolledWindow, propagate : Bool) -> Unit

#
ScrolledWindow::set_propagate_natural_width

fn ScrolledWindow::set_propagate_natural_width(self : ScrolledWindow, propagate : Bool) -> Unit

#
ScrolledWindow::set_vadjustment

fn ScrolledWindow::set_vadjustment(self : ScrolledWindow, vadjustment : &IAdjustment?) -> Unit

#
ScrolledWindow::set_vscrollbar_policy

fn ScrolledWindow::set_vscrollbar_policy(self_ : ScrolledWindow, value : PolicyType) -> Unit

#
ScrolledWindow::unset_placement

fn ScrolledWindow::unset_placement(self : ScrolledWindow) -> Unit
pub type SearchBar

#
SearchBar::as_gobject_object

fn SearchBar::as_gobject_object(self : SearchBar) ->
Object

#
SearchBar::as_widget

fn SearchBar::as_widget(self : SearchBar) -> Widget

#
SearchBar::connect_entry

fn SearchBar::connect_entry(self : SearchBar, entry : &IEditable) -> Unit

#
SearchBar::get_child

fn SearchBar::get_child(self : SearchBar) -> Widget?

#
SearchBar::get_key_capture_widget

fn SearchBar::get_key_capture_widget(self : SearchBar) -> Widget?

#
SearchBar::get_search_mode

fn SearchBar::get_search_mode(self : SearchBar) -> Bool

#
SearchBar::get_show_close_button

fn SearchBar::get_show_close_button(self : SearchBar) -> Bool

#
SearchBar::set_child

fn SearchBar::set_child(self : SearchBar, child : &IWidget?) -> Unit

#
SearchBar::set_key_capture_widget

fn SearchBar::set_key_capture_widget(self : SearchBar, widget : &IWidget?) -> Unit

#
SearchBar::set_search_mode

fn SearchBar::set_search_mode(self : SearchBar, search_mode : Bool) -> Unit

#
SearchBar::set_show_close_button

fn SearchBar::set_show_close_button(self : SearchBar, visible : Bool) -> Unit

#
SearchEntry

pub type SearchEntry

#
SearchEntry::as_editable

fn SearchEntry::as_editable(self : SearchEntry) -> Editable

#
SearchEntry::as_gobject_object

#
SearchEntry::as_widget

fn SearchEntry::as_widget(self : SearchEntry) -> Widget

#
SearchEntry::connect_activate

fn SearchEntry::connect_activate(self : SearchEntry, f : (SearchEntry) -> Unit) -> UInt64

#
SearchEntry::connect_next_match

fn SearchEntry::connect_next_match(self : SearchEntry, f : (SearchEntry) -> Unit) -> UInt64

#
SearchEntry::connect_previous_match

fn SearchEntry::connect_previous_match(self : SearchEntry, f : (SearchEntry) -> Unit) -> UInt64

#
SearchEntry::connect_search_changed

fn SearchEntry::connect_search_changed(self : SearchEntry, f : (SearchEntry) -> Unit) -> UInt64

#
SearchEntry::connect_search_started

fn SearchEntry::connect_search_started(self : SearchEntry, f : (SearchEntry) -> Unit) -> UInt64
fn SearchEntry::connect_stop_search(self : SearchEntry, f : (SearchEntry) -> Unit) -> UInt64

#
SearchEntry::get_activates_default

fn SearchEntry::get_activates_default(self : SearchEntry) -> Bool

#
SearchEntry::get_input_hints

fn SearchEntry::get_input_hints(self : SearchEntry) -> InputHints

#
SearchEntry::get_input_purpose

fn SearchEntry::get_input_purpose(self : SearchEntry) -> InputPurpose

#
SearchEntry::get_key_capture_widget

fn SearchEntry::get_key_capture_widget(self : SearchEntry) -> Widget?

#
SearchEntry::get_placeholder_text

fn SearchEntry::get_placeholder_text(self : SearchEntry) -> String?

#
SearchEntry::get_search_delay

fn SearchEntry::get_search_delay(self : SearchEntry) -> UInt

#
SearchEntry::set_activates_default

fn SearchEntry::set_activates_default(self : SearchEntry, value : Bool) -> Unit

#
SearchEntry::set_input_hints

fn SearchEntry::set_input_hints(self : SearchEntry, hints : InputHints) -> Unit

#
SearchEntry::set_input_purpose

fn SearchEntry::set_input_purpose(self : SearchEntry, purpose : InputPurpose) -> Unit

#
SearchEntry::set_key_capture_widget

fn SearchEntry::set_key_capture_widget(self : SearchEntry, widget : &IWidget?) -> Unit

#
SearchEntry::set_placeholder_text

fn SearchEntry::set_placeholder_text(self : SearchEntry, text : String?) -> Unit

#
SearchEntry::set_search_delay

fn SearchEntry::set_search_delay(self : SearchEntry, delay : UInt) -> Unit

#
SelectionMode

pub(all) enum SelectionMode {
None
Single
Browse
Multiple
}

#
SelectionModel

pub type SelectionModel

#
SelectionModel::as_gio_list_model

#
SelectionModel::get_selection

fn SelectionModel::get_selection(self : SelectionModel) -> Bitset

#
SelectionModel::get_selection_in_range

fn SelectionModel::get_selection_in_range(self : SelectionModel, position : UInt, n_items : UInt) -> Bitset

#
SelectionModel::is_selected

fn SelectionModel::is_selected(self : SelectionModel, position : UInt) -> Bool

#
SelectionModel::select_all

fn SelectionModel::select_all(self : SelectionModel) -> Bool

#
SelectionModel::select_item

fn SelectionModel::select_item(self : SelectionModel, position : UInt, unselect_rest : Bool) -> Bool

#
SelectionModel::select_range

fn SelectionModel::select_range(self : SelectionModel, position : UInt, n_items : UInt, unselect_rest : Bool) -> Bool

#
SelectionModel::selection_changed

fn SelectionModel::selection_changed(self : SelectionModel, position : UInt, n_items : UInt) -> Unit

#
SelectionModel::set_selection

fn SelectionModel::set_selection(self : SelectionModel, selected : Bitset, mask : Bitset) -> Bool

#
SelectionModel::unselect_all

fn SelectionModel::unselect_all(self : SelectionModel) -> Bool

#
SelectionModel::unselect_item

fn SelectionModel::unselect_item(self : SelectionModel, position : UInt) -> Bool

#
SelectionModel::unselect_range

fn SelectionModel::unselect_range(self : SelectionModel, position : UInt, n_items : UInt) -> Bool

#
Separator

pub type Separator

#
Separator::as_gobject_object

fn Separator::as_gobject_object(self : Separator) ->
Object

#
Separator::as_orientable

fn Separator::as_orientable(self : Separator) -> Orientable

#
Separator::as_widget

fn Separator::as_widget(self : Separator) -> Widget

#
Separator::new

fn Separator::new(orientation : Orientation) -> Separator

#
Settings

pub type Settings

#
Settings::as_gobject_object

fn Settings::as_gobject_object(self : Settings) ->
Object

#
Settings::as_style_provider

fn Settings::as_style_provider(self : Settings) -> StyleProvider

#
Settings::get_default

fn Settings::get_default() -> Settings?

#
Settings::get_for_display

fn Settings::get_for_display(display : &
IDisplay
) -> Settings

#
Settings::get_gtk_alternative_button_order

fn Settings::get_gtk_alternative_button_order(self : Settings) -> Bool

#
Settings::get_gtk_alternative_sort_arrows

fn Settings::get_gtk_alternative_sort_arrows(self : Settings) -> Bool

#
Settings::get_gtk_cursor_aspect_ratio

fn Settings::get_gtk_cursor_aspect_ratio(self_ : Settings) -> Double
fn Settings::get_gtk_cursor_blink(self : Settings) -> Bool
fn Settings::get_gtk_cursor_blink_time(self_ : Settings) -> Int
fn Settings::get_gtk_cursor_blink_timeout(self_ : Settings) -> Int

#
Settings::get_gtk_cursor_theme_name

fn Settings::get_gtk_cursor_theme_name(self : Settings) -> String

#
Settings::get_gtk_cursor_theme_size

fn Settings::get_gtk_cursor_theme_size(self_ : Settings) -> Int

#
Settings::get_gtk_decoration_layout

fn Settings::get_gtk_decoration_layout(self : Settings) -> String

#
Settings::get_gtk_dialogs_use_header

fn Settings::get_gtk_dialogs_use_header(self : Settings) -> Bool

#
Settings::get_gtk_dnd_drag_threshold

fn Settings::get_gtk_dnd_drag_threshold(self_ : Settings) -> Int

#
Settings::get_gtk_double_click_distance

fn Settings::get_gtk_double_click_distance(self_ : Settings) -> Int

#
Settings::get_gtk_double_click_time

fn Settings::get_gtk_double_click_time(self_ : Settings) -> Int

#
Settings::get_gtk_enable_accels

fn Settings::get_gtk_enable_accels(self : Settings) -> Bool

#
Settings::get_gtk_enable_animations

fn Settings::get_gtk_enable_animations(self : Settings) -> Bool

#
Settings::get_gtk_enable_event_sounds

fn Settings::get_gtk_enable_event_sounds(self : Settings) -> Bool

#
Settings::get_gtk_enable_input_feedback_sounds

fn Settings::get_gtk_enable_input_feedback_sounds(self : Settings) -> Bool

#
Settings::get_gtk_enable_primary_paste

fn Settings::get_gtk_enable_primary_paste(self : Settings) -> Bool

#
Settings::get_gtk_entry_password_hint_timeout

fn Settings::get_gtk_entry_password_hint_timeout(self_ : Settings) -> UInt

#
Settings::get_gtk_entry_select_on_focus

fn Settings::get_gtk_entry_select_on_focus(self : Settings) -> Bool

#
Settings::get_gtk_error_bell

fn Settings::get_gtk_error_bell(self : Settings) -> Bool

#
Settings::get_gtk_font_name

fn Settings::get_gtk_font_name(self : Settings) -> String

#
Settings::get_gtk_font_rendering

fn Settings::get_gtk_font_rendering(self_ : Settings) -> FontRendering

#
Settings::get_gtk_fontconfig_timestamp

fn Settings::get_gtk_fontconfig_timestamp(self_ : Settings) -> UInt

#
Settings::get_gtk_hint_font_metrics

fn Settings::get_gtk_hint_font_metrics(self : Settings) -> Bool

#
Settings::get_gtk_icon_theme_name

fn Settings::get_gtk_icon_theme_name(self : Settings) -> String

#
Settings::get_gtk_im_module

fn Settings::get_gtk_im_module(self : Settings) -> String

#
Settings::get_gtk_interface_color_scheme

fn Settings::get_gtk_interface_color_scheme(self_ : Settings) -> InterfaceColorScheme

#
Settings::get_gtk_interface_contrast

fn Settings::get_gtk_interface_contrast(self_ : Settings) -> InterfaceContrast

#
Settings::get_gtk_interface_reduced_motion

fn Settings::get_gtk_interface_reduced_motion(self_ : Settings) -> ReducedMotion

#
Settings::get_gtk_keynav_use_caret

fn Settings::get_gtk_keynav_use_caret(self : Settings) -> Bool

#
Settings::get_gtk_label_select_on_focus

fn Settings::get_gtk_label_select_on_focus(self : Settings) -> Bool

#
Settings::get_gtk_long_press_time

fn Settings::get_gtk_long_press_time(self_ : Settings) -> UInt

#
Settings::get_gtk_overlay_scrolling

fn Settings::get_gtk_overlay_scrolling(self : Settings) -> Bool

#
Settings::get_gtk_primary_button_warps_slider

fn Settings::get_gtk_primary_button_warps_slider(self : Settings) -> Bool

#
Settings::get_gtk_print_backends

fn Settings::get_gtk_print_backends(self : Settings) -> String

#
Settings::get_gtk_print_preview_command

fn Settings::get_gtk_print_preview_command(self : Settings) -> String

#
Settings::get_gtk_recent_files_enabled

fn Settings::get_gtk_recent_files_enabled(self : Settings) -> Bool

#
Settings::get_gtk_recent_files_max_age

fn Settings::get_gtk_recent_files_max_age(self_ : Settings) -> Int

#
Settings::get_gtk_show_status_shapes

fn Settings::get_gtk_show_status_shapes(self : Settings) -> Bool

#
Settings::get_gtk_sound_theme_name

fn Settings::get_gtk_sound_theme_name(self : Settings) -> String

#
Settings::get_gtk_split_cursor

fn Settings::get_gtk_split_cursor(self : Settings) -> Bool

#
Settings::get_gtk_theme_name

fn Settings::get_gtk_theme_name(self : Settings) -> String

#
Settings::get_gtk_titlebar_double_click

fn Settings::get_gtk_titlebar_double_click(self : Settings) -> String

#
Settings::get_gtk_titlebar_middle_click

fn Settings::get_gtk_titlebar_middle_click(self : Settings) -> String

#
Settings::get_gtk_titlebar_right_click

fn Settings::get_gtk_titlebar_right_click(self : Settings) -> String

#
Settings::get_gtk_xft_antialias

fn Settings::get_gtk_xft_antialias(self_ : Settings) -> Int

#
Settings::get_gtk_xft_dpi

fn Settings::get_gtk_xft_dpi(self_ : Settings) -> Int

#
Settings::get_gtk_xft_hinting

fn Settings::get_gtk_xft_hinting(self_ : Settings) -> Int

#
Settings::get_gtk_xft_hintstyle

fn Settings::get_gtk_xft_hintstyle(self : Settings) -> String

#
Settings::get_gtk_xft_rgba

fn Settings::get_gtk_xft_rgba(self : Settings) -> String

#
Settings::reset_property

fn Settings::reset_property(self : Settings, name : String) -> Unit

#
Settings::set_gtk_alternative_button_order

fn Settings::set_gtk_alternative_button_order(self : Settings, value : Bool) -> Unit

#
Settings::set_gtk_alternative_sort_arrows

fn Settings::set_gtk_alternative_sort_arrows(self : Settings, value : Bool) -> Unit

#
Settings::set_gtk_cursor_aspect_ratio

fn Settings::set_gtk_cursor_aspect_ratio(self_ : Settings, value : Double) -> Unit

fn Settings::set_gtk_cursor_blink(self : Settings, value : Bool) -> Unit

fn Settings::set_gtk_cursor_blink_time(self_ : Settings, value : Int) -> Unit

fn Settings::set_gtk_cursor_blink_timeout(self_ : Settings, value : Int) -> Unit

#
Settings::set_gtk_cursor_theme_name

fn Settings::set_gtk_cursor_theme_name(self : Settings, value : String) -> Unit

#
Settings::set_gtk_cursor_theme_size

fn Settings::set_gtk_cursor_theme_size(self_ : Settings, value : Int) -> Unit

#
Settings::set_gtk_decoration_layout

fn Settings::set_gtk_decoration_layout(self : Settings, value : String) -> Unit

#
Settings::set_gtk_dialogs_use_header

fn Settings::set_gtk_dialogs_use_header(self : Settings, value : Bool) -> Unit

#
Settings::set_gtk_dnd_drag_threshold

fn Settings::set_gtk_dnd_drag_threshold(self_ : Settings, value : Int) -> Unit

#
Settings::set_gtk_double_click_distance

fn Settings::set_gtk_double_click_distance(self_ : Settings, value : Int) -> Unit

#
Settings::set_gtk_double_click_time

fn Settings::set_gtk_double_click_time(self_ : Settings, value : Int) -> Unit

#
Settings::set_gtk_enable_accels

fn Settings::set_gtk_enable_accels(self : Settings, value : Bool) -> Unit

#
Settings::set_gtk_enable_animations

fn Settings::set_gtk_enable_animations(self : Settings, value : Bool) -> Unit

#
Settings::set_gtk_enable_event_sounds

fn Settings::set_gtk_enable_event_sounds(self : Settings, value : Bool) -> Unit

#
Settings::set_gtk_enable_input_feedback_sounds

fn Settings::set_gtk_enable_input_feedback_sounds(self : Settings, value : Bool) -> Unit

#
Settings::set_gtk_enable_primary_paste

fn Settings::set_gtk_enable_primary_paste(self : Settings, value : Bool) -> Unit

#
Settings::set_gtk_entry_password_hint_timeout

fn Settings::set_gtk_entry_password_hint_timeout(self_ : Settings, value : UInt) -> Unit

#
Settings::set_gtk_entry_select_on_focus

fn Settings::set_gtk_entry_select_on_focus(self : Settings, value : Bool) -> Unit

#
Settings::set_gtk_error_bell

fn Settings::set_gtk_error_bell(self : Settings, value : Bool) -> Unit

#
Settings::set_gtk_font_name

fn Settings::set_gtk_font_name(self : Settings, value : String) -> Unit

#
Settings::set_gtk_font_rendering

fn Settings::set_gtk_font_rendering(self_ : Settings, value : FontRendering) -> Unit

#
Settings::set_gtk_fontconfig_timestamp

fn Settings::set_gtk_fontconfig_timestamp(self_ : Settings, value : UInt) -> Unit

#
Settings::set_gtk_hint_font_metrics

fn Settings::set_gtk_hint_font_metrics(self : Settings, value : Bool) -> Unit

#
Settings::set_gtk_icon_theme_name

fn Settings::set_gtk_icon_theme_name(self : Settings, value : String) -> Unit

#
Settings::set_gtk_im_module

fn Settings::set_gtk_im_module(self : Settings, value : String) -> Unit

#
Settings::set_gtk_interface_color_scheme

fn Settings::set_gtk_interface_color_scheme(self_ : Settings, value : InterfaceColorScheme) -> Unit

#
Settings::set_gtk_interface_contrast

fn Settings::set_gtk_interface_contrast(self_ : Settings, value : InterfaceContrast) -> Unit

#
Settings::set_gtk_interface_reduced_motion

fn Settings::set_gtk_interface_reduced_motion(self_ : Settings, value : ReducedMotion) -> Unit

#
Settings::set_gtk_keynav_use_caret

fn Settings::set_gtk_keynav_use_caret(self : Settings, value : Bool) -> Unit

#
Settings::set_gtk_label_select_on_focus

fn Settings::set_gtk_label_select_on_focus(self : Settings, value : Bool) -> Unit

#
Settings::set_gtk_long_press_time

fn Settings::set_gtk_long_press_time(self_ : Settings, value : UInt) -> Unit

#
Settings::set_gtk_overlay_scrolling

fn Settings::set_gtk_overlay_scrolling(self : Settings, value : Bool) -> Unit

#
Settings::set_gtk_primary_button_warps_slider

fn Settings::set_gtk_primary_button_warps_slider(self : Settings, value : Bool) -> Unit

#
Settings::set_gtk_print_backends

fn Settings::set_gtk_print_backends(self : Settings, value : String) -> Unit

#
Settings::set_gtk_print_preview_command

fn Settings::set_gtk_print_preview_command(self : Settings, value : String) -> Unit

#
Settings::set_gtk_recent_files_enabled

fn Settings::set_gtk_recent_files_enabled(self : Settings, value : Bool) -> Unit

#
Settings::set_gtk_recent_files_max_age

fn Settings::set_gtk_recent_files_max_age(self_ : Settings, value : Int) -> Unit

#
Settings::set_gtk_show_status_shapes

fn Settings::set_gtk_show_status_shapes(self : Settings, value : Bool) -> Unit

#
Settings::set_gtk_sound_theme_name

fn Settings::set_gtk_sound_theme_name(self : Settings, value : String) -> Unit

#
Settings::set_gtk_split_cursor

fn Settings::set_gtk_split_cursor(self : Settings, value : Bool) -> Unit

#
Settings::set_gtk_theme_name

fn Settings::set_gtk_theme_name(self : Settings, value : String) -> Unit

#
Settings::set_gtk_titlebar_double_click

fn Settings::set_gtk_titlebar_double_click(self : Settings, value : String) -> Unit

#
Settings::set_gtk_titlebar_middle_click

fn Settings::set_gtk_titlebar_middle_click(self : Settings, value : String) -> Unit

#
Settings::set_gtk_titlebar_right_click

fn Settings::set_gtk_titlebar_right_click(self : Settings, value : String) -> Unit

#
Settings::set_gtk_xft_antialias

fn Settings::set_gtk_xft_antialias(self_ : Settings, value : Int) -> Unit

#
Settings::set_gtk_xft_dpi

fn Settings::set_gtk_xft_dpi(self_ : Settings, value : Int) -> Unit

#
Settings::set_gtk_xft_hinting

fn Settings::set_gtk_xft_hinting(self_ : Settings, value : Int) -> Unit

#
Settings::set_gtk_xft_hintstyle

fn Settings::set_gtk_xft_hintstyle(self : Settings, value : String) -> Unit

#
Settings::set_gtk_xft_rgba

fn Settings::set_gtk_xft_rgba(self : Settings, value : String) -> Unit

#
SizeRequestMode

pub(all) enum SizeRequestMode {
HeightForWidth
WidthForHeight
ConstantSize
}

#
Snapshot

pub type Snapshot

#
Snapshot::append_layout

fn Snapshot::append_layout(self : Snapshot, layout : &
ILayout
, color :
RGBA
) -> Unit

#
Snapshot::as_gdk_snapshot

fn Snapshot::as_gdk_snapshot(self : Snapshot) ->
Snapshot

#
Snapshot::as_gobject_object

fn Snapshot::as_gobject_object(self : Snapshot) ->
Object

#
Snapshot::perspective

fn Snapshot::perspective(self : Snapshot, depth : Float) -> Unit

#
Snapshot::pop

fn Snapshot::pop(self : Snapshot) -> Unit

#
Snapshot::push_blur

fn Snapshot::push_blur(self : Snapshot, radius : Double) -> Unit

#
Snapshot::push_copy

fn Snapshot::push_copy(self : Snapshot) -> Unit

#
Snapshot::push_cross_fade

fn Snapshot::push_cross_fade(self : Snapshot, progress : Double) -> Unit

#
Snapshot::push_opacity

fn Snapshot::push_opacity(self : Snapshot, opacity : Double) -> Unit

#
Snapshot::restore

fn Snapshot::restore(self : Snapshot) -> Unit

#
Snapshot::rotate

fn Snapshot::rotate(self : Snapshot, angle : Float) -> Unit

#
Snapshot::save

fn Snapshot::save(self : Snapshot) -> Unit

#
Snapshot::scale

fn Snapshot::scale(self : Snapshot, factor_x : Float, factor_y : Float) -> Unit

#
Snapshot::scale_3d

fn Snapshot::scale_3d(self : Snapshot, factor_x : Float, factor_y : Float, factor_z : Float) -> Unit

#
SortType

pub(all) enum SortType {
Ascending
Descending
}

#
SpinButton

pub type SpinButton

#
SpinButton::as_editable

fn SpinButton::as_editable(self : SpinButton) -> Editable

#
SpinButton::as_gobject_object

fn SpinButton::as_gobject_object(self : SpinButton) ->
Object

#
SpinButton::as_orientable

fn SpinButton::as_orientable(self : SpinButton) -> Orientable

#
SpinButton::as_widget

fn SpinButton::as_widget(self : SpinButton) -> Widget

#
SpinButton::configure

fn SpinButton::configure(self : SpinButton, adjustment : &IAdjustment?, climb_rate : Double, digits : UInt) -> Unit

#
SpinButton::connect_activate

fn SpinButton::connect_activate(self : SpinButton, f : (SpinButton) -> Unit) -> UInt64

#
SpinButton::connect_change_value

fn SpinButton::connect_change_value(self : SpinButton, f : (SpinButton, ScrollType) -> Unit) -> UInt64

#
SpinButton::connect_output

fn SpinButton::connect_output(self : SpinButton, f : (SpinButton) -> Bool) -> UInt64

#
SpinButton::connect_value_changed

fn SpinButton::connect_value_changed(self : SpinButton, f : (SpinButton) -> Unit) -> UInt64

#
SpinButton::connect_wrapped

fn SpinButton::connect_wrapped(self : SpinButton, f : (SpinButton) -> Unit) -> UInt64

#
SpinButton::get_activates_default

fn SpinButton::get_activates_default(self : SpinButton) -> Bool

#
SpinButton::get_adjustment

fn SpinButton::get_adjustment(self : SpinButton) -> Adjustment

#
SpinButton::get_climb_rate

fn SpinButton::get_climb_rate(self : SpinButton) -> Double

#
SpinButton::get_digits

fn SpinButton::get_digits(self : SpinButton) -> UInt

#
SpinButton::get_increments

fn SpinButton::get_increments(self : SpinButton) -> (Double, Double)

#
SpinButton::get_numeric

fn SpinButton::get_numeric(self : SpinButton) -> Bool

#
SpinButton::get_range

fn SpinButton::get_range(self : SpinButton) -> (Double, Double)

#
SpinButton::get_snap_to_ticks

fn SpinButton::get_snap_to_ticks(self : SpinButton) -> Bool

#
SpinButton::get_update_policy

fn SpinButton::get_update_policy(self : SpinButton) -> SpinButtonUpdatePolicy

#
SpinButton::get_value

fn SpinButton::get_value(self : SpinButton) -> Double

#
SpinButton::get_value_as_int

fn SpinButton::get_value_as_int(self : SpinButton) -> Int

#
SpinButton::get_wrap

fn SpinButton::get_wrap(self : SpinButton) -> Bool

#
SpinButton::new

fn SpinButton::new(adjustment : &IAdjustment?, climb_rate : Double, digits : UInt) -> SpinButton

#
SpinButton::new_with_range

fn SpinButton::new_with_range(min : Double, max : Double, step : Double) -> SpinButton

#
SpinButton::set_activates_default

fn SpinButton::set_activates_default(self : SpinButton, activates_default : Bool) -> Unit

#
SpinButton::set_adjustment

fn SpinButton::set_adjustment(self : SpinButton, adjustment : &IAdjustment) -> Unit

#
SpinButton::set_climb_rate

fn SpinButton::set_climb_rate(self : SpinButton, climb_rate : Double) -> Unit

#
SpinButton::set_digits

fn SpinButton::set_digits(self : SpinButton, digits : UInt) -> Unit

#
SpinButton::set_increments

fn SpinButton::set_increments(self : SpinButton, step : Double, page : Double) -> Unit

#
SpinButton::set_numeric

fn SpinButton::set_numeric(self : SpinButton, numeric : Bool) -> Unit

#
SpinButton::set_range

fn SpinButton::set_range(self : SpinButton, min : Double, max : Double) -> Unit

#
SpinButton::set_snap_to_ticks

fn SpinButton::set_snap_to_ticks(self : SpinButton, snap_to_ticks : Bool) -> Unit

#
SpinButton::set_update_policy

fn SpinButton::set_update_policy(self : SpinButton, policy : SpinButtonUpdatePolicy) -> Unit

#
SpinButton::set_value

fn SpinButton::set_value(self : SpinButton, value : Double) -> Unit

#
SpinButton::set_wrap

fn SpinButton::set_wrap(self : SpinButton, wrap : Bool) -> Unit

#
SpinButton::spin

fn SpinButton::spin(self : SpinButton, direction : SpinType, increment : Double) -> Unit

#
SpinButton::update

fn SpinButton::update(self : SpinButton) -> Unit

#
SpinButtonUpdatePolicy

pub(all) enum SpinButtonUpdatePolicy {
Always
IfValid
}

#
SpinType

pub(all) enum SpinType {
StepForward
StepBackward
PageForward
PageBackward
Home
End
UserDefined
}

#
Spinner

pub type Spinner
impl ISpinner for Spinner
impl IWidget for Spinner

#
Spinner::as_gobject_object

fn Spinner::as_gobject_object(self : Spinner) ->
Object

#
Spinner::as_widget

fn Spinner::as_widget(self : Spinner) -> Widget

#
Spinner::get_spinning

fn Spinner::get_spinning(self : Spinner) -> Bool

#
Spinner::new

fn Spinner::new() -> Spinner

#
Spinner::set_spinning

fn Spinner::set_spinning(self : Spinner, spinning : Bool) -> Unit

#
Spinner::start

fn Spinner::start(self : Spinner) -> Unit

#
Spinner::stop

fn Spinner::stop(self : Spinner) -> Unit

#
Stack

pub type Stack
impl IStack for Stack
impl IWidget for Stack

#
Stack::add_child

fn Stack::add_child(self : Stack, child : &IWidget) -> StackPage

#
Stack::add_named

fn Stack::add_named(self : Stack, child : &IWidget, name : String?) -> StackPage

#
Stack::add_titled

fn Stack::add_titled(self : Stack, child : &IWidget, name : String?, title : String) -> StackPage

#
Stack::as_gobject_object

fn Stack::as_gobject_object(self : Stack) ->
Object

#
Stack::as_widget

fn Stack::as_widget(self : Stack) -> Widget

#
Stack::get_child_by_name

fn Stack::get_child_by_name(self : Stack, name : String) -> Widget?

#
Stack::get_hhomogeneous

fn Stack::get_hhomogeneous(self : Stack) -> Bool

#
Stack::get_interpolate_size

fn Stack::get_interpolate_size(self : Stack) -> Bool

#
Stack::get_page

fn Stack::get_page(self : Stack, child : &IWidget) -> StackPage

#
Stack::get_pages

fn Stack::get_pages(self : Stack) -> SelectionModel

#
Stack::get_transition_duration

fn Stack::get_transition_duration(self : Stack) -> UInt

#
Stack::get_transition_running

fn Stack::get_transition_running(self : Stack) -> Bool

#
Stack::get_transition_type

fn Stack::get_transition_type(self : Stack) -> StackTransitionType

#
Stack::get_vhomogeneous

fn Stack::get_vhomogeneous(self : Stack) -> Bool

#
Stack::get_visible_child

fn Stack::get_visible_child(self : Stack) -> Widget?

#
Stack::get_visible_child_name

fn Stack::get_visible_child_name(self : Stack) -> String?

#
Stack::new

fn Stack::new() -> Stack

#
Stack::remove

fn Stack::remove(self : Stack, child : &IWidget) -> Unit

#
Stack::set_hhomogeneous

fn Stack::set_hhomogeneous(self : Stack, hhomogeneous : Bool) -> Unit

#
Stack::set_interpolate_size

fn Stack::set_interpolate_size(self : Stack, interpolate_size : Bool) -> Unit

#
Stack::set_transition_duration

fn Stack::set_transition_duration(self : Stack, duration : UInt) -> Unit

#
Stack::set_transition_type

fn Stack::set_transition_type(self : Stack, transition : StackTransitionType) -> Unit

#
Stack::set_vhomogeneous

fn Stack::set_vhomogeneous(self : Stack, vhomogeneous : Bool) -> Unit

#
Stack::set_visible_child

fn Stack::set_visible_child(self : Stack, child : &IWidget) -> Unit

#
Stack::set_visible_child_full

fn Stack::set_visible_child_full(self : Stack, name : String, transition : StackTransitionType) -> Unit

#
Stack::set_visible_child_name

fn Stack::set_visible_child_name(self : Stack, name : String) -> Unit

#
StackPage

pub type StackPage

#
StackPage::as_gobject_object

fn StackPage::as_gobject_object(self : StackPage) ->
Object

#
StackPage::get_child

fn StackPage::get_child(self : StackPage) -> Widget

#
StackPage::get_icon_name

fn StackPage::get_icon_name(self : StackPage) -> String?

#
StackPage::get_name

fn StackPage::get_name(self : StackPage) -> String?

#
StackPage::get_needs_attention

fn StackPage::get_needs_attention(self : StackPage) -> Bool

#
StackPage::get_title

fn StackPage::get_title(self : StackPage) -> String?

#
StackPage::get_use_underline

fn StackPage::get_use_underline(self : StackPage) -> Bool

#
StackPage::get_visible

fn StackPage::get_visible(self : StackPage) -> Bool

#
StackPage::set_icon_name

fn StackPage::set_icon_name(self : StackPage, setting : String) -> Unit

#
StackPage::set_name

fn StackPage::set_name(self : StackPage, setting : String) -> Unit

#
StackPage::set_needs_attention

fn StackPage::set_needs_attention(self : StackPage, setting : Bool) -> Unit

#
StackPage::set_title

fn StackPage::set_title(self : StackPage, setting : String) -> Unit

#
StackPage::set_use_underline

fn StackPage::set_use_underline(self : StackPage, setting : Bool) -> Unit

#
StackPage::set_visible

fn StackPage::set_visible(self : StackPage, visible : Bool) -> Unit

#
StackSwitcher

pub type StackSwitcher

#
StackSwitcher::as_gobject_object

#
StackSwitcher::as_orientable

fn StackSwitcher::as_orientable(self : StackSwitcher) -> Orientable

#
StackSwitcher::as_widget

fn StackSwitcher::as_widget(self : StackSwitcher) -> Widget

#
StackSwitcher::get_stack

fn StackSwitcher::get_stack(self : StackSwitcher) -> Stack?

#
StackSwitcher::set_stack

fn StackSwitcher::set_stack(self : StackSwitcher, stack : &IStack?) -> Unit

#
StackTransitionType

pub(all) enum StackTransitionType {
None
Crossfade
SlideRight
SlideLeft
SlideUp
SlideDown
SlideLeftRight
SlideUpDown
OverUp
OverDown
OverLeft
OverRight
UnderUp
UnderDown
UnderLeft
UnderRight
OverUpDown
OverDownUp
OverLeftRight
OverRightLeft
RotateLeft
RotateRight
RotateLeftRight
}

#
StateFlag

pub(all) enum StateFlag {
Normal
Active
Prelight
Selected
Insensitive
Inconsistent
Focused
Backdrop
DirLtr
DirRtl
Link
Visited
Checked
DropActive
FocusVisible
FocusWithin
}

#
StateFlags

pub struct StateFlags {
// private fields
}

#
StateFlags::StateFlags

fn StateFlags::StateFlags(flags : Array[StateFlag]) -> StateFlags

#
StateFlags::from_int

fn StateFlags::from_int(value : Int) -> StateFlags

#
StateFlags::to_int

fn StateFlags::to_int(self : StateFlags) -> Int

#
StringFilterMatchMode

pub(all) enum StringFilterMatchMode {
Exact
Substring
Prefix
}

#
StyleContext

pub type StyleContext

#
StyleContext::add_provider_for_display

fn StyleContext::add_provider_for_display(display : &
IDisplay
, provider : &IStyleProvider, priority : UInt) -> Unit

#
StyleContext::as_gobject_object

#
StyleContext::remove_provider_for_display

fn StyleContext::remove_provider_for_display(display : &
IDisplay
, provider : &IStyleProvider) -> Unit

#
StyleProvider

pub type StyleProvider

#
Switch

pub type Switch
impl ISwitch for Switch
impl IWidget for Switch

#
Switch::as_gobject_object

fn Switch::as_gobject_object(self : Switch) ->
Object

#
Switch::as_widget

fn Switch::as_widget(self : Switch) -> Widget

#
Switch::connect_activate

fn Switch::connect_activate(self : Switch, f : (Switch) -> Unit) -> UInt64

#
Switch::connect_state_set

fn Switch::connect_state_set(self : Switch, f : (Switch, Bool) -> Bool) -> UInt64

#
Switch::get_active

fn Switch::get_active(self : Switch) -> Bool

#
Switch::get_state

fn Switch::get_state(self : Switch) -> Bool

#
Switch::new

fn Switch::new() -> Switch

#
Switch::set_active

fn Switch::set_active(self : Switch, is_active : Bool) -> Unit

#
Switch::set_state

fn Switch::set_state(self : Switch, state : Bool) -> Unit

#
TextBuffer

pub type TextBuffer

#
TextBuffer::add_commit_notify

fn TextBuffer::add_commit_notify(self : TextBuffer, flags : TextBufferNotifyFlags, callback : (TextBuffer, TextBufferNotifyFlags, UInt, UInt) -> Unit) -> Unit

#
TextBuffer::add_mark

fn TextBuffer::add_mark(self : TextBuffer, mark : &ITextMark, where_ : TextIter) -> Unit

#
TextBuffer::add_selection_clipboard

fn TextBuffer::add_selection_clipboard(self : TextBuffer, clipboard : &
IClipboard
) -> Unit

#
TextBuffer::apply_tag

fn TextBuffer::apply_tag(self : TextBuffer, tag : &ITextTag, start : TextIter, end : TextIter) -> Unit

#
TextBuffer::apply_tag_by_name

fn TextBuffer::apply_tag_by_name(self : TextBuffer, name : String, start : TextIter, end : TextIter) -> Unit

#
TextBuffer::as_gobject_object

fn TextBuffer::as_gobject_object(self : TextBuffer) ->
Object

#
TextBuffer::backspace

fn TextBuffer::backspace(self : TextBuffer, iter : TextIter, interactive : Bool, default_editable : Bool) -> Bool

#
TextBuffer::begin_irreversible_action

fn TextBuffer::begin_irreversible_action(self : TextBuffer) -> Unit

#
TextBuffer::begin_user_action

fn TextBuffer::begin_user_action(self : TextBuffer) -> Unit

#
TextBuffer::connect_apply_tag

fn TextBuffer::connect_apply_tag(self : TextBuffer, f : (TextBuffer, TextTag, TextIter, TextIter) -> Unit) -> UInt64

#
TextBuffer::connect_begin_user_action

fn TextBuffer::connect_begin_user_action(self : TextBuffer, f : (TextBuffer) -> Unit) -> UInt64

#
TextBuffer::connect_changed

fn TextBuffer::connect_changed(self : TextBuffer, f : (TextBuffer) -> Unit) -> UInt64

#
TextBuffer::connect_delete_range

fn TextBuffer::connect_delete_range(self : TextBuffer, f : (TextBuffer, TextIter, TextIter) -> Unit) -> UInt64

#
TextBuffer::connect_end_user_action

fn TextBuffer::connect_end_user_action(self : TextBuffer, f : (TextBuffer) -> Unit) -> UInt64

#
TextBuffer::connect_insert_child_anchor

fn TextBuffer::connect_insert_child_anchor(self : TextBuffer, f : (TextBuffer, TextIter, TextChildAnchor) -> Unit) -> UInt64

#
TextBuffer::connect_insert_paintable

fn TextBuffer::connect_insert_paintable(self : TextBuffer, f : (TextBuffer, TextIter,
Paintable
) -> Unit) -> UInt64

#
TextBuffer::connect_insert_text

fn TextBuffer::connect_insert_text(self : TextBuffer, f : (TextBuffer, TextIter, String, Int) -> Unit) -> UInt64

#
TextBuffer::connect_mark_deleted

fn TextBuffer::connect_mark_deleted(self : TextBuffer, f : (TextBuffer, TextMark) -> Unit) -> UInt64

#
TextBuffer::connect_mark_set

fn TextBuffer::connect_mark_set(self : TextBuffer, f : (TextBuffer, TextIter, TextMark) -> Unit) -> UInt64

#
TextBuffer::connect_modified_changed

fn TextBuffer::connect_modified_changed(self : TextBuffer, f : (TextBuffer) -> Unit) -> UInt64

#
TextBuffer::connect_paste_done

fn TextBuffer::connect_paste_done(self : TextBuffer, f : (TextBuffer,
Clipboard
) -> Unit) -> UInt64

#
TextBuffer::connect_redo

fn TextBuffer::connect_redo(self : TextBuffer, f : (TextBuffer) -> Unit) -> UInt64

#
TextBuffer::connect_remove_tag

fn TextBuffer::connect_remove_tag(self : TextBuffer, f : (TextBuffer, TextTag, TextIter, TextIter) -> Unit) -> UInt64

#
TextBuffer::connect_undo

fn TextBuffer::connect_undo(self : TextBuffer, f : (TextBuffer) -> Unit) -> UInt64

#
TextBuffer::copy_clipboard

fn TextBuffer::copy_clipboard(self : TextBuffer, clipboard : &
IClipboard
) -> Unit

#
TextBuffer::create_child_anchor

fn TextBuffer::create_child_anchor(self : TextBuffer, iter : TextIter) -> TextChildAnchor

#
TextBuffer::create_mark

fn TextBuffer::create_mark(self : TextBuffer, mark_name : String?, where_ : TextIter, left_gravity : Bool) -> TextMark

#
TextBuffer::cut_clipboard

fn TextBuffer::cut_clipboard(self : TextBuffer, clipboard : &
IClipboard
, default_editable : Bool) -> Unit

#
TextBuffer::delete

fn TextBuffer::delete(self : TextBuffer, start : TextIter, end : TextIter) -> Unit

#
TextBuffer::delete_interactive

fn TextBuffer::delete_interactive(self : TextBuffer, start_iter : TextIter, end_iter : TextIter, default_editable : Bool) -> Bool

#
TextBuffer::delete_mark

fn TextBuffer::delete_mark(self : TextBuffer, mark : &ITextMark) -> Unit

#
TextBuffer::delete_mark_by_name

fn TextBuffer::delete_mark_by_name(self : TextBuffer, name : String) -> Unit

#
TextBuffer::delete_selection

fn TextBuffer::delete_selection(self : TextBuffer, interactive : Bool, default_editable : Bool) -> Bool

#
TextBuffer::end_irreversible_action

fn TextBuffer::end_irreversible_action(self : TextBuffer) -> Unit

#
TextBuffer::end_user_action

fn TextBuffer::end_user_action(self : TextBuffer) -> Unit

#
TextBuffer::get_bounds

fn TextBuffer::get_bounds(self : TextBuffer) -> (TextIter, TextIter)

#
TextBuffer::get_can_redo

fn TextBuffer::get_can_redo(self : TextBuffer) -> Bool

#
TextBuffer::get_can_undo

fn TextBuffer::get_can_undo(self : TextBuffer) -> Bool

#
TextBuffer::get_char_count

fn TextBuffer::get_char_count(self : TextBuffer) -> Int

#
TextBuffer::get_cursor_position

fn TextBuffer::get_cursor_position(self_ : TextBuffer) -> Int

#
TextBuffer::get_enable_undo

fn TextBuffer::get_enable_undo(self : TextBuffer) -> Bool

#
TextBuffer::get_end_iter

fn TextBuffer::get_end_iter(self : TextBuffer) -> TextIter

#
TextBuffer::get_has_selection

fn TextBuffer::get_has_selection(self : TextBuffer) -> Bool

#
TextBuffer::get_insert

fn TextBuffer::get_insert(self : TextBuffer) -> TextMark

#
TextBuffer::get_iter_at_child_anchor

fn TextBuffer::get_iter_at_child_anchor(self : TextBuffer, anchor : &ITextChildAnchor) -> TextIter

#
TextBuffer::get_iter_at_line

fn TextBuffer::get_iter_at_line(self : TextBuffer, line_number : Int) -> (TextIter, Bool)

#
TextBuffer::get_iter_at_line_index

fn TextBuffer::get_iter_at_line_index(self : TextBuffer, line_number : Int, byte_index : Int) -> (TextIter, Bool)

#
TextBuffer::get_iter_at_line_offset

fn TextBuffer::get_iter_at_line_offset(self : TextBuffer, line_number : Int, char_offset : Int) -> (TextIter, Bool)

#
TextBuffer::get_iter_at_mark

fn TextBuffer::get_iter_at_mark(self : TextBuffer, mark : &ITextMark) -> TextIter

#
TextBuffer::get_iter_at_offset

fn TextBuffer::get_iter_at_offset(self : TextBuffer, char_offset : Int) -> TextIter

#
TextBuffer::get_line_count

fn TextBuffer::get_line_count(self : TextBuffer) -> Int

#
TextBuffer::get_mark

fn TextBuffer::get_mark(self : TextBuffer, name : String) -> TextMark?

#
TextBuffer::get_max_undo_levels

fn TextBuffer::get_max_undo_levels(self : TextBuffer) -> UInt

#
TextBuffer::get_modified

fn TextBuffer::get_modified(self : TextBuffer) -> Bool

#
TextBuffer::get_selection_bound

fn TextBuffer::get_selection_bound(self : TextBuffer) -> TextMark

#
TextBuffer::get_selection_bounds

fn TextBuffer::get_selection_bounds(self : TextBuffer) -> (TextIter, TextIter, Bool)

#
TextBuffer::get_selection_content

#
TextBuffer::get_slice

fn TextBuffer::get_slice(self : TextBuffer, start : TextIter, end : TextIter, include_hidden_chars : Bool) -> String

#
TextBuffer::get_start_iter

fn TextBuffer::get_start_iter(self : TextBuffer) -> TextIter

#
TextBuffer::get_tag_table

fn TextBuffer::get_tag_table(self : TextBuffer) -> TextTagTable

#
TextBuffer::get_text

fn TextBuffer::get_text(self : TextBuffer, start : TextIter, end : TextIter, include_hidden_chars : Bool) -> String

#
TextBuffer::insert

fn TextBuffer::insert(self : TextBuffer, iter : TextIter, text : String, len : Int) -> Unit

#
TextBuffer::insert_at_cursor

fn TextBuffer::insert_at_cursor(self : TextBuffer, text : String, len : Int) -> Unit

#
TextBuffer::insert_child_anchor

fn TextBuffer::insert_child_anchor(self : TextBuffer, iter : TextIter, anchor : &ITextChildAnchor) -> Unit

#
TextBuffer::insert_interactive

fn TextBuffer::insert_interactive(self : TextBuffer, iter : TextIter, text : String, len : Int, default_editable : Bool) -> Bool

#
TextBuffer::insert_interactive_at_cursor

fn TextBuffer::insert_interactive_at_cursor(self : TextBuffer, text : String, len : Int, default_editable : Bool) -> Bool

#
TextBuffer::insert_markup

fn TextBuffer::insert_markup(self : TextBuffer, iter : TextIter, markup : String, len : Int) -> Unit

#
TextBuffer::insert_paintable

fn TextBuffer::insert_paintable(self : TextBuffer, iter : TextIter, paintable : &
IPaintable
) -> Unit

#
TextBuffer::insert_range

fn TextBuffer::insert_range(self : TextBuffer, iter : TextIter, start : TextIter, end : TextIter) -> Unit

#
TextBuffer::insert_range_interactive

fn TextBuffer::insert_range_interactive(self : TextBuffer, iter : TextIter, start : TextIter, end : TextIter, default_editable : Bool) -> Bool

#
TextBuffer::move_mark

fn TextBuffer::move_mark(self : TextBuffer, mark : &ITextMark, where_ : TextIter) -> Unit

#
TextBuffer::move_mark_by_name

fn TextBuffer::move_mark_by_name(self : TextBuffer, name : String, where_ : TextIter) -> Unit

#
TextBuffer::new

fn TextBuffer::new(table : &ITextTagTable?) -> TextBuffer

#
TextBuffer::paste_clipboard

fn TextBuffer::paste_clipboard(self : TextBuffer, clipboard : &
IClipboard
, override_location : TextIter?, default_editable : Bool) -> Unit

#
TextBuffer::place_cursor

fn TextBuffer::place_cursor(self : TextBuffer, where_ : TextIter) -> Unit

#
TextBuffer::redo

fn TextBuffer::redo(self : TextBuffer) -> Unit

#
TextBuffer::remove_all_tags

fn TextBuffer::remove_all_tags(self : TextBuffer, start : TextIter, end : TextIter) -> Unit

#
TextBuffer::remove_commit_notify

fn TextBuffer::remove_commit_notify(self : TextBuffer, commit_notify_handler : UInt) -> Unit

#
TextBuffer::remove_selection_clipboard

fn TextBuffer::remove_selection_clipboard(self : TextBuffer, clipboard : &
IClipboard
) -> Unit

#
TextBuffer::remove_tag

fn TextBuffer::remove_tag(self : TextBuffer, tag : &ITextTag, start : TextIter, end : TextIter) -> Unit

#
TextBuffer::remove_tag_by_name

fn TextBuffer::remove_tag_by_name(self : TextBuffer, name : String, start : TextIter, end : TextIter) -> Unit

#
TextBuffer::select_range

fn TextBuffer::select_range(self : TextBuffer, ins : TextIter, bound : TextIter) -> Unit

#
TextBuffer::set_enable_undo

fn TextBuffer::set_enable_undo(self : TextBuffer, enable_undo : Bool) -> Unit

#
TextBuffer::set_max_undo_levels

fn TextBuffer::set_max_undo_levels(self : TextBuffer, max_undo_levels : UInt) -> Unit

#
TextBuffer::set_modified

fn TextBuffer::set_modified(self : TextBuffer, setting : Bool) -> Unit

#
TextBuffer::set_text

fn TextBuffer::set_text(self : TextBuffer, text : String, len : Int) -> Unit

#
TextBuffer::undo

fn TextBuffer::undo(self : TextBuffer) -> Unit

#
TextBufferNotifyFlag

pub(all) enum TextBufferNotifyFlag {
BeforeInsert
AfterInsert
BeforeDelete
AfterDelete
}

#
TextBufferNotifyFlags

pub struct TextBufferNotifyFlags {
// private fields
}

#
TextBufferNotifyFlags::TextBufferNotifyFlags

#
TextBufferNotifyFlags::from_int

fn TextBufferNotifyFlags::from_int(value : Int) -> TextBufferNotifyFlags

#
TextBufferNotifyFlags::to_int

#
TextChildAnchor

pub type TextChildAnchor

#
TextChildAnchor::as_gobject_object

#
TextChildAnchor::get_deleted

fn TextChildAnchor::get_deleted(self : TextChildAnchor) -> Bool

#
TextChildAnchor::get_widgets

fn TextChildAnchor::get_widgets(self : TextChildAnchor) -> Array[Widget]

#
TextChildAnchor::new_with_replacement

fn TextChildAnchor::new_with_replacement(character : String) -> TextChildAnchor

#
TextDirection

pub(all) enum TextDirection {
None
Ltr
Rtl
}

#
TextExtendSelection

pub(all) enum TextExtendSelection {
Word
Line
}

#
TextIter

pub type TextIter

#
TextIter::_zero

fn TextIter::_zero() -> TextIter

Creates internal storage for native GtkTextIter out-parameters.

This stays in a hand-written file because GIR marks GtkTextIter fields as private, so the generator cannot establish that zero initialization is valid from introspection metadata alone.

#
TextIter::assign

fn TextIter::assign(self : TextIter, other : TextIter) -> Unit

#
TextIter::backward_char

fn TextIter::backward_char(self : TextIter) -> Bool

#
TextIter::backward_chars

fn TextIter::backward_chars(self : TextIter, count : Int) -> Bool

#
TextIter::backward_cursor_position

fn TextIter::backward_cursor_position(self : TextIter) -> Bool

#
TextIter::backward_cursor_positions

fn TextIter::backward_cursor_positions(self : TextIter, count : Int) -> Bool

#
TextIter::backward_line

fn TextIter::backward_line(self : TextIter) -> Bool

#
TextIter::backward_lines

fn TextIter::backward_lines(self : TextIter, count : Int) -> Bool
fn TextIter::backward_search(self : TextIter, str : String, flags : TextSearchFlags, limit : TextIter?) -> (TextIter, TextIter, Bool)

#
TextIter::backward_sentence_start

fn TextIter::backward_sentence_start(self : TextIter) -> Bool

#
TextIter::backward_sentence_starts

fn TextIter::backward_sentence_starts(self : TextIter, count : Int) -> Bool

#
TextIter::backward_to_tag_toggle

fn TextIter::backward_to_tag_toggle(self : TextIter, tag : &ITextTag?) -> Bool

#
TextIter::backward_visible_cursor_position

fn TextIter::backward_visible_cursor_position(self : TextIter) -> Bool

#
TextIter::backward_visible_cursor_positions

fn TextIter::backward_visible_cursor_positions(self : TextIter, count : Int) -> Bool

#
TextIter::backward_visible_line

fn TextIter::backward_visible_line(self : TextIter) -> Bool

#
TextIter::backward_visible_lines

fn TextIter::backward_visible_lines(self : TextIter, count : Int) -> Bool

#
TextIter::backward_visible_word_start

fn TextIter::backward_visible_word_start(self : TextIter) -> Bool

#
TextIter::backward_visible_word_starts

fn TextIter::backward_visible_word_starts(self : TextIter, count : Int) -> Bool

#
TextIter::backward_word_start

fn TextIter::backward_word_start(self : TextIter) -> Bool

#
TextIter::backward_word_starts

fn TextIter::backward_word_starts(self : TextIter, count : Int) -> Bool

#
TextIter::can_insert

fn TextIter::can_insert(self : TextIter, default_editability : Bool) -> Bool

#
TextIter::compare

fn TextIter::compare(self : TextIter, rhs : TextIter) -> Int

#
TextIter::editable

fn TextIter::editable(self : TextIter, default_setting : Bool) -> Bool

#
TextIter::ends_line

fn TextIter::ends_line(self : TextIter) -> Bool

#
TextIter::ends_sentence

fn TextIter::ends_sentence(self : TextIter) -> Bool

#
TextIter::ends_tag

fn TextIter::ends_tag(self : TextIter, tag : &ITextTag?) -> Bool

#
TextIter::ends_word

fn TextIter::ends_word(self : TextIter) -> Bool

#
TextIter::equal

fn TextIter::equal(self : TextIter, rhs : TextIter) -> Bool

#
TextIter::forward_char

fn TextIter::forward_char(self : TextIter) -> Bool

#
TextIter::forward_chars

fn TextIter::forward_chars(self : TextIter, count : Int) -> Bool

#
TextIter::forward_cursor_position

fn TextIter::forward_cursor_position(self : TextIter) -> Bool

#
TextIter::forward_cursor_positions

fn TextIter::forward_cursor_positions(self : TextIter, count : Int) -> Bool

#
TextIter::forward_line

fn TextIter::forward_line(self : TextIter) -> Bool

#
TextIter::forward_lines

fn TextIter::forward_lines(self : TextIter, count : Int) -> Bool
fn TextIter::forward_search(self : TextIter, str : String, flags : TextSearchFlags, limit : TextIter?) -> (TextIter, TextIter, Bool)

#
TextIter::forward_sentence_end

fn TextIter::forward_sentence_end(self : TextIter) -> Bool

#
TextIter::forward_sentence_ends

fn TextIter::forward_sentence_ends(self : TextIter, count : Int) -> Bool

#
TextIter::forward_to_end

fn TextIter::forward_to_end(self : TextIter) -> Unit

#
TextIter::forward_to_line_end

fn TextIter::forward_to_line_end(self : TextIter) -> Bool

#
TextIter::forward_to_tag_toggle

fn TextIter::forward_to_tag_toggle(self : TextIter, tag : &ITextTag?) -> Bool

#
TextIter::forward_visible_cursor_position

fn TextIter::forward_visible_cursor_position(self : TextIter) -> Bool

#
TextIter::forward_visible_cursor_positions

fn TextIter::forward_visible_cursor_positions(self : TextIter, count : Int) -> Bool

#
TextIter::forward_visible_line

fn TextIter::forward_visible_line(self : TextIter) -> Bool

#
TextIter::forward_visible_lines

fn TextIter::forward_visible_lines(self : TextIter, count : Int) -> Bool

#
TextIter::forward_visible_word_end

fn TextIter::forward_visible_word_end(self : TextIter) -> Bool

#
TextIter::forward_visible_word_ends

fn TextIter::forward_visible_word_ends(self : TextIter, count : Int) -> Bool

#
TextIter::forward_word_end

fn TextIter::forward_word_end(self : TextIter) -> Bool

#
TextIter::forward_word_ends

fn TextIter::forward_word_ends(self : TextIter, count : Int) -> Bool

#
TextIter::get_buffer

fn TextIter::get_buffer(self : TextIter) -> TextBuffer

#
TextIter::get_bytes_in_line

fn TextIter::get_bytes_in_line(self : TextIter) -> Int

#
TextIter::get_char

fn TextIter::get_char(self : TextIter) -> UInt

#
TextIter::get_chars_in_line

fn TextIter::get_chars_in_line(self : TextIter) -> Int

#
TextIter::get_child_anchor

fn TextIter::get_child_anchor(self : TextIter) -> TextChildAnchor?

#
TextIter::get_language

#
TextIter::get_line

fn TextIter::get_line(self : TextIter) -> Int

#
TextIter::get_line_index

fn TextIter::get_line_index(self : TextIter) -> Int

#
TextIter::get_line_offset

fn TextIter::get_line_offset(self : TextIter) -> Int

#
TextIter::get_marks

fn TextIter::get_marks(self : TextIter) -> Array[TextMark]

#
TextIter::get_offset

fn TextIter::get_offset(self : TextIter) -> Int

#
TextIter::get_paintable

#
TextIter::get_slice

fn TextIter::get_slice(self : TextIter, end : TextIter) -> String

#
TextIter::get_tags

fn TextIter::get_tags(self : TextIter) -> Array[TextTag]

#
TextIter::get_text

fn TextIter::get_text(self : TextIter, end : TextIter) -> String

#
TextIter::get_toggled_tags

fn TextIter::get_toggled_tags(self : TextIter, toggled_on : Bool) -> Array[TextTag]

#
TextIter::get_visible_line_index

fn TextIter::get_visible_line_index(self : TextIter) -> Int

#
TextIter::get_visible_line_offset

fn TextIter::get_visible_line_offset(self : TextIter) -> Int

#
TextIter::get_visible_slice

fn TextIter::get_visible_slice(self : TextIter, end : TextIter) -> String

#
TextIter::get_visible_text

fn TextIter::get_visible_text(self : TextIter, end : TextIter) -> String

#
TextIter::has_tag

fn TextIter::has_tag(self : TextIter, tag : &ITextTag) -> Bool

#
TextIter::in_range

fn TextIter::in_range(self : TextIter, start : TextIter, end : TextIter) -> Bool

#
TextIter::inside_sentence

fn TextIter::inside_sentence(self : TextIter) -> Bool

#
TextIter::inside_word

fn TextIter::inside_word(self : TextIter) -> Bool

#
TextIter::is_cursor_position

fn TextIter::is_cursor_position(self : TextIter) -> Bool

#
TextIter::is_end

fn TextIter::is_end(self : TextIter) -> Bool

#
TextIter::is_start

fn TextIter::is_start(self : TextIter) -> Bool

#
TextIter::order

fn TextIter::order(self : TextIter, second : TextIter) -> Unit

#
TextIter::set_line

fn TextIter::set_line(self : TextIter, line_number : Int) -> Unit

#
TextIter::set_line_index

fn TextIter::set_line_index(self : TextIter, byte_on_line : Int) -> Unit

#
TextIter::set_line_offset

fn TextIter::set_line_offset(self : TextIter, char_on_line : Int) -> Unit

#
TextIter::set_offset

fn TextIter::set_offset(self : TextIter, char_offset : Int) -> Unit

#
TextIter::set_visible_line_index

fn TextIter::set_visible_line_index(self : TextIter, byte_on_line : Int) -> Unit

#
TextIter::set_visible_line_offset

fn TextIter::set_visible_line_offset(self : TextIter, char_on_line : Int) -> Unit

#
TextIter::starts_line

fn TextIter::starts_line(self : TextIter) -> Bool

#
TextIter::starts_sentence

fn TextIter::starts_sentence(self : TextIter) -> Bool

#
TextIter::starts_tag

fn TextIter::starts_tag(self : TextIter, tag : &ITextTag?) -> Bool

#
TextIter::starts_word

fn TextIter::starts_word(self : TextIter) -> Bool

#
TextIter::toggles_tag

fn TextIter::toggles_tag(self : TextIter, tag : &ITextTag?) -> Bool

#
TextMark

pub type TextMark

#
TextMark::as_gobject_object

fn TextMark::as_gobject_object(self : TextMark) ->
Object

#
TextMark::get_buffer

fn TextMark::get_buffer(self : TextMark) -> TextBuffer?

#
TextMark::get_deleted

fn TextMark::get_deleted(self : TextMark) -> Bool

#
TextMark::get_left_gravity

fn TextMark::get_left_gravity(self : TextMark) -> Bool

#
TextMark::get_name

fn TextMark::get_name(self : TextMark) -> String?

#
TextMark::get_visible

fn TextMark::get_visible(self : TextMark) -> Bool

#
TextMark::new

fn TextMark::new(name : String?, left_gravity : Bool) -> TextMark

#
TextMark::set_visible

fn TextMark::set_visible(self : TextMark, setting : Bool) -> Unit

#
TextSearchFlag

pub(all) enum TextSearchFlag {
VisibleOnly
TextOnly
CaseInsensitive
}

#
TextSearchFlags

pub struct TextSearchFlags {
// private fields
}

#
TextSearchFlags::TextSearchFlags

fn TextSearchFlags::TextSearchFlags(flags : Array[TextSearchFlag]) -> TextSearchFlags

#
TextSearchFlags::from_int

fn TextSearchFlags::from_int(value : Int) -> TextSearchFlags

#
TextSearchFlags::to_int

fn TextSearchFlags::to_int(self : TextSearchFlags) -> Int

#
TextTag

pub type TextTag
impl ITextTag for TextTag

#
TextTag::as_gobject_object

fn TextTag::as_gobject_object(self : TextTag) ->
Object

#
TextTag::changed

fn TextTag::changed(self : TextTag, size_changed : Bool) -> Unit

#
TextTag::get_accumulative_margin

fn TextTag::get_accumulative_margin(self : TextTag) -> Bool

#
TextTag::get_allow_breaks

fn TextTag::get_allow_breaks(self : TextTag) -> Bool

#
TextTag::get_allow_breaks_set

fn TextTag::get_allow_breaks_set(self : TextTag) -> Bool

#
TextTag::get_background_full_height

fn TextTag::get_background_full_height(self : TextTag) -> Bool

#
TextTag::get_background_full_height_set

fn TextTag::get_background_full_height_set(self : TextTag) -> Bool

#
TextTag::get_background_set

fn TextTag::get_background_set(self : TextTag) -> Bool

#
TextTag::get_direction

fn TextTag::get_direction(self_ : TextTag) -> TextDirection

#
TextTag::get_editable

fn TextTag::get_editable(self : TextTag) -> Bool

#
TextTag::get_editable_set

fn TextTag::get_editable_set(self : TextTag) -> Bool

#
TextTag::get_fallback

fn TextTag::get_fallback(self : TextTag) -> Bool

#
TextTag::get_fallback_set

fn TextTag::get_fallback_set(self : TextTag) -> Bool

#
TextTag::get_family

fn TextTag::get_family(self : TextTag) -> String

#
TextTag::get_family_set

fn TextTag::get_family_set(self : TextTag) -> Bool

#
TextTag::get_font

fn TextTag::get_font(self : TextTag) -> String

#
TextTag::get_font_features

fn TextTag::get_font_features(self : TextTag) -> String

#
TextTag::get_font_features_set

fn TextTag::get_font_features_set(self : TextTag) -> Bool

#
TextTag::get_foreground_set

fn TextTag::get_foreground_set(self : TextTag) -> Bool

#
TextTag::get_indent

fn TextTag::get_indent(self_ : TextTag) -> Int

#
TextTag::get_indent_set

fn TextTag::get_indent_set(self : TextTag) -> Bool

#
TextTag::get_insert_hyphens

fn TextTag::get_insert_hyphens(self : TextTag) -> Bool

#
TextTag::get_insert_hyphens_set

fn TextTag::get_insert_hyphens_set(self : TextTag) -> Bool

#
TextTag::get_invisible

fn TextTag::get_invisible(self : TextTag) -> Bool

#
TextTag::get_invisible_set

fn TextTag::get_invisible_set(self : TextTag) -> Bool

#
TextTag::get_justification

fn TextTag::get_justification(self_ : TextTag) -> Justification

#
TextTag::get_justification_set

fn TextTag::get_justification_set(self : TextTag) -> Bool

#
TextTag::get_language

fn TextTag::get_language(self : TextTag) -> String

#
TextTag::get_language_set

fn TextTag::get_language_set(self : TextTag) -> Bool

#
TextTag::get_left_margin

fn TextTag::get_left_margin(self_ : TextTag) -> Int

#
TextTag::get_left_margin_set

fn TextTag::get_left_margin_set(self : TextTag) -> Bool

#
TextTag::get_letter_spacing

fn TextTag::get_letter_spacing(self_ : TextTag) -> Int

#
TextTag::get_letter_spacing_set

fn TextTag::get_letter_spacing_set(self : TextTag) -> Bool

#
TextTag::get_line_height

fn TextTag::get_line_height(self_ : TextTag) -> Float

#
TextTag::get_line_height_set

fn TextTag::get_line_height_set(self : TextTag) -> Bool

#
TextTag::get_name

fn TextTag::get_name(self : TextTag) -> String

#
TextTag::get_overline

#
TextTag::get_overline_rgba_set

fn TextTag::get_overline_rgba_set(self : TextTag) -> Bool

#
TextTag::get_overline_set

fn TextTag::get_overline_set(self : TextTag) -> Bool

#
TextTag::get_paragraph_background_set

fn TextTag::get_paragraph_background_set(self : TextTag) -> Bool

#
TextTag::get_pixels_above_lines

fn TextTag::get_pixels_above_lines(self_ : TextTag) -> Int

#
TextTag::get_pixels_above_lines_set

fn TextTag::get_pixels_above_lines_set(self : TextTag) -> Bool

#
TextTag::get_pixels_below_lines

fn TextTag::get_pixels_below_lines(self_ : TextTag) -> Int

#
TextTag::get_pixels_below_lines_set

fn TextTag::get_pixels_below_lines_set(self : TextTag) -> Bool

#
TextTag::get_pixels_inside_wrap

fn TextTag::get_pixels_inside_wrap(self_ : TextTag) -> Int

#
TextTag::get_pixels_inside_wrap_set

fn TextTag::get_pixels_inside_wrap_set(self : TextTag) -> Bool

#
TextTag::get_priority

fn TextTag::get_priority(self : TextTag) -> Int

#
TextTag::get_right_margin

fn TextTag::get_right_margin(self_ : TextTag) -> Int

#
TextTag::get_right_margin_set

fn TextTag::get_right_margin_set(self : TextTag) -> Bool

#
TextTag::get_rise

fn TextTag::get_rise(self_ : TextTag) -> Int

#
TextTag::get_rise_set

fn TextTag::get_rise_set(self : TextTag) -> Bool

#
TextTag::get_scale

fn TextTag::get_scale(self_ : TextTag) -> Double

#
TextTag::get_scale_set

fn TextTag::get_scale_set(self : TextTag) -> Bool

#
TextTag::get_sentence

fn TextTag::get_sentence(self : TextTag) -> Bool

#
TextTag::get_sentence_set

fn TextTag::get_sentence_set(self : TextTag) -> Bool

#
TextTag::get_show_spaces

#
TextTag::get_show_spaces_set

fn TextTag::get_show_spaces_set(self : TextTag) -> Bool

#
TextTag::get_size

fn TextTag::get_size(self_ : TextTag) -> Int

#
TextTag::get_size_points

fn TextTag::get_size_points(self_ : TextTag) -> Double

#
TextTag::get_size_set

fn TextTag::get_size_set(self : TextTag) -> Bool

#
TextTag::get_stretch

#
TextTag::get_stretch_set

fn TextTag::get_stretch_set(self : TextTag) -> Bool

#
TextTag::get_strikethrough

fn TextTag::get_strikethrough(self : TextTag) -> Bool

#
TextTag::get_strikethrough_rgba_set

fn TextTag::get_strikethrough_rgba_set(self : TextTag) -> Bool

#
TextTag::get_strikethrough_set

fn TextTag::get_strikethrough_set(self : TextTag) -> Bool

#
TextTag::get_style

fn TextTag::get_style(self_ : TextTag) ->
Style

#
TextTag::get_style_set

fn TextTag::get_style_set(self : TextTag) -> Bool

#
TextTag::get_tabs_set

fn TextTag::get_tabs_set(self : TextTag) -> Bool

#
TextTag::get_text_transform

#
TextTag::get_text_transform_set

fn TextTag::get_text_transform_set(self : TextTag) -> Bool

#
TextTag::get_underline

#
TextTag::get_underline_rgba_set

fn TextTag::get_underline_rgba_set(self : TextTag) -> Bool

#
TextTag::get_underline_set

fn TextTag::get_underline_set(self : TextTag) -> Bool

#
TextTag::get_variant

#
TextTag::get_variant_set

fn TextTag::get_variant_set(self : TextTag) -> Bool

#
TextTag::get_weight

fn TextTag::get_weight(self_ : TextTag) -> Int

#
TextTag::get_weight_set

fn TextTag::get_weight_set(self : TextTag) -> Bool

#
TextTag::get_word

fn TextTag::get_word(self : TextTag) -> Bool

#
TextTag::get_word_set

fn TextTag::get_word_set(self : TextTag) -> Bool

#
TextTag::get_wrap_mode

fn TextTag::get_wrap_mode(self_ : TextTag) -> WrapMode

#
TextTag::get_wrap_mode_set

fn TextTag::get_wrap_mode_set(self : TextTag) -> Bool

#
TextTag::new

fn TextTag::new(name : String?) -> TextTag

#
TextTag::set_accumulative_margin

fn TextTag::set_accumulative_margin(self : TextTag, value : Bool) -> Unit

#
TextTag::set_allow_breaks

fn TextTag::set_allow_breaks(self : TextTag, value : Bool) -> Unit

#
TextTag::set_allow_breaks_set

fn TextTag::set_allow_breaks_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_background

fn TextTag::set_background(self : TextTag, value : String) -> Unit

#
TextTag::set_background_full_height

fn TextTag::set_background_full_height(self : TextTag, value : Bool) -> Unit

#
TextTag::set_background_full_height_set

fn TextTag::set_background_full_height_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_background_set

fn TextTag::set_background_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_direction

fn TextTag::set_direction(self_ : TextTag, value : TextDirection) -> Unit

#
TextTag::set_editable

fn TextTag::set_editable(self : TextTag, value : Bool) -> Unit

#
TextTag::set_editable_set

fn TextTag::set_editable_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_fallback

fn TextTag::set_fallback(self : TextTag, value : Bool) -> Unit

#
TextTag::set_fallback_set

fn TextTag::set_fallback_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_family

fn TextTag::set_family(self : TextTag, value : String) -> Unit

#
TextTag::set_family_set

fn TextTag::set_family_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_font

fn TextTag::set_font(self : TextTag, value : String) -> Unit

#
TextTag::set_font_features

fn TextTag::set_font_features(self : TextTag, value : String) -> Unit

#
TextTag::set_font_features_set

fn TextTag::set_font_features_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_foreground

fn TextTag::set_foreground(self : TextTag, value : String) -> Unit

#
TextTag::set_foreground_set

fn TextTag::set_foreground_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_indent

fn TextTag::set_indent(self_ : TextTag, value : Int) -> Unit

#
TextTag::set_indent_set

fn TextTag::set_indent_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_insert_hyphens

fn TextTag::set_insert_hyphens(self : TextTag, value : Bool) -> Unit

#
TextTag::set_insert_hyphens_set

fn TextTag::set_insert_hyphens_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_invisible

fn TextTag::set_invisible(self : TextTag, value : Bool) -> Unit

#
TextTag::set_invisible_set

fn TextTag::set_invisible_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_justification

fn TextTag::set_justification(self_ : TextTag, value : Justification) -> Unit

#
TextTag::set_justification_set

fn TextTag::set_justification_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_language

fn TextTag::set_language(self : TextTag, value : String) -> Unit

#
TextTag::set_language_set

fn TextTag::set_language_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_left_margin

fn TextTag::set_left_margin(self_ : TextTag, value : Int) -> Unit

#
TextTag::set_left_margin_set

fn TextTag::set_left_margin_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_letter_spacing

fn TextTag::set_letter_spacing(self_ : TextTag, value : Int) -> Unit

#
TextTag::set_letter_spacing_set

fn TextTag::set_letter_spacing_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_line_height

fn TextTag::set_line_height(self_ : TextTag, value : Float) -> Unit

#
TextTag::set_line_height_set

fn TextTag::set_line_height_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_overline

fn TextTag::set_overline(self_ : TextTag, value :
Overline
) -> Unit

#
TextTag::set_overline_rgba_set

fn TextTag::set_overline_rgba_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_overline_set

fn TextTag::set_overline_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_paragraph_background

fn TextTag::set_paragraph_background(self : TextTag, value : String) -> Unit

#
TextTag::set_paragraph_background_set

fn TextTag::set_paragraph_background_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_pixels_above_lines

fn TextTag::set_pixels_above_lines(self_ : TextTag, value : Int) -> Unit

#
TextTag::set_pixels_above_lines_set

fn TextTag::set_pixels_above_lines_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_pixels_below_lines

fn TextTag::set_pixels_below_lines(self_ : TextTag, value : Int) -> Unit

#
TextTag::set_pixels_below_lines_set

fn TextTag::set_pixels_below_lines_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_pixels_inside_wrap

fn TextTag::set_pixels_inside_wrap(self_ : TextTag, value : Int) -> Unit

#
TextTag::set_pixels_inside_wrap_set

fn TextTag::set_pixels_inside_wrap_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_priority

fn TextTag::set_priority(self : TextTag, priority : Int) -> Unit

#
TextTag::set_right_margin

fn TextTag::set_right_margin(self_ : TextTag, value : Int) -> Unit

#
TextTag::set_right_margin_set

fn TextTag::set_right_margin_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_rise

fn TextTag::set_rise(self_ : TextTag, value : Int) -> Unit

#
TextTag::set_rise_set

fn TextTag::set_rise_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_scale

fn TextTag::set_scale(self_ : TextTag, value : Double) -> Unit

#
TextTag::set_scale_set

fn TextTag::set_scale_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_sentence

fn TextTag::set_sentence(self : TextTag, value : Bool) -> Unit

#
TextTag::set_sentence_set

fn TextTag::set_sentence_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_show_spaces

fn TextTag::set_show_spaces(self : TextTag, value :
ShowFlags
) -> Unit

#
TextTag::set_show_spaces_set

fn TextTag::set_show_spaces_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_size

fn TextTag::set_size(self_ : TextTag, value : Int) -> Unit

#
TextTag::set_size_points

fn TextTag::set_size_points(self_ : TextTag, value : Double) -> Unit

#
TextTag::set_size_set

fn TextTag::set_size_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_stretch

fn TextTag::set_stretch(self_ : TextTag, value :
Stretch
) -> Unit

#
TextTag::set_stretch_set

fn TextTag::set_stretch_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_strikethrough

fn TextTag::set_strikethrough(self : TextTag, value : Bool) -> Unit

#
TextTag::set_strikethrough_rgba_set

fn TextTag::set_strikethrough_rgba_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_strikethrough_set

fn TextTag::set_strikethrough_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_style

fn TextTag::set_style(self_ : TextTag, value :
Style
) -> Unit

#
TextTag::set_style_set

fn TextTag::set_style_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_tabs_set

fn TextTag::set_tabs_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_text_transform

fn TextTag::set_text_transform(self_ : TextTag, value :
TextTransform
) -> Unit

#
TextTag::set_text_transform_set

fn TextTag::set_text_transform_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_underline

fn TextTag::set_underline(self_ : TextTag, value :
Underline
) -> Unit

#
TextTag::set_underline_rgba_set

fn TextTag::set_underline_rgba_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_underline_set

fn TextTag::set_underline_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_variant

fn TextTag::set_variant(self_ : TextTag, value :
Variant
) -> Unit

#
TextTag::set_variant_set

fn TextTag::set_variant_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_weight

fn TextTag::set_weight(self_ : TextTag, value : Int) -> Unit

#
TextTag::set_weight_set

fn TextTag::set_weight_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_word

fn TextTag::set_word(self : TextTag, value : Bool) -> Unit

#
TextTag::set_word_set

fn TextTag::set_word_set(self : TextTag, value : Bool) -> Unit

#
TextTag::set_wrap_mode

fn TextTag::set_wrap_mode(self_ : TextTag, value : WrapMode) -> Unit

#
TextTag::set_wrap_mode_set

fn TextTag::set_wrap_mode_set(self : TextTag, value : Bool) -> Unit

#
TextTagTable

pub type TextTagTable

#
TextTagTable::add

fn TextTagTable::add(self : TextTagTable, tag : &ITextTag) -> Bool

#
TextTagTable::as_gobject_object

#
TextTagTable::connect_tag_added

fn TextTagTable::connect_tag_added(self : TextTagTable, f : (TextTagTable, TextTag) -> Unit) -> UInt64

#
TextTagTable::connect_tag_changed

fn TextTagTable::connect_tag_changed(self : TextTagTable, f : (TextTagTable, TextTag, Bool) -> Unit) -> UInt64

#
TextTagTable::connect_tag_removed

fn TextTagTable::connect_tag_removed(self : TextTagTable, f : (TextTagTable, TextTag) -> Unit) -> UInt64

#
TextTagTable::get_size

fn TextTagTable::get_size(self : TextTagTable) -> Int

#
TextTagTable::lookup

fn TextTagTable::lookup(self : TextTagTable, name : String) -> TextTag?

#
TextTagTable::remove

fn TextTagTable::remove(self : TextTagTable, tag : &ITextTag) -> Unit

#
TextView

pub type TextView
impl IWidget for TextView

#
TextView::add_child_at_anchor

fn TextView::add_child_at_anchor(self : TextView, child : &IWidget, anchor : &ITextChildAnchor) -> Unit

#
TextView::add_overlay

fn TextView::add_overlay(self : TextView, child : &IWidget, xpos : Int, ypos : Int) -> Unit

#
TextView::as_gobject_object

fn TextView::as_gobject_object(self : TextView) ->
Object

#
TextView::as_widget

fn TextView::as_widget(self : TextView) -> Widget

#
TextView::backward_display_line

fn TextView::backward_display_line(self : TextView, iter : TextIter) -> Bool

#
TextView::backward_display_line_start

fn TextView::backward_display_line_start(self : TextView, iter : TextIter) -> Bool

#
TextView::buffer_to_window_coords

fn TextView::buffer_to_window_coords(self : TextView, win : TextWindowType, buffer_x : Int, buffer_y : Int) -> (Int, Int)

#
TextView::connect_backspace

fn TextView::connect_backspace(self : TextView, f : (TextView) -> Unit) -> UInt64

#
TextView::connect_copy_clipboard

fn TextView::connect_copy_clipboard(self : TextView, f : (TextView) -> Unit) -> UInt64

#
TextView::connect_cut_clipboard

fn TextView::connect_cut_clipboard(self : TextView, f : (TextView) -> Unit) -> UInt64

#
TextView::connect_delete_from_cursor

fn TextView::connect_delete_from_cursor(self : TextView, f : (TextView, DeleteType, Int) -> Unit) -> UInt64

#
TextView::connect_extend_selection

fn TextView::connect_extend_selection(self : TextView, f : (TextView, TextExtendSelection, TextIter, TextIter, TextIter) -> Bool) -> UInt64

#
TextView::connect_insert_at_cursor

fn TextView::connect_insert_at_cursor(self : TextView, f : (TextView, String) -> Unit) -> UInt64

#
TextView::connect_insert_emoji

fn TextView::connect_insert_emoji(self : TextView, f : (TextView) -> Unit) -> UInt64

#
TextView::connect_move_cursor

fn TextView::connect_move_cursor(self : TextView, f : (TextView, MovementStep, Int, Bool) -> Unit) -> UInt64

#
TextView::connect_move_viewport

fn TextView::connect_move_viewport(self : TextView, f : (TextView, ScrollStep, Int) -> Unit) -> UInt64

#
TextView::connect_paste_clipboard

fn TextView::connect_paste_clipboard(self : TextView, f : (TextView) -> Unit) -> UInt64

#
TextView::connect_preedit_changed

fn TextView::connect_preedit_changed(self : TextView, f : (TextView, String) -> Unit) -> UInt64

#
TextView::connect_select_all

fn TextView::connect_select_all(self : TextView, f : (TextView, Bool) -> Unit) -> UInt64

#
TextView::connect_set_anchor

fn TextView::connect_set_anchor(self : TextView, f : (TextView) -> Unit) -> UInt64

#
TextView::connect_toggle_cursor_visible

fn TextView::connect_toggle_cursor_visible(self : TextView, f : (TextView) -> Unit) -> UInt64

#
TextView::connect_toggle_overwrite

fn TextView::connect_toggle_overwrite(self : TextView, f : (TextView) -> Unit) -> UInt64

#
TextView::forward_display_line

fn TextView::forward_display_line(self : TextView, iter : TextIter) -> Bool

#
TextView::forward_display_line_end

fn TextView::forward_display_line_end(self : TextView, iter : TextIter) -> Bool

#
TextView::get_accepts_tab

fn TextView::get_accepts_tab(self : TextView) -> Bool

#
TextView::get_bottom_margin

fn TextView::get_bottom_margin(self : TextView) -> Int

#
TextView::get_buffer

fn TextView::get_buffer(self : TextView) -> TextBuffer

#
TextView::get_cursor_locations

#
TextView::get_cursor_visible

fn TextView::get_cursor_visible(self : TextView) -> Bool

#
TextView::get_editable

fn TextView::get_editable(self : TextView) -> Bool

#
TextView::get_extra_menu

#
TextView::get_gutter

fn TextView::get_gutter(self : TextView, win : TextWindowType) -> Widget?

#
TextView::get_im_module

fn TextView::get_im_module(self : TextView) -> String

#
TextView::get_indent

fn TextView::get_indent(self : TextView) -> Int

#
TextView::get_input_hints

fn TextView::get_input_hints(self : TextView) -> InputHints

#
TextView::get_input_purpose

fn TextView::get_input_purpose(self : TextView) -> InputPurpose

#
TextView::get_iter_at_location

fn TextView::get_iter_at_location(self : TextView, x : Int, y : Int) -> (TextIter, Bool)

#
TextView::get_iter_at_position

fn TextView::get_iter_at_position(self : TextView, x : Int, y : Int) -> (TextIter, Int, Bool)

#
TextView::get_iter_location

fn TextView::get_iter_location(self : TextView, iter : TextIter) ->
Rectangle

#
TextView::get_justification

fn TextView::get_justification(self : TextView) -> Justification

#
TextView::get_left_margin

fn TextView::get_left_margin(self : TextView) -> Int

#
TextView::get_line_at_y

fn TextView::get_line_at_y(self : TextView, y : Int) -> (TextIter, Int)

#
TextView::get_line_yrange

fn TextView::get_line_yrange(self : TextView, iter : TextIter) -> (Int, Int)

#
TextView::get_ltr_context

fn TextView::get_ltr_context(self : TextView) ->
Context

#
TextView::get_monospace

fn TextView::get_monospace(self : TextView) -> Bool

#
TextView::get_overwrite

fn TextView::get_overwrite(self : TextView) -> Bool

#
TextView::get_pixels_above_lines

fn TextView::get_pixels_above_lines(self : TextView) -> Int

#
TextView::get_pixels_below_lines

fn TextView::get_pixels_below_lines(self : TextView) -> Int

#
TextView::get_pixels_inside_wrap

fn TextView::get_pixels_inside_wrap(self : TextView) -> Int

#
TextView::get_right_margin

fn TextView::get_right_margin(self : TextView) -> Int

#
TextView::get_rtl_context

fn TextView::get_rtl_context(self : TextView) ->
Context

#
TextView::get_top_margin

fn TextView::get_top_margin(self : TextView) -> Int

#
TextView::get_visible_offset

fn TextView::get_visible_offset(self : TextView) -> (Double, Double)

#
TextView::get_visible_rect

fn TextView::get_visible_rect(self : TextView) ->
Rectangle

#
TextView::get_wrap_mode

fn TextView::get_wrap_mode(self : TextView) -> WrapMode

#
TextView::move_mark_onscreen

fn TextView::move_mark_onscreen(self : TextView, mark : &ITextMark) -> Bool

#
TextView::move_overlay

fn TextView::move_overlay(self : TextView, child : &IWidget, xpos : Int, ypos : Int) -> Unit

#
TextView::move_visually

fn TextView::move_visually(self : TextView, iter : TextIter, count : Int) -> Bool

#
TextView::new_with_buffer

fn TextView::new_with_buffer(buffer : &ITextBuffer) -> TextView

#
TextView::place_cursor_onscreen

fn TextView::place_cursor_onscreen(self : TextView) -> Bool

#
TextView::remove

fn TextView::remove(self : TextView, child : &IWidget) -> Unit
fn TextView::reset_cursor_blink(self : TextView) -> Unit

#
TextView::reset_im_context

fn TextView::reset_im_context(self : TextView) -> Unit

#
TextView::scroll_mark_onscreen

fn TextView::scroll_mark_onscreen(self : TextView, mark : &ITextMark) -> Unit

#
TextView::scroll_to_iter

fn TextView::scroll_to_iter(self : TextView, iter : TextIter, within_margin : Double, use_align : Bool, xalign : Double, yalign : Double) -> Bool

#
TextView::scroll_to_mark

fn TextView::scroll_to_mark(self : TextView, mark : &ITextMark, within_margin : Double, use_align : Bool, xalign : Double, yalign : Double) -> Unit

#
TextView::set_accepts_tab

fn TextView::set_accepts_tab(self : TextView, accepts_tab : Bool) -> Unit

#
TextView::set_bottom_margin

fn TextView::set_bottom_margin(self : TextView, bottom_margin : Int) -> Unit

#
TextView::set_buffer

fn TextView::set_buffer(self : TextView, buffer : &ITextBuffer?) -> Unit

#
TextView::set_cursor_visible

fn TextView::set_cursor_visible(self : TextView, setting : Bool) -> Unit

#
TextView::set_editable

fn TextView::set_editable(self : TextView, setting : Bool) -> Unit

#
TextView::set_extra_menu

fn TextView::set_extra_menu(self : TextView, model : &
IMenuModel
?) -> Unit

#
TextView::set_gutter

fn TextView::set_gutter(self : TextView, win : TextWindowType, widget : &IWidget?) -> Unit

#
TextView::set_im_module

fn TextView::set_im_module(self : TextView, value : String) -> Unit

#
TextView::set_indent

fn TextView::set_indent(self : TextView, indent : Int) -> Unit

#
TextView::set_input_hints

fn TextView::set_input_hints(self : TextView, hints : InputHints) -> Unit

#
TextView::set_input_purpose

fn TextView::set_input_purpose(self : TextView, purpose : InputPurpose) -> Unit

#
TextView::set_justification

fn TextView::set_justification(self : TextView, justification : Justification) -> Unit

#
TextView::set_left_margin

fn TextView::set_left_margin(self : TextView, left_margin : Int) -> Unit

#
TextView::set_monospace

fn TextView::set_monospace(self : TextView, monospace : Bool) -> Unit

#
TextView::set_overwrite

fn TextView::set_overwrite(self : TextView, overwrite : Bool) -> Unit

#
TextView::set_pixels_above_lines

fn TextView::set_pixels_above_lines(self : TextView, pixels_above_lines : Int) -> Unit

#
TextView::set_pixels_below_lines

fn TextView::set_pixels_below_lines(self : TextView, pixels_below_lines : Int) -> Unit

#
TextView::set_pixels_inside_wrap

fn TextView::set_pixels_inside_wrap(self : TextView, pixels_inside_wrap : Int) -> Unit

#
TextView::set_right_margin

fn TextView::set_right_margin(self : TextView, right_margin : Int) -> Unit

#
TextView::set_tabs

fn TextView::set_tabs(self : TextView, tabs :
TabArray
) -> Unit

#
TextView::set_top_margin

fn TextView::set_top_margin(self : TextView, top_margin : Int) -> Unit

#
TextView::set_wrap_mode

fn TextView::set_wrap_mode(self : TextView, wrap_mode : WrapMode) -> Unit

#
TextView::starts_display_line

fn TextView::starts_display_line(self : TextView, iter : TextIter) -> Bool

#
TextView::window_to_buffer_coords

fn TextView::window_to_buffer_coords(self : TextView, win : TextWindowType, window_x : Int, window_y : Int) -> (Int, Int)

#
TextWindowType

pub(all) enum TextWindowType {
Widget
Text
Left
Right
Top
Bottom
}

#
ToggleButton

pub type ToggleButton

#
ToggleButton::as_button

fn ToggleButton::as_button(self : ToggleButton) -> Button

#
ToggleButton::as_gobject_object

#
ToggleButton::as_widget

fn ToggleButton::as_widget(self : ToggleButton) -> Widget

#
ToggleButton::connect_toggled

fn ToggleButton::connect_toggled(self : ToggleButton, f : (ToggleButton) -> Unit) -> UInt64

#
ToggleButton::get_active

fn ToggleButton::get_active(self : ToggleButton) -> Bool

#
ToggleButton::new_with_label

fn ToggleButton::new_with_label(label : String) -> ToggleButton

#
ToggleButton::new_with_mnemonic

fn ToggleButton::new_with_mnemonic(label : String) -> ToggleButton

#
ToggleButton::set_active

fn ToggleButton::set_active(self : ToggleButton, is_active : Bool) -> Unit

#
ToggleButton::set_group

fn ToggleButton::set_group(self : ToggleButton, group : &IToggleButton?) -> Unit

#
Tooltip

pub type Tooltip
impl ITooltip for Tooltip

#
Tooltip::as_gobject_object

fn Tooltip::as_gobject_object(self : Tooltip) ->
Object

#
Tooltip::set_custom

fn Tooltip::set_custom(self : Tooltip, custom_widget : &IWidget?) -> Unit

#
Tooltip::set_icon

fn Tooltip::set_icon(self : Tooltip, paintable : &
IPaintable
?) -> Unit

#
Tooltip::set_icon_from_gicon

fn Tooltip::set_icon_from_gicon(self : Tooltip, gicon : &
IIcon
?) -> Unit

#
Tooltip::set_icon_from_icon_name

fn Tooltip::set_icon_from_icon_name(self : Tooltip, icon_name : String?) -> Unit

#
Tooltip::set_markup

fn Tooltip::set_markup(self : Tooltip, markup : String?) -> Unit

#
Tooltip::set_text

fn Tooltip::set_text(self : Tooltip, text : String?) -> Unit

#
Tooltip::set_tip_area

fn Tooltip::set_tip_area(self : Tooltip, rect :
Rectangle
) -> Unit

#
Widget

pub type Widget
impl IWidget for Widget

#
Widget::action_set_enabled

fn Widget::action_set_enabled(self : Widget, action_name : String, enabled : Bool) -> Unit

#
Widget::activate

fn Widget::activate(self : Widget) -> Bool

#
Widget::activate_action_variant

fn Widget::activate_action_variant(self : Widget, name : String, args : &
IVariant
?) -> Bool

#
Widget::activate_default

fn Widget::activate_default(self : Widget) -> Unit

#
Widget::add_controller

fn Widget::add_controller(self : Widget, controller : &IEventController) -> Unit

#
Widget::add_css_class

fn Widget::add_css_class(self : Widget, css_class : String) -> Unit

#
Widget::add_mnemonic_label

fn Widget::add_mnemonic_label(self : Widget, label : &IWidget) -> Unit

#
Widget::add_tick_callback

fn Widget::add_tick_callback(self : Widget, callback : (Widget,
FrameClock
) -> Bool) -> Unit

#
Widget::as_gobject_object

fn Widget::as_gobject_object(self : Widget) ->
Object

#
Widget::child_focus

fn Widget::child_focus(self : Widget, direction : DirectionType) -> Bool

#
Widget::compute_expand

fn Widget::compute_expand(self : Widget, orientation : Orientation) -> Bool

#
Widget::connect_destroy

fn Widget::connect_destroy(self : Widget, f : (Widget) -> Unit) -> UInt64

#
Widget::connect_direction_changed

fn Widget::connect_direction_changed(self : Widget, f : (Widget, TextDirection) -> Unit) -> UInt64

#
Widget::connect_hide

fn Widget::connect_hide(self : Widget, f : (Widget) -> Unit) -> UInt64

#
Widget::connect_keynav_failed

fn Widget::connect_keynav_failed(self : Widget, f : (Widget, DirectionType) -> Bool) -> UInt64

#
Widget::connect_map

fn Widget::connect_map(self : Widget, f : (Widget) -> Unit) -> UInt64

#
Widget::connect_mnemonic_activate

fn Widget::connect_mnemonic_activate(self : Widget, f : (Widget, Bool) -> Bool) -> UInt64

#
Widget::connect_move_focus

fn Widget::connect_move_focus(self : Widget, f : (Widget, DirectionType) -> Unit) -> UInt64

#
Widget::connect_query_tooltip

fn Widget::connect_query_tooltip(self : Widget, f : (Widget, Int, Int, Bool, Tooltip) -> Bool) -> UInt64

#
Widget::connect_realize

fn Widget::connect_realize(self : Widget, f : (Widget) -> Unit) -> UInt64

#
Widget::connect_show

fn Widget::connect_show(self : Widget, f : (Widget) -> Unit) -> UInt64

#
Widget::connect_state_flags_changed

fn Widget::connect_state_flags_changed(self : Widget, f : (Widget, StateFlags) -> Unit) -> UInt64

#
Widget::connect_unmap

fn Widget::connect_unmap(self : Widget, f : (Widget) -> Unit) -> UInt64

#
Widget::connect_unrealize

fn Widget::connect_unrealize(self : Widget, f : (Widget) -> Unit) -> UInt64

#
Widget::contains

fn Widget::contains(self : Widget, x : Double, y : Double) -> Bool

#
Widget::create_pango_context

fn Widget::create_pango_context(self : Widget) ->
Context

#
Widget::create_pango_layout

fn Widget::create_pango_layout(self : Widget, text : String?) ->
Layout

#
Widget::drag_check_threshold

fn Widget::drag_check_threshold(self : Widget, start_x : Int, start_y : Int, current_x : Int, current_y : Int) -> Bool

#
Widget::error_bell

fn Widget::error_bell(self : Widget) -> Unit

#
Widget::get_baseline

fn Widget::get_baseline(self : Widget) -> Int

#
Widget::get_can_focus

fn Widget::get_can_focus(self : Widget) -> Bool

#
Widget::get_can_target

fn Widget::get_can_target(self : Widget) -> Bool

#
Widget::get_child_visible

fn Widget::get_child_visible(self : Widget) -> Bool

#
Widget::get_clipboard

fn Widget::get_clipboard(self : Widget) ->
Clipboard

#
Widget::get_color

fn Widget::get_color(self : Widget) ->
RGBA

#
Widget::get_css_name

fn Widget::get_css_name(self : Widget) -> String

#
Widget::get_cursor

fn Widget::get_cursor(self : Widget) ->
Cursor
?

#
Widget::get_default_direction

fn Widget::get_default_direction() -> TextDirection

#
Widget::get_direction

fn Widget::get_direction(self : Widget) -> TextDirection

#
Widget::get_display

fn Widget::get_display(self : Widget) ->
Display

#
Widget::get_first_child

fn Widget::get_first_child(self : Widget) -> Widget?

#
Widget::get_focus_child

fn Widget::get_focus_child(self : Widget) -> Widget?

#
Widget::get_focus_on_click

fn Widget::get_focus_on_click(self : Widget) -> Bool

#
Widget::get_focusable

fn Widget::get_focusable(self : Widget) -> Bool

#
Widget::get_font_map

fn Widget::get_font_map(self : Widget) ->
FontMap
?

#
Widget::get_frame_clock

fn Widget::get_frame_clock(self : Widget) ->
FrameClock
?

#
Widget::get_halign

fn Widget::get_halign(self : Widget) -> Align

#
Widget::get_has_tooltip

fn Widget::get_has_tooltip(self : Widget) -> Bool

#
Widget::get_height

fn Widget::get_height(self : Widget) -> Int

#
Widget::get_height_request

fn Widget::get_height_request(self_ : Widget) -> Int

#
Widget::get_hexpand

fn Widget::get_hexpand(self : Widget) -> Bool

#
Widget::get_hexpand_set

fn Widget::get_hexpand_set(self : Widget) -> Bool

#
Widget::get_last_child

fn Widget::get_last_child(self : Widget) -> Widget?

#
Widget::get_layout_manager

fn Widget::get_layout_manager(self : Widget) -> LayoutManager?

#
Widget::get_limit_events

fn Widget::get_limit_events(self : Widget) -> Bool

#
Widget::get_mapped

fn Widget::get_mapped(self : Widget) -> Bool

#
Widget::get_margin_bottom

fn Widget::get_margin_bottom(self : Widget) -> Int

#
Widget::get_margin_end

fn Widget::get_margin_end(self : Widget) -> Int

#
Widget::get_margin_start

fn Widget::get_margin_start(self : Widget) -> Int

#
Widget::get_margin_top

fn Widget::get_margin_top(self : Widget) -> Int

#
Widget::get_name

fn Widget::get_name(self : Widget) -> String

#
Widget::get_native

fn Widget::get_native(self : Widget) -> Native?

#
Widget::get_next_sibling

fn Widget::get_next_sibling(self : Widget) -> Widget?

#
Widget::get_opacity

fn Widget::get_opacity(self : Widget) -> Double

#
Widget::get_overflow

fn Widget::get_overflow(self : Widget) -> Overflow

#
Widget::get_pango_context

fn Widget::get_pango_context(self : Widget) ->
Context

#
Widget::get_parent

fn Widget::get_parent(self : Widget) -> Widget?

#
Widget::get_prev_sibling

fn Widget::get_prev_sibling(self : Widget) -> Widget?

#
Widget::get_primary_clipboard

fn Widget::get_primary_clipboard(self : Widget) ->
Clipboard

#
Widget::get_realized

fn Widget::get_realized(self : Widget) -> Bool

#
Widget::get_receives_default

fn Widget::get_receives_default(self : Widget) -> Bool

#
Widget::get_request_mode

fn Widget::get_request_mode(self : Widget) -> SizeRequestMode

#
Widget::get_root

fn Widget::get_root(self : Widget) -> Root?

#
Widget::get_scale_factor

fn Widget::get_scale_factor(self : Widget) -> Int

#
Widget::get_sensitive

fn Widget::get_sensitive(self : Widget) -> Bool

#
Widget::get_settings

fn Widget::get_settings(self : Widget) -> Settings

#
Widget::get_size

fn Widget::get_size(self : Widget, orientation : Orientation) -> Int

#
Widget::get_size_request

fn Widget::get_size_request(self : Widget) -> (Int, Int)

#
Widget::get_state_flags

fn Widget::get_state_flags(self : Widget) -> StateFlags

#
Widget::get_tooltip_markup

fn Widget::get_tooltip_markup(self : Widget) -> String?

#
Widget::get_tooltip_text

fn Widget::get_tooltip_text(self : Widget) -> String?

#
Widget::get_valign

fn Widget::get_valign(self : Widget) -> Align

#
Widget::get_vexpand

fn Widget::get_vexpand(self : Widget) -> Bool

#
Widget::get_vexpand_set

fn Widget::get_vexpand_set(self : Widget) -> Bool

#
Widget::get_visible

fn Widget::get_visible(self : Widget) -> Bool

#
Widget::get_width

fn Widget::get_width(self : Widget) -> Int

#
Widget::get_width_request

fn Widget::get_width_request(self_ : Widget) -> Int

#
Widget::grab_focus

fn Widget::grab_focus(self : Widget) -> Bool

#
Widget::has_css_class

fn Widget::has_css_class(self : Widget, css_class : String) -> Bool

#
Widget::has_default

fn Widget::has_default(self : Widget) -> Bool

#
Widget::has_focus

fn Widget::has_focus(self : Widget) -> Bool

#
Widget::has_visible_focus

fn Widget::has_visible_focus(self : Widget) -> Bool

#
Widget::in_destruction

fn Widget::in_destruction(self : Widget) -> Bool

#
Widget::init_template

fn Widget::init_template(self : Widget) -> Unit

#
Widget::insert_action_group

fn Widget::insert_action_group(self : Widget, name : String, group : &
IActionGroup
?) -> Unit

#
Widget::insert_after

fn Widget::insert_after(self : Widget, parent : &IWidget, previous_sibling : &IWidget?) -> Unit

#
Widget::insert_before

fn Widget::insert_before(self : Widget, parent : &IWidget, next_sibling : &IWidget?) -> Unit

#
Widget::is_ancestor

fn Widget::is_ancestor(self : Widget, ancestor : &IWidget) -> Bool

#
Widget::is_drawable

fn Widget::is_drawable(self : Widget) -> Bool

#
Widget::is_focus

fn Widget::is_focus(self : Widget) -> Bool

#
Widget::is_sensitive

fn Widget::is_sensitive(self : Widget) -> Bool

#
Widget::is_visible

fn Widget::is_visible(self : Widget) -> Bool

#
Widget::keynav_failed

fn Widget::keynav_failed(self : Widget, direction : DirectionType) -> Bool

#
Widget::list_mnemonic_labels

fn Widget::list_mnemonic_labels(self : Widget) -> Array[Widget]

#
Widget::map

fn Widget::map(self : Widget) -> Unit

#
Widget::measure

fn Widget::measure(self : Widget, orientation : Orientation, for_size : Int) -> (Int, Int, Int, Int)

#
Widget::mnemonic_activate

fn Widget::mnemonic_activate(self : Widget, group_cycling : Bool) -> Bool

#
Widget::observe_children

fn Widget::observe_children(self : Widget) ->
ListModel

#
Widget::observe_controllers

fn Widget::observe_controllers(self : Widget) ->
ListModel

#
Widget::pick

fn Widget::pick(self : Widget, x : Double, y : Double, flags : PickFlags) -> Widget?

#
Widget::queue_allocate

fn Widget::queue_allocate(self : Widget) -> Unit

#
Widget::queue_draw

fn Widget::queue_draw(self : Widget) -> Unit

#
Widget::queue_resize

fn Widget::queue_resize(self : Widget) -> Unit

#
Widget::realize

fn Widget::realize(self : Widget) -> Unit

#
Widget::remove_controller

fn Widget::remove_controller(self : Widget, controller : &IEventController) -> Unit

#
Widget::remove_css_class

fn Widget::remove_css_class(self : Widget, css_class : String) -> Unit

#
Widget::remove_mnemonic_label

fn Widget::remove_mnemonic_label(self : Widget, label : &IWidget) -> Unit

#
Widget::remove_tick_callback

fn Widget::remove_tick_callback(self : Widget, id : UInt) -> Unit

#
Widget::set_can_focus

fn Widget::set_can_focus(self : Widget, can_focus : Bool) -> Unit

#
Widget::set_can_target

fn Widget::set_can_target(self : Widget, can_target : Bool) -> Unit

#
Widget::set_child_visible

fn Widget::set_child_visible(self : Widget, child_visible : Bool) -> Unit

#
Widget::set_css_classes

fn Widget::set_css_classes(self : Widget, classes : Array[String]) -> Unit

#
Widget::set_cursor

fn Widget::set_cursor(self : Widget, cursor : &
ICursor
?) -> Unit

#
Widget::set_cursor_from_name

fn Widget::set_cursor_from_name(self : Widget, name : String?) -> Unit

#
Widget::set_default_direction

fn Widget::set_default_direction(dir : TextDirection) -> Unit

#
Widget::set_direction

fn Widget::set_direction(self : Widget, dir : TextDirection) -> Unit

#
Widget::set_focus_child

fn Widget::set_focus_child(self : Widget, child : &IWidget?) -> Unit

#
Widget::set_focus_on_click

fn Widget::set_focus_on_click(self : Widget, focus_on_click : Bool) -> Unit

#
Widget::set_focusable

fn Widget::set_focusable(self : Widget, focusable : Bool) -> Unit

#
Widget::set_font_map

fn Widget::set_font_map(self : Widget, font_map : &
IFontMap
?) -> Unit

#
Widget::set_halign

fn Widget::set_halign(self : Widget, align : Align) -> Unit

#
Widget::set_has_tooltip

fn Widget::set_has_tooltip(self : Widget, has_tooltip : Bool) -> Unit

#
Widget::set_height_request

fn Widget::set_height_request(self_ : Widget, value : Int) -> Unit

#
Widget::set_hexpand

fn Widget::set_hexpand(self : Widget, expand : Bool) -> Unit

#
Widget::set_hexpand_set

fn Widget::set_hexpand_set(self : Widget, set : Bool) -> Unit

#
Widget::set_layout_manager

fn Widget::set_layout_manager(self : Widget, layout_manager : &ILayoutManager?) -> Unit

#
Widget::set_limit_events

fn Widget::set_limit_events(self : Widget, limit_events : Bool) -> Unit

#
Widget::set_margin_bottom

fn Widget::set_margin_bottom(self : Widget, margin : Int) -> Unit

#
Widget::set_margin_end

fn Widget::set_margin_end(self : Widget, margin : Int) -> Unit

#
Widget::set_margin_start

fn Widget::set_margin_start(self : Widget, margin : Int) -> Unit

#
Widget::set_margin_top

fn Widget::set_margin_top(self : Widget, margin : Int) -> Unit

#
Widget::set_name

fn Widget::set_name(self : Widget, name : String) -> Unit

#
Widget::set_opacity

fn Widget::set_opacity(self : Widget, opacity : Double) -> Unit

#
Widget::set_overflow

fn Widget::set_overflow(self : Widget, overflow : Overflow) -> Unit

#
Widget::set_parent

fn Widget::set_parent(self : Widget, parent : &IWidget) -> Unit

#
Widget::set_receives_default

fn Widget::set_receives_default(self : Widget, receives_default : Bool) -> Unit

#
Widget::set_sensitive

fn Widget::set_sensitive(self : Widget, sensitive : Bool) -> Unit

#
Widget::set_size_request

fn Widget::set_size_request(self : Widget, width : Int, height : Int) -> Unit

#
Widget::set_state_flags

fn Widget::set_state_flags(self : Widget, flags : StateFlags, clear : Bool) -> Unit

#
Widget::set_tooltip_markup

fn Widget::set_tooltip_markup(self : Widget, markup : String?) -> Unit

#
Widget::set_tooltip_text

fn Widget::set_tooltip_text(self : Widget, text : String?) -> Unit

#
Widget::set_valign

fn Widget::set_valign(self : Widget, align : Align) -> Unit

#
Widget::set_vexpand

fn Widget::set_vexpand(self : Widget, expand : Bool) -> Unit

#
Widget::set_vexpand_set

fn Widget::set_vexpand_set(self : Widget, set : Bool) -> Unit

#
Widget::set_visible

fn Widget::set_visible(self : Widget, visible : Bool) -> Unit

#
Widget::set_width_request

fn Widget::set_width_request(self_ : Widget, value : Int) -> Unit

#
Widget::should_layout

fn Widget::should_layout(self : Widget) -> Bool

#
Widget::size_allocate

fn Widget::size_allocate(self : Widget, allocation :
Rectangle
, baseline : Int) -> Unit

#
Widget::snapshot_child

fn Widget::snapshot_child(self : Widget, child : &IWidget, snapshot : &ISnapshot) -> Unit

#
Widget::trigger_tooltip_query

fn Widget::trigger_tooltip_query(self : Widget) -> Unit

#
Widget::unmap

fn Widget::unmap(self : Widget) -> Unit

#
Widget::unparent

fn Widget::unparent(self : Widget) -> Unit

#
Widget::unrealize

fn Widget::unrealize(self : Widget) -> Unit

#
Widget::unset_state_flags

fn Widget::unset_state_flags(self : Widget, flags : StateFlags) -> Unit

#
Window

pub type Window
impl INative for Window
impl IRoot for Window
impl IWidget for Window
impl IWindow for Window

#
Window::as_gobject_object

fn Window::as_gobject_object(self : Window) ->
Object

#
Window::as_native

fn Window::as_native(self : Window) -> Native

#
Window::as_root

fn Window::as_root(self : Window) -> Root

#
Window::as_widget

fn Window::as_widget(self : Window) -> Widget

#
Window::close

fn Window::close(self : Window) -> Unit

#
Window::connect_activate_default

fn Window::connect_activate_default(self : Window, f : (Window) -> Unit) -> UInt64

#
Window::connect_activate_focus

fn Window::connect_activate_focus(self : Window, f : (Window) -> Unit) -> UInt64

#
Window::connect_close_request

fn Window::connect_close_request(self : Window, f : (Window) -> Bool) -> UInt64

#
Window::connect_enable_debugging

fn Window::connect_enable_debugging(self : Window, f : (Window, Bool) -> Bool) -> UInt64

#
Window::destroy

fn Window::destroy(self : Window) -> Unit

#
Window::fullscreen

fn Window::fullscreen(self : Window) -> Unit

#
Window::fullscreen_on_monitor

fn Window::fullscreen_on_monitor(self : Window, monitor : &
IMonitor
) -> Unit

#
Window::get_application

fn Window::get_application(self : Window) -> Application?

#
Window::get_child

fn Window::get_child(self : Window) -> Widget?

#
Window::get_decorated

fn Window::get_decorated(self : Window) -> Bool

#
Window::get_default_height

fn Window::get_default_height(self_ : Window) -> Int

#
Window::get_default_icon_name

fn Window::get_default_icon_name() -> String?

#
Window::get_default_size

fn Window::get_default_size(self : Window) -> (Int, Int)

#
Window::get_default_widget

fn Window::get_default_widget(self : Window) -> Widget?

#
Window::get_default_width

fn Window::get_default_width(self_ : Window) -> Int

#
Window::get_deletable

fn Window::get_deletable(self : Window) -> Bool

#
Window::get_destroy_with_parent

fn Window::get_destroy_with_parent(self : Window) -> Bool

#
Window::get_display

fn Window::get_display(self : Window) ->
Display
?

#
Window::get_focus

fn Window::get_focus(self : Window) -> Widget?

#
Window::get_focus_visible

fn Window::get_focus_visible(self : Window) -> Bool

#
Window::get_gravity

fn Window::get_gravity(self : Window) -> WindowGravity

#
Window::get_group

fn Window::get_group(self : Window) -> WindowGroup

#
Window::get_handle_menubar_accel

fn Window::get_handle_menubar_accel(self : Window) -> Bool

#
Window::get_hide_on_close

fn Window::get_hide_on_close(self : Window) -> Bool

#
Window::get_icon_name

fn Window::get_icon_name(self : Window) -> String?

#
Window::get_mnemonics_visible

fn Window::get_mnemonics_visible(self : Window) -> Bool

#
Window::get_modal

fn Window::get_modal(self : Window) -> Bool

#
Window::get_resizable

fn Window::get_resizable(self : Window) -> Bool

#
Window::get_title

fn Window::get_title(self : Window) -> String?

#
Window::get_titlebar

fn Window::get_titlebar(self : Window) -> Widget?

#
Window::get_toplevels

fn Window::get_toplevels() -> Window

#
Window::get_transient_for

fn Window::get_transient_for(self : Window) -> Window?

#
Window::has_group

fn Window::has_group(self : Window) -> Bool

#
Window::is_active

fn Window::is_active(self : Window) -> Bool

#
Window::is_fullscreen

fn Window::is_fullscreen(self : Window) -> Bool

#
Window::is_maximized

fn Window::is_maximized(self : Window) -> Bool

#
Window::is_suspended

fn Window::is_suspended(self : Window) -> Bool

#
Window::list_toplevels

fn Window::list_toplevels() -> Array[Widget]

#
Window::maximize

fn Window::maximize(self : Window) -> Unit

#
Window::minimize

fn Window::minimize(self : Window) -> Unit

#
Window::new

fn Window::new() -> Window

#
Window::present

fn Window::present(self : Window) -> Unit

#
Window::set_application

fn Window::set_application(self : Window, application : &IApplication?) -> Unit

#
Window::set_auto_startup_notification

fn Window::set_auto_startup_notification(setting : Bool) -> Unit

#
Window::set_child

fn Window::set_child(self : Window, child : &IWidget?) -> Unit

#
Window::set_decorated

fn Window::set_decorated(self : Window, setting : Bool) -> Unit

#
Window::set_default_height

fn Window::set_default_height(self_ : Window, value : Int) -> Unit

#
Window::set_default_icon_name

fn Window::set_default_icon_name(name : String) -> Unit

#
Window::set_default_size

fn Window::set_default_size(self : Window, width : Int, height : Int) -> Unit

#
Window::set_default_widget

fn Window::set_default_widget(self : Window, default_widget : &IWidget?) -> Unit

#
Window::set_default_width

fn Window::set_default_width(self_ : Window, value : Int) -> Unit

#
Window::set_deletable

fn Window::set_deletable(self : Window, setting : Bool) -> Unit

#
Window::set_destroy_with_parent

fn Window::set_destroy_with_parent(self : Window, setting : Bool) -> Unit

#
Window::set_display

fn Window::set_display(self : Window, display : &
IDisplay
) -> Unit

#
Window::set_focus

fn Window::set_focus(self : Window, focus : &IWidget?) -> Unit

#
Window::set_focus_visible

fn Window::set_focus_visible(self : Window, setting : Bool) -> Unit

#
Window::set_fullscreened

fn Window::set_fullscreened(self : Window, value : Bool) -> Unit

#
Window::set_gravity

fn Window::set_gravity(self : Window, gravity : WindowGravity) -> Unit

#
Window::set_handle_menubar_accel

fn Window::set_handle_menubar_accel(self : Window, handle_menubar_accel : Bool) -> Unit

#
Window::set_hide_on_close

fn Window::set_hide_on_close(self : Window, setting : Bool) -> Unit

#
Window::set_icon_name

fn Window::set_icon_name(self : Window, name : String?) -> Unit

#
Window::set_interactive_debugging

fn Window::set_interactive_debugging(enable : Bool) -> Unit

#
Window::set_maximized

fn Window::set_maximized(self : Window, value : Bool) -> Unit

#
Window::set_mnemonics_visible

fn Window::set_mnemonics_visible(self : Window, setting : Bool) -> Unit

#
Window::set_modal

fn Window::set_modal(self : Window, modal : Bool) -> Unit

#
Window::set_resizable

fn Window::set_resizable(self : Window, resizable : Bool) -> Unit

#
Window::set_startup_id

fn Window::set_startup_id(self : Window, startup_id : String) -> Unit

#
Window::set_title

fn Window::set_title(self : Window, title : String?) -> Unit

#
Window::set_titlebar

fn Window::set_titlebar(self : Window, titlebar : &IWidget?) -> Unit

#
Window::set_transient_for

fn Window::set_transient_for(self : Window, parent : &IWindow?) -> Unit

#
Window::unfullscreen

fn Window::unfullscreen(self : Window) -> Unit

#
Window::unmaximize

fn Window::unmaximize(self : Window) -> Unit

#
Window::unminimize

fn Window::unminimize(self : Window) -> Unit

#
WindowGravity

pub(all) enum WindowGravity {
TopLeft
Top
TopRight
Left
Center
Right
BottomLeft
Bottom
BottomRight
TopStart
TopEnd
Start
End
BottomStart
BottomEnd
}

#
WindowGroup

pub type WindowGroup

#
WindowGroup::add_window

fn WindowGroup::add_window(self : WindowGroup, window : &IWindow) -> Unit

#
WindowGroup::as_gobject_object

#
WindowGroup::list_windows

fn WindowGroup::list_windows(self : WindowGroup) -> Array[Window]

#
WindowGroup::remove_window

fn WindowGroup::remove_window(self : WindowGroup, window : &IWindow) -> Unit

#
WindowHandle

pub type WindowHandle

#
WindowHandle::as_gobject_object

#
WindowHandle::as_widget

fn WindowHandle::as_widget(self : WindowHandle) -> Widget

#
WindowHandle::get_child

fn WindowHandle::get_child(self : WindowHandle) -> Widget?

#
WindowHandle::set_child

fn WindowHandle::set_child(self : WindowHandle, child : &IWidget?) -> Unit

#
WrapMode

pub(all) enum WrapMode {
None
Char
Word
WordChar
}

#
ACCESSIBLE_VALUE_UNDEFINED

let ACCESSIBLE_VALUE_UNDEFINED : Int

#
INPUT_ERROR

let INPUT_ERROR : Int

#
INVALID_LIST_POSITION

let INVALID_LIST_POSITION : UInt

#
MAX_COMPOSE_LEN

let MAX_COMPOSE_LEN : Int

#
PRIORITY_RESIZE

let PRIORITY_RESIZE : Int

#
STYLE_PROVIDER_PRIORITY_APPLICATION

let STYLE_PROVIDER_PRIORITY_APPLICATION : UInt

#
STYLE_PROVIDER_PRIORITY_FALLBACK

let STYLE_PROVIDER_PRIORITY_FALLBACK : UInt

#
STYLE_PROVIDER_PRIORITY_SETTINGS

let STYLE_PROVIDER_PRIORITY_SETTINGS : UInt

#
STYLE_PROVIDER_PRIORITY_THEME

let STYLE_PROVIDER_PRIORITY_THEME : UInt

#
STYLE_PROVIDER_PRIORITY_USER

let STYLE_PROVIDER_PRIORITY_USER : UInt

#
SVG_DEFAULT_FEATURES

let SVG_DEFAULT_FEATURES : Int

#
TEXT_VIEW_PRIORITY_VALIDATE

let TEXT_VIEW_PRIORITY_VALIDATE : Int

#
TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID

let TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID : Int

#
TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID

let TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID : Int