signature GDK
structure Gdk : GDK
The Gdk structure is the platform abstraction layer of Gtk. It provides access to a number of supplementary functions used by Gtk and the Canvas.
See the overview page for a general introduction to the GTK library binding.
import signature GDK from "x-alice:/lib/gtk/GDK-sig"
import structure Gdk from "x-alice:/lib/gtk/Gdk"
signature GDK =
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 GdkByteOrder = LSB_FIRST | MSB_FIRST
val GdkByteOrderToInt : GdkByteOrder -> int
val IntToGdkByteOrder : int -> GdkByteOrder
datatype GdkModifierType =
BUTTON1_MASK | BUTTON2_MASK | BUTTON3_MASK | BUTTON4_MASK |
BUTTON5_MASK | CONTROL_MASK | LOCK_MASK | MOD1_MASK | MOD2_MASK |
MOD3_MASK | MOD4_MASK | MOD5_MASK | SHIFT_MASK
val GdkModifierTypeToInt : GdkModifierType -> int
val IntToGdkModifierType : int -> GdkModifierType
datatype GdkInputCondition = INPUT_EXCEPTION | INPUT_READ | INPUT_WRITE
val GdkInputConditionToInt : GdkInputCondition -> int
val IntToGdkInputCondition : int -> GdkInputCondition
datatype GdkStatus = ERROR | ERROR_FILE | ERROR_MEM | ERROR_PARAM | OK
val GdkStatusToInt : GdkStatus -> int
val IntToGdkStatus : int -> GdkStatus
datatype GdkGrabStatus =
GRAB_ALREADY_GRABBED | GRAB_FROZEN | GRAB_INVALID_TIME |
GRAB_NOT_VIEWABLE | GRAB_SUCCESS
val GdkGrabStatusToInt : GdkGrabStatus -> int
val IntToGdkGrabStatus : int -> GdkGrabStatus
datatype GdkCursorType =
ARROW | BASED_ARROW_DOWN | BASED_ARROW_UP | BOAT | BOGOSITY |
BOTTOM_LEFT_CORNER | BOTTOM_RIGHT_CORNER | BOTTOM_SIDE | BOTTOM_TEE |
BOX_SPIRAL | CENTER_PTR | CIRCLE | CLOCK | COFFEE_MUG | CROSS |
CROSSHAIR | CROSS_REVERSE | CURSOR_IS_PIXMAP | DIAMOND_CROSS | DOT |
DOTBOX | DOUBLE_ARROW | DRAFT_LARGE | DRAFT_SMALL | DRAPED_BOX |
EXCHANGE | FLEUR | GOBBLER | GUMBY | HAND1 | HAND2 | HEART | ICON |
IRON_CROSS | LAST_CURSOR | LEFTBUTTON | LEFT_PTR | LEFT_SIDE |
LEFT_TEE | LL_ANGLE | LR_ANGLE | MAN | MIDDLEBUTTON | MOUSE | PENCIL |
PIRATE | PLUS | QUESTION_ARROW | RIGHTBUTTON | RIGHT_PTR | RIGHT_SIDE |
RIGHT_TEE | RTL_LOGO | SAILBOAT | SB_DOWN_ARROW | SB_H_DOUBLE_ARROW |
SB_LEFT_ARROW | SB_RIGHT_ARROW | SB_UP_ARROW | SB_V_DOUBLE_ARROW |
SHUTTLE | SIZING | SPIDER | SPRAYCAN | STAR | TARGET | TCROSS |
TOP_LEFT_ARROW | TOP_LEFT_CORNER | TOP_RIGHT_CORNER | TOP_SIDE |
TOP_TEE | TREK | UL_ANGLE | UMBRELLA | UR_ANGLE | WATCH | XTERM |
X_CURSOR
val GdkCursorTypeToInt : GdkCursorType -> int
val IntToGdkCursorType : int -> GdkCursorType
datatype GdkDragAction =
ACTION_ASK | ACTION_COPY | ACTION_DEFAULT | ACTION_LINK | ACTION_MOVE |
ACTION_PRIVATE
val GdkDragActionToInt : GdkDragAction -> int
val IntToGdkDragAction : int -> GdkDragAction
datatype GdkDragProtocol =
DRAG_PROTO_LOCAL | DRAG_PROTO_MOTIF | DRAG_PROTO_NONE |
DRAG_PROTO_OLE2 | DRAG_PROTO_ROOTWIN | DRAG_PROTO_WIN32_DROPFILES |
DRAG_PROTO_XDND
val GdkDragProtocolToInt : GdkDragProtocol -> int
val IntToGdkDragProtocol : int -> GdkDragProtocol
datatype GdkExtensionMode =
EXTENSION_EVENTS_ALL | EXTENSION_EVENTS_CURSOR | EXTENSION_EVENTS_NONE
val GdkExtensionModeToInt : GdkExtensionMode -> int
val IntToGdkExtensionMode : int -> GdkExtensionMode
datatype GdkInputSource =
SOURCE_CURSOR | SOURCE_ERASER | SOURCE_MOUSE | SOURCE_PEN
val GdkInputSourceToInt : GdkInputSource -> int
val IntToGdkInputSource : int -> GdkInputSource
datatype GdkInputMode = MODE_DISABLED | MODE_SCREEN | MODE_WINDOW
val GdkInputModeToInt : GdkInputMode -> int
val IntToGdkInputMode : int -> GdkInputMode
datatype GdkAxisUse =
AXIS_IGNORE | AXIS_LAST | AXIS_PRESSURE | AXIS_WHEEL | AXIS_X |
AXIS_XTILT | AXIS_Y | AXIS_YTILT
val GdkAxisUseToInt : GdkAxisUse -> int
val IntToGdkAxisUse : int -> GdkAxisUse
datatype GdkFilterReturn =
FILTER_CONTINUE | FILTER_REMOVE | FILTER_TRANSLATE
val GdkFilterReturnToInt : GdkFilterReturn -> int
val IntToGdkFilterReturn : int -> GdkFilterReturn
datatype GdkEventType =
BUTTON_PRESS | BUTTON_RELEASE | CLIENT_EVENT | CONFIGURE | DELETE |
DESTROY | DRAG_ENTER | DRAG_LEAVE | DRAG_MOTION | DRAG_STATUS |
DROP_FINISHED | DROP_START | ENTER_NOTIFY | EXPOSE | FOCUS_CHANGE |
GDK_2BUTTON_PRESS | GDK_3BUTTON_PRESS | KEY_PRESS | KEY_RELEASE |
LEAVE_NOTIFY | MAP | MOTION_NOTIFY | NOTHING | NO_EXPOSE |
PROPERTY_NOTIFY | PROXIMITY_IN | PROXIMITY_OUT | SCROLL |
SELECTION_CLEAR | SELECTION_NOTIFY | SELECTION_REQUEST | SETTING |
UNMAP | VISIBILITY_NOTIFY | WINDOW_STATE
val GdkEventTypeToInt : GdkEventType -> int
val IntToGdkEventType : int -> GdkEventType
datatype GdkEventMask =
ALL_EVENTS_MASK | BUTTON1_MOTION_MASK | BUTTON2_MOTION_MASK |
BUTTON3_MOTION_MASK | BUTTON_MOTION_MASK | BUTTON_PRESS_MASK |
BUTTON_RELEASE_MASK | ENTER_NOTIFY_MASK | EXPOSURE_MASK |
FOCUS_CHANGE_MASK | KEY_PRESS_MASK | KEY_RELEASE_MASK |
LEAVE_NOTIFY_MASK | POINTER_MOTION_HINT_MASK | POINTER_MOTION_MASK |
PROPERTY_CHANGE_MASK | PROXIMITY_IN_MASK | PROXIMITY_OUT_MASK |
SCROLL_MASK | STRUCTURE_MASK | SUBSTRUCTURE_MASK |
VISIBILITY_NOTIFY_MASK
val GdkEventMaskToInt : GdkEventMask -> int
val IntToGdkEventMask : int -> GdkEventMask
datatype GdkVisibilityState =
VISIBILITY_FULLY_OBSCURED | VISIBILITY_PARTIAL | VISIBILITY_UNOBSCURED
val GdkVisibilityStateToInt : GdkVisibilityState -> int
val IntToGdkVisibilityState : int -> GdkVisibilityState
datatype GdkScrollDirection =
SCROLL_DOWN | SCROLL_LEFT | SCROLL_RIGHT | SCROLL_UP
val GdkScrollDirectionToInt : GdkScrollDirection -> int
val IntToGdkScrollDirection : int -> GdkScrollDirection
datatype GdkNotifyType =
NOTIFY_ANCESTOR | NOTIFY_INFERIOR | NOTIFY_NONLINEAR |
NOTIFY_NONLINEAR_VIRTUAL | NOTIFY_UNKNOWN | NOTIFY_VIRTUAL
val GdkNotifyTypeToInt : GdkNotifyType -> int
val IntToGdkNotifyType : int -> GdkNotifyType
datatype GdkCrossingMode =
CROSSING_GRAB | CROSSING_NORMAL | CROSSING_UNGRAB
val GdkCrossingModeToInt : GdkCrossingMode -> int
val IntToGdkCrossingMode : int -> GdkCrossingMode
datatype GdkPropertyState = PROPERTY_DELETE | PROPERTY_NEW_VALUE
val GdkPropertyStateToInt : GdkPropertyState -> int
val IntToGdkPropertyState : int -> GdkPropertyState
datatype GdkWindowState =
WINDOW_STATE_FULLSCREEN | WINDOW_STATE_ICONIFIED |
WINDOW_STATE_MAXIMIZED | WINDOW_STATE_STICKY | WINDOW_STATE_WITHDRAWN
val GdkWindowStateToInt : GdkWindowState -> int
val IntToGdkWindowState : int -> GdkWindowState
datatype GdkSettingAction =
SETTING_ACTION_CHANGED | SETTING_ACTION_DELETED | SETTING_ACTION_NEW
val GdkSettingActionToInt : GdkSettingAction -> int
val IntToGdkSettingAction : int -> GdkSettingAction
datatype GdkCapStyle =
CAP_BUTT | CAP_NOT_LAST | CAP_PROJECTING | CAP_ROUND
val GdkCapStyleToInt : GdkCapStyle -> int
val IntToGdkCapStyle : int -> GdkCapStyle
datatype GdkFill = OPAQUE_STIPPLED | SOLID | STIPPLED | TILED
val GdkFillToInt : GdkFill -> int
val IntToGdkFill : int -> GdkFill
datatype GdkFunction =
AND | AND_INVERT | AND_REVERSE | CLEAR | COPY | COPY_INVERT | EQUIV |
INVERT | NAND | NOOP | NOR | OR | OR_INVERT | OR_REVERSE | SET | XOR
val GdkFunctionToInt : GdkFunction -> int
val IntToGdkFunction : int -> GdkFunction
datatype GdkJoinStyle = JOIN_BEVEL | JOIN_MITER | JOIN_ROUND
val GdkJoinStyleToInt : GdkJoinStyle -> int
val IntToGdkJoinStyle : int -> GdkJoinStyle
datatype GdkLineStyle = LINE_DOUBLE_DASH | LINE_ON_OFF_DASH | LINE_SOLID
val GdkLineStyleToInt : GdkLineStyle -> int
val IntToGdkLineStyle : int -> GdkLineStyle
datatype GdkSubwindowMode = CLIP_BY_CHILDREN | INCLUDE_INFERIORS
val GdkSubwindowModeToInt : GdkSubwindowMode -> int
val IntToGdkSubwindowMode : int -> GdkSubwindowMode
datatype GdkGCValuesMask =
GC_BACKGROUND | GC_CAP_STYLE | GC_CLIP_MASK | GC_CLIP_X_ORIGIN |
GC_CLIP_Y_ORIGIN | GC_EXPOSURES | GC_FILL | GC_FONT | GC_FOREGROUND |
GC_FUNCTION | GC_JOIN_STYLE | GC_LINE_STYLE | GC_LINE_WIDTH |
GC_STIPPLE | GC_SUBWINDOW | GC_TILE | GC_TS_X_ORIGIN | GC_TS_Y_ORIGIN
val GdkGCValuesMaskToInt : GdkGCValuesMask -> int
val IntToGdkGCValuesMask : int -> GdkGCValuesMask
datatype GdkRgbDither =
RGB_DITHER_MAX | RGB_DITHER_NONE | RGB_DITHER_NORMAL
val GdkRgbDitherToInt : GdkRgbDither -> int
val IntToGdkRgbDither : int -> GdkRgbDither
datatype GdkPixbufAlphaMode = PIXBUF_ALPHA_BILEVEL | PIXBUF_ALPHA_FULL
val GdkPixbufAlphaModeToInt : GdkPixbufAlphaMode -> int
val IntToGdkPixbufAlphaMode : int -> GdkPixbufAlphaMode
datatype GdkColorspace = COLORSPACE_RGB
val GdkColorspaceToInt : GdkColorspace -> int
val IntToGdkColorspace : int -> GdkColorspace
datatype GdkPixbufError =
PIXBUF_ERROR_BAD_OPTION | PIXBUF_ERROR_CORRUPT_IMAGE |
PIXBUF_ERROR_FAILED | PIXBUF_ERROR_INSUFFICIENT_MEMORY |
PIXBUF_ERROR_UNKNOWN_TYPE | PIXBUF_ERROR_UNSUPPORTED_OPERATION
val GdkPixbufErrorToInt : GdkPixbufError -> int
val IntToGdkPixbufError : int -> GdkPixbufError
datatype GdkInterpType =
INTERP_BILINEAR | INTERP_HYPER | INTERP_NEAREST | INTERP_TILES
val GdkInterpTypeToInt : GdkInterpType -> int
val IntToGdkInterpType : int -> GdkInterpType
datatype GdkFontType = FONT_FONT | FONT_FONTSET
val GdkFontTypeToInt : GdkFontType -> int
val IntToGdkFontType : int -> GdkFontType
datatype GdkImageType = IMAGE_FASTEST | IMAGE_NORMAL | IMAGE_SHARED
val GdkImageTypeToInt : GdkImageType -> int
val IntToGdkImageType : int -> GdkImageType
datatype GdkPropMode =
PROP_MODE_APPEND | PROP_MODE_PREPEND | PROP_MODE_REPLACE
val GdkPropModeToInt : GdkPropMode -> int
val IntToGdkPropMode : int -> GdkPropMode
datatype GdkFillRule = EVEN_ODD_RULE | WINDING_RULE
val GdkFillRuleToInt : GdkFillRule -> int
val IntToGdkFillRule : int -> GdkFillRule
datatype GdkOverlapType =
OVERLAP_RECTANGLE_IN | OVERLAP_RECTANGLE_OUT | OVERLAP_RECTANGLE_PART
val GdkOverlapTypeToInt : GdkOverlapType -> int
val IntToGdkOverlapType : int -> GdkOverlapType
datatype GdkVisualType =
VISUAL_DIRECT_COLOR | VISUAL_GRAYSCALE | VISUAL_PSEUDO_COLOR |
VISUAL_STATIC_COLOR | VISUAL_STATIC_GRAY | VISUAL_TRUE_COLOR
val GdkVisualTypeToInt : GdkVisualType -> int
val IntToGdkVisualType : int -> GdkVisualType
datatype GdkWindowClass = INPUT_ONLY | INPUT_OUTPUT
val GdkWindowClassToInt : GdkWindowClass -> int
val IntToGdkWindowClass : int -> GdkWindowClass
datatype GdkWindowType =
WINDOW_CHILD | WINDOW_DIALOG | WINDOW_FOREIGN | WINDOW_ROOT |
WINDOW_TEMP | WINDOW_TOPLEVEL
val GdkWindowTypeToInt : GdkWindowType -> int
val IntToGdkWindowType : int -> GdkWindowType
datatype GdkWindowAttributesType =
WA_COLORMAP | WA_CURSOR | WA_NOREDIR | WA_TITLE | WA_VISUAL |
WA_WMCLASS | WA_X | WA_Y
val GdkWindowAttributesTypeToInt : GdkWindowAttributesType -> int
val IntToGdkWindowAttributesType : int -> GdkWindowAttributesType
datatype GdkWindowHints =
HINT_ASPECT | HINT_BASE_SIZE | HINT_MAX_SIZE | HINT_MIN_SIZE |
HINT_POS | HINT_RESIZE_INC | HINT_USER_POS | HINT_USER_SIZE |
HINT_WIN_GRAVITY
val GdkWindowHintsToInt : GdkWindowHints -> int
val IntToGdkWindowHints : int -> GdkWindowHints
datatype GdkWindowTypeHint =
WINDOW_TYPE_HINT_DESKTOP | WINDOW_TYPE_HINT_DIALOG |
WINDOW_TYPE_HINT_DOCK | WINDOW_TYPE_HINT_MENU |
WINDOW_TYPE_HINT_NORMAL | WINDOW_TYPE_HINT_SPLASHSCREEN |
WINDOW_TYPE_HINT_TOOLBAR | WINDOW_TYPE_HINT_UTILITY
val GdkWindowTypeHintToInt : GdkWindowTypeHint -> int
val IntToGdkWindowTypeHint : int -> GdkWindowTypeHint
datatype GdkWMDecoration =
DECOR_ALL | DECOR_BORDER | DECOR_MAXIMIZE | DECOR_MENU |
DECOR_MINIMIZE | DECOR_RESIZEH | DECOR_TITLE
val GdkWMDecorationToInt : GdkWMDecoration -> int
val IntToGdkWMDecoration : int -> GdkWMDecoration
datatype GdkWMFunction =
FUNC_ALL | FUNC_CLOSE | FUNC_MAXIMIZE | FUNC_MINIMIZE | FUNC_MOVE |
FUNC_RESIZE
val GdkWMFunctionToInt : GdkWMFunction -> int
val IntToGdkWMFunction : int -> GdkWMFunction
datatype GdkGravity =
GRAVITY_CENTER | GRAVITY_EAST | GRAVITY_NORTH | GRAVITY_NORTH_EAST |
GRAVITY_NORTH_WEST | GRAVITY_SOUTH | GRAVITY_SOUTH_EAST |
GRAVITY_SOUTH_WEST | GRAVITY_STATIC | GRAVITY_WEST
val GdkGravityToInt : GdkGravity -> int
val IntToGdkGravity : int -> GdkGravity
datatype GdkWindowEdge =
WINDOW_EDGE_EAST | WINDOW_EDGE_NORTH | WINDOW_EDGE_NORTH_EAST |
WINDOW_EDGE_NORTH_WEST | WINDOW_EDGE_SOUTH | WINDOW_EDGE_SOUTH_EAST |
WINDOW_EDGE_SOUTH_WEST | WINDOW_EDGE_WEST
val GdkWindowEdgeToInt : GdkWindowEdge -> int
val IntToGdkWindowEdge : int -> GdkWindowEdge
val rectangleGetFieldX : Gtk.object -> int
val rectangleGetFieldY : Gtk.object -> int
val rectangleGetFieldWidth : Gtk.object -> int
val rectangleGetFieldHeight : Gtk.object -> int
val rectangleSetFieldX : Gtk.object * int -> unit
val rectangleSetFieldY : Gtk.object * int -> unit
val rectangleSetFieldWidth : Gtk.object * int -> unit
val rectangleSetFieldHeight : Gtk.object * int -> unit
val colorGetFieldPixel : Gtk.object -> int
val colorGetFieldRed : Gtk.object -> int
val colorGetFieldGreen : Gtk.object -> int
val colorGetFieldBlue : Gtk.object -> int
val colorSetFieldPixel : Gtk.object * int -> unit
val colorSetFieldRed : Gtk.object * int -> unit
val colorSetFieldGreen : Gtk.object * int -> unit
val colorSetFieldBlue : Gtk.object * int -> unit
val colormapGetType : unit -> int
val colormapNew : Gtk.object * bool -> Gtk.object
val colormapRef : Gtk.object -> Gtk.object
val colormapUnref : Gtk.object -> unit
val colormapGetSystem : unit -> Gtk.object
val colormapGetScreen : Gtk.object -> Gtk.object
val colormapGetSystemSize : unit -> int
val colormapChange : Gtk.object * int -> unit
val colormapAllocColors :
Gtk.object * Gtk.object * int * bool * bool * Gtk.object -> int
val colormapAllocColor : Gtk.object * Gtk.object * bool * bool -> bool
val colormapFreeColors : Gtk.object * Gtk.object * int -> unit
val colormapQueryColor : Gtk.object * int * Gtk.object -> unit
val colormapGetVisual : Gtk.object -> Gtk.object
val colorCopy : Gtk.object -> Gtk.object
val colorFree : Gtk.object -> unit
val colorParse : string * Gtk.object -> int
val colorHash : Gtk.object -> int
val colorEqual : Gtk.object * Gtk.object -> bool
val colorGetType : unit -> int
val colorsStore : Gtk.object * Gtk.object * int -> unit
val colorWhite : Gtk.object * Gtk.object -> int
val colorBlack : Gtk.object * Gtk.object -> int
val colorAlloc : Gtk.object * Gtk.object -> int
val colorChange : Gtk.object * Gtk.object -> int
val colorsAlloc : Gtk.object * bool * int * int -> int * int * int
val colorsAlloc' :
Gtk.object * bool * int * int * int * int -> int * int * int
val colorsFree : Gtk.object * int * int -> int
val colorsFree' : Gtk.object * int * int * int -> int
val cursorGetFieldType : Gtk.object -> GdkCursorType
val cursorSetFieldType : Gtk.object * GdkCursorType -> unit
val cursorGetType : unit -> int
val cursorNewForDisplay : Gtk.object * GdkCursorType -> Gtk.object
val cursorNew : GdkCursorType -> Gtk.object
val cursorNewFromPixmap :
Gtk.object * Gtk.object * Gtk.object * Gtk.object * int * int ->
Gtk.object
val cursorGetDisplay : Gtk.object -> Gtk.object
val cursorRef : Gtk.object -> Gtk.object
val cursorUnref : Gtk.object -> unit
val dragContextGetFieldProtocol : Gtk.object -> GdkDragProtocol
val dragContextGetFieldIsSource : Gtk.object -> bool
val dragContextGetFieldSourceWindow : Gtk.object -> Gtk.object
val dragContextGetFieldDestWindow : Gtk.object -> Gtk.object
val dragContextGetFieldTargets : Gtk.object -> Gtk.object list
val dragContextGetFieldActions : Gtk.object -> GdkDragAction
val dragContextGetFieldSuggestedAction : Gtk.object -> GdkDragAction
val dragContextGetFieldAction : Gtk.object -> GdkDragAction
val dragContextGetFieldStartTime : Gtk.object -> int
val dragContextSetFieldProtocol : Gtk.object * GdkDragProtocol -> unit
val dragContextSetFieldIsSource : Gtk.object * bool -> unit
val dragContextSetFieldSourceWindow : Gtk.object * Gtk.object -> unit
val dragContextSetFieldDestWindow : Gtk.object * Gtk.object -> unit
val dragContextSetFieldTargets : Gtk.object * Gtk.object list -> unit
val dragContextSetFieldActions : Gtk.object * GdkDragAction -> unit
val dragContextSetFieldSuggestedAction :
Gtk.object * GdkDragAction -> unit
val dragContextSetFieldAction : Gtk.object * GdkDragAction -> unit
val dragContextSetFieldStartTime : Gtk.object * int -> unit
val dragContextGetType : unit -> int
val dragContextNew : unit -> Gtk.object
val dragContextRef : Gtk.object -> unit
val dragContextUnref : Gtk.object -> unit
val dragStatus : Gtk.object * GdkDragAction * int -> unit
val dropReply : Gtk.object * bool * int -> unit
val dropFinish : Gtk.object * bool * int -> unit
val dragGetSelection : Gtk.object -> Gtk.object
val dragBegin : Gtk.object * Gtk.object list -> Gtk.object
val dragGetProtocolForDisplay : Gtk.object * int -> int * GdkDragProtocol
val dragGetProtocolForDisplay' :
Gtk.object * int * GdkDragProtocol -> int * GdkDragProtocol
val dragFindWindowForScreen :
Gtk.object * Gtk.object * Gtk.object * int * int ->
Gtk.object * GdkDragProtocol
val dragFindWindowForScreen' :
Gtk.object * Gtk.object * Gtk.object * int * int * Gtk.object *
GdkDragProtocol -> Gtk.object * GdkDragProtocol
val dragGetProtocol : int -> int * GdkDragProtocol
val dragGetProtocol' : int * GdkDragProtocol -> int * GdkDragProtocol
val dragFindWindow :
Gtk.object * Gtk.object * int * int -> Gtk.object * GdkDragProtocol
val dragFindWindow' :
Gtk.object * Gtk.object * int * int * Gtk.object * GdkDragProtocol ->
Gtk.object * GdkDragProtocol
val dragMotion :
Gtk.object * Gtk.object * GdkDragProtocol * int * int * GdkDragAction *
GdkDragAction * int -> bool
val dragDrop : Gtk.object * int -> unit
val dragAbort : Gtk.object * int -> unit
val deviceGetFieldName : Gtk.object -> string
val deviceGetFieldSource : Gtk.object -> GdkInputSource
val deviceGetFieldMode : Gtk.object -> GdkInputMode
val deviceGetFieldHasCursor : Gtk.object -> bool
val deviceGetFieldNumAxes : Gtk.object -> int
val deviceGetFieldAxes : Gtk.object -> Gtk.object
val deviceGetFieldNumKeys : Gtk.object -> int
val deviceGetFieldKeys : Gtk.object -> Gtk.object
val deviceSetFieldName : Gtk.object * string -> unit
val deviceSetFieldSource : Gtk.object * GdkInputSource -> unit
val deviceSetFieldMode : Gtk.object * GdkInputMode -> unit
val deviceSetFieldHasCursor : Gtk.object * bool -> unit
val deviceSetFieldNumAxes : Gtk.object * int -> unit
val deviceSetFieldAxes : Gtk.object * Gtk.object -> unit
val deviceSetFieldNumKeys : Gtk.object * int -> unit
val deviceSetFieldKeys : Gtk.object * Gtk.object -> unit
val deviceGetType : unit -> int
val devicesList : unit -> Gtk.object list
val deviceSetSource : Gtk.object * GdkInputSource -> unit
val deviceSetMode : Gtk.object * GdkInputMode -> bool
val deviceSetKey : Gtk.object * int * int * GdkModifierType -> unit
val deviceSetAxisUse : Gtk.object * int * GdkAxisUse -> unit
val deviceGetState : Gtk.object * Gtk.object -> real * GdkModifierType
val deviceGetState' :
Gtk.object * Gtk.object * real * GdkModifierType ->
real * GdkModifierType
val deviceGetHistory :
Gtk.object * Gtk.object * int * int -> bool * Gtk.object * int
val deviceGetHistory' :
Gtk.object * Gtk.object * int * int * Gtk.object * int ->
bool * Gtk.object * int
val deviceFreeHistory : int -> Gtk.object
val deviceFreeHistory' : Gtk.object * int -> Gtk.object
val deviceGetAxis : Gtk.object * GdkAxisUse -> bool * real * real
val deviceGetAxis' :
Gtk.object * real * GdkAxisUse * real -> bool * real * real
val inputSetExtensionEvents : Gtk.object * int * GdkExtensionMode -> unit
val deviceGetCorePointer : unit -> Gtk.object
val eventGetType : unit -> int
val eventsPending : unit -> bool
val eventGet : unit -> Gtk.object
val eventPeek : unit -> Gtk.object
val eventGetGraphicsExpose : Gtk.object -> Gtk.object
val eventPut : Gtk.object -> unit
val eventNew : GdkEventType -> Gtk.object
val eventCopy : Gtk.object -> Gtk.object
val eventFree : Gtk.object -> unit
val eventGetTime : Gtk.object -> int
val eventGetState : Gtk.object -> bool * GdkModifierType
val eventGetState' :
Gtk.object * GdkModifierType -> bool * GdkModifierType
val eventGetCoords : Gtk.object -> bool * real * real
val eventGetCoords' : Gtk.object * real * real -> bool * real * real
val eventGetRootCoords : Gtk.object -> bool * real * real
val eventGetRootCoords' : Gtk.object * real * real -> bool * real * real
val eventGetAxis : Gtk.object * GdkAxisUse -> bool * real
val eventGetAxis' : Gtk.object * GdkAxisUse * real -> bool * real
val eventHandlerSet : Gtk.object * Gtk.object * Gtk.object -> unit
val eventSetScreen : Gtk.object * Gtk.object -> unit
val eventGetScreen : Gtk.object -> Gtk.object
val setShowEvents : bool -> unit
val getShowEvents : unit -> bool
val addClientMessageFilter : Gtk.object * Gtk.object * Gtk.object -> unit
val settingGet : string * Gtk.object -> bool
val displayGetType : unit -> int
val displayOpen : string -> Gtk.object
val displayGetName : Gtk.object -> string
val displayGetNScreens : Gtk.object -> int
val displayGetScreen : Gtk.object * int -> Gtk.object
val displayGetDefaultScreen : Gtk.object -> Gtk.object
val displayPointerUngrab : Gtk.object * int -> unit
val displayKeyboardUngrab : Gtk.object * int -> unit
val displayPointerIsGrabbed : Gtk.object -> bool
val displayBeep : Gtk.object -> unit
val displaySync : Gtk.object -> unit
val displayClose : Gtk.object -> unit
val displayListDevices : Gtk.object -> Gtk.object list
val displayGetEvent : Gtk.object -> Gtk.object
val displayPeekEvent : Gtk.object -> Gtk.object
val displayPutEvent : Gtk.object * Gtk.object -> unit
val displayAddClientMessageFilter :
Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit
val displaySetDoubleClickTime : Gtk.object * int -> unit
val displayGetDefault : unit -> Gtk.object
val displayGetCorePointer : Gtk.object -> Gtk.object
val displayGetPointer :
Gtk.object -> Gtk.object * int * int * GdkModifierType
val displayGetPointer' :
Gtk.object * Gtk.object * int * int * GdkModifierType ->
Gtk.object * int * int * GdkModifierType
val displayGetWindowAtPointer : Gtk.object -> Gtk.object * int * int
val displayGetWindowAtPointer' :
Gtk.object * int * int -> Gtk.object * int * int
val displaySetPointerHooks : Gtk.object * Gtk.object -> Gtk.object
val displayOpenDefaultLibgtkOnly : unit -> Gtk.object
val gcGetType : unit -> int
val gcNew : Gtk.object -> Gtk.object
val gcNewWithValues :
Gtk.object * Gtk.object * GdkGCValuesMask -> Gtk.object
val gcRef : Gtk.object -> Gtk.object
val gcUnref : Gtk.object -> unit
val gcGetValues : Gtk.object * Gtk.object -> unit
val gcSetValues : Gtk.object * Gtk.object * GdkGCValuesMask -> unit
val gcSetForeground : Gtk.object * Gtk.object -> unit
val gcSetBackground : Gtk.object * Gtk.object -> unit
val gcSetFont : Gtk.object * Gtk.object -> unit
val gcSetFunction : Gtk.object * GdkFunction -> unit
val gcSetFill : Gtk.object * GdkFill -> unit
val gcSetTile : Gtk.object * Gtk.object -> unit
val gcSetStipple : Gtk.object * Gtk.object -> unit
val gcSetTsOrigin : Gtk.object * int * int -> unit
val gcSetClipOrigin : Gtk.object * int * int -> unit
val gcSetClipMask : Gtk.object * Gtk.object -> unit
val gcSetClipRectangle : Gtk.object * Gtk.object -> unit
val gcSetClipRegion : Gtk.object * Gtk.object -> unit
val gcSetSubwindow : Gtk.object * GdkSubwindowMode -> unit
val gcSetExposures : Gtk.object * bool -> unit
val gcSetLineAttributes :
Gtk.object * int * GdkLineStyle * GdkCapStyle * GdkJoinStyle -> unit
val gcSetDashes : Gtk.object * int * int vector * int -> unit
val gcOffset : Gtk.object * int * int -> unit
val gcCopy : Gtk.object * Gtk.object -> unit
val gcSetColormap : Gtk.object * Gtk.object -> unit
val gcGetColormap : Gtk.object -> Gtk.object
val gcSetRgbFgColor : Gtk.object * Gtk.object -> unit
val gcSetRgbBgColor : Gtk.object * Gtk.object -> unit
val gcGetScreen : Gtk.object -> Gtk.object
val rgbInit : unit -> unit
val rgbXpixelFromRgb : int -> int
val rgbGcSetForeground : Gtk.object * int -> unit
val rgbGcSetBackground : Gtk.object * int -> unit
val rgbFindColor : Gtk.object * Gtk.object -> unit
val drawRgbImage :
Gtk.object * Gtk.object * int * int * int * int * GdkRgbDither *
string * int -> unit
val drawRgbImageDithalign :
Gtk.object * Gtk.object * int * int * int * int * GdkRgbDither *
string * int * int * int -> unit
val drawRgb32Image :
Gtk.object * Gtk.object * int * int * int * int * GdkRgbDither *
string * int -> unit
val drawRgb32ImageDithalign :
Gtk.object * Gtk.object * int * int * int * int * GdkRgbDither *
string * int * int * int -> unit
val drawGrayImage :
Gtk.object * Gtk.object * int * int * int * int * GdkRgbDither *
string * int -> unit
val drawIndexedImage :
Gtk.object * Gtk.object * int * int * int * int * GdkRgbDither *
string * int * Gtk.object -> unit
val rgbCmapNew : int -> Gtk.object * int
val rgbCmapNew' : int * int -> Gtk.object * int
val rgbCmapFree : Gtk.object -> unit
val rgbSetVerbose : bool -> unit
val rgbSetInstall : bool -> unit
val rgbSetMinColors : int -> unit
val rgbGetColormap : unit -> Gtk.object
val rgbGetVisual : unit -> Gtk.object
val rgbDitherable : unit -> bool
val pixbufErrorQuark : unit -> int
val pixbufGetType : unit -> int
val pixbufRef : Gtk.object -> Gtk.object
val pixbufUnref : Gtk.object -> unit
val pixbufGetColorspace : Gtk.object -> GdkColorspace
val pixbufGetNChannels : Gtk.object -> int
val pixbufGetHasAlpha : Gtk.object -> bool
val pixbufGetBitsPerSample : Gtk.object -> int
val pixbufGetPixels : Gtk.object -> string
val pixbufGetWidth : Gtk.object -> int
val pixbufGetHeight : Gtk.object -> int
val pixbufGetRowstride : Gtk.object -> int
val pixbufNew : GdkColorspace * bool * int * int * int -> Gtk.object
val pixbufCopy : Gtk.object -> Gtk.object
val pixbufNewSubpixbuf : Gtk.object * int * int * int * int -> Gtk.object
val pixbufNewFromFile : string -> Gtk.object * Gtk.object
val pixbufNewFromFile' : string * Gtk.object -> Gtk.object * Gtk.object
val pixbufNewFromData :
string * GdkColorspace * bool * int * int * int * int * Gtk.object *
Gtk.object -> Gtk.object
val pixbufNewFromInline : int * string * bool -> Gtk.object * Gtk.object
val pixbufNewFromInline' :
int * string * bool * Gtk.object -> Gtk.object * Gtk.object
val pixbufFill : Gtk.object * int -> unit
val pixbufSave :
Gtk.object * string * string * Core.arg -> bool * Gtk.object
val pixbufSave' :
Gtk.object * string * string * Gtk.object * Core.arg ->
bool * Gtk.object
val pixbufSavev :
Gtk.object * string * string -> bool * string * string * Gtk.object
val pixbufSavev' :
Gtk.object * string * string * string * string * Gtk.object ->
bool * string * string * Gtk.object
val pixbufAddAlpha : Gtk.object * bool * int * int * int -> Gtk.object
val pixbufCopyArea :
Gtk.object * int * int * int * int * Gtk.object * int * int -> unit
val pixbufSaturateAndPixelate :
Gtk.object * Gtk.object * real * bool -> unit
val pixbufScale :
Gtk.object * Gtk.object * int * int * int * int * real * real * real *
real * GdkInterpType -> unit
val pixbufComposite :
Gtk.object * Gtk.object * int * int * int * int * real * real * real *
real * GdkInterpType * int -> unit
val pixbufScaleSimple :
Gtk.object * int * int * GdkInterpType -> Gtk.object
val pixbufCompositeColorSimple :
Gtk.object * int * int * GdkInterpType * int * int * int * int ->
Gtk.object
val pixbufAnimationGetType : unit -> int
val pixbufAnimationNewFromFile : string -> Gtk.object * Gtk.object
val pixbufAnimationNewFromFile' :
string * Gtk.object -> Gtk.object * Gtk.object
val pixbufAnimationRef : Gtk.object -> Gtk.object
val pixbufAnimationUnref : Gtk.object -> unit
val pixbufAnimationGetWidth : Gtk.object -> int
val pixbufAnimationGetHeight : Gtk.object -> int
val pixbufAnimationIsStaticImage : Gtk.object -> bool
val pixbufAnimationGetStaticImage : Gtk.object -> Gtk.object
val pixbufAnimationGetIter : Gtk.object * Gtk.object -> Gtk.object
val pixbufAnimationIterGetType : unit -> int
val pixbufAnimationIterGetDelayTime : Gtk.object -> int
val pixbufAnimationIterGetPixbuf : Gtk.object -> Gtk.object
val pixbufAnimationIterOnCurrentlyLoadingFrame : Gtk.object -> bool
val pixbufAnimationIterAdvance : Gtk.object * Gtk.object -> bool
val pixbufGetOption : Gtk.object * string -> string
val pixbufGetFormats : unit -> Gtk.object list
val pixbufFormatGetName : Gtk.object -> string
val pixbufFormatGetDescription : Gtk.object -> string
val pixbufFormatGetMimeTypes : Gtk.object -> Gtk.object
val pixbufFormatGetExtensions : Gtk.object -> Gtk.object
val pixbufFormatIsWritable : Gtk.object -> bool
val pixbufLoaderGetType : unit -> int
val pixbufLoaderNew : unit -> Gtk.object
val pixbufLoaderNewWithType : string -> Gtk.object * Gtk.object
val pixbufLoaderNewWithType' :
string * Gtk.object -> Gtk.object * Gtk.object
val pixbufLoaderSetSize : Gtk.object * int * int -> unit
val pixbufLoaderWrite : Gtk.object * string * int -> bool * Gtk.object
val pixbufLoaderWrite' :
Gtk.object * string * int * Gtk.object -> bool * Gtk.object
val pixbufLoaderGetPixbuf : Gtk.object -> Gtk.object
val pixbufLoaderGetAnimation : Gtk.object -> Gtk.object
val pixbufLoaderClose : Gtk.object -> bool * Gtk.object
val pixbufLoaderClose' : Gtk.object * Gtk.object -> bool * Gtk.object
val pixbufLoaderGetFormat : Gtk.object -> Gtk.object
val pixbufAlphaModeGetType : unit -> int
val colorspaceGetType : unit -> int
val pixbufErrorGetType : unit -> int
val interpTypeGetType : unit -> int
val drawableGetType : unit -> int
val drawableSetData :
Gtk.object * string * Gtk.object * Gtk.object -> unit
val drawableGetData : Gtk.object * string -> Gtk.object
val drawableGetSize : Gtk.object -> int * int
val drawableGetSize' : Gtk.object * int * int -> int * int
val drawableSetColormap : Gtk.object * Gtk.object -> unit
val drawableGetColormap : Gtk.object -> Gtk.object
val drawableGetVisual : Gtk.object -> Gtk.object
val drawableGetDepth : Gtk.object -> int
val drawableGetScreen : Gtk.object -> Gtk.object
val drawableGetDisplay : Gtk.object -> Gtk.object
val drawableRef : Gtk.object -> Gtk.object
val drawableUnref : Gtk.object -> unit
val drawPoint : Gtk.object * Gtk.object * int * int -> unit
val drawLine : Gtk.object * Gtk.object * int * int * int * int -> unit
val drawRectangle :
Gtk.object * Gtk.object * bool * int * int * int * int -> unit
val drawArc :
Gtk.object * Gtk.object * bool * int * int * int * int * int * int ->
unit
val drawPolygon :
Gtk.object * Gtk.object * bool * Gtk.object * int -> unit
val drawString :
Gtk.object * Gtk.object * Gtk.object * int * int * string -> unit
val drawText :
Gtk.object * Gtk.object * Gtk.object * int * int * string * int -> unit
val drawTextWc :
Gtk.object * Gtk.object * Gtk.object * int * int * Gtk.object * int ->
unit
val drawDrawable :
Gtk.object * Gtk.object * Gtk.object * int * int * int * int * int *
int -> unit
val drawImage :
Gtk.object * Gtk.object * Gtk.object * int * int * int * int * int *
int -> unit
val drawPoints : Gtk.object * Gtk.object * Gtk.object * int -> unit
val drawSegments : Gtk.object * Gtk.object * Gtk.object * int -> unit
val drawLines : Gtk.object * Gtk.object * Gtk.object * int -> unit
val drawPixbuf :
Gtk.object * Gtk.object * Gtk.object * int * int * int * int * int *
int * GdkRgbDither * int * int -> unit
val drawGlyphs :
Gtk.object * Gtk.object * Gtk.object * int * int * Gtk.object -> unit
val drawLayoutLine :
Gtk.object * Gtk.object * int * int * Gtk.object -> unit
val drawLayout : Gtk.object * Gtk.object * int * int * Gtk.object -> unit
val drawLayoutLineWithColors :
Gtk.object * Gtk.object * int * int * Gtk.object * Gtk.object *
Gtk.object -> unit
val drawLayoutWithColors :
Gtk.object * Gtk.object * int * int * Gtk.object * Gtk.object *
Gtk.object -> unit
val drawableGetImage : Gtk.object * int * int * int * int -> Gtk.object
val drawableGetClipRegion : Gtk.object -> Gtk.object
val drawableGetVisibleRegion : Gtk.object -> Gtk.object
val cursorTypeGetType : unit -> int
val dragActionGetType : unit -> int
val dragProtocolGetType : unit -> int
val filterReturnGetType : unit -> int
val eventTypeGetType : unit -> int
val eventMaskGetType : unit -> int
val visibilityStateGetType : unit -> int
val scrollDirectionGetType : unit -> int
val notifyTypeGetType : unit -> int
val crossingModeGetType : unit -> int
val propertyStateGetType : unit -> int
val windowStateGetType : unit -> int
val settingActionGetType : unit -> int
val fontTypeGetType : unit -> int
val capStyleGetType : unit -> int
val fillGetType : unit -> int
val functionGetType : unit -> int
val joinStyleGetType : unit -> int
val lineStyleGetType : unit -> int
val subwindowModeGetType : unit -> int
val gcValuesMaskGetType : unit -> int
val imageTypeGetType : unit -> int
val extensionModeGetType : unit -> int
val inputSourceGetType : unit -> int
val inputModeGetType : unit -> int
val axisUseGetType : unit -> int
val propModeGetType : unit -> int
val fillRuleGetType : unit -> int
val overlapTypeGetType : unit -> int
val rgbDitherGetType : unit -> int
val byteOrderGetType : unit -> int
val modifierTypeGetType : unit -> int
val inputConditionGetType : unit -> int
val statusGetType : unit -> int
val grabStatusGetType : unit -> int
val visualTypeGetType : unit -> int
val windowClassGetType : unit -> int
val windowTypeGetType : unit -> int
val windowAttributesTypeGetType : unit -> int
val windowHintsGetType : unit -> int
val windowTypeHintGetType : unit -> int
val wmDecorationGetType : unit -> int
val wmFunctionGetType : unit -> int
val gravityGetType : unit -> int
val windowEdgeGetType : unit -> int
val fontGetFieldType : Gtk.object -> GdkFontType
val fontGetFieldAscent : Gtk.object -> int
val fontGetFieldDescent : Gtk.object -> int
val fontSetFieldType : Gtk.object * GdkFontType -> unit
val fontSetFieldAscent : Gtk.object * int -> unit
val fontSetFieldDescent : Gtk.object * int -> unit
val fontGetType : unit -> int
val fontRef : Gtk.object -> Gtk.object
val fontUnref : Gtk.object -> unit
val fontId : Gtk.object -> int
val fontEqual : Gtk.object * Gtk.object -> bool
val fontLoadForDisplay : Gtk.object * string -> Gtk.object
val fontsetLoadForDisplay : Gtk.object * string -> Gtk.object
val fontFromDescriptionForDisplay : Gtk.object * Gtk.object -> Gtk.object
val fontLoad : string -> Gtk.object
val fontsetLoad : string -> Gtk.object
val fontFromDescription : Gtk.object -> Gtk.object
val stringWidth : Gtk.object * string -> int
val textWidth : Gtk.object * string * int -> int
val textWidthWc : Gtk.object * Gtk.object * int -> int
val charWidth : Gtk.object * int -> int
val charWidthWc : Gtk.object * int -> int
val stringMeasure : Gtk.object * string -> int
val textMeasure : Gtk.object * string * int -> int
val charMeasure : Gtk.object * int -> int
val stringHeight : Gtk.object * string -> int
val textHeight : Gtk.object * string * int -> int
val charHeight : Gtk.object * int -> int
val textExtents : Gtk.object * string * int -> int * int * int * int * int
val textExtents' :
Gtk.object * string * int * int * int * int * int * int ->
int * int * int * int * int
val textExtentsWc :
Gtk.object * Gtk.object * int -> int * int * int * int * int
val textExtentsWc' :
Gtk.object * Gtk.object * int * int * int * int * int * int ->
int * int * int * int * int
val stringExtents : Gtk.object * string -> int * int * int * int * int
val stringExtents' :
Gtk.object * string * int * int * int * int * int ->
int * int * int * int * int
val fontGetDisplay : Gtk.object -> Gtk.object
val imageGetType : unit -> int
val imageNew : GdkImageType * Gtk.object * int * int -> Gtk.object
val imageGet : Gtk.object * int * int * int * int -> Gtk.object
val imageRef : Gtk.object -> Gtk.object
val imageUnref : Gtk.object -> unit
val imagePutPixel : Gtk.object * int * int * int -> unit
val imageGetPixel : Gtk.object * int * int -> int
val imageSetColormap : Gtk.object * Gtk.object -> unit
val imageGetColormap : Gtk.object -> Gtk.object
val keymapGetType : unit -> int
val keymapGetDefault : unit -> Gtk.object
val keymapGetForDisplay : Gtk.object -> Gtk.object
val keymapLookupKey : Gtk.object * Gtk.object -> int
val keymapTranslateKeyboardState :
Gtk.object * int * GdkModifierType * int ->
bool * int * int * int * GdkModifierType
val keymapTranslateKeyboardState' :
Gtk.object * int * GdkModifierType * int * int * int * int *
GdkModifierType -> bool * int * int * int * GdkModifierType
val keymapGetEntriesForKeyval :
Gtk.object * int -> bool * Gtk.object * int
val keymapGetEntriesForKeyval' :
Gtk.object * int * Gtk.object * int -> bool * Gtk.object * int
val keymapGetEntriesForKeycode :
Gtk.object * int -> bool * Gtk.object * Gtk.object * int
val keymapGetEntriesForKeycode' :
Gtk.object * int * Gtk.object * Gtk.object * int ->
bool * Gtk.object * Gtk.object * int
val keymapGetDirection : Gtk.object -> PangoDirection
val keyvalName : int -> string
val keyvalFromName : string -> int
val keyvalConvertCase : int -> int * int
val keyvalConvertCase' : int * int * int -> int * int
val keyvalToUpper : int -> int
val keyvalToLower : int -> int
val keyvalIsUpper : int -> bool
val keyvalIsLower : int -> bool
val keyvalToUnicode : int -> int
val unicodeToKeyval : int -> int
val displayManagerGetType : unit -> int
val displayManagerGet : unit -> Gtk.object
val displayManagerGetDefaultDisplay : Gtk.object -> Gtk.object
val displayManagerSetDefaultDisplay : Gtk.object * Gtk.object -> unit
val displayManagerListDisplays : Gtk.object -> Gtk.object list
val pangoContextGetForScreen : Gtk.object -> Gtk.object
val pangoContextGet : unit -> Gtk.object
val pangoContextSetColormap : Gtk.object * Gtk.object -> unit
val pangoLayoutLineGetClipRegion :
Gtk.object * int * int * int -> Gtk.object * int
val pangoLayoutLineGetClipRegion' :
Gtk.object * int * int * int * int -> Gtk.object * int
val pangoLayoutGetClipRegion :
Gtk.object * int * int * int -> Gtk.object * int
val pangoLayoutGetClipRegion' :
Gtk.object * int * int * int * int -> Gtk.object * int
val pangoAttrStippleNew : Gtk.object -> Gtk.object
val pangoAttrEmbossedNew : bool -> Gtk.object
val pixbufRenderThresholdAlpha :
Gtk.object * Gtk.object * int * int * int * int * int * int * int ->
unit
val pixbufRenderToDrawable :
Gtk.object * Gtk.object * Gtk.object * int * int * int * int * int *
int * GdkRgbDither * int * int -> unit
val pixbufRenderToDrawableAlpha :
Gtk.object * Gtk.object * int * int * int * int * int * int *
GdkPixbufAlphaMode * int * GdkRgbDither * int * int -> unit
val pixbufRenderPixmapAndMaskForColormap :
Gtk.object * Gtk.object * int -> Gtk.object * Gtk.object
val pixbufRenderPixmapAndMaskForColormap' :
Gtk.object * Gtk.object * Gtk.object * Gtk.object * int ->
Gtk.object * Gtk.object
val pixbufRenderPixmapAndMask :
Gtk.object * int -> Gtk.object * Gtk.object
val pixbufRenderPixmapAndMask' :
Gtk.object * Gtk.object * Gtk.object * int -> Gtk.object * Gtk.object
val pixbufGetFromDrawable :
Gtk.object * Gtk.object * Gtk.object * int * int * int * int * int *
int -> Gtk.object
val pixbufGetFromImage :
Gtk.object * Gtk.object * Gtk.object * int * int * int * int * int *
int -> Gtk.object
val pixmapGetType : unit -> int
val pixmapNew : Gtk.object * int * int * int -> Gtk.object
val bitmapCreateFromData : Gtk.object * string * int * int -> Gtk.object
val pixmapCreateFromData :
Gtk.object * string * int * int * int * Gtk.object * Gtk.object ->
Gtk.object
val pixmapCreateFromXpm :
Gtk.object * Gtk.object * string -> Gtk.object * Gtk.object
val pixmapCreateFromXpm' :
Gtk.object * Gtk.object * Gtk.object * string ->
Gtk.object * Gtk.object
val pixmapColormapCreateFromXpm :
Gtk.object * Gtk.object * Gtk.object * string ->
Gtk.object * Gtk.object
val pixmapColormapCreateFromXpm' :
Gtk.object * Gtk.object * Gtk.object * Gtk.object * string ->
Gtk.object * Gtk.object
val pixmapCreateFromXpmD :
Gtk.object * Gtk.object -> Gtk.object * Gtk.object * string
val pixmapCreateFromXpmD' :
Gtk.object * Gtk.object * Gtk.object * string ->
Gtk.object * Gtk.object * string
val pixmapColormapCreateFromXpmD :
Gtk.object * Gtk.object * Gtk.object ->
Gtk.object * Gtk.object * string
val pixmapColormapCreateFromXpmD' :
Gtk.object * Gtk.object * Gtk.object * Gtk.object * string ->
Gtk.object * Gtk.object * string
val pixmapForeignNew : int -> Gtk.object
val pixmapLookup : int -> Gtk.object
val pixmapForeignNewForDisplay : Gtk.object * int -> Gtk.object
val pixmapLookupForDisplay : Gtk.object * int -> Gtk.object
val atomIntern : string * bool -> Gtk.object
val atomName : Gtk.object -> string
val propertyGet :
Gtk.object * Gtk.object * Gtk.object * int * int * int ->
bool * Gtk.object * int * int * string
val propertyGet' :
Gtk.object * Gtk.object * Gtk.object * int * int * int * Gtk.object *
int * int * string -> bool * Gtk.object * int * int * string
val propertyChange :
Gtk.object * Gtk.object * Gtk.object * int * GdkPropMode * string *
int -> unit
val propertyDelete : Gtk.object * Gtk.object -> unit
val textPropertyToTextList :
Gtk.object * int * string * int -> int * Gtk.object
val textPropertyToTextList' :
Gtk.object * int * string * int * Gtk.object -> int * Gtk.object
val textPropertyToUtf8List :
Gtk.object * int * string * int -> int * Gtk.object
val textPropertyToUtf8List' :
Gtk.object * int * string * int * Gtk.object -> int * Gtk.object
val utf8ToCompoundText : string -> bool * Gtk.object * int * string * int
val utf8ToCompoundText' :
string * Gtk.object * int * string * int ->
bool * Gtk.object * int * string * int
val stringToCompoundText : string -> int * Gtk.object * int * string * int
val stringToCompoundText' :
string * Gtk.object * int * string * int ->
int * Gtk.object * int * string * int
val textPropertyToTextListForDisplay :
Gtk.object * Gtk.object * int * string * int -> int * Gtk.object
val textPropertyToTextListForDisplay' :
Gtk.object * Gtk.object * int * string * int * Gtk.object ->
int * Gtk.object
val textPropertyToUtf8ListForDisplay :
Gtk.object * Gtk.object * int * string * int -> int * Gtk.object
val textPropertyToUtf8ListForDisplay' :
Gtk.object * Gtk.object * int * string * int * Gtk.object ->
int * Gtk.object
val utf8ToStringTarget : string -> string
val stringToCompoundTextForDisplay :
Gtk.object * string -> int * Gtk.object * int * string * int
val stringToCompoundTextForDisplay' :
Gtk.object * string * Gtk.object * int * string * int ->
int * Gtk.object * int * string * int
val utf8ToCompoundTextForDisplay :
Gtk.object * string -> bool * Gtk.object * int * string * int
val utf8ToCompoundTextForDisplay' :
Gtk.object * string * Gtk.object * int * string * int ->
bool * Gtk.object * int * string * int
val freeTextList : unit -> string
val freeTextList' : string -> string
val freeCompoundText : string -> unit
val regionNew : unit -> Gtk.object
val regionPolygon : Gtk.object * int * GdkFillRule -> Gtk.object
val regionCopy : Gtk.object -> Gtk.object
val regionRectangle : Gtk.object -> Gtk.object
val regionDestroy : Gtk.object -> unit
val regionGetClipbox : Gtk.object * Gtk.object -> unit
val regionGetRectangles : Gtk.object -> Gtk.object * int
val regionGetRectangles' :
Gtk.object * Gtk.object * int -> Gtk.object * int
val regionEmpty : Gtk.object -> bool
val regionEqual : Gtk.object * Gtk.object -> bool
val regionPointIn : Gtk.object * int * int -> bool
val regionRectIn : Gtk.object * Gtk.object -> GdkOverlapType
val regionOffset : Gtk.object * int * int -> unit
val regionShrink : Gtk.object * int * int -> unit
val regionUnionWithRect : Gtk.object * Gtk.object -> unit
val regionIntersect : Gtk.object * Gtk.object -> unit
val regionUnion : Gtk.object * Gtk.object -> unit
val regionSubtract : Gtk.object * Gtk.object -> unit
val regionXor : Gtk.object * Gtk.object -> unit
val regionSpansIntersectForeach :
Gtk.object * Gtk.object * int * bool * Gtk.object * Gtk.object -> unit
val screenGetType : unit -> int
val screenGetDefaultColormap : Gtk.object -> Gtk.object
val screenSetDefaultColormap : Gtk.object * Gtk.object -> unit
val screenGetSystemColormap : Gtk.object -> Gtk.object
val screenGetSystemVisual : Gtk.object -> Gtk.object
val screenGetRgbColormap : Gtk.object -> Gtk.object
val screenGetRgbVisual : Gtk.object -> Gtk.object
val screenGetRootWindow : Gtk.object -> Gtk.object
val screenGetDisplay : Gtk.object -> Gtk.object
val screenGetNumber : Gtk.object -> int
val screenGetWidth : Gtk.object -> int
val screenGetHeight : Gtk.object -> int
val screenGetWidthMm : Gtk.object -> int
val screenGetHeightMm : Gtk.object -> int
val screenListVisuals : Gtk.object -> Gtk.object list
val screenGetToplevelWindows : Gtk.object -> Gtk.object list
val screenMakeDisplayName : Gtk.object -> string
val screenGetNMonitors : Gtk.object -> int
val screenGetMonitorGeometry : Gtk.object * int * Gtk.object -> unit
val screenGetMonitorAtPoint : Gtk.object * int * int -> int
val screenGetMonitorAtWindow : Gtk.object * Gtk.object -> int
val screenBroadcastClientMessage : Gtk.object * Gtk.object -> unit
val screenGetDefault : unit -> Gtk.object
val screenGetSetting : Gtk.object * string * Gtk.object -> bool
val selectionOwnerSet : Gtk.object * Gtk.object * int * bool -> bool
val selectionOwnerGet : Gtk.object -> Gtk.object
val selectionOwnerSetForDisplay :
Gtk.object * Gtk.object * Gtk.object * int * bool -> bool
val selectionOwnerGetForDisplay : Gtk.object * Gtk.object -> Gtk.object
val selectionConvert : Gtk.object * Gtk.object * Gtk.object * int -> unit
val selectionPropertyGet : Gtk.object -> bool * string * Gtk.object * int
val selectionPropertyGet' :
Gtk.object * string * Gtk.object * int ->
bool * string * Gtk.object * int
val selectionSendNotify :
int * Gtk.object * Gtk.object * Gtk.object * int -> unit
val selectionSendNotifyForDisplay :
Gtk.object * int * Gtk.object * Gtk.object * Gtk.object * int -> unit
val visualGetFieldType : Gtk.object -> GdkVisualType
val visualGetFieldDepth : Gtk.object -> int
val visualGetFieldByteOrder : Gtk.object -> GdkByteOrder
val visualGetFieldColormapSize : Gtk.object -> int
val visualGetFieldBitsPerRgb : Gtk.object -> int
val visualGetFieldRedMask : Gtk.object -> int
val visualGetFieldRedShift : Gtk.object -> int
val visualGetFieldRedPrec : Gtk.object -> int
val visualGetFieldGreenMask : Gtk.object -> int
val visualGetFieldGreenShift : Gtk.object -> int
val visualGetFieldGreenPrec : Gtk.object -> int
val visualGetFieldBlueMask : Gtk.object -> int
val visualGetFieldBlueShift : Gtk.object -> int
val visualGetFieldBluePrec : Gtk.object -> int
val visualSetFieldType : Gtk.object * GdkVisualType -> unit
val visualSetFieldDepth : Gtk.object * int -> unit
val visualSetFieldByteOrder : Gtk.object * GdkByteOrder -> unit
val visualSetFieldColormapSize : Gtk.object * int -> unit
val visualSetFieldBitsPerRgb : Gtk.object * int -> unit
val visualSetFieldRedMask : Gtk.object * int -> unit
val visualSetFieldRedShift : Gtk.object * int -> unit
val visualSetFieldRedPrec : Gtk.object * int -> unit
val visualSetFieldGreenMask : Gtk.object * int -> unit
val visualSetFieldGreenShift : Gtk.object * int -> unit
val visualSetFieldGreenPrec : Gtk.object * int -> unit
val visualSetFieldBlueMask : Gtk.object * int -> unit
val visualSetFieldBlueShift : Gtk.object * int -> unit
val visualSetFieldBluePrec : Gtk.object * int -> unit
val visualGetType : unit -> int
val visualGetBestDepth : unit -> int
val visualGetBestType : unit -> GdkVisualType
val visualGetSystem : unit -> Gtk.object
val visualGetBest : unit -> Gtk.object
val visualGetBestWithDepth : int -> Gtk.object
val visualGetBestWithType : GdkVisualType -> Gtk.object
val visualGetBestWithBoth : int * GdkVisualType -> Gtk.object
val queryDepths : unit -> Gtk.object * int
val queryDepths' : Gtk.object * int -> Gtk.object * int
val queryVisualTypes : unit -> Gtk.object * int
val queryVisualTypes' : Gtk.object * int -> Gtk.object * int
val listVisuals : unit -> Gtk.object list
val visualGetScreen : Gtk.object -> Gtk.object
val windowObjectGetType : unit -> int
val windowNew : Gtk.object * Gtk.object * int -> Gtk.object
val windowDestroy : Gtk.object -> unit
val windowGetWindowType : Gtk.object -> GdkWindowType
val windowAtPointer : unit -> Gtk.object * int * int
val windowAtPointer' : int * int -> Gtk.object * int * int
val windowShow : Gtk.object -> unit
val windowHide : Gtk.object -> unit
val windowWithdraw : Gtk.object -> unit
val windowShowUnraised : Gtk.object -> unit
val windowMove : Gtk.object * int * int -> unit
val windowResize : Gtk.object * int * int -> unit
val windowMoveResize : Gtk.object * int * int * int * int -> unit
val windowReparent : Gtk.object * Gtk.object * int * int -> unit
val windowClear : Gtk.object -> unit
val windowClearArea : Gtk.object * int * int * int * int -> unit
val windowClearAreaE : Gtk.object * int * int * int * int -> unit
val windowRaise : Gtk.object -> unit
val windowLower : Gtk.object -> unit
val windowFocus : Gtk.object * int -> unit
val windowSetUserData : Gtk.object * Gtk.object -> unit
val windowSetOverrideRedirect : Gtk.object * bool -> unit
val windowAddFilter : Gtk.object * Gtk.object * Gtk.object -> unit
val windowRemoveFilter : Gtk.object * Gtk.object * Gtk.object -> unit
val windowScroll : Gtk.object * int * int -> unit
val windowShapeCombineMask : Gtk.object * Gtk.object * int * int -> unit
val windowShapeCombineRegion : Gtk.object * Gtk.object * int * int -> unit
val windowSetChildShapes : Gtk.object -> unit
val windowMergeChildShapes : Gtk.object -> unit
val windowIsVisible : Gtk.object -> bool
val windowIsViewable : Gtk.object -> bool
val windowGetState : Gtk.object -> GdkWindowState
val windowSetStaticGravities : Gtk.object * bool -> bool
val windowForeignNew : int -> Gtk.object
val windowLookup : int -> Gtk.object
val windowForeignNewForDisplay : Gtk.object * int -> Gtk.object
val windowLookupForDisplay : Gtk.object * int -> Gtk.object
val windowSetHints :
Gtk.object * int * int * int * int * int * int * int -> unit
val windowSetTypeHint : Gtk.object * GdkWindowTypeHint -> unit
val windowSetModalHint : Gtk.object * bool -> unit
val windowSetSkipTaskbarHint : Gtk.object * bool -> unit
val windowSetSkipPagerHint : Gtk.object * bool -> unit
val windowSetGeometryHints :
Gtk.object * Gtk.object * GdkWindowHints -> unit
val setSmClientId : string -> unit
val windowBeginPaintRect : Gtk.object * Gtk.object -> unit
val windowBeginPaintRegion : Gtk.object * Gtk.object -> unit
val windowEndPaint : Gtk.object -> unit
val windowSetTitle : Gtk.object * string -> unit
val windowSetRole : Gtk.object * string -> unit
val windowSetTransientFor : Gtk.object * Gtk.object -> unit
val windowSetBackground : Gtk.object * Gtk.object -> unit
val windowSetBackPixmap : Gtk.object * Gtk.object * bool -> unit
val windowSetCursor : Gtk.object * Gtk.object -> unit
val windowGetUserData : Gtk.object -> Gtk.object
val windowGetUserData' : Gtk.object * Gtk.object -> Gtk.object
val windowGetGeometry : Gtk.object -> int * int * int * int * int
val windowGetGeometry' :
Gtk.object * int * int * int * int * int -> int * int * int * int * int
val windowGetPosition : Gtk.object -> int * int
val windowGetPosition' : Gtk.object * int * int -> int * int
val windowGetOrigin : Gtk.object -> int * int * int
val windowGetOrigin' : Gtk.object * int * int -> int * int * int
val windowGetDeskrelativeOrigin : Gtk.object -> bool * int * int
val windowGetDeskrelativeOrigin' :
Gtk.object * int * int -> bool * int * int
val windowGetRootOrigin : Gtk.object -> int * int
val windowGetRootOrigin' : Gtk.object * int * int -> int * int
val windowGetFrameExtents : Gtk.object * Gtk.object -> unit
val windowGetPointer :
Gtk.object -> Gtk.object * int * int * GdkModifierType
val windowGetPointer' :
Gtk.object * int * int * GdkModifierType ->
Gtk.object * int * int * GdkModifierType
val windowGetParent : Gtk.object -> Gtk.object
val windowGetToplevel : Gtk.object -> Gtk.object
val windowGetChildren : Gtk.object -> Gtk.object list
val windowPeekChildren : Gtk.object -> Gtk.object list
val windowGetEvents : Gtk.object -> GdkEventMask
val windowSetEvents : Gtk.object * GdkEventMask -> unit
val windowSetIconList : Gtk.object * Gtk.object list -> unit
val windowSetIcon :
Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit
val windowSetIconName : Gtk.object * string -> unit
val windowSetGroup : Gtk.object * Gtk.object -> unit
val windowSetDecorations : Gtk.object * GdkWMDecoration -> unit
val windowGetDecorations : Gtk.object -> bool * GdkWMDecoration
val windowGetDecorations' :
Gtk.object * GdkWMDecoration -> bool * GdkWMDecoration
val windowSetFunctions : Gtk.object * GdkWMFunction -> unit
val windowGetToplevels : unit -> Gtk.object list
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 windowRegisterDnd : Gtk.object -> unit
val windowBeginResizeDrag :
Gtk.object * GdkWindowEdge * int * int * int * int -> unit
val windowBeginMoveDrag : Gtk.object * int * int * int * int -> unit
val windowInvalidateRect : Gtk.object * Gtk.object * bool -> unit
val windowInvalidateRegion : Gtk.object * Gtk.object * bool -> unit
val windowInvalidateMaybeRecurse :
Gtk.object * Gtk.object * Gtk.object * Gtk.object -> unit
val windowGetUpdateArea : Gtk.object -> Gtk.object
val windowFreezeUpdates : Gtk.object -> unit
val windowThawUpdates : Gtk.object -> unit
val windowProcessAllUpdates : unit -> unit
val windowProcessUpdates : Gtk.object * bool -> unit
val windowSetDebugUpdates : bool -> unit
val windowConstrainSize : Gtk.object * int * int * int -> int * int
val windowConstrainSize' :
Gtk.object * int * int * int * int * int -> int * int
val windowGetInternalPaintInfo : Gtk.object -> Gtk.object * int * int
val windowGetInternalPaintInfo' :
Gtk.object * Gtk.object * int * int -> Gtk.object * int * int
val setPointerHooks : Gtk.object -> Gtk.object
val getDefaultRootWindow : unit -> Gtk.object
val parseArgs : unit -> int * Gtk.object
val parseArgs' : int * Gtk.object -> int * Gtk.object
val exit : int -> unit
val setLocale : unit -> string
val getProgramClass : unit -> string
val setProgramClass : string -> unit
val errorTrapPush : unit -> unit
val errorTrapPop : unit -> int
val setUseXshm : bool -> unit
val getUseXshm : unit -> bool
val getDisplay : unit -> string
val getDisplayArgName : unit -> string
val inputAddFull :
int * GdkInputCondition * Gtk.object * Gtk.object * Gtk.object -> int
val inputAdd : int * GdkInputCondition * Gtk.object * Gtk.object -> int
val inputRemove : int -> unit
val pointerGrab :
Gtk.object * bool * GdkEventMask * Gtk.object * Gtk.object * int ->
GdkGrabStatus
val keyboardGrab : Gtk.object * bool * int -> GdkGrabStatus
val pointerUngrab : int -> unit
val keyboardUngrab : int -> unit
val pointerIsGrabbed : unit -> bool
val screenWidth : unit -> int
val screenHeight : unit -> int
val screenWidthMm : unit -> int
val screenHeightMm : unit -> int
val beep : unit -> unit
val flush : unit -> unit
val setDoubleClickTime : int -> unit
val rectangleIntersect : Gtk.object * Gtk.object * Gtk.object -> bool
val rectangleUnion : Gtk.object * Gtk.object * Gtk.object -> unit
val rectangleGetType : unit -> int
val wcstombs : Gtk.object -> string
val mbstowcs : string * int -> int * int
val mbstowcs' : int * string * int -> int * int
val eventSendClientMessage : Gtk.object * int -> bool
val eventSendClientmessageToall : Gtk.object -> unit
val eventSendClientMessageForDisplay :
Gtk.object * Gtk.object * int -> bool
val notifyStartupComplete : unit -> unit
val threadsEnter : unit -> unit
val threadsLeave : unit -> unit
val threadsInit : unit -> unit
val pixbufNewFromXpmData : string vector -> Gtk.object
val colorNew : int * int * int -> Gtk.object
val pointNew : int * int -> Gtk.object
val rectangleNew : int * int * int * int -> Gtk.object
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.