signature GTK structure Gtk : GTK
The Gtk structure provides access to the Gtk toolkit.
See the overview page for a general introduction to the GTK library binding.
import signature GTK from "x-alice:/lib/gtk/GTK-sig" import structure Gtk from "x-alice:/lib/gtk/Gtk"
signature GTK = sig type object = Gtk.object datatype event = EVENT_2BUTTON_PRESS of {button : int, device : object, send : bool, state : int, time : int, window : object, x : real, x_root : real, y : real, y_root : real} | EVENT_3BUTTON_PRESS of {button : int, device : object, send : bool, state : int, time : int, window : object, x : real, x_root : real, y : real, y_root : real} | EVENT_BUTTON_PRESS of {button : int, device : object, send : bool, state : int, time : int, window : object, x : real, x_root : real, y : real, y_root : real} | EVENT_BUTTON_RELEASE of {button : int, device : object, send : bool, state : int, time : int, window : object, x : real, x_root : real, y : real, y_root : real} | EVENT_CLIENT_EVENT | EVENT_CONFIGURE of {height : int, send : bool, width : int, window : object, x : int, y : int} | EVENT_DELETE | EVENT_DESTROY | EVENT_DRAG_ENTER | EVENT_DRAG_LEAVE | EVENT_DRAG_MOTION | EVENT_DRAG_STATUS | EVENT_DROP_FINISHED | EVENT_DROP_START | EVENT_ENTER_NOTIFY of {detail : int, focus : bool, mode : int, send : bool, state : int, subwindow : object, time : int, window : object, x : real, x_root : real, y : real, y_root : real} | EVENT_EXPOSE of {area_height : int, area_width : int, area_x : int, area_y : int, count : int, region : object, send : bool, window : object} | EVENT_FOCUS_CHANGE of {hasFocus : bool, send : bool, window : object} | EVENT_KEY_PRESS of {group : int, hardware_keycode : int, keyval : int, length : int, send : bool, state : int, string : string, time : int, window : object} | EVENT_KEY_RELEASE of {group : int, hardware_keycode : int, keyval : int, length : int, send : bool, state : int, string : string, time : int, window : object} | EVENT_LEAVE_NOTIFY of {detail : int, focus : bool, mode : int, send : bool, state : int, subwindow : object, time : int, window : object, x : real, x_root : real, y : real, y_root : real} | EVENT_MAP | EVENT_MOTION_NOTIFY of {device : object, is_hint : int, send : bool, state : int, time : int, window : object, x : real, x_root : real, y : real, y_root : real} | EVENT_NOTHING | EVENT_NO_EXPOSE of {send : bool, window : object} | EVENT_PROPERTY_NOTIFY | EVENT_PROXIMITY_IN | EVENT_PROXIMITY_OUT | EVENT_SCROLL of {device : object, direction : int, send : bool, state : int, time : int, window : object, x : real, x_root : real, y : real, y_root : real} | EVENT_SELECTION_CLEAR | EVENT_SELECTION_NOTIFY | EVENT_SELECTION_REQUEST | EVENT_SETTING | EVENT_UNMAP | EVENT_UNSUPPORTED of object | EVENT_VISIBILITY_NOTIFY of {send : bool, state : int, window : object} | EVENT_WINDOW_STATE datatype arg = BOOL of bool | EVENT of event | INT of int | LIST of object list | OBJECT of object | REAL of real | STRING of string val NULL : object val TRUE : int val FALSE : int type callback_function = object * arg list -> unit val signalConnect : object * string * callback_function -> int val signalConnectAfter : object * string * callback_function -> int val signalDisconnect : object * int -> unit val signalHandlerBlock : object * int -> unit val signalHandlerUnblock : object * int -> unit val latin1ToUtf8 : string -> string val utf8ToLatin1 : string -> string val lock : Lock.lock datatype GtkAnchorType = ANCHOR_CENTER | ANCHOR_E | ANCHOR_EAST | ANCHOR_N | ANCHOR_NE | ANCHOR_NORTH | ANCHOR_NORTH_EAST | ANCHOR_NORTH_WEST | ANCHOR_NW | ANCHOR_S | ANCHOR_SE | ANCHOR_SOUTH | ANCHOR_SOUTH_EAST | ANCHOR_SOUTH_WEST | ANCHOR_SW | ANCHOR_W | ANCHOR_WEST val GtkAnchorTypeToInt : GtkAnchorType -> int val IntToGtkAnchorType : int -> GtkAnchorType datatype GtkArrowType = ARROW_DOWN | ARROW_LEFT | ARROW_RIGHT | ARROW_UP val GtkArrowTypeToInt : GtkArrowType -> int val IntToGtkArrowType : int -> GtkArrowType datatype GtkAttachOptions = EXPAND | FILL | SHRINK val GtkAttachOptionsToInt : GtkAttachOptions -> int val IntToGtkAttachOptions : int -> GtkAttachOptions datatype GtkButtonBoxStyle = BUTTONBOX_DEFAULT_STYLE | BUTTONBOX_EDGE | BUTTONBOX_END | BUTTONBOX_SPREAD | BUTTONBOX_START val GtkButtonBoxStyleToInt : GtkButtonBoxStyle -> int val IntToGtkButtonBoxStyle : int -> GtkButtonBoxStyle datatype GtkCurveType = CURVE_TYPE_FREE | CURVE_TYPE_LINEAR | CURVE_TYPE_SPLINE val GtkCurveTypeToInt : GtkCurveType -> int val IntToGtkCurveType : int -> GtkCurveType datatype GtkDeleteType = DELETE_CHARS | DELETE_DISPLAY_LINES | DELETE_DISPLAY_LINE_ENDS | DELETE_PARAGRAPHS | DELETE_PARAGRAPH_ENDS | DELETE_WHITESPACE | DELETE_WORDS | DELETE_WORD_ENDS val GtkDeleteTypeToInt : GtkDeleteType -> int val IntToGtkDeleteType : int -> GtkDeleteType datatype GtkDirectionType = DIR_DOWN | DIR_LEFT | DIR_RIGHT | DIR_TAB_BACKWARD | DIR_TAB_FORWARD | DIR_UP val GtkDirectionTypeToInt : GtkDirectionType -> int val IntToGtkDirectionType : int -> GtkDirectionType datatype GtkExpanderStyle = EXPANDER_COLLAPSED | EXPANDER_EXPANDED | EXPANDER_SEMI_COLLAPSED | EXPANDER_SEMI_EXPANDED val GtkExpanderStyleToInt : GtkExpanderStyle -> int val IntToGtkExpanderStyle : int -> GtkExpanderStyle datatype GtkIconSize = ICON_SIZE_BUTTON | ICON_SIZE_DIALOG | ICON_SIZE_DND | ICON_SIZE_INVALID | ICON_SIZE_LARGE_TOOLBAR | ICON_SIZE_MENU | ICON_SIZE_SMALL_TOOLBAR val GtkIconSizeToInt : GtkIconSize -> int val IntToGtkIconSize : int -> GtkIconSize datatype GtkSideType = SIDE_BOTTOM | SIDE_LEFT | SIDE_RIGHT | SIDE_TOP val GtkSideTypeToInt : GtkSideType -> int val IntToGtkSideType : int -> GtkSideType datatype GtkTextDirection = TEXT_DIR_LTR | TEXT_DIR_NONE | TEXT_DIR_RTL val GtkTextDirectionToInt : GtkTextDirection -> int val IntToGtkTextDirection : int -> GtkTextDirection datatype GtkJustification = JUSTIFY_CENTER | JUSTIFY_FILL | JUSTIFY_LEFT | JUSTIFY_RIGHT val GtkJustificationToInt : GtkJustification -> int val IntToGtkJustification : int -> GtkJustification datatype GtkMatchType = MATCH_ALL | MATCH_ALL_TAIL | MATCH_EXACT | MATCH_HEAD | MATCH_LAST | MATCH_TAIL val GtkMatchTypeToInt : GtkMatchType -> int val IntToGtkMatchType : int -> GtkMatchType datatype GtkMenuDirectionType = MENU_DIR_CHILD | MENU_DIR_NEXT | MENU_DIR_PARENT | MENU_DIR_PREV val GtkMenuDirectionTypeToInt : GtkMenuDirectionType -> int val IntToGtkMenuDirectionType : int -> GtkMenuDirectionType datatype GtkMetricType = CENTIMETERS | INCHES | PIXELS val GtkMetricTypeToInt : GtkMetricType -> int val IntToGtkMetricType : int -> GtkMetricType datatype GtkMovementStep = MOVEMENT_BUFFER_ENDS | MOVEMENT_DISPLAY_LINES | MOVEMENT_DISPLAY_LINE_ENDS | MOVEMENT_LOGICAL_POSITIONS | MOVEMENT_PAGES | MOVEMENT_PARAGRAPHS | MOVEMENT_PARAGRAPH_ENDS | MOVEMENT_VISUAL_POSITIONS | MOVEMENT_WORDS val GtkMovementStepToInt : GtkMovementStep -> int val IntToGtkMovementStep : int -> GtkMovementStep datatype GtkOrientation = ORIENTATION_HORIZONTAL | ORIENTATION_VERTICAL val GtkOrientationToInt : GtkOrientation -> int val IntToGtkOrientation : int -> GtkOrientation datatype GtkCornerType = CORNER_BOTTOM_LEFT | CORNER_BOTTOM_RIGHT | CORNER_TOP_LEFT | CORNER_TOP_RIGHT val GtkCornerTypeToInt : GtkCornerType -> int val IntToGtkCornerType : int -> GtkCornerType datatype GtkPackType = PACK_END | PACK_START val GtkPackTypeToInt : GtkPackType -> int val IntToGtkPackType : int -> GtkPackType datatype GtkPathPriorityType = PATH_PRIO_APPLICATION | PATH_PRIO_GTK | PATH_PRIO_HIGHEST | PATH_PRIO_LOWEST | PATH_PRIO_RC | PATH_PRIO_THEME val GtkPathPriorityTypeToInt : GtkPathPriorityType -> int val IntToGtkPathPriorityType : int -> GtkPathPriorityType datatype GtkPathType = PATH_CLASS | PATH_WIDGET | PATH_WIDGET_CLASS val GtkPathTypeToInt : GtkPathType -> int val IntToGtkPathType : int -> GtkPathType datatype GtkPolicyType = POLICY_ALWAYS | POLICY_AUTOMATIC | POLICY_NEVER val GtkPolicyTypeToInt : GtkPolicyType -> int val IntToGtkPolicyType : int -> GtkPolicyType datatype GtkPositionType = POS_BOTTOM | POS_LEFT | POS_RIGHT | POS_TOP val GtkPositionTypeToInt : GtkPositionType -> int val IntToGtkPositionType : int -> GtkPositionType datatype GtkPreviewType = PREVIEW_COLOR | PREVIEW_GRAYSCALE val GtkPreviewTypeToInt : GtkPreviewType -> int val IntToGtkPreviewType : int -> GtkPreviewType datatype GtkReliefStyle = RELIEF_HALF | RELIEF_NONE | RELIEF_NORMAL val GtkReliefStyleToInt : GtkReliefStyle -> int val IntToGtkReliefStyle : int -> GtkReliefStyle datatype GtkResizeMode = RESIZE_IMMEDIATE | RESIZE_PARENT | RESIZE_QUEUE val GtkResizeModeToInt : GtkResizeMode -> int val IntToGtkResizeMode : int -> GtkResizeMode datatype GtkSignalRunType = RUN_ACTION | RUN_BOTH | RUN_FIRST | RUN_LAST | RUN_NO_HOOKS | RUN_NO_RECURSE val GtkSignalRunTypeToInt : GtkSignalRunType -> int val IntToGtkSignalRunType : int -> GtkSignalRunType datatype GtkScrollType = SCROLL_END | SCROLL_JUMP | SCROLL_NONE | SCROLL_PAGE_BACKWARD | SCROLL_PAGE_DOWN | SCROLL_PAGE_FORWARD | SCROLL_PAGE_LEFT | SCROLL_PAGE_RIGHT | SCROLL_PAGE_UP | SCROLL_START | SCROLL_STEP_BACKWARD | SCROLL_STEP_DOWN | SCROLL_STEP_FORWARD | SCROLL_STEP_LEFT | SCROLL_STEP_RIGHT | SCROLL_STEP_UP val GtkScrollTypeToInt : GtkScrollType -> int val IntToGtkScrollType : int -> GtkScrollType datatype GtkSelectionMode = SELECTION_BROWSE | SELECTION_EXTENDED | SELECTION_MULTIPLE | SELECTION_NONE | SELECTION_SINGLE val GtkSelectionModeToInt : GtkSelectionMode -> int val IntToGtkSelectionMode : int -> GtkSelectionMode datatype GtkShadowType = SHADOW_ETCHED_IN | SHADOW_ETCHED_OUT | SHADOW_IN | SHADOW_NONE | SHADOW_OUT val GtkShadowTypeToInt : GtkShadowType -> int val IntToGtkShadowType : int -> GtkShadowType datatype GtkStateType = STATE_ACTIVE | STATE_INSENSITIVE | STATE_NORMAL | STATE_PRELIGHT | STATE_SELECTED val GtkStateTypeToInt : GtkStateType -> int val IntToGtkStateType : int -> GtkStateType datatype GtkSubmenuDirection = DIRECTION_LEFT | DIRECTION_RIGHT val GtkSubmenuDirectionToInt : GtkSubmenuDirection -> int val IntToGtkSubmenuDirection : int -> GtkSubmenuDirection datatype GtkSubmenuPlacement = LEFT_RIGHT | TOP_BOTTOM val GtkSubmenuPlacementToInt : GtkSubmenuPlacement -> int val IntToGtkSubmenuPlacement : int -> GtkSubmenuPlacement datatype GtkToolbarStyle = TOOLBAR_BOTH | TOOLBAR_BOTH_HORIZ | TOOLBAR_ICONS | TOOLBAR_TEXT val GtkToolbarStyleToInt : GtkToolbarStyle -> int val IntToGtkToolbarStyle : int -> GtkToolbarStyle datatype GtkUpdateType = UPDATE_CONTINUOUS | UPDATE_DELAYED | UPDATE_DISCONTINUOUS val GtkUpdateTypeToInt : GtkUpdateType -> int val IntToGtkUpdateType : int -> GtkUpdateType datatype GtkVisibility = VISIBILITY_FULL | VISIBILITY_NONE | VISIBILITY_PARTIAL val GtkVisibilityToInt : GtkVisibility -> int val IntToGtkVisibility : int -> GtkVisibility datatype GtkWindowPosition = WIN_POS_CENTER | WIN_POS_CENTER_ALWAYS | WIN_POS_CENTER_ON_PARENT | WIN_POS_MOUSE | WIN_POS_NONE val GtkWindowPositionToInt : GtkWindowPosition -> int val IntToGtkWindowPosition : int -> GtkWindowPosition datatype GtkWindowType = WINDOW_POPUP | WINDOW_TOPLEVEL val GtkWindowTypeToInt : GtkWindowType -> int val IntToGtkWindowType : int -> GtkWindowType datatype GtkWrapMode = WRAP_CHAR | WRAP_NONE | WRAP_WORD val GtkWrapModeToInt : GtkWrapMode -> int val IntToGtkWrapMode : int -> GtkWrapMode datatype GtkSortType = SORT_ASCENDING | SORT_DESCENDING val GtkSortTypeToInt : GtkSortType -> int val IntToGtkSortType : int -> GtkSortType datatype GtkIMPreeditStyle = IM_PREEDIT_CALLBACK | IM_PREEDIT_NOTHING val GtkIMPreeditStyleToInt : GtkIMPreeditStyle -> int val IntToGtkIMPreeditStyle : int -> GtkIMPreeditStyle datatype GtkIMStatusStyle = IM_STATUS_CALLBACK | IM_STATUS_NOTHING val GtkIMStatusStyleToInt : GtkIMStatusStyle -> int val IntToGtkIMStatusStyle : int -> GtkIMStatusStyle datatype GtkAccelFlags = ACCEL_LOCKED | ACCEL_MASK | ACCEL_VISIBLE val GtkAccelFlagsToInt : GtkAccelFlags -> int val IntToGtkAccelFlags : int -> GtkAccelFlags datatype GtkDebugFlag = DEBUG_KEYBINDINGS | DEBUG_MISC | DEBUG_MULTIHEAD | DEBUG_PLUGSOCKET | DEBUG_TEXT | DEBUG_TREE | DEBUG_UPDATES val GtkDebugFlagToInt : GtkDebugFlag -> int val IntToGtkDebugFlag : int -> GtkDebugFlag datatype GtkObjectFlags = FLOATING | IN_DESTRUCTION | RESERVED_1 | RESERVED_2 val GtkObjectFlagsToInt : GtkObjectFlags -> int val IntToGtkObjectFlags : int -> GtkObjectFlags datatype GtkArgFlags = ARG_CHILD_ARG | ARG_CONSTRUCT | ARG_CONSTRUCT_ONLY | ARG_READABLE | ARG_WRITABLE val GtkArgFlagsToInt : GtkArgFlags -> int val IntToGtkArgFlags : int -> GtkArgFlags datatype GtkRcFlags = RC_BASE | RC_BG | RC_FG | RC_TEXT val GtkRcFlagsToInt : GtkRcFlags -> int val IntToGtkRcFlags : int -> GtkRcFlags datatype GtkRcTokenType = RC_TOKEN_ACTIVE | RC_TOKEN_APPLICATION | RC_TOKEN_BASE | RC_TOKEN_BG | RC_TOKEN_BG_PIXMAP | RC_TOKEN_BIND | RC_TOKEN_BINDING | RC_TOKEN_CLASS | RC_TOKEN_ENGINE | RC_TOKEN_FG | RC_TOKEN_FONT | RC_TOKEN_FONTSET | RC_TOKEN_FONT_NAME | RC_TOKEN_GTK | RC_TOKEN_HIGHEST | RC_TOKEN_IM_MODULE_FILE | RC_TOKEN_IM_MODULE_PATH | RC_TOKEN_INCLUDE | RC_TOKEN_INSENSITIVE | RC_TOKEN_INVALID | RC_TOKEN_LAST | RC_TOKEN_LOWEST | RC_TOKEN_LTR | RC_TOKEN_MODULE_PATH | RC_TOKEN_NORMAL | RC_TOKEN_PIXMAP_PATH | RC_TOKEN_PRELIGHT | RC_TOKEN_RC | RC_TOKEN_RTL | RC_TOKEN_SELECTED | RC_TOKEN_STOCK | RC_TOKEN_STYLE | RC_TOKEN_TEXT | RC_TOKEN_THEME | RC_TOKEN_WIDGET | RC_TOKEN_WIDGET_CLASS | RC_TOKEN_XTHICKNESS | RC_TOKEN_YTHICKNESS val GtkRcTokenTypeToInt : GtkRcTokenType -> int val IntToGtkRcTokenType : int -> GtkRcTokenType datatype GtkWidgetFlags = APP_PAINTABLE | CAN_DEFAULT | CAN_FOCUS | COMPOSITE_CHILD | DOUBLE_BUFFERED | HAS_DEFAULT | HAS_FOCUS | HAS_GRAB | MAPPED | NO_REPARENT | NO_WINDOW | PARENT_SENSITIVE | RC_STYLE | REALIZED | RECEIVES_DEFAULT | SENSITIVE | TOPLEVEL | VISIBLE val GtkWidgetFlagsToInt : GtkWidgetFlags -> int val IntToGtkWidgetFlags : int -> GtkWidgetFlags datatype GtkWidgetHelpType = WIDGET_HELP_TOOLTIP | WIDGET_HELP_WHATS_THIS val GtkWidgetHelpTypeToInt : GtkWidgetHelpType -> int val IntToGtkWidgetHelpType : int -> GtkWidgetHelpType datatype GtkCalendarDisplayOptions = CALENDAR_NO_MONTH_CHANGE | CALENDAR_SHOW_DAY_NAMES | CALENDAR_SHOW_HEADING | CALENDAR_SHOW_WEEK_NUMBERS | CALENDAR_WEEK_START_MONDAY val GtkCalendarDisplayOptionsToInt : GtkCalendarDisplayOptions -> int val IntToGtkCalendarDisplayOptions : int -> GtkCalendarDisplayOptions datatype GtkCellRendererState = CELL_RENDERER_FOCUSED | CELL_RENDERER_INSENSITIVE | CELL_RENDERER_PRELIT | CELL_RENDERER_SELECTED | CELL_RENDERER_SORTED val GtkCellRendererStateToInt : GtkCellRendererState -> int val IntToGtkCellRendererState : int -> GtkCellRendererState datatype GtkCellRendererMode = CELL_RENDERER_MODE_ACTIVATABLE | CELL_RENDERER_MODE_EDITABLE | CELL_RENDERER_MODE_INERT val GtkCellRendererModeToInt : GtkCellRendererMode -> int val IntToGtkCellRendererMode : int -> GtkCellRendererMode datatype GtkCellType = CELL_EMPTY | CELL_PIXMAP | CELL_PIXTEXT | CELL_TEXT | CELL_WIDGET val GtkCellTypeToInt : GtkCellType -> int val IntToGtkCellType : int -> GtkCellType datatype GtkCListDragPos = CLIST_DRAG_AFTER | CLIST_DRAG_BEFORE | CLIST_DRAG_INTO | CLIST_DRAG_NONE val GtkCListDragPosToInt : GtkCListDragPos -> int val IntToGtkCListDragPos : int -> GtkCListDragPos datatype GtkButtonAction = BUTTON_DRAGS | BUTTON_EXPANDS | BUTTON_IGNORED | BUTTON_SELECTS val GtkButtonActionToInt : GtkButtonAction -> int val IntToGtkButtonAction : int -> GtkButtonAction datatype GtkDialogFlags = DIALOG_DESTROY_WITH_PARENT | DIALOG_MODAL | DIALOG_NO_SEPARATOR val GtkDialogFlagsToInt : GtkDialogFlags -> int val IntToGtkDialogFlags : int -> GtkDialogFlags datatype GtkResponseType = RESPONSE_ACCEPT | RESPONSE_APPLY | RESPONSE_CANCEL | RESPONSE_CLOSE | RESPONSE_DELETE_EVENT | RESPONSE_HELP | RESPONSE_NO | RESPONSE_NONE | RESPONSE_OK | RESPONSE_REJECT | RESPONSE_YES val GtkResponseTypeToInt : GtkResponseType -> int val IntToGtkResponseType : int -> GtkResponseType datatype GtkCTreePos = CTREE_POS_AFTER | CTREE_POS_AS_CHILD | CTREE_POS_BEFORE val GtkCTreePosToInt : GtkCTreePos -> int val IntToGtkCTreePos : int -> GtkCTreePos datatype GtkCTreeLineStyle = CTREE_LINES_DOTTED | CTREE_LINES_NONE | CTREE_LINES_SOLID | CTREE_LINES_TABBED val GtkCTreeLineStyleToInt : GtkCTreeLineStyle -> int val IntToGtkCTreeLineStyle : int -> GtkCTreeLineStyle datatype GtkCTreeExpanderStyle = CTREE_EXPANDER_CIRCULAR | CTREE_EXPANDER_NONE | CTREE_EXPANDER_SQUARE | CTREE_EXPANDER_TRIANGLE val GtkCTreeExpanderStyleToInt : GtkCTreeExpanderStyle -> int val IntToGtkCTreeExpanderStyle : int -> GtkCTreeExpanderStyle datatype GtkCTreeExpansionType = CTREE_EXPANSION_COLLAPSE | CTREE_EXPANSION_COLLAPSE_RECURSIVE | CTREE_EXPANSION_EXPAND | CTREE_EXPANSION_EXPAND_RECURSIVE | CTREE_EXPANSION_TOGGLE | CTREE_EXPANSION_TOGGLE_RECURSIVE val GtkCTreeExpansionTypeToInt : GtkCTreeExpansionType -> int val IntToGtkCTreeExpansionType : int -> GtkCTreeExpansionType datatype GtkDestDefaults = DEST_DEFAULT_ALL | DEST_DEFAULT_DROP | DEST_DEFAULT_HIGHLIGHT | DEST_DEFAULT_MOTION val GtkDestDefaultsToInt : GtkDestDefaults -> int val IntToGtkDestDefaults : int -> GtkDestDefaults datatype GtkTargetFlags = TARGET_SAME_APP | TARGET_SAME_WIDGET val GtkTargetFlagsToInt : GtkTargetFlags -> int val IntToGtkTargetFlags : int -> GtkTargetFlags datatype GtkImageType = IMAGE_ANIMATION | IMAGE_EMPTY | IMAGE_ICON_SET | IMAGE_IMAGE | IMAGE_PIXBUF | IMAGE_PIXMAP | IMAGE_STOCK val GtkImageTypeToInt : GtkImageType -> int val IntToGtkImageType : int -> GtkImageType datatype GtkTreeModelFlags = TREE_MODEL_ITERS_PERSIST | TREE_MODEL_LIST_ONLY val GtkTreeModelFlagsToInt : GtkTreeModelFlags -> int val IntToGtkTreeModelFlags : int -> GtkTreeModelFlags datatype GtkMessageType = MESSAGE_ERROR | MESSAGE_INFO | MESSAGE_QUESTION | MESSAGE_WARNING val GtkMessageTypeToInt : GtkMessageType -> int val IntToGtkMessageType : int -> GtkMessageType datatype GtkButtonsType = BUTTONS_CANCEL | BUTTONS_CLOSE | BUTTONS_NONE | BUTTONS_OK | BUTTONS_OK_CANCEL | BUTTONS_YES_NO val GtkButtonsTypeToInt : GtkButtonsType -> int val IntToGtkButtonsType : int -> GtkButtonsType datatype GtkNotebookTab = NOTEBOOK_TAB_FIRST | NOTEBOOK_TAB_LAST val GtkNotebookTabToInt : GtkNotebookTab -> int val IntToGtkNotebookTab : int -> GtkNotebookTab datatype GtkProgressBarStyle = PROGRESS_CONTINUOUS | PROGRESS_DISCRETE val GtkProgressBarStyleToInt : GtkProgressBarStyle -> int val IntToGtkProgressBarStyle : int -> GtkProgressBarStyle datatype GtkProgressBarOrientation = PROGRESS_BOTTOM_TO_TOP | PROGRESS_LEFT_TO_RIGHT | PROGRESS_RIGHT_TO_LEFT | PROGRESS_TOP_TO_BOTTOM val GtkProgressBarOrientationToInt : GtkProgressBarOrientation -> int val IntToGtkProgressBarOrientation : int -> GtkProgressBarOrientation datatype GtkSizeGroupMode = SIZE_GROUP_BOTH | SIZE_GROUP_HORIZONTAL | SIZE_GROUP_NONE | SIZE_GROUP_VERTICAL val GtkSizeGroupModeToInt : GtkSizeGroupMode -> int val IntToGtkSizeGroupMode : int -> GtkSizeGroupMode datatype GtkSpinButtonUpdatePolicy = UPDATE_ALWAYS | UPDATE_IF_VALID val GtkSpinButtonUpdatePolicyToInt : GtkSpinButtonUpdatePolicy -> int val IntToGtkSpinButtonUpdatePolicy : int -> GtkSpinButtonUpdatePolicy datatype GtkSpinType = SPIN_END | SPIN_HOME | SPIN_PAGE_BACKWARD | SPIN_PAGE_FORWARD | SPIN_STEP_BACKWARD | SPIN_STEP_FORWARD | SPIN_USER_DEFINED val GtkSpinTypeToInt : GtkSpinType -> int val IntToGtkSpinType : int -> GtkSpinType datatype GtkTextSearchFlags = TEXT_SEARCH_TEXT_ONLY | TEXT_SEARCH_VISIBLE_ONLY val GtkTextSearchFlagsToInt : GtkTextSearchFlags -> int val IntToGtkTextSearchFlags : int -> GtkTextSearchFlags datatype GtkTextWindowType = TEXT_WINDOW_BOTTOM | TEXT_WINDOW_LEFT | TEXT_WINDOW_PRIVATE | TEXT_WINDOW_RIGHT | TEXT_WINDOW_TEXT | TEXT_WINDOW_TOP | TEXT_WINDOW_WIDGET val GtkTextWindowTypeToInt : GtkTextWindowType -> int val IntToGtkTextWindowType : int -> GtkTextWindowType datatype GtkToolbarChildType = TOOLBAR_CHILD_BUTTON | TOOLBAR_CHILD_RADIOBUTTON | TOOLBAR_CHILD_SPACE | TOOLBAR_CHILD_TOGGLEBUTTON | TOOLBAR_CHILD_WIDGET val GtkToolbarChildTypeToInt : GtkToolbarChildType -> int val IntToGtkToolbarChildType : int -> GtkToolbarChildType datatype GtkToolbarSpaceStyle = TOOLBAR_SPACE_EMPTY | TOOLBAR_SPACE_LINE val GtkToolbarSpaceStyleToInt : GtkToolbarSpaceStyle -> int val IntToGtkToolbarSpaceStyle : int -> GtkToolbarSpaceStyle datatype GtkTreeViewColumnSizing = TREE_VIEW_COLUMN_AUTOSIZE | TREE_VIEW_COLUMN_FIXED | TREE_VIEW_COLUMN_GROW_ONLY val GtkTreeViewColumnSizingToInt : GtkTreeViewColumnSizing -> int val IntToGtkTreeViewColumnSizing : int -> GtkTreeViewColumnSizing datatype GtkTreeViewDropPosition = TREE_VIEW_DROP_AFTER | TREE_VIEW_DROP_BEFORE | TREE_VIEW_DROP_INTO_OR_AFTER | TREE_VIEW_DROP_INTO_OR_BEFORE val GtkTreeViewDropPositionToInt : GtkTreeViewDropPosition -> int val IntToGtkTreeViewDropPosition : int -> GtkTreeViewDropPosition val accelGroupGetType : unit -> int val accelGroupNew : unit -> Gtk.object val accelGroupLock : Gtk.object -> unit val accelGroupUnlock : Gtk.object -> unit val accelGroupConnect : Gtk.object * int * GdkModifierType * GtkAccelFlags * Gtk.object -> unit val accelGroupConnectByPath : Gtk.object * string * Gtk.object -> unit val accelGroupDisconnect : Gtk.object * Gtk.object -> bool val accelGroupDisconnectKey : Gtk.object * int * GdkModifierType -> bool val accelGroupsActivate : Gtk.object * int * GdkModifierType -> bool val accelGroupsFromObject : Gtk.object -> Gtk.object list val accelGroupFind : Gtk.object * Gtk.object * Gtk.object -> Gtk.object val accelGroupFromAccelClosure : Gtk.object -> Gtk.object val acceleratorValid : int * GdkModifierType -> bool val acceleratorParse : string -> int * GdkModifierType val acceleratorParse' : string * int * GdkModifierType -> int * GdkModifierType val acceleratorName : int * GdkModifierType -> string val acceleratorSetDefaultModMask : GdkModifierType -> unit val acceleratorGetDefaultModMask : unit -> int val accelGroupQuery : Gtk.object * int * GdkModifierType -> Gtk.object * int val accelGroupQuery' : Gtk.object * int * GdkModifierType * int -> Gtk.object * int val accelFlagsGetType : unit -> int val calendarDisplayOptionsGetType : unit -> int val cellTypeGetType : unit -> int val clistDragPosGetType : unit -> int val buttonActionGetType : unit -> int val ctreePosGetType : unit -> int val ctreeLineStyleGetType : unit -> int val ctreeExpanderStyleGetType : unit -> int val ctreeExpansionTypeGetType : unit -> int val cellRendererStateGetType : unit -> int val cellRendererModeGetType : unit -> int val debugFlagGetType : unit -> int val dialogFlagsGetType : unit -> int val responseTypeGetType : unit -> int val destDefaultsGetType : unit -> int val targetFlagsGetType : unit -> int val anchorTypeGetType : unit -> int val arrowTypeGetType : unit -> int val attachOptionsGetType : unit -> int val buttonBoxStyleGetType : unit -> int val curveTypeGetType : unit -> int val deleteTypeGetType : unit -> int val directionTypeGetType : unit -> int val expanderStyleGetType : unit -> int val iconSizeGetType : unit -> int val sideTypeGetType : unit -> int val textDirectionGetType : unit -> int val justificationGetType : unit -> int val matchTypeGetType : unit -> int val menuDirectionTypeGetType : unit -> int val metricTypeGetType : unit -> int val movementStepGetType : unit -> int val orientationGetType : unit -> int val cornerTypeGetType : unit -> int val packTypeGetType : unit -> int val pathPriorityTypeGetType : unit -> int val pathTypeGetType : unit -> int val policyTypeGetType : unit -> int val positionTypeGetType : unit -> int val previewTypeGetType : unit -> int val reliefStyleGetType : unit -> int val resizeModeGetType : unit -> int val scrollTypeGetType : unit -> int val selectionModeGetType : unit -> int val shadowTypeGetType : unit -> int val stateTypeGetType : unit -> int val submenuDirectionGetType : unit -> int val submenuPlacementGetType : unit -> int val toolbarStyleGetType : unit -> int val updateTypeGetType : unit -> int val visibilityGetType : unit -> int val windowPositionGetType : unit -> int val windowTypeGetType : unit -> int val wrapModeGetType : unit -> int val sortTypeGetType : unit -> int val imPreeditStyleGetType : unit -> int val imStatusStyleGetType : unit -> int val imageTypeGetType : unit -> int val messageTypeGetType : unit -> int val buttonsTypeGetType : unit -> int val notebookTabGetType : unit -> int val objectFlagsGetType : unit -> int val argFlagsGetType : unit -> int val privateFlagsGetType : unit -> int val progressBarStyleGetType : unit -> int val progressBarOrientationGetType : unit -> int val rcFlagsGetType : unit -> int val rcTokenTypeGetType : unit -> int val sizeGroupModeGetType : unit -> int val spinButtonUpdatePolicyGetType : unit -> int val spinTypeGetType : unit -> int val textSearchFlagsGetType : unit -> int val textWindowTypeGetType : unit -> int val toolbarChildTypeGetType : unit -> int val toolbarSpaceStyleGetType : unit -> int val treeViewModeGetType : unit -> int val treeModelFlagsGetType : unit -> int val treeViewDropPositionGetType : unit -> int val treeViewColumnSizingGetType : unit -> int val widgetFlagsGetType : unit -> int val widgetHelpTypeGetType : unit -> int val identifierGetType : unit -> int val typeClass : int -> Gtk.object val typeUnique : int * Gtk.object -> int val typeNew : int -> Gtk.object val typeEnumGetValues : int -> Gtk.object val typeFlagsGetValues : int -> Gtk.object val typeEnumFindValue : int * string -> Gtk.object val typeFlagsFindValue : int * string -> Gtk.object val objectGetType : unit -> int val objectNew : int * string * Core.arg -> Gtk.object val objectSink : Gtk.object -> unit val objectDestroy : Gtk.object -> unit val objectRef : Gtk.object -> Gtk.object val objectUnref : Gtk.object -> unit val objectWeakref : Gtk.object * Gtk.object * Gtk.object -> unit val objectWeakunref : Gtk.object * Gtk.object * Gtk.object -> unit val objectSetData : Gtk.object * string * Gtk.object -> unit val objectSetDataFull : Gtk.object * string * Gtk.object * Gtk.object -> unit val objectRemoveData : Gtk.object * string -> unit val objectGetData : Gtk.object * string -> Gtk.object val objectRemoveNoNotify : Gtk.object * string -> unit val objectSetUserData : Gtk.object * Gtk.object -> unit val objectGetUserData : Gtk.object -> Gtk.object val objectSetDataById : Gtk.object * int * Gtk.object -> unit val objectSetDataByIdFull : Gtk.object * int * Gtk.object * Gtk.object -> unit val objectGetDataById : Gtk.object * int -> Gtk.object val objectRemoveDataById : Gtk.object * int -> unit val objectRemoveNoNotifyById : Gtk.object * int -> unit val objectAddArgType : string * int * int * int -> unit val adjustmentGetFieldLower : Gtk.object -> real val adjustmentGetFieldUpper : Gtk.object -> real val adjustmentGetFieldValue : Gtk.object -> real val adjustmentGetFieldStepIncrement : Gtk.object -> real val adjustmentGetFieldPageIncrement : Gtk.object -> real val adjustmentGetFieldPageSize : Gtk.object -> real val adjustmentSetFieldLower : Gtk.object * real -> unit val adjustmentSetFieldUpper : Gtk.object * real -> unit val adjustmentSetFieldValue : Gtk.object * real -> unit val adjustmentSetFieldStepIncrement : Gtk.object * real -> unit val adjustmentSetFieldPageIncrement : Gtk.object * real -> unit val adjustmentSetFieldPageSize : Gtk.object * real -> unit val adjustmentGetType : unit -> int val adjustmentNew : real * real * real * real * real * real -> Gtk.object val adjustmentChanged : Gtk.object -> unit val adjustmentValueChanged : Gtk.object -> unit val adjustmentClampPage : Gtk.object * real * real -> unit val adjustmentGetValue : Gtk.object -> real val adjustmentSetValue : Gtk.object * real -> unit val styleGetFieldFontDesc : Gtk.object -> Gtk.object val styleGetFieldXthickness : Gtk.object -> int val styleGetFieldYthickness : Gtk.object -> int val styleGetFieldBlackGc : Gtk.object -> Gtk.object val styleGetFieldWhiteGc : Gtk.object -> Gtk.object val styleSetFieldFontDesc : Gtk.object * Gtk.object -> unit val styleSetFieldXthickness : Gtk.object * int -> unit val styleSetFieldYthickness : Gtk.object * int -> unit val styleSetFieldBlackGc : Gtk.object * Gtk.object -> unit val styleSetFieldWhiteGc : Gtk.object * Gtk.object -> unit val styleGetType : unit -> int val styleNew : unit -> Gtk.object val styleCopy : Gtk.object -> Gtk.object val styleAttach : Gtk.object * Gtk.object -> Gtk.object val styleDetach : Gtk.object -> unit val styleRef : Gtk.object -> Gtk.object val styleUnref : Gtk.object -> unit val styleGetFont : Gtk.object -> Gtk.object val styleSetFont : Gtk.object * Gtk.object -> unit val styleSetBackground : Gtk.object * Gtk.object * GtkStateType -> unit val styleApplyDefaultBackground : Gtk.object * Gtk.object * bool * GtkStateType * Gtk.object * int * int * int * int -> unit val styleLookupIconSet : Gtk.object * string -> Gtk.object val styleRenderIcon : Gtk.object * Gtk.object * GtkTextDirection * GtkStateType * GtkIconSize * Gtk.object * string -> Gtk.object val drawHline : Gtk.object * Gtk.object * GtkStateType * int * int * int -> unit val drawVline : Gtk.object * Gtk.object * GtkStateType * int * int * int -> unit val drawShadow : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * int * int * int * int -> unit val drawPolygon : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * Gtk.object * int * bool -> unit val drawArrow : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * GtkArrowType * bool * int * int * int * int -> unit val drawDiamond : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * int * int * int * int -> unit val drawBox : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * int * int * int * int -> unit val drawFlatBox : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * int * int * int * int -> unit val drawCheck : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * int * int * int * int -> unit val drawOption : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * int * int * int * int -> unit val drawTab : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * int * int * int * int -> unit val drawShadowGap : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * int * int * int * int * GtkPositionType * int * int -> unit val drawBoxGap : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * int * int * int * int * GtkPositionType * int * int -> unit val drawExtension : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * int * int * int * int * GtkPositionType -> unit val drawFocus : Gtk.object * Gtk.object * int * int * int * int -> unit val drawSlider : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * int * int * int * int * GtkOrientation -> unit val drawHandle : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * int * int * int * int * GtkOrientation -> unit val drawExpander : Gtk.object * Gtk.object * GtkStateType * int * int * GtkExpanderStyle -> unit val drawLayout : Gtk.object * Gtk.object * GtkStateType * bool * int * int * Gtk.object -> unit val drawResizeGrip : Gtk.object * Gtk.object * GtkStateType * GdkWindowEdge * int * int * int * int -> unit val paintHline : Gtk.object * Gtk.object * GtkStateType * Gtk.object * Gtk.object * string * int * int * int -> unit val paintVline : Gtk.object * Gtk.object * GtkStateType * Gtk.object * Gtk.object * string * int * int * int -> unit val paintShadow : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * Gtk.object * Gtk.object * string * int * int * int * int -> unit val paintPolygon : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * Gtk.object * Gtk.object * string * Gtk.object * int * bool -> unit val paintArrow : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * Gtk.object * Gtk.object * string * GtkArrowType * bool * int * int * int * int -> unit val paintDiamond : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * Gtk.object * Gtk.object * string * int * int * int * int -> unit val paintBox : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * Gtk.object * Gtk.object * string * int * int * int * int -> unit val paintFlatBox : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * Gtk.object * Gtk.object * string * int * int * int * int -> unit val paintCheck : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * Gtk.object * Gtk.object * string * int * int * int * int -> unit val paintOption : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * Gtk.object * Gtk.object * string * int * int * int * int -> unit val paintTab : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * Gtk.object * Gtk.object * string * int * int * int * int -> unit val paintShadowGap : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * Gtk.object * Gtk.object * string * int * int * int * int * GtkPositionType * int * int -> unit val paintBoxGap : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * Gtk.object * Gtk.object * string * int * int * int * int * GtkPositionType * int * int -> unit val paintExtension : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * Gtk.object * Gtk.object * string * int * int * int * int * GtkPositionType -> unit val paintFocus : Gtk.object * Gtk.object * GtkStateType * Gtk.object * Gtk.object * string * int * int * int * int -> unit val paintSlider : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * Gtk.object * Gtk.object * string * int * int * int * int * GtkOrientation -> unit val paintHandle : Gtk.object * Gtk.object * GtkStateType * GtkShadowType * Gtk.object * Gtk.object * string * int * int * int * int * GtkOrientation -> unit val paintExpander : Gtk.object * Gtk.object * GtkStateType * Gtk.object * Gtk.object * string * int * int * GtkExpanderStyle -> unit val paintLayout : Gtk.object * Gtk.object * GtkStateType * bool * Gtk.object * Gtk.object * string * int * int * Gtk.object -> unit val paintResizeGrip : Gtk.object * Gtk.object * GtkStateType * Gtk.object * Gtk.object * string * GdkWindowEdge * int * int * int * int -> unit val borderGetType : unit -> int val borderCopy : Gtk.object -> Gtk.object val borderFree : Gtk.object -> unit val drawString : Gtk.object * Gtk.object * GtkStateType * int * int * string -> unit val paintString : Gtk.object * Gtk.object * GtkStateType * Gtk.object * Gtk.object * string * int * int * string -> unit val rcAddDefaultFile : string -> unit val rcSetDefaultFiles : unit -> string val rcSetDefaultFiles' : string -> string val rcGetDefaultFiles : unit -> Gtk.object val rcGetStyle : Gtk.object -> Gtk.object val rcGetStyleByPaths : Gtk.object * string * string * int -> Gtk.object val rcReparseAllForSettings : Gtk.object * bool -> bool val rcFindPixmapInPath : Gtk.object * Gtk.object * string -> string val rcParse : string -> unit val rcParseString : string -> unit val rcReparseAll : unit -> bool val rcAddWidgetNameStyle : Gtk.object * string -> unit val rcAddWidgetClassStyle : Gtk.object * string -> unit val rcAddClassStyle : Gtk.object * string -> unit val rcStyleGetType : unit -> int val rcStyleNew : unit -> Gtk.object val rcStyleCopy : Gtk.object -> Gtk.object val rcStyleRef : Gtk.object -> unit val rcStyleUnref : Gtk.object -> unit val rcFindModuleInPath : string -> string val rcGetThemeDir : unit -> string val rcGetModuleDir : unit -> string val rcGetImModulePath : unit -> string val rcGetImModuleFile : unit -> string val rcScannerNew : unit -> Gtk.object val rcParseColor : Gtk.object * Gtk.object -> int val rcParseState : Gtk.object -> int * GtkStateType val rcParseState' : Gtk.object * GtkStateType -> int * GtkStateType val rcParsePriority : Gtk.object -> int * GtkPathPriorityType val rcParsePriority' : Gtk.object * GtkPathPriorityType -> int * GtkPathPriorityType val settingsGetType : unit -> int val settingsGetDefault : unit -> Gtk.object val settingsGetForScreen : Gtk.object -> Gtk.object val settingsInstallProperty : Gtk.object -> unit val settingsInstallPropertyParser : Gtk.object * Gtk.object -> unit val rcPropertyParseColor : Gtk.object * Gtk.object * Gtk.object -> bool val rcPropertyParseEnum : Gtk.object * Gtk.object * Gtk.object -> bool val rcPropertyParseFlags : Gtk.object * Gtk.object * Gtk.object -> bool val rcPropertyParseRequisition : Gtk.object * Gtk.object * Gtk.object -> bool val rcPropertyParseBorder : Gtk.object * Gtk.object * Gtk.object -> bool val settingsSetPropertyValue : Gtk.object * string * Gtk.object -> unit val settingsSetStringProperty : Gtk.object * string * string * string -> unit val settingsSetLongProperty : Gtk.object * string * int * string -> unit val settingsSetDoubleProperty : Gtk.object * string * real * string -> unit val requisitionGetFieldWidth : Gtk.object -> int val requisitionGetFieldHeight : Gtk.object -> int val requisitionSetFieldWidth : Gtk.object * int -> unit val requisitionSetFieldHeight : Gtk.object * int -> unit val widgetGetFieldState : Gtk.object -> int val widgetGetFieldSavedState : Gtk.object -> int val widgetGetFieldName : Gtk.object -> string val widgetGetFieldStyle : Gtk.object -> Gtk.object val widgetGetFieldWindow : Gtk.object -> Gtk.object val widgetGetFieldParent : Gtk.object -> Gtk.object val widgetSetFieldState : Gtk.object * int -> unit val widgetSetFieldSavedState : Gtk.object * int -> unit val widgetSetFieldName : Gtk.object * string -> unit val widgetSetFieldStyle : Gtk.object * Gtk.object -> unit val widgetSetFieldWindow : Gtk.object * Gtk.object -> unit val widgetSetFieldParent : Gtk.object * Gtk.object -> unit val widgetGetType : unit -> int val widgetNew : int * string * Core.arg -> Gtk.object val widgetRef : Gtk.object -> Gtk.object val widgetUnref : Gtk.object -> unit val widgetDestroy : Gtk.object -> unit val widgetDestroyed : Gtk.object -> Gtk.object val widgetDestroyed' : Gtk.object * Gtk.object -> Gtk.object val widgetSet : Gtk.object * string * Core.arg -> unit val widgetUnparent : Gtk.object -> unit val widgetShow : Gtk.object -> unit val widgetShowNow : Gtk.object -> unit val widgetHide : Gtk.object -> unit val widgetShowAll : Gtk.object -> unit val widgetHideAll : Gtk.object -> unit val widgetMap : Gtk.object -> unit val widgetUnmap : Gtk.object -> unit val widgetRealize : Gtk.object -> unit val widgetUnrealize : Gtk.object -> unit val widgetQueueDraw : Gtk.object -> unit val widgetQueueDrawArea : Gtk.object * int * int * int * int -> unit val widgetQueueClear : Gtk.object -> unit val widgetQueueClearArea : Gtk.object * int * int * int * int -> unit val widgetQueueResize : Gtk.object -> unit val widgetDraw : Gtk.object * Gtk.object -> unit val widgetSizeRequest : Gtk.object * Gtk.object -> unit val widgetSizeAllocate : Gtk.object * Gtk.object -> unit val widgetGetChildRequisition : Gtk.object * Gtk.object -> unit val widgetRemoveAccelerator : Gtk.object * Gtk.object * int * GdkModifierType -> bool val widgetSetAccelPath : Gtk.object * string * Gtk.object -> unit val widgetListAccelClosures : Gtk.object -> Gtk.object list val widgetMnemonicActivate : Gtk.object * bool -> bool val widgetEvent : Gtk.object * Gtk.object -> bool val widgetSendExpose : Gtk.object * Gtk.object -> int val widgetActivate : Gtk.object -> bool val widgetSetScrollAdjustments : Gtk.object * Gtk.object * Gtk.object -> bool val widgetReparent : Gtk.object * Gtk.object -> unit val widgetIntersect : Gtk.object * Gtk.object * Gtk.object -> bool val widgetRegionIntersect : Gtk.object * Gtk.object -> Gtk.object val widgetFreezeChildNotify : Gtk.object -> unit val widgetChildNotify : Gtk.object * string -> unit val widgetThawChildNotify : Gtk.object -> unit val widgetIsFocus : Gtk.object -> bool val widgetGrabFocus : Gtk.object -> unit val widgetGrabDefault : Gtk.object -> unit val widgetSetName : Gtk.object * string -> unit val widgetGetName : Gtk.object -> string val widgetSetState : Gtk.object * GtkStateType -> unit val widgetSetSensitive : Gtk.object * bool -> unit val widgetSetAppPaintable : Gtk.object * bool -> unit val widgetSetDoubleBuffered : Gtk.object * bool -> unit val widgetSetRedrawOnAllocate : Gtk.object * bool -> unit val widgetSetParent : Gtk.object * Gtk.object -> unit val widgetSetParentWindow : Gtk.object * Gtk.object -> unit val widgetSetChildVisible : Gtk.object * bool -> unit val widgetGetChildVisible : Gtk.object -> bool val widgetGetParent : Gtk.object -> Gtk.object val widgetGetParentWindow : Gtk.object -> Gtk.object val widgetChildFocus : Gtk.object * GtkDirectionType -> bool val widgetSetSizeRequest : Gtk.object * int * int -> unit val widgetGetSizeRequest : Gtk.object -> int * int val widgetGetSizeRequest' : Gtk.object * int * int -> int * int val widgetSetUposition : Gtk.object * int * int -> unit val widgetSetUsize : Gtk.object * int * int -> unit val widgetSetEvents : Gtk.object * int -> unit val widgetAddEvents : Gtk.object * int -> unit val widgetSetExtensionEvents : Gtk.object * GdkExtensionMode -> unit val widgetGetExtensionEvents : Gtk.object -> GdkExtensionMode val widgetGetToplevel : Gtk.object -> Gtk.object val widgetGetAncestor : Gtk.object * int -> Gtk.object val widgetGetColormap : Gtk.object -> Gtk.object val widgetGetVisual : Gtk.object -> Gtk.object val widgetGetScreen : Gtk.object -> Gtk.object val widgetHasScreen : Gtk.object -> bool val widgetGetDisplay : Gtk.object -> Gtk.object val widgetGetRootWindow : Gtk.object -> Gtk.object val widgetGetSettings : Gtk.object -> Gtk.object val widgetGetClipboard : Gtk.object * Gtk.object -> Gtk.object val widgetGetAccessible : Gtk.object -> Gtk.object val widgetSetColormap : Gtk.object * Gtk.object -> unit val widgetGetEvents : Gtk.object -> int val widgetGetPointer : Gtk.object -> int * int val widgetGetPointer' : Gtk.object * int * int -> int * int val widgetIsAncestor : Gtk.object * Gtk.object -> bool val widgetTranslateCoordinates : Gtk.object * Gtk.object * int * int -> bool * int * int val widgetTranslateCoordinates' : Gtk.object * Gtk.object * int * int * int * int -> bool * int * int val widgetHideOnDelete : Gtk.object -> bool val widgetSetStyle : Gtk.object * Gtk.object -> unit val widgetEnsureStyle : Gtk.object -> unit val widgetGetStyle : Gtk.object -> Gtk.object val widgetModifyStyle : Gtk.object * Gtk.object -> unit val widgetGetModifierStyle : Gtk.object -> Gtk.object val widgetModifyFg : Gtk.object * GtkStateType * Gtk.object -> unit val widgetModifyBg : Gtk.object * GtkStateType * Gtk.object -> unit val widgetModifyText : Gtk.object * GtkStateType * Gtk.object -> unit val widgetModifyBase : Gtk.object * GtkStateType * Gtk.object -> unit val widgetModifyFont : Gtk.object * Gtk.object -> unit val widgetCreatePangoContext : Gtk.object -> Gtk.object val widgetGetPangoContext : Gtk.object -> Gtk.object val widgetCreatePangoLayout : Gtk.object * string -> Gtk.object val widgetRenderIcon : Gtk.object * string * GtkIconSize * string -> Gtk.object val widgetSetCompositeName : Gtk.object * string -> unit val widgetGetCompositeName : Gtk.object -> string val widgetResetRcStyles : Gtk.object -> unit val widgetPushColormap : Gtk.object -> unit val widgetPushCompositeChild : unit -> unit val widgetPopCompositeChild : unit -> unit val widgetPopColormap : unit -> unit val widgetClassInstallStyleProperty : Gtk.object * Gtk.object -> unit val widgetClassInstallStylePropertyParser : Gtk.object * Gtk.object * Gtk.object -> unit val widgetClassFindStyleProperty : Gtk.object * string -> Gtk.object val widgetClassListStyleProperties : Gtk.object -> Gtk.object * int val widgetClassListStyleProperties' : Gtk.object * int -> Gtk.object * int val widgetStyleGetProperty : Gtk.object * string * Gtk.object -> unit val widgetStyleGetValist : Gtk.object * string * Core.arg list -> unit val widgetStyleGet : Gtk.object * string * Core.arg -> unit val widgetSetDefaultColormap : Gtk.object -> unit val widgetGetDefaultStyle : unit -> Gtk.object val widgetGetDefaultColormap : unit -> Gtk.object val widgetGetDefaultVisual : unit -> Gtk.object val widgetSetDirection : Gtk.object * GtkTextDirection -> unit val widgetGetDirection : Gtk.object -> GtkTextDirection val widgetSetDefaultDirection : GtkTextDirection -> unit val widgetGetDefaultDirection : unit -> GtkTextDirection val widgetShapeCombineMask : Gtk.object * Gtk.object * int * int -> unit val widgetResetShapes : Gtk.object -> unit val widgetPath : Gtk.object -> int * string * string val widgetPath' : Gtk.object * int * string * string -> int * string * string val widgetClassPath : Gtk.object -> int * string * string val widgetClassPath' : Gtk.object * int * string * string -> int * string * string val requisitionGetType : unit -> int val requisitionCopy : Gtk.object -> Gtk.object val requisitionFree : Gtk.object -> unit val miscGetType : unit -> int val miscSetAlignment : Gtk.object * real * real -> unit val miscGetAlignment : Gtk.object -> real * real val miscGetAlignment' : Gtk.object * real * real -> real * real val miscSetPadding : Gtk.object * int * int -> unit val miscGetPadding : Gtk.object -> int * int val miscGetPadding' : Gtk.object * int * int -> int * int val containerGetFieldFocusChild : Gtk.object -> Gtk.object val containerGetFieldBorderWidth : Gtk.object -> int val containerGetFieldNeedResize : Gtk.object -> int val containerGetFieldResizeMode : Gtk.object -> int val containerGetFieldReallocateRedraws : Gtk.object -> int val containerGetFieldHasFocusChain : Gtk.object -> int val containerSetFieldFocusChild : Gtk.object * Gtk.object -> unit val containerSetFieldBorderWidth : Gtk.object * int -> unit val containerSetFieldNeedResize : Gtk.object * int -> unit val containerSetFieldResizeMode : Gtk.object * int -> unit val containerSetFieldReallocateRedraws : Gtk.object * int -> unit val containerSetFieldHasFocusChain : Gtk.object * int -> unit val containerGetType : unit -> int val containerSetBorderWidth : Gtk.object * int -> unit val containerGetBorderWidth : Gtk.object -> int val containerAdd : Gtk.object * Gtk.object -> unit val containerRemove : Gtk.object * Gtk.object -> unit val containerSetResizeMode : Gtk.object * GtkResizeMode -> unit val containerGetResizeMode : Gtk.object -> GtkResizeMode val containerCheckResize : Gtk.object -> unit val containerForeach : Gtk.object * Gtk.object * Gtk.object -> unit val containerForeachFull : Gtk.object * Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val containerGetChildren : Gtk.object -> Gtk.object list val containerPropagateExpose : Gtk.object * Gtk.object * Gtk.object -> unit val containerSetFocusChain : Gtk.object * Gtk.object list -> unit val containerGetFocusChain : Gtk.object * Gtk.object -> bool val containerUnsetFocusChain : Gtk.object -> unit val containerSetReallocateRedraws : Gtk.object * bool -> unit val containerSetFocusChild : Gtk.object * Gtk.object -> unit val containerSetFocusVadjustment : Gtk.object * Gtk.object -> unit val containerGetFocusVadjustment : Gtk.object -> Gtk.object val containerSetFocusHadjustment : Gtk.object * Gtk.object -> unit val containerGetFocusHadjustment : Gtk.object -> Gtk.object val containerResizeChildren : Gtk.object -> unit val containerChildType : Gtk.object -> int val containerClassInstallChildProperty : Gtk.object * int * Gtk.object -> unit val containerClassFindChildProperty : Gtk.object * string -> Gtk.object val containerClassListChildProperties : Gtk.object -> Gtk.object * int val containerClassListChildProperties' : Gtk.object * int -> Gtk.object * int val containerAddWithProperties : Gtk.object * Gtk.object * string * Core.arg -> unit val containerChildSet : Gtk.object * Gtk.object * string * Core.arg -> unit val containerChildGet : Gtk.object * Gtk.object * string * Core.arg -> unit val containerChildSetValist : Gtk.object * Gtk.object * string * Core.arg list -> unit val containerChildGetValist : Gtk.object * Gtk.object * string * Core.arg list -> unit val containerChildSetProperty : Gtk.object * Gtk.object * string * Gtk.object -> unit val containerChildGetProperty : Gtk.object * Gtk.object * string * Gtk.object -> unit val containerForall : Gtk.object * Gtk.object * Gtk.object -> unit val binGetFieldChild : Gtk.object -> Gtk.object val binSetFieldChild : Gtk.object * Gtk.object -> unit val binGetType : unit -> int val binGetChild : Gtk.object -> Gtk.object val windowGetFieldTitle : Gtk.object -> string val windowGetFieldWmclassName : Gtk.object -> string val windowGetFieldWmclassClass : Gtk.object -> string val windowGetFieldWmRole : Gtk.object -> string val windowGetFieldFocusWidget : Gtk.object -> Gtk.object val windowGetFieldDefaultWidget : Gtk.object -> Gtk.object val windowGetFieldTransientParent : Gtk.object -> Gtk.object val windowGetFieldFrame : Gtk.object -> Gtk.object val windowGetFieldGroup : Gtk.object -> Gtk.object val windowGetFieldConfigureRequestCount : Gtk.object -> int val windowGetFieldAllowShrink : Gtk.object -> int val windowGetFieldAllowGrow : Gtk.object -> int val windowGetFieldConfigureNotifyReceived : Gtk.object -> int val windowGetFieldNeedDefaultPosition : Gtk.object -> int val windowGetFieldNeedDefaultSize : Gtk.object -> int val windowGetFieldPosition : Gtk.object -> int val windowGetFieldType : Gtk.object -> int val windowGetFieldHasUserRefCount : Gtk.object -> int val windowGetFieldHasFocus : Gtk.object -> int val windowGetFieldModal : Gtk.object -> int val windowGetFieldDestroyWithParent : Gtk.object -> int val windowGetFieldHasFrame : Gtk.object -> int val windowGetFieldIconifyInitially : Gtk.object -> int val windowGetFieldStickInitially : Gtk.object -> int val windowGetFieldMaximizeInitially : Gtk.object -> int val windowGetFieldDecorated : Gtk.object -> int val windowGetFieldTypeHint : Gtk.object -> int val windowGetFieldGravity : Gtk.object -> int val windowGetFieldFrameLeft : Gtk.object -> int val windowGetFieldFrameTop : Gtk.object -> int val windowGetFieldFrameRight : Gtk.object -> int val windowGetFieldFrameBottom : Gtk.object -> int val windowGetFieldKeysChangedHandler : Gtk.object -> int val windowGetFieldMnemonicModifier : Gtk.object -> GdkModifierType val windowSetFieldTitle : Gtk.object * string -> unit val windowSetFieldWmclassName : Gtk.object * string -> unit val windowSetFieldWmclassClass : Gtk.object * string -> unit val windowSetFieldWmRole : Gtk.object * string -> unit val windowSetFieldFocusWidget : Gtk.object * Gtk.object -> unit val windowSetFieldDefaultWidget : Gtk.object * Gtk.object -> unit val windowSetFieldTransientParent : Gtk.object * Gtk.object -> unit val windowSetFieldFrame : Gtk.object * Gtk.object -> unit val windowSetFieldGroup : Gtk.object * Gtk.object -> unit val windowSetFieldConfigureRequestCount : Gtk.object * int -> unit val windowSetFieldAllowShrink : Gtk.object * int -> unit val windowSetFieldAllowGrow : Gtk.object * int -> unit val windowSetFieldConfigureNotifyReceived : Gtk.object * int -> unit val windowSetFieldNeedDefaultPosition : Gtk.object * int -> unit val windowSetFieldNeedDefaultSize : Gtk.object * int -> unit val windowSetFieldPosition : Gtk.object * int -> unit val windowSetFieldType : Gtk.object * int -> unit val windowSetFieldHasUserRefCount : Gtk.object * int -> unit val windowSetFieldHasFocus : Gtk.object * int -> unit val windowSetFieldModal : Gtk.object * int -> unit val windowSetFieldDestroyWithParent : Gtk.object * int -> unit val windowSetFieldHasFrame : Gtk.object * int -> unit val windowSetFieldIconifyInitially : Gtk.object * int -> unit val windowSetFieldStickInitially : Gtk.object * int -> unit val windowSetFieldMaximizeInitially : Gtk.object * int -> unit val windowSetFieldDecorated : Gtk.object * int -> unit val windowSetFieldTypeHint : Gtk.object * int -> unit val windowSetFieldGravity : Gtk.object * int -> unit val windowSetFieldFrameLeft : Gtk.object * int -> unit val windowSetFieldFrameTop : Gtk.object * int -> unit val windowSetFieldFrameRight : Gtk.object * int -> unit val windowSetFieldFrameBottom : Gtk.object * int -> unit val windowSetFieldKeysChangedHandler : Gtk.object * int -> unit val windowSetFieldMnemonicModifier : Gtk.object * GdkModifierType -> unit val windowGetType : unit -> int val windowNew : GtkWindowType -> Gtk.object val windowSetTitle : Gtk.object * string -> unit val windowGetTitle : Gtk.object -> string val windowSetWmclass : Gtk.object * string * string -> unit val windowSetRole : Gtk.object * string -> unit val windowGetRole : Gtk.object -> string val windowAddAccelGroup : Gtk.object * Gtk.object -> unit val windowRemoveAccelGroup : Gtk.object * Gtk.object -> unit val windowSetPosition : Gtk.object * GtkWindowPosition -> unit val windowActivateFocus : Gtk.object -> bool val windowSetFocus : Gtk.object * Gtk.object -> unit val windowGetFocus : Gtk.object -> Gtk.object val windowSetDefault : Gtk.object * Gtk.object -> unit val windowActivateDefault : Gtk.object -> bool val windowSetTransientFor : Gtk.object * Gtk.object -> unit val windowGetTransientFor : Gtk.object -> Gtk.object val windowSetTypeHint : Gtk.object * GdkWindowTypeHint -> unit val windowGetTypeHint : Gtk.object -> GdkWindowTypeHint val windowSetSkipTaskbarHint : Gtk.object * bool -> unit val windowGetSkipTaskbarHint : Gtk.object -> bool val windowSetSkipPagerHint : Gtk.object * bool -> unit val windowGetSkipPagerHint : Gtk.object -> bool val windowSetDestroyWithParent : Gtk.object * bool -> unit val windowGetDestroyWithParent : Gtk.object -> bool val windowSetResizable : Gtk.object * bool -> unit val windowGetResizable : Gtk.object -> bool val windowSetGravity : Gtk.object * GdkGravity -> unit val windowGetGravity : Gtk.object -> GdkGravity val windowSetGeometryHints : Gtk.object * Gtk.object * Gtk.object * GdkWindowHints -> unit val windowSetScreen : Gtk.object * Gtk.object -> unit val windowGetScreen : Gtk.object -> Gtk.object val windowSetHasFrame : Gtk.object * bool -> unit val windowGetHasFrame : Gtk.object -> bool val windowSetFrameDimensions : Gtk.object * int * int * int * int -> unit val windowGetFrameDimensions : Gtk.object -> int * int * int * int val windowGetFrameDimensions' : Gtk.object * int * int * int * int -> int * int * int * int val windowSetDecorated : Gtk.object * bool -> unit val windowGetDecorated : Gtk.object -> bool val windowSetIconList : Gtk.object * Gtk.object list -> unit val windowGetIconList : Gtk.object -> Gtk.object list val windowSetIcon : Gtk.object * Gtk.object -> unit val windowSetIconFromFile : Gtk.object * string -> bool * Gtk.object val windowSetIconFromFile' : Gtk.object * string * Gtk.object -> bool * Gtk.object val windowGetIcon : Gtk.object -> Gtk.object val windowSetDefaultIconList : Gtk.object list -> unit val windowGetDefaultIconList : unit -> Gtk.object list val windowSetDefaultIconFromFile : string -> bool * Gtk.object val windowSetDefaultIconFromFile' : string * Gtk.object -> bool * Gtk.object val windowSetAutoStartupNotification : bool -> unit val windowSetModal : Gtk.object * bool -> unit val windowGetModal : Gtk.object -> bool val windowListToplevels : unit -> Gtk.object list val windowAddMnemonic : Gtk.object * int * Gtk.object -> unit val windowRemoveMnemonic : Gtk.object * int * Gtk.object -> unit val windowMnemonicActivate : Gtk.object * int * GdkModifierType -> bool val windowSetMnemonicModifier : Gtk.object * GdkModifierType -> unit val windowGetMnemonicModifier : Gtk.object -> GdkModifierType val windowPresent : Gtk.object -> unit val windowIconify : Gtk.object -> unit val windowDeiconify : Gtk.object -> unit val windowStick : Gtk.object -> unit val windowUnstick : Gtk.object -> unit val windowMaximize : Gtk.object -> unit val windowUnmaximize : Gtk.object -> unit val windowFullscreen : Gtk.object -> unit val windowUnfullscreen : Gtk.object -> unit val windowBeginResizeDrag : Gtk.object * GdkWindowEdge * int * int * int * int -> unit val windowBeginMoveDrag : Gtk.object * int * int * int * int -> unit val windowSetPolicy : Gtk.object * int * int * int -> unit val windowSetDefaultSize : Gtk.object * int * int -> unit val windowGetDefaultSize : Gtk.object -> int * int val windowGetDefaultSize' : Gtk.object * int * int -> int * int val windowResize : Gtk.object * int * int -> unit val windowGetSize : Gtk.object -> int * int val windowGetSize' : Gtk.object * int * int -> int * int val windowMove : Gtk.object * int * int -> unit val windowGetPosition : Gtk.object -> int * int val windowGetPosition' : Gtk.object * int * int -> int * int val windowParseGeometry : Gtk.object * string -> bool val windowReshowWithInitialSize : Gtk.object -> unit val windowGroupGetType : unit -> int val windowGroupNew : unit -> Gtk.object val windowGroupAddWindow : Gtk.object * Gtk.object -> unit val windowGroupRemoveWindow : Gtk.object * Gtk.object -> unit val windowRemoveEmbeddedXid : Gtk.object * int -> unit val windowAddEmbeddedXid : Gtk.object * int -> unit val menuShellGetType : unit -> int val menuShellAppend : Gtk.object * Gtk.object -> unit val menuShellPrepend : Gtk.object * Gtk.object -> unit val menuShellInsert : Gtk.object * Gtk.object * int -> unit val menuShellDeactivate : Gtk.object -> unit val menuShellSelectItem : Gtk.object * Gtk.object -> unit val menuShellDeselect : Gtk.object -> unit val menuShellActivateItem : Gtk.object * Gtk.object * bool -> unit val menuShellSelectFirst : Gtk.object * bool -> unit val menuGetType : unit -> int val menuNew : unit -> Gtk.object val menuPopup : Gtk.object * Gtk.object * Gtk.object * Gtk.object * Gtk.object * int * int -> unit val menuReposition : Gtk.object -> unit val menuPopdown : Gtk.object -> unit val menuGetActive : Gtk.object -> Gtk.object val menuSetActive : Gtk.object * int -> unit val menuSetAccelGroup : Gtk.object * Gtk.object -> unit val menuGetAccelGroup : Gtk.object -> Gtk.object val menuSetAccelPath : Gtk.object * string -> unit val menuAttachToWidget : Gtk.object * Gtk.object * Gtk.object -> unit val menuDetach : Gtk.object -> unit val menuGetAttachWidget : Gtk.object -> Gtk.object val menuSetTearoffState : Gtk.object * bool -> unit val menuGetTearoffState : Gtk.object -> bool val menuSetTitle : Gtk.object * string -> unit val menuGetTitle : Gtk.object -> string val menuReorderChild : Gtk.object * Gtk.object * int -> unit val menuSetScreen : Gtk.object * Gtk.object -> unit val labelGetType : unit -> int val labelNew : string -> Gtk.object val labelNewWithMnemonic : string -> Gtk.object val labelSetText : Gtk.object * string -> unit val labelGetText : Gtk.object -> string val labelSetAttributes : Gtk.object * Gtk.object -> unit val labelGetAttributes : Gtk.object -> Gtk.object val labelSetLabel : Gtk.object * string -> unit val labelGetLabel : Gtk.object -> string val labelSetMarkup : Gtk.object * string -> unit val labelSetUseMarkup : Gtk.object * bool -> unit val labelGetUseMarkup : Gtk.object -> bool val labelSetUseUnderline : Gtk.object * bool -> unit val labelGetUseUnderline : Gtk.object -> bool val labelSetMarkupWithMnemonic : Gtk.object * string -> unit val labelGetMnemonicKeyval : Gtk.object -> int val labelSetMnemonicWidget : Gtk.object * Gtk.object -> unit val labelGetMnemonicWidget : Gtk.object -> Gtk.object val labelSetTextWithMnemonic : Gtk.object * string -> unit val labelSetJustify : Gtk.object * GtkJustification -> unit val labelGetJustify : Gtk.object -> GtkJustification val labelSetPattern : Gtk.object * string -> unit val labelSetLineWrap : Gtk.object * bool -> unit val labelGetLineWrap : Gtk.object -> bool val labelSetSelectable : Gtk.object * bool -> unit val labelGetSelectable : Gtk.object -> bool val labelSelectRegion : Gtk.object * int * int -> unit val labelGetSelectionBounds : Gtk.object -> bool * int * int val labelGetSelectionBounds' : Gtk.object * int * int -> bool * int * int val labelGetLayout : Gtk.object -> Gtk.object val labelGetLayoutOffsets : Gtk.object -> int * int val labelGetLayoutOffsets' : Gtk.object * int * int -> int * int val labelGet : Gtk.object -> string val labelGet' : Gtk.object * string -> string val labelParseUline : Gtk.object * string -> int val accelLabelGetType : unit -> int val accelLabelNew : string -> Gtk.object val accelLabelGetAccelWidget : Gtk.object -> Gtk.object val accelLabelGetAccelWidth : Gtk.object -> int val accelLabelSetAccelWidget : Gtk.object * Gtk.object -> unit val accelLabelSetAccelClosure : Gtk.object * Gtk.object -> unit val accelLabelRefetch : Gtk.object -> bool val accelMapAddEntry : string * int * GdkModifierType -> unit val accelMapLookupEntry : string * Gtk.object -> bool val accelMapChangeEntry : string * int * GdkModifierType * bool -> bool val accelMapLoad : string -> unit val accelMapSave : string -> unit val accelMapForeach : Gtk.object * Gtk.object -> unit val accelMapLoadFd : int -> unit val accelMapLoadScanner : Gtk.object -> unit val accelMapSaveFd : int -> unit val accelMapAddFilter : string -> unit val accelMapForeachUnfiltered : Gtk.object * Gtk.object -> unit val accessibleGetType : unit -> int val accessibleConnectWidgetDestroyed : Gtk.object -> unit val alignmentGetType : unit -> int val alignmentNew : real * real * real * real -> Gtk.object val alignmentSet : Gtk.object * real * real * real * real -> unit val frameGetType : unit -> int val frameNew : string -> Gtk.object val frameSetLabel : Gtk.object * string -> unit val frameGetLabel : Gtk.object -> string val frameSetLabelWidget : Gtk.object * Gtk.object -> unit val frameGetLabelWidget : Gtk.object -> Gtk.object val frameSetLabelAlign : Gtk.object * real * real -> unit val frameGetLabelAlign : Gtk.object -> real * real val frameGetLabelAlign' : Gtk.object * real * real -> real * real val frameSetShadowType : Gtk.object * GtkShadowType -> unit val frameGetShadowType : Gtk.object -> GtkShadowType val aspectFrameGetType : unit -> int val aspectFrameNew : string * real * real * real * bool -> Gtk.object val aspectFrameSet : Gtk.object * real * real * real * bool -> unit val arrowGetType : unit -> int val arrowNew : GtkArrowType * GtkShadowType -> Gtk.object val arrowSet : Gtk.object * GtkArrowType * GtkShadowType -> unit val bindingSetNew : string -> Gtk.object val bindingSetByClass : Gtk.object -> Gtk.object val bindingSetFind : string -> Gtk.object val bindingsActivate : Gtk.object * int * GdkModifierType -> bool val bindingSetActivate : Gtk.object * int * GdkModifierType * Gtk.object -> bool val bindingEntryClear : Gtk.object * int * GdkModifierType -> unit val bindingEntryAddSignal : Gtk.object * int * GdkModifierType * string * int * Core.arg -> unit val bindingSetAddPath : Gtk.object * GtkPathType * string * GtkPathPriorityType -> unit val bindingEntryRemove : Gtk.object * int * GdkModifierType -> unit val bindingEntryAddSignall : Gtk.object * int * GdkModifierType * string * Gtk.object list -> unit val bindingParseBinding : Gtk.object -> int val boxGetType : unit -> int val boxPackStart : Gtk.object * Gtk.object * bool * bool * int -> unit val boxPackEnd : Gtk.object * Gtk.object * bool * bool * int -> unit val boxPackStartDefaults : Gtk.object * Gtk.object -> unit val boxPackEndDefaults : Gtk.object * Gtk.object -> unit val boxSetHomogeneous : Gtk.object * bool -> unit val boxGetHomogeneous : Gtk.object -> bool val boxSetSpacing : Gtk.object * int -> unit val boxGetSpacing : Gtk.object -> int val boxReorderChild : Gtk.object * Gtk.object * int -> unit val boxQueryChildPacking : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> int * GtkPackType val boxQueryChildPacking' : Gtk.object * Gtk.object * Gtk.object * Gtk.object * int * GtkPackType -> int * GtkPackType val boxSetChildPacking : Gtk.object * Gtk.object * bool * bool * int * GtkPackType -> unit val buttonBoxGetType : unit -> int val buttonBoxGetLayout : Gtk.object -> GtkButtonBoxStyle val buttonBoxSetLayout : Gtk.object * GtkButtonBoxStyle -> unit val buttonBoxSetChildSecondary : Gtk.object * Gtk.object * bool -> unit val buttonBoxSetChildSize : Gtk.object * int * int -> unit val buttonBoxSetChildIpadding : Gtk.object * int * int -> unit val buttonBoxGetChildSize : Gtk.object -> int * int val buttonBoxGetChildSize' : Gtk.object * int * int -> int * int val buttonBoxGetChildIpadding : Gtk.object -> int * int val buttonBoxGetChildIpadding' : Gtk.object * int * int -> int * int val buttonGetType : unit -> int val buttonNew : unit -> Gtk.object val buttonNewWithLabel : string -> Gtk.object val buttonNewFromStock : string -> Gtk.object val buttonNewWithMnemonic : string -> Gtk.object val buttonPressed : Gtk.object -> unit val buttonReleased : Gtk.object -> unit val buttonClicked : Gtk.object -> unit val buttonEnter : Gtk.object -> unit val buttonLeave : Gtk.object -> unit val buttonSetRelief : Gtk.object * GtkReliefStyle -> unit val buttonGetRelief : Gtk.object -> GtkReliefStyle val buttonSetLabel : Gtk.object * string -> unit val buttonGetLabel : Gtk.object -> string val buttonSetUseUnderline : Gtk.object * bool -> unit val buttonGetUseUnderline : Gtk.object -> bool val buttonSetUseStock : Gtk.object * bool -> unit val buttonGetUseStock : Gtk.object -> bool val marshalBOOLEANVOID : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalBOOLEANPOINTER : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalBOOLEANPOINTERPOINTERINTINT : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalBOOLEANPOINTERINTINT : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalBOOLEANPOINTERINTINTUINT : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalBOOLEANPOINTERSTRINGSTRINGPOINTER : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalENUMENUM : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalINTPOINTER : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalINTPOINTERCHARCHAR : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalVOIDENUMFLOAT : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalVOIDENUMFLOATBOOLEAN : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalVOIDINTINT : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalVOIDINTINTPOINTER : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalVOIDPOINTERINT : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalVOIDPOINTERPOINTER : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalVOIDPOINTERPOINTERPOINTER : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalVOIDPOINTERSTRINGSTRING : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalVOIDPOINTERUINT : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalVOIDPOINTERUINTENUM : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalVOIDPOINTERPOINTERUINTUINT : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalVOIDPOINTERINTINTPOINTERUINTUINT : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalVOIDPOINTERUINTUINT : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalVOIDSTRINGINTPOINTER : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalVOIDUINTPOINTERUINTENUMENUMPOINTER : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalVOIDUINTPOINTERUINTUINTENUM : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val marshalVOIDUINTSTRING : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val calendarGetType : unit -> int val calendarNew : unit -> Gtk.object val calendarSelectMonth : Gtk.object * int * int -> bool val calendarSelectDay : Gtk.object * int -> unit val calendarMarkDay : Gtk.object * int -> bool val calendarUnmarkDay : Gtk.object * int -> bool val calendarClearMarks : Gtk.object -> unit val calendarDisplayOptions : Gtk.object * GtkCalendarDisplayOptions -> unit val calendarGetDate : Gtk.object -> int * int * int val calendarGetDate' : Gtk.object * int * int * int -> int * int * int val calendarFreeze : Gtk.object -> unit val calendarThaw : Gtk.object -> unit val cellEditableGetType : unit -> int val cellEditableStartEditing : Gtk.object * Gtk.object -> unit val cellEditableEditingDone : Gtk.object -> unit val cellEditableRemoveWidget : Gtk.object -> unit val cellRendererGetType : unit -> int val cellRendererGetSize : Gtk.object * Gtk.object * Gtk.object -> int * int * int * int val cellRendererGetSize' : Gtk.object * Gtk.object * Gtk.object * int * int * int * int -> int * int * int * int val cellRendererRender : Gtk.object * Gtk.object * Gtk.object * Gtk.object * Gtk.object * Gtk.object * GtkCellRendererState -> unit val cellRendererActivate : Gtk.object * Gtk.object * Gtk.object * string * Gtk.object * Gtk.object * GtkCellRendererState -> bool val cellRendererStartEditing : Gtk.object * Gtk.object * Gtk.object * string * Gtk.object * Gtk.object * GtkCellRendererState -> Gtk.object val cellRendererSetFixedSize : Gtk.object * int * int -> unit val cellRendererGetFixedSize : Gtk.object -> int * int val cellRendererGetFixedSize' : Gtk.object * int * int -> int * int val cellRendererTextGetType : unit -> int val cellRendererTextNew : unit -> Gtk.object val cellRendererTextSetFixedHeightFromFont : Gtk.object * int -> unit val cellRendererToggleGetType : unit -> int val cellRendererToggleNew : unit -> Gtk.object val cellRendererToggleGetRadio : Gtk.object -> bool val cellRendererToggleSetRadio : Gtk.object * bool -> unit val cellRendererToggleGetActive : Gtk.object -> bool val cellRendererToggleSetActive : Gtk.object * bool -> unit val cellRendererPixbufGetType : unit -> int val cellRendererPixbufNew : unit -> Gtk.object val toggleButtonGetFieldDrawIndicator : Gtk.object -> int val toggleButtonSetFieldDrawIndicator : Gtk.object * int -> unit val toggleButtonGetType : unit -> int val toggleButtonNew : unit -> Gtk.object val toggleButtonNewWithLabel : string -> Gtk.object val toggleButtonNewWithMnemonic : string -> Gtk.object val toggleButtonSetMode : Gtk.object * bool -> unit val toggleButtonGetMode : Gtk.object -> bool val toggleButtonSetActive : Gtk.object * bool -> unit val toggleButtonGetActive : Gtk.object -> bool val toggleButtonToggled : Gtk.object -> unit val toggleButtonSetInconsistent : Gtk.object * bool -> unit val toggleButtonGetInconsistent : Gtk.object -> bool val checkButtonGetType : unit -> int val checkButtonNew : unit -> Gtk.object val checkButtonNewWithLabel : string -> Gtk.object val checkButtonNewWithMnemonic : string -> Gtk.object val itemGetType : unit -> int val itemSelect : Gtk.object -> unit val itemDeselect : Gtk.object -> unit val itemToggle : Gtk.object -> unit val menuItemGetType : unit -> int val menuItemNew : unit -> Gtk.object val menuItemNewWithLabel : string -> Gtk.object val menuItemNewWithMnemonic : string -> Gtk.object val menuItemSetSubmenu : Gtk.object * Gtk.object -> unit val menuItemGetSubmenu : Gtk.object -> Gtk.object val menuItemRemoveSubmenu : Gtk.object -> unit val menuItemSelect : Gtk.object -> unit val menuItemDeselect : Gtk.object -> unit val menuItemActivate : Gtk.object -> unit val menuItemToggleSizeRequest : Gtk.object -> int val menuItemToggleSizeRequest' : Gtk.object * int -> int val menuItemToggleSizeAllocate : Gtk.object * int -> unit val menuItemSetRightJustified : Gtk.object * bool -> unit val menuItemGetRightJustified : Gtk.object -> bool val menuItemSetAccelPath : Gtk.object * string -> unit val checkMenuItemGetFieldActive : Gtk.object -> int val checkMenuItemSetFieldActive : Gtk.object * int -> unit val checkMenuItemGetType : unit -> int val checkMenuItemNew : unit -> Gtk.object val checkMenuItemNewWithLabel : string -> Gtk.object val checkMenuItemNewWithMnemonic : string -> Gtk.object val checkMenuItemSetActive : Gtk.object * bool -> unit val checkMenuItemGetActive : Gtk.object -> bool val checkMenuItemToggled : Gtk.object -> unit val checkMenuItemSetInconsistent : Gtk.object * bool -> unit val checkMenuItemGetInconsistent : Gtk.object -> bool val checkMenuItemSetShowToggle : Gtk.object * bool -> unit val selectionDataGetFieldSelection : Gtk.object -> Gtk.object val selectionDataGetFieldTarget : Gtk.object -> Gtk.object val selectionDataGetFieldType : Gtk.object -> Gtk.object val selectionDataGetFieldFormat : Gtk.object -> int val selectionDataGetFieldData : Gtk.object -> string val selectionDataSetFieldSelection : Gtk.object * Gtk.object -> unit val selectionDataSetFieldTarget : Gtk.object * Gtk.object -> unit val selectionDataSetFieldType : Gtk.object * Gtk.object -> unit val selectionDataSetFieldFormat : Gtk.object * int -> unit val selectionDataSetFieldData : Gtk.object * string -> unit val targetListNew : Gtk.object * int -> Gtk.object val targetListRef : Gtk.object -> unit val targetListUnref : Gtk.object -> unit val targetListAdd : Gtk.object * Gtk.object * int * int -> unit val targetListAddTable : Gtk.object * Gtk.object * int -> unit val targetListRemove : Gtk.object * Gtk.object -> unit val targetListFind : Gtk.object * Gtk.object -> bool * int val targetListFind' : Gtk.object * Gtk.object * int -> bool * int val selectionOwnerSet : Gtk.object * Gtk.object * int -> bool val selectionOwnerSetForDisplay : Gtk.object * Gtk.object * Gtk.object * int -> bool val selectionAddTarget : Gtk.object * Gtk.object * Gtk.object * int -> unit val selectionAddTargets : Gtk.object * Gtk.object * Gtk.object * int -> unit val selectionClearTargets : Gtk.object * Gtk.object -> unit val selectionConvert : Gtk.object * Gtk.object * Gtk.object * int -> bool val selectionDataSet : Gtk.object * Gtk.object * int * string * int -> unit val selectionDataSetText : Gtk.object * string * int -> bool val selectionDataGetText : Gtk.object -> string val selectionDataGetTargets : Gtk.object -> bool * Gtk.object * int val selectionDataGetTargets' : Gtk.object * Gtk.object * int -> bool * Gtk.object * int val selectionDataTargetsIncludeText : Gtk.object -> bool val selectionRemoveAll : Gtk.object -> unit val selectionClear : Gtk.object * Gtk.object -> bool val selectionDataGetType : unit -> int val selectionDataCopy : Gtk.object -> Gtk.object val selectionDataFree : Gtk.object -> unit val clipboardGetType : unit -> int val clipboardGetForDisplay : Gtk.object * Gtk.object -> Gtk.object val clipboardGet : Gtk.object -> Gtk.object val clipboardGetDisplay : Gtk.object -> Gtk.object val clipboardSetWithData : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> bool val clipboardSetWithOwner : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> bool val clipboardGetOwner : Gtk.object -> Gtk.object val clipboardClear : Gtk.object -> unit val clipboardSetText : Gtk.object * string * int -> unit val clipboardRequestContents : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val clipboardRequestText : Gtk.object * Gtk.object * Gtk.object -> unit val clipboardWaitForContents : Gtk.object * Gtk.object -> Gtk.object val clipboardWaitForText : Gtk.object -> string val clipboardWaitIsTextAvailable : Gtk.object -> bool val rangeGetType : unit -> int val rangeSetUpdatePolicy : Gtk.object * GtkUpdateType -> unit val rangeGetUpdatePolicy : Gtk.object -> GtkUpdateType val rangeSetAdjustment : Gtk.object * Gtk.object -> unit val rangeGetAdjustment : Gtk.object -> Gtk.object val rangeSetInverted : Gtk.object * bool -> unit val rangeGetInverted : Gtk.object -> bool val rangeSetIncrements : Gtk.object * real * real -> unit val rangeSetRange : Gtk.object * real * real -> unit val rangeSetValue : Gtk.object * real -> unit val rangeGetValue : Gtk.object -> real val scrollbarGetType : unit -> int val hscrollbarGetType : unit -> int val hscrollbarNew : Gtk.object -> Gtk.object val vscrollbarGetType : unit -> int val vscrollbarNew : Gtk.object -> Gtk.object val cListGetFieldRows : Gtk.object -> int val cListGetFieldColumns : Gtk.object -> int val cListGetFieldSelection : Gtk.object -> Gtk.object list val cListGetFieldFocusRow : Gtk.object -> int val cListSetFieldRows : Gtk.object * int -> unit val cListSetFieldColumns : Gtk.object * int -> unit val cListSetFieldSelection : Gtk.object * Gtk.object list -> unit val cListSetFieldFocusRow : Gtk.object * int -> unit val clistGetType : unit -> int val clistNew : int -> Gtk.object val clistNewWithTitles : int * string vector -> Gtk.object val clistSetHadjustment : Gtk.object * Gtk.object -> unit val clistSetVadjustment : Gtk.object * Gtk.object -> unit val clistGetHadjustment : Gtk.object -> Gtk.object val clistGetVadjustment : Gtk.object -> Gtk.object val clistSetShadowType : Gtk.object * GtkShadowType -> unit val clistSetSelectionMode : Gtk.object * GtkSelectionMode -> unit val clistSetReorderable : Gtk.object * bool -> unit val clistSetUseDragIcons : Gtk.object * bool -> unit val clistSetButtonActions : Gtk.object * int * int -> unit val clistFreeze : Gtk.object -> unit val clistThaw : Gtk.object -> unit val clistColumnTitlesShow : Gtk.object -> unit val clistColumnTitlesHide : Gtk.object -> unit val clistColumnTitleActive : Gtk.object * int -> unit val clistColumnTitlePassive : Gtk.object * int -> unit val clistColumnTitlesActive : Gtk.object -> unit val clistColumnTitlesPassive : Gtk.object -> unit val clistSetColumnTitle : Gtk.object * int * string -> unit val clistGetColumnTitle : Gtk.object * int -> string val clistSetColumnWidget : Gtk.object * int * Gtk.object -> unit val clistGetColumnWidget : Gtk.object * int -> Gtk.object val clistSetColumnJustification : Gtk.object * int * GtkJustification -> unit val clistSetColumnVisibility : Gtk.object * int * bool -> unit val clistSetColumnResizeable : Gtk.object * int * bool -> unit val clistSetColumnAutoResize : Gtk.object * int * bool -> unit val clistColumnsAutosize : Gtk.object -> int val clistOptimalColumnWidth : Gtk.object * int -> int val clistSetColumnWidth : Gtk.object * int * int -> unit val clistSetColumnMinWidth : Gtk.object * int * int -> unit val clistSetColumnMaxWidth : Gtk.object * int * int -> unit val clistSetRowHeight : Gtk.object * int -> unit val clistMoveto : Gtk.object * int * int * real * real -> unit val clistRowIsVisible : Gtk.object * int -> GtkVisibility val clistGetCellType : Gtk.object * int * int -> GtkCellType val clistSetText : Gtk.object * int * int * string -> unit val clistGetText : Gtk.object * int * int -> int * string val clistGetText' : Gtk.object * int * int * string -> int * string val clistSetPixmap : Gtk.object * int * int * Gtk.object * Gtk.object -> unit val clistGetPixmap : Gtk.object * int * int -> int * Gtk.object * Gtk.object val clistGetPixmap' : Gtk.object * int * int * Gtk.object * Gtk.object -> int * Gtk.object * Gtk.object val clistSetPixtext : Gtk.object * int * int * string * int * Gtk.object * Gtk.object -> unit val clistGetPixtext : Gtk.object * int * int * string -> int * string * Gtk.object * Gtk.object val clistGetPixtext' : Gtk.object * int * int * string * string * Gtk.object * Gtk.object -> int * string * Gtk.object * Gtk.object val clistSetForeground : Gtk.object * int * Gtk.object -> unit val clistSetBackground : Gtk.object * int * Gtk.object -> unit val clistSetCellStyle : Gtk.object * int * int * Gtk.object -> unit val clistGetCellStyle : Gtk.object * int * int -> Gtk.object val clistSetRowStyle : Gtk.object * int * Gtk.object -> unit val clistGetRowStyle : Gtk.object * int -> Gtk.object val clistSetShift : Gtk.object * int * int * int * int -> unit val clistSetSelectable : Gtk.object * int * bool -> unit val clistGetSelectable : Gtk.object * int -> bool val clistPrepend : Gtk.object * string vector -> int val clistAppend : Gtk.object * string vector -> int val clistInsert : Gtk.object * int * string vector -> int val clistRemove : Gtk.object * int -> unit val clistSetRowData : Gtk.object * int * Gtk.object -> unit val clistSetRowDataFull : Gtk.object * int * Gtk.object * Gtk.object -> unit val clistGetRowData : Gtk.object * int -> Gtk.object val clistFindRowFromData : Gtk.object * Gtk.object -> int val clistSelectRow : Gtk.object * int * int -> unit val clistUnselectRow : Gtk.object * int * int -> unit val clistUndoSelection : Gtk.object -> unit val clistClear : Gtk.object -> unit val clistGetSelectionInfo : Gtk.object * int * int -> int * int * int val clistGetSelectionInfo' : Gtk.object * int * int * int * int -> int * int * int val clistSelectAll : Gtk.object -> unit val clistUnselectAll : Gtk.object -> unit val clistSwapRows : Gtk.object * int * int -> unit val clistRowMove : Gtk.object * int * int -> unit val clistSetCompareFunc : Gtk.object * Gtk.object -> unit val clistSetSortColumn : Gtk.object * int -> unit val clistSetSortType : Gtk.object * GtkSortType -> unit val clistSort : Gtk.object -> unit val clistSetAutoSort : Gtk.object * bool -> unit val dialogGetFieldVbox : Gtk.object -> Gtk.object val dialogGetFieldActionArea : Gtk.object -> Gtk.object val dialogSetFieldVbox : Gtk.object * Gtk.object -> unit val dialogSetFieldActionArea : Gtk.object * Gtk.object -> unit val dialogGetType : unit -> int val dialogNew : unit -> Gtk.object val dialogNewWithButtons : string * Gtk.object * GtkDialogFlags * string * Core.arg -> Gtk.object val dialogAddActionWidget : Gtk.object * Gtk.object * int -> unit val dialogAddButton : Gtk.object * string * int -> Gtk.object val dialogAddButtons : Gtk.object * string * Core.arg -> unit val dialogSetResponseSensitive : Gtk.object * int * bool -> unit val dialogSetDefaultResponse : Gtk.object * int -> unit val dialogSetHasSeparator : Gtk.object * bool -> unit val dialogGetHasSeparator : Gtk.object -> bool val dialogResponse : Gtk.object * int -> unit val dialogRun : Gtk.object -> int val vboxGetType : unit -> int val vboxNew : bool * int -> Gtk.object val colorSelectionGetType : unit -> int val colorSelectionNew : unit -> Gtk.object val colorSelectionGetHasOpacityControl : Gtk.object -> bool val colorSelectionSetHasOpacityControl : Gtk.object * bool -> unit val colorSelectionGetHasPalette : Gtk.object -> bool val colorSelectionSetHasPalette : Gtk.object * bool -> unit val colorSelectionSetCurrentColor : Gtk.object * Gtk.object -> unit val colorSelectionSetCurrentAlpha : Gtk.object * int -> unit val colorSelectionGetCurrentColor : Gtk.object * Gtk.object -> unit val colorSelectionGetCurrentAlpha : Gtk.object -> int val colorSelectionSetPreviousColor : Gtk.object * Gtk.object -> unit val colorSelectionSetPreviousAlpha : Gtk.object * int -> unit val colorSelectionGetPreviousColor : Gtk.object * Gtk.object -> unit val colorSelectionGetPreviousAlpha : Gtk.object -> int val colorSelectionIsAdjusting : Gtk.object -> bool val colorSelectionPaletteFromString : string -> bool * Gtk.object * int val colorSelectionPaletteFromString' : string * Gtk.object * int -> bool * Gtk.object * int val colorSelectionPaletteToString : Gtk.object * int -> string val colorSelectionSetChangePaletteHook : Gtk.object -> Gtk.object val colorSelectionSetChangePaletteWithScreenHook : Gtk.object -> Gtk.object val colorSelectionSetColor : Gtk.object -> real val colorSelectionSetColor' : Gtk.object * real -> real val colorSelectionGetColor : Gtk.object -> real val colorSelectionGetColor' : Gtk.object * real -> real val colorSelectionSetUpdatePolicy : Gtk.object * GtkUpdateType -> unit val colorSelectionDialogGetFieldColorsel : Gtk.object -> Gtk.object val colorSelectionDialogGetFieldOkButton : Gtk.object -> Gtk.object val colorSelectionDialogGetFieldCancelButton : Gtk.object -> Gtk.object val colorSelectionDialogGetFieldHelpButton : Gtk.object -> Gtk.object val colorSelectionDialogSetFieldColorsel : Gtk.object * Gtk.object -> unit val colorSelectionDialogSetFieldOkButton : Gtk.object * Gtk.object -> unit val colorSelectionDialogSetFieldCancelButton : Gtk.object * Gtk.object -> unit val colorSelectionDialogSetFieldHelpButton : Gtk.object * Gtk.object -> unit val colorSelectionDialogGetType : unit -> int val colorSelectionDialogNew : string -> Gtk.object val hboxGetType : unit -> int val hboxNew : bool * int -> Gtk.object val comboGetFieldEntry : Gtk.object -> Gtk.object val comboGetFieldList : Gtk.object -> Gtk.object val comboSetFieldEntry : Gtk.object * Gtk.object -> unit val comboSetFieldList : Gtk.object * Gtk.object -> unit val comboGetType : unit -> int val comboNew : unit -> Gtk.object val comboSetValueInList : Gtk.object * bool * bool -> unit val comboSetUseArrows : Gtk.object * bool -> unit val comboSetUseArrowsAlways : Gtk.object * bool -> unit val comboSetCaseSensitive : Gtk.object * bool -> unit val comboSetItemString : Gtk.object * Gtk.object * string -> unit val comboDisableActivate : Gtk.object -> unit val ctreeGetType : unit -> int val ctreeNewWithTitles : int * int * string vector -> Gtk.object val ctreeNew : int * int -> Gtk.object val ctreeInsertNode : Gtk.object * Gtk.object * Gtk.object * string vector * int * Gtk.object * Gtk.object * Gtk.object * Gtk.object * bool * bool -> Gtk.object val ctreeRemoveNode : Gtk.object * Gtk.object -> unit val ctreeInsertGnode : Gtk.object * Gtk.object * Gtk.object * Gtk.object * Gtk.object * Gtk.object -> Gtk.object val ctreeExportToGnode : Gtk.object * Gtk.object * Gtk.object * Gtk.object * Gtk.object * Gtk.object -> Gtk.object val ctreePostRecursive : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val ctreePostRecursiveToDepth : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object -> unit val ctreePreRecursive : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val ctreePreRecursiveToDepth : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object -> unit val ctreeIsViewable : Gtk.object * Gtk.object -> bool val ctreeLast : Gtk.object * Gtk.object -> Gtk.object val ctreeFindNodePtr : Gtk.object * Gtk.object -> Gtk.object val ctreeNodeNth : Gtk.object * int -> Gtk.object val ctreeFind : Gtk.object * Gtk.object * Gtk.object -> bool val ctreeIsAncestor : Gtk.object * Gtk.object * Gtk.object -> bool val ctreeFindByRowData : Gtk.object * Gtk.object * Gtk.object -> Gtk.object val ctreeFindAllByRowData : Gtk.object * Gtk.object * Gtk.object -> Gtk.object list val ctreeFindByRowDataCustom : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> Gtk.object val ctreeFindAllByRowDataCustom : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> Gtk.object list val ctreeIsHotSpot : Gtk.object * int * int -> bool val ctreeMove : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val ctreeExpand : Gtk.object * Gtk.object -> unit val ctreeExpandRecursive : Gtk.object * Gtk.object -> unit val ctreeExpandToDepth : Gtk.object * Gtk.object * int -> unit val ctreeCollapse : Gtk.object * Gtk.object -> unit val ctreeCollapseRecursive : Gtk.object * Gtk.object -> unit val ctreeCollapseToDepth : Gtk.object * Gtk.object * int -> unit val ctreeToggleExpansion : Gtk.object * Gtk.object -> unit val ctreeToggleExpansionRecursive : Gtk.object * Gtk.object -> unit val ctreeSelect : Gtk.object * Gtk.object -> unit val ctreeSelectRecursive : Gtk.object * Gtk.object -> unit val ctreeUnselect : Gtk.object * Gtk.object -> unit val ctreeUnselectRecursive : Gtk.object * Gtk.object -> unit val ctreeRealSelectRecursive : Gtk.object * Gtk.object * int -> unit val ctreeNodeSetText : Gtk.object * Gtk.object * int * string -> unit val ctreeNodeSetPixmap : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object -> unit val ctreeNodeSetPixtext : Gtk.object * Gtk.object * int * string * int * Gtk.object * Gtk.object -> unit val ctreeSetNodeInfo : Gtk.object * Gtk.object * string * int * Gtk.object * Gtk.object * Gtk.object * Gtk.object * bool * bool -> unit val ctreeNodeSetShift : Gtk.object * Gtk.object * int * int * int -> unit val ctreeNodeSetSelectable : Gtk.object * Gtk.object * bool -> unit val ctreeNodeGetSelectable : Gtk.object * Gtk.object -> bool val ctreeNodeGetCellType : Gtk.object * Gtk.object * int -> GtkCellType val ctreeNodeGetText : Gtk.object * Gtk.object * int -> bool * string val ctreeNodeGetText' : Gtk.object * Gtk.object * int * string -> bool * string val ctreeNodeGetPixmap : Gtk.object * Gtk.object * int -> bool * Gtk.object * Gtk.object val ctreeNodeGetPixmap' : Gtk.object * Gtk.object * int * Gtk.object * Gtk.object -> bool * Gtk.object * Gtk.object val ctreeNodeGetPixtext : Gtk.object * Gtk.object * int * string -> bool * string * Gtk.object * Gtk.object val ctreeNodeGetPixtext' : Gtk.object * Gtk.object * int * string * string * Gtk.object * Gtk.object -> bool * string * Gtk.object * Gtk.object val ctreeGetNodeInfo : Gtk.object * Gtk.object * string * Gtk.object * Gtk.object -> bool * string * Gtk.object * Gtk.object * Gtk.object * Gtk.object val ctreeGetNodeInfo' : Gtk.object * Gtk.object * string * string * Gtk.object * Gtk.object * Gtk.object * Gtk.object * Gtk.object * Gtk.object -> bool * string * Gtk.object * Gtk.object * Gtk.object * Gtk.object val ctreeNodeSetRowStyle : Gtk.object * Gtk.object * Gtk.object -> unit val ctreeNodeGetRowStyle : Gtk.object * Gtk.object -> Gtk.object val ctreeNodeSetCellStyle : Gtk.object * Gtk.object * int * Gtk.object -> unit val ctreeNodeGetCellStyle : Gtk.object * Gtk.object * int -> Gtk.object val ctreeNodeSetForeground : Gtk.object * Gtk.object * Gtk.object -> unit val ctreeNodeSetBackground : Gtk.object * Gtk.object * Gtk.object -> unit val ctreeNodeSetRowData : Gtk.object * Gtk.object * Gtk.object -> unit val ctreeNodeSetRowDataFull : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val ctreeNodeGetRowData : Gtk.object * Gtk.object -> Gtk.object val ctreeNodeMoveto : Gtk.object * Gtk.object * int * real * real -> unit val ctreeNodeIsVisible : Gtk.object * Gtk.object -> GtkVisibility val ctreeSetIndent : Gtk.object * int -> unit val ctreeSetSpacing : Gtk.object * int -> unit val ctreeSetShowStub : Gtk.object * bool -> unit val ctreeSetLineStyle : Gtk.object * GtkCTreeLineStyle -> unit val ctreeSetExpanderStyle : Gtk.object * GtkCTreeExpanderStyle -> unit val ctreeSetDragCompareFunc : Gtk.object * Gtk.object -> unit val ctreeSortNode : Gtk.object * Gtk.object -> unit val ctreeSortRecursive : Gtk.object * Gtk.object -> unit val ctreeNodeGetType : unit -> int val drawingAreaGetType : unit -> int val drawingAreaNew : unit -> Gtk.object val drawingAreaSize : Gtk.object * int * int -> unit val curveGetType : unit -> int val curveNew : unit -> Gtk.object val curveReset : Gtk.object -> unit val curveSetGamma : Gtk.object * real -> unit val curveSetRange : Gtk.object * real * real * real * real -> unit val curveGetVector : Gtk.object * int * real vector -> unit val curveSetVector : Gtk.object * int * real vector -> unit val curveSetCurveType : Gtk.object * GtkCurveType -> unit val dragGetData : Gtk.object * Gtk.object * Gtk.object * int -> unit val dragFinish : Gtk.object * bool * bool * int -> unit val dragGetSourceWidget : Gtk.object -> Gtk.object val dragHighlight : Gtk.object -> unit val dragUnhighlight : Gtk.object -> unit val dragDestSet : Gtk.object * GtkDestDefaults * Gtk.object * int * GdkDragAction -> unit val dragDestSetProxy : Gtk.object * Gtk.object * GdkDragProtocol * bool -> unit val dragDestUnset : Gtk.object -> unit val dragDestFindTarget : Gtk.object * Gtk.object * Gtk.object -> Gtk.object val dragDestGetTargetList : Gtk.object -> Gtk.object val dragDestSetTargetList : Gtk.object * Gtk.object -> unit val dragSourceSet : Gtk.object * GdkModifierType * Gtk.object * int * GdkDragAction -> unit val dragSourceUnset : Gtk.object -> unit val dragSourceSetIcon : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val dragSourceSetIconPixbuf : Gtk.object * Gtk.object -> unit val dragSourceSetIconStock : Gtk.object * string -> unit val dragBegin : Gtk.object * Gtk.object * GdkDragAction * int * Gtk.object -> Gtk.object val dragSetIconWidget : Gtk.object * Gtk.object * int * int -> unit val dragSetIconPixmap : Gtk.object * Gtk.object * Gtk.object * Gtk.object * int * int -> unit val dragSetIconPixbuf : Gtk.object * Gtk.object * int * int -> unit val dragSetIconStock : Gtk.object * string * int * int -> unit val dragSetIconDefault : Gtk.object -> unit val dragCheckThreshold : Gtk.object * int * int * int * int -> bool val dragSetDefaultIcon : Gtk.object * Gtk.object * Gtk.object * int * int -> unit val editableGetType : unit -> int val editableSelectRegion : Gtk.object * int * int -> unit val editableGetSelectionBounds : Gtk.object -> bool * int * int val editableGetSelectionBounds' : Gtk.object * int * int -> bool * int * int val editableInsertText : Gtk.object * string * int -> int val editableInsertText' : Gtk.object * string * int * int -> int val editableDeleteText : Gtk.object * int * int -> unit val editableGetChars : Gtk.object * int * int -> string val editableCutClipboard : Gtk.object -> unit val editableCopyClipboard : Gtk.object -> unit val editablePasteClipboard : Gtk.object -> unit val editableDeleteSelection : Gtk.object -> unit val editableSetPosition : Gtk.object * int -> unit val editableGetPosition : Gtk.object -> int val editableSetEditable : Gtk.object * bool -> unit val editableGetEditable : Gtk.object -> bool val imContextGetType : unit -> int val imContextSetClientWindow : Gtk.object * Gtk.object -> unit val imContextGetPreeditString : Gtk.object -> string * Gtk.object * int val imContextGetPreeditString' : Gtk.object * string * Gtk.object * int -> string * Gtk.object * int val imContextFilterKeypress : Gtk.object * Gtk.object -> bool val imContextFocusIn : Gtk.object -> unit val imContextFocusOut : Gtk.object -> unit val imContextReset : Gtk.object -> unit val imContextSetCursorLocation : Gtk.object * Gtk.object -> unit val imContextSetUsePreedit : Gtk.object * bool -> unit val imContextSetSurrounding : Gtk.object * string * int * int -> unit val imContextGetSurrounding : Gtk.object -> bool * string * int val imContextGetSurrounding' : Gtk.object * string * int -> bool * string * int val imContextDeleteSurrounding : Gtk.object * int * int -> bool val entryGetType : unit -> int val entryNew : unit -> Gtk.object val entrySetVisibility : Gtk.object * bool -> unit val entryGetVisibility : Gtk.object -> bool val entrySetInvisibleChar : Gtk.object * int -> unit val entryGetInvisibleChar : Gtk.object -> int val entrySetHasFrame : Gtk.object * bool -> unit val entryGetHasFrame : Gtk.object -> bool val entrySetMaxLength : Gtk.object * int -> unit val entryGetMaxLength : Gtk.object -> int val entrySetActivatesDefault : Gtk.object * bool -> unit val entryGetActivatesDefault : Gtk.object -> bool val entrySetWidthChars : Gtk.object * int -> unit val entryGetWidthChars : Gtk.object -> int val entrySetText : Gtk.object * string -> unit val entryGetText : Gtk.object -> string val entryGetLayout : Gtk.object -> Gtk.object val entryGetLayoutOffsets : Gtk.object -> int * int val entryGetLayoutOffsets' : Gtk.object * int * int -> int * int val entryNewWithMaxLength : int -> Gtk.object val entryAppendText : Gtk.object * string -> unit val entryPrependText : Gtk.object * string -> unit val entrySetPosition : Gtk.object * int -> unit val entrySelectRegion : Gtk.object * int * int -> unit val entrySetEditable : Gtk.object * bool -> unit val eventBoxGetType : unit -> int val eventBoxNew : unit -> Gtk.object val fileSelectionGetFieldDirList : Gtk.object -> Gtk.object val fileSelectionGetFieldFileList : Gtk.object -> Gtk.object val fileSelectionGetFieldSelectionEntry : Gtk.object -> Gtk.object val fileSelectionGetFieldSelectionText : Gtk.object -> Gtk.object val fileSelectionGetFieldMainVbox : Gtk.object -> Gtk.object val fileSelectionGetFieldOkButton : Gtk.object -> Gtk.object val fileSelectionGetFieldCancelButton : Gtk.object -> Gtk.object val fileSelectionGetFieldHelpButton : Gtk.object -> Gtk.object val fileSelectionGetFieldHistoryPulldown : Gtk.object -> Gtk.object val fileSelectionGetFieldHistoryMenu : Gtk.object -> Gtk.object val fileSelectionGetFieldFileopDialog : Gtk.object -> Gtk.object val fileSelectionGetFieldFileopEntry : Gtk.object -> Gtk.object val fileSelectionGetFieldFileopFile : Gtk.object -> string val fileSelectionGetFieldFileopCDir : Gtk.object -> Gtk.object val fileSelectionGetFieldFileopDelFile : Gtk.object -> Gtk.object val fileSelectionGetFieldFileopRenFile : Gtk.object -> Gtk.object val fileSelectionGetFieldButtonArea : Gtk.object -> Gtk.object val fileSelectionGetFieldActionArea : Gtk.object -> Gtk.object val fileSelectionSetFieldDirList : Gtk.object * Gtk.object -> unit val fileSelectionSetFieldFileList : Gtk.object * Gtk.object -> unit val fileSelectionSetFieldSelectionEntry : Gtk.object * Gtk.object -> unit val fileSelectionSetFieldSelectionText : Gtk.object * Gtk.object -> unit val fileSelectionSetFieldMainVbox : Gtk.object * Gtk.object -> unit val fileSelectionSetFieldOkButton : Gtk.object * Gtk.object -> unit val fileSelectionSetFieldCancelButton : Gtk.object * Gtk.object -> unit val fileSelectionSetFieldHelpButton : Gtk.object * Gtk.object -> unit val fileSelectionSetFieldHistoryPulldown : Gtk.object * Gtk.object -> unit val fileSelectionSetFieldHistoryMenu : Gtk.object * Gtk.object -> unit val fileSelectionSetFieldFileopDialog : Gtk.object * Gtk.object -> unit val fileSelectionSetFieldFileopEntry : Gtk.object * Gtk.object -> unit val fileSelectionSetFieldFileopFile : Gtk.object * string -> unit val fileSelectionSetFieldFileopCDir : Gtk.object * Gtk.object -> unit val fileSelectionSetFieldFileopDelFile : Gtk.object * Gtk.object -> unit val fileSelectionSetFieldFileopRenFile : Gtk.object * Gtk.object -> unit val fileSelectionSetFieldButtonArea : Gtk.object * Gtk.object -> unit val fileSelectionSetFieldActionArea : Gtk.object * Gtk.object -> unit val fileSelectionGetType : unit -> int val fileSelectionNew : string -> Gtk.object val fileSelectionSetFilename : Gtk.object * string -> unit val fileSelectionGetFilename : Gtk.object -> string val fileSelectionComplete : Gtk.object * string -> unit val fileSelectionShowFileopButtons : Gtk.object -> unit val fileSelectionHideFileopButtons : Gtk.object -> unit val fileSelectionGetSelections : Gtk.object -> Gtk.object val fileSelectionSetSelectMultiple : Gtk.object * bool -> unit val fileSelectionGetSelectMultiple : Gtk.object -> bool val fixedGetType : unit -> int val fixedNew : unit -> Gtk.object val fixedPut : Gtk.object * Gtk.object * int * int -> unit val fixedMove : Gtk.object * Gtk.object * int * int -> unit val fixedSetHasWindow : Gtk.object * bool -> unit val fixedGetHasWindow : Gtk.object -> bool val fontSelectionDialogGetFieldFontsel : Gtk.object -> Gtk.object val fontSelectionDialogGetFieldMainVbox : Gtk.object -> Gtk.object val fontSelectionDialogGetFieldActionArea : Gtk.object -> Gtk.object val fontSelectionDialogGetFieldOkButton : Gtk.object -> Gtk.object val fontSelectionDialogGetFieldApplyButton : Gtk.object -> Gtk.object val fontSelectionDialogGetFieldCancelButton : Gtk.object -> Gtk.object val fontSelectionDialogSetFieldFontsel : Gtk.object * Gtk.object -> unit val fontSelectionDialogSetFieldMainVbox : Gtk.object * Gtk.object -> unit val fontSelectionDialogSetFieldActionArea : Gtk.object * Gtk.object -> unit val fontSelectionDialogSetFieldOkButton : Gtk.object * Gtk.object -> unit val fontSelectionDialogSetFieldApplyButton : Gtk.object * Gtk.object -> unit val fontSelectionDialogSetFieldCancelButton : Gtk.object * Gtk.object -> unit val fontSelectionGetType : unit -> int val fontSelectionNew : unit -> Gtk.object val fontSelectionGetFontName : Gtk.object -> string val fontSelectionGetFont : Gtk.object -> Gtk.object val fontSelectionSetFontName : Gtk.object * string -> bool val fontSelectionGetPreviewText : Gtk.object -> string val fontSelectionSetPreviewText : Gtk.object * string -> unit val fontSelectionDialogGetType : unit -> int val fontSelectionDialogNew : string -> Gtk.object val fontSelectionDialogGetFontName : Gtk.object -> string val fontSelectionDialogGetFont : Gtk.object -> Gtk.object val fontSelectionDialogSetFontName : Gtk.object * string -> bool val fontSelectionDialogGetPreviewText : Gtk.object -> string val fontSelectionDialogSetPreviewText : Gtk.object * string -> unit val gammaCurveGetFieldTable : Gtk.object -> Gtk.object val gammaCurveGetFieldCurve : Gtk.object -> Gtk.object val gammaCurveGetFieldGamma : Gtk.object -> real val gammaCurveGetFieldGammaDialog : Gtk.object -> Gtk.object val gammaCurveGetFieldGammaText : Gtk.object -> Gtk.object val gammaCurveSetFieldTable : Gtk.object * Gtk.object -> unit val gammaCurveSetFieldCurve : Gtk.object * Gtk.object -> unit val gammaCurveSetFieldGamma : Gtk.object * real -> unit val gammaCurveSetFieldGammaDialog : Gtk.object * Gtk.object -> unit val gammaCurveSetFieldGammaText : Gtk.object * Gtk.object -> unit val gammaCurveGetType : unit -> int val gammaCurveNew : unit -> Gtk.object val gcGet : int * Gtk.object * Gtk.object * GdkGCValuesMask -> Gtk.object val gcRelease : Gtk.object -> unit val handleBoxGetType : unit -> int val handleBoxNew : unit -> Gtk.object val handleBoxSetShadowType : Gtk.object * GtkShadowType -> unit val handleBoxGetShadowType : Gtk.object -> GtkShadowType val handleBoxSetHandlePosition : Gtk.object * GtkPositionType -> unit val handleBoxGetHandlePosition : Gtk.object -> GtkPositionType val handleBoxSetSnapEdge : Gtk.object * GtkPositionType -> unit val handleBoxGetSnapEdge : Gtk.object -> GtkPositionType val hbuttonBoxGetType : unit -> int val hbuttonBoxNew : unit -> Gtk.object val hbuttonBoxGetSpacingDefault : unit -> int val hbuttonBoxGetLayoutDefault : unit -> GtkButtonBoxStyle val hbuttonBoxSetSpacingDefault : int -> unit val hbuttonBoxSetLayoutDefault : GtkButtonBoxStyle -> unit val panedGetType : unit -> int val panedAdd1 : Gtk.object * Gtk.object -> unit val panedAdd2 : Gtk.object * Gtk.object -> unit val panedPack1 : Gtk.object * Gtk.object * bool * bool -> unit val panedPack2 : Gtk.object * Gtk.object * bool * bool -> unit val panedGetPosition : Gtk.object -> int val panedSetPosition : Gtk.object * int -> unit val panedComputePosition : Gtk.object * int * int * int -> unit val hpanedGetType : unit -> int val hpanedNew : unit -> Gtk.object val rulerGetType : unit -> int val rulerSetMetric : Gtk.object * GtkMetricType -> unit val rulerSetRange : Gtk.object * real * real * real * real -> unit val rulerDrawTicks : Gtk.object -> unit val rulerDrawPos : Gtk.object -> unit val rulerGetMetric : Gtk.object -> GtkMetricType val rulerGetRange : Gtk.object -> real * real * real * real val rulerGetRange' : Gtk.object * real * real * real * real -> real * real * real * real val hrulerGetType : unit -> int val hrulerNew : unit -> Gtk.object val scaleGetType : unit -> int val scaleSetDigits : Gtk.object * int -> unit val scaleGetDigits : Gtk.object -> int val scaleSetDrawValue : Gtk.object * bool -> unit val scaleGetDrawValue : Gtk.object -> bool val scaleSetValuePos : Gtk.object * GtkPositionType -> unit val scaleGetValuePos : Gtk.object -> GtkPositionType val hscaleGetType : unit -> int val hscaleNew : Gtk.object -> Gtk.object val hscaleNewWithRange : real * real * real -> Gtk.object val separatorGetType : unit -> int val hseparatorGetType : unit -> int val hseparatorNew : unit -> Gtk.object val iconFactoryGetType : unit -> int val iconFactoryNew : unit -> Gtk.object val iconFactoryAdd : Gtk.object * string * Gtk.object -> unit val iconFactoryLookup : Gtk.object * string -> Gtk.object val iconFactoryAddDefault : Gtk.object -> unit val iconFactoryRemoveDefault : Gtk.object -> unit val iconFactoryLookupDefault : string -> Gtk.object val iconSizeLookup : GtkIconSize -> bool * int * int val iconSizeLookup' : GtkIconSize * int * int -> bool * int * int val iconSizeLookupForSettings : Gtk.object * GtkIconSize -> bool * int * int val iconSizeLookupForSettings' : Gtk.object * GtkIconSize * int * int -> bool * int * int val iconSizeRegister : string * int * int -> GtkIconSize val iconSizeRegisterAlias : string * GtkIconSize -> unit val iconSizeFromName : string -> GtkIconSize val iconSizeGetName : GtkIconSize -> string val iconSetGetType : unit -> int val iconSetNew : unit -> Gtk.object val iconSetNewFromPixbuf : Gtk.object -> Gtk.object val iconSetRef : Gtk.object -> Gtk.object val iconSetUnref : Gtk.object -> unit val iconSetCopy : Gtk.object -> Gtk.object val iconSetRenderIcon : Gtk.object * Gtk.object * GtkTextDirection * GtkStateType * GtkIconSize * Gtk.object * string -> Gtk.object val iconSetAddSource : Gtk.object * Gtk.object -> unit val iconSetGetSizes : Gtk.object -> Gtk.object * int val iconSetGetSizes' : Gtk.object * Gtk.object * int -> Gtk.object * int val iconSourceGetType : unit -> int val iconSourceNew : unit -> Gtk.object val iconSourceCopy : Gtk.object -> Gtk.object val iconSourceFree : Gtk.object -> unit val iconSourceSetFilename : Gtk.object * string -> unit val iconSourceSetPixbuf : Gtk.object * Gtk.object -> unit val iconSourceGetFilename : Gtk.object -> string val iconSourceGetPixbuf : Gtk.object -> Gtk.object val iconSourceSetDirectionWildcarded : Gtk.object * bool -> unit val iconSourceSetStateWildcarded : Gtk.object * bool -> unit val iconSourceSetSizeWildcarded : Gtk.object * bool -> unit val iconSourceGetSizeWildcarded : Gtk.object -> bool val iconSourceGetStateWildcarded : Gtk.object -> bool val iconSourceGetDirectionWildcarded : Gtk.object -> bool val iconSourceSetDirection : Gtk.object * GtkTextDirection -> unit val iconSourceSetState : Gtk.object * GtkStateType -> unit val iconSourceSetSize : Gtk.object * GtkIconSize -> unit val iconSourceGetDirection : Gtk.object -> GtkTextDirection val iconSourceGetState : Gtk.object -> GtkStateType val iconSourceGetSize : Gtk.object -> GtkIconSize val imageGetType : unit -> int val imageNew : unit -> Gtk.object val imageNewFromPixmap : Gtk.object * Gtk.object -> Gtk.object val imageNewFromImage : Gtk.object * Gtk.object -> Gtk.object val imageNewFromFile : string -> Gtk.object val imageNewFromPixbuf : Gtk.object -> Gtk.object val imageNewFromStock : string * GtkIconSize -> Gtk.object val imageNewFromIconSet : Gtk.object * GtkIconSize -> Gtk.object val imageNewFromAnimation : Gtk.object -> Gtk.object val imageSetFromPixmap : Gtk.object * Gtk.object * Gtk.object -> unit val imageSetFromImage : Gtk.object * Gtk.object * Gtk.object -> unit val imageSetFromFile : Gtk.object * string -> unit val imageSetFromPixbuf : Gtk.object * Gtk.object -> unit val imageSetFromStock : Gtk.object * string * GtkIconSize -> unit val imageSetFromIconSet : Gtk.object * Gtk.object * GtkIconSize -> unit val imageSetFromAnimation : Gtk.object * Gtk.object -> unit val imageGetStorageType : Gtk.object -> GtkImageType val imageGetPixmap : Gtk.object -> Gtk.object * Gtk.object val imageGetPixmap' : Gtk.object * Gtk.object * Gtk.object -> Gtk.object * Gtk.object val imageGetImage : Gtk.object -> Gtk.object * Gtk.object val imageGetImage' : Gtk.object * Gtk.object * Gtk.object -> Gtk.object * Gtk.object val imageGetPixbuf : Gtk.object -> Gtk.object val imageGetStock : Gtk.object -> string * GtkIconSize val imageGetStock' : Gtk.object * string * GtkIconSize -> string * GtkIconSize val imageGetIconSet : Gtk.object -> Gtk.object * GtkIconSize val imageGetIconSet' : Gtk.object * Gtk.object * GtkIconSize -> Gtk.object * GtkIconSize val imageGetAnimation : Gtk.object -> Gtk.object val imageSet : Gtk.object * Gtk.object * Gtk.object -> unit val imageGet : Gtk.object -> Gtk.object * Gtk.object val imageGet' : Gtk.object * Gtk.object * Gtk.object -> Gtk.object * Gtk.object val imageMenuItemGetType : unit -> int val imageMenuItemNew : unit -> Gtk.object val imageMenuItemNewWithLabel : string -> Gtk.object val imageMenuItemNewWithMnemonic : string -> Gtk.object val imageMenuItemNewFromStock : string * Gtk.object -> Gtk.object val imageMenuItemSetImage : Gtk.object * Gtk.object -> unit val imageMenuItemGetImage : Gtk.object -> Gtk.object val imContextSimpleGetType : unit -> int val imContextSimpleNew : unit -> Gtk.object val imContextSimpleAddTable : Gtk.object * int * int -> int val imContextSimpleAddTable' : Gtk.object * int * int * int -> int val imMulticontextGetType : unit -> int val imMulticontextNew : unit -> Gtk.object val imMulticontextAppendMenuitems : Gtk.object * Gtk.object -> unit val inputDialogGetType : unit -> int val inputDialogNew : unit -> Gtk.object val invisibleGetType : unit -> int val invisibleNew : unit -> Gtk.object val invisibleNewForScreen : Gtk.object -> Gtk.object val invisibleSetScreen : Gtk.object * Gtk.object -> unit val invisibleGetScreen : Gtk.object -> Gtk.object val itemFactoryGetType : unit -> int val itemFactoryNew : int * string * Gtk.object -> Gtk.object val itemFactoryConstruct : Gtk.object * int * string * Gtk.object -> unit val itemFactoryAddForeign : Gtk.object * string * Gtk.object * int * GdkModifierType -> unit val itemFactoryFromWidget : Gtk.object -> Gtk.object val itemFactoryPathFromWidget : Gtk.object -> string val itemFactoryGetItem : Gtk.object * string -> Gtk.object val itemFactoryGetWidget : Gtk.object * string -> Gtk.object val itemFactoryGetWidgetByAction : Gtk.object * int -> Gtk.object val itemFactoryGetItemByAction : Gtk.object * int -> Gtk.object val itemFactoryCreateItem : Gtk.object * Gtk.object * Gtk.object * int -> unit val itemFactoryCreateItems : Gtk.object * int * Gtk.object * Gtk.object -> unit val itemFactoryDeleteItem : Gtk.object * string -> unit val itemFactoryDeleteEntry : Gtk.object * Gtk.object -> unit val itemFactoryDeleteEntries : Gtk.object * int * Gtk.object -> unit val itemFactoryPopup : Gtk.object * int * int * int * int -> unit val itemFactoryPopupWithData : Gtk.object * Gtk.object * Gtk.object * int * int * int * int -> unit val itemFactoryPopupData : Gtk.object -> Gtk.object val itemFactoryPopupDataFromWidget : Gtk.object -> Gtk.object val itemFactorySetTranslateFunc : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val itemFactoryCreateItemsAc : Gtk.object * int * Gtk.object * Gtk.object * int -> unit val itemFactoryFromPath : string -> Gtk.object val itemFactoryCreateMenuEntries : int * Gtk.object -> unit val itemFactoriesPathDelete : string * string -> unit val layoutGetFieldBinWindow : Gtk.object -> Gtk.object val layoutSetFieldBinWindow : Gtk.object * Gtk.object -> unit val layoutGetType : unit -> int val layoutNew : Gtk.object * Gtk.object -> Gtk.object val layoutPut : Gtk.object * Gtk.object * int * int -> unit val layoutMove : Gtk.object * Gtk.object * int * int -> unit val layoutSetSize : Gtk.object * int * int -> unit val layoutGetSize : Gtk.object -> int * int val layoutGetSize' : Gtk.object * int * int -> int * int val layoutGetHadjustment : Gtk.object -> Gtk.object val layoutGetVadjustment : Gtk.object -> Gtk.object val layoutSetHadjustment : Gtk.object * Gtk.object -> unit val layoutSetVadjustment : Gtk.object * Gtk.object -> unit val layoutFreeze : Gtk.object -> unit val layoutThaw : Gtk.object -> unit val listItemGetType : unit -> int val listItemNew : unit -> Gtk.object val listItemNewWithLabel : string -> Gtk.object val listItemSelect : Gtk.object -> unit val listItemDeselect : Gtk.object -> unit val listGetFieldSelection : Gtk.object -> Gtk.object list val listSetFieldSelection : Gtk.object * Gtk.object list -> unit val listGetType : unit -> int val listNew : unit -> Gtk.object val listInsertItems : Gtk.object * Gtk.object list * int -> unit val listAppendItems : Gtk.object * Gtk.object list -> unit val listPrependItems : Gtk.object * Gtk.object list -> unit val listRemoveItems : Gtk.object * Gtk.object list -> unit val listRemoveItemsNoUnref : Gtk.object * Gtk.object list -> unit val listClearItems : Gtk.object * int * int -> unit val listSelectItem : Gtk.object * int -> unit val listUnselectItem : Gtk.object * int -> unit val listSelectChild : Gtk.object * Gtk.object -> unit val listUnselectChild : Gtk.object * Gtk.object -> unit val listChildPosition : Gtk.object * Gtk.object -> int val listSetSelectionMode : Gtk.object * GtkSelectionMode -> unit val listExtendSelection : Gtk.object * GtkScrollType * real * bool -> unit val listStartSelection : Gtk.object -> unit val listEndSelection : Gtk.object -> unit val listSelectAll : Gtk.object -> unit val listUnselectAll : Gtk.object -> unit val listScrollHorizontal : Gtk.object * GtkScrollType * real -> unit val listScrollVertical : Gtk.object * GtkScrollType * real -> unit val listToggleAddMode : Gtk.object -> unit val listToggleFocusRow : Gtk.object -> unit val listToggleRow : Gtk.object * Gtk.object -> unit val listUndoSelection : Gtk.object -> unit val listEndDragSelection : Gtk.object -> unit val treePathNew : unit -> Gtk.object val treePathNewFromString : string -> Gtk.object val treePathNewFromIndices : int * Core.arg -> Gtk.object val treePathToString : Gtk.object -> string val treePathNewFirst : unit -> Gtk.object val treePathAppendIndex : Gtk.object * int -> unit val treePathPrependIndex : Gtk.object * int -> unit val treePathGetDepth : Gtk.object -> int val treePathGetIndices : Gtk.object -> Gtk.object val treePathFree : Gtk.object -> unit val treePathCopy : Gtk.object -> Gtk.object val treePathGetType : unit -> int val treePathCompare : Gtk.object * Gtk.object -> int val treePathNext : Gtk.object -> unit val treePathPrev : Gtk.object -> bool val treePathUp : Gtk.object -> bool val treePathDown : Gtk.object -> unit val treePathIsAncestor : Gtk.object * Gtk.object -> bool val treePathIsDescendant : Gtk.object * Gtk.object -> bool val treeRowReferenceGetType : unit -> int val treeRowReferenceNew : Gtk.object * Gtk.object -> Gtk.object val treeRowReferenceNewProxy : Gtk.object * Gtk.object * Gtk.object -> Gtk.object val treeRowReferenceGetPath : Gtk.object -> Gtk.object val treeRowReferenceValid : Gtk.object -> bool val treeRowReferenceCopy : Gtk.object -> Gtk.object val treeRowReferenceFree : Gtk.object -> unit val treeRowReferenceInserted : Gtk.object * Gtk.object -> unit val treeRowReferenceDeleted : Gtk.object * Gtk.object -> unit val treeRowReferenceReordered : Gtk.object * Gtk.object * Gtk.object -> int val treeRowReferenceReordered' : Gtk.object * Gtk.object * Gtk.object * int -> int val treeIterCopy : Gtk.object -> Gtk.object val treeIterFree : Gtk.object -> unit val treeIterGetType : unit -> int val treeModelGetType : unit -> int val treeModelGetFlags : Gtk.object -> GtkTreeModelFlags val treeModelGetNColumns : Gtk.object -> int val treeModelGetColumnType : Gtk.object * int -> int val treeModelGetIter : Gtk.object * Gtk.object * Gtk.object -> bool val treeModelGetIterFromString : Gtk.object * Gtk.object * string -> bool val treeModelGetStringFromIter : Gtk.object * Gtk.object -> string val treeModelGetIterFirst : Gtk.object * Gtk.object -> bool val treeModelGetPath : Gtk.object * Gtk.object -> Gtk.object val treeModelGetValue : Gtk.object * Gtk.object * int * Gtk.object -> unit val treeModelIterNext : Gtk.object * Gtk.object -> bool val treeModelIterChildren : Gtk.object * Gtk.object * Gtk.object -> bool val treeModelIterHasChild : Gtk.object * Gtk.object -> bool val treeModelIterNChildren : Gtk.object * Gtk.object -> int val treeModelIterNthChild : Gtk.object * Gtk.object * Gtk.object * int -> bool val treeModelIterParent : Gtk.object * Gtk.object * Gtk.object -> bool val treeModelRefNode : Gtk.object * Gtk.object -> unit val treeModelUnrefNode : Gtk.object * Gtk.object -> unit val treeModelGet : Gtk.object * Gtk.object * Core.arg -> unit val treeModelGetValist : Gtk.object * Gtk.object * Core.arg list -> unit val treeModelForeach : Gtk.object * Gtk.object * Gtk.object -> unit val treeModelRowChanged : Gtk.object * Gtk.object * Gtk.object -> unit val treeModelRowInserted : Gtk.object * Gtk.object * Gtk.object -> unit val treeModelRowHasChildToggled : Gtk.object * Gtk.object * Gtk.object -> unit val treeModelRowDeleted : Gtk.object * Gtk.object -> unit val treeModelRowsReordered : Gtk.object * Gtk.object * Gtk.object -> int val treeModelRowsReordered' : Gtk.object * Gtk.object * Gtk.object * int -> int val treeSortableGetType : unit -> int val treeSortableSortColumnChanged : Gtk.object -> unit val treeSortableGetSortColumnId : Gtk.object -> bool * int * GtkSortType val treeSortableGetSortColumnId' : Gtk.object * int * GtkSortType -> bool * int * GtkSortType val treeSortableSetSortColumnId : Gtk.object * int * GtkSortType -> unit val treeSortableSetSortFunc : Gtk.object * int * Gtk.object * Gtk.object * Gtk.object -> unit val treeSortableSetDefaultSortFunc : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val treeSortableHasDefaultSortFunc : Gtk.object -> bool val listStoreGetType : unit -> int val listStoreNew : int * Core.arg -> Gtk.object val listStoreNewv : int -> Gtk.object * int val listStoreNewv' : int * int -> Gtk.object * int val listStoreSetColumnTypes : Gtk.object * int -> int val listStoreSetColumnTypes' : Gtk.object * int * int -> int val listStoreSetValue : Gtk.object * Gtk.object * int * Gtk.object -> unit val listStoreSet : Gtk.object * Gtk.object * Core.arg -> unit val listStoreSetValist : Gtk.object * Gtk.object * Core.arg list -> unit val listStoreRemove : Gtk.object * Gtk.object -> bool val listStoreInsert : Gtk.object * Gtk.object * int -> unit val listStoreInsertBefore : Gtk.object * Gtk.object * Gtk.object -> unit val listStoreInsertAfter : Gtk.object * Gtk.object * Gtk.object -> unit val listStorePrepend : Gtk.object * Gtk.object -> unit val listStoreAppend : Gtk.object * Gtk.object -> unit val listStoreClear : Gtk.object -> unit val listStoreIterIsValid : Gtk.object * Gtk.object -> bool val listStoreReorder : Gtk.object -> int val listStoreReorder' : Gtk.object * int -> int val listStoreSwap : Gtk.object * Gtk.object * Gtk.object -> unit val listStoreMoveAfter : Gtk.object * Gtk.object * Gtk.object -> unit val listStoreMoveBefore : Gtk.object * Gtk.object * Gtk.object -> unit val checkVersion : int * int * int -> string val exit : int -> unit val disableSetlocale : unit -> unit val setLocale : unit -> string val getDefaultLanguage : unit -> Gtk.object val eventsPending : unit -> int val mainDoEvent : Gtk.object -> unit val mainLevel : unit -> int val mainQuit : unit -> unit val mainIteration : unit -> bool val mainIterationDo : bool -> bool val grabAdd : Gtk.object -> unit val grabGetCurrent : unit -> Gtk.object val grabRemove : Gtk.object -> unit val initAdd : Gtk.object * Gtk.object -> unit val quitAddDestroy : int * Gtk.object -> unit val quitAdd : int * Gtk.object * Gtk.object -> int val quitAddFull : int * Gtk.object * Gtk.object * Gtk.object * Gtk.object -> int val quitRemove : int -> unit val quitRemoveByData : Gtk.object -> unit val timeoutAdd : int * Gtk.object * Gtk.object -> int val timeoutAddFull : int * Gtk.object * Gtk.object * Gtk.object * Gtk.object -> int val timeoutRemove : int -> unit val idleAdd : Gtk.object * Gtk.object -> int val idleAddPriority : int * Gtk.object * Gtk.object -> int val idleAddFull : int * Gtk.object * Gtk.object * Gtk.object * Gtk.object -> int val idleRemove : int -> unit val idleRemoveByData : Gtk.object -> unit val inputAddFull : int * GdkInputCondition * Gtk.object * Gtk.object * Gtk.object * Gtk.object -> int val inputRemove : int -> unit val keySnooperInstall : Gtk.object * Gtk.object -> int val keySnooperRemove : int -> unit val getCurrentEvent : unit -> Gtk.object val getCurrentEventTime : unit -> int val getCurrentEventState : unit -> bool * GdkModifierType val getCurrentEventState' : GdkModifierType -> bool * GdkModifierType val getEventWidget : Gtk.object -> Gtk.object val propagateEvent : Gtk.object * Gtk.object -> unit val menuBarGetType : unit -> int val menuBarNew : unit -> Gtk.object val messageDialogGetFieldImage : Gtk.object -> Gtk.object val messageDialogGetFieldLabel : Gtk.object -> Gtk.object val messageDialogSetFieldImage : Gtk.object * Gtk.object -> unit val messageDialogSetFieldLabel : Gtk.object * Gtk.object -> unit val messageDialogGetType : unit -> int val messageDialogNew : Gtk.object * GtkDialogFlags * GtkMessageType * GtkButtonsType * string * Core.arg -> Gtk.object val notebookGetFieldTabPos : Gtk.object -> int val notebookSetFieldTabPos : Gtk.object * int -> unit val notebookGetType : unit -> int val notebookNew : unit -> Gtk.object val notebookAppendPage : Gtk.object * Gtk.object * Gtk.object -> unit val notebookAppendPageMenu : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val notebookPrependPage : Gtk.object * Gtk.object * Gtk.object -> unit val notebookPrependPageMenu : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val notebookInsertPage : Gtk.object * Gtk.object * Gtk.object * int -> unit val notebookInsertPageMenu : Gtk.object * Gtk.object * Gtk.object * Gtk.object * int -> unit val notebookRemovePage : Gtk.object * int -> unit val notebookGetCurrentPage : Gtk.object -> int val notebookGetNthPage : Gtk.object * int -> Gtk.object val notebookGetNPages : Gtk.object -> int val notebookPageNum : Gtk.object * Gtk.object -> int val notebookSetCurrentPage : Gtk.object * int -> unit val notebookNextPage : Gtk.object -> unit val notebookPrevPage : Gtk.object -> unit val notebookSetShowBorder : Gtk.object * bool -> unit val notebookGetShowBorder : Gtk.object -> bool val notebookSetShowTabs : Gtk.object * bool -> unit val notebookGetShowTabs : Gtk.object -> bool val notebookSetTabPos : Gtk.object * GtkPositionType -> unit val notebookGetTabPos : Gtk.object -> GtkPositionType val notebookSetHomogeneousTabs : Gtk.object * bool -> unit val notebookSetTabBorder : Gtk.object * int -> unit val notebookSetTabHborder : Gtk.object * int -> unit val notebookSetTabVborder : Gtk.object * int -> unit val notebookSetScrollable : Gtk.object * bool -> unit val notebookGetScrollable : Gtk.object -> bool val notebookPopupEnable : Gtk.object -> unit val notebookPopupDisable : Gtk.object -> unit val notebookGetTabLabel : Gtk.object * Gtk.object -> Gtk.object val notebookSetTabLabel : Gtk.object * Gtk.object * Gtk.object -> unit val notebookSetTabLabelText : Gtk.object * Gtk.object * string -> unit val notebookGetTabLabelText : Gtk.object * Gtk.object -> string val notebookGetMenuLabel : Gtk.object * Gtk.object -> Gtk.object val notebookSetMenuLabel : Gtk.object * Gtk.object * Gtk.object -> unit val notebookSetMenuLabelText : Gtk.object * Gtk.object * string -> unit val notebookGetMenuLabelText : Gtk.object * Gtk.object -> string val notebookQueryTabLabelPacking : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> GtkPackType val notebookQueryTabLabelPacking' : Gtk.object * Gtk.object * Gtk.object * Gtk.object * GtkPackType -> GtkPackType val notebookSetTabLabelPacking : Gtk.object * Gtk.object * bool * bool * GtkPackType -> unit val notebookReorderChild : Gtk.object * Gtk.object * int -> unit val oldEditableGetType : unit -> int val oldEditableClaimSelection : Gtk.object * bool * int -> unit val oldEditableChanged : Gtk.object -> unit val optionMenuGetType : unit -> int val optionMenuNew : unit -> Gtk.object val optionMenuGetMenu : Gtk.object -> Gtk.object val optionMenuSetMenu : Gtk.object * Gtk.object -> unit val optionMenuRemoveMenu : Gtk.object -> unit val optionMenuGetHistory : Gtk.object -> int val optionMenuSetHistory : Gtk.object * int -> unit val pixmapGetType : unit -> int val pixmapNew : Gtk.object * Gtk.object -> Gtk.object val pixmapSet : Gtk.object * Gtk.object * Gtk.object -> unit val pixmapGet : Gtk.object -> Gtk.object * Gtk.object val pixmapGet' : Gtk.object * Gtk.object * Gtk.object -> Gtk.object * Gtk.object val pixmapSetBuildInsensitive : Gtk.object * bool -> unit val socketGetType : unit -> int val socketNew : unit -> Gtk.object val socketAddId : Gtk.object * int -> unit val socketGetId : Gtk.object -> int val socketSteal : Gtk.object * int -> unit val plugGetType : unit -> int val plugConstruct : Gtk.object * int -> unit val plugNew : int -> Gtk.object val plugConstructForDisplay : Gtk.object * Gtk.object * int -> unit val plugNewForDisplay : Gtk.object * int -> Gtk.object val plugGetId : Gtk.object -> int val previewGetType : unit -> int val previewUninit : unit -> unit val previewNew : GtkPreviewType -> Gtk.object val previewSize : Gtk.object * int * int -> unit val previewPut : Gtk.object * Gtk.object * Gtk.object * int * int * int * int * int * int -> unit val previewDrawRow : Gtk.object * string * int * int * int -> unit val previewSetExpand : Gtk.object * bool -> unit val previewSetGamma : real -> unit val previewSetColorCube : int * int * int * int -> unit val previewSetInstallCmap : int -> unit val previewSetReserved : int -> unit val previewSetDither : Gtk.object * GdkRgbDither -> unit val previewGetVisual : unit -> Gtk.object val previewGetCmap : unit -> Gtk.object val previewGetInfo : unit -> Gtk.object val previewReset : unit -> unit val progressGetType : unit -> int val progressSetShowText : Gtk.object * bool -> unit val progressSetTextAlignment : Gtk.object * real * real -> unit val progressSetFormatString : Gtk.object * string -> unit val progressSetAdjustment : Gtk.object * Gtk.object -> unit val progressConfigure : Gtk.object * real * real * real -> unit val progressSetPercentage : Gtk.object * real -> unit val progressSetValue : Gtk.object * real -> unit val progressGetValue : Gtk.object -> real val progressSetActivityMode : Gtk.object * bool -> unit val progressGetCurrentText : Gtk.object -> string val progressGetTextFromValue : Gtk.object * real -> string val progressGetCurrentPercentage : Gtk.object -> real val progressGetPercentageFromValue : Gtk.object * real -> real val progressBarGetType : unit -> int val progressBarNew : unit -> Gtk.object val progressBarPulse : Gtk.object -> unit val progressBarSetText : Gtk.object * string -> unit val progressBarSetFraction : Gtk.object * real -> unit val progressBarSetPulseStep : Gtk.object * real -> unit val progressBarSetOrientation : Gtk.object * GtkProgressBarOrientation -> unit val progressBarGetText : Gtk.object -> string val progressBarGetFraction : Gtk.object -> real val progressBarGetPulseStep : Gtk.object -> real val progressBarGetOrientation : Gtk.object -> GtkProgressBarOrientation val progressBarNewWithAdjustment : Gtk.object -> Gtk.object val progressBarSetBarStyle : Gtk.object * GtkProgressBarStyle -> unit val progressBarSetDiscreteBlocks : Gtk.object * int -> unit val progressBarSetActivityStep : Gtk.object * int -> unit val progressBarSetActivityBlocks : Gtk.object * int -> unit val progressBarUpdate : Gtk.object * real -> unit val radioButtonGetType : unit -> int val radioButtonNewFromWidget : Gtk.object -> Gtk.object val radioButtonNewWithLabelFromWidget : Gtk.object * string -> Gtk.object val radioButtonNewWithMnemonicFromWidget : Gtk.object * string -> Gtk.object val radioMenuItemGetType : unit -> int val viewportGetType : unit -> int val viewportNew : Gtk.object * Gtk.object -> Gtk.object val viewportGetHadjustment : Gtk.object -> Gtk.object val viewportGetVadjustment : Gtk.object -> Gtk.object val viewportSetHadjustment : Gtk.object * Gtk.object -> unit val viewportSetVadjustment : Gtk.object * Gtk.object -> unit val viewportSetShadowType : Gtk.object * GtkShadowType -> unit val viewportGetShadowType : Gtk.object -> GtkShadowType val scrolledWindowGetType : unit -> int val scrolledWindowNew : Gtk.object * Gtk.object -> Gtk.object val scrolledWindowSetHadjustment : Gtk.object * Gtk.object -> unit val scrolledWindowSetVadjustment : Gtk.object * Gtk.object -> unit val scrolledWindowGetHadjustment : Gtk.object -> Gtk.object val scrolledWindowGetVadjustment : Gtk.object -> Gtk.object val scrolledWindowSetPolicy : Gtk.object * GtkPolicyType * GtkPolicyType -> unit val scrolledWindowGetPolicy : Gtk.object -> GtkPolicyType * GtkPolicyType val scrolledWindowGetPolicy' : Gtk.object * GtkPolicyType * GtkPolicyType -> GtkPolicyType * GtkPolicyType val scrolledWindowSetPlacement : Gtk.object * GtkCornerType -> unit val scrolledWindowGetPlacement : Gtk.object -> GtkCornerType val scrolledWindowSetShadowType : Gtk.object * GtkShadowType -> unit val scrolledWindowGetShadowType : Gtk.object -> GtkShadowType val scrolledWindowAddWithViewport : Gtk.object * Gtk.object -> unit val separatorMenuItemGetType : unit -> int val separatorMenuItemNew : unit -> Gtk.object val sizeGroupGetType : unit -> int val sizeGroupNew : GtkSizeGroupMode -> Gtk.object val sizeGroupSetMode : Gtk.object * GtkSizeGroupMode -> unit val sizeGroupGetMode : Gtk.object -> GtkSizeGroupMode val sizeGroupAddWidget : Gtk.object * Gtk.object -> unit val sizeGroupRemoveWidget : Gtk.object * Gtk.object -> unit val spinButtonGetType : unit -> int val spinButtonConfigure : Gtk.object * Gtk.object * real * int -> unit val spinButtonNew : Gtk.object * real * int -> Gtk.object val spinButtonNewWithRange : real * real * real -> Gtk.object val spinButtonSetAdjustment : Gtk.object * Gtk.object -> unit val spinButtonGetAdjustment : Gtk.object -> Gtk.object val spinButtonSetDigits : Gtk.object * int -> unit val spinButtonGetDigits : Gtk.object -> int val spinButtonSetIncrements : Gtk.object * real * real -> unit val spinButtonGetIncrements : Gtk.object -> real * real val spinButtonGetIncrements' : Gtk.object * real * real -> real * real val spinButtonSetRange : Gtk.object * real * real -> unit val spinButtonGetRange : Gtk.object -> real * real val spinButtonGetRange' : Gtk.object * real * real -> real * real val spinButtonGetValue : Gtk.object -> real val spinButtonGetValueAsInt : Gtk.object -> int val spinButtonSetValue : Gtk.object * real -> unit val spinButtonSetUpdatePolicy : Gtk.object * GtkSpinButtonUpdatePolicy -> unit val spinButtonGetUpdatePolicy : Gtk.object -> GtkSpinButtonUpdatePolicy val spinButtonSetNumeric : Gtk.object * bool -> unit val spinButtonGetNumeric : Gtk.object -> bool val spinButtonSpin : Gtk.object * GtkSpinType * real -> unit val spinButtonSetWrap : Gtk.object * bool -> unit val spinButtonGetWrap : Gtk.object -> bool val spinButtonSetSnapToTicks : Gtk.object * bool -> unit val spinButtonGetSnapToTicks : Gtk.object -> bool val spinButtonUpdate : Gtk.object -> unit val stockAdd : Gtk.object * int -> unit val stockAddStatic : Gtk.object * int -> unit val stockLookup : string * Gtk.object -> bool val stockListIds : unit -> Gtk.object list val stockItemCopy : Gtk.object -> Gtk.object val stockItemFree : Gtk.object -> unit val statusbarGetType : unit -> int val statusbarNew : unit -> Gtk.object val statusbarGetContextId : Gtk.object * string -> int val statusbarPush : Gtk.object * int * string -> int val statusbarPop : Gtk.object * int -> unit val statusbarRemove : Gtk.object * int * int -> unit val statusbarSetHasResizeGrip : Gtk.object * bool -> unit val statusbarGetHasResizeGrip : Gtk.object -> bool val tableGetType : unit -> int val tableNew : int * int * bool -> Gtk.object val tableResize : Gtk.object * int * int -> unit val tableAttach : Gtk.object * Gtk.object * int * int * int * int * GtkAttachOptions * GtkAttachOptions * int * int -> unit val tableAttachDefaults : Gtk.object * Gtk.object * int * int * int * int -> unit val tableSetRowSpacing : Gtk.object * int * int -> unit val tableGetRowSpacing : Gtk.object * int -> int val tableSetColSpacing : Gtk.object * int * int -> unit val tableGetColSpacing : Gtk.object * int -> int val tableSetRowSpacings : Gtk.object * int -> unit val tableGetDefaultRowSpacing : Gtk.object -> int val tableSetColSpacings : Gtk.object * int -> unit val tableGetDefaultColSpacing : Gtk.object -> int val tableSetHomogeneous : Gtk.object * bool -> unit val tableGetHomogeneous : Gtk.object -> bool val tearoffMenuItemGetType : unit -> int val tearoffMenuItemNew : unit -> Gtk.object val textTagGetType : unit -> int val textTagNew : string -> Gtk.object val textTagGetPriority : Gtk.object -> int val textTagSetPriority : Gtk.object * int -> unit val textTagEvent : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> bool val textAttributesGetFieldJustification : Gtk.object -> GtkJustification val textAttributesGetFieldDirection : Gtk.object -> GtkTextDirection val textAttributesGetFieldFont : Gtk.object -> Gtk.object val textAttributesGetFieldFontScale : Gtk.object -> real val textAttributesGetFieldLeftMargin : Gtk.object -> int val textAttributesGetFieldIndent : Gtk.object -> int val textAttributesGetFieldRightMargin : Gtk.object -> int val textAttributesGetFieldPixelsAboveLines : Gtk.object -> int val textAttributesGetFieldPixelsBelowLines : Gtk.object -> int val textAttributesGetFieldPixelsInsideWrap : Gtk.object -> int val textAttributesGetFieldTabs : Gtk.object -> Gtk.object val textAttributesGetFieldWrapMode : Gtk.object -> GtkWrapMode val textAttributesGetFieldLanguage : Gtk.object -> Gtk.object val textAttributesGetFieldInvisible : Gtk.object -> int val textAttributesGetFieldBgFullHeight : Gtk.object -> int val textAttributesGetFieldEditable : Gtk.object -> int val textAttributesGetFieldRealized : Gtk.object -> int val textAttributesGetFieldPad1 : Gtk.object -> int val textAttributesGetFieldPad2 : Gtk.object -> int val textAttributesGetFieldPad3 : Gtk.object -> int val textAttributesGetFieldPad4 : Gtk.object -> int val textAttributesSetFieldJustification : Gtk.object * GtkJustification -> unit val textAttributesSetFieldDirection : Gtk.object * GtkTextDirection -> unit val textAttributesSetFieldFont : Gtk.object * Gtk.object -> unit val textAttributesSetFieldFontScale : Gtk.object * real -> unit val textAttributesSetFieldLeftMargin : Gtk.object * int -> unit val textAttributesSetFieldIndent : Gtk.object * int -> unit val textAttributesSetFieldRightMargin : Gtk.object * int -> unit val textAttributesSetFieldPixelsAboveLines : Gtk.object * int -> unit val textAttributesSetFieldPixelsBelowLines : Gtk.object * int -> unit val textAttributesSetFieldPixelsInsideWrap : Gtk.object * int -> unit val textAttributesSetFieldTabs : Gtk.object * Gtk.object -> unit val textAttributesSetFieldWrapMode : Gtk.object * GtkWrapMode -> unit val textAttributesSetFieldLanguage : Gtk.object * Gtk.object -> unit val textAttributesSetFieldInvisible : Gtk.object * int -> unit val textAttributesSetFieldBgFullHeight : Gtk.object * int -> unit val textAttributesSetFieldEditable : Gtk.object * int -> unit val textAttributesSetFieldRealized : Gtk.object * int -> unit val textAttributesSetFieldPad1 : Gtk.object * int -> unit val textAttributesSetFieldPad2 : Gtk.object * int -> unit val textAttributesSetFieldPad3 : Gtk.object * int -> unit val textAttributesSetFieldPad4 : Gtk.object * int -> unit val textAttributesNew : unit -> Gtk.object val textAttributesCopy : Gtk.object -> Gtk.object val textAttributesCopyValues : Gtk.object * Gtk.object -> unit val textAttributesUnref : Gtk.object -> unit val textAttributesRef : Gtk.object -> unit val textAttributesGetType : unit -> int val textTagTableGetType : unit -> int val textTagTableNew : unit -> Gtk.object val textTagTableAdd : Gtk.object * Gtk.object -> unit val textTagTableRemove : Gtk.object * Gtk.object -> unit val textTagTableLookup : Gtk.object * string -> Gtk.object val textTagTableForeach : Gtk.object * Gtk.object * Gtk.object -> unit val textTagTableGetSize : Gtk.object -> int val textChildAnchorGetType : unit -> int val textChildAnchorNew : unit -> Gtk.object val textChildAnchorGetWidgets : Gtk.object -> Gtk.object list val textChildAnchorGetDeleted : Gtk.object -> bool val textIterGetBuffer : Gtk.object -> Gtk.object val textIterFree : Gtk.object -> unit val textIterGetType : unit -> int val textIterGetOffset : Gtk.object -> int val textIterGetLine : Gtk.object -> int val textIterGetLineOffset : Gtk.object -> int val textIterGetLineIndex : Gtk.object -> int val textIterGetVisibleLineOffset : Gtk.object -> int val textIterGetVisibleLineIndex : Gtk.object -> int val textIterGetChar : Gtk.object -> int val textIterGetSlice : Gtk.object * Gtk.object -> string val textIterGetText : Gtk.object * Gtk.object -> string val textIterGetVisibleSlice : Gtk.object * Gtk.object -> string val textIterGetVisibleText : Gtk.object * Gtk.object -> string val textIterGetPixbuf : Gtk.object -> Gtk.object val textIterGetMarks : Gtk.object -> Gtk.object list val textIterGetChildAnchor : Gtk.object -> Gtk.object val textIterGetToggledTags : Gtk.object * bool -> Gtk.object list val textIterBeginsTag : Gtk.object * Gtk.object -> bool val textIterEndsTag : Gtk.object * Gtk.object -> bool val textIterTogglesTag : Gtk.object * Gtk.object -> bool val textIterHasTag : Gtk.object * Gtk.object -> bool val textIterGetTags : Gtk.object -> Gtk.object list val textIterEditable : Gtk.object * bool -> bool val textIterCanInsert : Gtk.object * bool -> bool val textIterStartsWord : Gtk.object -> bool val textIterEndsWord : Gtk.object -> bool val textIterInsideWord : Gtk.object -> bool val textIterStartsSentence : Gtk.object -> bool val textIterEndsSentence : Gtk.object -> bool val textIterInsideSentence : Gtk.object -> bool val textIterStartsLine : Gtk.object -> bool val textIterEndsLine : Gtk.object -> bool val textIterIsCursorPosition : Gtk.object -> bool val textIterGetCharsInLine : Gtk.object -> int val textIterGetBytesInLine : Gtk.object -> int val textIterGetAttributes : Gtk.object * Gtk.object -> bool val textIterGetLanguage : Gtk.object -> Gtk.object val textIterIsEnd : Gtk.object -> bool val textIterIsStart : Gtk.object -> bool val textIterForwardChar : Gtk.object -> bool val textIterBackwardChar : Gtk.object -> bool val textIterForwardChars : Gtk.object * int -> bool val textIterBackwardChars : Gtk.object * int -> bool val textIterForwardLine : Gtk.object -> bool val textIterBackwardLine : Gtk.object -> bool val textIterForwardLines : Gtk.object * int -> bool val textIterBackwardLines : Gtk.object * int -> bool val textIterForwardWordEnd : Gtk.object -> bool val textIterBackwardWordStart : Gtk.object -> bool val textIterForwardWordEnds : Gtk.object * int -> bool val textIterBackwardWordStarts : Gtk.object * int -> bool val textIterForwardSentenceEnd : Gtk.object -> bool val textIterBackwardSentenceStart : Gtk.object -> bool val textIterForwardSentenceEnds : Gtk.object * int -> bool val textIterBackwardSentenceStarts : Gtk.object * int -> bool val textIterForwardCursorPosition : Gtk.object -> bool val textIterBackwardCursorPosition : Gtk.object -> bool val textIterForwardCursorPositions : Gtk.object * int -> bool val textIterBackwardCursorPositions : Gtk.object * int -> bool val textIterSetOffset : Gtk.object * int -> unit val textIterSetLine : Gtk.object * int -> unit val textIterSetLineOffset : Gtk.object * int -> unit val textIterSetLineIndex : Gtk.object * int -> unit val textIterForwardToEnd : Gtk.object -> unit val textIterForwardToLineEnd : Gtk.object -> bool val textIterSetVisibleLineOffset : Gtk.object * int -> unit val textIterSetVisibleLineIndex : Gtk.object * int -> unit val textIterForwardToTagToggle : Gtk.object * Gtk.object -> bool val textIterBackwardToTagToggle : Gtk.object * Gtk.object -> bool val textIterForwardFindChar : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> bool val textIterBackwardFindChar : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> bool val textIterForwardSearch : Gtk.object * string * GtkTextSearchFlags * Gtk.object * Gtk.object * Gtk.object -> bool val textIterBackwardSearch : Gtk.object * string * GtkTextSearchFlags * Gtk.object * Gtk.object * Gtk.object -> bool val textIterEqual : Gtk.object * Gtk.object -> bool val textIterCompare : Gtk.object * Gtk.object -> int val textIterInRange : Gtk.object * Gtk.object * Gtk.object -> bool val textIterOrder : Gtk.object * Gtk.object -> unit val textMarkGetType : unit -> int val textMarkSetVisible : Gtk.object * bool -> unit val textMarkGetVisible : Gtk.object -> bool val textMarkGetName : Gtk.object -> string val textMarkGetDeleted : Gtk.object -> bool val textMarkGetBuffer : Gtk.object -> Gtk.object val textMarkGetLeftGravity : Gtk.object -> bool val textBufferGetFieldTagTable : Gtk.object -> Gtk.object val textBufferSetFieldTagTable : Gtk.object * Gtk.object -> unit val textBufferGetType : unit -> int val textBufferNew : Gtk.object -> Gtk.object val textBufferGetLineCount : Gtk.object -> int val textBufferGetCharCount : Gtk.object -> int val textBufferGetTagTable : Gtk.object -> Gtk.object val textBufferSetText : Gtk.object * string * int -> unit val textBufferInsert : Gtk.object * Gtk.object * string * int -> unit val textBufferInsertAtCursor : Gtk.object * string * int -> unit val textBufferInsertInteractive : Gtk.object * Gtk.object * string * int * bool -> bool val textBufferInsertInteractiveAtCursor : Gtk.object * string * int * bool -> bool val textBufferInsertRange : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val textBufferInsertRangeInteractive : Gtk.object * Gtk.object * Gtk.object * Gtk.object * bool -> bool val textBufferInsertWithTags : Gtk.object * Gtk.object * string * int * Gtk.object * Core.arg -> unit val textBufferInsertWithTagsByName : Gtk.object * Gtk.object * string * int * string * Core.arg -> unit val textBufferDelete : Gtk.object * Gtk.object * Gtk.object -> unit val textBufferDeleteInteractive : Gtk.object * Gtk.object * Gtk.object * bool -> bool val textBufferGetText : Gtk.object * Gtk.object * Gtk.object * bool -> string val textBufferGetSlice : Gtk.object * Gtk.object * Gtk.object * bool -> string val textBufferInsertPixbuf : Gtk.object * Gtk.object * Gtk.object -> unit val textBufferInsertChildAnchor : Gtk.object * Gtk.object * Gtk.object -> unit val textBufferCreateChildAnchor : Gtk.object * Gtk.object -> Gtk.object val textBufferCreateMark : Gtk.object * string * Gtk.object * bool -> Gtk.object val textBufferMoveMark : Gtk.object * Gtk.object * Gtk.object -> unit val textBufferDeleteMark : Gtk.object * Gtk.object -> unit val textBufferGetMark : Gtk.object * string -> Gtk.object val textBufferMoveMarkByName : Gtk.object * string * Gtk.object -> unit val textBufferDeleteMarkByName : Gtk.object * string -> unit val textBufferGetInsert : Gtk.object -> Gtk.object val textBufferGetSelectionBound : Gtk.object -> Gtk.object val textBufferPlaceCursor : Gtk.object * Gtk.object -> unit val textBufferApplyTag : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val textBufferRemoveTag : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val textBufferApplyTagByName : Gtk.object * string * Gtk.object * Gtk.object -> unit val textBufferRemoveTagByName : Gtk.object * string * Gtk.object * Gtk.object -> unit val textBufferRemoveAllTags : Gtk.object * Gtk.object * Gtk.object -> unit val textBufferCreateTag : Gtk.object * string * string * Core.arg -> Gtk.object val textBufferGetIterAtLineOffset : Gtk.object * Gtk.object * int * int -> unit val textBufferGetIterAtLineIndex : Gtk.object * Gtk.object * int * int -> unit val textBufferGetIterAtOffset : Gtk.object * Gtk.object * int -> unit val textBufferGetIterAtLine : Gtk.object * Gtk.object * int -> unit val textBufferGetStartIter : Gtk.object * Gtk.object -> unit val textBufferGetEndIter : Gtk.object * Gtk.object -> unit val textBufferGetBounds : Gtk.object * Gtk.object * Gtk.object -> unit val textBufferGetIterAtMark : Gtk.object * Gtk.object * Gtk.object -> unit val textBufferGetIterAtChildAnchor : Gtk.object * Gtk.object * Gtk.object -> unit val textBufferGetModified : Gtk.object -> bool val textBufferSetModified : Gtk.object * bool -> unit val textBufferAddSelectionClipboard : Gtk.object * Gtk.object -> unit val textBufferRemoveSelectionClipboard : Gtk.object * Gtk.object -> unit val textBufferCutClipboard : Gtk.object * Gtk.object * bool -> unit val textBufferCopyClipboard : Gtk.object * Gtk.object -> unit val textBufferPasteClipboard : Gtk.object * Gtk.object * Gtk.object * bool -> unit val textBufferGetSelectionBounds : Gtk.object * Gtk.object * Gtk.object -> bool val textBufferDeleteSelection : Gtk.object * bool * bool -> bool val textBufferBeginUserAction : Gtk.object -> unit val textBufferEndUserAction : Gtk.object -> unit val textViewGetType : unit -> int val textViewNew : unit -> Gtk.object val textViewNewWithBuffer : Gtk.object -> Gtk.object val textViewSetBuffer : Gtk.object * Gtk.object -> unit val textViewGetBuffer : Gtk.object -> Gtk.object val textViewScrollToIter : Gtk.object * Gtk.object * real * bool * real * real -> bool val textViewScrollToMark : Gtk.object * Gtk.object * real * bool * real * real -> unit val textViewScrollMarkOnscreen : Gtk.object * Gtk.object -> unit val textViewMoveMarkOnscreen : Gtk.object * Gtk.object -> bool val textViewPlaceCursorOnscreen : Gtk.object -> bool val textViewGetVisibleRect : Gtk.object * Gtk.object -> unit val textViewSetCursorVisible : Gtk.object * bool -> unit val textViewGetCursorVisible : Gtk.object -> bool val textViewGetIterLocation : Gtk.object * Gtk.object * Gtk.object -> unit val textViewGetIterAtLocation : Gtk.object * Gtk.object * int * int -> unit val textViewGetLineYrange : Gtk.object * Gtk.object -> int * int val textViewGetLineYrange' : Gtk.object * Gtk.object * int * int -> int * int val textViewGetLineAtY : Gtk.object * Gtk.object * int -> int val textViewGetLineAtY' : Gtk.object * Gtk.object * int * int -> int val textViewBufferToWindowCoords : Gtk.object * GtkTextWindowType * int * int -> int * int val textViewBufferToWindowCoords' : Gtk.object * GtkTextWindowType * int * int * int * int -> int * int val textViewWindowToBufferCoords : Gtk.object * GtkTextWindowType * int * int -> int * int val textViewWindowToBufferCoords' : Gtk.object * GtkTextWindowType * int * int * int * int -> int * int val textViewGetWindow : Gtk.object * GtkTextWindowType -> Gtk.object val textViewGetWindowType : Gtk.object * Gtk.object -> GtkTextWindowType val textViewSetBorderWindowSize : Gtk.object * GtkTextWindowType * int -> unit val textViewGetBorderWindowSize : Gtk.object * GtkTextWindowType -> int val textViewForwardDisplayLine : Gtk.object * Gtk.object -> bool val textViewBackwardDisplayLine : Gtk.object * Gtk.object -> bool val textViewForwardDisplayLineEnd : Gtk.object * Gtk.object -> bool val textViewBackwardDisplayLineStart : Gtk.object * Gtk.object -> bool val textViewStartsDisplayLine : Gtk.object * Gtk.object -> bool val textViewMoveVisually : Gtk.object * Gtk.object * int -> bool val textViewAddChildAtAnchor : Gtk.object * Gtk.object * Gtk.object -> unit val textViewAddChildInWindow : Gtk.object * Gtk.object * GtkTextWindowType * int * int -> unit val textViewMoveChild : Gtk.object * Gtk.object * int * int -> unit val textViewSetWrapMode : Gtk.object * GtkWrapMode -> unit val textViewGetWrapMode : Gtk.object -> GtkWrapMode val textViewSetEditable : Gtk.object * bool -> unit val textViewGetEditable : Gtk.object -> bool val textViewSetPixelsAboveLines : Gtk.object * int -> unit val textViewGetPixelsAboveLines : Gtk.object -> int val textViewSetPixelsBelowLines : Gtk.object * int -> unit val textViewGetPixelsBelowLines : Gtk.object -> int val textViewSetPixelsInsideWrap : Gtk.object * int -> unit val textViewGetPixelsInsideWrap : Gtk.object -> int val textViewSetJustification : Gtk.object * GtkJustification -> unit val textViewGetJustification : Gtk.object -> GtkJustification val textViewSetLeftMargin : Gtk.object * int -> unit val textViewGetLeftMargin : Gtk.object -> int val textViewSetRightMargin : Gtk.object * int -> unit val textViewGetRightMargin : Gtk.object -> int val textViewSetIndent : Gtk.object * int -> unit val textViewGetIndent : Gtk.object -> int val textViewSetTabs : Gtk.object * Gtk.object -> unit val textViewGetTabs : Gtk.object -> Gtk.object val textViewGetDefaultAttributes : Gtk.object -> Gtk.object val tipsQueryGetType : unit -> int val tipsQueryNew : unit -> Gtk.object val tipsQueryStartQuery : Gtk.object -> unit val tipsQueryStopQuery : Gtk.object -> unit val tipsQuerySetCaller : Gtk.object * Gtk.object -> unit val tipsQuerySetLabels : Gtk.object * string * string -> unit val tooltipsGetFieldTipWindow : Gtk.object -> Gtk.object val tooltipsGetFieldTipLabel : Gtk.object -> Gtk.object val tooltipsGetFieldActiveTipsData : Gtk.object -> Gtk.object val tooltipsGetFieldTipsDataList : Gtk.object -> Gtk.object list val tooltipsGetFieldDelay : Gtk.object -> int val tooltipsGetFieldEnabled : Gtk.object -> int val tooltipsGetFieldUseStickyDelay : Gtk.object -> int val tooltipsGetFieldTimerTag : Gtk.object -> int val tooltipsSetFieldTipWindow : Gtk.object * Gtk.object -> unit val tooltipsSetFieldTipLabel : Gtk.object * Gtk.object -> unit val tooltipsSetFieldActiveTipsData : Gtk.object * Gtk.object -> unit val tooltipsSetFieldTipsDataList : Gtk.object * Gtk.object list -> unit val tooltipsSetFieldDelay : Gtk.object * int -> unit val tooltipsSetFieldEnabled : Gtk.object * int -> unit val tooltipsSetFieldUseStickyDelay : Gtk.object * int -> unit val tooltipsSetFieldTimerTag : Gtk.object * int -> unit val tooltipsGetType : unit -> int val tooltipsNew : unit -> Gtk.object val tooltipsEnable : Gtk.object -> unit val tooltipsDisable : Gtk.object -> unit val tooltipsSetDelay : Gtk.object * int -> unit val tooltipsSetTip : Gtk.object * Gtk.object * string * string -> unit val tooltipsDataGet : Gtk.object -> Gtk.object val tooltipsForceWindow : Gtk.object -> unit val toolbarGetType : unit -> int val toolbarNew : unit -> Gtk.object val toolbarAppendItem : Gtk.object * string * string * string * Gtk.object * Gtk.object * Gtk.object -> Gtk.object val toolbarPrependItem : Gtk.object * string * string * string * Gtk.object * Gtk.object * Gtk.object -> Gtk.object val toolbarInsertItem : Gtk.object * string * string * string * Gtk.object * Gtk.object * Gtk.object * int -> Gtk.object val toolbarInsertStock : Gtk.object * string * string * string * Gtk.object * Gtk.object * int -> Gtk.object val toolbarAppendSpace : Gtk.object -> unit val toolbarPrependSpace : Gtk.object -> unit val toolbarInsertSpace : Gtk.object * int -> unit val toolbarRemoveSpace : Gtk.object * int -> unit val toolbarAppendElement : Gtk.object * GtkToolbarChildType * Gtk.object * string * string * string * Gtk.object * Gtk.object * Gtk.object -> Gtk.object val toolbarPrependElement : Gtk.object * GtkToolbarChildType * Gtk.object * string * string * string * Gtk.object * Gtk.object * Gtk.object -> Gtk.object val toolbarInsertElement : Gtk.object * GtkToolbarChildType * Gtk.object * string * string * string * Gtk.object * Gtk.object * Gtk.object * int -> Gtk.object val toolbarAppendWidget : Gtk.object * Gtk.object * string * string -> unit val toolbarPrependWidget : Gtk.object * Gtk.object * string * string -> unit val toolbarInsertWidget : Gtk.object * Gtk.object * string * string * int -> unit val toolbarSetOrientation : Gtk.object * GtkOrientation -> unit val toolbarSetStyle : Gtk.object * GtkToolbarStyle -> unit val toolbarSetIconSize : Gtk.object * GtkIconSize -> unit val toolbarSetTooltips : Gtk.object * bool -> unit val toolbarUnsetStyle : Gtk.object -> unit val toolbarUnsetIconSize : Gtk.object -> unit val toolbarGetOrientation : Gtk.object -> GtkOrientation val toolbarGetStyle : Gtk.object -> GtkToolbarStyle val toolbarGetIconSize : Gtk.object -> GtkIconSize val toolbarGetTooltips : Gtk.object -> bool val treeDragSourceGetType : unit -> int val treeDragSourceRowDraggable : Gtk.object * Gtk.object -> bool val treeDragSourceDragDataDelete : Gtk.object * Gtk.object -> bool val treeDragSourceDragDataGet : Gtk.object * Gtk.object * Gtk.object -> bool val treeDragDestGetType : unit -> int val treeDragDestDragDataReceived : Gtk.object * Gtk.object * Gtk.object -> bool val treeDragDestRowDropPossible : Gtk.object * Gtk.object * Gtk.object -> bool val treeSetRowDragData : Gtk.object * Gtk.object * Gtk.object -> bool val treeGetRowDragData : Gtk.object -> bool * Gtk.object * Gtk.object val treeGetRowDragData' : Gtk.object * Gtk.object * Gtk.object -> bool * Gtk.object * Gtk.object val treeModelSortGetType : unit -> int val treeModelSortNewWithModel : Gtk.object -> Gtk.object val treeModelSortGetModel : Gtk.object -> Gtk.object val treeModelSortConvertChildPathToPath : Gtk.object * Gtk.object -> Gtk.object val treeModelSortConvertChildIterToIter : Gtk.object * Gtk.object * Gtk.object -> unit val treeModelSortConvertPathToChildPath : Gtk.object * Gtk.object -> Gtk.object val treeModelSortConvertIterToChildIter : Gtk.object * Gtk.object * Gtk.object -> unit val treeModelSortResetDefaultSortFunc : Gtk.object -> unit val treeModelSortClearCache : Gtk.object -> unit val treeModelSortIterIsValid : Gtk.object * Gtk.object -> bool val treeViewColumnGetType : unit -> int val treeViewColumnNew : unit -> Gtk.object val treeViewColumnNewWithAttributes : string * Gtk.object * Core.arg -> Gtk.object val treeViewColumnPackStart : Gtk.object * Gtk.object * bool -> unit val treeViewColumnPackEnd : Gtk.object * Gtk.object * bool -> unit val treeViewColumnClear : Gtk.object -> unit val treeViewColumnGetCellRenderers : Gtk.object -> Gtk.object list val treeViewColumnAddAttribute : Gtk.object * Gtk.object * string * int -> unit val treeViewColumnSetAttributes : Gtk.object * Gtk.object * Core.arg -> unit val treeViewColumnSetCellDataFunc : Gtk.object * Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val treeViewColumnClearAttributes : Gtk.object * Gtk.object -> unit val treeViewColumnSetSpacing : Gtk.object * int -> unit val treeViewColumnGetSpacing : Gtk.object -> int val treeViewColumnSetVisible : Gtk.object * bool -> unit val treeViewColumnGetVisible : Gtk.object -> bool val treeViewColumnSetResizable : Gtk.object * bool -> unit val treeViewColumnGetResizable : Gtk.object -> bool val treeViewColumnSetSizing : Gtk.object * GtkTreeViewColumnSizing -> unit val treeViewColumnGetSizing : Gtk.object -> GtkTreeViewColumnSizing val treeViewColumnGetWidth : Gtk.object -> int val treeViewColumnGetFixedWidth : Gtk.object -> int val treeViewColumnSetFixedWidth : Gtk.object * int -> unit val treeViewColumnSetMinWidth : Gtk.object * int -> unit val treeViewColumnGetMinWidth : Gtk.object -> int val treeViewColumnSetMaxWidth : Gtk.object * int -> unit val treeViewColumnGetMaxWidth : Gtk.object -> int val treeViewColumnClicked : Gtk.object -> unit val treeViewColumnSetTitle : Gtk.object * string -> unit val treeViewColumnGetTitle : Gtk.object -> string val treeViewColumnSetClickable : Gtk.object * bool -> unit val treeViewColumnGetClickable : Gtk.object -> bool val treeViewColumnSetWidget : Gtk.object * Gtk.object -> unit val treeViewColumnGetWidget : Gtk.object -> Gtk.object val treeViewColumnSetAlignment : Gtk.object * real -> unit val treeViewColumnGetAlignment : Gtk.object -> real val treeViewColumnSetReorderable : Gtk.object * bool -> unit val treeViewColumnGetReorderable : Gtk.object -> bool val treeViewColumnSetSortColumnId : Gtk.object * int -> unit val treeViewColumnGetSortColumnId : Gtk.object -> int val treeViewColumnSetSortIndicator : Gtk.object * bool -> unit val treeViewColumnGetSortIndicator : Gtk.object -> bool val treeViewColumnSetSortOrder : Gtk.object * GtkSortType -> unit val treeViewColumnGetSortOrder : Gtk.object -> GtkSortType val treeViewColumnCellSetCellData : Gtk.object * Gtk.object * Gtk.object * bool * bool -> unit val treeViewColumnCellGetSize : Gtk.object * Gtk.object -> int * int * int * int val treeViewColumnCellGetSize' : Gtk.object * Gtk.object * int * int * int * int -> int * int * int * int val treeViewColumnCellIsVisible : Gtk.object -> bool val treeViewColumnFocusCell : Gtk.object * Gtk.object -> unit val treeViewColumnCellGetPosition : Gtk.object * Gtk.object -> bool * int * int val treeViewColumnCellGetPosition' : Gtk.object * Gtk.object * int * int -> bool * int * int val treeViewGetType : unit -> int val treeViewNew : unit -> Gtk.object val treeViewNewWithModel : Gtk.object -> Gtk.object val treeViewGetModel : Gtk.object -> Gtk.object val treeViewSetModel : Gtk.object * Gtk.object -> unit val treeViewGetSelection : Gtk.object -> Gtk.object val treeViewGetHadjustment : Gtk.object -> Gtk.object val treeViewSetHadjustment : Gtk.object * Gtk.object -> unit val treeViewGetVadjustment : Gtk.object -> Gtk.object val treeViewSetVadjustment : Gtk.object * Gtk.object -> unit val treeViewGetHeadersVisible : Gtk.object -> bool val treeViewSetHeadersVisible : Gtk.object * bool -> unit val treeViewColumnsAutosize : Gtk.object -> unit val treeViewSetHeadersClickable : Gtk.object * bool -> unit val treeViewSetRulesHint : Gtk.object * bool -> unit val treeViewGetRulesHint : Gtk.object -> bool val treeViewAppendColumn : Gtk.object * Gtk.object -> int val treeViewRemoveColumn : Gtk.object * Gtk.object -> int val treeViewInsertColumn : Gtk.object * Gtk.object * int -> int val treeViewInsertColumnWithAttributes : Gtk.object * int * string * Gtk.object * Core.arg -> int val treeViewInsertColumnWithDataFunc : Gtk.object * int * string * Gtk.object * Gtk.object * Gtk.object * Gtk.object -> int val treeViewGetColumn : Gtk.object * int -> Gtk.object val treeViewGetColumns : Gtk.object -> Gtk.object list val treeViewMoveColumnAfter : Gtk.object * Gtk.object * Gtk.object -> unit val treeViewSetExpanderColumn : Gtk.object * Gtk.object -> unit val treeViewGetExpanderColumn : Gtk.object -> Gtk.object val treeViewSetColumnDragFunction : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val treeViewScrollToPoint : Gtk.object * int * int -> unit val treeViewScrollToCell : Gtk.object * Gtk.object * Gtk.object * bool * real * real -> unit val treeViewRowActivated : Gtk.object * Gtk.object * Gtk.object -> unit val treeViewExpandAll : Gtk.object -> unit val treeViewCollapseAll : Gtk.object -> unit val treeViewExpandToPath : Gtk.object * Gtk.object -> unit val treeViewExpandRow : Gtk.object * Gtk.object * bool -> bool val treeViewCollapseRow : Gtk.object * Gtk.object -> bool val treeViewMapExpandedRows : Gtk.object * Gtk.object * Gtk.object -> unit val treeViewRowExpanded : Gtk.object * Gtk.object -> bool val treeViewSetReorderable : Gtk.object * bool -> unit val treeViewGetReorderable : Gtk.object -> bool val treeViewSetCursor : Gtk.object * Gtk.object * Gtk.object * bool -> unit val treeViewSetCursorOnCell : Gtk.object * Gtk.object * Gtk.object * Gtk.object * bool -> unit val treeViewGetCursor : Gtk.object -> Gtk.object * Gtk.object val treeViewGetCursor' : Gtk.object * Gtk.object * Gtk.object -> Gtk.object * Gtk.object val treeViewGetBinWindow : Gtk.object -> Gtk.object val treeViewGetPathAtPos : Gtk.object * int * int -> bool * Gtk.object * Gtk.object * int * int val treeViewGetPathAtPos' : Gtk.object * int * int * Gtk.object * Gtk.object * int * int -> bool * Gtk.object * Gtk.object * int * int val treeViewGetCellArea : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val treeViewGetBackgroundArea : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val treeViewGetVisibleRect : Gtk.object * Gtk.object -> unit val treeViewWidgetToTreeCoords : Gtk.object * int * int -> int * int val treeViewWidgetToTreeCoords' : Gtk.object * int * int * int * int -> int * int val treeViewTreeToWidgetCoords : Gtk.object * int * int -> int * int val treeViewTreeToWidgetCoords' : Gtk.object * int * int * int * int -> int * int val treeViewEnableModelDragSource : Gtk.object * GdkModifierType * Gtk.object * int * GdkDragAction -> unit val treeViewEnableModelDragDest : Gtk.object * Gtk.object * int * GdkDragAction -> unit val treeViewUnsetRowsDragSource : Gtk.object -> unit val treeViewUnsetRowsDragDest : Gtk.object -> unit val treeViewSetDragDestRow : Gtk.object * Gtk.object * GtkTreeViewDropPosition -> unit val treeViewGetDragDestRow : Gtk.object -> Gtk.object * GtkTreeViewDropPosition val treeViewGetDragDestRow' : Gtk.object * Gtk.object * GtkTreeViewDropPosition -> Gtk.object * GtkTreeViewDropPosition val treeViewGetDestRowAtPos : Gtk.object * int * int -> bool * Gtk.object * GtkTreeViewDropPosition val treeViewGetDestRowAtPos' : Gtk.object * int * int * Gtk.object * GtkTreeViewDropPosition -> bool * Gtk.object * GtkTreeViewDropPosition val treeViewCreateRowDragIcon : Gtk.object * Gtk.object -> Gtk.object val treeViewSetEnableSearch : Gtk.object * bool -> unit val treeViewGetEnableSearch : Gtk.object -> bool val treeViewGetSearchColumn : Gtk.object -> int val treeViewSetSearchColumn : Gtk.object * int -> unit val treeViewGetSearchEqualFunc : Gtk.object -> Gtk.object val treeViewSetSearchEqualFunc : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val treeViewSetDestroyCountFunc : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val treeSelectionGetType : unit -> int val treeSelectionSetMode : Gtk.object * GtkSelectionMode -> unit val treeSelectionGetMode : Gtk.object -> GtkSelectionMode val treeSelectionSetSelectFunction : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val treeSelectionGetUserData : Gtk.object -> Gtk.object val treeSelectionGetTreeView : Gtk.object -> Gtk.object val treeSelectionGetSelected : Gtk.object * Gtk.object -> bool * Gtk.object val treeSelectionGetSelected' : Gtk.object * Gtk.object * Gtk.object -> bool * Gtk.object val treeSelectionGetSelectedRows : Gtk.object -> Gtk.object list * Gtk.object val treeSelectionGetSelectedRows' : Gtk.object * Gtk.object -> Gtk.object list * Gtk.object val treeSelectionCountSelectedRows : Gtk.object -> int val treeSelectionSelectedForeach : Gtk.object * Gtk.object * Gtk.object -> unit val treeSelectionSelectPath : Gtk.object * Gtk.object -> unit val treeSelectionUnselectPath : Gtk.object * Gtk.object -> unit val treeSelectionSelectIter : Gtk.object * Gtk.object -> unit val treeSelectionUnselectIter : Gtk.object * Gtk.object -> unit val treeSelectionPathIsSelected : Gtk.object * Gtk.object -> bool val treeSelectionIterIsSelected : Gtk.object * Gtk.object -> bool val treeSelectionSelectAll : Gtk.object -> unit val treeSelectionUnselectAll : Gtk.object -> unit val treeSelectionSelectRange : Gtk.object * Gtk.object * Gtk.object -> unit val treeSelectionUnselectRange : Gtk.object * Gtk.object * Gtk.object -> unit val treeStoreGetType : unit -> int val treeStoreNewv : int -> Gtk.object * int val treeStoreNewv' : int * int -> Gtk.object * int val treeStoreSetColumnTypes : Gtk.object * int -> int val treeStoreSetColumnTypes' : Gtk.object * int * int -> int val treeStoreSetValue : Gtk.object * Gtk.object * int * Gtk.object -> unit val treeStoreSet : Gtk.object * Gtk.object * Core.arg -> unit val treeStoreSetValist : Gtk.object * Gtk.object * Core.arg list -> unit val treeStoreRemove : Gtk.object * Gtk.object -> bool val treeStoreInsert : Gtk.object * Gtk.object * Gtk.object * int -> unit val treeStoreInsertBefore : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val treeStoreInsertAfter : Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit val treeStorePrepend : Gtk.object * Gtk.object * Gtk.object -> unit val treeStoreAppend : Gtk.object * Gtk.object * Gtk.object -> unit val treeStoreIsAncestor : Gtk.object * Gtk.object * Gtk.object -> bool val treeStoreIterDepth : Gtk.object * Gtk.object -> int val treeStoreClear : Gtk.object -> unit val treeStoreIterIsValid : Gtk.object * Gtk.object -> bool val treeStoreReorder : Gtk.object * Gtk.object -> int val treeStoreReorder' : Gtk.object * Gtk.object * int -> int val treeStoreSwap : Gtk.object * Gtk.object * Gtk.object -> unit val treeStoreMoveBefore : Gtk.object * Gtk.object * Gtk.object -> unit val treeStoreMoveAfter : Gtk.object * Gtk.object * Gtk.object -> unit val vbuttonBoxGetType : unit -> int val vbuttonBoxNew : unit -> Gtk.object val vbuttonBoxGetSpacingDefault : unit -> int val vbuttonBoxSetSpacingDefault : int -> unit val vbuttonBoxGetLayoutDefault : unit -> GtkButtonBoxStyle val vbuttonBoxSetLayoutDefault : GtkButtonBoxStyle -> unit val vpanedGetType : unit -> int val vpanedNew : unit -> Gtk.object val vrulerGetType : unit -> int val vrulerNew : unit -> Gtk.object val vscaleGetType : unit -> int val vscaleNew : Gtk.object -> Gtk.object val vscaleNewWithRange : real * real * real -> Gtk.object val vseparatorGetType : unit -> int val vseparatorNew : unit -> Gtk.object val comboSetPopdownStrings : Gtk.object * string list -> unit val textIterNew : unit -> Gtk.object val textIterCopy : Gtk.object -> Gtk.object val objectGetObject : Gtk.object * string -> Gtk.object val objectSetObject : Gtk.object * string * Gtk.object -> unit val objectSetBool : Gtk.object * string * bool -> unit val objectGetDouble : Gtk.object * string -> real val treeIterNew : unit -> Gtk.object val treeStoreNew : unit -> Gtk.object val treeViewGetSelectedString : Gtk.object -> string val widgetSetFlags : Gtk.object * int -> unit val widgetUnsetFlags : Gtk.object * int -> unit val radioButtonNew : Gtk.object -> Gtk.object val radioButtonNewWithLabel : Gtk.object * string -> Gtk.object val radioButtonNewWithMnemonic : Gtk.object * string -> Gtk.object val radioButtonGetGroup : Gtk.object -> Gtk.object val radioButtonSetGroup : Gtk.object * Gtk.object -> unit val radioMenuItemGetGroup : Gtk.object -> Gtk.object val radioMenuItemSetGroup : Gtk.object * Gtk.object -> unit val radioMenuItemNew : Gtk.object -> Gtk.object val radioMenuItemNewWithLabel : Gtk.object * string -> Gtk.object val radioMenuItemNewWithMnemonic : Gtk.object * string -> Gtk.object val pangoFontDescriptionFromString : string -> Gtk.object val textBufferConnectSpecialSignals : Gtk.object -> unit val widgetAddAccelerator : Gtk.object * string * Gtk.object * int * int * int -> unit end
We do not give a full documentation here. We rather recommend
to read the Porting Guide. It
gives a comprehensive overview on what has been made available.