PreviousUpNext

11.8.2  Gtk API Calls

This section summarizes the functions constituting the current Mythryl Gtk binding, giving for each the Mythryl type and also (where available) the Gtk C function doing the actual work and a link to the Gtk project documentation for that function.

For further information see the full API spec: src/opt/gtk/src/gtk-client.api.

Mythryl callC callURLType
add_kidgtk_container_adddoc session: Session, mom: Widget, kid: Widget -> Void
add_scrolled_window_kidgtk_scrolled_window_add_with_viewportdoc session: Session, window: Widget, kid: Widget -> Void
add_table_kidgtk_table_attach_defaultsdoc session: Session, table: Widget, kid: Widget, left: Int, right: Int, top: Int, bottom: Int -> Void
add_table_kid’gtk_table_attachdoc session: Session, table: Widget, kid: Widget, left: Int, right: Int, top: Int, bottom: Int, xoptions: List( Table_Attach_Option ), yoptions: List( Table_Attach_Option ), xpadding: Int, ypadding: Int -> Void
append_text_to_combo_boxgtk_combo_box_append_textdoc(Session, Widget, String) -> Void
click_buttongtk_button_clickeddoc(Session, Widget) -> Void
destroy_widgetgtk_widget_destroydoc(Session, Widget) -> Void
draw_drawablegdk_draw_drawabledoc session: Session, drawable: Widget, gcontext: Widget, from: Widget, from_x: Int, from_y: Int, to_x: Int, to_y: Int, wide: Int, high: Int -> Void
draw_rectanglegdk_draw_rectangledoc session: Session, drawable: Widget, gcontext: Widget, filled: Bool, x: Int, y: Int, wide: Int, high: Int -> Void
drop_easy_id  (Session, String) -> Void
emit_changed_signalg_signal_emit_by_namedoc(Session, Widget) -> Void
enter_buttongtk_button_enterdoc(Session, Widget) -> Void
exit_main docSession -> Void
fixed_movegtk_fixed_movedoc session: Session, layout: Widget, kid: Widget, x: Int, y: Int -> Void
fixed_putgtk_fixed_putdoc session: Session, layout: Widget, kid: Widget, x: Int, y: Int -> Void
get_adjustment_valuegtk_adjustment_get_valuedoc(Session, Widget) -> Float
get_black_graphics_contextgtk_widget->style->black_gc (Session, Widget) -> Widget
get_by_easy_id  (Session, String) -> Widget
get_current_background_graphics_contextgtk_widget->style->bg_gc[ GTK_WIDGET_STATE(gtk_widget) ] (Session, Widget) -> Widget
get_current_foreground_graphics_contextgtk_widget->style->fg_gc[ GTK_WIDGET_STATE(gtk_widget) ] (Session, Widget) -> Widget
get_scale_value_digits_showngtk_scale_get_digitsdoc(Session, Widget) -> Int
get_toggle_button_stategtk_toggle_button_get_activedoc(Session, Widget) -> Bool
get_viewport_horizontal_adjustmentgtk_viewport_get_hadjustmentdoc(Session, Widget) -> Widget
get_viewport_vertical_adjustmentgtk_viewport_get_vadjustmentdoc(Session, Widget) -> Widget
get_white_graphics_contextgtk_widget->style->white_gc (Session, Widget) -> Widget
get_widget_allocation  (Session, Widget) -> Allocation
get_widget_windowgtk_widget->window (Session, Widget) -> Widget
get_window_pointer doc(Session, Widget) -> x: Int, y: Int, modifiers: List(Modifier)
layout_movegtk_layout_movedoc session: Session, layout: Widget, kid: Widget, x: Int, y: Int -> Void
layout_putgtk_layout_putdoc session: Session, layout: Widget, kid: Widget, x: Int, y: Int -> Void
leave_buttongtk_button_leavedoc(Session, Widget) -> Void
main docSession -> Void
make_adjustmentgtk_adjustment_newdoc session: Session, value: Float, lower: Float, upper: Float, step_increment: Float, page_increment: Float, page_size: Float -> Widget
make_arrowgtk_arrow_newdoc(Session, Arrow_Direction, Shadow_Style) -> Widget
make_buttongtk_button_newdocSession -> Widget
make_button_with_labelgtk_button_new_with_labeldoc(Session, String) -> Widget
make_button_with_mnemonicgtk_button_new_with_mnemonicdoc(Session, String) -> Widget
make_check_buttongtk_check_button_newdocSession -> Widget
make_check_button_with_labelgtk_check_button_new_with_labeldoc(Session, String) -> Widget
make_check_button_with_mnemonicgtk_check_button_new_with_mnemonicdoc(Session, String) -> Widget
make_combo_boxgtk_combo_box_newdocSession -> Widget
make_dialog docSession -> dialog: Widget, vbox: Widget, action_area: Widget
make_drawing_areagtk_drawing_area_newdocSession -> Widget
make_event_boxgtk_event_box_newdocSession -> Widget
make_first_radio_buttongtk_radio_button_newdocSession -> Widget
make_first_radio_button_with_labelgtk_radio_button_new_with_labeldoc(Session, String) -> Widget
make_first_radio_button_with_mnemonicgtk_radio_button_new_with_mnemonicdoc(Session, String) -> Widget
make_fixed_containergtk_fixed_newdocSession -> Widget
make_framegtk_frame_newdoc(Session, String) -> Widget
make_horizontal_boxgtk_hbox_newdoc(Session, Bool, Int) -> Widget
make_horizontal_button_boxgtk_hbutton_box_newdocSession -> Widget
make_horizontal_rulergtk_hruler_newdocSession -> Widget
make_horizontal_scalegtk_hscale_newdoc(Session, Null_Or(Widget)) -> Widget
make_horizontal_scale_with_rangegtk_hscale_new_with_rangedoc session: Session, min: Float, max: Float, step: Float -> Widget
make_horizontal_scrollbargtk_hscrollbar_newdoc(Session, Null_Or(Widget)) -> Widget
make_horizontal_separatorgtk_hseparator_newdocSession -> Widget
make_image_from_filegtk_image_new_from_filedoc(Session, String) -> Widget
make_labelgtk_label_newdoc(Session, String) -> Widget
make_layout_containergtk_layout_newdocSession -> Widget
make_menugtk_menu_newdocSession -> Widget
make_menu_bargtk_menu_bar_newdocSession -> Widget
make_menu_itemgtk_menu_item_newdocSession -> Widget
make_menu_item_with_labelgtk_menu_item_new_with_labeldoc(Session, String) -> Widget
make_menu_item_with_mnemonicgtk_menu_item_new_with_mnemonicdoc(Session, String) -> Widget
make_next_radio_buttongtk_radio_button_new_from_widgetdoc(Session, Widget) -> Widget
make_next_radio_button_with_labelgtk_radio_button_new_with_label_from_widgetdoc(Session, Widget, String) -> Widget
make_next_radio_button_with_mnemonicgtk_radio_button_new_with_mnemonic_from_widgetdoc(Session, Widget, String) -> Widget
make_option_menugtk_option_menu_newdocSession -> Widget
make_pixmapgdk_pixmap_newdoc session: Session, window: Widget, wide: Int, high: Int -> Widget
make_scrolled_windowgtk_scrolled_window_newdoc session: Session, horizontal_adjustment: Null_Or(Widget), vertical_adjustment: Null_Or(Widget) -> Widget
make_session docList( String ) -> Session
make_status_bargtk_statusbar_newdocSession -> Widget
make_status_bar_context_idgtk_statusbar_get_context_iddoc(Session, Widget, String) -> Int
make_tablegtk_table_newdoc session: Session, rows: Int, cols: Int, homogeneous: Bool -> Widget
make_text_combo_boxgtk_combo_box_new_textdocSession -> Widget
make_toggle_buttongtk_toggle_button_newdocSession -> Widget
make_toggle_button_with_labelgtk_toggle_button_new_with_labeldoc(Session, String) -> Widget
make_toggle_button_with_mnemonicgtk_toggle_button_new_with_mnemonicdoc(Session, String) -> Widget
make_vertical_boxgtk_vbox_newdoc(Session, Bool, Int) -> Widget
make_vertical_button_boxgtk_vbutton_box_newdocSession -> Widget
make_vertical_rulergtk_vruler_newdocSession -> Widget
make_vertical_scalegtk_vscale_newdoc(Session, Null_Or(Widget)) -> Widget
make_vertical_scale_with_rangegtk_vscale_new_with_rangedoc session: Session, min: Float, max: Float, step: Float -> Widget
make_vertical_scrollbargtk_vscrollbar_newdoc(Session, Null_Or(Widget)) -> Widget
make_vertical_separatorgtk_vseparator_newdocSession -> Widget
make_viewportgtk_viewport_newdoc session: Session, horizontal_adjustment: Null_Or(Widget), vertical_adjustment: Null_Or(Widget) -> Widget
make_windowgtk_window_newdocSession -> Widget
menu_bar_appendgtk_menu_bar_appenddoc session: Session, menu: Widget, kid: Widget -> Void
menu_shell_appendgtk_menu_shell_appenddoc session: Session, menu: Widget, kid: Widget -> Void
pack_boxgtk_box_pack_startdoc session: Session, box: Widget, kid: Widget, pack: Pack_From, expand: Bool, fill: Bool, padding: Int -> Void
pop_down_combo_boxgtk_combo_box_popdowndoc(Session, Widget) -> Void
pop_text_off_status_bargtk_statusbar_popdoc(Session, Widget, Int) -> Void
pop_up_combo_boxgtk_combo_box_popupdoc(Session, Widget) -> Void
press_buttongtk_button_presseddoc(Session, Widget) -> Void
push_text_on_status_bargtk_statusbar_pushdoc(Session, Widget, Int, String) -> Int
queue_redrawgtk_widget_queue_draw_areadoc session: Session, widget: Widget, x: Int, y: Int, wide: Int, high: Int -> Void
quit_eventloop docSession -> Void
release_buttongtk_button_releaseddoc(Session, Widget) -> Void
remove_text_from_status_bargtk_statusbar_removedoc session: Session, status_bar: Widget, context: Int, message: Int -> Void
run_eventloop_indefinitely docSession -> Void
run_eventloop_once doc session: Session, block_until_event: Bool -> Bool
set_activate_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_adjustment_valuegtk_adjustment_set_valuedoc(Session, Widget, Float) -> Void
set_arrowgtk_arrow_setdoc(Session, Widget, Arrow_Direction, Shadow_Style) -> Void
set_border_widthgtk_container_set_border_widthdoc(Session, Widget, Int) -> Void
set_button_press_event_callbackg_signal_connectdocSession -> Widget -> Button_Event_Callback -> Void
set_button_release_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_clicked_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_client_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_combo_box_titlegtk_combo_box_set_titledoc(Session, Widget, String) -> Void
set_configure_event_callbackg_signal_connectdocSession -> Widget -> Configure_Event_Callback -> Void
set_delete_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_destroy_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_draw_scale_valuegtk_scale_set_draw_valuedoc(Session, Widget, Bool) -> Void
set_easy_id  (Session, String, Widget) -> Void
set_enter_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_enter_notify_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_event_box_visibilitygtk_event_box_set_visible_windowdoc(Session, Widget, Bool) -> Void
set_expose_event_callbackg_signal_connectdocSession -> Widget -> Expose_Event_Callback -> Void
set_focus_in_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_focus_out_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_key_press_event_callbackg_signal_connectdocSession -> Widget -> Key_Event_Callback -> Void
set_key_release_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_label_justificationgtk_label_set_justifydoc(Session, Widget, Justification) -> Void
set_label_line_wrappinggtk_label_set_line_wrapdoc(Session, Widget, Bool) -> Void
set_label_underlinesgtk_label_set_patterndoc(Session, Widget, String) -> Void
set_leave_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_leave_notify_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_map_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_minimum_widget_sizegtk_widget_set_size_requestdoc(Session, Widget, (Int,Int)) -> Void
set_motion_notify_event_callbackg_signal_connectdocSession -> Widget -> Motion_Event_Callback -> Void
set_no_expose_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_option_menu_menugtk_option_menu_set_menudoc session: Session, option_menu: Widget, menu: Widget -> Void
set_pressed_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_property_notify_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_proximity_in_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_proximity_out_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_range_update_policygtk_range_set_update_policydoc(Session, Widget, Update_Policy) -> Void
set_realize_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_release_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_ruler_metricgtk_ruler_set_metricdoc(Session, Widget, Metric) -> Void
set_ruler_rangegtk_ruler_set_rangedoc session: Session, ruler: Widget, lower: Float, upper: Float, position: Float, max_size: Float -> Void
set_scale_value_digits_showngtk_scale_set_digitsdoc(Session, Widget, Int) -> Void
set_scale_value_positiongtk_scale_set_value_posdoc(Session, Widget, Position_Type) -> Void
set_scroll_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_scrollbar_policygtk_scrolled_window_set_policydoc session: Session, window: Widget, horizontal_scrollbar: Scrollbar_Policy, vertical_scrollbar: Scrollbar_Policy -> Void
set_selection_clear_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_selection_notify_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_selection_request_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_table_col_spacinggtk_table_set_col_spacingdoc session: Session, table: Widget, col: Int, spacing: Int -> Void
set_table_col_spacingsgtk_table_set_col_spacingsdoc(Session, Widget, Int) -> Void
set_table_row_spacinggtk_table_set_row_spacingdoc session: Session, table: Widget, row: Int, spacing: Int -> Void
set_table_row_spacingsgtk_table_set_row_spacingsdoc(Session, Widget, Int) -> Void
set_text_tooltip_on_widgetgtk_widget_set_tooltip_textdoc(Session, Widget, String) -> Void
set_toggle_button_stategtk_toggle_button_set_activedoc(Session, Widget, Bool) -> Void
set_toggled_callbackg_signal_connectdocSession -> Widget -> Bool_Callback -> Void
set_unmap_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_value_changed_callbackg_signal_connectdocSession -> Widget -> Float_Callback -> Void
set_widget_alignmentgtk_misc_set_alignmentdoc session: Session, widget: Widget, x: Float, y: Float -> Void
set_widget_eventsgtk_widget_set_eventsdoc(Session, Widget, List( Event_Mask )) -> Void
set_widget_namegtk_widget_set_namedoc(Session, Widget, String) -> Void
set_widget_tree  (Session, Widget) -> Void
set_window_default_sizegtk_window_set_default_sizedoc(Session, Widget, (Int,Int)) -> Void
set_window_state_event_callbackg_signal_connectdocSession -> Widget -> Void_Callback -> Void
set_window_titlegtk_window_set_titledoc(Session, Widget, String) -> Void
show_widgetgtk_widget_showdoc(Session, Widget) -> Void
show_widget_treegtk_widget_show_alldoc(Session, Widget) -> Void
unref_object doc(Session, Widget) -> Void

Comments and suggestions to: bugs@mythryl.org

PreviousUpNext