16. Graphic User Interface

Module GTK

Description

GTK wrapper module.

This is a convenience module that is identical to the latest supported GTK versionm, if available. Currently only GTK2 is possible.

See also

GTK2


Inherit GTK2

inherit GTK2 : GTK2

Module GTK2


Constant ACCEL_LOCKED

constant GTK2.ACCEL_LOCKED


Constant ACCEL_MASK

constant GTK2.ACCEL_MASK


Constant ACCEL_VISIBLE

constant GTK2.ACCEL_VISIBLE


Constant ANCHOR_CENTER

constant GTK2.ANCHOR_CENTER


Constant ANCHOR_E

constant GTK2.ANCHOR_E


Constant ANCHOR_EAST

constant GTK2.ANCHOR_EAST


Constant ANCHOR_N

constant GTK2.ANCHOR_N


Constant ANCHOR_NE

constant GTK2.ANCHOR_NE


Constant ANCHOR_NORTH

constant GTK2.ANCHOR_NORTH


Constant ANCHOR_NORTH_EAST

constant GTK2.ANCHOR_NORTH_EAST


Constant ANCHOR_NORTH_WEST

constant GTK2.ANCHOR_NORTH_WEST


Constant ANCHOR_NW

constant GTK2.ANCHOR_NW


Constant ANCHOR_S

constant GTK2.ANCHOR_S


Constant ANCHOR_SE

constant GTK2.ANCHOR_SE


Constant ANCHOR_SOUTH

constant GTK2.ANCHOR_SOUTH


Constant ANCHOR_SOUTH_EAST

constant GTK2.ANCHOR_SOUTH_EAST


Constant ANCHOR_SOUTH_WEST

constant GTK2.ANCHOR_SOUTH_WEST


Constant ANCHOR_SW

constant GTK2.ANCHOR_SW


Constant ANCHOR_W

constant GTK2.ANCHOR_W


Constant ANCHOR_WEST

constant GTK2.ANCHOR_WEST


Constant APP_PAINTABLE

constant GTK2.APP_PAINTABLE


Constant ARROW_DOWN

constant GTK2.ARROW_DOWN


Constant ARROW_LEFT

constant GTK2.ARROW_LEFT


Constant ARROW_RIGHT

constant GTK2.ARROW_RIGHT


Constant ARROW_UP

constant GTK2.ARROW_UP


Constant ASSISTANT_PAGE_CONFIRM

constant GTK2.ASSISTANT_PAGE_CONFIRM


Constant ASSISTANT_PAGE_CONTENT

constant GTK2.ASSISTANT_PAGE_CONTENT


Constant ASSISTANT_PAGE_INTRO

constant GTK2.ASSISTANT_PAGE_INTRO


Constant ASSISTANT_PAGE_PROGRESS

constant GTK2.ASSISTANT_PAGE_PROGRESS


Constant ASSISTANT_PAGE_SUMMARY

constant GTK2.ASSISTANT_PAGE_SUMMARY


Constant BUTTONBOX_DEFAULT_STYLE

constant GTK2.BUTTONBOX_DEFAULT_STYLE


Constant BUTTONBOX_EDGE

constant GTK2.BUTTONBOX_EDGE


Constant BUTTONBOX_END

constant GTK2.BUTTONBOX_END


Constant BUTTONBOX_SPREAD

constant GTK2.BUTTONBOX_SPREAD


Constant BUTTONBOX_START

constant GTK2.BUTTONBOX_START


Constant BUTTONS_CANCEL

constant GTK2.BUTTONS_CANCEL


Constant BUTTONS_CLOSE

constant GTK2.BUTTONS_CLOSE


Constant BUTTONS_NONE

constant GTK2.BUTTONS_NONE


Constant BUTTONS_OK

constant GTK2.BUTTONS_OK


Constant BUTTONS_OK_CANCEL

constant GTK2.BUTTONS_OK_CANCEL


Constant BUTTONS_YES_NO

constant GTK2.BUTTONS_YES_NO


Constant CALENDAR_NO_MONTH_CHANGE

constant GTK2.CALENDAR_NO_MONTH_CHANGE


Constant CALENDAR_SHOW_DAY_NAMES

constant GTK2.CALENDAR_SHOW_DAY_NAMES


Constant CALENDAR_SHOW_HEADING

constant GTK2.CALENDAR_SHOW_HEADING


Constant CALENDAR_SHOW_WEEK_NUMBERS

constant GTK2.CALENDAR_SHOW_WEEK_NUMBERS


Constant CALENDAR_WEEK_START_MONDAY

constant GTK2.CALENDAR_WEEK_START_MONDAY


Constant CAN_DEFAULT

constant GTK2.CAN_DEFAULT


Constant CAN_FOCUS

constant GTK2.CAN_FOCUS


Constant CELL_RENDERER_ACCEL_MODE_GTK

constant GTK2.CELL_RENDERER_ACCEL_MODE_GTK


Constant CELL_RENDERER_ACCEL_MODE_OTHER

constant GTK2.CELL_RENDERER_ACCEL_MODE_OTHER


Constant CELL_RENDERER_FOCUSED

constant GTK2.CELL_RENDERER_FOCUSED


Constant CELL_RENDERER_INSENSITIVE

constant GTK2.CELL_RENDERER_INSENSITIVE


Constant CELL_RENDERER_MODE_ACTIVATABLE

constant GTK2.CELL_RENDERER_MODE_ACTIVATABLE


Constant CELL_RENDERER_MODE_EDITABLE

constant GTK2.CELL_RENDERER_MODE_EDITABLE


Constant CELL_RENDERER_MODE_INERT

constant GTK2.CELL_RENDERER_MODE_INERT


Constant CELL_RENDERER_PRELIT

constant GTK2.CELL_RENDERER_PRELIT


Constant CELL_RENDERER_SELECTED

constant GTK2.CELL_RENDERER_SELECTED


Constant CELL_RENDERER_SORTED

constant GTK2.CELL_RENDERER_SORTED


Constant CENTIMETERS

constant GTK2.CENTIMETERS


Constant COMPOSITE_CHILD

constant GTK2.COMPOSITE_CHILD


Constant CORNER_BOTTOM_LEFT

constant GTK2.CORNER_BOTTOM_LEFT


Constant CORNER_BOTTOM_RIGHT

constant GTK2.CORNER_BOTTOM_RIGHT


Constant CORNER_TOP_LEFT

constant GTK2.CORNER_TOP_LEFT


Constant CORNER_TOP_RIGHT

constant GTK2.CORNER_TOP_RIGHT


Constant CURVE_TYPE_FREE

constant GTK2.CURVE_TYPE_FREE


Constant CURVE_TYPE_LINEAR

constant GTK2.CURVE_TYPE_LINEAR


Constant CURVE_TYPE_SPLINE

constant GTK2.CURVE_TYPE_SPLINE


Constant DATABOX_BARS

constant GTK2.DATABOX_BARS


Constant DATABOX_CROSS_SIMPLE

constant GTK2.DATABOX_CROSS_SIMPLE


Constant DATABOX_GRID

constant GTK2.DATABOX_GRID


Constant DATABOX_LINES

constant GTK2.DATABOX_LINES


Constant DATABOX_NOT_DISPLAYED

constant GTK2.DATABOX_NOT_DISPLAYED


Constant DATABOX_POINTS

constant GTK2.DATABOX_POINTS


Constant DELETE_CHARS

constant GTK2.DELETE_CHARS


Constant DELETE_DISPLAY_LINES

constant GTK2.DELETE_DISPLAY_LINES


Constant DELETE_DISPLAY_LINE_ENDS

constant GTK2.DELETE_DISPLAY_LINE_ENDS


Constant DELETE_PARAGRAPHS

constant GTK2.DELETE_PARAGRAPHS


Constant DELETE_PARAGRAPH_ENDS

constant GTK2.DELETE_PARAGRAPH_ENDS


Constant DELETE_WHITESPACE

constant GTK2.DELETE_WHITESPACE


Constant DELETE_WORDS

constant GTK2.DELETE_WORDS


Constant DELETE_WORD_ENDS

constant GTK2.DELETE_WORD_ENDS


Constant DEST_DEFAULT_ALL

constant GTK2.DEST_DEFAULT_ALL


Constant DEST_DEFAULT_DROP

constant GTK2.DEST_DEFAULT_DROP


Constant DEST_DEFAULT_HIGHLIGHT

constant GTK2.DEST_DEFAULT_HIGHLIGHT


Constant DEST_DEFAULT_MOTION

constant GTK2.DEST_DEFAULT_MOTION


Constant DIALOG_DESTROY_WITH_PARENT

constant GTK2.DIALOG_DESTROY_WITH_PARENT


Constant DIALOG_MODAL

constant GTK2.DIALOG_MODAL


Constant DIALOG_NO_SEPARATOR

constant GTK2.DIALOG_NO_SEPARATOR


Constant DIR_DOWN

constant GTK2.DIR_DOWN


Constant DIR_LEFT

constant GTK2.DIR_LEFT


Constant DIR_RIGHT

constant GTK2.DIR_RIGHT


Constant DIR_TAB_BACKWARD

constant GTK2.DIR_TAB_BACKWARD


Constant DIR_TAB_FORWARD

constant GTK2.DIR_TAB_FORWARD


Constant DIR_UP

constant GTK2.DIR_UP


Constant DOUBLE_BUFFERED

constant GTK2.DOUBLE_BUFFERED


Constant ENTRY_ICON_PRIMARY

constant GTK2.ENTRY_ICON_PRIMARY


Constant ENTRY_ICON_SECONDARY

constant GTK2.ENTRY_ICON_SECONDARY


Constant EXPAND

constant GTK2.EXPAND


Constant EXPANDER_COLLAPSED

constant GTK2.EXPANDER_COLLAPSED


Constant EXPANDER_EXPANDED

constant GTK2.EXPANDER_EXPANDED


Constant EXPANDER_SEMI_COLLAPSED

constant GTK2.EXPANDER_SEMI_COLLAPSED


Constant EXPANDER_SEMI_EXPANDED

constant GTK2.EXPANDER_SEMI_EXPANDED


Constant FALSE

constant GTK2.FALSE


Constant FILE_CHOOSER_ACTION_CREATE_FOLDER

constant GTK2.FILE_CHOOSER_ACTION_CREATE_FOLDER


Constant FILE_CHOOSER_ACTION_OPEN

constant GTK2.FILE_CHOOSER_ACTION_OPEN


Constant FILE_CHOOSER_ACTION_SAVE

constant GTK2.FILE_CHOOSER_ACTION_SAVE


Constant FILE_CHOOSER_ACTION_SELECT_FOLDER

constant GTK2.FILE_CHOOSER_ACTION_SELECT_FOLDER


Constant FILE_CHOOSER_ERROR_BAD_FILENAME

constant GTK2.FILE_CHOOSER_ERROR_BAD_FILENAME


Constant FILE_CHOOSER_ERROR_NONEXISTENT

constant GTK2.FILE_CHOOSER_ERROR_NONEXISTENT


Constant FILE_FILTER_DISPLAY_NAME

constant GTK2.FILE_FILTER_DISPLAY_NAME


Constant FILE_FILTER_FILENAME

constant GTK2.FILE_FILTER_FILENAME


Constant FILE_FILTER_MIME_TYPE

constant GTK2.FILE_FILTER_MIME_TYPE


Constant FILE_FILTER_URI

constant GTK2.FILE_FILTER_URI


Constant FILL

constant GTK2.FILL


Constant FLOATING

constant GTK2.FLOATING


Constant GDK_2BUTTON_PRESS

constant GTK2.GDK_2BUTTON_PRESS


Constant GDK_3BUTTON_PRESS

constant GTK2.GDK_3BUTTON_PRESS


Constant GDK_ACTION_ASK

constant GTK2.GDK_ACTION_ASK


Constant GDK_ACTION_COPY

constant GTK2.GDK_ACTION_COPY


Constant GDK_ACTION_DEFAULT

constant GTK2.GDK_ACTION_DEFAULT


Constant GDK_ACTION_LINK

constant GTK2.GDK_ACTION_LINK


Constant GDK_ACTION_MOVE

constant GTK2.GDK_ACTION_MOVE


Constant GDK_ACTION_PRIVATE

constant GTK2.GDK_ACTION_PRIVATE


Constant GDK_ALL_EVENTS_MASK

constant GTK2.GDK_ALL_EVENTS_MASK


Constant GDK_AND

constant GTK2.GDK_AND


Constant GDK_AND_INVERT

constant GTK2.GDK_AND_INVERT


Constant GDK_AND_REVERSE

constant GTK2.GDK_AND_REVERSE


Constant GDK_ARROW

constant GTK2.GDK_ARROW


Constant GDK_AXIS_IGNORE

constant GTK2.GDK_AXIS_IGNORE


Constant GDK_AXIS_LAST

constant GTK2.GDK_AXIS_LAST


Constant GDK_AXIS_PRESSURE

constant GTK2.GDK_AXIS_PRESSURE


Constant GDK_AXIS_WHEEL

constant GTK2.GDK_AXIS_WHEEL


Constant GDK_AXIS_X

constant GTK2.GDK_AXIS_X


Constant GDK_AXIS_XTILT

constant GTK2.GDK_AXIS_XTILT


Constant GDK_AXIS_Y

constant GTK2.GDK_AXIS_Y


Constant GDK_AXIS_YTILT

constant GTK2.GDK_AXIS_YTILT


Constant GDK_BASED_ARROW_DOWN

constant GTK2.GDK_BASED_ARROW_DOWN


Constant GDK_BASED_ARROW_UP

constant GTK2.GDK_BASED_ARROW_UP


Constant GDK_BOAT

constant GTK2.GDK_BOAT


Constant GDK_BOGOSITY

constant GTK2.GDK_BOGOSITY


Constant GDK_BOTTOM_LEFT_CORNER

constant GTK2.GDK_BOTTOM_LEFT_CORNER


Constant GDK_BOTTOM_RIGHT_CORNER

constant GTK2.GDK_BOTTOM_RIGHT_CORNER


Constant GDK_BOTTOM_SIDE

constant GTK2.GDK_BOTTOM_SIDE


Constant GDK_BOTTOM_TEE

constant GTK2.GDK_BOTTOM_TEE


Constant GDK_BOX_SPIRAL

constant GTK2.GDK_BOX_SPIRAL


Constant GDK_BUTTON1_MASK

constant GTK2.GDK_BUTTON1_MASK


Constant GDK_BUTTON1_MOTION_MASK

constant GTK2.GDK_BUTTON1_MOTION_MASK


Constant GDK_BUTTON2_MASK

constant GTK2.GDK_BUTTON2_MASK


Constant GDK_BUTTON2_MOTION_MASK

constant GTK2.GDK_BUTTON2_MOTION_MASK


Constant GDK_BUTTON3_MASK

constant GTK2.GDK_BUTTON3_MASK


Constant GDK_BUTTON3_MOTION_MASK

constant GTK2.GDK_BUTTON3_MOTION_MASK


Constant GDK_BUTTON4_MASK

constant GTK2.GDK_BUTTON4_MASK


Constant GDK_BUTTON5_MASK

constant GTK2.GDK_BUTTON5_MASK


Constant GDK_BUTTON_MOTION_MASK

constant GTK2.GDK_BUTTON_MOTION_MASK


Constant GDK_BUTTON_PRESS

constant GTK2.GDK_BUTTON_PRESS


Constant GDK_BUTTON_PRESS_MASK

constant GTK2.GDK_BUTTON_PRESS_MASK


Constant GDK_BUTTON_RELEASE

constant GTK2.GDK_BUTTON_RELEASE


Constant GDK_BUTTON_RELEASE_MASK

constant GTK2.GDK_BUTTON_RELEASE_MASK


Constant GDK_CAP_BUTT

constant GTK2.GDK_CAP_BUTT


Constant GDK_CAP_NOT_LAST

constant GTK2.GDK_CAP_NOT_LAST


Constant GDK_CAP_PROJECTING

constant GTK2.GDK_CAP_PROJECTING


Constant GDK_CAP_ROUND

constant GTK2.GDK_CAP_ROUND


Constant GDK_CENTER_PTR

constant GTK2.GDK_CENTER_PTR


Constant GDK_CIRCLE

constant GTK2.GDK_CIRCLE


Constant GDK_CLEAR

constant GTK2.GDK_CLEAR


Constant GDK_CLIENT_EVENT

constant GTK2.GDK_CLIENT_EVENT


Constant GDK_CLIP_BY_CHILDREN

constant GTK2.GDK_CLIP_BY_CHILDREN


Constant GDK_CLOCK

constant GTK2.GDK_CLOCK


Constant GDK_COFFEE_MUG

constant GTK2.GDK_COFFEE_MUG


Constant GDK_COLORSPACE_RGB

constant GTK2.GDK_COLORSPACE_RGB


Constant GDK_CONFIGURE

constant GTK2.GDK_CONFIGURE


Constant GDK_CONTROL_MASK

constant GTK2.GDK_CONTROL_MASK


Constant GDK_COPY

constant GTK2.GDK_COPY


Constant GDK_COPY_INVERT

constant GTK2.GDK_COPY_INVERT


Constant GDK_CROSS

constant GTK2.GDK_CROSS


Constant GDK_CROSSHAIR

constant GTK2.GDK_CROSSHAIR


Constant GDK_CROSSING_GRAB

constant GTK2.GDK_CROSSING_GRAB


Constant GDK_CROSSING_NORMAL

constant GTK2.GDK_CROSSING_NORMAL


Constant GDK_CROSSING_UNGRAB

constant GTK2.GDK_CROSSING_UNGRAB


Constant GDK_CROSS_REVERSE

constant GTK2.GDK_CROSS_REVERSE


Constant GDK_CURSOR_IS_PIXMAP

constant GTK2.GDK_CURSOR_IS_PIXMAP


Constant GDK_DECOR_ALL

constant GTK2.GDK_DECOR_ALL


Constant GDK_DECOR_BORDER

constant GTK2.GDK_DECOR_BORDER


Constant GDK_DECOR_MAXIMIZE

constant GTK2.GDK_DECOR_MAXIMIZE


Constant GDK_DECOR_MENU

constant GTK2.GDK_DECOR_MENU


Constant GDK_DECOR_MINIMIZE

constant GTK2.GDK_DECOR_MINIMIZE


Constant GDK_DECOR_RESIZEH

constant GTK2.GDK_DECOR_RESIZEH


Constant GDK_DECOR_TITLE

constant GTK2.GDK_DECOR_TITLE


Constant GDK_DELETE

constant GTK2.GDK_DELETE


Constant GDK_DESTROY

constant GTK2.GDK_DESTROY


Constant GDK_DIAMOND_CROSS

constant GTK2.GDK_DIAMOND_CROSS


Constant GDK_DOT

constant GTK2.GDK_DOT


Constant GDK_DOTBOX

constant GTK2.GDK_DOTBOX


Constant GDK_DOUBLE_ARROW

constant GTK2.GDK_DOUBLE_ARROW


Constant GDK_DRAFT_LARGE

constant GTK2.GDK_DRAFT_LARGE


Constant GDK_DRAFT_SMALL

constant GTK2.GDK_DRAFT_SMALL


Constant GDK_DRAG_ENTER

constant GTK2.GDK_DRAG_ENTER


Constant GDK_DRAG_LEAVE

constant GTK2.GDK_DRAG_LEAVE


Constant GDK_DRAG_MOTION

constant GTK2.GDK_DRAG_MOTION


Constant GDK_DRAG_PROTO_LOCAL

constant GTK2.GDK_DRAG_PROTO_LOCAL


Constant GDK_DRAG_PROTO_MOTIF

constant GTK2.GDK_DRAG_PROTO_MOTIF


Constant GDK_DRAG_PROTO_NONE

constant GTK2.GDK_DRAG_PROTO_NONE


Constant GDK_DRAG_PROTO_OLE2

constant GTK2.GDK_DRAG_PROTO_OLE2


Constant GDK_DRAG_PROTO_ROOTWIN

constant GTK2.GDK_DRAG_PROTO_ROOTWIN


Constant GDK_DRAG_PROTO_WIN32_DROPFILES

constant GTK2.GDK_DRAG_PROTO_WIN32_DROPFILES


Constant GDK_DRAG_PROTO_XDND

constant GTK2.GDK_DRAG_PROTO_XDND


Constant GDK_DRAG_STATUS

constant GTK2.GDK_DRAG_STATUS


Constant GDK_DRAPED_BOX

constant GTK2.GDK_DRAPED_BOX


Constant GDK_DROP_FINISHED

constant GTK2.GDK_DROP_FINISHED


Constant GDK_DROP_START

constant GTK2.GDK_DROP_START


Constant GDK_ENTER_NOTIFY

constant GTK2.GDK_ENTER_NOTIFY


Constant GDK_ENTER_NOTIFY_MASK

constant GTK2.GDK_ENTER_NOTIFY_MASK


Constant GDK_EQUIV

constant GTK2.GDK_EQUIV


Constant GDK_EVEN_ODD_RULE

constant GTK2.GDK_EVEN_ODD_RULE


Constant GDK_EXCHANGE

constant GTK2.GDK_EXCHANGE


Constant GDK_EXPOSE

constant GTK2.GDK_EXPOSE


Constant GDK_EXPOSURE_MASK

constant GTK2.GDK_EXPOSURE_MASK


Constant GDK_EXTENSION_EVENTS_ALL

constant GTK2.GDK_EXTENSION_EVENTS_ALL


Constant GDK_EXTENSION_EVENTS_CURSOR

constant GTK2.GDK_EXTENSION_EVENTS_CURSOR


Constant GDK_EXTENSION_EVENTS_NONE

constant GTK2.GDK_EXTENSION_EVENTS_NONE


Constant GDK_FILTER_CONTINUE

constant GTK2.GDK_FILTER_CONTINUE


Constant GDK_FILTER_REMOVE

constant GTK2.GDK_FILTER_REMOVE


Constant GDK_FILTER_TRANSLATE

constant GTK2.GDK_FILTER_TRANSLATE


Constant GDK_FLEUR

constant GTK2.GDK_FLEUR


Constant GDK_FOCUS_CHANGE

constant GTK2.GDK_FOCUS_CHANGE


Constant GDK_FOCUS_CHANGE_MASK

constant GTK2.GDK_FOCUS_CHANGE_MASK


Constant GDK_FUNC_ALL

constant GTK2.GDK_FUNC_ALL


Constant GDK_FUNC_CLOSE

constant GTK2.GDK_FUNC_CLOSE


Constant GDK_FUNC_MAXIMIZE

constant GTK2.GDK_FUNC_MAXIMIZE


Constant GDK_FUNC_MINIMIZE

constant GTK2.GDK_FUNC_MINIMIZE


Constant GDK_FUNC_MOVE

constant GTK2.GDK_FUNC_MOVE


Constant GDK_FUNC_RESIZE

constant GTK2.GDK_FUNC_RESIZE


Constant GDK_GC_BACKGROUND

constant GTK2.GDK_GC_BACKGROUND


Constant GDK_GC_CAP_STYLE

constant GTK2.GDK_GC_CAP_STYLE


Constant GDK_GC_CLIP_MASK

constant GTK2.GDK_GC_CLIP_MASK


Constant GDK_GC_CLIP_X_ORIGIN

constant GTK2.GDK_GC_CLIP_X_ORIGIN


Constant GDK_GC_CLIP_Y_ORIGIN

constant GTK2.GDK_GC_CLIP_Y_ORIGIN


Constant GDK_GC_EXPOSURES

constant GTK2.GDK_GC_EXPOSURES


Constant GDK_GC_FILL

constant GTK2.GDK_GC_FILL


Constant GDK_GC_FONT

constant GTK2.GDK_GC_FONT


Constant GDK_GC_FOREGROUND

constant GTK2.GDK_GC_FOREGROUND


Constant GDK_GC_FUNCTION

constant GTK2.GDK_GC_FUNCTION


Constant GDK_GC_JOIN_STYLE

constant GTK2.GDK_GC_JOIN_STYLE


Constant GDK_GC_LINE_STYLE

constant GTK2.GDK_GC_LINE_STYLE


Constant GDK_GC_LINE_WIDTH

constant GTK2.GDK_GC_LINE_WIDTH


Constant GDK_GC_STIPPLE

constant GTK2.GDK_GC_STIPPLE


Constant GDK_GC_SUBWINDOW

constant GTK2.GDK_GC_SUBWINDOW


Constant GDK_GC_TILE

constant GTK2.GDK_GC_TILE


Constant GDK_GC_TS_X_ORIGIN

constant GTK2.GDK_GC_TS_X_ORIGIN


Constant GDK_GC_TS_Y_ORIGIN

constant GTK2.GDK_GC_TS_Y_ORIGIN


Constant GDK_GOBBLER

constant GTK2.GDK_GOBBLER


Constant GDK_GRAB_ALREADY_GRABBED

constant GTK2.GDK_GRAB_ALREADY_GRABBED


Constant GDK_GRAB_FROZEN

constant GTK2.GDK_GRAB_FROZEN


Constant GDK_GRAB_INVALID_TIME

constant GTK2.GDK_GRAB_INVALID_TIME


Constant GDK_GRAB_NOT_VIEWABLE

constant GTK2.GDK_GRAB_NOT_VIEWABLE


Constant GDK_GRAB_SUCCESS

constant GTK2.GDK_GRAB_SUCCESS


Constant GDK_GRAVITY_CENTER

constant GTK2.GDK_GRAVITY_CENTER


Constant GDK_GRAVITY_EAST

constant GTK2.GDK_GRAVITY_EAST


Constant GDK_GRAVITY_NORTH

constant GTK2.GDK_GRAVITY_NORTH


Constant GDK_GRAVITY_NORTH_EAST

constant GTK2.GDK_GRAVITY_NORTH_EAST


Constant GDK_GRAVITY_NORTH_WEST

constant GTK2.GDK_GRAVITY_NORTH_WEST


Constant GDK_GRAVITY_SOUTH

constant GTK2.GDK_GRAVITY_SOUTH


Constant GDK_GRAVITY_SOUTH_EAST

constant GTK2.GDK_GRAVITY_SOUTH_EAST


Constant GDK_GRAVITY_SOUTH_WEST

constant GTK2.GDK_GRAVITY_SOUTH_WEST


Constant GDK_GRAVITY_STATIC

constant GTK2.GDK_GRAVITY_STATIC


Constant GDK_GRAVITY_WEST

constant GTK2.GDK_GRAVITY_WEST


Constant GDK_GUMBY

constant GTK2.GDK_GUMBY


Constant GDK_HAND1

constant GTK2.GDK_HAND1


Constant GDK_HAND2

constant GTK2.GDK_HAND2


Constant GDK_HEART

constant GTK2.GDK_HEART


Constant GDK_HINT_ASPECT

constant GTK2.GDK_HINT_ASPECT


Constant GDK_HINT_BASE_SIZE

constant GTK2.GDK_HINT_BASE_SIZE


Constant GDK_HINT_MAX_SIZE

constant GTK2.GDK_HINT_MAX_SIZE


Constant GDK_HINT_MIN_SIZE

constant GTK2.GDK_HINT_MIN_SIZE


Constant GDK_HINT_POS

constant GTK2.GDK_HINT_POS


Constant GDK_HINT_RESIZE_INC

constant GTK2.GDK_HINT_RESIZE_INC


Constant GDK_HINT_USER_POS

constant GTK2.GDK_HINT_USER_POS


Constant GDK_HINT_USER_SIZE

constant GTK2.GDK_HINT_USER_SIZE


Constant GDK_ICON

constant GTK2.GDK_ICON


Constant GDK_IMAGE_FASTEST

constant GTK2.GDK_IMAGE_FASTEST


Constant GDK_IMAGE_NORMAL

constant GTK2.GDK_IMAGE_NORMAL


Constant GDK_IMAGE_SHARED

constant GTK2.GDK_IMAGE_SHARED


Constant GDK_INCLUDE_INFERIORS

constant GTK2.GDK_INCLUDE_INFERIORS


Constant GDK_INPUT_EXCEPTION

constant GTK2.GDK_INPUT_EXCEPTION


Constant GDK_INPUT_ONLY

constant GTK2.GDK_INPUT_ONLY


Constant GDK_INPUT_OUTPUT

constant GTK2.GDK_INPUT_OUTPUT


Constant GDK_INPUT_READ

constant GTK2.GDK_INPUT_READ


Constant GDK_INPUT_WRITE

constant GTK2.GDK_INPUT_WRITE


Constant GDK_INTERP_BILINEAR

constant GTK2.GDK_INTERP_BILINEAR


Constant GDK_INTERP_HYPER

constant GTK2.GDK_INTERP_HYPER


Constant GDK_INTERP_NEAREST

constant GTK2.GDK_INTERP_NEAREST


Constant GDK_INTERP_TILES

constant GTK2.GDK_INTERP_TILES


Constant GDK_INVERT

constant GTK2.GDK_INVERT


Constant GDK_IRON_CROSS

constant GTK2.GDK_IRON_CROSS


Constant GDK_JOIN_BEVEL

constant GTK2.GDK_JOIN_BEVEL


Constant GDK_JOIN_MITER

constant GTK2.GDK_JOIN_MITER


Constant GDK_JOIN_ROUND

constant GTK2.GDK_JOIN_ROUND


Constant GDK_KEY_PRESS

constant GTK2.GDK_KEY_PRESS


Constant GDK_KEY_PRESS_MASK

constant GTK2.GDK_KEY_PRESS_MASK


Constant GDK_KEY_RELEASE

constant GTK2.GDK_KEY_RELEASE


Constant GDK_KEY_RELEASE_MASK

constant GTK2.GDK_KEY_RELEASE_MASK


Constant GDK_LAST_CURSOR

constant GTK2.GDK_LAST_CURSOR


Constant GDK_LEAVE_NOTIFY

constant GTK2.GDK_LEAVE_NOTIFY


Constant GDK_LEAVE_NOTIFY_MASK

constant GTK2.GDK_LEAVE_NOTIFY_MASK


Constant GDK_LEFTBUTTON

constant GTK2.GDK_LEFTBUTTON


Constant GDK_LEFT_PTR

constant GTK2.GDK_LEFT_PTR


Constant GDK_LEFT_SIDE

constant GTK2.GDK_LEFT_SIDE


Constant GDK_LEFT_TEE

constant GTK2.GDK_LEFT_TEE


Constant GDK_LINE_DOUBLE_DASH

constant GTK2.GDK_LINE_DOUBLE_DASH


Constant GDK_LINE_ON_OFF_DASH

constant GTK2.GDK_LINE_ON_OFF_DASH


Constant GDK_LINE_SOLID

constant GTK2.GDK_LINE_SOLID


Constant GDK_LL_ANGLE

constant GTK2.GDK_LL_ANGLE


Constant GDK_LOCK_MASK

constant GTK2.GDK_LOCK_MASK


Constant GDK_LR_ANGLE

constant GTK2.GDK_LR_ANGLE


Constant GDK_LSB_FIRST

constant GTK2.GDK_LSB_FIRST


Constant GDK_MAN

constant GTK2.GDK_MAN


Constant GDK_MAP

constant GTK2.GDK_MAP


Constant GDK_MIDDLEBUTTON

constant GTK2.GDK_MIDDLEBUTTON


Constant GDK_MOD1_MASK

constant GTK2.GDK_MOD1_MASK


Constant GDK_MOD2_MASK

constant GTK2.GDK_MOD2_MASK


Constant GDK_MOD3_MASK

constant GTK2.GDK_MOD3_MASK


Constant GDK_MOD4_MASK

constant GTK2.GDK_MOD4_MASK


Constant GDK_MOD5_MASK

constant GTK2.GDK_MOD5_MASK


Constant GDK_MODE_DISABLED

constant GTK2.GDK_MODE_DISABLED


Constant GDK_MODE_SCREEN

constant GTK2.GDK_MODE_SCREEN


Constant GDK_MODE_WINDOW

constant GTK2.GDK_MODE_WINDOW


Constant GDK_MODIFIER_MASK

constant GTK2.GDK_MODIFIER_MASK


Constant GDK_MOTION_NOTIFY

constant GTK2.GDK_MOTION_NOTIFY


Constant GDK_MOUSE

constant GTK2.GDK_MOUSE


Constant GDK_MSB_FIRST

constant GTK2.GDK_MSB_FIRST


Constant GDK_NAND

constant GTK2.GDK_NAND


Constant GDK_NOOP

constant GTK2.GDK_NOOP


Constant GDK_NOR

constant GTK2.GDK_NOR


Constant GDK_NOTHING

constant GTK2.GDK_NOTHING


Constant GDK_NOTIFY_ANCESTOR

constant GTK2.GDK_NOTIFY_ANCESTOR


Constant GDK_NOTIFY_INFERIOR

constant GTK2.GDK_NOTIFY_INFERIOR


Constant GDK_NOTIFY_NONLINEAR

constant GTK2.GDK_NOTIFY_NONLINEAR


Constant GDK_NOTIFY_NONLINEAR_VIRTUAL

constant GTK2.GDK_NOTIFY_NONLINEAR_VIRTUAL


Constant GDK_NOTIFY_UNKNOWN

constant GTK2.GDK_NOTIFY_UNKNOWN


Constant GDK_NOTIFY_VIRTUAL

constant GTK2.GDK_NOTIFY_VIRTUAL


Constant GDK_NO_EXPOSE

constant GTK2.GDK_NO_EXPOSE


Constant GDK_OPAQUE_STIPPLED

constant GTK2.GDK_OPAQUE_STIPPLED


Constant GDK_OR

constant GTK2.GDK_OR


Constant GDK_OR_INVERT

constant GTK2.GDK_OR_INVERT


Constant GDK_OR_REVERSE

constant GTK2.GDK_OR_REVERSE


Constant GDK_OVERLAP_RECTANGLE_IN

constant GTK2.GDK_OVERLAP_RECTANGLE_IN


Constant GDK_OVERLAP_RECTANGLE_OUT

constant GTK2.GDK_OVERLAP_RECTANGLE_OUT


Constant GDK_OVERLAP_RECTANGLE_PART

constant GTK2.GDK_OVERLAP_RECTANGLE_PART


Constant GDK_OWNER_CHANGE

constant GTK2.GDK_OWNER_CHANGE


Constant GDK_OWNER_CHANGE_CLOSE

constant GTK2.GDK_OWNER_CHANGE_CLOSE


Constant GDK_OWNER_CHANGE_DESTROY

constant GTK2.GDK_OWNER_CHANGE_DESTROY


Constant GDK_OWNER_CHANGE_NEW_OWNER

constant GTK2.GDK_OWNER_CHANGE_NEW_OWNER


Constant GDK_PENCIL

constant GTK2.GDK_PENCIL


Constant GDK_PIRATE

constant GTK2.GDK_PIRATE


Constant GDK_PIXBUF_ALPHA_BILEVEL

constant GTK2.GDK_PIXBUF_ALPHA_BILEVEL


Constant GDK_PIXBUF_ALPHA_FULL

constant GTK2.GDK_PIXBUF_ALPHA_FULL


Constant GDK_PIXBUF_ERROR_BAD_OPTION

constant GTK2.GDK_PIXBUF_ERROR_BAD_OPTION


Constant GDK_PIXBUF_ERROR_CORRUPT_IMAGE

constant GTK2.GDK_PIXBUF_ERROR_CORRUPT_IMAGE


Constant GDK_PIXBUF_ERROR_FAILED

constant GTK2.GDK_PIXBUF_ERROR_FAILED


Constant GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY

constant GTK2.GDK_PIXBUF_ERROR_INSUFFICIENT_MEMORY


Constant GDK_PIXBUF_ERROR_UNKNOWN_TYPE

constant GTK2.GDK_PIXBUF_ERROR_UNKNOWN_TYPE


Constant GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION

constant GTK2.GDK_PIXBUF_ERROR_UNSUPPORTED_OPERATION


Constant GDK_PIXBUF_ROTATE_CLOCKWISE

constant GTK2.GDK_PIXBUF_ROTATE_CLOCKWISE


Constant GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE

constant GTK2.GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE


Constant GDK_PIXBUF_ROTATE_NONE

constant GTK2.GDK_PIXBUF_ROTATE_NONE


Constant GDK_PIXBUF_ROTATE_UPSIDEDOWN

constant GTK2.GDK_PIXBUF_ROTATE_UPSIDEDOWN


Constant GDK_PLUS

constant GTK2.GDK_PLUS


Constant GDK_POINTER_MOTION_HINT_MASK

constant GTK2.GDK_POINTER_MOTION_HINT_MASK


Constant GDK_POINTER_MOTION_MASK

constant GTK2.GDK_POINTER_MOTION_MASK


Constant GDK_PROPERTY_CHANGE_MASK

constant GTK2.GDK_PROPERTY_CHANGE_MASK


Constant GDK_PROPERTY_DELETE

constant GTK2.GDK_PROPERTY_DELETE


Constant GDK_PROPERTY_NEW_VALUE

constant GTK2.GDK_PROPERTY_NEW_VALUE


Constant GDK_PROPERTY_NOTIFY

constant GTK2.GDK_PROPERTY_NOTIFY


Constant GDK_PROP_MODE_APPEND

constant GTK2.GDK_PROP_MODE_APPEND


Constant GDK_PROP_MODE_PREPEND

constant GTK2.GDK_PROP_MODE_PREPEND


Constant GDK_PROP_MODE_REPLACE

constant GTK2.GDK_PROP_MODE_REPLACE


Constant GDK_PROXIMITY_IN

constant GTK2.GDK_PROXIMITY_IN


Constant GDK_PROXIMITY_IN_MASK

constant GTK2.GDK_PROXIMITY_IN_MASK


Constant GDK_PROXIMITY_OUT

constant GTK2.GDK_PROXIMITY_OUT


Constant GDK_PROXIMITY_OUT_MASK

constant GTK2.GDK_PROXIMITY_OUT_MASK


Constant GDK_QUESTION_ARROW

constant GTK2.GDK_QUESTION_ARROW


Constant GDK_RELEASE_MASK

constant GTK2.GDK_RELEASE_MASK


Constant GDK_RGB_DITHER_MAX

constant GTK2.GDK_RGB_DITHER_MAX


Constant GDK_RGB_DITHER_NONE

constant GTK2.GDK_RGB_DITHER_NONE


Constant GDK_RGB_DITHER_NORMAL

constant GTK2.GDK_RGB_DITHER_NORMAL


Constant GDK_RIGHTBUTTON

constant GTK2.GDK_RIGHTBUTTON


Constant GDK_RIGHT_PTR

constant GTK2.GDK_RIGHT_PTR


Constant GDK_RIGHT_SIDE

constant GTK2.GDK_RIGHT_SIDE


Constant GDK_RIGHT_TEE

constant GTK2.GDK_RIGHT_TEE


Constant GDK_RTL_LOGO

constant GTK2.GDK_RTL_LOGO


Constant GDK_SAILBOAT

constant GTK2.GDK_SAILBOAT


Constant GDK_SB_DOWN_ARROW

constant GTK2.GDK_SB_DOWN_ARROW


Constant GDK_SB_H_DOUBLE_ARROW

constant GTK2.GDK_SB_H_DOUBLE_ARROW


Constant GDK_SB_LEFT_ARROW

constant GTK2.GDK_SB_LEFT_ARROW


Constant GDK_SB_RIGHT_ARROW

constant GTK2.GDK_SB_RIGHT_ARROW


Constant GDK_SB_UP_ARROW

constant GTK2.GDK_SB_UP_ARROW


Constant GDK_SB_V_DOUBLE_ARROW

constant GTK2.GDK_SB_V_DOUBLE_ARROW


Constant GDK_SCROLL

constant GTK2.GDK_SCROLL


Constant GDK_SCROLL_DOWN

constant GTK2.GDK_SCROLL_DOWN


Constant GDK_SCROLL_LEFT

constant GTK2.GDK_SCROLL_LEFT


Constant GDK_SCROLL_MASK

constant GTK2.GDK_SCROLL_MASK


Constant GDK_SCROLL_RIGHT

constant GTK2.GDK_SCROLL_RIGHT


Constant GDK_SCROLL_UP

constant GTK2.GDK_SCROLL_UP


Constant GDK_SELECTION_CLEAR

constant GTK2.GDK_SELECTION_CLEAR


Constant GDK_SELECTION_NOTIFY

constant GTK2.GDK_SELECTION_NOTIFY


Constant GDK_SELECTION_REQUEST

constant GTK2.GDK_SELECTION_REQUEST


Constant GDK_SET

constant GTK2.GDK_SET


Constant GDK_SETTING

constant GTK2.GDK_SETTING


Constant GDK_SETTING_ACTION_CHANGED

constant GTK2.GDK_SETTING_ACTION_CHANGED


Constant GDK_SETTING_ACTION_DELETED

constant GTK2.GDK_SETTING_ACTION_DELETED


Constant GDK_SETTING_ACTION_NEW

constant GTK2.GDK_SETTING_ACTION_NEW


Constant GDK_SHIFT_MASK

constant GTK2.GDK_SHIFT_MASK


Constant GDK_SHUTTLE

constant GTK2.GDK_SHUTTLE


Constant GDK_SIZING

constant GTK2.GDK_SIZING


Constant GDK_SOLID

constant GTK2.GDK_SOLID


Constant GDK_SOURCE_CURSOR

constant GTK2.GDK_SOURCE_CURSOR


Constant GDK_SOURCE_ERASER

constant GTK2.GDK_SOURCE_ERASER


Constant GDK_SOURCE_MOUSE

constant GTK2.GDK_SOURCE_MOUSE


Constant GDK_SOURCE_PEN

constant GTK2.GDK_SOURCE_PEN


Constant GDK_SPIDER

constant GTK2.GDK_SPIDER


Constant GDK_SPRAYCAN

constant GTK2.GDK_SPRAYCAN


Constant GDK_STAR

constant GTK2.GDK_STAR


Constant GDK_STIPPLED

constant GTK2.GDK_STIPPLED


Constant GDK_STRUCTURE_MASK

constant GTK2.GDK_STRUCTURE_MASK


Constant GDK_SUBSTRUCTURE_MASK

constant GTK2.GDK_SUBSTRUCTURE_MASK


Constant GDK_TARGET

constant GTK2.GDK_TARGET


Constant GDK_TCROSS

constant GTK2.GDK_TCROSS


Constant GDK_TILED

constant GTK2.GDK_TILED


Constant GDK_TOP_LEFT_ARROW

constant GTK2.GDK_TOP_LEFT_ARROW


Constant GDK_TOP_LEFT_CORNER

constant GTK2.GDK_TOP_LEFT_CORNER


Constant GDK_TOP_RIGHT_CORNER

constant GTK2.GDK_TOP_RIGHT_CORNER


Constant GDK_TOP_SIDE

constant GTK2.GDK_TOP_SIDE


Constant GDK_TOP_TEE

constant GTK2.GDK_TOP_TEE


Constant GDK_TREK

constant GTK2.GDK_TREK


Constant GDK_UL_ANGLE

constant GTK2.GDK_UL_ANGLE


Constant GDK_UMBRELLA

constant GTK2.GDK_UMBRELLA


Constant GDK_UNMAP

constant GTK2.GDK_UNMAP


Constant GDK_UR_ANGLE

constant GTK2.GDK_UR_ANGLE


Constant GDK_VISIBILITY_FULLY_OBSCURED

constant GTK2.GDK_VISIBILITY_FULLY_OBSCURED


Constant GDK_VISIBILITY_NOTIFY

constant GTK2.GDK_VISIBILITY_NOTIFY


Constant GDK_VISIBILITY_NOTIFY_MASK

constant GTK2.GDK_VISIBILITY_NOTIFY_MASK


Constant GDK_VISIBILITY_PARTIAL

constant GTK2.GDK_VISIBILITY_PARTIAL


Constant GDK_VISIBILITY_UNOBSCURED

constant GTK2.GDK_VISIBILITY_UNOBSCURED


Constant GDK_VISUAL_DIRECT_COLOR

constant GTK2.GDK_VISUAL_DIRECT_COLOR


Constant GDK_VISUAL_GRAYSCALE

constant GTK2.GDK_VISUAL_GRAYSCALE


Constant GDK_VISUAL_PSEUDO_COLOR

constant GTK2.GDK_VISUAL_PSEUDO_COLOR


Constant GDK_VISUAL_STATIC_COLOR

constant GTK2.GDK_VISUAL_STATIC_COLOR


Constant GDK_VISUAL_STATIC_GRAY

constant GTK2.GDK_VISUAL_STATIC_GRAY


Constant GDK_VISUAL_TRUE_COLOR

constant GTK2.GDK_VISUAL_TRUE_COLOR


Constant GDK_WATCH

constant GTK2.GDK_WATCH


Constant GDK_WA_COLORMAP

constant GTK2.GDK_WA_COLORMAP


Constant GDK_WA_CURSOR

constant GTK2.GDK_WA_CURSOR


Constant GDK_WA_NOREDIR

constant GTK2.GDK_WA_NOREDIR


Constant GDK_WA_TITLE

constant GTK2.GDK_WA_TITLE


Constant GDK_WA_VISUAL

constant GTK2.GDK_WA_VISUAL


Constant GDK_WA_WMCLASS

constant GTK2.GDK_WA_WMCLASS


Constant GDK_WA_X

constant GTK2.GDK_WA_X


Constant GDK_WA_Y

constant GTK2.GDK_WA_Y


Constant GDK_WINDING_RULE

constant GTK2.GDK_WINDING_RULE


Constant GDK_WINDOW_CHILD

constant GTK2.GDK_WINDOW_CHILD


Constant GDK_WINDOW_DIALOG

constant GTK2.GDK_WINDOW_DIALOG


Constant GDK_WINDOW_EDGE_EAST

constant GTK2.GDK_WINDOW_EDGE_EAST


Constant GDK_WINDOW_EDGE_NORTH

constant GTK2.GDK_WINDOW_EDGE_NORTH


Constant GDK_WINDOW_EDGE_NORTH_EAST

constant GTK2.GDK_WINDOW_EDGE_NORTH_EAST


Constant GDK_WINDOW_EDGE_NORTH_WEST

constant GTK2.GDK_WINDOW_EDGE_NORTH_WEST


Constant GDK_WINDOW_EDGE_SOUTH

constant GTK2.GDK_WINDOW_EDGE_SOUTH


Constant GDK_WINDOW_EDGE_SOUTH_EAST

constant GTK2.GDK_WINDOW_EDGE_SOUTH_EAST


Constant GDK_WINDOW_EDGE_SOUTH_WEST

constant GTK2.GDK_WINDOW_EDGE_SOUTH_WEST


Constant GDK_WINDOW_EDGE_WEST

constant GTK2.GDK_WINDOW_EDGE_WEST


Constant GDK_WINDOW_FOREIGN

constant GTK2.GDK_WINDOW_FOREIGN


Constant GDK_WINDOW_ROOT

constant GTK2.GDK_WINDOW_ROOT


Constant GDK_WINDOW_STATE

constant GTK2.GDK_WINDOW_STATE


Constant GDK_WINDOW_STATE_ABOVE

constant GTK2.GDK_WINDOW_STATE_ABOVE


Constant GDK_WINDOW_STATE_BELOW

constant GTK2.GDK_WINDOW_STATE_BELOW


Constant GDK_WINDOW_STATE_FULLSCREEN

constant GTK2.GDK_WINDOW_STATE_FULLSCREEN


Constant GDK_WINDOW_STATE_ICONIFIED

constant GTK2.GDK_WINDOW_STATE_ICONIFIED


Constant GDK_WINDOW_STATE_MAXIMIZED

constant GTK2.GDK_WINDOW_STATE_MAXIMIZED


Constant GDK_WINDOW_STATE_STICKY

constant GTK2.GDK_WINDOW_STATE_STICKY


Constant GDK_WINDOW_STATE_WITHDRAWN

constant GTK2.GDK_WINDOW_STATE_WITHDRAWN


Constant GDK_WINDOW_TEMP

constant GTK2.GDK_WINDOW_TEMP


Constant GDK_WINDOW_TOPLEVEL

constant GTK2.GDK_WINDOW_TOPLEVEL


Constant GDK_WINDOW_TYPE_HINT_DESKTOP

constant GTK2.GDK_WINDOW_TYPE_HINT_DESKTOP


Constant GDK_WINDOW_TYPE_HINT_DIALOG

constant GTK2.GDK_WINDOW_TYPE_HINT_DIALOG


Constant GDK_WINDOW_TYPE_HINT_DOCK

constant GTK2.GDK_WINDOW_TYPE_HINT_DOCK


Constant GDK_WINDOW_TYPE_HINT_MENU

constant GTK2.GDK_WINDOW_TYPE_HINT_MENU


Constant GDK_WINDOW_TYPE_HINT_NORMAL

constant GTK2.GDK_WINDOW_TYPE_HINT_NORMAL


Constant GDK_WINDOW_TYPE_HINT_SPLASHSCREEN

constant GTK2.GDK_WINDOW_TYPE_HINT_SPLASHSCREEN


Constant GDK_WINDOW_TYPE_HINT_TOOLBAR

constant GTK2.GDK_WINDOW_TYPE_HINT_TOOLBAR


Constant GDK_WINDOW_TYPE_HINT_UTILITY

constant GTK2.GDK_WINDOW_TYPE_HINT_UTILITY


Constant GDK_XOR

constant GTK2.GDK_XOR


Constant GDK_XTERM

constant GTK2.GDK_XTERM


Constant GDK_X_CURSOR

constant GTK2.GDK_X_CURSOR


Constant GNOME_CLIENT_IS_CONNECTED

constant GTK2.GNOME_CLIENT_IS_CONNECTED


Constant GNOME_CLIENT_RESTARTED

constant GTK2.GNOME_CLIENT_RESTARTED


Constant GNOME_CLIENT_RESTORED

constant GTK2.GNOME_CLIENT_RESTORED


Constant GNOME_DATE_EDIT_24_HR

constant GTK2.GNOME_DATE_EDIT_24_HR


Constant GNOME_DATE_EDIT_SHOW_TIME

constant GTK2.GNOME_DATE_EDIT_SHOW_TIME


Constant GNOME_DATE_EDIT_WEEK_STARTS_ON_MONDAY

constant GTK2.GNOME_DATE_EDIT_WEEK_STARTS_ON_MONDAY


Constant GNOME_DIALOG_ERROR

constant GTK2.GNOME_DIALOG_ERROR


Constant GNOME_DIALOG_NORMAL

constant GTK2.GNOME_DIALOG_NORMAL


Constant GNOME_DOCK_BOTTOM

constant GTK2.GNOME_DOCK_BOTTOM


Constant GNOME_DOCK_ITEM_BEH_EXCLUSIVE

constant GTK2.GNOME_DOCK_ITEM_BEH_EXCLUSIVE


Constant GNOME_DOCK_ITEM_BEH_LOCKED

constant GTK2.GNOME_DOCK_ITEM_BEH_LOCKED


Constant GNOME_DOCK_ITEM_BEH_NEVER_FLOATING

constant GTK2.GNOME_DOCK_ITEM_BEH_NEVER_FLOATING


Constant GNOME_DOCK_ITEM_BEH_NEVER_HORIZONTAL

constant GTK2.GNOME_DOCK_ITEM_BEH_NEVER_HORIZONTAL


Constant GNOME_DOCK_ITEM_BEH_NEVER_VERTICAL

constant GTK2.GNOME_DOCK_ITEM_BEH_NEVER_VERTICAL


Constant GNOME_DOCK_ITEM_BEH_NORMAL

constant GTK2.GNOME_DOCK_ITEM_BEH_NORMAL


Constant GNOME_DOCK_LEFT

constant GTK2.GNOME_DOCK_LEFT


Constant GNOME_DOCK_RIGHT

constant GTK2.GNOME_DOCK_RIGHT


Constant GNOME_DOCK_TOP

constant GTK2.GNOME_DOCK_TOP


Constant GNOME_EDGE_FINISH

constant GTK2.GNOME_EDGE_FINISH


Constant GNOME_EDGE_LAST

constant GTK2.GNOME_EDGE_LAST


Constant GNOME_EDGE_OTHER

constant GTK2.GNOME_EDGE_OTHER


Constant GNOME_EDGE_START

constant GTK2.GNOME_EDGE_START


Constant GNOME_FONT_PICKER_MODE_FONT_INFO

constant GTK2.GNOME_FONT_PICKER_MODE_FONT_INFO


Constant GNOME_FONT_PICKER_MODE_PIXMAP

constant GTK2.GNOME_FONT_PICKER_MODE_PIXMAP


Constant GNOME_FONT_PICKER_MODE_UNKNOWN

constant GTK2.GNOME_FONT_PICKER_MODE_UNKNOWN


Constant GNOME_FONT_PICKER_MODE_USER_WIDGET

constant GTK2.GNOME_FONT_PICKER_MODE_USER_WIDGET


Constant GNOME_INTERACT_ANY

constant GTK2.GNOME_INTERACT_ANY


Constant GNOME_INTERACT_ERRORS

constant GTK2.GNOME_INTERACT_ERRORS


Constant GNOME_INTERACT_NONE

constant GTK2.GNOME_INTERACT_NONE


Constant GNOME_PREFERENCES_ALWAYS

constant GTK2.GNOME_PREFERENCES_ALWAYS


Constant GNOME_PREFERENCES_NEVER

constant GTK2.GNOME_PREFERENCES_NEVER


Constant GNOME_PREFERENCES_USER

constant GTK2.GNOME_PREFERENCES_USER


Constant GNOME_RESTART_ANYWAY

constant GTK2.GNOME_RESTART_ANYWAY


Constant GNOME_RESTART_IF_RUNNING

constant GTK2.GNOME_RESTART_IF_RUNNING


Constant GNOME_RESTART_IMMEDIATELY

constant GTK2.GNOME_RESTART_IMMEDIATELY


Constant GNOME_RESTART_NEVER

constant GTK2.GNOME_RESTART_NEVER


Constant GNOME_SAVE_BOTH

constant GTK2.GNOME_SAVE_BOTH


Constant GNOME_SAVE_GLOBAL

constant GTK2.GNOME_SAVE_GLOBAL


Constant GNOME_SAVE_LOCAL

constant GTK2.GNOME_SAVE_LOCAL


Constant GNOME_STOCK_BUTTON_APPLY

constant GTK2.GNOME_STOCK_BUTTON_APPLY


Constant GNOME_STOCK_BUTTON_CANCEL

constant GTK2.GNOME_STOCK_BUTTON_CANCEL


Constant GNOME_STOCK_BUTTON_CLOSE

constant GTK2.GNOME_STOCK_BUTTON_CLOSE


Constant GNOME_STOCK_BUTTON_DOWN

constant GTK2.GNOME_STOCK_BUTTON_DOWN


Constant GNOME_STOCK_BUTTON_FONT

constant GTK2.GNOME_STOCK_BUTTON_FONT


Constant GNOME_STOCK_BUTTON_HELP

constant GTK2.GNOME_STOCK_BUTTON_HELP


Constant GNOME_STOCK_BUTTON_NEXT

constant GTK2.GNOME_STOCK_BUTTON_NEXT


Constant GNOME_STOCK_BUTTON_NO

constant GTK2.GNOME_STOCK_BUTTON_NO


Constant GNOME_STOCK_BUTTON_OK

constant GTK2.GNOME_STOCK_BUTTON_OK


Constant GNOME_STOCK_BUTTON_PREV

constant GTK2.GNOME_STOCK_BUTTON_PREV


Constant GNOME_STOCK_BUTTON_UP

constant GTK2.GNOME_STOCK_BUTTON_UP


Constant GNOME_STOCK_BUTTON_YES

constant GTK2.GNOME_STOCK_BUTTON_YES


Constant GNOME_STOCK_MENU_ABOUT

constant GTK2.GNOME_STOCK_MENU_ABOUT


Constant GNOME_STOCK_MENU_ALIGN_CENTER

constant GTK2.GNOME_STOCK_MENU_ALIGN_CENTER


Constant GNOME_STOCK_MENU_ALIGN_JUSTIFY

constant GTK2.GNOME_STOCK_MENU_ALIGN_JUSTIFY


Constant GNOME_STOCK_MENU_ALIGN_LEFT

constant GTK2.GNOME_STOCK_MENU_ALIGN_LEFT


Constant GNOME_STOCK_MENU_ALIGN_RIGHT

constant GTK2.GNOME_STOCK_MENU_ALIGN_RIGHT


Constant GNOME_STOCK_MENU_ATTACH

constant GTK2.GNOME_STOCK_MENU_ATTACH


Constant GNOME_STOCK_MENU_BACK

constant GTK2.GNOME_STOCK_MENU_BACK


Constant GNOME_STOCK_MENU_BLANK

constant GTK2.GNOME_STOCK_MENU_BLANK


Constant GNOME_STOCK_MENU_BOOK_BLUE

constant GTK2.GNOME_STOCK_MENU_BOOK_BLUE


Constant GNOME_STOCK_MENU_BOOK_GREEN

constant GTK2.GNOME_STOCK_MENU_BOOK_GREEN


Constant GNOME_STOCK_MENU_BOOK_OPEN

constant GTK2.GNOME_STOCK_MENU_BOOK_OPEN


Constant GNOME_STOCK_MENU_BOOK_RED

constant GTK2.GNOME_STOCK_MENU_BOOK_RED


Constant GNOME_STOCK_MENU_BOOK_YELLOW

constant GTK2.GNOME_STOCK_MENU_BOOK_YELLOW


Constant GNOME_STOCK_MENU_BOTTOM

constant GTK2.GNOME_STOCK_MENU_BOTTOM


Constant GNOME_STOCK_MENU_CDROM

constant GTK2.GNOME_STOCK_MENU_CDROM


Constant GNOME_STOCK_MENU_CLOSE

constant GTK2.GNOME_STOCK_MENU_CLOSE


Constant GNOME_STOCK_MENU_CONVERT

constant GTK2.GNOME_STOCK_MENU_CONVERT


Constant GNOME_STOCK_MENU_COPY

constant GTK2.GNOME_STOCK_MENU_COPY


Constant GNOME_STOCK_MENU_CUT

constant GTK2.GNOME_STOCK_MENU_CUT


Constant GNOME_STOCK_MENU_DOWN

constant GTK2.GNOME_STOCK_MENU_DOWN


Constant GNOME_STOCK_MENU_EXEC

constant GTK2.GNOME_STOCK_MENU_EXEC


Constant GNOME_STOCK_MENU_EXIT

constant GTK2.GNOME_STOCK_MENU_EXIT


Constant GNOME_STOCK_MENU_FIRST

constant GTK2.GNOME_STOCK_MENU_FIRST


Constant GNOME_STOCK_MENU_FONT

constant GTK2.GNOME_STOCK_MENU_FONT


Constant GNOME_STOCK_MENU_FORWARD

constant GTK2.GNOME_STOCK_MENU_FORWARD


Constant GNOME_STOCK_MENU_HOME

constant GTK2.GNOME_STOCK_MENU_HOME


Constant GNOME_STOCK_MENU_INDEX

constant GTK2.GNOME_STOCK_MENU_INDEX


Constant GNOME_STOCK_MENU_JUMP_TO

constant GTK2.GNOME_STOCK_MENU_JUMP_TO


Constant GNOME_STOCK_MENU_LAST

constant GTK2.GNOME_STOCK_MENU_LAST


Constant GNOME_STOCK_MENU_LINE_IN

constant GTK2.GNOME_STOCK_MENU_LINE_IN


Constant GNOME_STOCK_MENU_MAIL

constant GTK2.GNOME_STOCK_MENU_MAIL


Constant GNOME_STOCK_MENU_MAIL_FWD

constant GTK2.GNOME_STOCK_MENU_MAIL_FWD


Constant GNOME_STOCK_MENU_MAIL_NEW

constant GTK2.GNOME_STOCK_MENU_MAIL_NEW


Constant GNOME_STOCK_MENU_MAIL_RCV

constant GTK2.GNOME_STOCK_MENU_MAIL_RCV


Constant GNOME_STOCK_MENU_MAIL_RPL

constant GTK2.GNOME_STOCK_MENU_MAIL_RPL


Constant GNOME_STOCK_MENU_MAIL_SND

constant GTK2.GNOME_STOCK_MENU_MAIL_SND


Constant GNOME_STOCK_MENU_MIC

constant GTK2.GNOME_STOCK_MENU_MIC


Constant GNOME_STOCK_MENU_MIDI

constant GTK2.GNOME_STOCK_MENU_MIDI


Constant GNOME_STOCK_MENU_NEW

constant GTK2.GNOME_STOCK_MENU_NEW


Constant GNOME_STOCK_MENU_OPEN

constant GTK2.GNOME_STOCK_MENU_OPEN


Constant GNOME_STOCK_MENU_PASTE

constant GTK2.GNOME_STOCK_MENU_PASTE


Constant GNOME_STOCK_MENU_PREF

constant GTK2.GNOME_STOCK_MENU_PREF


Constant GNOME_STOCK_MENU_PRINT

constant GTK2.GNOME_STOCK_MENU_PRINT


Constant GNOME_STOCK_MENU_PROP

constant GTK2.GNOME_STOCK_MENU_PROP


Constant GNOME_STOCK_MENU_QUIT

constant GTK2.GNOME_STOCK_MENU_QUIT


Constant GNOME_STOCK_MENU_REDO

constant GTK2.GNOME_STOCK_MENU_REDO


Constant GNOME_STOCK_MENU_REFRESH

constant GTK2.GNOME_STOCK_MENU_REFRESH


Constant GNOME_STOCK_MENU_REVERT

constant GTK2.GNOME_STOCK_MENU_REVERT


Constant GNOME_STOCK_MENU_SAVE

constant GTK2.GNOME_STOCK_MENU_SAVE


Constant GNOME_STOCK_MENU_SAVE_AS

constant GTK2.GNOME_STOCK_MENU_SAVE_AS


Constant GNOME_STOCK_MENU_SCORES

constant GTK2.GNOME_STOCK_MENU_SCORES


Constant GNOME_STOCK_MENU_SEARCH

constant GTK2.GNOME_STOCK_MENU_SEARCH


Constant GNOME_STOCK_MENU_SPELLCHECK

constant GTK2.GNOME_STOCK_MENU_SPELLCHECK


Constant GNOME_STOCK_MENU_SRCHRPL

constant GTK2.GNOME_STOCK_MENU_SRCHRPL


Constant GNOME_STOCK_MENU_STOP

constant GTK2.GNOME_STOCK_MENU_STOP


Constant GNOME_STOCK_MENU_TEXT_BOLD

constant GTK2.GNOME_STOCK_MENU_TEXT_BOLD


Constant GNOME_STOCK_MENU_TEXT_ITALIC

constant GTK2.GNOME_STOCK_MENU_TEXT_ITALIC


Constant GNOME_STOCK_MENU_TEXT_STRIKEOUT

constant GTK2.GNOME_STOCK_MENU_TEXT_STRIKEOUT


Constant GNOME_STOCK_MENU_TEXT_UNDERLINE

constant GTK2.GNOME_STOCK_MENU_TEXT_UNDERLINE


Constant GNOME_STOCK_MENU_TIMER

constant GTK2.GNOME_STOCK_MENU_TIMER


Constant GNOME_STOCK_MENU_TIMER_STOP

constant GTK2.GNOME_STOCK_MENU_TIMER_STOP


Constant GNOME_STOCK_MENU_TOP

constant GTK2.GNOME_STOCK_MENU_TOP


Constant GNOME_STOCK_MENU_TRASH

constant GTK2.GNOME_STOCK_MENU_TRASH


Constant GNOME_STOCK_MENU_TRASH_FULL

constant GTK2.GNOME_STOCK_MENU_TRASH_FULL


Constant GNOME_STOCK_MENU_UNDELETE

constant GTK2.GNOME_STOCK_MENU_UNDELETE


Constant GNOME_STOCK_MENU_UNDO

constant GTK2.GNOME_STOCK_MENU_UNDO


Constant GNOME_STOCK_MENU_UP

constant GTK2.GNOME_STOCK_MENU_UP


Constant GNOME_STOCK_MENU_VOLUME

constant GTK2.GNOME_STOCK_MENU_VOLUME


Constant GNOME_STOCK_PIXMAP_ABOUT

constant GTK2.GNOME_STOCK_PIXMAP_ABOUT


Constant GNOME_STOCK_PIXMAP_ADD

constant GTK2.GNOME_STOCK_PIXMAP_ADD


Constant GNOME_STOCK_PIXMAP_ALIGN_CENTER

constant GTK2.GNOME_STOCK_PIXMAP_ALIGN_CENTER


Constant GNOME_STOCK_PIXMAP_ALIGN_JUSTIFY

constant GTK2.GNOME_STOCK_PIXMAP_ALIGN_JUSTIFY


Constant GNOME_STOCK_PIXMAP_ALIGN_LEFT

constant GTK2.GNOME_STOCK_PIXMAP_ALIGN_LEFT


Constant GNOME_STOCK_PIXMAP_ALIGN_RIGHT

constant GTK2.GNOME_STOCK_PIXMAP_ALIGN_RIGHT


Constant GNOME_STOCK_PIXMAP_ATTACH

constant GTK2.GNOME_STOCK_PIXMAP_ATTACH


Constant GNOME_STOCK_PIXMAP_BACK

constant GTK2.GNOME_STOCK_PIXMAP_BACK


Constant GNOME_STOCK_PIXMAP_BOOK_BLUE

constant GTK2.GNOME_STOCK_PIXMAP_BOOK_BLUE


Constant GNOME_STOCK_PIXMAP_BOOK_GREEN

constant GTK2.GNOME_STOCK_PIXMAP_BOOK_GREEN


Constant GNOME_STOCK_PIXMAP_BOOK_OPEN

constant GTK2.GNOME_STOCK_PIXMAP_BOOK_OPEN


Constant GNOME_STOCK_PIXMAP_BOOK_RED

constant GTK2.GNOME_STOCK_PIXMAP_BOOK_RED


Constant GNOME_STOCK_PIXMAP_BOOK_YELLOW

constant GTK2.GNOME_STOCK_PIXMAP_BOOK_YELLOW


Constant GNOME_STOCK_PIXMAP_BOTTOM

constant GTK2.GNOME_STOCK_PIXMAP_BOTTOM


Constant GNOME_STOCK_PIXMAP_CDROM

constant GTK2.GNOME_STOCK_PIXMAP_CDROM


Constant GNOME_STOCK_PIXMAP_CLEAR

constant GTK2.GNOME_STOCK_PIXMAP_CLEAR


Constant GNOME_STOCK_PIXMAP_CLOSE

constant GTK2.GNOME_STOCK_PIXMAP_CLOSE


Constant GNOME_STOCK_PIXMAP_COLORSELECTOR

constant GTK2.GNOME_STOCK_PIXMAP_COLORSELECTOR


Constant GNOME_STOCK_PIXMAP_CONVERT

constant GTK2.GNOME_STOCK_PIXMAP_CONVERT


Constant GNOME_STOCK_PIXMAP_COPY

constant GTK2.GNOME_STOCK_PIXMAP_COPY


Constant GNOME_STOCK_PIXMAP_CUT

constant GTK2.GNOME_STOCK_PIXMAP_CUT


Constant GNOME_STOCK_PIXMAP_DISABLED

constant GTK2.GNOME_STOCK_PIXMAP_DISABLED


Constant GNOME_STOCK_PIXMAP_DOWN

constant GTK2.GNOME_STOCK_PIXMAP_DOWN


Constant GNOME_STOCK_PIXMAP_EXEC

constant GTK2.GNOME_STOCK_PIXMAP_EXEC


Constant GNOME_STOCK_PIXMAP_EXIT

constant GTK2.GNOME_STOCK_PIXMAP_EXIT


Constant GNOME_STOCK_PIXMAP_FIRST

constant GTK2.GNOME_STOCK_PIXMAP_FIRST


Constant GNOME_STOCK_PIXMAP_FOCUSED

constant GTK2.GNOME_STOCK_PIXMAP_FOCUSED


Constant GNOME_STOCK_PIXMAP_FONT

constant GTK2.GNOME_STOCK_PIXMAP_FONT


Constant GNOME_STOCK_PIXMAP_FORWARD

constant GTK2.GNOME_STOCK_PIXMAP_FORWARD


Constant GNOME_STOCK_PIXMAP_HELP

constant GTK2.GNOME_STOCK_PIXMAP_HELP


Constant GNOME_STOCK_PIXMAP_HOME

constant GTK2.GNOME_STOCK_PIXMAP_HOME


Constant GNOME_STOCK_PIXMAP_INDEX

constant GTK2.GNOME_STOCK_PIXMAP_INDEX


Constant GNOME_STOCK_PIXMAP_JUMP_TO

constant GTK2.GNOME_STOCK_PIXMAP_JUMP_TO


Constant GNOME_STOCK_PIXMAP_LAST

constant GTK2.GNOME_STOCK_PIXMAP_LAST


Constant GNOME_STOCK_PIXMAP_LINE_IN

constant GTK2.GNOME_STOCK_PIXMAP_LINE_IN


Constant GNOME_STOCK_PIXMAP_MAIL

constant GTK2.GNOME_STOCK_PIXMAP_MAIL


Constant GNOME_STOCK_PIXMAP_MAIL_FWD

constant GTK2.GNOME_STOCK_PIXMAP_MAIL_FWD


Constant GNOME_STOCK_PIXMAP_MAIL_NEW

constant GTK2.GNOME_STOCK_PIXMAP_MAIL_NEW


Constant GNOME_STOCK_PIXMAP_MAIL_RCV

constant GTK2.GNOME_STOCK_PIXMAP_MAIL_RCV


Constant GNOME_STOCK_PIXMAP_MAIL_RPL

constant GTK2.GNOME_STOCK_PIXMAP_MAIL_RPL


Constant GNOME_STOCK_PIXMAP_MAIL_SND

constant GTK2.GNOME_STOCK_PIXMAP_MAIL_SND


Constant GNOME_STOCK_PIXMAP_MIC

constant GTK2.GNOME_STOCK_PIXMAP_MIC


Constant GNOME_STOCK_PIXMAP_MIDI

constant GTK2.GNOME_STOCK_PIXMAP_MIDI


Constant GNOME_STOCK_PIXMAP_MULTIPLE

constant GTK2.GNOME_STOCK_PIXMAP_MULTIPLE


Constant GNOME_STOCK_PIXMAP_NEW

constant GTK2.GNOME_STOCK_PIXMAP_NEW


Constant GNOME_STOCK_PIXMAP_NOT

constant GTK2.GNOME_STOCK_PIXMAP_NOT


Constant GNOME_STOCK_PIXMAP_OPEN

constant GTK2.GNOME_STOCK_PIXMAP_OPEN


Constant GNOME_STOCK_PIXMAP_PASTE

constant GTK2.GNOME_STOCK_PIXMAP_PASTE


Constant GNOME_STOCK_PIXMAP_PREFERENCES

constant GTK2.GNOME_STOCK_PIXMAP_PREFERENCES


Constant GNOME_STOCK_PIXMAP_PRINT

constant GTK2.GNOME_STOCK_PIXMAP_PRINT


Constant GNOME_STOCK_PIXMAP_PROPERTIES

constant GTK2.GNOME_STOCK_PIXMAP_PROPERTIES


Constant GNOME_STOCK_PIXMAP_QUIT

constant GTK2.GNOME_STOCK_PIXMAP_QUIT


Constant GNOME_STOCK_PIXMAP_REDO

constant GTK2.GNOME_STOCK_PIXMAP_REDO


Constant GNOME_STOCK_PIXMAP_REFRESH

constant GTK2.GNOME_STOCK_PIXMAP_REFRESH


Constant GNOME_STOCK_PIXMAP_REGULAR

constant GTK2.GNOME_STOCK_PIXMAP_REGULAR


Constant GNOME_STOCK_PIXMAP_REMOVE

constant GTK2.GNOME_STOCK_PIXMAP_REMOVE


Constant GNOME_STOCK_PIXMAP_REVERT

constant GTK2.GNOME_STOCK_PIXMAP_REVERT


Constant GNOME_STOCK_PIXMAP_SAVE

constant GTK2.GNOME_STOCK_PIXMAP_SAVE


Constant GNOME_STOCK_PIXMAP_SAVE_AS

constant GTK2.GNOME_STOCK_PIXMAP_SAVE_AS


Constant GNOME_STOCK_PIXMAP_SCORES

constant GTK2.GNOME_STOCK_PIXMAP_SCORES


Constant GNOME_STOCK_PIXMAP_SEARCH

constant GTK2.GNOME_STOCK_PIXMAP_SEARCH


Constant GNOME_STOCK_PIXMAP_SPELLCHECK

constant GTK2.GNOME_STOCK_PIXMAP_SPELLCHECK


Constant GNOME_STOCK_PIXMAP_SRCHRPL

constant GTK2.GNOME_STOCK_PIXMAP_SRCHRPL


Constant GNOME_STOCK_PIXMAP_STOP

constant GTK2.GNOME_STOCK_PIXMAP_STOP


Constant GNOME_STOCK_PIXMAP_TABLE_BORDERS

constant GTK2.GNOME_STOCK_PIXMAP_TABLE_BORDERS


Constant GNOME_STOCK_PIXMAP_TABLE_FILL

constant GTK2.GNOME_STOCK_PIXMAP_TABLE_FILL


Constant GNOME_STOCK_PIXMAP_TEXT_BOLD

constant GTK2.GNOME_STOCK_PIXMAP_TEXT_BOLD


Constant GNOME_STOCK_PIXMAP_TEXT_BULLETED_LIST

constant GTK2.GNOME_STOCK_PIXMAP_TEXT_BULLETED_LIST


Constant GNOME_STOCK_PIXMAP_TEXT_INDENT

constant GTK2.GNOME_STOCK_PIXMAP_TEXT_INDENT


Constant GNOME_STOCK_PIXMAP_TEXT_ITALIC

constant GTK2.GNOME_STOCK_PIXMAP_TEXT_ITALIC


Constant GNOME_STOCK_PIXMAP_TEXT_NUMBERED_LIST

constant GTK2.GNOME_STOCK_PIXMAP_TEXT_NUMBERED_LIST


Constant GNOME_STOCK_PIXMAP_TEXT_STRIKEOUT

constant GTK2.GNOME_STOCK_PIXMAP_TEXT_STRIKEOUT


Constant GNOME_STOCK_PIXMAP_TEXT_UNDERLINE

constant GTK2.GNOME_STOCK_PIXMAP_TEXT_UNDERLINE


Constant GNOME_STOCK_PIXMAP_TEXT_UNINDENT

constant GTK2.GNOME_STOCK_PIXMAP_TEXT_UNINDENT


Constant GNOME_STOCK_PIXMAP_TIMER

constant GTK2.GNOME_STOCK_PIXMAP_TIMER


Constant GNOME_STOCK_PIXMAP_TIMER_STOP

constant GTK2.GNOME_STOCK_PIXMAP_TIMER_STOP


Constant GNOME_STOCK_PIXMAP_TOP

constant GTK2.GNOME_STOCK_PIXMAP_TOP


Constant GNOME_STOCK_PIXMAP_TRASH

constant GTK2.GNOME_STOCK_PIXMAP_TRASH


Constant GNOME_STOCK_PIXMAP_TRASH_FULL

constant GTK2.GNOME_STOCK_PIXMAP_TRASH_FULL


Constant GNOME_STOCK_PIXMAP_TYPE_DATA

constant GTK2.GNOME_STOCK_PIXMAP_TYPE_DATA


Constant GNOME_STOCK_PIXMAP_TYPE_FILE

constant GTK2.GNOME_STOCK_PIXMAP_TYPE_FILE


Constant GNOME_STOCK_PIXMAP_TYPE_GPIXMAP

constant GTK2.GNOME_STOCK_PIXMAP_TYPE_GPIXMAP


Constant GNOME_STOCK_PIXMAP_TYPE_IMLIB

constant GTK2.GNOME_STOCK_PIXMAP_TYPE_IMLIB


Constant GNOME_STOCK_PIXMAP_TYPE_IMLIB_SCALED

constant GTK2.GNOME_STOCK_PIXMAP_TYPE_IMLIB_SCALED


Constant GNOME_STOCK_PIXMAP_TYPE_NONE

constant GTK2.GNOME_STOCK_PIXMAP_TYPE_NONE


Constant GNOME_STOCK_PIXMAP_TYPE_PATH

constant GTK2.GNOME_STOCK_PIXMAP_TYPE_PATH


Constant GNOME_STOCK_PIXMAP_TYPE_WIDGET

constant GTK2.GNOME_STOCK_PIXMAP_TYPE_WIDGET


Constant GNOME_STOCK_PIXMAP_UNDELETE

constant GTK2.GNOME_STOCK_PIXMAP_UNDELETE


Constant GNOME_STOCK_PIXMAP_UNDO

constant GTK2.GNOME_STOCK_PIXMAP_UNDO


Constant GNOME_STOCK_PIXMAP_UP

constant GTK2.GNOME_STOCK_PIXMAP_UP


Constant GNOME_STOCK_PIXMAP_VOLUME

constant GTK2.GNOME_STOCK_PIXMAP_VOLUME


Constant HAS_DEFAULT

constant GTK2.HAS_DEFAULT


Constant HAS_FOCUS

constant GTK2.HAS_FOCUS


Constant HAS_GRAB

constant GTK2.HAS_GRAB


Constant ICON_LOOKUP_FORCE_SVG

constant GTK2.ICON_LOOKUP_FORCE_SVG


Constant ICON_LOOKUP_NO_SVG

constant GTK2.ICON_LOOKUP_NO_SVG


Constant ICON_LOOKUP_USE_BUILTIN

constant GTK2.ICON_LOOKUP_USE_BUILTIN


Constant ICON_SIZE_BUTTON

constant GTK2.ICON_SIZE_BUTTON


Constant ICON_SIZE_DIALOG

constant GTK2.ICON_SIZE_DIALOG


Constant ICON_SIZE_DND

constant GTK2.ICON_SIZE_DND


Constant ICON_SIZE_INVALID

constant GTK2.ICON_SIZE_INVALID


Constant ICON_SIZE_LARGE_TOOLBAR

constant GTK2.ICON_SIZE_LARGE_TOOLBAR


Constant ICON_SIZE_MENU

constant GTK2.ICON_SIZE_MENU


Constant ICON_SIZE_SMALL_TOOLBAR

constant GTK2.ICON_SIZE_SMALL_TOOLBAR


Constant ICON_THEME_FAILED

constant GTK2.ICON_THEME_FAILED


Constant ICON_THEME_NOT_FOUND

constant GTK2.ICON_THEME_NOT_FOUND


Constant IMAGE_ANIMATION

constant GTK2.IMAGE_ANIMATION


Constant IMAGE_EMPTY

constant GTK2.IMAGE_EMPTY


Constant IMAGE_ICON_NAME

constant GTK2.IMAGE_ICON_NAME


Constant IMAGE_ICON_SET

constant GTK2.IMAGE_ICON_SET


Constant IMAGE_IMAGE

constant GTK2.IMAGE_IMAGE


Constant IMAGE_PIXBUF

constant GTK2.IMAGE_PIXBUF


Constant IMAGE_PIXMAP

constant GTK2.IMAGE_PIXMAP


Constant IMAGE_STOCK

constant GTK2.IMAGE_STOCK


Constant IM_PREEDIT_CALLBACK

constant GTK2.IM_PREEDIT_CALLBACK


Constant IM_PREEDIT_NONE

constant GTK2.IM_PREEDIT_NONE


Constant IM_PREEDIT_NOTHING

constant GTK2.IM_PREEDIT_NOTHING


Constant IM_STATUS_CALLBACK

constant GTK2.IM_STATUS_CALLBACK


Constant IM_STATUS_NONE

constant GTK2.IM_STATUS_NONE


Constant IM_STATUS_NOTHING

constant GTK2.IM_STATUS_NOTHING


Constant INCHES

constant GTK2.INCHES


Constant IN_DESTRUCTION

constant GTK2.IN_DESTRUCTION


Constant JUSTIFY_CENTER

constant GTK2.JUSTIFY_CENTER


Constant JUSTIFY_FILL

constant GTK2.JUSTIFY_FILL


Constant JUSTIFY_LEFT

constant GTK2.JUSTIFY_LEFT


Constant JUSTIFY_RIGHT

constant GTK2.JUSTIFY_RIGHT


Constant MAJOR_VERSION

constant GTK2.MAJOR_VERSION


Constant MAPPED

constant GTK2.MAPPED


Constant MENU_DIR_CHILD

constant GTK2.MENU_DIR_CHILD


Constant MENU_DIR_NEXT

constant GTK2.MENU_DIR_NEXT


Constant MENU_DIR_PARENT

constant GTK2.MENU_DIR_PARENT


Constant MENU_DIR_PREV

constant GTK2.MENU_DIR_PREV


Constant MESSAGE_ERROR

constant GTK2.MESSAGE_ERROR


Constant MESSAGE_INFO

constant GTK2.MESSAGE_INFO


Constant MESSAGE_QUESTION

constant GTK2.MESSAGE_QUESTION


Constant MESSAGE_WARNING

constant GTK2.MESSAGE_WARNING


Constant MICRO_VERSION

constant GTK2.MICRO_VERSION


Constant MINOR_VERSION

constant GTK2.MINOR_VERSION


Constant MOVEMENT_BUFFER_ENDS

constant GTK2.MOVEMENT_BUFFER_ENDS


Constant MOVEMENT_DISPLAY_LINES

constant GTK2.MOVEMENT_DISPLAY_LINES


Constant MOVEMENT_DISPLAY_LINE_ENDS

constant GTK2.MOVEMENT_DISPLAY_LINE_ENDS


Constant MOVEMENT_HORIZONTAL_PAGES

constant GTK2.MOVEMENT_HORIZONTAL_PAGES


Constant MOVEMENT_LOGICAL_POSITIONS

constant GTK2.MOVEMENT_LOGICAL_POSITIONS


Constant MOVEMENT_PAGES

constant GTK2.MOVEMENT_PAGES


Constant MOVEMENT_PARAGRAPHS

constant GTK2.MOVEMENT_PARAGRAPHS


Constant MOVEMENT_PARAGRAPH_ENDS

constant GTK2.MOVEMENT_PARAGRAPH_ENDS


Constant MOVEMENT_VISUAL_POSITIONS

constant GTK2.MOVEMENT_VISUAL_POSITIONS


Constant MOVEMENT_WORDS

constant GTK2.MOVEMENT_WORDS


Constant NO_REPARENT

constant GTK2.NO_REPARENT


Constant NO_SHOW_ALL

constant GTK2.NO_SHOW_ALL


Constant NO_WINDOW

constant GTK2.NO_WINDOW


Constant ORIENTATION_HORIZONTAL

constant GTK2.ORIENTATION_HORIZONTAL


Constant ORIENTATION_VERTICAL

constant GTK2.ORIENTATION_VERTICAL


Constant PACK_DIRECTION_BTT

constant GTK2.PACK_DIRECTION_BTT


Constant PACK_DIRECTION_LTR

constant GTK2.PACK_DIRECTION_LTR


Constant PACK_DIRECTION_RTL

constant GTK2.PACK_DIRECTION_RTL


Constant PACK_DIRECTION_TTB

constant GTK2.PACK_DIRECTION_TTB


Constant PACK_END

constant GTK2.PACK_END


Constant PACK_START

constant GTK2.PACK_START


Constant PAGE_ORIENTATION_LANDSCAPE

constant GTK2.PAGE_ORIENTATION_LANDSCAPE


Constant PAGE_ORIENTATION_PORTRAIT

constant GTK2.PAGE_ORIENTATION_PORTRAIT


Constant PAGE_ORIENTATION_REVERSE_LANDSCAPE

constant GTK2.PAGE_ORIENTATION_REVERSE_LANDSCAPE


Constant PAGE_ORIENTATION_REVERSE_PORTRAIT

constant GTK2.PAGE_ORIENTATION_REVERSE_PORTRAIT


Constant PAGE_SET_ALL

constant GTK2.PAGE_SET_ALL


Constant PAGE_SET_EVEN

constant GTK2.PAGE_SET_EVEN


Constant PAGE_SET_ODD

constant GTK2.PAGE_SET_ODD


Constant PANGO_ALIGN_CENTER

constant GTK2.PANGO_ALIGN_CENTER


Constant PANGO_ALIGN_LEFT

constant GTK2.PANGO_ALIGN_LEFT


Constant PANGO_ALIGN_RIGHT

constant GTK2.PANGO_ALIGN_RIGHT


Constant PANGO_ATTR_BACKGROUND

constant GTK2.PANGO_ATTR_BACKGROUND


Constant PANGO_ATTR_FALLBACK

constant GTK2.PANGO_ATTR_FALLBACK


Constant PANGO_ATTR_FAMILY

constant GTK2.PANGO_ATTR_FAMILY


Constant PANGO_ATTR_FONT_DESC

constant GTK2.PANGO_ATTR_FONT_DESC


Constant PANGO_ATTR_FOREGROUND

constant GTK2.PANGO_ATTR_FOREGROUND


Constant PANGO_ATTR_INVALID

constant GTK2.PANGO_ATTR_INVALID


Constant PANGO_ATTR_LANGUAGE

constant GTK2.PANGO_ATTR_LANGUAGE


Constant PANGO_ATTR_LETTER_SPACING

constant GTK2.PANGO_ATTR_LETTER_SPACING


Constant PANGO_ATTR_RISE

constant GTK2.PANGO_ATTR_RISE


Constant PANGO_ATTR_SCALE

constant GTK2.PANGO_ATTR_SCALE


Constant PANGO_ATTR_SHAPE

constant GTK2.PANGO_ATTR_SHAPE


Constant PANGO_ATTR_SIZE

constant GTK2.PANGO_ATTR_SIZE


Constant PANGO_ATTR_STRETCH

constant GTK2.PANGO_ATTR_STRETCH


Constant PANGO_ATTR_STRIKETHROUGH

constant GTK2.PANGO_ATTR_STRIKETHROUGH


Constant PANGO_ATTR_STYLE

constant GTK2.PANGO_ATTR_STYLE


Constant PANGO_ATTR_UNDERLINE

constant GTK2.PANGO_ATTR_UNDERLINE


Constant PANGO_ATTR_VARIANT

constant GTK2.PANGO_ATTR_VARIANT


Constant PANGO_ATTR_WEIGHT

constant GTK2.PANGO_ATTR_WEIGHT


Constant PANGO_ELLIPSIZE_END

constant GTK2.PANGO_ELLIPSIZE_END


Constant PANGO_ELLIPSIZE_MIDDLE

constant GTK2.PANGO_ELLIPSIZE_MIDDLE


Constant PANGO_ELLIPSIZE_NONE

constant GTK2.PANGO_ELLIPSIZE_NONE


Constant PANGO_ELLIPSIZE_START

constant GTK2.PANGO_ELLIPSIZE_START


Constant PANGO_FONT_MASK_FAMILY

constant GTK2.PANGO_FONT_MASK_FAMILY


Constant PANGO_FONT_MASK_SIZE

constant GTK2.PANGO_FONT_MASK_SIZE


Constant PANGO_FONT_MASK_STRETCH

constant GTK2.PANGO_FONT_MASK_STRETCH


Constant PANGO_FONT_MASK_STYLE

constant GTK2.PANGO_FONT_MASK_STYLE


Constant PANGO_FONT_MASK_VARIANT

constant GTK2.PANGO_FONT_MASK_VARIANT


Constant PANGO_FONT_MASK_WEIGHT

constant GTK2.PANGO_FONT_MASK_WEIGHT


Constant PANGO_SCALE

constant GTK2.PANGO_SCALE


Constant PANGO_SCALE_LARGE

constant GTK2.PANGO_SCALE_LARGE


Constant PANGO_SCALE_MEDIUM

constant GTK2.PANGO_SCALE_MEDIUM


Constant PANGO_SCALE_SMALL

constant GTK2.PANGO_SCALE_SMALL


Constant PANGO_SCALE_XX_LARGE

constant GTK2.PANGO_SCALE_XX_LARGE


Constant PANGO_SCALE_XX_SMALL

constant GTK2.PANGO_SCALE_XX_SMALL


Constant PANGO_SCALE_X_LARGE

constant GTK2.PANGO_SCALE_X_LARGE


Constant PANGO_SCALE_X_SMALL

constant GTK2.PANGO_SCALE_X_SMALL


Constant PANGO_STRETCH_CONDENSED

constant GTK2.PANGO_STRETCH_CONDENSED


Constant PANGO_STRETCH_EXPANDED

constant GTK2.PANGO_STRETCH_EXPANDED


Constant PANGO_STRETCH_EXTRA_CONDENSED

constant GTK2.PANGO_STRETCH_EXTRA_CONDENSED


Constant PANGO_STRETCH_EXTRA_EXPANDED

constant GTK2.PANGO_STRETCH_EXTRA_EXPANDED


Constant PANGO_STRETCH_NORMAL

constant GTK2.PANGO_STRETCH_NORMAL


Constant PANGO_STRETCH_SEMI_CONDENSED

constant GTK2.PANGO_STRETCH_SEMI_CONDENSED


Constant PANGO_STRETCH_SEMI_EXPANDED

constant GTK2.PANGO_STRETCH_SEMI_EXPANDED


Constant PANGO_STRETCH_ULTRA_CONDENSED

constant GTK2.PANGO_STRETCH_ULTRA_CONDENSED


Constant PANGO_STRETCH_ULTRA_EXPANDED

constant GTK2.PANGO_STRETCH_ULTRA_EXPANDED


Constant PANGO_STYLE_ITALIC

constant GTK2.PANGO_STYLE_ITALIC


Constant PANGO_STYLE_NORMAL

constant GTK2.PANGO_STYLE_NORMAL


Constant PANGO_STYLE_OBLIQUE

constant GTK2.PANGO_STYLE_OBLIQUE


Constant PANGO_TAB_LEFT

constant GTK2.PANGO_TAB_LEFT


Constant PANGO_UNDERLINE_DOUBLE

constant GTK2.PANGO_UNDERLINE_DOUBLE


Constant PANGO_UNDERLINE_ERROR

constant GTK2.PANGO_UNDERLINE_ERROR


Constant PANGO_UNDERLINE_LOW

constant GTK2.PANGO_UNDERLINE_LOW


Constant PANGO_UNDERLINE_NONE

constant GTK2.PANGO_UNDERLINE_NONE


Constant PANGO_UNDERLINE_SINGLE

constant GTK2.PANGO_UNDERLINE_SINGLE


Constant PANGO_VARIANT_NORMAL

constant GTK2.PANGO_VARIANT_NORMAL


Constant PANGO_VARIANT_SMALL_CAPS

constant GTK2.PANGO_VARIANT_SMALL_CAPS


Constant PANGO_WEIGHT_BOLD

constant GTK2.PANGO_WEIGHT_BOLD


Constant PANGO_WEIGHT_HEAVY

constant GTK2.PANGO_WEIGHT_HEAVY


Constant PANGO_WEIGHT_LIGHT

constant GTK2.PANGO_WEIGHT_LIGHT


Constant PANGO_WEIGHT_NORMAL

constant GTK2.PANGO_WEIGHT_NORMAL


Constant PANGO_WEIGHT_ULTRABOLD

constant GTK2.PANGO_WEIGHT_ULTRABOLD


Constant PANGO_WEIGHT_ULTRALIGHT

constant GTK2.PANGO_WEIGHT_ULTRALIGHT


Constant PANGO_WRAP_CHAR

constant GTK2.PANGO_WRAP_CHAR


Constant PANGO_WRAP_WORD

constant GTK2.PANGO_WRAP_WORD


Constant PANGO_WRAP_WORD_CHAR

constant GTK2.PANGO_WRAP_WORD_CHAR


Constant PARENT_SENSITIVE

constant GTK2.PARENT_SENSITIVE


Constant PATH_CLASS

constant GTK2.PATH_CLASS


Constant PATH_PRIO_APPLICATION

constant GTK2.PATH_PRIO_APPLICATION


Constant PATH_PRIO_GTK

constant GTK2.PATH_PRIO_GTK


Constant PATH_PRIO_HIGHEST

constant GTK2.PATH_PRIO_HIGHEST


Constant PATH_PRIO_LOWEST

constant GTK2.PATH_PRIO_LOWEST


Constant PATH_PRIO_RC

constant GTK2.PATH_PRIO_RC


Constant PATH_PRIO_THEME

constant GTK2.PATH_PRIO_THEME


Constant PATH_WIDGET

constant GTK2.PATH_WIDGET


Constant PATH_WIDGET_CLASS

constant GTK2.PATH_WIDGET_CLASS


Constant PIXELS

constant GTK2.PIXELS


Constant POLICY_ALWAYS

constant GTK2.POLICY_ALWAYS


Constant POLICY_AUTOMATIC

constant GTK2.POLICY_AUTOMATIC


Constant POLICY_NEVER

constant GTK2.POLICY_NEVER


Constant POS_BOTTOM

constant GTK2.POS_BOTTOM


Constant POS_LEFT

constant GTK2.POS_LEFT


Constant POS_RIGHT

constant GTK2.POS_RIGHT


Constant POS_TOP

constant GTK2.POS_TOP


Constant PRINT_DUPLEX_HORIZONTAL

constant GTK2.PRINT_DUPLEX_HORIZONTAL


Constant PRINT_DUPLEX_SIMPLEX

constant GTK2.PRINT_DUPLEX_SIMPLEX


Constant PRINT_DUPLEX_VERTICAL

constant GTK2.PRINT_DUPLEX_VERTICAL


Constant PRINT_ERROR_GENERAL

constant GTK2.PRINT_ERROR_GENERAL


Constant PRINT_ERROR_INTERNAL_ERROR

constant GTK2.PRINT_ERROR_INTERNAL_ERROR


Constant PRINT_ERROR_NOMEM

constant GTK2.PRINT_ERROR_NOMEM


Constant PRINT_OPERATION_ACTION_EXPORT

constant GTK2.PRINT_OPERATION_ACTION_EXPORT


Constant PRINT_OPERATION_ACTION_PREVIEW

constant GTK2.PRINT_OPERATION_ACTION_PREVIEW


Constant PRINT_OPERATION_ACTION_PRINT

constant GTK2.PRINT_OPERATION_ACTION_PRINT


Constant PRINT_OPERATION_ACTION_PRINT_DIALOG

constant GTK2.PRINT_OPERATION_ACTION_PRINT_DIALOG


Constant PRINT_OPERATION_RESULT_APPLY

constant GTK2.PRINT_OPERATION_RESULT_APPLY


Constant PRINT_OPERATION_RESULT_CANCEL

constant GTK2.PRINT_OPERATION_RESULT_CANCEL


Constant PRINT_OPERATION_RESULT_ERROR

constant GTK2.PRINT_OPERATION_RESULT_ERROR


Constant PRINT_OPERATION_RESULT_IN_PROGRESS

constant GTK2.PRINT_OPERATION_RESULT_IN_PROGRESS


Constant PRINT_PAGES_ALL

constant GTK2.PRINT_PAGES_ALL


Constant PRINT_PAGES_CURRENT

constant GTK2.PRINT_PAGES_CURRENT


Constant PRINT_PAGES_RANGES

constant GTK2.PRINT_PAGES_RANGES


Constant PRINT_QUALITY_DRAFT

constant GTK2.PRINT_QUALITY_DRAFT


Constant PRINT_QUALITY_HIGH

constant GTK2.PRINT_QUALITY_HIGH


Constant PRINT_QUALITY_LOW

constant GTK2.PRINT_QUALITY_LOW


Constant PRINT_QUALITY_NORMAL

constant GTK2.PRINT_QUALITY_NORMAL


Constant PRINT_SETTINGS_COLLATE

constant GTK2.PRINT_SETTINGS_COLLATE


Constant PRINT_SETTINGS_DEFAULT_SOURCE

constant GTK2.PRINT_SETTINGS_DEFAULT_SOURCE


Constant PRINT_SETTINGS_DITHER

constant GTK2.PRINT_SETTINGS_DITHER


Constant PRINT_SETTINGS_DUPLEX

constant GTK2.PRINT_SETTINGS_DUPLEX


Constant PRINT_SETTINGS_FINISHINGS

constant GTK2.PRINT_SETTINGS_FINISHINGS


Constant PRINT_SETTINGS_MEDIA_TYPE

constant GTK2.PRINT_SETTINGS_MEDIA_TYPE


Constant PRINT_SETTINGS_NUMBER_UP

constant GTK2.PRINT_SETTINGS_NUMBER_UP


Constant PRINT_SETTINGS_N_COPIES

constant GTK2.PRINT_SETTINGS_N_COPIES


Constant PRINT_SETTINGS_ORIENTATION

constant GTK2.PRINT_SETTINGS_ORIENTATION


Constant PRINT_SETTINGS_OUTPUT_BIN

constant GTK2.PRINT_SETTINGS_OUTPUT_BIN


Constant PRINT_SETTINGS_OUTPUT_FILE_FORMAT

constant GTK2.PRINT_SETTINGS_OUTPUT_FILE_FORMAT


Constant PRINT_SETTINGS_OUTPUT_URI

constant GTK2.PRINT_SETTINGS_OUTPUT_URI


Constant PRINT_SETTINGS_PAGE_RANGES

constant GTK2.PRINT_SETTINGS_PAGE_RANGES


Constant PRINT_SETTINGS_PAGE_SET

constant GTK2.PRINT_SETTINGS_PAGE_SET


Constant PRINT_SETTINGS_PAPER_FORMAT

constant GTK2.PRINT_SETTINGS_PAPER_FORMAT


Constant PRINT_SETTINGS_PAPER_HEIGHT

constant GTK2.PRINT_SETTINGS_PAPER_HEIGHT


Constant PRINT_SETTINGS_PAPER_WIDTH

constant GTK2.PRINT_SETTINGS_PAPER_WIDTH


Constant PRINT_SETTINGS_PRINT_PAGES

constant GTK2.PRINT_SETTINGS_PRINT_PAGES


Constant PRINT_SETTINGS_QUALITY

constant GTK2.PRINT_SETTINGS_QUALITY


Constant PRINT_SETTINGS_RESOLUTION

constant GTK2.PRINT_SETTINGS_RESOLUTION


Constant PRINT_SETTINGS_REVERSE

constant GTK2.PRINT_SETTINGS_REVERSE


Constant PRINT_SETTINGS_SCALE

constant GTK2.PRINT_SETTINGS_SCALE


Constant PRINT_SETTINGS_USE_COLOR

constant GTK2.PRINT_SETTINGS_USE_COLOR


Constant PRINT_SETTINGS_WIN32_DRIVER_EXTRA

constant GTK2.PRINT_SETTINGS_WIN32_DRIVER_EXTRA


Constant PRINT_SETTINGS_WIN32_DRIVER_VERSION

constant GTK2.PRINT_SETTINGS_WIN32_DRIVER_VERSION


Constant PRINT_STATUS_FINISHED

constant GTK2.PRINT_STATUS_FINISHED


Constant PRINT_STATUS_FINISHED_ABORTED

constant GTK2.PRINT_STATUS_FINISHED_ABORTED


Constant PRINT_STATUS_GENERATING_DATA

constant GTK2.PRINT_STATUS_GENERATING_DATA


Constant PRINT_STATUS_INITIAL

constant GTK2.PRINT_STATUS_INITIAL


Constant PRINT_STATUS_PENDING

constant GTK2.PRINT_STATUS_PENDING


Constant PRINT_STATUS_PENDING_ISSUE

constant GTK2.PRINT_STATUS_PENDING_ISSUE


Constant PRINT_STATUS_PREPARING

constant GTK2.PRINT_STATUS_PREPARING


Constant PRINT_STATUS_PRINTING

constant GTK2.PRINT_STATUS_PRINTING


Constant PRINT_STATUS_SENDING_DATA

constant GTK2.PRINT_STATUS_SENDING_DATA


Constant PROGRESS_BOTTOM_TO_TOP

constant GTK2.PROGRESS_BOTTOM_TO_TOP


Constant PROGRESS_CONTINUOUS

constant GTK2.PROGRESS_CONTINUOUS


Constant PROGRESS_DISCRETE

constant GTK2.PROGRESS_DISCRETE


Constant PROGRESS_LEFT_TO_RIGHT

constant GTK2.PROGRESS_LEFT_TO_RIGHT


Constant PROGRESS_RIGHT_TO_LEFT

constant GTK2.PROGRESS_RIGHT_TO_LEFT


Constant PROGRESS_TOP_TO_BOTTOM

constant GTK2.PROGRESS_TOP_TO_BOTTOM


Constant RC_BASE

constant GTK2.RC_BASE


Constant RC_BG

constant GTK2.RC_BG


Constant RC_FG

constant GTK2.RC_FG


Constant RC_STYLE

constant GTK2.RC_STYLE


Constant RC_TEXT

constant GTK2.RC_TEXT


Constant RC_TOKEN_ACTIVE

constant GTK2.RC_TOKEN_ACTIVE


Constant RC_TOKEN_APPLICATION

constant GTK2.RC_TOKEN_APPLICATION


Constant RC_TOKEN_BASE

constant GTK2.RC_TOKEN_BASE


Constant RC_TOKEN_BG

constant GTK2.RC_TOKEN_BG


Constant RC_TOKEN_BG_PIXMAP

constant GTK2.RC_TOKEN_BG_PIXMAP


Constant RC_TOKEN_BIND

constant GTK2.RC_TOKEN_BIND


Constant RC_TOKEN_BINDING

constant GTK2.RC_TOKEN_BINDING


Constant RC_TOKEN_CLASS

constant GTK2.RC_TOKEN_CLASS


Constant RC_TOKEN_ENGINE

constant GTK2.RC_TOKEN_ENGINE


Constant RC_TOKEN_FG

constant GTK2.RC_TOKEN_FG


Constant RC_TOKEN_FONT

constant GTK2.RC_TOKEN_FONT


Constant RC_TOKEN_FONTSET

constant GTK2.RC_TOKEN_FONTSET


Constant RC_TOKEN_FONT_NAME

constant GTK2.RC_TOKEN_FONT_NAME


Constant RC_TOKEN_GTK

constant GTK2.RC_TOKEN_GTK


Constant RC_TOKEN_HIGHEST

constant GTK2.RC_TOKEN_HIGHEST


Constant RC_TOKEN_IM_MODULE_FILE

constant GTK2.RC_TOKEN_IM_MODULE_FILE


Constant RC_TOKEN_IM_MODULE_PATH

constant GTK2.RC_TOKEN_IM_MODULE_PATH


Constant RC_TOKEN_INCLUDE

constant GTK2.RC_TOKEN_INCLUDE


Constant RC_TOKEN_INSENSITIVE

constant GTK2.RC_TOKEN_INSENSITIVE


Constant RC_TOKEN_INVALID

constant GTK2.RC_TOKEN_INVALID


Constant RC_TOKEN_LAST

constant GTK2.RC_TOKEN_LAST


Constant RC_TOKEN_LOWEST

constant GTK2.RC_TOKEN_LOWEST


Constant RC_TOKEN_LTR

constant GTK2.RC_TOKEN_LTR


Constant RC_TOKEN_MODULE_PATH

constant GTK2.RC_TOKEN_MODULE_PATH


Constant RC_TOKEN_NORMAL

constant GTK2.RC_TOKEN_NORMAL


Constant RC_TOKEN_PIXMAP_PATH

constant GTK2.RC_TOKEN_PIXMAP_PATH


Constant RC_TOKEN_PRELIGHT

constant GTK2.RC_TOKEN_PRELIGHT


Constant RC_TOKEN_RC

constant GTK2.RC_TOKEN_RC


Constant RC_TOKEN_RTL

constant GTK2.RC_TOKEN_RTL


Constant RC_TOKEN_SELECTED

constant GTK2.RC_TOKEN_SELECTED


Constant RC_TOKEN_STOCK

constant GTK2.RC_TOKEN_STOCK


Constant RC_TOKEN_STYLE

constant GTK2.RC_TOKEN_STYLE


Constant RC_TOKEN_TEXT

constant GTK2.RC_TOKEN_TEXT


Constant RC_TOKEN_THEME

constant GTK2.RC_TOKEN_THEME


Constant RC_TOKEN_WIDGET

constant GTK2.RC_TOKEN_WIDGET


Constant RC_TOKEN_WIDGET_CLASS

constant GTK2.RC_TOKEN_WIDGET_CLASS


Constant RC_TOKEN_XTHICKNESS

constant GTK2.RC_TOKEN_XTHICKNESS


Constant RC_TOKEN_YTHICKNESS

constant GTK2.RC_TOKEN_YTHICKNESS


Constant REALIZED

constant GTK2.REALIZED


Constant RECEIVES_DEFAULT

constant GTK2.RECEIVES_DEFAULT


Constant RECENT_CHOOSER_ERROR_INVALID_URI

constant GTK2.RECENT_CHOOSER_ERROR_INVALID_URI


Constant RECENT_CHOOSER_ERROR_NOT_FOUND

constant GTK2.RECENT_CHOOSER_ERROR_NOT_FOUND


Constant RECENT_FILTER_AGE

constant GTK2.RECENT_FILTER_AGE


Constant RECENT_FILTER_APPLICATION

constant GTK2.RECENT_FILTER_APPLICATION


Constant RECENT_FILTER_DISPLAY_NAME

constant GTK2.RECENT_FILTER_DISPLAY_NAME


Constant RECENT_FILTER_GROUP

constant GTK2.RECENT_FILTER_GROUP


Constant RECENT_FILTER_MIME_TYPE

constant GTK2.RECENT_FILTER_MIME_TYPE


Constant RECENT_FILTER_URI

constant GTK2.RECENT_FILTER_URI


Constant RECENT_MANAGER_ERROR_INVALID_ENCODING

constant GTK2.RECENT_MANAGER_ERROR_INVALID_ENCODING


Constant RECENT_MANAGER_ERROR_INVALID_URI

constant GTK2.RECENT_MANAGER_ERROR_INVALID_URI


Constant RECENT_MANAGER_ERROR_NOT_FOUND

constant GTK2.RECENT_MANAGER_ERROR_NOT_FOUND


Constant RECENT_MANAGER_ERROR_NOT_REGISTERED

constant GTK2.RECENT_MANAGER_ERROR_NOT_REGISTERED


Constant RECENT_MANAGER_ERROR_READ

constant GTK2.RECENT_MANAGER_ERROR_READ


Constant RECENT_MANAGER_ERROR_UNKNOWN

constant GTK2.RECENT_MANAGER_ERROR_UNKNOWN


Constant RECENT_MANAGER_ERROR_WRITE

constant GTK2.RECENT_MANAGER_ERROR_WRITE


Constant RECENT_SORT_CUSTOM

constant GTK2.RECENT_SORT_CUSTOM


Constant RECENT_SORT_LRU

constant GTK2.RECENT_SORT_LRU


Constant RECENT_SORT_MRU

constant GTK2.RECENT_SORT_MRU


Constant RECENT_SORT_NONE

constant GTK2.RECENT_SORT_NONE


Constant RELIEF_HALF

constant GTK2.RELIEF_HALF


Constant RELIEF_NONE

constant GTK2.RELIEF_NONE


Constant RELIEF_NORMAL

constant GTK2.RELIEF_NORMAL


Constant RESERVED_1

constant GTK2.RESERVED_1


Constant RESERVED_2

constant GTK2.RESERVED_2


Constant RESIZE_IMMEDIATE

constant GTK2.RESIZE_IMMEDIATE


Constant RESIZE_PARENT

constant GTK2.RESIZE_PARENT


Constant RESIZE_QUEUE

constant GTK2.RESIZE_QUEUE


Constant RESPONSE_ACCEPT

constant GTK2.RESPONSE_ACCEPT


Constant RESPONSE_APPLY

constant GTK2.RESPONSE_APPLY


Constant RESPONSE_CANCEL

constant GTK2.RESPONSE_CANCEL


Constant RESPONSE_CLOSE

constant GTK2.RESPONSE_CLOSE


Constant RESPONSE_DELETE_EVENT

constant GTK2.RESPONSE_DELETE_EVENT


Constant RESPONSE_HELP

constant GTK2.RESPONSE_HELP


Constant RESPONSE_NO

constant GTK2.RESPONSE_NO


Constant RESPONSE_NONE

constant GTK2.RESPONSE_NONE


Constant RESPONSE_OK

constant GTK2.RESPONSE_OK


Constant RESPONSE_REJECT

constant GTK2.RESPONSE_REJECT


Constant RESPONSE_YES

constant GTK2.RESPONSE_YES


Constant SCROLL_END

constant GTK2.SCROLL_END


Constant SCROLL_ENDS

constant GTK2.SCROLL_ENDS


Constant SCROLL_HORIZONTAL_ENDS

constant GTK2.SCROLL_HORIZONTAL_ENDS


Constant SCROLL_HORIZONTAL_PAGES

constant GTK2.SCROLL_HORIZONTAL_PAGES


Constant SCROLL_HORIZONTAL_STEPS

constant GTK2.SCROLL_HORIZONTAL_STEPS


Constant SCROLL_JUMP

constant GTK2.SCROLL_JUMP


Constant SCROLL_NONE

constant GTK2.SCROLL_NONE


Constant SCROLL_PAGES

constant GTK2.SCROLL_PAGES


Constant SCROLL_PAGE_BACKWARD

constant GTK2.SCROLL_PAGE_BACKWARD


Constant SCROLL_PAGE_DOWN

constant GTK2.SCROLL_PAGE_DOWN


Constant SCROLL_PAGE_FORWARD

constant GTK2.SCROLL_PAGE_FORWARD


Constant SCROLL_PAGE_LEFT

constant GTK2.SCROLL_PAGE_LEFT


Constant SCROLL_PAGE_RIGHT

constant GTK2.SCROLL_PAGE_RIGHT


Constant SCROLL_PAGE_UP

constant GTK2.SCROLL_PAGE_UP


Constant SCROLL_START

constant GTK2.SCROLL_START


Constant SCROLL_STEPS

constant GTK2.SCROLL_STEPS


Constant SCROLL_STEP_BACKWARD

constant GTK2.SCROLL_STEP_BACKWARD


Constant SCROLL_STEP_DOWN

constant GTK2.SCROLL_STEP_DOWN


Constant SCROLL_STEP_FORWARD

constant GTK2.SCROLL_STEP_FORWARD


Constant SCROLL_STEP_LEFT

constant GTK2.SCROLL_STEP_LEFT


Constant SCROLL_STEP_RIGHT

constant GTK2.SCROLL_STEP_RIGHT


Constant SCROLL_STEP_UP

constant GTK2.SCROLL_STEP_UP


Constant SELECTION_BROWSE

constant GTK2.SELECTION_BROWSE


Constant SELECTION_MULTIPLE

constant GTK2.SELECTION_MULTIPLE


Constant SELECTION_NONE

constant GTK2.SELECTION_NONE


Constant SELECTION_SINGLE

constant GTK2.SELECTION_SINGLE


Constant SENSITIVE

constant GTK2.SENSITIVE


Constant SENSITIVITY_AUTO

constant GTK2.SENSITIVITY_AUTO


Constant SENSITIVITY_OFF

constant GTK2.SENSITIVITY_OFF


Constant SENSITIVITY_ON

constant GTK2.SENSITIVITY_ON


Constant SHADOW_ETCHED_IN

constant GTK2.SHADOW_ETCHED_IN


Constant SHADOW_ETCHED_OUT

constant GTK2.SHADOW_ETCHED_OUT


Constant SHADOW_IN

constant GTK2.SHADOW_IN


Constant SHADOW_NONE

constant GTK2.SHADOW_NONE


Constant SHADOW_OUT

constant GTK2.SHADOW_OUT


Constant SHRINK

constant GTK2.SHRINK


Constant SIZE_GROUP_BOTH

constant GTK2.SIZE_GROUP_BOTH


Constant SIZE_GROUP_HORIZONTAL

constant GTK2.SIZE_GROUP_HORIZONTAL


Constant SIZE_GROUP_NONE

constant GTK2.SIZE_GROUP_NONE


Constant SIZE_GROUP_VERTICAL

constant GTK2.SIZE_GROUP_VERTICAL


Constant SORT_ASCENDING

constant GTK2.SORT_ASCENDING


Constant SORT_DESCENDING

constant GTK2.SORT_DESCENDING


Constant SOURCE_SEARCH_CASE_INSENSITIVE

constant GTK2.SOURCE_SEARCH_CASE_INSENSITIVE


Constant SOURCE_SEARCH_TEXT_ONLY

constant GTK2.SOURCE_SEARCH_TEXT_ONLY


Constant SOURCE_SEARCH_VISIBLE_ONLY

constant GTK2.SOURCE_SEARCH_VISIBLE_ONLY


Constant SPIN_END

constant GTK2.SPIN_END


Constant SPIN_HOME

constant GTK2.SPIN_HOME


Constant SPIN_PAGE_BACKWARD

constant GTK2.SPIN_PAGE_BACKWARD


Constant SPIN_PAGE_FORWARD

constant GTK2.SPIN_PAGE_FORWARD


Constant SPIN_STEP_BACKWARD

constant GTK2.SPIN_STEP_BACKWARD


Constant SPIN_STEP_FORWARD

constant GTK2.SPIN_STEP_FORWARD


Constant SPIN_USER_DEFINED

constant GTK2.SPIN_USER_DEFINED


Constant STATE_ACTIVE

constant GTK2.STATE_ACTIVE


Constant STATE_INSENSITIVE

constant GTK2.STATE_INSENSITIVE


Constant STATE_NORMAL

constant GTK2.STATE_NORMAL


Constant STATE_PRELIGHT

constant GTK2.STATE_PRELIGHT


Constant STATE_SELECTED

constant GTK2.STATE_SELECTED


Constant STOCK_ABOUT

constant GTK2.STOCK_ABOUT


Constant STOCK_ADD

constant GTK2.STOCK_ADD


Constant STOCK_APPLY

constant GTK2.STOCK_APPLY


Constant STOCK_BOLD

constant GTK2.STOCK_BOLD


Constant STOCK_CANCEL

constant GTK2.STOCK_CANCEL


Constant STOCK_CDROM

constant GTK2.STOCK_CDROM


Constant STOCK_CLEAR

constant GTK2.STOCK_CLEAR


Constant STOCK_CLOSE

constant GTK2.STOCK_CLOSE


Constant STOCK_COLOR_PICKER

constant GTK2.STOCK_COLOR_PICKER


Constant STOCK_CONNECT

constant GTK2.STOCK_CONNECT


Constant STOCK_CONVERT

constant GTK2.STOCK_CONVERT


Constant STOCK_COPY

constant GTK2.STOCK_COPY


Constant STOCK_CUT

constant GTK2.STOCK_CUT


Constant STOCK_DELETE

constant GTK2.STOCK_DELETE


Constant STOCK_DIALOG_AUTHENTICATION

constant GTK2.STOCK_DIALOG_AUTHENTICATION


Constant STOCK_DIALOG_ERROR

constant GTK2.STOCK_DIALOG_ERROR


Constant STOCK_DIALOG_INFO

constant GTK2.STOCK_DIALOG_INFO


Constant STOCK_DIALOG_QUESTION

constant GTK2.STOCK_DIALOG_QUESTION


Constant STOCK_DIALOG_WARNING

constant GTK2.STOCK_DIALOG_WARNING


Constant STOCK_DIRECTORY

constant GTK2.STOCK_DIRECTORY


Constant STOCK_DISCONNECT

constant GTK2.STOCK_DISCONNECT


Constant STOCK_DND

constant GTK2.STOCK_DND


Constant STOCK_DND_MULTIPLE

constant GTK2.STOCK_DND_MULTIPLE


Constant STOCK_EDIT

constant GTK2.STOCK_EDIT


Constant STOCK_EXECUTE

constant GTK2.STOCK_EXECUTE


Constant STOCK_FILE

constant GTK2.STOCK_FILE


Constant STOCK_FIND

constant GTK2.STOCK_FIND


Constant STOCK_FIND_AND_REPLACE

constant GTK2.STOCK_FIND_AND_REPLACE


Constant STOCK_FLOPPY

constant GTK2.STOCK_FLOPPY


Constant STOCK_FULLSCREEN

constant GTK2.STOCK_FULLSCREEN


Constant STOCK_GOTO_BOTTOM

constant GTK2.STOCK_GOTO_BOTTOM


Constant STOCK_GOTO_FIRST

constant GTK2.STOCK_GOTO_FIRST


Constant STOCK_GOTO_LAST

constant GTK2.STOCK_GOTO_LAST


Constant STOCK_GOTO_TOP

constant GTK2.STOCK_GOTO_TOP


Constant STOCK_GO_BACK

constant GTK2.STOCK_GO_BACK


Constant STOCK_GO_DOWN

constant GTK2.STOCK_GO_DOWN


Constant STOCK_GO_FORWARD

constant GTK2.STOCK_GO_FORWARD


Constant STOCK_GO_UP

constant GTK2.STOCK_GO_UP


Constant STOCK_HARDDISK

constant GTK2.STOCK_HARDDISK


Constant STOCK_HELP

constant GTK2.STOCK_HELP


Constant STOCK_HOME

constant GTK2.STOCK_HOME


Constant STOCK_INDENT

constant GTK2.STOCK_INDENT


Constant STOCK_INDEX

constant GTK2.STOCK_INDEX


Constant STOCK_INFO

constant GTK2.STOCK_INFO


Constant STOCK_ITALIC

constant GTK2.STOCK_ITALIC


Constant STOCK_JUMP_TO

constant GTK2.STOCK_JUMP_TO


Constant STOCK_JUSTIFY_CENTER

constant GTK2.STOCK_JUSTIFY_CENTER


Constant STOCK_JUSTIFY_FILL

constant GTK2.STOCK_JUSTIFY_FILL


Constant STOCK_JUSTIFY_LEFT

constant GTK2.STOCK_JUSTIFY_LEFT


Constant STOCK_JUSTIFY_RIGHT

constant GTK2.STOCK_JUSTIFY_RIGHT


Constant STOCK_LEAVE_FULLSCREEN

constant GTK2.STOCK_LEAVE_FULLSCREEN


Constant STOCK_MEDIA_FORWARD

constant GTK2.STOCK_MEDIA_FORWARD


Constant STOCK_MEDIA_NEXT

constant GTK2.STOCK_MEDIA_NEXT


Constant STOCK_MEDIA_PAUSE

constant GTK2.STOCK_MEDIA_PAUSE


Constant STOCK_MEDIA_PLAY

constant GTK2.STOCK_MEDIA_PLAY


Constant STOCK_MEDIA_PREVIOUS

constant GTK2.STOCK_MEDIA_PREVIOUS


Constant STOCK_MEDIA_RECORD

constant GTK2.STOCK_MEDIA_RECORD


Constant STOCK_MEDIA_REWIND

constant GTK2.STOCK_MEDIA_REWIND


Constant STOCK_MEDIA_STOP

constant GTK2.STOCK_MEDIA_STOP


Constant STOCK_MISSING_IMAGE

constant GTK2.STOCK_MISSING_IMAGE


Constant STOCK_NETWORK

constant GTK2.STOCK_NETWORK


Constant STOCK_NEW

constant GTK2.STOCK_NEW


Constant STOCK_NO

constant GTK2.STOCK_NO


Constant STOCK_OK

constant GTK2.STOCK_OK


Constant STOCK_OPEN

constant GTK2.STOCK_OPEN


Constant STOCK_PASTE

constant GTK2.STOCK_PASTE


Constant STOCK_PREFERENCES

constant GTK2.STOCK_PREFERENCES


Constant STOCK_PRINT

constant GTK2.STOCK_PRINT


Constant STOCK_PRINT_PREVIEW

constant GTK2.STOCK_PRINT_PREVIEW


Constant STOCK_PROPERTIES

constant GTK2.STOCK_PROPERTIES


Constant STOCK_QUIT

constant GTK2.STOCK_QUIT


Constant STOCK_REDO

constant GTK2.STOCK_REDO


Constant STOCK_REFRESH

constant GTK2.STOCK_REFRESH


Constant STOCK_REMOVE

constant GTK2.STOCK_REMOVE


Constant STOCK_REVERT_TO_SAVED

constant GTK2.STOCK_REVERT_TO_SAVED


Constant STOCK_SAVE

constant GTK2.STOCK_SAVE


Constant STOCK_SAVE_AS

constant GTK2.STOCK_SAVE_AS


Constant STOCK_SELECT_COLOR

constant GTK2.STOCK_SELECT_COLOR


Constant STOCK_SELECT_FONT

constant GTK2.STOCK_SELECT_FONT


Constant STOCK_SORT_ASCENDING

constant GTK2.STOCK_SORT_ASCENDING


Constant STOCK_SORT_DESCENDING

constant GTK2.STOCK_SORT_DESCENDING


Constant STOCK_SPELL_CHECK

constant GTK2.STOCK_SPELL_CHECK


Constant STOCK_STOP

constant GTK2.STOCK_STOP


Constant STOCK_STRIKETHROUGH

constant GTK2.STOCK_STRIKETHROUGH


Constant STOCK_UNDELETE

constant GTK2.STOCK_UNDELETE


Constant STOCK_UNDERLINE

constant GTK2.STOCK_UNDERLINE


Constant STOCK_UNDO

constant GTK2.STOCK_UNDO


Constant STOCK_UNINDENT

constant GTK2.STOCK_UNINDENT


Constant STOCK_YES

constant GTK2.STOCK_YES


Constant STOCK_ZOOM_100

constant GTK2.STOCK_ZOOM_100


Constant STOCK_ZOOM_FIT

constant GTK2.STOCK_ZOOM_FIT


Constant STOCK_ZOOM_IN

constant GTK2.STOCK_ZOOM_IN


Constant STOCK_ZOOM_OUT

constant GTK2.STOCK_ZOOM_OUT


Constant TARGET_SAME_APP

constant GTK2.TARGET_SAME_APP


Constant TARGET_SAME_WIDGET

constant GTK2.TARGET_SAME_WIDGET


Constant TEXT_DIR_LTR

constant GTK2.TEXT_DIR_LTR


Constant TEXT_DIR_NONE

constant GTK2.TEXT_DIR_NONE


Constant TEXT_DIR_RTL

constant GTK2.TEXT_DIR_RTL


Constant TEXT_SEARCH_TEXT_ONLY

constant GTK2.TEXT_SEARCH_TEXT_ONLY


Constant TEXT_SEARCH_VISIBLE_ONLY

constant GTK2.TEXT_SEARCH_VISIBLE_ONLY


Constant TEXT_WINDOW_BOTTOM

constant GTK2.TEXT_WINDOW_BOTTOM


Constant TEXT_WINDOW_LEFT

constant GTK2.TEXT_WINDOW_LEFT


Constant TEXT_WINDOW_PRIVATE

constant GTK2.TEXT_WINDOW_PRIVATE


Constant TEXT_WINDOW_RIGHT

constant GTK2.TEXT_WINDOW_RIGHT


Constant TEXT_WINDOW_TEXT

constant GTK2.TEXT_WINDOW_TEXT


Constant TEXT_WINDOW_TOP

constant GTK2.TEXT_WINDOW_TOP


Constant TEXT_WINDOW_WIDGET

constant GTK2.TEXT_WINDOW_WIDGET


Constant TOOLBAR_BOTH

constant GTK2.TOOLBAR_BOTH


Constant TOOLBAR_BOTH_HORIZ

constant GTK2.TOOLBAR_BOTH_HORIZ


Constant TOOLBAR_ICONS

constant GTK2.TOOLBAR_ICONS


Constant TOOLBAR_SPACE_EMPTY

constant GTK2.TOOLBAR_SPACE_EMPTY


Constant TOOLBAR_SPACE_LINE

constant GTK2.TOOLBAR_SPACE_LINE


Constant TOOLBAR_TEXT

constant GTK2.TOOLBAR_TEXT


Constant TOPLEVEL

constant GTK2.TOPLEVEL


Constant TREE_MODEL_ITERS_PERSIST

constant GTK2.TREE_MODEL_ITERS_PERSIST


Constant TREE_MODEL_LIST_ONLY

constant GTK2.TREE_MODEL_LIST_ONLY


Constant TREE_VIEW_COLUMN_AUTOSIZE

constant GTK2.TREE_VIEW_COLUMN_AUTOSIZE


Constant TREE_VIEW_COLUMN_FIXED

constant GTK2.TREE_VIEW_COLUMN_FIXED


Constant TREE_VIEW_COLUMN_GROW_ONLY

constant GTK2.TREE_VIEW_COLUMN_GROW_ONLY


Constant TREE_VIEW_DROP_AFTER

constant GTK2.TREE_VIEW_DROP_AFTER


Constant TREE_VIEW_DROP_BEFORE

constant GTK2.TREE_VIEW_DROP_BEFORE


Constant TREE_VIEW_DROP_INTO_OR_AFTER

constant GTK2.TREE_VIEW_DROP_INTO_OR_AFTER


Constant TREE_VIEW_DROP_INTO_OR_BEFORE

constant GTK2.TREE_VIEW_DROP_INTO_OR_BEFORE


Constant TREE_VIEW_GRID_LINES_BOTH

constant GTK2.TREE_VIEW_GRID_LINES_BOTH


Constant TREE_VIEW_GRID_LINES_HORIZONTAL

constant GTK2.TREE_VIEW_GRID_LINES_HORIZONTAL


Constant TREE_VIEW_GRID_LINES_NONE

constant GTK2.TREE_VIEW_GRID_LINES_NONE


Constant TREE_VIEW_GRID_LINES_VERTICAL

constant GTK2.TREE_VIEW_GRID_LINES_VERTICAL


Constant TRUE

constant GTK2.TRUE


Constant UI_MANAGER_ACCELERATOR

constant GTK2.UI_MANAGER_ACCELERATOR


Constant UI_MANAGER_AUTO

constant GTK2.UI_MANAGER_AUTO


Constant UI_MANAGER_MENU

constant GTK2.UI_MANAGER_MENU


Constant UI_MANAGER_MENUBAR

constant GTK2.UI_MANAGER_MENUBAR


Constant UI_MANAGER_MENUITEM

constant GTK2.UI_MANAGER_MENUITEM


Constant UI_MANAGER_PLACEHOLDER

constant GTK2.UI_MANAGER_PLACEHOLDER


Constant UI_MANAGER_POPUP

constant GTK2.UI_MANAGER_POPUP


Constant UI_MANAGER_SEPARATOR

constant GTK2.UI_MANAGER_SEPARATOR


Constant UI_MANAGER_TOOLBAR

constant GTK2.UI_MANAGER_TOOLBAR


Constant UI_MANAGER_TOOLITEM

constant GTK2.UI_MANAGER_TOOLITEM


Constant UNIT_INCH

constant GTK2.UNIT_INCH


Constant UNIT_MM

constant GTK2.UNIT_MM


Constant UNIT_PIXEL

constant GTK2.UNIT_PIXEL


Constant UNIT_POINTS

constant GTK2.UNIT_POINTS


Constant UPDATE_ALWAYS

constant GTK2.UPDATE_ALWAYS


Constant UPDATE_CONTINUOUS

constant GTK2.UPDATE_CONTINUOUS


Constant UPDATE_DELAYED

constant GTK2.UPDATE_DELAYED


Constant UPDATE_DISCONTINUOUS

constant GTK2.UPDATE_DISCONTINUOUS


Constant UPDATE_IF_VALID

constant GTK2.UPDATE_IF_VALID


Constant VISIBILITY_FULL

constant GTK2.VISIBILITY_FULL


Constant VISIBILITY_NONE

constant GTK2.VISIBILITY_NONE


Constant VISIBILITY_PARTIAL

constant GTK2.VISIBILITY_PARTIAL


Constant VISIBLE

constant GTK2.VISIBLE


Constant WIDGET_HELP_TOOLTIP

constant GTK2.WIDGET_HELP_TOOLTIP


Constant WIDGET_HELP_WHATS_THIS

constant GTK2.WIDGET_HELP_WHATS_THIS


Constant WINDOW_POPUP

constant GTK2.WINDOW_POPUP


Constant WINDOW_TOPLEVEL

constant GTK2.WINDOW_TOPLEVEL


Constant WIN_POS_CENTER

constant GTK2.WIN_POS_CENTER


Constant WIN_POS_CENTER_ALWAYS

constant GTK2.WIN_POS_CENTER_ALWAYS


Constant WIN_POS_CENTER_ON_PARENT

constant GTK2.WIN_POS_CENTER_ON_PARENT


Constant WIN_POS_MOUSE

constant GTK2.WIN_POS_MOUSE


Constant WIN_POS_NONE

constant GTK2.WIN_POS_NONE


Constant WRAP_CHAR

constant GTK2.WRAP_CHAR


Constant WRAP_NONE

constant GTK2.WRAP_NONE


Constant WRAP_WORD

constant GTK2.WRAP_WORD


Constant WRAP_WORD_CHAR

constant GTK2.WRAP_WORD_CHAR


Method add_builtin_icon

void add_builtin_icon(string name, int size, GTK2.GdkPixbuf pixbuf)

Description

Registers a built-in icon for icon theme lookups. The idea of build-in icons is to allow an application or library that uses themed icons to function requiring files to be present in the file system. For instance, the default images for all of GTK2+'s stock icons are registered as built-in icons.

In general, if you use add_builtin_icon() you should also install the icon in the icon theme, so that the icon is generally available.


Method false

int false()

Description

Always returns false.


Method flush

void flush()

Description

Flush GDK. Not normally needed, can be useful while doing calculations.


Method get_default_icon_list

array get_default_icon_list()

Description

Gets the value set by set_default_icon_list().


Method get_default_icon_theme

GTK2.IconTheme get_default_icon_theme()

Description

Gets the icon theme.


Method get_file_info

mapping get_file_info(string filename)

Description

Parses an image file far enough to determine its format and size.


Method get_formats

array get_formats()

Description

Get information about the image formats supported.


Method gnome_init

array gnome_init(string app_id, string app_version, array argv)

Description

Initializes the application. This sets up all of the GNOME internals and prepares them (gdk/gtk, session-management, triggers, sound, user preferences). If corba init flags are specified, corba initialization is done as well as gnome initialization. corba_init_flags is 0 or more of GNORBA_INIT_SERVER_FUNC (1), GNORBA_INIT_DISABLE_COOKIES (2) and GNORBA_INIT_CORBA_PRIO_HIGH (4)


Method grab_add

void grab_add(GTK2.Widget widget)

Description

Grab a widget.


Method grab_remove

void grab_remove(GTK2.Widget widget)

Description

Remove the grab.


Method gtk_init

array gtk_init(array|void argc, int|void no_pgtkrc)

Description

Low level GTK init function (used by setup_gtk). This function is more or less equivalent to the C-GTK+ function gtk_init. setup_gtk does some extra things (such as parsing ~/.pgtkrc).


Method list_signals

array list_signals()

Description

Enumerates all recognized signals for all types.


Method list_toplevels

array list_toplevels()

Description

Returns a list of all existing toplevel windows.


Method low_flush

void low_flush()

Description

Flush, but do not process events. Not normally needed.


Method main

void main()

Description

Start GTK in blocking mode. Doing this disables asynchronous I/O in pike. You can return -1 from main in pike to run GTK (and the rest of pike) in asynchronous mode.


Method main_iteration_do

int main_iteration_do(int block)

Description

Run one iteration in the mainloop. If block is true, wait for an event before returning.


Method main_level

int main_level()

Description

Return the current recursion depth.


Method main_quit

void main_quit()

Description

Exit from the gtk_main function on the next iteration.


Method move_cursor

void move_cursor(int dx, int dy)

Description

Move the mouse-cursor dx,dy pixels, relative to it's current position. This will generate a normal motion event.

Note that this is a low-level X11 function, and thus only works when GDK uses X11.


Method move_cursor_abs

void move_cursor_abs(GTK2.GdkWindow w, int dx, int dy)

Description

Move the mouse-cursor to x,y, relative to the upper left corner of the specified window. This will generate a normal motion event.

Note that this is a low-level X11 function, and thus only works when GDK uses X11.


Method parse_rc

void parse_rc(string rc)

Description

Takes a string and reads it as a gtkrc file.


Method root_window

GTK2.GdkWindow root_window()

Description

Returns the root window of the current display


Method saver_disable

void saver_disable()

Description

Disable the screensaver. This is a low-level X11 function, and thus only works when GDK uses X11


Method saver_enable

void saver_enable()

Description

Enable the screensaver again after saver_disable has been called. This is a low-level X11 function, and thus only works when GDK uses X11.


Method set_auto_startup_notification

void set_auto_startup_notification(int setting)

Description

By default, after showing the first GTK2.Window for each GDK2.Screen, GTK+ calls GDK2.Screen->notify_startup_complete(). Call this function to disable the automatic startup notification. You might do this if your first window is a splash screen, and you want to delay notification until after your real main window has been shown, for example.

In that example, you would disable startup notification temporarily, show your splash screen, then re-enable it so that showing the main window would automatically result in notification.


Method set_default_icon

void set_default_icon(GTK2.GdkPixbuf pix)

Description

Sets an icon to be used as fallback for windows that haven't had set_icon() called on them.


Method set_default_icon_from_file

void set_default_icon_from_file(string filename)

Description

Sets an icon to be used as fallback from a file on disk.


Method set_default_icon_list

void set_default_icon_list(array list)

Description

Sets an icon list to be used as fallback for windows that haven't had set_icon_list() called on them to set up a window-specific icon list. This function allows you to set up the icon for all windows in your app at once.


Method set_default_icon_name

void set_default_icon_name(string name)

Description

Sets an icon to be used as fallback for windows that haven't had set_icon_list() called on them from a named themed icon.


Method setup_gtk

array setup_gtk(array|void argv, int|void do_not_parse_rc)

Description

Initialize GTK, and all that comes with it. Also parses $HOME/.pgtkrc and $HOME/.gtkrc if they exists. The single argument, if supplied, is the argument array passed to the program. This is used to set default window titles etc. The second argument, if supplied, indicates that pike specific *rc files should not be parsed.

The most common usage is GTK2.setup_gtk(argv);


Method true

int true()

Description

Always returns true.


Method version

array version()

Description

Returns the version of the GTK library.

Class GTK2.AboutDialog

Description

Properties: array(string) artists array(string) authors string comments string copyright array(string) documenters string license GDK2.Pixbuf logo string logo-icon-name string name string translator-credits string version string website string website-label

Style properties: GDK2.Color link-color


Method create

GTK2.AboutDialog GTK2.AboutDialog(mapping|void props)

Description

Create a new GTK2.AboutDialog.


Method get_artists

array get_artists()

Description

Returns the strings which are displayed in the artists tab of the secondary credits dialog.


Method get_authors

array get_authors()

Description

Returns the strings which are displayed in the authors tab of the secondary credits dialog.


Method get_comments

string get_comments()

Description

Returns the comments string.


Method get_copyright

string get_copyright()

Description

Returns the copyright string.


Method get_documenters

array get_documenters()

Description

Returns the strings which are displayed in the documenters tab of the secondary credits dialog.


Method get_license

string get_license()

Description

Returns the license information.


Method get_logo

GTK2.GdkPixbuf get_logo()

Description

Returns the pixbuf displayed as logo.


Method get_logo_icon_name

string get_logo_icon_name()

Description

Returns the icon name.


Method get_program_name

string get_program_name()

Description

Returns the program name.


Method get_property

mixed get_property(string property)

Description

Get property.


Method get_translator_credits

string get_translator_credits()

Description

Returns the translator credis.


Method get_version

string get_version()

Description

Returns the version string.


Method get_website

string get_website()

Description

Returns the website URL.


Method get_website_label

string get_website_label()

Description

Returns the label used for the website link.


Method get_wrap_license

int get_wrap_license()

Description

Returns whether the license text is automatically wrapped.


Inherit Dialog

inherit GTK2.Dialog : Dialog


Method set_artists

GTK2.AboutDialog set_artists(array art)

Description

Sets the strings which are displayed in the artists tab of the secondary credits dialog.


Method set_authors

GTK2.AboutDialog set_authors(array auth)

Description

Sets the strings which are displayed in the authors tab of the secondary credits dialog.


Method set_comments

GTK2.AboutDialog set_comments(string comments)

Description

Sets the comment string.


Method set_copyright

GTK2.AboutDialog set_copyright(string copyright)

Description

Sets the copyright string.


Method set_documenters

GTK2.AboutDialog set_documenters(array doc)

Description

Sets the strings which are displayed in the documenters tab of the secondary credits dialog.


Method set_license

GTK2.AboutDialog set_license(string license)

Description

Sets the license information.


Method set_logo

GTK2.AboutDialog set_logo(GTK2.GdkPixbuf logo)

Description

Sets the pixbuf to be displayed as the logo.


Method set_logo_icon_name

GTK2.AboutDialog set_logo_icon_name(string name)

Description

Sets the icon name.


Method set_program_name

GTK2.AboutDialog set_program_name(string name)

Description

Sets the name to display in the dialog.


Method set_translator_credits

GTK2.AboutDialog set_translator_credits(string credits)

Description

Sets the translator credits.


Method set_version

GTK2.AboutDialog set_version(string version)

Description

Sets the version string.


Method set_website

GTK2.AboutDialog set_website(string website)

Description

Sets the URL to use for the website link.


Method set_website_label

GTK2.AboutDialog set_website_label(string label)

Description

Sets the label used for the website link. Defaults to the website URL.


Method set_wrap_license

GTK2.AboutDialog set_wrap_license(int setting)

Description

Sets whether the license text is automatically wrapped.

Class GTK2.AccelGroup

Description

An AccelGroup stores keybindings. A group is automatically created by W(MenuFactory)

NOIMG

Signals: accel_activate

accel_changed


Method connect

GTK2.AccelGroup connect(int accel_key, int accel_mods, int accel_flags, function(:void) cb, mixed user_data)

Description

Installs an accelerator in this group.


Method connect_by_path

GTK2.AccelGroup connect_by_path(string accel_path, function(:void) cb, mixed user_data)

Description

Installs an accelerator in this group, using an accelerator path to look up the appropriate key and modifiers.


Method create

GTK2.AccelGroup GTK2.AccelGroup()

Description

Create a new accelerator group


Method disconnect

GTK2.AccelGroup disconnect(int accel_key, int accel_mods)

Description

Removes an accelerator previously installed.


Inherit Object

inherit G.Object : Object


Method lock

GTK2.AccelGroup lock()

Description

Locks the group.


Method unlock

GTK2.AccelGroup unlock()

Description

Undoes the last call to lock().

Class GTK2.AccelLabel

Description

A label for accelerators. Properties: GTK2.Widget accel-widget


Method create

GTK2.AccelLabel GTK2.AccelLabel(string|mapping text_or_props)

Description

Creates a new W(AccelLabel).


Method get_accel_widget

GTK2.Widget get_accel_widget()

Description

Fetches the widget monitored by this accelerator label.


Method get_accel_width

int get_accel_width()

Description

Returns the width needed to display the accelerator key(s). This is used by menus to align all of the W(MenuItem).


Inherit Label

inherit GTK2.Label : Label


Method refetch

int refetch()

Description

Recreates the string representing the accelerator keys. This should not be needed since the string is automatically updated whenever accelerators are added or removed from the associated widget.


Method set_accel_widget

GTK2.AccelLabel set_accel_widget(GTK2.Widget accel_widget)

Description

Sets the widget to be monitored.

Class GTK2.Action

Description

Properties: GTK2.ActionGroup action-group int hide-if-empty int is-important string label string name int sensitive string short-label string stock-id string tooltip int visible int visible-horizontal int visible-overflown int visible-vertical

Signals: activate


Method activate

GTK2.Action activate()

Description

Emits the "activate" signal, if it isn't insensitive.


Method block_activate_from

GTK2.Action block_activate_from(GTK2.Widget proxy)

Description

Disables calls to the activate() function by signals on the proxy. This is used to break notification loops for things like check or radio actions.


Method connect_accelerator

GTK2.Action connect_accelerator()

Description

Installs the accelerator if this action widget has an accel path and group.


Method connect_proxy

GTK2.Action connect_proxy(GTK2.Widget proxy)

Description

Connects a widget to an action object as a proxy. Synchronises various properties of the action with the widget (such as label text, icon, tooltip, etc), and attaches a callback so that the action gets activated when the proxy widget does.


Method create

GTK2.Action GTK2.Action(string|mapping name_or_props, string|void label, string|void tooltip, string|void stock_id)

Description

Creates a new object.


Method create_icon

GTK2.Widget create_icon(int icon_size)

Description

This function is intended for use by action implementations to create icons displayed in the proxy widgets. One of ICON_SIZE_BUTTON, ICON_SIZE_DIALOG, ICON_SIZE_DND, ICON_SIZE_INVALID, ICON_SIZE_LARGE_TOOLBAR, ICON_SIZE_MENU and ICON_SIZE_SMALL_TOOLBAR.


Method create_menu

GTK2.Widget create_menu()

Description

If this action provides a W(Menu) widget as a submenu for the menu item or the toolbar item it creates, this function returns an instance of that menu.


Method create_menu_item

GTK2.Widget create_menu_item()

Description

Creates a menu item widget that proxies for the action.


Method create_tool_item

GTK2.Widget create_tool_item()

Description

Creates a toolbar item widget that proxies for the action.


Method disconnect_accelerator

GTK2.Action disconnect_accelerator()

Description

Undoes the effect of one call to connect_accelerator().


Method disconnect_proxy

GTK2.Action disconnect_proxy(GTK2.Widget proxy)

Description

Disconnects a proxy widget. Does not destroy the widget.


Method get_accel_path

string get_accel_path()

Description

Returns the accel path for this action.


Method get_name

string get_name()

Description

Returns the name of the action.


Method get_proxies

array get_proxies()

Description

Returns the proxy widgets.


Method get_sensitive

int get_sensitive()

Description

Returns whether the action itself is sensitive. Note that this doesn't necessarily mean effective sensitivity.


Method get_visible

int get_visible()

Description

Returns whether the action itself is visible.


Inherit Object

inherit G.Object : Object


Method is_sensitive

int is_sensitive()

Description

Returns whether the action is effectively sensitive.


Method is_visible

int is_visible()

Description

Returns whether the action is effectively visible.


Method set_accel_group

GTK2.Action set_accel_group(GTK2.AccelGroup group)

Description

Sets the GTK2.AccelGroup in which the accelerator for this action will be installed.


Method set_accel_path

GTK2.Action set_accel_path(string accel_path)

Description

Sets the accel path for this action. All proxy widgets associated with this action will have this accel path, so that their accelerators are consistent.


Method set_sensitive

GTK2.Action set_sensitive(int setting)

Description

Sets the sensitive property.


Method set_visible

GTK2.Action set_visible(int setting)

Description

Sets the visible property.


Method unblock_activate_from

GTK2.Action unblock_activate_from(GTK2.Widget proxy)

Description

Re-enables calls to the activate() function.

Class GTK2.ActionGroup

Description

Actions are organized into groups. An action group is essentially a map from names to GTK2.Action objects.

All actions that would make sense to use in a particular context should be in a single group. Multiple action groups may be used for a particular user interface. In fact, it is expected that most non-trivial applications will make use of multiple groups. For example, in an application that can edit multiple documents, one group holding global actions (e.g. quit, about, new), and one group per document holding actions that act on that document (eg. save, cut/copy/paste, etc). Each window's menus would be constructed from a combination of two action groups.

Accelerators are handled by the GTK2+ accelerator map. All actions are assigned an accelerator path (which normally has the form <Actions>/group-name/action-name) and a shortcut is associated with this accelerator path. All menuitems and toolitems take on this accelerator path. The GTK2+ accelerator map code makes sure that the correct shortcut is displayed next to the menu item. Properties: string name int sensitive int visible

Signals: connect_proxy

disconnect_proxy

post_activate

pre_activate


Method add_action

GTK2.ActionGroup add_action(GTK2.Action action, string|void accelerator)

Description

Adds an action object to the action group and sets up the accelerator.

If accelerator is omitted, attempts to use the accelerator associated with the stock_id of the action.

Accel paths are set to <Actions>/group-name/action-name.


Method add_actions

GTK2.ActionGroup add_actions(array entries)

Description

This is a convenience function to create a number of actions and add them to the action group.

The "activate" signals of the actions are connect to the callbacks and their accel paths are set to <Actions>/group-name/action-name.

Mapping is: ([ "name": string, "stock_id": string, "label": string, "accelerator": string, "tooltip": string, "callback": function(callback) "data": mixed ]);


Method add_radio_actions

GTK2.ActionGroup add_radio_actions(array entries, function(:void) cb, mixed user_data)

Description

This is a convenience routine to create a group of radio actions and add them to the action group.

Mapping is: ([ "name": string, "stock_id": string, "label": string, "accelerator": string, "tooltip": string, "value": int ]);


Method add_toggle_actions

GTK2.ActionGroup add_toggle_actions(array entries)

Description

This is a convenience function to create a number of toggle actions and add them to the action group.

Mapping is: ([ "name": string, "stock_id": string, "label": string, "accelerator": string, "tooltip": string, "callback": function(callback), "data": mixed, "is_active": int ]);


Method create

GTK2.ActionGroup GTK2.ActionGroup(string|mapping name_or_props)

Description

Creates a new GTK2.ActionGroup object. The name of the action group is used when associating keybindings with the actions.


Method get_action

GTK2.Action get_action(string name)

Description

Looks up an action in the action group by name.


Method get_name

string get_name()

Description

Gets the name of the action group.


Method get_sensitive

int get_sensitive()

Description

Returns true if the group is sensitive. The constituent actions can only be logically sensitive if they are sensitive and their group is sensitive.


Method get_visible

int get_visible()

Description

Returns true if the group is visible. The constituent actions can only be logically visible if they are visible and their group is visible.


Inherit Object

inherit G.Object : Object


Method list_actions

array list_actions()

Description

Lists the actions in the action group.


Method remove_action

GTK2.ActionGroup remove_action(GTK2.Action action)

Description

Removes an action object.


Method set_sensitive

GTK2.ActionGroup set_sensitive(int setting)

Description

Changes the sensitivity.


Method set_visible

GTK2.ActionGroup set_visible(int setting)

Description

Changes the visibility.

Class GTK2.Activatable

Description

Activatable widgets can be connected to a GTK.Action and reflects the state of its action. A GTK.Activatable can also provide feedback through its action, as they are responsible for activating their related actions. Properties: GTK2.Action related-action int use-action-apperance


Method get_related_action

GTK2.Action get_related_action()

Description

Gets the related action


Method get_use_action_appearance

int get_use_action_appearance()

Description

Gets whether this activatable should reset its layout and appearance when setting the related action or when the action changes appearance.


Method set_related_action

GTK2.Activatable set_related_action(GTK2.Action a)

Description

Sets the related action


Method set_use_action_appearance

GTK2.Activatable set_use_action_appearance(int use_apperance)

Description

Sets whether this activatable should reset its layout and appearance when setting the related action or when the action changes appearance

Class GTK2.Adjustment

Description

The GTK2.Adjustment object represents a value which has an associated lower and upper bound, together with step and page increments, and a page size. It is used within several GTK2+ widgets, including GtkSpinButton, GtkViewport, and GtkRange (which is a base class for GtkHScrollbar, GtkVScrollbar, GtkHScale, and GtkVScale).

The GtkAdjustment object does not update the value itself. Instead it is left up to the owner of the GtkAdjustment to control the value.

The owner of the GtkAdjustment typically calls the value_changed() and changed() functions after changing the value or its bounds. This results in the emission of the "value_changed" or "changed" signal respectively.

Properties: float lower float page-increment float page-size float step-increment float upper float value

Signals: changed The adjustment changed in some way

value_changed The value changed


Method changed

GTK2.Adjustment changed()

Description

Emites a "changed" signal.


Method clamp_page

GTK2.Adjustment clamp_page(float lower, float upper)

Description

Updates the W(Adjustment) value to ensure that the range between lower and upper is in the current page (i.e. between value and value+page_size). If the range is larger than the page size, then only the start of it will be in the current page. A "changed" signal will be emitted if the value is changed.


Method create

GTK2.Adjustment GTK2.Adjustment(float|mapping value_or_props, float|void lower, float|void upper, float|void step_increment, float|void page_increment, float|void page_size)

Description

The value argument is the initial value you want to give to the adjustment, usually corresponding to the topmost or leftmost position of an adjustable widget. The lower argument specifies the lowest value which the adjustment can hold. The step_increment argument specifies the "smaller" of the two increments by which the user can change the value, while the page_increment is the "larger" one. The page_size argument usually corresponds somehow to the visible area of a panning widget. The upper argument is used to represent the bottom most or right most coordinate in a panning widget's child. Therefore it is not always the largest number that value can take, since the page_size of such widgets is usually non-zero.

All values are optional, they default to 0.0. For most widgets the unit is pixels.


Method get_value

float get_value()

Description

Gets the current value.


Inherit Data

inherit GTK2.Data : Data


Method set_value

GTK2.Adjustment set_value(float to)

Description

Sets the value. The value is clamped to lie between lower and upper.

Note that for adjustments which are used in a W(Scrollbar), the effective range of allowed values goes from lower to upper-page_size.


Method value_changed

GTK2.Adjustment value_changed()

Description

Emits a "value-changed" signal.

Class GTK2.Alignment

Description

The W(Alignment) widget controls the alignment and size of its child widget. It has four settings: xscale, yscale, xalign, and yalign.

The scale settings are used to specify how much the child widget should expand to fill the space allocated to the W(Alignment). The values can range from 0 (meaning the child doesn't expand at all) to 1 (meaning the child expands to fill all of the available space).

The align settings are used to place the child widget within the available area. The values range from 0 (top or left) to 1 (bottom or right). Of course, if the scale settings are both set to 1, the alignment settings have no effect.

NOIMG Properties: int bottom-padding int left-padding int right-padding int top-padding float xalign float xscale float yalign float yscale


Method create

GTK2.Alignment GTK2.Alignment(float|mapping xalign_or_props, float|void yalign, float|void xscale, float|void yscale)

Description

xalign :the horizontal alignment of the child widget, from 0 (left) to 1 (right).
yalign :the vertical alignment of the child widget, from 0 (top) to 1 (bottom).
xscale :the amount that the child widget expands horizontally to fill up unused space, from 0 to 1. A value of 0 indicates that the child widget should never expand. A value of 1 indicates that the child widget will expand to fill all of the space allocated for the GTK2.Alignment.
yscale :the amount that the child widget expands vertically to fill up unused space, from 0 to 1. The values are similar to xscale.


Inherit Bin

inherit GTK2.Bin : Bin


Method set

GTK2.Alignment set(float xalign, float yalign, float xscale, float yscale)

Description

xalign :the horizontal alignment of the child widget, from 0 (left) to 1 (right).
yalign :the vertical alignment of the child widget, from 0 (top) to 1 (bottom).
xscale :the amount that the child widget expands horizontally to fill up unused space, from 0 to 1. A value of 0 indicates that the child widget should never expand. A value of 1 indicates that the child widget will expand to fill all of the space allocated for the GTK2.Alignment.
yscale :the amount that the child widget expands vertically to fill up unused space, from 0 to 1. The values are similar to xscale.


Method set_padding

GTK2.Alignment set_padding(int padding_top, int padding_bottom, int padding_left, int padding_right)

Description

Sets the padding on the different sides.

Class GTK2.Allocation


Inherit Rectangle

inherit GDK2.Rectangle : Rectangle

Class GTK2.Arrow

Description

An arrow pointing in one of four directions. The 'etched' shadow types does not work.  GTK2.Arrow(GTK2.ARROW_UP, GTK2.SHADOW_OUT)

 GTK2.Arrow(GTK2.ARROW_LEFT, GTK2.SHADOW_IN)

 GTK2.Arrow(GTK2.ARROW_RIGHT, GTK2.SHADOW_IN)

 GTK2.Arrow(GTK2.ARROW_DOWN, GTK2.SHADOW_OUT)

Properties: int arrow-type ARROW_DOWN, ARROW_LEFT, ARROW_RIGHT and ARROW_UP int shadow-type SHADOW_ETCHED_IN, SHADOW_ETCHED_OUT, SHADOW_IN, SHADOW_NONE and SHADOW_OUT


Method create

GTK2.Arrow GTK2.Arrow(int|mapping arrow_type_or_props, int|void shadow_type)

Description

First argument is one of ARROW_DOWN, ARROW_LEFT, ARROW_RIGHT and ARROW_UP, second one of SHADOW_ETCHED_IN, SHADOW_ETCHED_OUT, SHADOW_IN, SHADOW_NONE and SHADOW_OUT.


Inherit Misc

inherit GTK2.Misc : Misc


Method set

GTK2.Arrow set(int arrow_type, int shadow_type)

Description

First argument is one of ARROW_DOWN, ARROW_LEFT, ARROW_RIGHT and ARROW_UP, second one of SHADOW_ETCHED_IN, SHADOW_ETCHED_OUT, SHADOW_IN, SHADOW_NONE and SHADOW_OUT.

Class GTK2.AspectFrame

Description

A W(Frame) widget that always maintain a specified ratio between width and height. width/height == ratio

 GTK2.AspectFrame("Title",0.5,0.5,0.4,0)->add( GTK2.Label("Wrong aspect"))->set_size_request(200,200)

Properties: int obey-child float ratio float xalign float yalign


Method create

GTK2.AspectFrame GTK2.AspectFrame(mapping|string label, float|void xalign, float|void yalign, float|void ratio, int|void obey_child)

Description

Create a new frame. Arguments are label, xalign, yalign, ratio, obey_child xalign is floats between 0 and 1, 0.0 is upper (or leftmost), 1.0 is lower (or rightmost). If 'obey_child' is true, the frame will use the aspect ratio of it's (one and only) child widget instead of 'ratio'.


Inherit Frame

inherit GTK2.Frame : Frame


Method set

GTK2.AspectFrame set(float xalign, float yalign, float ratio, int obey_child)

Description

Set the aspec values. Arguments are xalign, yalign, ratio, obey_child xalign is floats between 0 and 1, 0.0 is upper (or leftmost), 1.0 is lower (or rightmost). If 'obey_child' is true, the frame will use the aspect ratio of it's (one and only) child widget instead of 'ratio'.

Class GTK2.Assistant

Description

Properties:

int complete GDK2.Pixbuf header-image GTK2.AssistantPageType page-type GDK2.Pixbuf sidebar-image string title

Style properties:

int content-padding int header-padding

Signals: apply

cancel

close

prepare A GTK2.Assistant is a widget used to represent a generally complex operation splitted in several steps, guiding the user through its pages and controlling the page flow to collect the necessary data.


Method add_action_widget

GTK2.Assistant add_action_widget(GTK2.Widget child)

Description

Adds a widget to the action area.


Method append_page

int append_page(GTK2.Widget page)

Description

Appends a page to the assistant.


Method create

GTK2.Assistant GTK2.Assistant(mapping|void props)

Description

Create a new assistant.


Method get_current_page

int get_current_page()

Description

Returns the page number of the current page. Returns -1 if there are no pages.


Method get_n_pages

int get_n_pages()

Description

Returns the number of pages.


Method get_nth_page

GTK2.Widget get_nth_page(int page_num)

Description

Returnss the child widget contained in page number page_num.


Method get_page_complete

int get_page_complete(GTK2.Widget page)

Description

Gets whether page is complete.


Method get_page_header_image

GTK2.GdkPixbuf get_page_header_image(GTK2.Widget page)

Description

Gets the header image for page.


Method get_page_side_image

GTK2.GdkPixbuf get_page_side_image(GTK2.Widget page)

Description

Gets the side image for page.


Method get_page_title

string get_page_title(GTK2.Widget page)

Description

Gets the title for page.


Method get_page_type

int get_page_type(GTK2.Widget page)

Description

Gets the page type of page.


Inherit Window

inherit GTK2.Window : Window


Method insert_page

int insert_page(GTK2.Widget page, int pos)

Description

Inserts a page at a given position. If pos equals -1 it will append the page.


Method prepend_page

int prepend_page(GTK2.Widget page)

Description

Prepends a page to the assistant.


Method remove_action_widget

GTK2.Assistant remove_action_widget(GTK2.Widget child)

Description

Removes a widget from the action area.


Method set_current_page

GTK2.Assistant set_current_page(int page_num)

Description

Switches the page to page_num.


Method set_forward_page_func

GTK2.Assistant set_forward_page_func(function(:void) f, mixed data)

Description

Set the forward page function.


Method set_page_complete

GTK2.Assistant set_page_complete(GTK2.Widget page, int complete)

Description

Sets whether page contents are complete. This will make assistant update the buttons state to be able to continue the task.


Method set_page_header_image

GTK2.Assistant set_page_header_image(GTK2.Widget page, GTK2.GdkPixbuf pixbuf)

Description

Sets a header image for page. This image is displayed in the header area of the assistant when page is the current page.


Method set_page_side_image

GTK2.Assistant set_page_side_image(GTK2.Widget page, GTK2.GdkPixbuf pixbuf)

Description

Sets a side image for page. This image is displayed in the side area of the assistant when page is the current page.


Method set_page_title

GTK2.Assistant set_page_title(GTK2.Widget page, string title)

Description

Sets a title for page. The title is displayed in the header area of the assistant when page is the current page.


Method set_page_type

GTK2.Assistant set_page_type(GTK2.Widget page, int type)

Description

Sets the page type for page. The page type determines the page behavior.


Method update_buttons_state

GTK2.Assistant update_buttons_state()

Description

Forces the assistant to recompute the buttons state.

GTK+ automatically takes care of this in most situations, e.g. when the user goes to a different page, or when the visibility or completeness of a page changes.

One situation where it can be necessary to call this function is when changing a value on the current page affects the future page flow of the assistant.

Class GTK2.Bin

Description

A container that can only contain one child.


Method get_child

GTK2.Widget get_child()

Description

Return the child.


Inherit Container

inherit GTK2.Container : Container

Class GTK2.Box

Description

A box is a container that can contain more than one child. The basic 'Box' class cannot be instantiated, it is a virtual class that only defines some common 'Box' functions shared with all other Box widgets. Properties: int homogeneous int spacing

Child properties: int expand int fill int pack-type int padding int position


Method get_homogeneous

int get_homogeneous()

Description

Returns whether the box is homogeneous.


Method get_spacing

int get_spacing()

Description

Gets the spacing.


Inherit Container

inherit GTK2.Container : Container


Method pack_end

GTK2.Box pack_end(GTK2.Widget widget, int expandp, int fillp, int padding)

Description

Pack from the right (or bottom) of the box. Arguments are widget, expand, fill, paddingb widget, expand, fill, padding


Method pack_end_defaults

GTK2.Box pack_end_defaults(GTK2.Widget widget)

Description

The argument is the widget to add.


Method pack_start

GTK2.Box pack_start(GTK2.Widget widget, int expandp, int fillp, int padding)

Description

Pack from the left (or top) of the box. Argument are widget, expand, fill, padding pack(widget,1,1,0) is equivalent to 'add' or 'pack_start_defaults'


Method pack_start_defaults

GTK2.Box pack_start_defaults(GTK2.Widget widget)

Description

The argument is the widget to add. This function is equivalent to 'add'


Method query_child_packing

mapping query_child_packing(GTK2.Widget child)

Description

Return a mapping: ([ "expand":expandp, "fill":fillp, "padding":paddingp, "type":type ])


Method reorder_child

GTK2.Box reorder_child(GTK2.Widget child, int new_position)

Description

Move widget to pos, pos is an integer, between 0 and sizeof(box->children())-1


Method set_child_packing

GTK2.Box set_child_packing(GTK2.Widget child_widget, int expandp, int fillp, int padding, int pack_type)

Description

widget, expand, fill, padding, pack_type. If exand is true, the widget will be expanded when the box is resized. If 'fill' is true, the widget will be resized to fill up all available space. Padding is the amount of padding to use, and pack_type is one of PACK_DIRECTION_BTT, PACK_DIRECTION_LTR, PACK_DIRECTION_RTL, PACK_DIRECTION_TTB, PACK_END and PACK_START.

You can emulate pack_start and pack_end with add and set_child_packing.


Method set_homogeneous

GTK2.Box set_homogeneous(int homogeneousp)

Description

If true, all widgets in the box will get exactly the same amount of space


Method set_spacing

GTK2.Box set_spacing(int spacing)

Description

This is the amount of spacing (in pixels) inserted beween all widgets

Class GTK2.Button

Description

A container that can only contain one child, and accepts events. draws a bevelbox around itself.  GTK2.Button("A button")

 GTK2.Button("A button\nwith multiple lines\nof text")

 GTK2.Button()->add(GTK2.Image(GTK2.GdkImage(0)->set(Image.Image(100,40)->test())))

Properties: int focus-on-click GTK2.Widget image int image-position string label int relief int use-stock int use-underline float xalign float yalign

Style properties: int child-displacement-x int child-displacement-y GTK2.Border default-border GTK2.Border default-outside-border int displace-focus int image-spacing int inner-border

Signals: activate

clicked Called when the button is pressed, and then released

enter Called when the mouse enters the button

leave Called when the mouse leaves the button

pressed Called when the button is pressed

released Called when the button is released


Method clicked

GTK2.Button clicked()

Description

Emulate a 'clicked' event (press followed by release).


Method create

GTK2.Button GTK2.Button(string|mapping label_or_props)

Description

If a string is supplied, a W(Label) is created and added to the button.


Method enter

GTK2.Button enter()

Description

Emulate a 'enter' event.


Method get_alignment

mapping get_alignment()

Description

Gets the alignment of the child.


Method get_focus_on_click

int get_focus_on_click()

Description

Returns whether the button grabs focus when it is clicked.


Method get_image

GTK2.Widget get_image()

Description

Gets the widget that is currently set as the image of the button.


Method get_image_position

int get_image_position()

Description

Gets the position of the image relative to the text inside the button.


Method get_label

string get_label()

Description

Get the text from the label of the button.


Method get_relief

int get_relief()

Description

One of RELIEF_HALF, RELIEF_NONE and RELIEF_NORMAL, set with set_relief()


Method get_use_stock

int get_use_stock()

Description

Returns whether the button label is a stock item.


Method get_use_underline

int get_use_underline()

Description

Returns whether an embedded underline in the button indicates a mnemonic.


Inherit Activatable

inherit GTK2.Activatable : Activatable


Inherit Bin

inherit GTK2.Bin : Bin


Method leave

GTK2.Button leave()

Description

Emulate a 'leave' event.


Method pressed

GTK2.Button pressed()

Description

Emulate a 'press' event.


Method released

GTK2.Button released()

Description

Emulate a 'release' event.


Method set_alignment

GTK2.Button set_alignment(float xalign, float yalign)

Description

Sets the alignment of the child.


Method set_focus_on_click

GTK2.Button set_focus_on_click(int focus_on_click)

Description

Sets whether the button will grab focus when it is clicked.


Method set_image

GTK2.Button set_image(GTK2.Widget widget)

Description

Set the image of the button to the given widget. Note that it depends on the gtk-button-images setting whether the image will be displayed or not.


Method set_image_position

GTK2.Button set_image_position(int position)

Description

Sets the position of the image relative to the text inside the button.


Method set_label

GTK2.Button set_label(string label)

Description

Set the text of the label.


Method set_relief

GTK2.Button set_relief(int newstyle)

Description

One of RELIEF_HALF, RELIEF_NONE and RELIEF_NORMAL


Method set_use_stock

GTK2.Button set_use_stock(int use_stock)

Description

If true, the label set on the button is used as a stock id to select the stock item for the button.


Method set_use_underline

GTK2.Button set_use_underline(int use_underline)

Description

If true, an underline in the text of the button label indicates the next character should be used for the mnemonic accelerator key.

Class GTK2.ButtonBox

Description

More or less equivalent to a normal box, but you can set a few layout schemes that are not available for normal boxes. See the hbox and vbox documentation for examples. Properties: int layout-style

Child properties: int secondary

Style properties: int child-internal-pad-x int child-internal-pad-y int child-min-height int child-min-width


Method get_child_secondary

int get_child_secondary(GTK2.Widget child)

Description

Returns whether child should appear in a secondary group of children.


Method get_layout

int get_layout()

Description

Returns the currently configured layout. One of BUTTONBOX_DEFAULT_STYLE, BUTTONBOX_EDGE, BUTTONBOX_END, BUTTONBOX_SPREAD and BUTTONBOX_START


Inherit Box

inherit GTK2.Box : Box


Method set_child_secondary

GTK2.ButtonBox set_child_secondary(GTK2.Widget child, int is_secondary)

Description

Sets whether child should appear in a secondary group of children.


Method set_layout

GTK2.ButtonBox set_layout(int layout)

Description

layout is one of BUTTONBOX_DEFAULT_STYLE, BUTTONBOX_EDGE, BUTTONBOX_END, BUTTONBOX_SPREAD and BUTTONBOX_START

Class GTK2.Calendar

Description

A calendar widget.  GTK2.Calendar();

 GTK2.Calendar()->select_day( 16 );

Properties: int day int month int no-month-change int show-day-names int show-heading int show-week-numbers int year

Signals: day_selected

day_selected_double_click

month_changed

next_month

next_year

prev_month

prev_year


Method clear_marks

GTK2.Calendar clear_marks()

Description

Remove all day markers


Method create

GTK2.Calendar GTK2.Calendar(mapping|void props)

Description

Create a new calendar widget


Method freeze

GTK2.Calendar freeze()

Description

Suspend all dynamic updating of the widget


Method get_date

mapping get_date()

Description

returns a mapping: ([ "year":year, "month":month, "day":day ])


Method get_display_options

int get_display_options()

Description

Returns the current display options.


Method get_marked_dates

array get_marked_dates()

Description

Returns an array (with 31 elements) with 1es and 0es.


Inherit Widget

inherit GTK2.Widget : Widget


Method mark_day

GTK2.Calendar mark_day(int day_of_month)

Description

Mark a day


Method select_day

GTK2.Calendar select_day(int day_of_month)

Description

Select a certain day of the currently selected month


Method select_month

int select_month(int month, int year)

Description

Select the month to be viewed.


Method set_display_options

GTK2.Calendar set_display_options(int options)

Description

Bitwise or of one or more of CALENDAR_NO_MONTH_CHANGE, CALENDAR_SHOW_DAY_NAMES, CALENDAR_SHOW_HEADING, CALENDAR_SHOW_WEEK_NUMBERS and CALENDAR_WEEK_START_MONDAY.


Method thaw

GTK2.Calendar thaw()

Description

Resume dynamic updating of the widget


Method unmark_day

GTK2.Calendar unmark_day(int day_of_month)

Description

Unmark a day

Class GTK2.CellEditable

Description

Interface for widgets which are used for editing cells.

Signals: editing_done

remove_widget


Method editing_done

GTK2.CellEditable editing_done()

Description

Emits the "editing-done" signal. This signal is a sign for the cell renderer to update its value from the cell.


Method remove_widget

GTK2.CellEditable remove_widget()

Description

Emits the "remove-widget" signal. This signal is meant to indicate that the cell is finished editing, and the widget may now be destroyed.


Method start_editing

GTK2.CellEditable start_editing(GTK2.GdkEvent event)

Description

Begins editing. event is the GDK2.Event that began the editing process. It may be empty, in the instance that editing was initiated through programmatic means.

Class GTK2.CellLayout

Description

An interface for packing cells.


Method add_attribute

GTK2.CellLayout add_attribute(GTK2.CellRenderer cell, string attribute, int column)

Description

Adds an attribute mapping.


Method clear

GTK2.CellLayout clear()

Description

Unsets all the mappings on all renderers and removes all renderers.


Method clear_attributes

GTK2.CellLayout clear_attributes(GTK2.CellRenderer cell)

Description

Clears all existing attributes.


Method pack_end

GTK2.CellLayout pack_end(GTK2.CellRenderer cell, int expand)

Description

See pack_start().


Method pack_start

GTK2.CellLayout pack_start(GTK2.CellRenderer cell, int expand)

Description

Packs the cell into the beginning. If expand is false, then the cell is allocated no more space than it needs. Any unused space is divied evenly between the cells for which expand is true.


Method reorder

GTK2.CellLayout reorder(GTK2.CellRenderer cell, int position)

Description

Re-inserts cell at position.


Method set_cell_data_func

GTK2.CellLayout set_cell_data_func(GTK2.CellRenderer cell, function(:void) f, mixed user_data)

Description

Sets the callback to use for this cell layout. This function is used instead of the standard attributes mapping for setting the column value, and should set the value of the cell layout's cell renderer(s) as appropriate. f may be 0 to remove an older one.

Class GTK2.CellRenderer

Description

Properties: string cell-background GDK2.Color cell-background-gdk int cell-background-set int height int is-expanded int is-expander int mode CELL_RENDERER_MODE_ACTIVATABLE, CELL_RENDERER_MODE_EDITABLE and CELL_RENDERER_MODE_INERT int sensitive int visible int width float xalign int xpad float yalign int ypad

Signals: editing_canceled

editing_started


Method activate

int activate(GTK2.GdkEvent event, GTK2.Widget widget, string path, GTK2.GdkRectangle background_area, GTK2.GdkRectangle cell_area, int flags)

Description

Passes an activate event to the cell renderer for possible processing. Some cell renderers may use events; for example, W(CellRendererToggle) toggles when it gets a mouse click.


Method get_fixed_size

mapping get_fixed_size()

Description

Fills in width and height with the appropriate size of the cell.


Method get_size

mapping get_size(GTK2.Widget widget, GTK2.GdkRectangle cell_area)

Description

Obtains the width and heigh needed to render the cell. Used by widgets to determine the appropriate size for the cell_area passed to render(). If cell_area is present, fills in the x and y offset of the cell relative to this location. Please note that the values set in width and height, as well as those in x_offset and y_offset are inclusive of the xpad and ypad properties.


Inherit Data

inherit GTK2.Data : Data


Method render

GTK2.CellRenderer render(GTK2.GdkWindow window, GTK2.Widget widget, GTK2.GdkRectangle background_area, GTK2.GdkRectangle cell_area, GTK2.GdkRectangle expose_area, int flags)

Description

Invokes the virtual render function of the W(CellRenderer). The three passed-in rectangles are areas of window. Most renderers will draw within cell_area; the xalign, yalign, xpad, and ypad fields of the W(CellRenderer) should be honored with respect to cell_area. background_area includes the blank space around the cell, and also the area containing the tree expander; so the background_area rectangles for all cells tile to cover the entire window. expose_area is a clip rectangle. flags is one of CELL_RENDERER_ACCEL_MODE_GTK, CELL_RENDERER_ACCEL_MODE_OTHER, CELL_RENDERER_FOCUSED, CELL_RENDERER_INSENSITIVE, CELL_RENDERER_MODE_ACTIVATABLE, CELL_RENDERER_MODE_EDITABLE, CELL_RENDERER_MODE_INERT, CELL_RENDERER_PRELIT, CELL_RENDERER_SELECTED and CELL_RENDERER_SORTED.


Method set_fixed_size

GTK2.CellRenderer set_fixed_size(int width, int height)

Description

Sets the renderer size to be explicit, independent of the properties set.


Method start_editing

GTK2.CellRenderer start_editing(GTK2.GdkEvent event, GTK2.Widget widget, string path, GTK2.GdkRectangle background_area, GTK2.GdkRectangle cell_area, int flags)

Description

Passes an activate event to the cell renderer for possible processing.


Method stop_editing

GTK2.CellRenderer stop_editing(int canceled)

Description

Informs the cell renderer that the editing is stopped. If canceled is true, the cell renderer will emit the "editing-canceled" signal. This function should be called by cell renderer implementations in response to the "editing-done" signal of W(CellEditable).

Class GTK2.CellRendererAccel

Description

Properties: int accel-key int accel-mode int accel-mods int keycode

Signals: accel_cleared

accel_edited


Method create

GTK2.CellRendererAccel GTK2.CellRendererAccel(mapping|void props)

Description

Create a new GTK2.CellRendererAccel.


Inherit CellRendererText

inherit GTK2.CellRendererText : CellRendererText

Class GTK2.CellRendererCombo

Description

Properties: int has-entry GTK2.TreeModel model int text-column


Method create

GTK2.CellRendererCombo GTK2.CellRendererCombo(mapping|void props)

Description

Creates a new W(CellRendererCombo).


Inherit CellRendererText

inherit GTK2.CellRendererText : CellRendererText

Class GTK2.CellRendererPixbuf

Description

Properties: GDK2.Pixbuf pixbuf GDK2.Pixbuf pixbuf-expander-closed GDK2.Pixbuf pixbuf-expander-open string stock-detail string stock-id int stock-size


Method create

GTK2.CellRendererPixbuf GTK2.CellRendererPixbuf(mapping|void props)

Description

Creates a new W(CellRendererPixbuf). Adjust rendering parameters using object properties. Object properties can be set globally with G.Object->set(). Also, with W(TreeViewColumn), you can bind a property to a value in a W(TreeModel). For example, you can bind the "pixbuf" property on the cell renderer to a pixbuf value in the model, thus rendering a different image in each row of the W(TreeView).


Inherit CellRenderer

inherit GTK2.CellRenderer : CellRenderer

Class GTK2.CellRendererProgress

Description

Properties: int orientation int pulse string text float text-xalign float text-yalign int value


Method create

GTK2.CellRendererProgress GTK2.CellRendererProgress(mapping|void props)

Description

Create a new W(CellRendererProgress).


Inherit CellRenderer

inherit GTK2.CellRenderer : CellRenderer

Class GTK2.CellRendererSpin

Description

Properties: int digits GTK2.Adjustment adjustment float climb-rate


Method create

GTK2.CellRendererSpin GTK2.CellRendererSpin(mapping|void props)

Description

Create a new GTK2.CellRendererSpin.


Inherit CellRendererText

inherit GTK2.CellRendererText : CellRendererText

Class GTK2.CellRendererText

Description

Properties: int alignment Pango.AttrList attributes string background GDK2.Color background-gdk int background-set int editable int editable-set int ellipsize PANGO_ELLIPSIZE_END, PANGO_ELLIPSIZE_MIDDLE, PANGO_ELLIPSIZE_NONE and PANGO_ELLIPSIZE_START int ellipsize-set string family int family-set string font Pango.FontDescription font-desc string foreground GDK2.Color foreground-gdk int foreground-set string language int language-set string markup int rise int rise-set float scale int scale-set int single-paragraph-mode int size float size-points int size-set int stretch PANGO_STRETCH_CONDENSED, PANGO_STRETCH_EXPANDED, PANGO_STRETCH_EXTRA_CONDENSED, PANGO_STRETCH_EXTRA_EXPANDED, PANGO_STRETCH_NORMAL, PANGO_STRETCH_SEMI_CONDENSED, PANGO_STRETCH_SEMI_EXPANDED, PANGO_STRETCH_ULTRA_CONDENSED and PANGO_STRETCH_ULTRA_EXPANDED int stretch-set int strikethrough int strikethrough-set int style PANGO_STYLE_ITALIC, PANGO_STYLE_NORMAL and PANGO_STYLE_OBLIQUE int style-set string text int underline PANGO_UNDERLINE_DOUBLE, PANGO_UNDERLINE_ERROR, PANGO_UNDERLINE_LOW, PANGO_UNDERLINE_NONE and PANGO_UNDERLINE_SINGLE int underline-set int variant PANGO_VARIANT_NORMAL and PANGO_VARIANT_SMALL_CAPS int variant-set int weight int weight-set int width-chars

Signals: edited


Method create

GTK2.CellRendererText GTK2.CellRendererText(mapping|void props)

Description

Creates a new W(CellRendererText). Adjust how text is drawn using object properties. Object properties can be set globally (with G.Object->set()). Also, with W(TreeViewColumn), you can bind a property to a value in a W(TreeModel). For example, you can bind the "text" property on the cell renderer to a string value in the model, thus rendering a different string in each row of the W(TreeView).


Inherit CellRenderer

inherit GTK2.CellRenderer : CellRenderer


Method set_fixed_height_from_font

GTK2.CellRendererText set_fixed_height_from_font(int number_of_rows)

Description

Sets the height of a renderer to explicitly be determined by the "font" and "y_bad" property set on it. Further changes in these properties do not affect the height, so they must be accompanied by a subsequent call to this function. Using this function is unflexible, and should really only be used if calculating the size of cell is too slow (i.e., a massive number of cells displayed). If number_of_rows is -1, then the fixed height is unset, and the height is determined by the properties again.

Class GTK2.CellRendererToggle

Description

Properties: int activatable The toggle button can be activated. int active The toggle state of the button. int inconsistent The inconsistent state of the button. int indicator-size int radio Draw the toggle butotn as a radio button.

Signals: toggled


Method create

GTK2.CellRendererToggle GTK2.CellRendererToggle(mapping|void props)

Description

Creates a new W(CellRendererToggle). Adjust rendering parameters using object properties. Object properties can be set globally with set().


Method get_active

int get_active()

Description

Returns whether the cell renderer is active.


Method get_radio

int get_radio()

Description

Returns whether we're rendering radio toggles rather than checkboxes.


Inherit CellRenderer

inherit GTK2.CellRenderer : CellRenderer


Method set_active

GTK2.CellRendererToggle set_active(int setting)

Description

Activates or deactivates a cell renderer.


Method set_radio

GTK2.CellRendererToggle set_radio(int radio)

Description

If radio is true, the cell renderer renders a radio toggle (i.e a toggle in a group of mutually-exclusive toggles). If false, it renders a check toggle (a standalone boolean option). This can be set globally for the cell renderer, or changed just before rendering each cell in the model (for W(TreeView), you set up a per-row setting using W(TreeViewColumn) to associate model columns with cell renderer properties).

Class GTK2.CellView

Description

Properties: string background GDK2.Color background-gdk int background-set


Method create

GTK2.CellView GTK2.CellView(string|GdkPixbuf|mapping text, int|void markup)

Description

Create a new W(CellView) widget.


Method get_cell_renderers

array get_cell_renderers()

Description

Returns the cell renderers which have been added to this view.


Method get_displayed_row

GTK2.TreePath get_displayed_row()

Description

Returns a W(TreePath) referring to the currently displayed row. If no row is currently displayed, 0 is returned.


Method get_size_of_row

mapping get_size_of_row(GTK2.TreePath path)

Description

Returns width and height of the size needed to display the model row pointed to by path.


Inherit CellLayout

inherit GTK2.CellLayout : CellLayout


Inherit Widget

inherit GTK2.Widget : Widget


Method set_background_color

GTK2.CellView set_background_color(GTK2.GdkColor color)

Description

Sets the background color.


Method set_displayed_row

GTK2.CellView set_displayed_row(GTK2.TreePath path)

Description

Sets the row of the model that is currently displayed. If the path is omitted, then the contents of the cellview "stick" at their last value; this is not normally a desired result, but may be a needed intermediate state if say, the mode becomes temporarily empty.


Method set_model

GTK2.CellView set_model(GTK2.TreeModel model)

Description

Sets the model. If this view already has a model set, it will remove it before setting the new model.

Class GTK2.CheckButton

Description

Check buttons inherent many properties and functions from the the toggle buttons, but look a little different. Rather than being buttons with text inside them, they are small squares with the text to the right of them. These are often used for toggling options on and off in applications.  GTK2.CheckButton( "title" )

Style properties: int indicator-size int indicator-spacing


Method create

GTK2.CheckButton GTK2.CheckButton(string|mapping label_or_props, int|void mnemonic)

Description

The argument, if specified, is the label of the item. If no label is specified, use object->add() to add some other widget (such as an pixmap or image widget)


Inherit ToggleButton

inherit GTK2.ToggleButton : ToggleButton

Class GTK2.CheckMenuItem

Description

A check menu item is more or less identical to a check button, but it should be used in menus.  GTK2.CheckMenuItem("Hi there")

 GTK2.CheckMenuItem("Hi there")->set_active(1)

Properties: int active int draw-as-radio int inconsistent

Style properties: int indicator-size

Signals: toggled Called when the state of the menu item is changed


Method create

GTK2.CheckMenuItem GTK2.CheckMenuItem(string|mapping label_or_props)

Description

The argument, if specified, is the label of the item. If no label is specified, use object->add() to add some other widget (such as an pixmap or image widget)


Method get_active

int get_active()

Description

Get whether item is active.


Method get_draw_as_radio

int get_draw_as_radio()

Description

Get whether check menu item is drawn like a radio button.


Method get_inconsistent

int get_inconsistent()

Description

Retrieves the value set by set_inconsistent().


Inherit MenuItem

inherit GTK2.MenuItem : MenuItem


Method set_active

GTK2.CheckMenuItem set_active(int new_state)

Description

State is either 1 or 0. If 1, the button will be 'pressed'.


Method set_draw_as_radio

GTK2.CheckMenuItem set_draw_as_radio(int draw_as_radio)

Description

Set whether check menu item is drawn like a radio button.


Method set_inconsistent

GTK2.CheckMenuItem set_inconsistent(int setting)

Description

If the user has selected a range of elements (such as some text or spreadsheet cells) that are affected by a boolean setting, and the current values in that range are inconsistent, you may want to display the check in an "in between" state. This function turns on "in between" display.


Method toggled

GTK2.CheckMenuItem toggled()

Description

Emulate a toggled event

Class GTK2.Clipboard

Description

Clipboard implementation.


Method clear

GTK2.Clipboard clear()

Description

Clears the contents of the clipboard.


Method get

GTK2.Clipboard get(GDK2.Atom selection)

Description

Returns the clipboard object for the given selection.


Method get_display

GTK2.GdkDisplay get_display()

Description

Gets the GDK2.Display associated with this clipboard.


Method get_for_display

GTK2.Clipboard get_for_display(GTK2.GdkDisplay display, GDK2.Atom selection)

Description

Returns the clipboard object for the given selection.


Inherit Object

inherit G.Object : Object


Method set_image

GTK2.Clipboard set_image(GTK2.GdkPixbuf pixbuf)

Description

Sets the contents of the clipboard to the given GDK2(Pixbuf).


Method set_text

GTK2.Clipboard set_text(sprintf_format text, sprintf_args ... fmt)

Description

Sets the contents of the clipboard to the given string. If multiple arguments are supplied, sprintf() is called implicitly.


Method wait_for_image

GTK2.GdkPixbuf wait_for_image()

Description

Requests the contents of the clipboard as image and converts the result to a GDK2.Pixbuf.


Method wait_for_rich_text

string wait_for_rich_text(GTK2.TextBuffer buffer)

Description

Requests the contents of the clipboard as rich text.


Method wait_for_text

string wait_for_text()

Description

Requests the contents of the clipboard as text


Method wait_is_image_available

int wait_is_image_available()

Description

Test to see if tehre is an image available to be pasted.


Method wait_is_rich_text_available

int wait_is_rich_text_available(GTK2.TextBuffer buffer)

Description

Test to see if there is rich text available to be pasted.


Method wait_is_text_available

int wait_is_text_available()

Description

Test to see if there is text available to be pasted. This is done by requesting the TARGETS atom and checking if it contains any of the supported text targets.

Class GTK2.ColorButton

Description

Properties: int alpha GDK2.Color color string title int use-alpha

Signals: color_set When a user selects a color.


Method create

GTK2.ColorButton GTK2.ColorButton(GTK2.GdkColor red_or_props, int|void green, int|void blue)

Description

Create a new W(ColorButton).


Method get_alpha

int get_alpha()

Description

Get the current alpha value.


Method get_color

GTK2.GdkColor get_color()

Description

Returns the current color.


Method get_title

string get_title()

Description

Get the title.


Method get_use_alpha

int get_use_alpha()

Description

Gets whether the color button uses the alpha channel.


Inherit Button

inherit GTK2.Button : Button


Method set_alpha

GTK2.ColorButton set_alpha(int alpha)

Description

Sets the current opacity to alpha.


Method set_color

GTK2.ColorButton set_color(int|GdkColor red, int|void green, int|void blue)

Description

Sets the current color.


Method set_title

GTK2.ColorButton set_title(string title)

Description

Sets the title for the color selection dialog.


Method set_use_alpha

GTK2.ColorButton set_use_alpha(int use_alpha)

Description

Sets whether or not the color button should use the alpha channel.

Class GTK2.ColorSelection

Description

The color selection widget is, not surprisingly, a widget for interactive selection of colors. This composite widget lets the user select a color by manipulating RGB (Red, Green, Blue) and HSV (Hue, Saturation, Value) triples. This is done either by adjusting single values with sliders or entries, or by picking the desired color from a hue-saturation wheel/value bar. Optionally, the opacity of the color can also be set.

The color selection widget currently emits only one signal, "color_changed", which is emitted whenever the current color in the widget changes, either when the user changes it or if it's set explicitly through set_color().

 GTK2.ColorSelection()

Properties: int current-alpha GDK2.Color current-color int has-opacity-control int has-palette

Signals: color_changed


Method create

GTK2.ColorSelection GTK2.ColorSelection(mapping|void props)

Description

Create a new color selection.


Method get_current_alpha

int get_current_alpha()

Description

Returns the current alpha value.


Method get_current_color

mapping get_current_color()

Description

When you need to query the current color, typically when you've received a "color_changed" signal, you use this function. The return value is an array of floats, See the set_color() function for the description of this array.


Method get_has_opacity_control

int get_has_opacity_control()

Description

Determines whether the colorsel has an opacity control.


Method get_has_palette

int get_has_palette()

Description

Determines whether the color selector has a color palette.


Method get_previous_alpha

int get_previous_alpha()

Description

Returns the previous alpha value.


Method get_previous_color

mapping get_previous_color()

Description

Returns the original color value.


Inherit Vbox

inherit GTK2.Vbox : Vbox


Method is_adjusting

int is_adjusting()

Description

Gets the current state of the colorsel.


Method set_current_alpha

GTK2.ColorSelection set_current_alpha(int alpha)

Description

Sets the current opacity to be alpha. The first time this is called, it will also set the original opacity to be alpha too.


Method set_current_color

GTK2.ColorSelection set_current_color(mapping color)

Description

You can set the current color explicitly by calling this function with an array of colors (floats). The length of the array depends on whether opacity is enabled or not. Position 0 contains the red component, 1 is green, 2 is blue and opacity is at position 3 (only if opacity is enabled, see set_opacity()) All values are between 0 and 65535


Method set_has_opacity_control

GTK2.ColorSelection set_has_opacity_control(int setting)

Description

Sets whether or not to use opacity.


Method set_has_palette

GTK2.ColorSelection set_has_palette(int has_palette)

Description

Shows and hides the palette based upon the value of has_palette


Method set_previous_alpha

GTK2.ColorSelection set_previous_alpha(int alpha)

Description

Sets the 'previous' alpha to be alpha. This function should be called with some hesitation, as it might seem confusing to have that alpha change.


Method set_previous_color

GTK2.ColorSelection set_previous_color(mapping colors)

Description

Sets the 'previous' color to be color.

Class GTK2.ColorSelectionDialog

Description

Color Selection Dialog


Method create

GTK2.ColorSelectionDialog GTK2.ColorSelectionDialog(string|mapping title_or_props)

Description

Create a new Color Selection Dialog


Method get_cancel_button

GTK2.Widget get_cancel_button()

Description

The Cancel button.


Method get_colorsel

GTK2.Widget get_colorsel()

Description

The Color Selection widget contained within the dialog


Method get_help_button

GTK2.Widget get_help_button()

Description

The Help button.


Method get_ok_button

GTK2.Widget get_ok_button()

Description

The OK button.


Inherit Dialog

inherit GTK2.Dialog : Dialog

Class GTK2.ComboBox

Description

Properties: int active int add-tearoffs int column-span-column int focus-on-click int has-frame GTK2.TreeModel model int row-span-column string tearoff-title int wrap-width

Style properties: int appears-as-list int arrow-size int shadow-type

Signals: changed


Method append_text

GTK2.ComboBox append_text(string text)

Description

Appends text to the list of strings stored in this combo box. Note that you can only use this function with combo boxes constructed with GTK2.ComboBox("a string").


Method create

GTK2.ComboBox GTK2.ComboBox(GTK2.TreeModel model_or_props)

Description

Create a new ComboBox, either empty or with a model. If a string is passed int instead, it will create a new W(ComboBox) with only text strings. If you do so, you should only manipulate it with the following functions: append_text(), insert_text(), prepend_text(), and remove_text().


Method get_active

int get_active()

Description

Returns the index of the currently active item, or -1 if none. If the model is a non-flat treemodel, and the active item is not an immediate child of the root of the tree, this function returns path_get_indices(path)[0], where path is the GTK2.TreePath of the active item.


Method get_active_iter

GTK2.TreeIter get_active_iter()

Description

Get the current active item.


Method get_active_text

string get_active_text()

Description

Returns the currently active string. Note that you can only use this function with combo boxes constructed with GTK2.ComboBox("a string").


Method get_add_tearoffs

int get_add_tearoffs()

Description

Gets whether the popup menu has tearoff items.


Method get_column_span_column

int get_column_span_column()

Description

Returns the column with column span information.


Method get_focus_on_click

int get_focus_on_click()

Description

Returns whether the combo box grabs focus when it is clicked with the mouse.


Method get_model

GTK2.TreeModel get_model()

Description

Get the GTK2.TreeModel which is acting as a data source.


Method get_row_span_column

int get_row_span_column()

Description

Returns the column with row span information.


Method get_title

string get_title()

Description

Gets the current title of the menu in tearoff mode.


Method get_wrap_width

int get_wrap_width()

Description

Returns the wrap width which is used to determine the number of columns for the popup menu. If the wrap width is larger than 1, the combo box is in table mode.


Inherit Bin

inherit GTK2.Bin : Bin


Inherit CellEditable

inherit GTK2.CellEditable : CellEditable


Inherit CellLayout

inherit GTK2.CellLayout : CellLayout


Method insert_text

GTK2.ComboBox insert_text(int position, string text)

Description

Inserts string at position in the list of strings stored. Note that you can only use this function with combo boxes constructed with GTK2.ComboBox("a string").


Method popdown

GTK2.ComboBox popdown()

Description

Hides the menu or dropdown list.


Method popup

GTK2.ComboBox popup()

Description

Pops up the menu or dropdown list.


Method prepend_text

GTK2.ComboBox prepend_text(string text)

Description

Prepends string to the list of strings stored in this combo box. Note that you can only use this function with combo boxes constructed with GTK2.ComboBox("a string").


Method remove_text

GTK2.ComboBox remove_text(int position)

Description

Removes the string at position from this combo box. Note that you can only use this function with combo boxes constructed with GTK2.ComboBox("a string").


Method set_active

GTK2.ComboBox set_active(int index_)

Description

Sets the active item.


Method set_active_iter

GTK2.ComboBox set_active_iter(GTK2.TreeIter iter)

Description

Sets the current active item to be the one referenced by iter. iter must correspond to a path of depth one.


Method set_add_tearoffs

GTK2.ComboBox set_add_tearoffs(int setting)

Description

Sets whether the popup menu should have a tearoff menu item.


Method set_column_span_column

GTK2.ComboBox set_column_span_column(int column_span)

Description

Sets the column span information. The column span column contains integers which indicate how many columns an item should span.


Method set_focus_on_click

GTK2.ComboBox set_focus_on_click(int setting)

Description

Sets whether the combo box will grab focus when it is clicked with the mouse.


Method set_model

GTK2.ComboBox set_model(GTK2.TreeModel model)

Description

Sets the model used by this widget. Will unset a previously set model. If no arguments are passed, then it will unset the model.


Method set_row_separator_func

GTK2.ComboBox set_row_separator_func(function(:void) f, mixed user_data)

Description

Sets the row separator function, which is used to determine whether a row should be drawn as a separator. If the row separator function is 0 no separators are drawn. This is the default value.


Method set_row_span_column

GTK2.ComboBox set_row_span_column(int row_span)

Description

Sets the column with row span information. The row span column contains integers which indicate how many rows an item should span.


Method set_title

GTK2.ComboBox set_title(string title)

Description

Sets the menu's title in tearoff mode.


Method set_wrap_width

GTK2.ComboBox set_wrap_width(int width)

Description

Sets the wrap width. The wrap width is basically the preferred number of columns when you want the popup to be layed out in a table.

Class GTK2.ComboBoxEntry

Description

Properties: int text-column


Method create

GTK2.ComboBoxEntry GTK2.ComboBoxEntry(string|TreeModel|mapping model, int|void text_column)

Description

Create a new ComboBoxEntry, either empty or with a model.


Method entry

GTK2.Widget entry()

Description

Returns the GTK2.Entry widget


Method get_text_column

int get_text_column()

Description

Returns the column which this widget is using to get the strings from.


Inherit CellEditable

inherit GTK2.CellEditable : CellEditable


Inherit CellLayout

inherit GTK2.CellLayout : CellLayout


Inherit ComboBox

inherit GTK2.ComboBox : ComboBox


Method set_text_column

GTK2.ComboBoxEntry set_text_column(int text_column)

Description

Sets the model column which this widget should use to get strings from.

Class GTK2.Container

Description

The basic container class. Properties: int border-width GTK2.Widget child int resize-mode RESIZE_IMMEDIATE, RESIZE_PARENT and RESIZE_QUEUE

Signals: add Called when a new object is added to the container. (used internally)

check_resize Called when the container needs resizing (used internally)

remove Called when a object is removed from the container (used internally)

set_focus_child


Method add

GTK2.Container add(GTK2.Widget widget)

Description

Add a subwidget to the container. Don't forget to call show() in the subwidget. Some (even most) containers can only contain one child. Calling this function might result in a resize of the container.


Method check_resize

GTK2.Container check_resize()

Description

Undocumented


Method get_border_width

int get_border_width()

Description

Retrieves the border width.


Method get_children

array get_children()

Description

This function returns all children of the container as an array.


Method get_focus_chain

array get_focus_chain()

Description

Returns the focus chain.


Method get_focus_hadjustment

GTK2.Adjustment get_focus_hadjustment()

Description

Retrieves the horizontal focus adjustment.


Method get_focus_vadjustment

GTK2.Adjustment get_focus_vadjustment()

Description

Retrieves the vertical focus adjustment.


Method get_resize_mode

int get_resize_mode()

Description

Returns the resize mode.


Inherit Widget

inherit GTK2.Widget : Widget


Method remove

GTK2.Container remove(GTK2.Widget widget)

Description

Remove a child from the container. The argument is the child to remove. Calling this function might result in a resize of the container.


Method resize_children

GTK2.Container resize_children()

Description

Undocumented.


Method set_border_width

GTK2.Container set_border_width(int width)

Description

Sets the border width.


Method set_focus_chain

GTK2.Container set_focus_chain(array focusable_widgets)

Description

Sets a focus chain, overriding the one computer automatically by GTK+.

In principle each widget in the chain should be a descendant of the container, but this is not enforced by this method, since it's allowed to set the focus chain before you pack the widgets, or have a widget in the chain that isn't always packed. The necessary checks are done when the focus chain is actually traversed.


Method set_focus_child

GTK2.Container set_focus_child(GTK2.Widget child)

Description

Emulate a set_focus_child signal. Focus on the specified child.


Method set_focus_hadjustment

GTK2.Container set_focus_hadjustment(GTK2.Adjustment adj)

Description

Set the hadjustment used to focus children.


Method set_focus_vadjustment

GTK2.Container set_focus_vadjustment(GTK2.Adjustment adj)

Description

Set the vadjustment used to focus children.


Method set_reallocate_redraws

GTK2.Container set_reallocate_redraws(int setting)

Description

Sets the reallocate_redraws flag.


Method set_resize_mode

GTK2.Container set_resize_mode(int mode)

Description

One of RESIZE_IMMEDIATE, RESIZE_PARENT and RESIZE_QUEUE

Class GTK2.Data

Description

A class inherited by all objects used to store data (they are not widgets)

Signals: disconnect


Inherit Object

inherit GTK2.Object : Object

Class GTK2.Databox

Description

GtkDatabox is designed to display large amounts of numerical data fast and easy. Thousands of data points (X and Y coordinate) may be displayed without any problems, zooming and scrolling as well as optional rulers are already included.

The widget may be used as display for oscilloscopes or other applications that need to display fast changes in their data.

   GTK2.Databox x=GTK2.Databox(); x->data_add_x_y(3, ({ 1.0, 0.5, 0.0 }), ({1.0, -1.0, 0.0}),GTK2.GdkColor(Image.Color.red), GTK2.DataboxLines,2); x->rescale(); x->set_size_request(300,300); return x;

Signals: marked

selection_canceled

selection_changed

selection_started

selection_stopped

zoomed


Method create

GTK2.Databox GTK2.Databox()

Description

Create a new databox widget


Method data_add

int data_add(int nelems, array x, array y, GTK2.GdkColor color, int type, int dot_size)

Description

Type is one of DATABOX_BARS, DATABOX_CROSS_SIMPLE, DATABOX_GRID, DATABOX_LINES, DATABOX_NOT_DISPLAYED and DATABOX_POINTS


Method data_get_color

GTK2.GdkColor data_get_color(int index)

Description

Get the color at index.


Method data_get_extrema

array data_get_extrema()

Description

Get the bounds of the data set (?)


Method data_get_grid_config

int data_get_grid_config(int index)

Description

See data_set_grid_config().


Method data_get_type

array data_get_type(int index)

Description

Return type and dot size at index.


Method data_get_value

mapping data_get_value(int x, int y)

Description

Get the value at the given coordinates.


Method data_get_visible_extrema

array data_get_visible_extrema()

Description

Get the positions of the edges of the display.


Method data_remove

int data_remove(int index)

Description

Remove data at index.


Method data_remove_all

int data_remove_all()

Description

Remove all data.


Method data_set_color

int data_set_color(int index, GTK2.GdkColor color)

Description

Set the color at index.


Method data_set_grid_config

int data_set_grid_config(int index, int hlines, int vlines)

Description

Not useful unless the data type is GTK2.DATABOX_GRID.


Method data_set_type

int data_set_type(int index, int type, int dot_size)

Description

Type is one of DATABOX_BARS, DATABOX_CROSS_SIMPLE, DATABOX_GRID, DATABOX_LINES, DATABOX_NOT_DISPLAYED and DATABOX_POINTS


Method get_rulers_enable

GTK2.Databox get_rulers_enable()

Description

Get whether rulers will be displayed.


Method get_scrollbars_enable

GTK2.Databox get_scrollbars_enable()

Description

Get whether scrollbars will be displayed.


Method get_selection_enable

int get_selection_enable()

Description

Get whether selection is enabled.


Method get_selection_fill_enable

int get_selection_fill_enable()

Description

Get whether the selection will be filled.


Method get_zoom_enable

GTK2.Databox get_zoom_enable()

Description

Get whether zoom is enabled.


Method get_zoom_limit

float get_zoom_limit()

Description

Get the zoom limit.


Inherit Vbox

inherit GTK2.Vbox : Vbox


Method redraw

GTK2.Databox redraw()

Description

Redraw.


Method rescale

GTK2.Databox rescale()

Description

Rescale with automatically-calculated extrema.


Method rescale_inverted

GTK2.Databox rescale_inverted(int invertX, int invertY)

Description

Rescale with an inverted x and/or y direction.


Method rescale_with_values

GTK2.Databox rescale_with_values(float minx, float miny, float maxx, float maxy)

Description

Rescale with specific data extrema.


Method set_background_color

GTK2.Databox set_background_color(GTK2.GdkColor color)

Description

Set the background color.


Method set_rulers_enable

GTK2.Databox set_rulers_enable(int setting)

Description

Set whether rulers will be displayed.


Method set_scrollbars_enable

GTK2.Databox set_scrollbars_enable(int setting)

Description

Set whether scrollbars will be displayed.


Method set_selection_enable

GTK2.Databox set_selection_enable(int setting)

Description

Set whether selection is enabled.


Method set_selection_fill_enable

GTK2.Databox set_selection_fill_enable(int setting)

Description

Set whether the selection will be filled.


Method set_zoom_enable

GTK2.Databox set_zoom_enable(int setting)

Description

Set whether zoom is enabled.


Method set_zoom_limit

GTK2.Databox set_zoom_limit(float limit)

Description

Set the zoom limit. Default is 0.01, which is 100 times.

Class GTK2.Dialog

Description

A dialog is a window with a few default widgets added. The 'vbox' is the main content area of the widget. The 'action_area' is allocated for buttons (ok, cancel etc) Properties: int has-separator

Style properties: int action-area-border int button-spacing int content-area-border

Signals: close

response


Method add_action_widget

GTK2.Dialog add_action_widget(GTK2.Widget child, int response_id)

Description

Adds an activatable widget to the action area, connecting a signal handler that will emit the "response" signal on the dialog when the widget is activated.


Method add_button

GTK2.Widget add_button(string button_text, int response_id)

Description

Adds a button with the given text (or a stock button) and sets things up so that clicking the button will emit the "response" signal with the given response_id.


Method create

GTK2.Dialog GTK2.Dialog(mapping|void props)

Description

Create a new dialog widget.


Method get_action_area

GTK2.HbuttonBox get_action_area()

Description

The action area, this is where the buttons (ok, cancel etc) go


Method get_has_separator

int get_has_separator()

Description

Accessor for whether the dialog has a separator.


Method get_response_for_widget

int get_response_for_widget(GTK2.Widget widget)

Description

Gets the response id of a widget in the action area.


Method get_vbox

GTK2.Vbox get_vbox()

Description

The vertical box that should contain the contents of the dialog


Inherit Window

inherit GTK2.Window : Window


Method response

GTK2.Dialog response(int response_id)

Description

Emits the "response" signal with the given response ID.


Method run

int run()

Description

Run the selected dialog.


Method set_default_response

GTK2.Dialog set_default_response(int response_id)

Description

Sets the last widget in the action area with the given response_id as the default widget. Pressing "Enter" normally activates the default widget.


Method set_has_separator

GTK2.Dialog set_has_separator(int setting)

Description

Sets whether this dialog has a separator above the buttons. True by default.


Method set_response_sensitive

GTK2.Dialog set_response_sensitive(int response_id, int setting)

Description

Calls GTK2.Widget->set_sensitive() for each widget in the dialog's action area with the given response_id.

Class GTK2.DrawingArea

Description

The drawing area is a window you can draw in. Please note that you must handle refresh and resize events on your own. Use W(pDrawingArea) for a drawingarea with automatic refresh/resize handling.  GTK2.DrawingArea()->set_size_request(100,100)


Method clear

GTK2.DrawingArea clear(int|void x, int|void y, int|void width, int|void height)

Description

Either clears the rectangle defined by the arguments, of if no arguments are specified, the whole drawable.


Method copy_area

GTK2.DrawingArea copy_area(GTK2.GdkGC gc, int xdest, int ydest, GTK2.Widget source, int xsource, int ysource, int width, int height)

Description

Copies the rectangle defined by xsource,ysource and width,height from the source drawable, and places the results at xdest,ydest in the drawable in which this function is called.


Method create

GTK2.DrawingArea GTK2.DrawingArea(mapping|void props)

Description

Create a new drawing area.


Method draw_arc

GTK2.DrawingArea draw_arc(GTK2.GdkGC gc, int filledp, int x1, int y1, int x2, int y2, int angle1, int angle2)

Description

Draws a single circular or elliptical arc. Each arc is specified by a rectangle and two angles. The center of the circle or ellipse is the center of the rectangle, and the major and minor axes are specified by the width and height. Positive angles indicate counterclockwise motion, and negative angles indicate clockwise motion. If the magnitude of angle2 is greater than 360 degrees, it is truncated to 360 degrees.


Method draw_bitmap

GTK2.DrawingArea draw_bitmap(GTK2.GdkGC gc, GTK2.GdkBitmap bitmap, int xsrc, int ysrc, int xdest, int ydest, int width, int height)

Description

Draw a GDK2(Bitmap) in this drawable. NOTE: This drawable must be a bitmap as well. This will be fixed in GTK 1.3


Method draw_image

GTK2.DrawingArea draw_image(GTK2.GdkGC gc, GTK2.GdkImage image, int xsrc, int ysrc, int xdest, int ydest, int width, int height)

Description

Draw the rectangle specified by xsrc,ysrc+width,height from the GDK2(Image) at xdest,ydest in the destination drawable


Method draw_line

GTK2.DrawingArea draw_line(GTK2.GdkGC gc, int x1, int y1, int x2, int y2)

Description

img_begin w = GTK2.DrawingArea()->set_size_request(100,100); delay: g = GDK2.GC(w)->set_foreground( GDK2.Color(255,0,0) ); delay: for(int x = 0; x<10; x++) w->draw_line(g,x*10,0,100-x*10,99); img_end


Method draw_pixbuf

GTK2.DrawingArea draw_pixbuf(GTK2.GdkGC gc, GTK2.GdkPixbuf pixbuf, int xsrc, int ysrc, int xdest, int ydest, int width, int height)

Description

Draw a GDK2(Pixbuf) in this drawable.


Method draw_pixmap

GTK2.DrawingArea draw_pixmap(GTK2.GdkGC gc, GTK2.GdkPixmap pixmap, int xsrc, int ysrc, int xdest, int ydest, int width, int height)

Description

Draw the rectangle specified by xsrc,ysrc+width,height from the GDK2(Pixmap) at xdest,ydest in the destination drawable


Method draw_point

GTK2.DrawingArea draw_point(GTK2.GdkGC gc, int x, int y)

Description

img_begin w = GTK2.DrawingArea()->set_size_request(10,10); delay: g = GDK2.GC(w)->set_foreground( GDK2.Color(255,0,0) ); delay: for(int x = 0; x<10; x++) w->draw_point(g, x, x); img_end


Method draw_rectangle

GTK2.DrawingArea draw_rectangle(GTK2.GdkGC gc, int filledp, int x1, int y1, int x2, int y2)

Description

img_begin w = GTK2.DrawingArea()->set_size_request(100,100); delay: g = GDK2.GC(w)->set_foreground( GDK2.Color(255,0,0) ); delay: for(int x = 0; x<10; x++) w->draw_rectangle(g,0,x*10,0,100-x*10,99); img_end img_begin w = GTK2.DrawingArea()->set_size_request(100,100); delay: g = GDK2.GC(w); delay: for(int x = 0; x<30; x++) { delay: g->set_foreground(GDK2.Color(random(255),random(255),random(255)) ); delay: w->draw_rectangle(g,1,x*10,0,100-x*10,99); delay: } img_end


Method draw_text

GTK2.DrawingArea draw_text(GTK2.GdkGC gc, int x, int y, string|PangoLayout text)

Description

y is used as the baseline for the text.


Inherit Widget

inherit GTK2.Widget : Widget


Method set_background

GTK2.DrawingArea set_background(GTK2.GdkColor to)

Description

Set the background color or image. The argument is either a GDK2.Pixmap or a GDK2.Color object.

Class GTK2.Editable

Description

Interface for text-editing widgets.

Signals: changed

delete_text

insert_text


Method copy_clipboard

GTK2.Editable copy_clipboard()

Description

Causes the characters in the current selection to be copied to the clipboard.


Method cut_clipboard

GTK2.Editable cut_clipboard()

Description

Causes the characters in the current selection to be copied to the clipboard and then deleted.


Method delete_selection

GTK2.Editable delete_selection()

Description

Deletes the current contents of the selection.


Method delete_text

GTK2.Editable delete_text(int start, int end)

Description

Deletes a sequence of characters.


Method get_chars

string get_chars(int start, int end)

Description

Retrieves a sequence of characters.


Method get_editable

int get_editable()

Description

Retrieves whether this widget is editable.


Method get_position

int get_position()

Description

Retrieves the current cursor position.


Method get_selection_bounds

array get_selection_bounds()

Description

Returns the selection bounds.


Method insert_text

int insert_text(string text, int length, int pos)

Description

Inserts text at a given position. Returns the position after the new text.


Method paste_clipboard

GTK2.Editable paste_clipboard()

Description

Causes the contents of the clipboard to be pasted into the given widget at the current cursor position.


Method select_region

GTK2.Editable select_region(int start, int end)

Description

Selects a region of text.


Method set_editable

GTK2.Editable set_editable(int setting)

Description

Determines if the user can edit the text or not.


Method set_position

GTK2.Editable set_position(int pos)

Description

Sets the cursor position.

Class GTK2.Entry

Description

Use this widget when you want the user to input a single line of text.  GTK2.Entry()->set_text("Hello world")->set_editable(1)

Properties: int activates-default int cursor-position int editable int has-frame int inner-border int invisible-char int max-length int scroll-offset int selection-bound int shadow-type string text int truncate-multiline int visibility int width-chars float xalign

Style properties:

Signals: activate

backspace

copy_clipboard

cut_clipboard

delete_from_cursor

insert_at_cursor

move_cursor

paste_clipboard

populate_popup

toggle_overwrite


Method create

GTK2.Entry GTK2.Entry(int|mapping maxlen_or_props)

Description

Create a new W(Entry) widget.


Method get_activates_default

int get_activates_default()

Description

Retrieves the value set by set_activates_default().


Method get_alignment

float get_alignment()

Description

Gets the value set by set_alignment().


Method get_completion

GTK2.EntryCompletion get_completion()

Description

Returns the completion object.


Method get_cursor_hadjustment

GTK2.Adjustment get_cursor_hadjustment()

Description

Retrieves the horizontal cursor adjustment


Method get_has_frame

int get_has_frame()

Description

Gets the value set by set_has_frame().


Method get_inner_border

array get_inner_border()

Description

This function returns the entry's inner-border property.


Method get_invisible_char

int get_invisible_char()

Description

Retrieves the character displayed in place of the real characters for entries with visibility set to false.


Method get_layout

GTK2.Pango.Layout get_layout()

Description

Gets the Pango.Layout used to display the entry. The layout is useful to e.g. convert text positions to pixel positions, in combination with get_layout_offsets().

Keep in mind that the layout text may contain a preedit string, so layout_index_to_text_index() and text_index_to_layout_index() are needed to convert byte indices in the layout to byte indices in the entry contents.


Method get_layout_offsets

mapping get_layout_offsets()

Description

Obtains the position of the Pango.Layout used to render text in the entry, in widget coordinates. Useful if you want to line up the text in an entry with some other text, e.g. when using the entry to implement editable cells in a sheet widget.

Also useful to convert mouse events into coordinates inside the Pango.Layout, e.g. to take some action if some part of the entry text is clicked.

Keep in mind that the layout text may contain a preedit string, so layout_index_to_text_index() and text_index_to_layout_index() are needed to convert byte indices in the layout to byte indices in the entry contents.


Method get_max_length

int get_max_length()

Description

Retrieves the maximum allowed length of the text.


Method get_text

string get_text()

Description

Returns the contents of the entry widget.


Method get_visibility

int get_visibility()

Description

Retrieves whether the text is visible.


Method get_width_chars

int get_width_chars()

Description

Gets the value set by set_width_chars().


Inherit CellEditable

inherit GTK2.CellEditable : CellEditable


Inherit Editable

inherit GTK2.Editable : Editable


Inherit Widget

inherit GTK2.Widget : Widget


Method layout_index_to_text_index

int layout_index_to_text_index(int layout_index)

Description

Converts from a position in the entry contents (returned by get_text()) to a position in the entry's Pango.Layout (returned by get_layout()), with text retrieved via Pango.Layout->get_text().


Method set_activates_default

GTK2.Entry set_activates_default(int setting)

Description

If setting is true, pressing Enter will activate the default widget for the window containing the entry. This usually means that the dialog box containing the entry will be closed, since the default widget is usually one of the dialog buttons.


Method set_alignment

GTK2.Entry set_alignment(float align)

Description

Sets the alignment for the ocntents of the entry. This controls the horizontal positioning of the contents when the displayed text is shorter than the width of the entry.


Method set_completion

GTK2.Entry set_completion(GTK2.EntryCompletion completion)

Description

Sets completion to be the auxiliary completion object to use. All further configuration of the completion mechanism is done on completion using the GTK2.EntryCompletion API.


Method set_cursor_hadjustment

GTK2.Entry set_cursor_hadjustment(GTK2.Adjustment adj)

Description

Hooks up an adjustment to the cursor position in an entry, so that when the cursor is moved, the adjustment is scrolled to show that position.


Method set_has_frame

GTK2.Entry set_has_frame(int setting)

Description

Sets whether the entry has a beveled frame around it.


Method set_icon_from_pixbuf

GTK2.Entry set_icon_from_pixbuf(int icon_pos, GTK2.GdkPixbuf b)

Description

Set the icon from the given in-memory image, or 0 to remove the icon at that position.


Method set_icon_from_stock

GTK2.Entry set_icon_from_stock(int icon_pos, string id)

Description

Set the icon using a stock icon. To remove the icon, use set_icon_from_pixbuf().


Method set_inner_border

GTK2.Entry set_inner_border(int left, int right, int top, int bottom)

Description

Sets the inner-border property to border, or clears it if 0 is passed. The inner-border is the area around the entry's text, but inside its frame.

If set, this property overrides the inner-border style property. Overriding the style-provided border is useful when you want to do in-place editing of some text in a canvas or list widget, where pixel-exact positioning of the entry is important.


Method set_invisible_char

GTK2.Entry set_invisible_char(int ch)

Description

Sets the character to use in place of the actual text when set_visibility() has been called to set text visibility to false. i.e. this is the character used in "password" mode to show the user how many characters have been type. The default invisible char is an asterisk ('*'). If you set the invisible char to 0, then the user will get no feedback at all; there will be no text on the screen as they type.


Method set_max_length

GTK2.Entry set_max_length(int maxlen)

Description

Sets the maximum allowed length of the contents. If the current contents are longer than the given length, then they will be truncated to fit. Range is 0-65536. 0 means no maximum.


Method set_text

GTK2.Entry set_text(sprintf_format text, sprintf_args ... fmt)

Description

Set the text to the specified string, replacing the current contents.


Method set_visibility

GTK2.Entry set_visibility(int visiblep)

Description

0 indicates invisible text (password boxes, as an example)


Method set_width_chars

GTK2.Entry set_width_chars(int n_chars)

Description

changes the size request of the entry to be about the right size for n_chars characters. Note that it changes the size request, the size can still be affected by how you pack the widget into containers. If n_chars is -1, the size reverts to the default entry size.


Method text_index_to_layout_index

int text_index_to_layout_index(int text_index)

Description

Opposite of layout_index_to_text_index().

Class GTK2.EntryCompletion

Description

Properties: int inline-completion int minimum-key-length GTK2.TreeModel model int popup-completion int popup-single-match int text-column

Signals: action_activated

insert_prefix

match_selected


Method complete

GTK2.EntryCompletion complete()

Description

Requests a completion operation, or in other words a refiltering of the current list with completions, using the current key. The completion list view will be updated accordingly.


Method create

GTK2.EntryCompletion GTK2.EntryCompletion(mapping|void props)

Description

Creates a new widget.


Method delete_action

GTK2.EntryCompletion delete_action(int index)

Description

Deletes the action at index.


Method get_entry

GTK2.Widget get_entry()

Description

Gets the entry this widget has been attached to.


Method get_inline_completion

int get_inline_completion()

Description

Returns whether the common prefix of the possible completions should be automatically inserted in the entry.


Method get_minimum_key_length

int get_minimum_key_length()

Description

Returns the minimum key length.


Method get_model

GTK2.TreeModel get_model()

Description

Returns the model being used as the data source.


Method get_popup_completion

int get_popup_completion()

Description

Returns whether completions should be presented in a popup window.


Method get_popup_set_width

int get_popup_set_width()

Description

Returns whether the completion popup window will be resized to the width of the entry.


Method get_popup_single_match

int get_popup_single_match()

Description

Returns whether the completion popup window will appear even if there is only a single match.


Method get_text_column

int get_text_column()

Description

Returns the column in the model to get strings from.


Inherit CellLayout

inherit GTK2.CellLayout : CellLayout


Inherit Object

inherit G.Object : Object


Method insert_action_markup

GTK2.EntryCompletion insert_action_markup(int index, string markup)

Description

Inserts an action in the action item list at position index with the specified markup.


Method insert_action_text

GTK2.EntryCompletion insert_action_text(int index, string text)

Description

Inserts an action in the action item list at position index with the specified text. If you want the action item to have markup, use insert_action_markup().


Method insert_prefix

GTK2.EntryCompletion insert_prefix()

Description

Requests a prefix insertion.


Method set_inline_completion

GTK2.EntryCompletion set_inline_completion(int inline_completion)

Description

Sets whether the common prefix of the possible completions should be automatically inserted in the entry.


Method set_inline_selection

GTK2.EntryCompletion set_inline_selection(int inline_selection)

Description

Sets whether it is possible to cycle through the possible completions inside the entry.


Method set_match_func

GTK2.EntryCompletion set_match_func(function(:void) cb)

Description

Sets the function to be called to decide if a specific row should be displayed.


Method set_minimum_key_length

GTK2.EntryCompletion set_minimum_key_length(int length)

Description

Requires the length of the search key to be at least length long. This is useful for long lists, where completing using a small key takes a lot of time and will come up with meaningless results anyway (i.e. a too large dataset).


Method set_model

GTK2.EntryCompletion set_model(GTK2.TreeModel model)

Description

Sets the model. If this completion already has a model set, it will remove it before setting the new model. If omitted it will unset the model.


Method set_popup_completion

GTK2.EntryCompletion set_popup_completion(int setting)

Description

Sets whether the completions should be presented in a popup window.


Method set_popup_set_width

GTK2.EntryCompletion set_popup_set_width(int setting)

Description

Sets whether the completion popup window will be resized to be the same width as the entry.


Method set_popup_single_match

GTK2.EntryCompletion set_popup_single_match(int setting)

Description

Sets whether the completion popup window will appear even if there is only a single match. You may want to set this to 0 if you are using inline completion.


Method set_text_column

GTK2.EntryCompletion set_text_column(int column)

Description

Convenience function for setting up the most used case of this code: a completion list with just strings. This function will set up the completion to have a list displaying all (and just) strings in the list, and to get those strings from column column in the model.

Class GTK2.EventBox

Description

Some gtk widgets don't have associated X windows, so they just draw on their parents. Because of this, they cannot receive events and if they are incorrectly sized, they don't clip so you can get messy overwritting etc. If you require more from these widgets, the EventBox is for you.

At first glance, the EventBox widget might appear to be totally useless. It draws nothing on the screen and responds to no events. However, it does serve a function - it provides an X window for its child widget. This is important as many GTK2 widgets do not have an associated X window. Not having an X window saves memory and improves performance, but also has some drawbacks. A widget without an X window cannot receive events, and does not perform any clipping on it's contents. Although the name EventBox emphasizes the event-handling function, the widget can also be used for clipping.

The primary use for this widget is when you want to receive events for a widget without a window. Examples of such widgets are labels and images.

 GTK2.EventBox()->set_size_request(100,100)

Properties: int above-child int visible-window


Method create

GTK2.EventBox GTK2.EventBox(mapping|void props)

Description

Create a new event box widget


Method get_above_child

int get_above_child()

Description

Returns whether the event box window is above or below the windows of its child.


Method get_visible_window

int get_visible_window()

Description

Returns whether the event box has a visible window.


Inherit Bin

inherit GTK2.Bin : Bin


Method set_above_child

GTK2.EventBox set_above_child(int above_child)

Description

Sets whether the event box window is positioned above the windows of its child, as opposed to below it. If the window is above, all events inside the event box will go to the event box. If the window is below, events in windows of child widgets will first go to that widget, and then to its parents.

The default is to keep the window below the child.


Method set_visible_window

GTK2.EventBox set_visible_window(int visible_window)

Description

Sets whether the event box uses a visible or invisible child window. The default is to use visible windows.

Class GTK2.Expander

Description

Properties: int expanded string label GTK2.Widget label-widget int spacing int use-markup int use-underline

Style properties: int expander-size int expander-spacing

Signals: activate


Method create

GTK2.Expander GTK2.Expander(string|mapping label)

Description

Create a new GTK2.Expander. Set mnemonic to 1 for a mnemonic expander, otherwise omitting it creates a regular expander.


Method get_expanded

int get_expanded()

Description

Returns true if the child widget is revealed.


Method get_label

string get_label()

Description

Fetches the text from the label of the expander.


Method get_label_widget

GTK2.Widget get_label_widget()

Description

Retrieves the label widget for the frame.


Method get_spacing

int get_spacing()

Description

Returns the spacing.


Method get_use_markup

int get_use_markup()

Description

Returns whether the label's text is interpreted as marked up with the Pango text markup language.


Method get_use_underline

int get_use_underline()

Description

Returns whether an embedded underline in the label indicates a mnemonic.


Inherit Bin

inherit GTK2.Bin : Bin


Method set_expanded

GTK2.Expander set_expanded(int expanded)

Description

Sets the state of the expander. Set to true if you want the child widget to be revealed, and false if you want the child widget to be hidden.


Method set_label

GTK2.Expander set_label(string label)

Description

Sets the text of the label of the expander.


Method set_label_widget

GTK2.Expander set_label_widget(GTK2.Widget label)

Description

Set the label widget for the expander. This is the widget that will appear embedded alongside the expander arrow.


Method set_spacing

GTK2.Expander set_spacing(int spacing)

Description

Sets the spacing field of the expander, which is the number of pixels to place between the expander and the child.


Method set_use_markup

GTK2.Expander set_use_markup(int use_markup)

Description

Sets whether the text of the label contains markup in Pango's text markup language.


Method set_use_underline

GTK2.Expander set_use_underline(int use_underline)

Description

If true, an underline in the text of the label indicates the next character should be used for the mnemonic accelarator key.

Class GTK2.FileChooser

Description

Properties: int action GTK2.Widget extra-widget string file-system-backend GTK2.FileFilter filter int local-only GTk.Widget preview-widget int preview-widget-active int select-multiple int show-hidden int use-preview-label

Signals: current_folder_changed

file_activated

selection_changed

update_preview


Method add_filter

GTK2.FileChooser add_filter(GTK2.FileFilter filter)

Description

Adds filter to the list of filters that the user can select between. When a filter is selected, only files that are passed by that filter are displayed.


Method add_shortcut_folder

int add_shortcut_folder(string folder)

Description

Adds a folder to be displayed with the shortcut folders in a file chooser. Note that shortcut folders do not get saved, as they are provided by the application. For example, you can use this to add a "/usr/share/mydrawprogram/Clipart" folder to the volume list.


Method add_shortcut_folder_uri

int add_shortcut_folder_uri(string uri)

Description

Adds a folder URI to be displayed with the shortcut folders.


Method get_action

int get_action()

Description

Get the type of action the file chooser is performing.


Method get_current_folder

string get_current_folder()

Description

Gets the current folder as a local filename.


Method get_current_folder_uri

string get_current_folder_uri()

Description

Gets the current folder as a URI.


Method get_do_overwrite_confirmation

int get_do_overwrite_confirmation()

Description

Queries whether a file chooser is set to confirm for overwriting when the user types a file name that already exists.


Method get_extra_widget

GTK2.Widget get_extra_widget()

Description

Gets the extra widget.


Method get_filename

string get_filename()

Description

Gets the filename for the currently select file.


Method get_filenames

array get_filenames()

Description

Get a list of all selected file and subfolders. The returned names are full absolute paths. If files in the current folder cannot be represented as local filenames, they will be ignored. If you want those files, You may want to use get_uris() instead.


Method get_filter

GTK2.FileFilter get_filter()

Description

Gets the current filter.


Method get_local_only

int get_local_only()

Description

Gets whether only local files can be selected in the file selector.


Method get_preview_filename

string get_preview_filename()

Description

Gets the filename that should be previewed in a custom preview widget.


Method get_preview_uri

string get_preview_uri()

Description

Gets the URI that should be previewed in a custom preview widget.


Method get_preview_widget

GTK2.Widget get_preview_widget()

Description

Gets the current preview widget.


Method get_preview_widget_active

int get_preview_widget_active()

Description

Gets whether the preview widget set by set_preview_widget_active() should be shown for the current filename.


Method get_select_multiple

int get_select_multiple()

Description

Gets whether multiple files can be selected.


Method get_show_hidden

int get_show_hidden()

Description

Gets whether hidden files and folders are displayed.


Method get_uri

string get_uri()

Description

Gets the URI for the currently selected file.


Method get_uris

array get_uris()

Description

List all the selected files and subfolders in the current folder. The returned names are full absolute URIs.


Method get_use_preview_label

int get_use_preview_label()

Description

Gets whether a stock label should be drawn with the name of the previewed file.


Method list_filters

array list_filters()

Description

Lists the current set of user-selectable filters.


Method list_shortcut_folder_uris

array list_shortcut_folder_uris()

Description

Queries the list of shortcut folders.


Method list_shortcut_folders

array list_shortcut_folders()

Description

Queries the list of shortcut folders.


Method remove_filter

GTK2.FileChooser remove_filter(GTK2.FileFilter filter)

Description

Removes filter from the list of filters that the user can select between.


Method remove_shortcut_folder

GTK2.FileChooser remove_shortcut_folder(string folder)

Description

Removes a folder from the list of shortcut folders.


Method remove_shortcut_folder_uri

GTK2.FileChooser remove_shortcut_folder_uri(string uri)

Description

Removes a folder URI.


Method select_all

GTK2.FileChooser select_all()

Description

Select all files.


Method select_filename

int select_filename(string filename)

Description

Selects a filename.


Method select_uri

int select_uri(string uri)

Description

Selects the file by uri.


Method set_action

GTK2.FileChooser set_action(int action)

Description

Sets type of action, from opening or saving a file, or opening or saving a folder. Options are: FILE_CHOOSER_ACTION_OPEN FILE_CHOOSER_ACTION_SAVE FILE_CHOOSER_ACTION_SELECT_FOLDER FILE_CHOOSER_ACTION_CREATE_FOLDER


Method set_current_folder

int set_current_folder(string folder)

Description

Sets the current folder from a local filename. The user will be shown the full contents of the current folder, plus user interface elements for navigating to other folders.


Method set_current_folder_uri

int set_current_folder_uri(string uri)

Description

Sets the current folder from a URI.


Method set_current_name

GTK2.FileChooser set_current_name(string filename)

Description

Sets current name.


Method set_do_overwrite_confirmation

GTK2.FileChooser set_do_overwrite_confirmation(int setting)

Description

Sets whether a file chooser in GTK2.FILE_CHOOSER_ACTION_SAVE mode will present a confirmation dialog if the users types a file name that already exists. This is FALSE by default.

Regardless of this setting, the chooser will emit the "confirm-overwrite" signal when appropriate.

If all you need is the stock confirmation dialog, set this property to TRUE. You can override the way confirmation is done by actually handling the "confirm-overwrite" signal.


Method set_extra_widget

GTK2.FileChooser set_extra_widget(GTK2.Widget widget)

Description

Sets an application-supplied widget to provide extra options to the user.


Method set_filename

int set_filename(string filename)

Description

Sets filename as the current filename. Same as unselect_all() followed by select_filename();


Method set_filter

GTK2.FileChooser set_filter(GTK2.FileFilter filter)

Description

Sets the current filter; only the files that pass the filter will be displayed. If the user-selectable list of filters is non-empty, then the filter should be one of the filters in that list. Setting the current filter when the list of filters is empty is useful if you want to restrict the displayed set of files without letting the user change it.


Method set_local_only

GTK2.FileChooser set_local_only(int local_only)

Description

Sets whether on local files can be selected.


Method set_preview_widget

GTK2.FileChooser set_preview_widget(GTK2.Widget widget)

Description

Sets an application-supplied widget to use to display a custom preview of the currently selected file. To implement a preview, after setting the preview widget, you connect to the "update-preview" signal, and call get_preview_filename() or get_preview_uri() on each change. If you can display a preview of the new file, update your widget and set the preview active using set_preview_widget_active(). Otherwise, set the preview inactive.

When there is no application-supplied preview widget, or the application- supplied preview widget is not active, the file chooser may display an internally generated preview of the current file or it may display no preview at all.


Method set_preview_widget_active

GTK2.FileChooser set_preview_widget_active(int setting)

Description

Sets whether the preview widget set by set_preview_widget() should be shown for the current filename. When setting is set to false, the file chooser may display an internally generated preview of the current file or it may display no preview at all.


Method set_select_multiple

GTK2.FileChooser set_select_multiple(int select_multiple)

Description

Sets whether multiple files can be selected in the file selector. This is only relevant if the action is set to be FILE_CHOOSER_ACTION_OPEN or FILE_CHOOSER_ACTION_SAVE


Method set_show_hidden

GTK2.FileChooser set_show_hidden(int setting)

Description

Sets whether hidden files and folders are displayed.


Method set_uri

int set_uri(string uri)

Description

Sets the uri as the current file.


Method set_use_preview_label

GTK2.FileChooser set_use_preview_label(int setting)

Description

Sets whether the file chooser should display a stock label with the name of the file that is being previewed; the default is true. Applications that want to draw the whole preview area themselves should set this to false and display the name themselves in their preview widget.


Method unselect_all

GTK2.FileChooser unselect_all()

Description

Unselect all files.


Method unselect_filename

GTK2.FileChooser unselect_filename(string filename)

Description

Unselects a currently selected filename.


Method unselect_uri

GTK2.FileChooser unselect_uri(string uri)

Description

Unselect the uri.

Class GTK2.FileChooserButton

Description

Properties: GTK2.FileChooserDialog dialog int focus-on-click string title int width-chars


Method create

GTK2.FileChooserButton GTK2.FileChooserButton(string|mapping title_or_props, int|void action)

Description

Create a new file-selecting button widget. action is one of FILE_CHOOSER_ACTION_CREATE_FOLDER, FILE_CHOOSER_ACTION_OPEN, FILE_CHOOSER_ACTION_SAVE and FILE_CHOOSER_ACTION_SELECT_FOLDER


Method get_focus_on_click

int get_focus_on_click()

Description

Returns whether the button grabs focus when it is clicked.


Method get_title

string get_title()

Description

Retrieves the title of the browse dialog.


Method get_width_chars

int get_width_chars()

Description

Retrieves the width in characters of the button widget's entry and/or label.


Inherit FileChooser

inherit GTK2.FileChooser : FileChooser


Inherit Hbox

inherit GTK2.Hbox : Hbox


Method set_focus_on_click

GTK2.FileChooserButton set_focus_on_click(int focus)

Description

Sets whether the button will grab focus when it is clicked with the mouse. Making mouse clicks not grab focus is useful in places like toolbars where you don't want the keyboard focus removed from the main area of the application.


Method set_title

GTK2.FileChooserButton set_title(string title)

Description

Modifies the title of the browse dialog.


Method set_width_chars

GTK2.FileChooserButton set_width_chars(int n_chars)

Description

Sets the width (in characters) that the button will use.

Class GTK2.FileChooserDialog

Description

GtkFileChooserDialog should be used to retrieve file or directory names from the user. It will create a new dialog window containing a directory list, and a file list corresponding to the current working directory. The filesystem can be navigated using the directory list, the drop-down history menu, or the TAB key can be used to navigate using filename completion common in text based editors such as emacs and jed.

The default filename can be set using set_filename() and the selected filename retrieved using get_filename().

Use complete() to display files that match a given pattern. This can be used for example, to show only *.txt files, or only files beginning with gtk*.

Simple file operations; create directory, delete file, and rename file, are available from buttons at the top of the dialog. These can be hidden using hide_fileop_buttons() and shown again using show_fileop_buttons().

 GTK2.FileChooserDialog("File selector", 0, GTK2.FILE_CHOOSER_ACTION_OPEN, ({(["text":"Transmogrify", "id":17]), (["text":"Never mind", "id":42])}))


Method create

GTK2.FileChooserDialog GTK2.FileChooserDialog(string title, GTK2.Window parent, int mode, array buttons)

Description

Creates a new file selection dialog box. By default it will list the files in the current working directory. Operation buttons allowing the user to create a directory, delete files, and rename files will also be present by default.


Inherit Dialog

inherit GTK2.Dialog : Dialog


Inherit FileChooser

inherit GTK2.FileChooser : FileChooser

Class GTK2.FileChooserWidget

Description

File chooser widget that can be embedded in other widgets.  GTK2.FileChooserWidget(GTK2.FILE_CHOOSER_ACTION_OPEN);


Method create

GTK2.FileChooserWidget GTK2.FileChooserWidget(int|mapping action_or_props)

Description

Create a new file chooser widget. action is one of FILE_CHOOSER_ACTION_CREATE_FOLDER, FILE_CHOOSER_ACTION_OPEN, FILE_CHOOSER_ACTION_SAVE and FILE_CHOOSER_ACTION_SELECT_FOLDER


Inherit FileChooser

inherit GTK2.FileChooser : FileChooser


Inherit Vbox

inherit GTK2.Vbox : Vbox

Class GTK2.FileFilter

Description

A filter for selecting a file subset.


Method add_mime_type

GTK2.FileFilter add_mime_type(string mime_type)

Description

Adds a rule allowing a given mime type.


Method add_pattern

GTK2.FileFilter add_pattern(string pattern)

Description

Adds a rule allowing a shell style glob.


Method add_pixbuf_formats

GTK2.FileFilter add_pixbuf_formats()

Description

Adds a rule allowing image files in the formats support by W(Pixbuf).


Method create

GTK2.FileFilter GTK2.FileFilter()

Description

Creates a new W(FileFilter) with no rules added to it. Such a filter doesn't accept any files, so is not particularly useful until you add rules with add_mime_type(), add_pattern(), or add_custom(). To create a filter accepts any file, use add_pattern("*").


Method get_name

string get_name()

Description

Gets the human-readable name for the filter.


Inherit Data

inherit GTK2.Data : Data


Method set_name

GTK2.FileFilter set_name(string name)

Description

Sets the human-readable name of the filter; this is the string that will be displayed in the file selector user interface if there is a selectable list of filters.

Class GTK2.FileSelection

Description

GtkFileSelection should be used to retrieve file or directory names from the user. It will create a new dialog window containing a directory list, and a file list corresponding to the current working directory. The filesystem can be navigated using the directory list, the drop-down history menu, or the TAB key can be used to navigate using filename completion common in text based editors such as emacs and jed.

The default filename can be set using set_filename() and the selected filename retrieved using get_filename().

Use complete() to display files that match a given pattern. This can be used for example, to show only *.txt files, or only files beginning with gtk*.

Simple file operations; create directory, delete file, and rename file, are available from buttons at the top of the dialog. These can be hidden using hide_fileop_buttons() and shown again using show_fileop_buttons().

 GTK2.FileSelection("File selector")

Properties: string filename int select-multiple int show-fileops


Method complete

GTK2.FileSelection complete(string pattern)

Description

Will attempt to match pattern to a valid filename in the current directory. If a match can be made, the matched filename will appear in the text entry field of the file selection dialog. If a partial match can be made, the "Files" list will contain those file names which have been partially matched.


Method create

GTK2.FileSelection GTK2.FileSelection(string|mapping title_or_props)

Description

Creates a new file selection dialog box. By default it will list the files in the current working directory. Operation buttons allowing the user to create a directory, delete files, and rename files will also be present by default.


Method get_action_area

GTK2.Vbox get_action_area()

Description

The action area


Method get_button_area

GTK2.HbuttonBox get_button_area()

Description

The button area


Method get_cancel_button

GTK2.Button get_cancel_button()

Description

The cancel button


Method get_filename

string get_filename()

Description

Return the filename.


Method get_fileop_c_dir

GTK2.Button get_fileop_c_dir()

Description

The create directory button in the file operation button group


Method get_fileop_del_file

GTK2.Button get_fileop_del_file()

Description

The delete file button in the file operation button group


Method get_fileop_dialog

GTK2.Dialog get_fileop_dialog()

Description

Dialog box for GTK2.FileSelection


Method get_fileop_ren_file

GTK2.Button get_fileop_ren_file()

Description

The rename file button in the file operation button group


Method get_help_button

GTK2.Button get_help_button()

Description

The help button


Method get_main_vbox

GTK2.Vbox get_main_vbox()

Description

The main vbox


Method get_ok_button

GTK2.Button get_ok_button()

Description

The ok button


Method get_select_multiple

int get_select_multiple()

Description

Gets whether the user is allowed to select multiple files.


Method get_selection

array get_selection()

Description

Retrieves the list of selections the user has made.


Method hide_fileop_buttons

GTK2.FileSelection hide_fileop_buttons()

Description

Hides the file operation buttons that normally appear at the top of the dialog. Useful if you wish to create a custom file selector, based on GTK2.FileSelection.


Inherit Dialog

inherit GTK2.Dialog : Dialog


Method set_filename

GTK2.FileSelection set_filename(string fname)

Description

Sets a default path for the file requestor. If filename includes a directory path, then the requestor will open with that path as its current working directory.


Method set_select_multiple

GTK2.FileSelection set_select_multiple(int select_multiple)

Description

Sets whether the user is allowed to select multiple files.


Method show_fileop_buttons

GTK2.FileSelection show_fileop_buttons()

Description

Shows the file operation buttons, if they have previously been hidden. The rest of the widgets in the dialog will be resized accordingly.

Class GTK2.Fixed

Description

A fixed container is a container that keeps it's children at fixed locations and give them fixed sizes, both given in pixels.

Example:  GTK2.Fixed()->put(GTK2.Label("100,100"), 100, 100)->put(GTK2.Label("0,0"), 0, 0)->set_size_request(150,115)

Child properties: int x int y


Method create

GTK2.Fixed GTK2.Fixed(mapping|void props)

Description

Create a new fixed widget


Method get_children

array get_children()

Description

Get a list of the children and their x,y positions.


Method get_has_window

int get_has_window()

Description

Gets whether GTK2.Fixed has its own GDK2.Window.


Inherit Container

inherit GTK2.Container : Container


Method move

GTK2.Fixed move(GTK2.Widget widget, int new_xpos, int new_ypos)

Description

Move the widget to new_xpos,new_ypos from it's old location.


Method put

GTK2.Fixed put(GTK2.Widget widget, int x, int y)

Description

Place the widget at xpos,ypos.


Method set_has_window

GTK2.Fixed set_has_window(int has_window)

Description

Sets wither a GTK2.Fixed widget is created with a separate GDK2.Window for the window or now.

Class GTK2.FontButton

Description

Properties: string font-name int show-size int show-style string title int use-font int use-size

Signals: font_set


Method create

GTK2.FontButton GTK2.FontButton(string|mapping font_or_props)

Description

Create a new font picker widget. If font is specified, it will be displayed in the font selection dialog.


Method get_font_name

string get_font_name()

Description

Retrieves the name of the currently selected font.


Method get_show_size

int get_show_size()

Description

Returns whether the font size will be shown in the label.


Method get_show_style

int get_show_style()

Description

Returns whether the name of the font style will be shown in the label.


Method get_title

string get_title()

Description

Retrieves the title of the font selection dialog.


Method get_use_font

int get_use_font()

Description

Returns whether the selected font is used in the label.


Method get_use_size

int get_use_size()

Description

Returns whether the selected size is used in the label.


Inherit Button

inherit GTK2.Button : Button


Method set_font_name

int set_font_name(string font)

Description

Sets or updates the currently-displayed font.


Method set_show_size

GTK2.FontButton set_show_size(int setting)

Description

If setting is true, the font size will be displayed along with the name of the selected of the selected font.


Method set_show_style

GTK2.FontButton set_show_style(int setting)

Description

If setting is true, the font style will be displayed along with the name of the selected font.


Method set_title

GTK2.FontButton set_title(string title)

Description

Sets the title for the font selection dialog.


Method set_use_font

GTK2.FontButton set_use_font(int setting)

Description

If setting is true, the font name will be written using the selected font.


Method set_use_size

GTK2.FontButton set_use_size(int setting)

Description

If setting is true, the font name will be written using the selected size.

Class GTK2.FontSelection

Description

The W(FontSelection) widget lists the available fonts, styles and sizes, allowing the user to select a font. It is used in W(FontSelectionDialog).  GTK2.FontSelection();

Properties: string font-name string preview-text


Method create

GTK2.FontSelection GTK2.FontSelection(mapping|void props)

Description

Create a new GTK2.FontSelection widget.


Method get_font_name

string get_font_name()

Description

Gets the currently-selected font name.


Method get_preview_text

string get_preview_text()

Description

Gets the text displayed in the preview area.


Inherit Vbox

inherit GTK2.Vbox : Vbox


Method set_font_name

GTK2.FontSelection set_font_name(string fontname)

Description

This sets the currently displayed font.


Method set_preview_text

GTK2.FontSelection set_preview_text(string text)

Description

Sets the text displayed in the preview area.

Class GTK2.FontSelectionDialog

Description

The GtkFontSelectionDialog widget is a dialog box for selecting a font.

To set the font which is initially selected, use set_font_name().

To get the selected font use get_font_name().

To change the text which is shown in the preview area, use set_preview_text().

 GTK2.FontSelectionDialog("Select a font")


Method create

GTK2.FontSelectionDialog GTK2.FontSelectionDialog(string title)

Description

Create a new font selection dialog with the specified window title


Method get_apply_button

GTK2.Button get_apply_button()

Description

The apply button


Method get_cancel_button

GTK2.Button get_cancel_button()

Description

The cancel button


Method get_font_name

string get_font_name()

Description

Gets the currently-selected font name.


Method get_ok_button

GTK2.Button get_ok_button()

Description

The ok button


Method get_preview_text

string get_preview_text()

Description

Gets the text displayed in the preview area.


Inherit Dialog

inherit GTK2.Dialog : Dialog


Method set_font_name

int set_font_name(string font)

Description

Sets the currently-selected font.


Method set_preview_text

GTK2.FontSelectionDialog set_preview_text(string text)

Description

Sets the text displayed in the preview area.

Class GTK2.Frame

Description

The frame widget is a Bin that surrounds its child with a decorative frame and an optional label. If present, the label is drawn in a gap in the top side of the frame. The position of the label can be controlled with set_label_align().

Used to visually group objects.

 GTK2.Frame("Title")->add(GTK2.Label("Contents"))

 GTK2.Frame()->add(GTK2.Label("Contents"))

 GTK2.Frame()->add(GTK2.Label("Contents"))->set_shadow_type(GTK2.SHADOW_IN)

Properties: string label GTK2.Widget label-widget float label-xalign float label-yalign int shadow int shadow-type


Method create

GTK2.Frame GTK2.Frame(string|mapping label_or_props)

Description

Create a new W(Frame) widget.


Method get_label

string get_label()

Description

Return the text in the label widget.


Method get_label_align

array get_label_align()

Description

Retrieves the x and y alignment of the label.


Method get_label_widget

GTK2.Widget get_label_widget()

Description

Retrieves the label widget.


Method get_shadow_type

int get_shadow_type()

Description

Return the shadow type.


Inherit Bin

inherit GTK2.Bin : Bin


Method set_label

GTK2.Frame set_label(string|void label_text)

Description

Set the text of the label.


Method set_label_align

GTK2.Frame set_label_align(float xalign, float yalign)

Description

Arguments are xalignment and yalignment. 0.0 is left or topmost, 1.0 is right or bottommost. The default value for a newly created Frame is 0.0.


Method set_label_widget

GTK2.Frame set_label_widget(GTK2.Widget label)

Description

Sets the label widget for the frame. This is the widget that will appear embedded in the top edge of the frame as a title.


Method set_shadow_type

GTK2.Frame set_shadow_type(int shadow_type)

Description

Set the shadow type for the Frame widget. The type is one of SHADOW_ETCHED_IN, SHADOW_ETCHED_OUT, SHADOW_IN, SHADOW_NONE and SHADOW_OUT

Class GTK2.GdkBitmap

Description

A bitmap is a black and white pixmap. Most commonly used as masks for images, widgets and pixmaps.

NOIMG


Method create

GTK2.GdkBitmap GTK2.GdkBitmap(int|Image.Image xsize_or_image, int|void ysize, string|void bitmap)

Description

Create a new GDK2.Bitmap object. Argument is either an Image.image object, or {xsisze,ysize,xbitmapdata}.


Inherit Drawable

inherit GDK2.Drawable : Drawable


Method ref

GDK2.Bitmap ref()

Description

Add a reference


Method unref

GDK2.Bitmap unref()

Description

Remove a reference

Class GTK2.GdkColor

Description

The GDK2.Color object is used to represent a color. When you call GDK2.Color(r,g,b) the color will be allocated from the X-server. The constructor can return an exception if there are no more colors to allocate. NOIMG


Method _destruct

protected GDK2.Color _destruct()

Description

Destroys the color object. Please note that this function does not free the color from the X-colormap (in case of pseudocolor) right now.


Method blue

int blue()

Description

Returns the blue color component.


Method create

GTK2.GdkColor GTK2.GdkColor(object|int color_or_r, int|void g, int|void b)

Description

r g and b are in the range 0 to 255, inclusive. If color is specified, it should be an Image.Color object, and the only argument.


Method green

int green()

Description

Returns the green color component.


Method image_color_object

Image.Color.Color image_color_object()

Description

Return a Image.Color.Color instance. This gives better precision than the rgb function.


Method pixel

int pixel()

Description

Returns the pixel value of the color. See GDK2.Image->set_pixel.


Method red

int red()

Description

Returns the red color component.


Method rgb

array rgb()

Description

Returns the red green and blue color components as an array.

Class GTK2.GdkColormap

Description

A colormap is an object that contains the mapping between the color values stored in memory and the RGB values that are used to display color values. In general, colormaps only contain significant information for pseudo-color visuals, but even for other visual types, a colormap object is required in some circumstances.


Method alloc_color

int alloc_color(GTK2.GdkColor color, int writeable, int best_match)

Description

Alocates a single color from a colormap.


Method alloc_colors

int alloc_colors(array colors, int writeable, int best_match)

Description

Allocates colors from a colormap.


Method create

GTK2.GdkColormap GTK2.GdkColormap(GTK2.GdkVisual visual, int|void allocate, int|void system)

Description

Creates a new colormap.


Method free_colors

GDK2.Colormap free_colors(array colors)

Description

Free colors.


Method get_screen

GTK2.GdkScreen get_screen()

Description

Returns the screen.


Method get_visual

GTK2.GdkVisual get_visual()

Description

Returns the visual.


Method query_color

GTK2.GdkColor query_color(int pixel)

Description

Locates the RGB color corresponding to the given hardware pixel. pixel must be a valid pixel in the colormap; it's a programmer error to call this function with a pixel which is not in the colormap. Hardware pixels are normally obtained from alloc_colors(), or from a GDK2.Image.

Class GTK2.GdkDisplay

Description

GdkDisplay object.

Signals: closed


Method beep

GDK2.Display beep()

Description

Emits a short beep on display


Method close

GDK2.Display close()

Description

Closes the connection to the window system for the given display, and cleans up associated resources.


Method create

GTK2.GdkDisplay GTK2.GdkDisplay()

Description

Get the default display.


Method flush

GDK2.Display flush()

Description

Flushes any requests queued for the windowing system; this happens automatically when the main loop blocks waiting for new events, but if your application is drawing without returning control to the main loop, you may need to call this function explicitly. A common case where this function needs to be called is when an application is executing drawing commands from a thread other than the thread where the main loop is running.


Method get_default_cursor_size

int get_default_cursor_size()

Description

Returns the default size to use for cursors.


Method get_default_group

GTK2.GdkWindow get_default_group()

Description

Returns the default group leader window for all toplevel windows. This window is implicitly create by GDK.


Method get_default_screen

GTK2.GdkScreen get_default_screen()

Description

Get the default screen.


Method get_event

GTK2.GdkEvent get_event()

Description

Gets the next GDK2.Event to be processed, fetching events from the windowing system if necessary.


Method get_maximal_cursor_size

mapping get_maximal_cursor_size()

Description

Returns the maximal size to use for cursors.


Method get_n_screens

int get_n_screens()

Description

Gets the number of screens managed by the display.


Method get_name

string get_name()

Description

Gets the name of the display.


Method get_pointer

mapping get_pointer()

Description

Gets the current location of the pointer and the current modifier mask.


Method get_screen

GTK2.GdkScreen get_screen(int screen_num)

Description

Returns a screen for one of the screens.


Method get_window_at_pointer

mapping get_window_at_pointer()

Description

Obtains the window underneath the mouse pointer, and the x,y location. Returns 0 if the window is not known to GDK (for example, belongs to another application).


Inherit Object

inherit G.Object : Object


Method keyboard_ungrab

GDK2.Display keyboard_ungrab()

Description

Release any keyboard grab.


Method open

GDK2.Display open(string name)

Description

Opens a display.


Method peek_event

GTK2.GdkEvent peek_event()

Description

Gets a copy of the first GDK2.Event in the event queue, without removing the event from the queue. (Note that this function will not get more events from the windowing system. It only checks the events that have already been moved to the GDK event queue.)


Method pointer_is_grabbed

int pointer_is_grabbed()

Description

Test if the pointer is grabbed.


Method pointer_ungrab

GDK2.Display pointer_ungrab()

Description

Release any pointer grab.


Method put_event

GDK2.Display put_event(GTK2.GdkEvent event)

Description

Appends a copy of the given event onto the front of the event queue.


Method request_selection_notification

int request_selection_notification(GDK2.Atom selection)

Description

Request GdkEventOwnerChange events for ownership changes of the selection named by the given atom.


Method set_double_click_distance

GDK2.Display set_double_click_distance(int distance)

Description

Sets the double click distance (two clicks within this distance count as a double click and result in a GDK_2BUTTON_PRESS event). See also set_double_click_time().


Method set_double_click_time

GDK2.Display set_double_click_time(int msec)

Description

Sets the double click time (two clicks within this time interval counts as a double click and result in a GDK_2BUTTON_PRESS event). Applications should not set this, it is a global user-configured setting.


Method store_clipboard

GDK2.Display store_clipboard(GTK2.GdkWindow clipboard_window, array targets)

Description

Issues a request to the clipboard manager to store the clipboard data.


Method supports_clipboard_persistence

int supports_clipboard_persistence()

Description

Returns whether the specified display supports clipboard persistence, i.e. if it's possible to store the clipboard data after an application has quit. On X11 this checks if a clipboard daemon is running.


Method supports_cursor_alpha

int supports_cursor_alpha()

Description

Returns true if cursors can use an 8bit alpha channel. Otherwise, cursors are restricted to bilevel alpha (i.e. a mask).


Method supports_cursor_color

int supports_cursor_color()

Description

Returns true if multicolored cursors are supported. Otherwise, cursors have only a foreground and a background color.


Method supports_input_shapes

int supports_input_shapes()

Description

Returns true if GDK2.Window->input_shape_combine_mask() can be used to modify the input shape of windows.


Method supports_selection_notification

int supports_selection_notification()

Description

Returns whether GdkEventOwnerChange events will be sent when the owner of a selection changes.


Method supports_shapes

int supports_shapes()

Description

Returns true if GDK2.Window->shape_combine_mask() can be used to create shaped windows.


Method sync

GDK2.Display sync()

Description

Flushes any requests queued for the windowing system and waits until all requests have been handled. This is often used for making sure that the display is synchronized with the current state of the program. Calling sync() before (gdk_error_trap_pop()) makes sure that any errors generated from earlier requests are handled before the error trap is removed.

This is most useful for X11. On windowing systems where requests are handled synchronously, this function will do nothing.


Method warp_pointer

GDK2.Display warp_pointer(GTK2.GdkScreen screen, int x, int y)

Description

Warps the pointer to the point x,y on the screen, unless the pointer is confined to a window by a grab, in which case it will be moved as far as allowed by the grab. Warping the pointer creates events as if the user had moved the mouse instantaneously to the destination.

Class GTK2.GdkDragContext

Description

The drag context contains all information about the drag'n'drop connected to the signal to which it is an argument.

NOIMG


Method drag_abort

GDK2.DragContext drag_abort(int time)

Description

Abort the drag


Method drag_drop

GDK2.DragContext drag_drop(int time)

Description

Drag drop.


Method drag_finish

GDK2.DragContext drag_finish(int success, int del)

Description

If success is true, the drag succeded. If del is true, the source should be deleted. time is the current time.


Method drag_set_icon_default

GDK2.DragContext drag_set_icon_default()

Description

Use the default drag icon associated with the source widget.


Method drag_set_icon_pixmap

GDK2.DragContext drag_set_icon_pixmap(GTK2.GdkPixmap p, GTK2.GdkBitmap b, int hot_x, int hot_y)

Description

Set the drag pixmap, and optionally mask. The hot_x and hot_y coordinates will be the location of the mouse pointer, relative to the upper left corner of the pixmap.


Method drag_set_icon_widget

GDK2.DragContext drag_set_icon_widget(GTK2.Widget widget, int hot_x, int hot_y)

Description

Set the drag widget. This is a widget that will be shown, and then dragged around by the user during this drag.


Method drag_status

GDK2.DragContext drag_status(int action)

Description

Setting action to -1 means use the suggested action


Method drop_reply

GDK2.DragContext drop_reply(int ok)

Description

Drop reply.


Method get_action

int get_action()

Description

One of GDK_ACTION_ASK, GDK_ACTION_COPY, GDK_ACTION_DEFAULT, GDK_ACTION_LINK, GDK_ACTION_MOVE and GDK_ACTION_PRIVATE;


Method get_actions

int get_actions()

Description

A bitwise or of one or more of GDK_ACTION_ASK, GDK_ACTION_COPY, GDK_ACTION_DEFAULT, GDK_ACTION_LINK, GDK_ACTION_MOVE and GDK_ACTION_PRIVATE;


Method get_is_source

int get_is_source()

Description

Is this application the source?


Method get_protocol

int get_protocol()

Description

One of GDK_DRAG_PROTO_LOCAL, GDK_DRAG_PROTO_MOTIF, GDK_DRAG_PROTO_NONE, GDK_DRAG_PROTO_OLE2, GDK_DRAG_PROTO_ROOTWIN, GDK_DRAG_PROTO_WIN32_DROPFILES and GDK_DRAG_PROTO_XDND


Method get_source_widget

GTK2.Widget get_source_widget()

Description

Return the drag source widget.


Method get_start_time

int get_start_time()

Description

The start time of this drag, as a unix time_t (seconds since 0:00 1/1 1970)


Method get_suggested_action

int get_suggested_action()

Description

One of GDK_ACTION_ASK, GDK_ACTION_COPY, GDK_ACTION_DEFAULT, GDK_ACTION_LINK, GDK_ACTION_MOVE and GDK_ACTION_PRIVATE;

Class GTK2.GdkDrawable

Description

The GDK2.Bitmap, GDK2.Window and GDK2.Pixmap classes are all GDK drawables.

This means that you can use the same set of functions to draw in them.

Pixmaps are offscreen drawables. They can be drawn upon with the standard drawing primitives, then copied to another drawable (such as a GDK2.Window) with window->draw_pixmap(), set as the background for a window or widget, or otherwise used to show graphics (in a W(Pixmap), as an example). The depth of a pixmap is the number of bits per pixels. Bitmaps are simply pixmaps with a depth of 1. (That is, they are monochrome bitmaps - each pixel can be either on or off).

Bitmaps are mostly used as masks when drawing pixmaps, or as a shape for a GDK2.Window or a W(Widget)


Method clear

GDK2.Drawable clear(int|void x, int|void y, int|void width, int|void height)

Description

Either clears the rectangle defined by the arguments, of if no arguments are specified, the whole drawable.


Method copy_area

GDK2.Drawable copy_area(GTK2.GdkGC gc, int xdest, int ydest, GTK2.Widget source, int xsource, int ysource, int width, int height)

Description

Copies the rectangle defined by xsource,ysource and width,height from the source drawable, and places the results at xdest,ydest in the drawable in which this function is called.


Method draw_arc

GDK2.Drawable draw_arc(GTK2.GdkGC gc, int filledp, int x1, int y1, int x2, int y2, int angle1, int angle2)

Description

Draws a single circular or elliptical arc. Each arc is specified by a rectangle and two angles. The center of the circle or ellipse is the center of the rectangle, and the major and minor axes are specified by the width and height. Positive angles indicate counterclockwise motion, and negative angles indicate clockwise motion. If the magnitude of angle2 is greater than 360 degrees, it is truncated to 360 degrees.


Method draw_bitmap

GDK2.Drawable draw_bitmap(GTK2.GdkGC gc, GTK2.GdkBitmap bitmap, int xsrc, int ysrc, int xdest, int ydest, int width, int height)

Description

Draw a GDK2(Bitmap) in this drawable. NOTE: This drawable must be a bitmap as well. This will be fixed in GTK 1.3


Method draw_image

GDK2.Drawable draw_image(GTK2.GdkGC gc, GTK2.GdkImage image, int xsrc, int ysrc, int xdest, int ydest, int width, int height)

Description

Draw the rectangle specified by xsrc,ysrc+width,height from the GDK2(Image) at xdest,ydest in the destination drawable


Method draw_line

GDK2.Drawable draw_line(GTK2.GdkGC gc, int x1, int y1, int x2, int y2)

Description

img_begin w = GTK2.DrawingArea()->set_size_request(100,100); delay: g = GDK2.GC(w)->set_foreground( GDK2.Color(255,0,0) ); delay: for(int x = 0; x<10; x++) w->draw_line(g,x*10,0,100-x*10,99); img_end


Method draw_pixbuf

GDK2.Drawable draw_pixbuf(GTK2.GdkGC gc, GTK2.GdkPixbuf pixbuf, int xsrc, int ysrc, int xdest, int ydest, int width, int height)

Description

Draw a GDK2(Pixbuf) in this drawable.


Method draw_pixmap

GDK2.Drawable draw_pixmap(GTK2.GdkGC gc, GTK2.GdkPixmap pixmap, int xsrc, int ysrc, int xdest, int ydest, int width, int height)

Description

Draw the rectangle specified by xsrc,ysrc+width,height from the GDK2(Pixmap) at xdest,ydest in the destination drawable


Method draw_point

GDK2.Drawable draw_point(GTK2.GdkGC gc, int x, int y)

Description

img_begin w = GTK2.DrawingArea()->set_size_request(10,10); delay: g = GDK2.GC(w)->set_foreground( GDK2.Color(255,0,0) ); delay: for(int x = 0; x<10; x++) w->draw_point(g, x, x); img_end


Method draw_rectangle

GDK2.Drawable draw_rectangle(GTK2.GdkGC gc, int filledp, int x1, int y1, int x2, int y2)

Description

img_begin w = GTK2.DrawingArea()->set_size_request(100,100); delay: g = GDK2.GC(w)->set_foreground( GDK2.Color(255,0,0) ); delay: for(int x = 0; x<10; x++) w->draw_rectangle(g,0,x*10,0,100-x*10,99); img_end img_begin w = GTK2.DrawingArea()->set_size_request(100,100); delay: g = GDK2.GC(w); delay: for(int x = 0; x<30; x++) { delay: g->set_foreground(GDK2.Color(random(255),random(255),random(255)) ); delay: w->draw_rectangle(g,1,x*10,0,100-x*10,99); delay: } img_end


Method draw_text

GDK2.Drawable draw_text(GTK2.GdkGC gc, int x, int y, string|PangoLayout text)

Description

y is used as the baseline for the text.


Method get_geometry

mapping get_geometry()

Description

Get width, height position and depth of the drawable as a mapping.

([ "x":xpos, "y":ypos, "width":xsize, "height":ysize, "depth":bits_per_pixel ])


Inherit Object

inherit G.Object : Object


Method set_background

GDK2.Drawable set_background(GTK2.GdkColor to)

Description

Set the background color or image. The argument is either a GDK2.Pixmap or a GDK2.Color object.


Method xid

int xid()

Description

Return the xwindow id.


Method xsize

int xsize()

Description

Returns the width of the drawable specified in pixels


Method ysize

int ysize()

Description

Returns the height of the drawable specified in pixels

Class GTK2.GdkEvent

Description

Gdk events.


Method _index

protected mixed _index(string ind)

Description

Return an index.


Method cast

(mapping)GTK2.GdkEvent()

Description

Cast to different types.

Class GTK2.GdkGC

Description

A GC, or Graphics Context, is used for most low-level drawing operations.

As an example, the foreground color, background color, and drawing function is stored in the GC.

NOIMG


Method copy

GDK2.GC copy(GTK2.GdkGC source)

Description

Copy all attributes from the source GC


Method create

GTK2.GdkGC GTK2.GdkGC(GTK2.Widget context, mapping|void attributes)

Description

The argument is either a W(Widget) or a GDK2(Drawable) in which the gc will be valid.


Method get_screen

GTK2.GdkScreen get_screen()

Description

Gets the screen.


Method get_values

mapping get_values()

Description

Get all (or rather most) values from the GC. Even though GdkGCValues contains a GdkFont object, we won't return this value because GdkFont is deprecated. The Pango methods should be used instead.


Inherit Object

inherit G.Object : Object


Method set_background

GDK2.GC set_background(GTK2.GdkColor color)

Description

Set the background to the specified GDK2.Color.


Method set_clip_mask

GDK2.GC set_clip_mask(GTK2.GdkBitmap mask)

Description

Set the clip mask to the specified GDK2.Bitmap


Method set_clip_origin

GDK2.GC set_clip_origin(int x, int y)

Description

Set the clip mask origin to the specified point.


Method set_clip_rectangle

GDK2.GC set_clip_rectangle(GTK2.GdkRectangle rect)

Description

Sets the clip mask for a graphics context from a rectangle. The clip mask is interpreted relative to the clip origin.


Method set_clip_region

GDK2.GC set_clip_region(GTK2.GdkRegion rect)

Description

Sets the clip mask for a graphs context from a region. The clip mask is interpreted relative to the clip origin.


Method set_dashes

GDK2.GC set_dashes(int offset, array dashes)

Description

Sets the way dashed-lines are drawn. Lines will be drawn with alternating on and off segments of the lengths specified in dashes. The manner in which the on and off segments are drawn is determined by the line_style value of the GC.


Method set_exposures

GDK2.GC set_exposures(int exp)

Description

Sets whether copying non-visible portions of a drawable using this gc generates exposure events for the corresponding regions of the dest drawable.


Method set_fill

GDK2.GC set_fill(int fill)

Description

Set the fill method to fill.


Method set_foreground

GDK2.GC set_foreground(GTK2.GdkColor color)

Description

Set the foreground to the specified GDK2.Color.


Method set_function

GDK2.GC set_function(int fun)

Description

Set the function to the specified one. One of GDK2.Xor, GDK2.Invert and GDK2.Copy.


Method set_line_attributes

GDK2.GC set_line_attributes(int line_width, int line_style, int cap_style, int join_style)

Description

Control how lines are drawn. line_style is one of GDK2.LineSolid, GDK2,LineOnOffDash and GDK2.LineDoubleDash. cap_style is one of GDK2.CapNotLast, GDK2.CapButt, GDK2.CapRound and GDK2.CapProjecting. join_style is one of GDK2.JoinMiter, GDK2.JoinRound and GDK2.JoinBevel.


Method set_stipple

GDK2.GC set_stipple(GTK2.GdkBitmap stipple)

Description

Set the background type. Fill must be GDK_STIPPLED or GDK_OPAQUE_STIPPLED.


Method set_subwindow

GDK2.GC set_subwindow(int draw_on_subwindows)

Description

If set, anything drawn with this GC will draw on subwindows as well as the window in which the drawing is done.


Method set_tile

GDK2.GC set_tile(GTK2.GdkPixmap tile)

Description

Set the background type. Fill must be GDK_TILED


Method set_ts_origin

GDK2.GC set_ts_origin(int x, int y)

Description

Set the origin when using tiles or stipples with the GC. The tile or stipple will be aligned such that the upper left corner of the tile or stipple will coincide with this point.

Class GTK2.GdkImage

Description

A gdk (low level) image. Mainly used for W(Image) objects.

NOIMG


Method create

GTK2.GdkImage GTK2.GdkImage(int|void fast_mode, Image.Image|void image)

Description

Create a new GDK2.Image object. The first argument is either 0, which indicates that you want a 'slow' image. If you use '1', you indicate that you want a 'fast' image. Fast images are stored in shared memory, and thus are not sent over any network. But please limit your usage of fast images, they use up a possibly limited system resource set. See the man page for shmget(2) for more information on the limits on shared segments on your system.

A 'fast' image will automatically revert back to 'slow' mode if no shared memory is available.

If the second argument is specified, it is the actual image data.


Method get_pixel

int get_pixel(int x, int y)

Description

Get the pixel value of a pixel as a X-pixel value. It is usualy not very easy to convert this value to a rgb triple. See get_pnm.


Method get_pnm

string get_pnm()

Description

Returns the data in the image as a pnm object. Currently, this is always a P6 (true color raw) image. This could change in the future. To get a pike image object do 'Image.PNM.decode( gdkimage->get_pnm() )'


Method grab

GDK2.Image grab(GTK2.Widget widget, int xoffset, int yoffset, int width, int height)

Description

Call this function to grab a portion of a widget (argument 1) to the image. Grabbing non-toplevel widgets may produce unexpected results. To get the size of a widget use -&gt;xsize() and -&gt;ysize(). To get the offset of the upper left corner of the widget, relative to it's X-window (this is what you want for the offset arguments), use -&gt;xoffset() and -&gt;yoffset().


Inherit Object

inherit G.Object : Object


Method set

GDK2.Image set(Image.Image|int image_or_xsize, int|void ysize)

Description

Call this to set this image to either the contents of a pike image or a blank image of a specified size.


Method set_pixel

GDK2.Image set_pixel(int x, int y, int pixel)

Description

Set the pixel value of a pixel. Please note that the pixel argument is a X-pixel value, which is not easily gotten from a RGB color. See get_pixel and set.

Class GTK2.GdkPixbuf

Description

Properties: int bits-per-sample int colorspace (GdkColorspace) int has-alpha int height int n-channels object pixels int rowstride int width


Method add_alpha

GTK2.GdkPixbuf add_alpha(int substitute_color, int r, int g, int b)

Description

Adds an alpha channel to this pixbuf and returns a copy. If it already has an alpha channel, the channel values are copied from the original; otherwise, the alpha channel is initialized to 255 (full opacity). If substitute_color is true, then the color specified by (r,g,b) will be assigned zero opacity. That is, if you pass (255,255,255) for the substitute color, all white pixels will become fully transparent.


Method composite

GTK2.GdkPixbuf composite(GTK2.GdkPixbuf dest, int dest_x, int dest_y, int dest_width, int dest_height, float offset_x, float offset_y, float scale_x, float scale_y, int type, int overall_alpha)

Description

Creates a transformation of the source image by scalling by scale_x and scale_y, then translating by offset_x and offset_y. This gives an image in the coordinates of the destination pixbuf. The rectangle (dest_x,dest_y,dest_width,dest_height) is then composited onto the corresponding rectangle of the original destination image. when the destination rectangle contain parts not in the source image, the data at the edges of the source image is replicated to infinity.


Method composite_color

GTK2.GdkPixbuf composite_color(GTK2.GdkPixbuf dest, int dest_x, int dest_y, int dest_width, int dest_height, float offset_x, float offset_y, float scale_x, float scale_y, int type, int overall_alpha, int check_x, int check_y, int check_size, int color1, int color2)

Description

Creates a transformation of the source image by scaling by scale_x and scale_y, then translating by offset_x and offset_y, then composites the rectangle (dest_x,dest_y,dest_width,dest_height) of the resulting image with a checkboard of the colors color1 and color2 and renders it onto the destinagion image.

See composite_color_simple() for a simpler variant of this function suitable for many tasks.


Method composite_color_simple

GTK2.GdkPixbuf composite_color_simple(int dest_width, int dest_height, int type, int overall_alpha, int check_size, int color1, int color2)

Description

Creates a new W(Pixbuf) by scalling src to dest_width x dest_height and compositing the result with a checkboard of colors color1 and color2.


Method copy

GTK2.GdkPixbuf copy()

Description

Creates a new GDK2.Pixbuf with a copy of this one.


Method copy_area

GTK2.GdkPixbuf copy_area(GTK2.GdkPixbuf dest, int src_x, int src_y, int widt, int height, int dest_x, int dest_y)

Description

Copies a rectangular area from this pixbuf to dest. Conversion of pixbuf formats is done automatically.


Method create

GTK2.GdkPixbuf GTK2.GdkPixbuf(string|mapping options)

Description

Create a GDK2.Pixbuf object.

Parameter options

options is either a filename or a mapping of options.

If it is a mapping, it may contain:

"filename" : string

Name of file to load.

"xpm" : string

If this key exists, then value is xpm data to create from.

"data" : string

If this key exists, then value is pixel data.

"bits" : int

Number of bits per sample.

"width" : int

Width of image.

"height" : int

Height of image.

"alpha" : int

True if alpha channel.

"scale" : int

True if use width and height as scale.

"preserve" : int

True if preserve aspect ratio.

The following is additional keys may exist if the member "data" exists:

"colorspace" : int

Colorspace, default GDK2.COLORSPACE_RGB, currently ignored.

"rowstride" : int

Distance in bytes between row starts.


Method flip

GTK2.GdkPixbuf flip(int horizontal)

Description

Flips a pixbuf horizontally or vertically and returns the result in a new pixbuf.


Method get_bits_per_sample

int get_bits_per_sample()

Description

Queries the number of bits per color sample.


Method get_colorspace

int get_colorspace()

Description

Queries the color space.


Method get_has_alpha

int get_has_alpha()

Description

Queries whether a pixbuf has an alpha channel.


Method get_height

int get_height()

Description

Queries the height.


Method get_n_channels

int get_n_channels()

Description

Queries the number of channels.


Method get_option

string get_option(string key)

Description

Looks up key in the list of options that may have been attached to the pixbuf when it was loaded.


Method get_pixels

string get_pixels()

Description

Returns the pixel data as a string.


Method get_rowstride

int get_rowstride()

Description

Queries the rowstride of a pixbuf, which is the number of bytes between the start of a row and the start of the next row.


Method get_width

int get_width()

Description

Queries the width.


Inherit Object

inherit G.Object : Object


Method new_subpixbuf

GTK2.GdkPixbuf new_subpixbuf(int src_x, int src_y, int width, int height)

Description

Creates a new pixbuf which represents a sub-region of src. The new pixbuf shares its pixels with the original pixbuf, so writing to one affects both. The new pixbuf holds a reference to this one, so this object will not be finalized until the new pixbuf is finalized.


Method put_pixel

int put_pixel(int x, int y, int r, int g, int b)

Description

Set pixel to value.


Method render_threshold_alpha

GTK2.GdkBitmap render_threshold_alpha(int src_x, int src_y, int dest_c, int dest_y, int width, int height, int alpha_threshold)

Description

Takes the opacity values in a rectangular portion of a pixbuf and thresholds them to produce a bi-level alpha mask that can be used as a clipping mask for a drawable.


Method rotate_simple

GTK2.GdkPixbuf rotate_simple(int angle)

Description

Rotates a pixbuf by a multiple of 90 degrees, and returns the result in a new pixbuf. angle is either a multiple of 90 degrees (0,90,180,270), or one of GDK_PIXBUF_ROTATE_CLOCKWISE, GDK_PIXBUF_ROTATE_COUNTERCLOCKWISE, GDK_PIXBUF_ROTATE_NONE and GDK_PIXBUF_ROTATE_UPSIDEDOWN, which are merely aliases.


Method saturate_and_pixelate

GDK2.Pixbuf saturate_and_pixelate(GTK2.GdkPixbuf dest, float saturation, int pixelate)

Description

Modifes saturation and optionally pixelates this pixbuf, placing the result in dest. The source and dest may be the same pixbuf with no ill effects. If saturation is 1.0 then saturation is not changed. If it's less than 1.0, saturation is reduced (the image is darkened); if greater than 1.0, saturation is increased (the image is brightened). If pixelate is true, then pixels are faded in a checkerboard pattern to create a pixelated image. This pixbuf and dest must have the same image format, size, and rowstride.


Method save

GTK2.GdkPixbuf save(string filename, string type, mapping|void options)

Description

Save to a file in format type. "jpeg", "png", "ico", "bmp", are the only valid writable types at this time. Quality is only valid for jpeg images.


Method scale

GTK2.GdkPixbuf scale(GTK2.GdkPixbuf dest, int dest_x, int dest_y, int dest_width, int dest_height, float offset_x, float offset_y, float scale_x, float scale_y, int type)

Description

Creates a transformation of the source image by scaling by scale_x and scale_y, then translating by offset_x and offset_y, then renders the rectangle (dest_x,dest_y,dest_width,dest_height) of the resulting image onto the destination image replacing the previous contents. Try to use scale_simple() first, this function is the industrial- strength power tool you can fall back to if scale_simple() isn't powerful enough.


Method scale_simple

GTK2.GdkPixbuf scale_simple(int dest_width, int dest_height, int|void interp_type)

Description

Create a new W(Pixbuf) containing a copy of this W(Pixbuf) scaled to dest_width x dest_height. Leaves this W(Pixbuf) unaffected. intertype should be GDK2.INTERP_NEAREST if you want maximum speed (but when scaling down GDK2.INTERP_NEAREST is usually unusably ugly). The default interp_type should be GDK2.INTERP_BILINEAR which offers reasonable quality and speed. You can scale a sub-portion by create a sub-pixbuf with new_subpixbuf().


Method set_alpha

int set_alpha(int x, int y, int setting)

Description

Set alpha value.


Method set_option

int set_option(string key, string value)

Description

Attaches a key/value pair as an option. If the key already exists in the list of options, the new value is ignored.

Class GTK2.GdkPixbufAnimation

Description

The GdkPixbufAnimation object. Holds animations, like gifs.


Method create

GTK2.GdkPixbufAnimation GTK2.GdkPixbufAnimation(string filename)

Description

Create a new PixbufAnimation.


Method get_height

int get_height()

Description

Returns the height of the bounding box.


Method get_iter

GTK2.GdkPixbufAnimationIter get_iter()

Description

Get an iterator for displaying an animation. The iterator provides the frames that should be displayed at a given time.

Returns the beginning of the animation. Afterwards you should probably immediately display the pixbuf return by GDK2.PixbufAnimationIter->get_pixbuf(). Then, you should install a timeout or by some other mechanism ensure that you'll update the image after GDK2.PixbufAnimationIter->get_delay_time() milliseconds. Each time the image is updated, you should reinstall the timeout with the new, possibly changed delay time.

To update the image, call GDK2.PixbufAnimationIter->advance().


Method get_static_image

GTK2.GdkPixbuf get_static_image()

Description

If an animation is really just a plain image (has only one frame), this function returns that image. If the animation is an animation, this function returns reasonable thing to display as a static unanimated image, which might be the first frame, or something more sophisticated. If an animation hasn't loaded any frames yet, this function will return 0.


Method get_width

int get_width()

Description

Returns the width of the bounding box.


Inherit Object

inherit G.Object : Object


Method is_static_image

int is_static_image()

Description

If the file turns out to be a plain, unanimated image, this function will return true. Use get_static_image() to retrieve the image.

Class GTK2.GdkPixbufAnimationIter

Description

An iterator for a PixbufAnimation.


Method advance

int advance()

Description

Possibly advance an animation to a new frame.


Method get_delay_time

int get_delay_time()

Description

Gets the number of milliseconds the current pixbuf should be displayed, or -1 if the current pixbuf should be displayed forever.


Method get_pixbuf

GTK2.GdkPixbuf get_pixbuf()

Description

Gets the current pixbuf which should be displayed; the pixbuf will be the same size as the animation itself (GDK2.PixbufAnimation->get_width(), GDK2.PixbufAnimation->get_height()). This pixbuf should be displayed for get_delay_time() milliseconds.


Inherit Object

inherit G.Object : Object


Method on_currently_loading_frame

int on_currently_loading_frame()

Description

Used to determine how to respond to the area_updated signal on GDK2.PixbufLoader when loading an animation.

Class GTK2.GdkPixbufLoader

Description

Application-driven progressive image loading.

Signals: area_prepared

area_updated

closed

size_prepared


Method close

bool close()

Description

informs a pixbuf loader that no further writes with write() will occur, so that it can free its internal loading structures. Also, tries to parse any data that hasn't yet been parsed; if the remaining data is partial or corrupt, FALSE will be returned.


Method create

GTK2.GdkPixbufLoader GTK2.GdkPixbufLoader()


Method get_animation

GTK2.GdkPixbufAnimation get_animation()

Description

Queries the GDK2.PixbufAnimation that a pixbuf loader is currently creating. In general it only makes sense to call this function after the "area-prepared" signal has been emitted by the loader. If the loader doesn't have enough bytes yet (hasn't emitted the "area-prepared" signal) this function will return NULL.


Inherit Object

inherit G.Object : Object


Method set_size

GDK2.PixbufLoader set_size(int width, int height)

Description

Causes the image to be scaled while it is loaded. Attempts to set the desired image size are ignored after the emission of the size-prepared signal. (once loading start)


Method write

bool write(string|Stdio.Buffer data)

Description

This will cause a pixbuf loader to parse the more data for an image. It will return TRUE if the data was loaded successfully, and FALSE if an error occurred. In the latter case, the loader will be closed, and will not accept further writes.

Class GTK2.GdkPixbufSimpleAnim

Description

Properties: bool loop


Method add_frame

GDK2.PixbufSimpleAnim add_frame(GTK2.GdkPixbuf frame)

Description

Adds a new frame to animation . The pixbuf must have the dimensions specified when the animation was constructed.


Method get_loop

bool get_loop()

Description

Returns if animation will loop indefinitely when it reaches the end.


Inherit PixbufAnimation

inherit GDK2.PixbufAnimation : PixbufAnimation


Method set_loop

GDK2.PixbufSimpleAnim set_loop(bool loop)

Description

Sets whether animation should loop indefinitely when it reaches the end.

Class GTK2.GdkPixmap

Description

This class creates a GDK2.Pixmap from either an GDK2.Image or Image.image object (or a numeric ID, see your X-manual for XIDs). The GDK2.Pixmap object can be used in a lot of different GTK widgets. The most notable is the W(Pixmap) widget.

NOIMG


Method create

GTK2.GdkPixmap GTK2.GdkPixmap(int|object image)

Description

Create a new GDK2.Pixmap object. Argument is a GDK2.Image object or a Image.Image object


Inherit Drawable

inherit GDK2.Drawable : Drawable


Method ref

GDK2.Pixmap ref()

Description

Ref this object.


Method set

GDK2.Pixmap set(GTK2.GdkImage image)

Description

Argument is a GDK2.Image object or an Image.image object. It is much faster to use an gdkImage object, especially one allocated in shared memory. This is only an issue if you are going to change the contents of the pixmap often, toggling between a small number of images.


Method unref

GDK2.Pixmap unref()

Description

Unref this object.

Class GTK2.GdkRectangle

Description

Rectangle class.


Method cast

(int)GTK2.GdkRectangle()
(float)GTK2.GdkRectangle()
(string)GTK2.GdkRectangle()
(array)GTK2.GdkRectangle()
(mapping)GTK2.GdkRectangle()
(multiset)GTK2.GdkRectangle()

Description

Normally used like (mapping)rectangle or (array)rectangle.


Method create

GTK2.GdkRectangle GTK2.GdkRectangle(int x, int y, int width, int height)

Description

Create a new rectangle

NOIMG


Method set

GDK2.Rectangle set(int x, int y, int width, int height)

Description

Set the upper left corner and the size of the rectangle.

Class GTK2.GdkRegion

Description

Region information.


Method create

GTK2.GdkRegion GTK2.GdkRegion()

Description

Create a new (empty) region

NOIMG


Method equal

int equal(GTK2.GdkRegion victim)

Description

Return true if the region used as an argument is equal to the current region. Also available as a==b when a is a region.


Method intersect

GTK2.GdkRegion intersect(GTK2.GdkRegion victim)

Description

Computes the intersection of the given region and the region. Also available as region &amp; region


Method offset

GDK2.Region offset(int dx, int dy)

Description

Offset(move) the region by dx,dy pixels.


Method point_in

int point_in(int x, int y)

Description

Returns true if the given point resides in the given region


Method rect_in

int rect_in(GTK2.GdkRectangle r)

Description

Returns true if the given rectangle resides inside the given region


Method shrink

GDK2.Region shrink(int dx, int dy)

Description

reduces the size of a region by a specified amount. Positive values shrink the size of the region, and negative values expand the region.


Method subtract

GTK2.GdkRegion subtract(GTK2.GdkRegion victim)

Description

Computes the difference of the given region and the region. Also available as region - region


Method union

GTK2.GdkRegion union(GTK2.GdkRegion victim)

Description

Computes the union of the given rectangle or region and the region. Also available as region | rectangle, region | region, region + region and region + rectangle.


Method xor

GTK2.GdkRegion xor(GTK2.GdkRegion victim)

Description

Computes the exlusive or of the given region and the region. Also available as region ^ region

Class GTK2.GdkScreen

Description

Properties: font-options float resolution

Signals: composited_changed

size_changed


Method create

GTK2.GdkScreen GTK2.GdkScreen()

Description

Gets the default screen.


Method get_active_window

GTK2.GdkWindow get_active_window()

Description

Returns the currently active window.


Method get_default_colormap

GTK2.GdkColormap get_default_colormap()

Description

Gets the default colormap.


Method get_display

GTK2.GdkDisplay get_display()

Description

Gets the display to which this screen belongs.


Method get_height

int get_height()

Description

Gets the height in pixels.


Method get_height_mm

int get_height_mm()

Description

Returns the height in millimeters.


Method get_monitor_at_point

int get_monitor_at_point(int x, int y)

Description

Returns the monitor number in which x,y is located.


Method get_monitor_at_window

int get_monitor_at_window(GTK2.GdkWindow window)

Description

Returns the number of the monitor in which the largest area of the bounding rectangle of window resides.


Method get_monitor_geometry

GTK2.GdkRectangle get_monitor_geometry(int num)

Description

Retrieves the GDK2.Rectangle representing the size and position of the individual monitor within the entire screen area.


Method get_n_monitors

int get_n_monitors()

Description

Returns the number of monitors which this screen consists of.


Method get_number

int get_number()

Description

Gets the index of this screen among the screens in the display to which it belongs.


Method get_resolution

float get_resolution()

Description

Gets the resolution for font handling.


Method get_rgb_colormap

GTK2.GdkColormap get_rgb_colormap()

Description

Gets the preferred colormap for rendering image data.


Method get_rgb_visual

GTK2.GdkVisual get_rgb_visual()

Description

Get a "preferred visual" chosen by GdkRGB for rendering image data.


Method get_rgba_colormap

GTK2.GdkColormap get_rgba_colormap()

Description

Gets a colormap to use for creating windows or pixmaps with an alpha channel.


Method get_rgba_visual

GTK2.GdkVisual get_rgba_visual()

Description

Gets a visual to use for creating windows or pixmaps with an alpha channel.


Method get_root_window

GTK2.GdkWindow get_root_window()

Description

Gets the root window.


Method get_system_colormap

GTK2.GdkColormap get_system_colormap()

Description

Gets the system default colormap.


Method get_system_visual

GTK2.GdkVisual get_system_visual()

Description

Get the default system visual.


Method get_toplevel_windows

array get_toplevel_windows()

Description

Returns a list of all toplevel windows known to GDK on the screen.


Method get_width

int get_width()

Description

Gets the width of the screen in pixels.


Method get_width_mm

int get_width_mm()

Description

Gets the width in millimeters.


Inherit Object

inherit G.Object : Object


Method is_composited

int is_composited()

Description

Returns whether windows with an RGBA visual can reasonable be expected to have their alpha channel drawn correctly on the screen.


Method list_visuals

array list_visuals(int|void def)

Description

List the available visuals. If def is true, return the available visuals for the default screen.


Method make_display_name

string make_display_name()

Description

Determines the name to pass to GDK2.Display->open() to get a GDK2.Display with this screen as the default screen.


Method set_default_colormap

GDK2.Screen set_default_colormap(GTK2.GdkColormap colormap)

Description

Sets the default colormap.


Method set_resolution

GDK2.Screen set_resolution(float dpi)

Description

Sets the resolution for font handling.

Class GTK2.GdkVisual

Description

A GdkVisual describes a particular video hardware display format. It includes information about the number of bits used for each color, the way the bits are translated into an RGB value for display, and the way the bits are stored in memory.


Method create

GTK2.GdkVisual GTK2.GdkVisual(int|void best, int|void depth, int|void type)

Parameter best

If best is false the systems default GDK screen is returned, otherwise the screen that best fulfills the given depth and type. If none is given, the one with most colors is selected.

Parameter depth

The requested bit depth, or 0.

Parameter type

The requested visual type.

GDK_VISUAL_STATIC_GRAY

Each pixel value indexes a grayscale value directly.

GDK_VISUAL_GRAYSCALE

Each pixel is an index into a color map that maps pixel values into grayscale values. The color map can be changed by an application.

GDK_VISUAL_STATIC_COLOR

Each pixel value is an index into a predefined, unmodifiable color map that maps pixel values into RGB values.

GDK_VISUAL_PSEUDO_COLOR

Each pixel is an index into a color map that maps pixel values into rgb values. The color map can be changed by an application.

GDK_VISUAL_TRUE_COLOR

Each pixel value directly contains red, green, and blue components. The red_mask, green_mask, and blue_mask fields of the GdkVisual structure describe how the components are assembled into a pixel value.

GDK_VISUAL_DIRECT_COLOR

Each pixel value contains red, green, and blue components as for GDK_VISUAL_TRUE_COLOR, but the components are mapped via a color table into the final output table instead of being converted directly.


Method get_screen

GTK2.GdkScreen get_screen()

Description

Gets the screen to which this visual belongs.


Inherit Object

inherit G.Object : Object

Class GTK2.GdkWindow

Description

a GDK2.Window object.

NOIMG


Method change_property

GDK2.Window change_property(GDK2.Atom property, GDK2.Atom type, int mode, string data)

Description

mode is one of GDK_PROP_MODE_APPEND, GDK_PROP_MODE_PREPEND and GDK_PROP_MODE_REPLACE


Method children

array children()

Description

Returns an array of GDK2.Window objects.


Method create

GTK2.GdkWindow GTK2.GdkWindow(GTK2.GdkWindow parent, mapping|void attributes)

Description

Not for non-experts. I promise.


Method delete_property

GDK2.Window delete_property(GDK2.Atom a)

Description

Delete a property.


Method get_geometry

mapping get_geometry()

Description

Returns ([ "x":xpos, "y":ypos, "width":width, "height":height, "depth":bits_per_pixel ])


Method get_property

mapping get_property(GDK2.Atom atom, int|void offset, int|void delete_when_done)

Description

Returns the value (as a string) of the specified property. The arguments are:

property: The property atom, as an example GDK2.Atom.__SWM_VROOT offset (optional): The starting offset, in elements delete_when_done (optional): If set, the property will be deleted when it has been fetched.

Example usage: Find the 'virtual' root window (many window managers put large windows over the screen)

   GDK2.Window root = GTK.root_window();
   array maybe=root->children()->
               get_property(GDK2.Atom.__SWM_VROOT)-({0});
   if(sizeof(maybe))
     root=GDK2.Window( maybe[0]->data[0] );
 


Method grab_input_focus

GDK2.Window grab_input_focus()

Description

Forcibly grab the input focus.

Useful for override-redirect windows in games. Note that the only way to get rid of the focus is to close the window, be careful.


Inherit Drawable

inherit GDK2.Drawable : Drawable


Method is_viewable

int is_viewable()

Description

Return 1 if the window is mapped.


Method is_visible

int is_visible()

Description

Return 1 if the window, or a part of the window, is visible right now.


Method lower

GDK2.Window lower()

Description

Lower this window if the window manager allows that.


Method move_resize

GDK2.Window move_resize(int x, int y, int w, int h)

Description

Move and resize the window in one call.


Method raise

GDK2.Window raise()

Description

Raise this window if the window manager allows that.


Method set_background

GDK2.Window set_background(GTK2.GdkColor to)

Description

Set the background color or image. The argument is either a GDK2.Pixmap or a GDK2.Color object.


Method set_bitmap_cursor

GDK2.Window set_bitmap_cursor(GTK2.GdkBitmap image, GTK2.GdkBitmap mask, GTK2.GdkColor fg, GTK2.GdkColor bg, int xhot, int yhot)

Description

xhot,yhot are the locations of the x and y hotspot relative to the upper left corner of the cursor image.


Method set_cursor

GDK2.Window set_cursor(int new_cursor)

Description

Change the window cursor.<table border="0" cellpadding="3" cellspacing="0"> CURS(GDK2.Arrow) CURS(GDK2.BasedArrowDown) CURS(GDK2.BasedArrowUp) CURS(GDK2.Boat) CURS(GDK2.Bogosity) CURS(GDK2.BottomLeftCorner) CURS(GDK2.BottomRightCorner) CURS(GDK2.BottomSide) CURS(GDK2.BottomTee) CURS(GDK2.BoxSpiral) CURS(GDK2.CenterPtr) CURS(GDK2.Circle) CURS(GDK2.Clock) CURS(GDK2.CoffeeMug) CURS(GDK2.Cross) CURS(GDK2.CrossReverse) CURS(GDK2.Crosshair) CURS(GDK2.DiamondCross) CURS(GDK2.Dot) CURS(GDK2.Dotbox) CURS(GDK2.DoubleArrow) CURS(GDK2.DraftLarge) CURS(GDK2.DraftSmall) CURS(GDK2.DrapedBox) CURS(GDK2.Exchange) CURS(GDK2.Fleur) CURS(GDK2.Gobbler) CURS(GDK2.Gumby) CURS(GDK2.Hand1) CURS(GDK2.Hand2) CURS(GDK2.Heart) CURS(GDK2.Icon) CURS(GDK2.IronCross) CURS(GDK2.LeftPtr) CURS(GDK2.LeftSide) CURS(GDK2.LeftTee) CURS(GDK2.Leftbutton) CURS(GDK2.LlAngle) CURS(GDK2.LrAngle) CURS(GDK2.Man) CURS(GDK2.Middlebutton) CURS(GDK2.Mouse) CURS(GDK2.Pencil) CURS(GDK2.Pirate) CURS(GDK2.Plus) CURS(GDK2.QuestionArrow) CURS(GDK2.RightPtr) CURS(GDK2.RightSide) CURS(GDK2.RightTee) CURS(GDK2.Rightbutton) CURS(GDK2.RtlLogo) CURS(GDK2.Sailboat) CURS(GDK2.SbDownArrow) CURS(GDK2.SbHDoubleArrow) CURS(GDK2.SbLeftArrow) CURS(GDK2.SbRightArrow) CURS(GDK2.SbUpArrow) CURS(GDK2.SbVDoubleArrow) CURS(GDK2.Shuttle) CURS(GDK2.Sizing) CURS(GDK2.Spider) CURS(GDK2.Spraycan) CURS(GDK2.Star) CURS(GDK2.Target) CURS(GDK2.Tcross) CURS(GDK2.TopLeftArrow) CURS(GDK2.TopLeftCorner) CURS(GDK2.TopRightCorner) CURS(GDK2.TopSide) CURS(GDK2.TopTee) CURS(GDK2.Trek) CURS(GDK2.UlAngle) CURS(GDK2.Umbrella) CURS(GDK2.UrAngle) CURS(GDK2.Watch) CURS(GDK2.Xterm) </table>


Method set_events

GDK2.Window set_events(int events)

Description

events is a bitwise or of one or more of the following constants: GDK2.ExposureMask, GDK2.PointerMotionMask, GDK2.PointerMotion_HINTMask, GDK2.ButtonMotionMask, GDK2.Button1MotionMask, GDK2.Button2MotionMask, GDK2.Button3MotionMask, GDK2.ButtonPressMask, GDK2.ButtonReleaseMask, GDK2.KeyPressMask, GDK2.KeyReleaseMask, GDK2.EnterNotifyMask, GDK2.LeaveNotifyMask, GDK2.FocusChangeMask, GDK2.StructureMask, GDK2.PropertyChangeMask, GDK2.VisibilityNotifyMask, GDK2.ProximityInMask, GDK2.ProximityOutMask and GDK2.AllEventsMask


Method set_icon

GDK2.Window set_icon(GTK2.GdkPixmap pixmap, GTK2.GdkBitmap mask, GTK2.GdkWindow window)

Description

Set the icon to the specified image (with mask) or the specified GDK2.Window. It is up to the window manager to display the icon. Most window manager handles window and pixmap icons, but only a few can handle the mask argument. If you want a shaped icon, the only safe bet is a shaped window.


Method set_icon_name

GDK2.Window set_icon_name(string name)

Description

Set the icon name to the specified string.


Method shape_combine_mask

GDK2.Window shape_combine_mask(GTK2.GdkBitmap mask, int xoffset, int yoffset)

Description

Set the shape of the widget, or, rather, it's window, to that of the supplied bitmap.

Class GTK2.Gdk_Atom

Description

An X-atom. You most likely want to use GDK2.Atom.atom_name instead of GDK2._Atom(name).


Method create

GTK2.Gdk_Atom GTK2.Gdk_Atom(string atom_name, int|void only_if_exists)

Description

Create a new low-level atom. You should normally not call this function directly. Use GDK2.Atom[name] instead of GDK2._Atom(name,0).


Method get_name

string get_name()

Description

Returns the name of the atom.

Class GTK2.GladeXML

Description

Glade is a free GUI builder for GTK2+ and Gnome. It's normally used to create C-code, but can also produce code for other languages. Libglade is a utility library that builds the GI from the Glade XML save files. This module uses libglade and allows you to easily make GUI designs to be used with your Pike applications.


Method create

GTK2.GladeXML GTK2.GladeXML(string filename_or_buffer, int|void size, string|void root, string|void domain)

Description

Creates a new GladeXML object (and the corresponding widgets) from the XML file. Optionally it will only build the interface from the widget node root. This feature is useful if you only want to build say a toolbar or menu from the XML file, but not the window it is embedded in. Note also that the XML parse tree is cached to speed up creating another GladeXML object from the same file. The third optional argument is used to specify a different translation domain from the default to be used. If xml description is in a string buffer instead, specify the size (or -1 to auto-calculate). If size is 0, then it will assume a file with root and/or domain specified.


Method get_signal_id

int get_signal_id(GTK2.Widget widget)

Description

Used to get the signal id attached to a GladeXML object.


Method get_widget

GTK2.Widget get_widget(string name)

Description

This function is used to get the widget corresponding to name in the interface description. You would use this if you have to do anything to the widget after loading.


Method get_widget_name

string get_widget_name(GTK2.Widget widget)

Description

Used to get the name of a widget that was generated by a GladeXML object.


Method get_widget_prefix

array get_widget_prefix(string name)

Description

This function is used to get a list GTK2.Widgets with names that start with the string name in the interface description.


Inherit Object

inherit G.Object : Object


Method signal_autoconnect

GTK2.GladeXML signal_autoconnect(mapping callbacks, mixed data)

Description

Try to connect functions to all signals in the interface. The mapping should consist of handler name : function pairs. The data argument will be saved and sent as the first argument to all callback functions.

Class GTK2.Gnome2App

Description

Toplevel GNOME applications would normally use one Gnome2.App widget as their toplevel window. You can create as many Gnome2.App widgets as you want, for example, some people use one GnomeApp per document their application loads.

Once you have created one instance of this widget, you would add your main application view information to this window by using set_contents() routine.

The GnomeApp has support for including a menubar, one or more toolbars and a statusbar for your application. It also takes care of intalling the accelerators for you when used in conjuction with the gnome-app-helper routines. The toolbars are inserted into Gnome2.Dock widgets.

The gnome-app-helper module provides various helper routines to simplify the configuration of your menus and toolbars, but you can create those yourself and use the set_menus(), add_toolbar(), set_toolbar(), add_dock_item() and add_docked(). Properties: string app-id


Method add_docked

Gnome2.App add_docked(GTK2.Widget widget, string name, int behavior, int placement, int band_num, int band_position, int|void offset)

Description

Create a new Gnome2.DockItem widget containing widget, and add it to app's dock with the specified layout information. Notice that, if automatic layout configuration is enabled, the layout is overridden by the saved configuration, if any.

widget : Widget to be added to app's dock name : Name for the dock item that will contain toolbar behavior : Behavior for the new dock item. One of GNOME_DOCK_ITEM_BEH_EXCLUSIVE, GNOME_DOCK_ITEM_BEH_LOCKED, GNOME_DOCK_ITEM_BEH_NEVER_FLOATING, GNOME_DOCK_ITEM_BEH_NEVER_HORIZONTAL, GNOME_DOCK_ITEM_BEH_NEVER_VERTICAL and GNOME_DOCK_ITEM_BEH_NORMAL placement : Placement for the new dock item, one of Gnome2.DockTop, Gnome2.DockRight, Gnome2.DockBottom, Gnome2.DockLeft and Gnome2.DockFloating band_num : Number of the band where the dock item should be placed band_position : Position of the new dock item in band band_num offset : Offset from the previous dock item in the band; if there is no previous item, offset from the beginning of the band.


Method add_toolbar

Gnome2.App add_toolbar(GTK2.Toolbar toolbar, string name, int behavior, int placement, int band_num, int band_position, int|void offset)

Description

Create a new Gnome2.DockItem widget containing toolbar, and add it to app's dock with the specified layout information. Notice that, if automatic layout configuration is enabled, the layout is overridden by the saved configuration, if any.

toolbar : Toolbar to be added to app's dock name : Name for the dock item that will contain toolbar behavior : Behavior for the new dock item. One or more of GNOME_DOCK_ITEM_BEH_EXCLUSIVE, GNOME_DOCK_ITEM_BEH_LOCKED, GNOME_DOCK_ITEM_BEH_NEVER_FLOATING, GNOME_DOCK_ITEM_BEH_NEVER_HORIZONTAL, GNOME_DOCK_ITEM_BEH_NEVER_VERTICAL and GNOME_DOCK_ITEM_BEH_NORMAL placement : Placement for the new dock item, one of Gnome2.DockTop, Gnome2.DockRight, Gnome2.DockBottom, Gnome2.DockLeft and Gnome2.DockFloating band_num : Number of the band where the dock item should be placed band_position : Position of the new dock item in band band_num offset : Offset from the previous dock item in the band; if there is no previous item, offset from the beginning of the band.


Method create

GTK2.Gnome2App GTK2.Gnome2App(string appname, string|void title)

Description

Create a new (empty) application window. You must specify the application's name (used internally as an identifier). title can be left as 0, in which case the window's title will not be set.


Method enable_layout_config

Gnome2.App enable_layout_config(int enable)

Description

Specify whether the the dock's layout configuration should be automatically saved via gnome-config whenever it changes, or not.


Inherit Window

inherit GTK2.Window : Window


Method set_contents

Gnome2.App set_contents(GTK2.Widget contents)

Description

Sets the status bar of the application window.


Method set_menus

Gnome2.App set_menus(GTK2.MenuBar menu_bar)

Description

Sets the menu bar of the application window.


Method set_statusbar

Gnome2.App set_statusbar(GTK2.Widget statusbar)

Description

Sets the status bar of the application window.


Method set_statusbar_custom

Gnome2.App set_statusbar_custom(GTK2.Widget container, GTK2.Widget statusbar)

Description

Sets the status bar of the application window, but use container as its container.


Method set_toolbar

Gnome2.App set_toolbar(GTK2.Toolbar toolbar)

Description

Sets the main toolbar of the application window.

Class GTK2.Gnome2Appbar

Description

A bar that GNOME applications put on the bottom of the windows to display status, progress, hints for menu items or a minibuffer for getting some sort of response. It has a stack for status messages  GTK2.Gnome2Appbar( 1, 1, GTK2.GNOME_PREFERENCES_USER )->set_progress_percentage( 0.4 );

Properties: int has-progress int has-status int interactivity

Signals: clear_prompt Emitted when the prompt is cleared. mixed user_data

user_response Emitted when the user hits enter after a prompt. mixed user_data


Method clear_prompt

Gnome2.Appbar clear_prompt()

Description

Remove any prompt.


Method clear_stack

Gnome2.Appbar clear_stack()

Description

Remove all status messages from appbar, and display default status message (if present).


Method create

GTK2.Gnome2Appbar GTK2.Gnome2Appbar(int has_progress, int has_status, int interactivity)

Description

Create a new GNOME application status bar. If has_progress is TRUE, a small progress bar widget will be created, and placed on the left side of the appbar. If has_status is TRUE, a status bar, possibly an editable one, is created.

interactivity determines whether the appbar is an interactive "minibuffer" or just a status bar. If it is set to Gnome2.PREFERENCES_NEVER, it is never interactive. If it is set to Gnome2.PREFERENCES_USER we respect user preferences from ui-properties. If it's Gnome2.PREFERENCES_ALWAYS we are interactive whether the user likes it or not. Basically, if your app supports both interactive and not (for example, if you use the gnome-app-util interfaces), you should use Gnome2.PREFERENCES_USER. Otherwise, use the setting you support. Please note that "interactive" mode is not functional now; GtkEntry is inadequate and so a custom widget will be written eventually.


Method get_progress

GTK2.ProgressBar get_progress()

Description

Returns GTK2.ProgressBar widget pointer, so that the progress bar may be manipulated further.


Method get_response

string get_response()

Description

Get the response to the prompt, if any.


Method get_status

GTK2.Widget get_status()

Description

Retrieves the statusbar widget.


Inherit Hbox

inherit GTK2.Hbox : Hbox


Method pop

Gnome2.Appbar pop()

Description

Remove current status message, and display previous status message, if any. It is OK to call this with an empty stack.


Method push

Gnome2.Appbar push(string what)

Description

Push a new status message onto the status bar stack, and display it.


Method refresh

Gnome2.Appbar refresh()

Description

Reflect the current state of stack/default. Useful to force a set_status to disappear.


Method set_default

Gnome2.Appbar set_default(string default_status)

Description

What to show when showing nothing else; defaults to "".


Method set_progress_percentage

Gnome2.Appbar set_progress_percentage(float percentage)

Description

Sets progress bar to the given percentage.


Method set_prompt

Gnome2.Appbar set_prompt(string prompt, int modal)

Description

Put a prompt in the appbar and wait for a response. When the user responds or cancels, a "user-response" signal is emitted.


Method set_status

Gnome2.Appbar set_status(string status)

Description

Sets the status label without changing widget state; next set or push will destroy this permanently.

Class GTK2.Gnome2Canvas

Description

Gnome2.Canvas is an engine for structured graphics that offers a rich imaging model, high performance rendering, and a powerful, high level API. It offers a choice of two rendering back-ends, one based on Xlib for extremely fast display, and another based on Libart, a sophisticated, antialiased, alpha-compositing engine. This widget can be used for flexible display of graphics and for creating interactive user interface elements.

A Gnome2.Canvas widget contains one or more Gnome2.CanvasItem objects. Items consist of graphing elements like lines, ellipses, polygons, images, text, and curves. These items are organized using Gnome2.CanvasGroup objects, which are themselves derived from Gnome2.CanvasItem. Since a group is an item it can be contained within other groups, forming a tree of canvas items. Certain operations, like translating and scaling, can be performed on all items in a group. See http://developer.gnome.org/doc/API/2.0/libgnomecanvas/GnomeCanvas.html for more information. Properties: int aa

Signals: draw_background

render_background


Method c2w

array c2w(int cx, int cy)

Description

Converts canvas pixel coordinates to world coordinates.


Method create

GTK2.Gnome2Canvas GTK2.Gnome2Canvas(int|void anti_alias)

Description

Create a new Gnome2.Canvas widget. Set anti_alias to true to create a canvas in antialias mode.


Method get_center_scroll_region

int get_center_scroll_region()

Description

Returns whether the canvas is set to center the scrolling region in the window if the former is smaller than the canvas' allocation.


Method get_color

GTK2.GdkColor get_color(string|void spec)

Description

Allocates a color based on the specified X color specification. An omitted or empty string is considered transparent.


Method get_color_pixel

int get_color_pixel(int rgba)

Description

Allocates a color from the RGBA value passed into this function. The alpha opacity value is discarded, since normal X colors do not support it.


Method get_dither

int get_dither()

Description

Returns the type of dithering used to render an antialiased canvas.


Method get_item_at

GTK2.Gnome2CanvasItem get_item_at(float x, float y)

Description

Looks for the item that is under the specified position, which must be specified in world coordinates.


Method get_scroll_offsets

array get_scroll_offsets()

Description

Queries the scrolling offsets of a canvas. The values are returned in canvas pixel units.


Method get_scroll_region

mapping get_scroll_region()

Description

Queries the scrolling region of a canvas.


Inherit Layout

inherit GTK2.Layout : Layout


Method root

GTK2.Gnome2CanvasGroup root()

Description

Queries the root group.


Method scroll_to

Gnome2.Canvas scroll_to(int cx, int cy)

Description

Makes a canvas scroll to the specified offsets, given in canvas pixel units. The canvas will adjust the view so that it is not outside the scrolling region. This function is typically not used, as it is better to hook scrollbars to the canvas layout's scrolling adjustments.


Method set_center_scroll_region

Gnome2.Canvas set_center_scroll_region(int setting)

Description

When the scrolling region of the canvas is smaller than the canvas window, e.g. the allocation of the canvas, it can be either centered on the window or simply made to be on the upper-left corner on the window.


Method set_dither

Gnome2.Canvas set_dither(int dither)

Description

Controls the dithered rendering for antialiased canvases. The value of dither should be GDK2.RgbDitherNone, GDK2.RgbDitherNormal, or GDK2.RgbDitherMax. The default canvas setting is GDK2.RgbDitherNormal.


Method set_pixels_per_unit

Gnome2.Canvas set_pixels_per_unit(float n)

Description

Sets the zooming factor of a canvas by specifying the number of pixels that correspond to one canvas unit.

The anchor point for zooming, i.e. the point that stays fixed and all others zoom inwards or outwards from it, depends on whether the canvas is set to center the scrolling region or not. You can contorl this using the set_center_scroll_region() function. If the canvas is set to center the scroll region, then the center of the canvas window is used as the anchor point for zooming. Otherwise, the upper-left corner of the canvas window is used as the anchor point.


Method set_scroll_region

Gnome2.Canvas set_scroll_region(float x1, float y1, float x2, float y2)

Description

Sets the scrolling region of a canvas to the specified rectangle. The canvas will then be able to scroll only within this region. The view of the canvas is adjusted as appropriate to display as much of the new region as possible.


Method w2c

array w2c(float wx, float wy)

Description

Converts world coordinates into canvas pixel coordinates.


Method w2c_affine

array w2c_affine()

Description

Gets the affine transform that converts from world coordinates to canvas pixel coordinates.


Method w2c_d

array w2c_d(float wx, float wy)

Description

Converts world coordinates into canvas pixel coordinates. This version returns coordinates in floating point coordinates, for greater precision.


Method window_to_world

array window_to_world(float winx, float winy)

Description

Converts window-relative coordinates into world coordinates. You can use this when you need to convert mouse coordinates into world coordinates, for example.


Method world_to_window

array world_to_window(float worldx, float worldy)

Description

Converts world coordinates into window-relative coordinates.

Class GTK2.Gnome2CanvasBpath


Inherit CanvasShape

inherit Gnome2.CanvasShape : CanvasShape

Class GTK2.Gnome2CanvasClipgroup

Description

Properties: string path int wind


Inherit CanvasGroup

inherit Gnome2.CanvasGroup : CanvasGroup

Class GTK2.Gnome2CanvasEllipse


Inherit CanvasRE

inherit Gnome2.CanvasRE : CanvasRE

Class GTK2.Gnome2CanvasGroup


Inherit CanvasItem

inherit Gnome2.CanvasItem : CanvasItem

Class GTK2.Gnome2CanvasItem

Description

This is the base class for all canvas items. Canvas items are the drawing elements of a Gnome2.Canvas. Example items include lines, ellipses, polygons, images, text, curves, and even arbitary GTK+ widgets.

Properties: Gnome2.CanvasItem parent

Signals: event


Inherit Object

inherit GTK2.Object : Object

Class GTK2.Gnome2CanvasLine

Description

Properties: float arrow-shape-a float arrow-shape-b float arrow-shape-c int cap-style string fill-color GDK2.Color fill-color-gdk int fill-color-rgba GDK2.Drawable fill-stipple int first-arrowhead int join-style int last-arrowhead int line-style Gnome2.CanvasPoints points int smooth int spline-steps int width-pixels float width-units


Inherit CanvasItem

inherit Gnome2.CanvasItem : CanvasItem

Class GTK2.Gnome2CanvasPixbuf

Description

Properties: int anchor float height int height-in-pixels int height-set GDK2.Pixbuf pixbuf float width int width-in-pixels int width-set float x int x-in-pixels float y int y-in-pixels


Inherit CanvasItem

inherit Gnome2.CanvasItem : CanvasItem

Class GTK2.Gnome2CanvasRE

Description

Properties: float x1 float x2 float y1 float y2


Inherit CanvasShape

inherit Gnome2.CanvasShape : CanvasShape

Class GTK2.Gnome2CanvasRect


Inherit CanvasRE

inherit Gnome2.CanvasRE : CanvasRE

Class GTK2.Gnome2CanvasRichText

Description

Properties: int anchor int cursor-blink int cursor-visible int direction int editable int grow-height float height int indent int justification int left-margin int pixels-above-lines int pixels-below-lines int pixels-inside-wrap int right-margin string text int visible float width int wrap-mode float x float y

Signals: tag_changed


Method get_buffer

GTK2.TextBuffer get_buffer()

Description

Get the text buffer.


Inherit CanvasItem

inherit Gnome2.CanvasItem : CanvasItem


Method set_buffer

Gnome2.CanvasRichText set_buffer(GTK2.TextBuffer buffer)

Description

Set the text buffer.

Class GTK2.Gnome2CanvasShape

Description

Properties: int cap-style string dash string fill-color GDK2.Color fill-color-gdk int fill-color-rgba GDK2.Drawable fill-stipple int join-style float miterlimit string outline-color GDK2.Color outline-color-gdk int outline-color-rgba GDK2.Drawable outline-stipple int width-pixels float width-units int wind


Inherit CanvasItem

inherit Gnome2.CanvasItem : CanvasItem

Class GTK2.Gnome2CanvasText

Description

Properties: int anchor Pango.AttrList attributes int clip float clip-height float clip-width string family int family-set string fill-color GDK2.Color fill-color-gdk int fill-color-rgba GDK2.Drawable fill-stipple string font Pango.FontDescription font-dest int justification string markup int rise int rise-set float scale int scale-set int size float size-points int size-set Pango.Stretch stretch int stretch-set int strikethrough int strikethrough-set Pango.Style style int style-set string text float text-height float text-width Pango.Underline underline int underline-set Pango.Variant variant int variant-set int weight float x float x-offset float y float y-offset


Inherit CanvasItem

inherit Gnome2.CanvasItem : CanvasItem

Class GTK2.Gnome2CanvasWidget

Description

Properties: int anchor float height int size-pixels GTK2.Widget widget float width float x float y


Inherit CanvasItem

inherit Gnome2.CanvasItem : CanvasItem

Class GTK2.Gnome2Client

Description

Signals: connect Called once the client has been connected to the signal manager. int arg1, mixed user_data

die Called when the session manager wants the client to shut down. mixed user_data

disconnect Called when the client is disconnected from the session manager. mixed user_data

save_complete Called when the session manager has finished checkpointing all of the clients. Clients are then free to change their state. mixed user_data

save_yourself Called when either a "SaveYourself" or a "SaveYourselfPhase2" call is made by the session manager. int arg1: the phase of the "SaveYourself" command ('1' or '2'). int arg2: the data which should be saved (local, global, or both). int arg3: true if the session manager is shutting down. int arg4: how the client is allowed to interact with the user while saving. int arg5: true if this is to be a "fast" shutdown. mixed user_data

shutdown_cancelled Called if the session manager had sent a "SaveYourself" to all clients in preparation for shutting down and the shutdown was then cancelled. A client can then continue running and change its state. mixed user_data


Method create

GTK2.Gnome2Client GTK2.Gnome2Client()

Description

Gets the master session management client.


Method disconnect

Gnome2.Client disconnect()

Description

Disconnect the client from the session manager.


Method flush

Gnome2.Client flush()

Description

This will force the underlying connection to the session manager to be flushed. This is useful if you have some pending changes that you want to make sure get committed.


Method get_config_prefix

string get_config_prefix()

Description

Get the config prefix. This config prefix provides a suitable place to store any details about the state of the client which can not be described using the app's command line arguments (as set in the restart command).


Method get_desktop_id

string get_desktop_id()

Description

Get the client ID of the desktop's current instance, i.e. if you consider the desktop as a whole as a session managed app, this returns its session ID using a gnome extension to session management. May return empty for apps not running under a recent version of gnome-session; apps should handle that case.


Method get_flags

int get_flags()

Description

Determine the client's status with the session manager.


Method get_global_config_prefix

string get_global_config_prefix()

Description

Get the config prefix that will be returned by get_config_prefix() for clients which have NOT been restarted or cloned (i.e. for clients started by the user without '--sm-' options). This config prefix may be used to write the user's preferred config for these "new"clients".

You could also use this prefix as a place to store and retrieve config details that you wish to apply to ALL instances of the app. However, this practice limits the users freedom to configure each instance in a different way so it should be used with caution.


Method get_id

string get_id()

Description

Returns the session management ID.


Method get_previous_id

string get_previous_id()

Description

Get the session management ID from the previous session.


Inherit Object

inherit GTK2.Object : Object


Method request_phase_2

Gnome2.Client request_phase_2()

Description

Request the session manager to emit the "save-yourself" signal for a second time after all the clients in the session have ceased interacting with the user and entered an idle state. This might be useful if your app managers other apps and requires that they are in an idle state before saving its final data.


Method request_save

Gnome2.Client request_save(int save_style, int shutdown, int interact_style, int fast, int global)

Description

Request the session manager to save the session in some way. The arguments correspond with the arguments passed to the "save-yourself" signal handler.

The save_style (GNOME_SAVE_BOTH, GNOME_SAVE_GLOBAL and GNOME_SAVE_LOCAL) indicates whether the save should affect data accessible to other users (GTK2.GNOME_SAVE_GLOBAL) or only the state visible to the current user (GTK2.GNOME_SAVE_LOCAL), or both. Setting shutdown to true will initiate a logout. The interact_style (GNOME_INTERACT_ANY, GNOME_INTERACT_ERRORS and GNOME_INTERACT_NONE) specifies which kinds of interaction will be available. Setting fast to true will limit the save to setting the session manager properties plus any essential data. Setting the value of global to true will request that all the other apps in the session do a save as well. A global save is mandatory when doing a shutdown.


Method save_any_dialog

Gnome2.Client save_any_dialog(GTK2.Dialog dialog)

Description

May be called during a "save-yourself" handler to request that a (modal) dialog is presented to the user. The session manager decides when the dialog is shown, but it will not be shown it unless the session manager is sending an interaction style of GTK2.GNOME_INTERACT_ANY. "Cancel" and "Log out" buttons will be added during a shutdown.


Method save_error_dialog

Gnome2.Client save_error_dialog(GTK2.Dialog dialog)

Description

May be called during a "save-yourself" handler when an error has occurred during the save.


Method set_clone_command

Gnome2.Client set_clone_command(array argv)

Description

Set a command the session manager can use to create a new instance of the application. Not implemented yet.


Method set_current_directory

Gnome2.Client set_current_directory(string dir)

Description

Set the directory to be in when running shutdown, discard, restart, etc. commands.


Method set_discard_command

Gnome2.Client set_discard_command(array argv)

Description

Provides a command to run when a client is removed from the session. It might delete session-specific config files, for example. Executing the discard command on the local host should delete the information saved as part of the session save that was in progress when the discard command was set. For example: string prefix=client->get_config_prefix(); array argv=({ "rm","-r" }); argv+=({ Gnome2.Config->get_real_path(prefix) }); client->set_discard_command(argv); Not implemented yet.


Method set_environment

Gnome2.Client set_environment(string name, string value)

Description

Set an environment variable to be placed in the client's environment prior to running restart, shutdown, discard, etc. commands.


Method set_global_config_prefix

Gnome2.Client set_global_config_prefix(string prefix)

Description

Set the value used for the global config prefix. The global config prefix defaults to a name based on the name of the executable. This function allows you to set it to a different value. It should be called BEFORE retrieving the config prefix for the first time. Later calls will be ignored.


Method set_priority

Gnome2.Client set_priority(int priority)

Description

The gnome-session manager restarts clients in order of their priorities in a similar way to the start up ordering in SysV. This function allows the app to suggest a position in this ordering. The value should be between 0 and 99. A default value of 50 is assigned to apps that do not provide a value. The user may assign a different priority.


Method set_resign_command

Gnome2.Client set_resign_command(array argv)

Description

Some clients can be "undone", removing their effects and deleting any saved state. For example, xmodmap could register a resign command to undo the keymap changes it saved.

Used by clients that use the GTK2.GNOME_RESTART_ANYWAY restart style to undo their effects (these clients usually perform initialization functions and leave effects behind after they die). The resign command combines the effects of a shutdown command and a discard command. It is executed when the user decides that the client should cease to be restarted. Not implemented yet.


Method set_restart_command

Gnome2.Client set_restart_command(array argv)

Description

When clients crash or the user logs out and back in, they are restarted. This command should perform the restart. Executing the restart command on the local host should reproduce the state of the client at the time of the session save as closely as possible. Saving config info under the get_config_prefix() is generally useful. Not implemented yet.


Method set_restart_style

Gnome2.Client set_restart_style(int style)

Description

Tells the session manager how the client should be restarted in future sessions. One of GNOME_RESTART_ANYWAY, GNOME_RESTART_IF_RUNNING, GNOME_RESTART_IMMEDIATELY and GNOME_RESTART_NEVER


Method set_shutdown_command

Gnome2.Client set_shutdown_command(array argv)

Description

GTK2.GNOME_RESTART_ANYWAY clients can set this command to run when the user logs out but the client is no longer running.

Used by clients that use the GTK2.GNOME_RESTART_ANYWAY restart style to undo their effects (these clients usually perform initialization functions and leave effects behind after they die). The shutdown command simply undoes the effects of the client. It is executed during a normal logout. Not implemented yet.

Class GTK2.Gnome2DateEdit

Description

The GnomeDateEdit widget provides a way to enter dates and times with a helper calendar to let the user select the date.  GTK2.Gnome2DateEdit(time(),1,1);

 GTK2.Gnome2DateEdit(time(),0,1);

Properties: int dateedit-flags int initial-time int lower-hour int time int upper-hour

Signals: date_changed

time_changed


Method create

GTK2.Gnome2DateEdit GTK2.Gnome2DateEdit(int the_time, int show_time, int use_24_format)

Description

Creates a new GnomeDateEdit widget which can be used to provide an easy to use way for entering dates and times.


Method get_flags

int get_flags()

Description

Get the flags.


Method get_initial_time

int get_initial_time()

Description

Queries the initial time that was set using set_time() or during creation.


Method get_time

int get_time()

Description

Return the time entered in the widget.


Inherit Hbox

inherit GTK2.Hbox : Hbox


Method set_flags

Gnome2.DateEdit set_flags(int flags)

Description

Bitwise or of GNOME_DATE_EDIT_24_HR, GNOME_DATE_EDIT_SHOW_TIME and GNOME_DATE_EDIT_WEEK_STARTS_ON_MONDAY.


Method set_popup_range

Gnome2.DateEdit set_popup_range(int low_hour, int up_hour)

Description

Sets the range of times that will be provide by the time popup selectors.


Method set_time

Gnome2.DateEdit set_time(int the_time)

Description

Changes the displayed date and time in the GnomeDateEdit widget to be the one represented by the_time.

Class GTK2.Gnome2Druid

Description

The GNOME druid is a system for assisting the user with installing a service. It is roughly equivalent in functionality to the "Wizards" available in Windows.

There are two major parts of the druid, the Gnome2.Druid widget, and the set of W(Gnome2.DruidPage) widgets. The Gnome2.Druid widget is the main widget that interacts with the user. It has a Next, a Prev, and a Cancel button, and acts as a container for the pages. It is not a top-level window, so it needs to be put in a W(GTK2.Window) in almost all cases. The W(Gnome2.DruidPage) is a virtual widget, from which all of the actual content of the page inherits from. There are currently three of these available within gnome-libs.

GNOME druids are fairly simple to program with. You start by creating a GnomeDruid into which you put all of your pages. This widget will handle the presentation of the W(GnomeDruidPage) widgets.

You then create all appropriate W(GnomeDruidPage) widgets. There are three implementations of these, although there is no reason why more couldn't be written. They are the W(GnomeDruidPageStart), the W(GnomeDruidPageStandard), and the W(GnomeDruidPageFinish). The W(GnomeDruidPageStandard) acts as a W(Container), and is probably the most commonly used druid page. The other ones, as their names might suggest, are used at the endpoints of the druid. More information on the specific properties of these widgets can be found on their respective pages.

You will need to add the pages to the druid in order for them to appear. The druid itself keeps an internal list of all pages, and using the prepend_page(), append_page(), and insert_page() functions will place them into it.

Properties: int show-finish int show-help

Signals: cancel This signal is emitted when the "cancel" button has been pressed. Note that the current druid page has the option to trap the signal and use it, if need be, preventing this signal from being emitted.

help


Method append_page

Gnome2.Druid append_page(GTK2.Gnome2DruidPage page)

Description

This will append a GnomeDruidPage into the internal list of pages that the druid has.


Method create

GTK2.Gnome2Druid GTK2.Gnome2Druid()

Description

Create a new druid


Inherit Container

inherit GTK2.Container : Container


Method insert_page

Gnome2.Druid insert_page(GTK2.Gnome2DruidPage back_page, GTK2.Gnome2DruidPage page)

Description

This will insert page after back_page into the list of internal pages that the druid has. If back_page is not present in the list or is 0, page will be prepended to the list.


Method prepend_page

Gnome2.Druid prepend_page(GTK2.Gnome2DruidPage page)

Description

This will prepend a GnomeDruidPage into the internal list of pages that the druid has.


Method set_buttons_sensitive

Gnome2.Druid set_buttons_sensitive(int back_sensitive, int next_sensitive, int cancel_sensitive, int help_sensitive)

Description

Sets the sensitivity of the druid's control-buttons. If the variables are TRUE, then they will be clickable. This function is used primarily by the actual W(GnomeDruidPage) widgets.


Method set_page

Gnome2.Druid set_page(GTK2.Gnome2DruidPage page)

Description

This will make page the currently showing page in the druid. page must already be in the druid.


Method set_show_finish

Gnome2.Druid set_show_finish(int show_finish)

Description

Sets the text on the last button on the druid. If show_finish is TRUE, then the text becomes "Finish". If show_finish is FALSE, then the text becomes "Cancel".


Method set_show_help

Gnome2.Druid set_show_help(int show_help)

Description

Sets the "Help" button on the druid to be visible in the lower left corner of the widget, if show_help is true.

Class GTK2.Gnome2DruidPage

Description

This widget is a virtual widget to define the interface to a druid page. It's descendants are placed in a W(Gnome2.Druid) widget.

Signals: back

cancel

finish

next

prepare


Method back

int back()

Description

This will emit the "back" signal for that particular page.


Method cancel

int cancel()

Description

This will emit the "cancel" signal for that particular page.


Method create

GTK2.Gnome2DruidPage GTK2.Gnome2DruidPage()

Description

Creates a new Gnome2.DruidPage.


Method finish

Gnome2.DruidPage finish()

Description

This emits the "finish" signal for the page.


Inherit Bin

inherit GTK2.Bin : Bin


Method next

int next()

Description

This will emit the "next" signal for that particular page. It is called by gnome-druid exclusviely. It is expected that non-linear Druid's will override this signal and return true if it handles changing pages.


Method prepare

Gnome2.DruidPage prepare()

Description

This emits the "prepare" signal for the page. It is called by gnome-druid exclusively. This function is called immediately prior to a druid page being show so that it can "prepare" for display.

Class GTK2.Gnome2DruidPageEdge


Method create

GTK2.Gnome2DruidPageEdge GTK2.Gnome2DruidPageEdge(int position, int|void anti_alias)

Description

Create a new Gnome2.DruidPageEdge, with optional anti-aliasing.


Inherit DruidPage

inherit Gnome2.DruidPage : DruidPage


Method set_bg_color

Gnome2.DruidPageEdge set_bg_color(GTK2.GdkColor color)

Description

This will set the background color.


Method set_logo

Gnome2.DruidPageEdge set_logo(GTK2.GdkPixbuf logo)

Description

Sets a GDK2.Pixbuf as the logo in the top right corner. If omitted, then no logo will be displayed.


Method set_logo_bg_color

Gnome2.DruidPageEdge set_logo_bg_color(GTK2.GdkColor color)

Description

Sets the color behind the druid page's logo.


Method set_text

Gnome2.DruidPageEdge set_text(sprintf_format text, sprintf_args ... fmt)

Description

Sets the contents of the text portion.


Method set_text_color

Gnome2.DruidPageEdge set_text_color(GTK2.GdkColor color)

Description

Sets the color of the text in the body of the page.


Method set_textbox_color

Gnome2.DruidPageEdge set_textbox_color(GTK2.GdkColor color)

Description

Sets the color of the background in the main text area of the page.


Method set_title

Gnome2.DruidPageEdge set_title(string title)

Description

Sets the contents of the page's title text.


Method set_title_color

Gnome2.DruidPageEdge set_title_color(GTK2.GdkColor color)

Description

Sets the color of the title text.


Method set_top_watermark

Gnome2.DruidPageEdge set_top_watermark(GTK2.GdkPixbuf watermark)

Description

Sets a GDK2.Pixbuf as the watermark on top of the top strip on the druid. If watermark is omitted, it is reset to the normal color.


Method set_watermark

Gnome2.DruidPageEdge set_watermark(GTK2.GdkPixbuf watermark)

Description

Sets a GDK2.Pixbuf as the watermark on the left strip on the druid. If watermark is omitted, it is reset to the normal color.

Class GTK2.Gnome2DruidPageStandard

Description

Properties: string background GDK2.Color background-gdk int background-set string contents-background GDK2.Color contents-background-gdk int contents-background-set GDK2.Pixbuf logo string logo-background GDK2.Color logo-background-gdk int logo-background-set string title string title-foreground GDK2.Color title-foreground-gdk int title-foreground-set GDK2.Pixbuf top-watermark


Method append_item

Gnome2.DruidPageStandard append_item(string question, GTK2.Widget item, string additional_info)

Description

Convenience function to add a GTK2.Widget to the vbox. This function creates a new contents section that has the question text followed by the item widget and then the additional_info text, all stacked vertically from top to bottom.

The item widget could be something like a set of radio checkbuttons requesting a choice from the user.


Method create

GTK2.Gnome2DruidPageStandard GTK2.Gnome2DruidPageStandard(string|void title, GTK2.GdkPixbuf logo, GTK2.GdkPixbuf top_watermark)

Description

Construct a new Gnome2.DruidPageStandard.


Inherit DruidPage

inherit Gnome2.DruidPage : DruidPage


Method set_background

Gnome2.DruidPageStandard set_background(GTK2.GdkColor color)

Description

Sets the background color of the top section.


Method set_contents_background

Gnome2.DruidPageStandard set_contents_background(GTK2.GdkColor color)

Description

Sets the color of the main contents section's background.


Method set_logo

Gnome2.DruidPageStandard set_logo(GTK2.GdkPixbuf logo)

Description

Sets a GDK2.Pixbuf as the logo in the top right corner. If omitted, then no logo will be displayed.


Method set_logo_background

Gnome2.DruidPageStandard set_logo_background(GTK2.GdkColor color)

Description

Sets the background color of the logo.


Method set_title

Gnome2.DruidPageStandard set_title(string title)

Description

Sets the title.


Method set_title_foreground

Gnome2.DruidPageStandard set_title_foreground(GTK2.GdkColor color)

Description

Sets the title text to the specified color.


Method set_top_watermark

Gnome2.DruidPageStandard set_top_watermark(GTK2.GdkPixbuf watermark)

Description

Sets a GDK2.Pixbuf as the watermark on top of the top strip on the druid. If watermark is omitted, it is reset to the normal color.

Class GTK2.Gnome2Href

Description

This widget is a GtkButton button that contains a URL. When clicked it invokes the configured browser for the URL you provided.

 GTK2.Gnome2Href( "http://www.gnome.org", "GNOME Web Site" )

 GTK2.Gnome2Href( "http://www.gnome.org" )

Properties: string text string url

Style properties: GDK.Color link-color


Method create

GTK2.Gnome2Href GTK2.Gnome2Href(string url, string|void label)

Description

Created a GNOME href object, a label widget with a clickable action and an associated URL. If label is set to 0, url is used as the label.


Method get_text

string get_text()

Description

Returns the contents of the label widget used to display the link text.


Method get_url

string get_url()

Description

Return the url


Inherit Button

inherit GTK2.Button : Button


Method set_text

Gnome2.Href set_text(sprintf_format text, sprintf_args ... fmt)

Description

Sets the internal label widget text (used to display a URL's link text) to the given value.


Method set_url

Gnome2.Href set_url(string url)

Description

Sets the internal URL

Class GTK2.Gnome2IconEntry

Description

This widget provides the facilities to select an icon. An icon is displayed inside a button, when the button is pressed, an Icon selector (a dialog with a W(GnomeIconSelection) widget) pops up to let the user choose an icon. It also allows one to Drag and Drop the images to and from the preview button. Properties: string browse-dialog-title string filename string history-id GTK2.Dialog pick-dialog string pixmap-subdir

Signals: browse

changed


Method create

GTK2.Gnome2IconEntry GTK2.Gnome2IconEntry(string history_id, string title)

Description

Creates a new icon entry widget


Method get_filename

string get_filename()

Description

Gets the file name of the image if it was possible to load it into the preview. That is, it will only return a filename if the image exists and it was possible to load it as an image.


Inherit Vbox

inherit GTK2.Vbox : Vbox


Method pick_dialog

GTK2.Widget pick_dialog()

Description

If a pick dialog exists, returns it. This is if you need to do something with all dialogs. You would use the browse signal with connect_after to get the pick dialog when it is displayed.


Method set_browse_dialog_title

Gnome2.IconEntry set_browse_dialog_title(string title)

Description

Set the title of the browse dialog.


Method set_filename

int set_filename(string filename)

Description

Sets the icon of Gnome2.IconEntry to be the one pointed to by filename.


Method set_history_id

Gnome2.IconEntry set_history_id(string history_id)

Description

Set the history_id of the entry in the browse dialog and reload the history.


Method set_pixmap_subdir

Gnome2.IconEntry set_pixmap_subdir(string subdir)

Description

Sets the subdirectory below gnome's default pixmap directory to use as the default path for the file entry.

Class GTK2.Gnome2IconSelection

Description

An icon listing/chooser display.


Method add_defaults

Gnome2.IconSelection add_defaults()

Description

Adds the default pixmap directory into the selection widget.


Method add_directory

Gnome2.IconSelection add_directory(string dir)

Description

Adds the icons from the directory dir to the selection widget.


Method clear

Gnome2.IconSelection clear(int|void not_shown)

Description

Clear the currently shown icons, the ones that weren't shown yet are not cleared unless the not_shown parameter is given, in which case even those are cleared.


Method create

GTK2.Gnome2IconSelection GTK2.Gnome2IconSelection()

Description

Creates a new icon selection widget, it uses a W(GnomeIconList) for the listing of icons


Method get_box

GTK2.Widget get_box()

Description

Gets the W(Vbox) widget.


Method get_icon

string get_icon(int full_path)

Description

Gets the currently selected icon name, if full_path is true, it returns the full path to the icon, if none is selected it returns 0.


Inherit Vbox

inherit GTK2.Vbox : Vbox


Method select_icon

Gnome2.IconSelection select_icon(string filename)

Description

Selects the icon filename. This icon must have already been added and shown


Method show_icons

Gnome2.IconSelection show_icons()

Description

Shows the icons inside the widget that were added with add_defaults and add_directory. Before this function isf called the icons aren't actually added to the listing and can't be picked by the user.


Method stop_loading

Gnome2.IconSelection stop_loading()

Description

Stop the loading of images when we are in the loop in show_icons.

Class GTK2.HScrollbar

Description

A horizontal scrollbar. General documentation: See W(Scrollbar)  GTK2.HScrollbar(GTK2.Adjustment())->set_size_request(300,15)


Method create

GTK2.HScrollbar GTK2.HScrollbar(GTK2.Adjustment adjustment_or_props)

Description

Used to create a new hscrollbar widget.


Inherit Scrollbar

inherit GTK2.Scrollbar : Scrollbar

Class GTK2.HandleBox

Description

The contents of a handle box can be 'dragged' out of the box by the user. The contents will then be placed in a separate window.  GTK2.HandleBox()->add(GTK2.Label("The contents"))

Properties: int handle-position int shadow int shadow-type int snap-edge int snap-edge-set

Signals: child_attached Called when a new child is added to the box

child_detached Called when a child is removed from the box


Method create

GTK2.HandleBox GTK2.HandleBox(mapping|void props)

Description

Create a new handle box widget.


Method get_handle_position

int get_handle_position()

Description

Get the handle position.


Method get_shadow_type

int get_shadow_type()

Description

Get the shadow type.


Method get_snap_edge

int get_snap_edge()

Description

Get the snap edge.


Inherit Bin

inherit GTK2.Bin : Bin


Method set_handle_position

GTK2.HandleBox set_handle_position(int pos)

Description

The position of the handle. One of POS_BOTTOM, POS_LEFT, POS_RIGHT and POS_TOP


Method set_shadow_type

GTK2.HandleBox set_shadow_type(int shadow_type)

Description

One of SHADOW_ETCHED_IN, SHADOW_ETCHED_OUT, SHADOW_IN, SHADOW_NONE and SHADOW_OUT


Method set_snap_edge

GTK2.HandleBox set_snap_edge(int pos)

Description

The edge to snap to. One of POS_BOTTOM, POS_LEFT, POS_RIGHT and POS_TOP, or -1 for unset.

Class GTK2.Hbox

Description

Most packing is done by creating boxes. These are invisible widget containers that we can pack our widgets into which come in two forms, a horizontal box, and a vertical box. This is the horizontal one. When packing widgets into a horizontal box, the objects are inserted horizontally from left to right or right to left depending on the call used.

 GTK2.Hbox(0,0)->add(GTK2.Button("Hello"))->add(GTK2.Button("World"))->pack_end_defaults(GTK2.Button("From right"))->pack_start_defaults(GTK2.Button("From left"))

 GTK2.Hbox(1,0)->add(GTK2.Button("Hello"))->add(GTK2.Button("World"))->pack_end_defaults(GTK2.Button("From right"))->pack_start_defaults(GTK2.Button("From left"))

 GTK2.Hbox(1,40)->add(GTK2.Button("Hello"))->add(GTK2.Button("World"))->pack_end_defaults(GTK2.Button("From right"))->pack_start_defaults(GTK2.Button("From left"))


Method create

GTK2.Hbox GTK2.Hbox(int|mapping uniformp_or_props, int|void hpadding)

Description

Create a new horizontal box widget. If all_same_size is true, all widgets will have exactly the same size. hpadding is added to the left and right of the children.


Inherit Box

inherit GTK2.Box : Box

Class GTK2.HbuttonBox

Description

A HbuttonBox is very similar to a Hbox. The major diffference is that the button box is made to pack buttons in, and has a few convenience function for normal button layouts.

 GTK2.HbuttonBox()->add(GTK2.Button("Hello"))->add(GTK2.Button("World"))->set_size_request(400,30)

 GTK2.HbuttonBox()->add(GTK2.Button("Hello"))->add(GTK2.Button("World"))->set_layout(GTK2.BUTTONBOX_SPREAD)->set_size_request(400,30)

 GTK2.HbuttonBox()->add(GTK2.Button("Hello"))->add(GTK2.Button("World"))->set_layout(GTK2.BUTTONBOX_EDGE)->set_size_request(400,30)

 GTK2.HbuttonBox()->add(GTK2.Button("Hello"))->add(GTK2.Button("World"))->set_layout(GTK2.BUTTONBOX_START)->set_size_request(400,30)

 GTK2.HbuttonBox()->add(GTK2.Button("Hello"))->add(GTK2.Button("World"))->set_layout(GTK2.BUTTONBOX_END)->set_size_request(400,30)


Method create

GTK2.HbuttonBox GTK2.HbuttonBox(mapping|void props)

Description

Create a new horizontal button box


Inherit ButtonBox

inherit GTK2.ButtonBox : ButtonBox

Class GTK2.Hpaned

Description

The paned window widgets are useful when you want to divide an area into two parts, with the relative size of the two parts controlled by the user. A groove is drawn between the two portions with a handle that the user can drag to change the ratio. This widgets makes a horizontal division

See W(Paned) for details.

 GTK2.Hpaned()->add1(GTK2.Label("Left\nSide\nOf\nPane"))->add2(GTK2.Label("Right\nSide\nOf\nPane"))->set_size_request(100,100)


Method create

GTK2.Hpaned GTK2.Hpaned(mapping|void props)

Description

Create a new W(Hpaned) widget.


Inherit Paned

inherit GTK2.Paned : Paned

Class GTK2.Hscale

Description

The GTK2.HScale widget is used to allow the user to select a value using a horizontal slider. A GTK2.Adjustment is used to set the initial value, the lower and upper bounds, and the step and page increments.

See W(Scale) for details

The position to show the current value, and the number of decimal places shown can be set using the parent W(Scale) class's functions.

 GTK2.Hscale(GTK2.Adjustment())->set_size_request(300,30)


Method create

GTK2.Hscale GTK2.Hscale(GTK2.Adjustment settings_or_min_props, float|void max, float|void step)

Description

Used to create a new hscale widget. Either pass an W(Adjustment), or three floats representing min, max, and step values.


Inherit Scale

inherit GTK2.Scale : Scale

Class GTK2.Hseparator

Description

Simply creates a horizontal separator. No bells or whistles.  GTK2.Hseparator()->set_size_request(300,3)


Method create

GTK2.Hseparator GTK2.Hseparator(mapping|void props)

Description

Used to create a new hseparator widget.


Inherit Separator

inherit GTK2.Separator : Separator

Class GTK2.IconFactory

Description

Icon factory, for holding icon sets.


Method add

GTK2.IconFactory add(string stock_id, GTK2.IconSet icon_set)

Description

Adds the given icon_set to the icon factory, under the name of stock_id. stock_id should be namespaced for your application, e.g. "myapp-whatever-icon". Normally applications create a GTK2.IconFactory, then add it to the list of default factories with add_default(). Then they pass the stock_id to widgets such as GTK2.Image to display the icon. Themes can provide an icon with the same name (such as "myapp-whatever-icon") to override your application's default icons. If an icon already existed in this factory for stock_id, it is unreferenced and replaced with the new icon_set.


Method add_default

GTK2.IconFactory add_default()

Description

Adds an icon factory to the list of icon factories search by GTK2.Style->lookup_icon_set(). This means that, for example, GTK2.Image->create("stock-id") will be able to find icons in factory. There will normally be an icon factory added for each library or application that comes with icons. The default icon factories can be overridden by themes.


Method create

GTK2.IconFactory GTK2.IconFactory()

Description

Creates a new GTK2.IconFactory. An icon factory manages a collection of GTK2.IconSets; a GTK2.IconSet manages a set of variants of a particular icon (i.e. a GTK2.IconSet contains variants for different sizes and widget states). Icons in an icon factory are named by a stock ID, which is a simple string identifying the icon. Each GTK2.Style has a list of GTK2.IconFactorys derived from the current theme; those icon factories are consulted first when searching for an icon. If the theme doesn't set a particular icon, GTK2+ looks for the icon in a list of default icon factories, maintained by add_default() and remove_default(). Applications with icons should add a default icon factory with their icons, which will allow themes to override the icons for the application.


Inherit Object

inherit G.Object : Object


Method lookup

GTK2.IconSet lookup(string stock_id)

Description

Looks up stock_id in the icon factory, returning an icon set if found, otherwise 0. For display to the user, you should use GTK2.Style->lookup_icon_set() on the GTK2.Style for the widget that will display the icon, instead of using this function directly, so that themes are taken into account.


Method lookup_default

GTK2.IconSet lookup_default(string stock_id)

Description

Looks for an icon in the list of default icon factories. For display to the user, you should use GTK2.Style->lookup_icon_set() on the GTK2.Style for the widget that will display the icon, instead of using this function directly, so that themes are taken into account.


Method remove_default

GTK2.IconFactory remove_default()

Description

Removes an icon factory from the list of default icon factories.

Class GTK2.IconInfo

Description

Contains information found when looking up an icon in an icon theme.


Method copy

GTK2.IconInfo copy()

Description

Make a copy.


Method get_base_size

int get_base_size()

Description

Gets the base size for the icon. The base size is a size for the icon that was specified by the icon theme creator. This may be different than the actual size of image; an example of this is small emblem icons that can be attached to a larger icon. These icons will be given the same base size as the larger icons to which they are attached.


Method get_builtin_pixbuf

GTK2.GdkPixbuf get_builtin_pixbuf()

Description

Gets the built-in image for this icon, if any. To allow GTK2+ to use built-in icon images, you must pass the GTK2.ICON_LOOKUP_USE_BUILTIN to GTK2.IconTheme->lookup_icon().


Method get_filename

string get_filename()

Description

Gets the filename for the icon. If the GTK2.ICON_LOOKUP_USE_BUILTIN flag was passed to GTK2.IconTheme->lookup_icon(), there may be no filename if a builtin icon is returned; in this case, you should use get_builtin_pixbuf().


Method load_icon

GTK2.GdkPixbuf load_icon()

Description

Renders an icon previously looked up in an icon theme using GTK2.IconTheme->lookup_icon(); the size will be based on the size passed to GTK2.IconTheme->lookup_icon(). Note that the resulting pixbuf may not be exactly this size; an icon theme may have icons that differe slightly from their nominal sizes, and in addition GTK2+ will avoid scaling icons that it considers sufficiently close to the requested size or for which the source image would have to be scaled up too far. (This maintains sharpness.)

Class GTK2.IconSet

Description

Iconset. A single icon.


Method add_source

GTK2.IconSet add_source(GTK2.IconSource source)

Description

Icon sets have a list of GTK2.IconSource, which they use as base icons for rendering icons in different states and sizes. Icons are scaled, made to look insensitive, etc. in render_icon(), but GTK2.IconSet needs base images to work with. The base images and when to use them are described by a GTK2.IconSource.

This function copies source, so you can reuse the same source immediately without affecting the icon set.

An example of when you'd use this function: a web browser's "Back to Previous Page" icon might point in a different direciton in Hebrew and in English; it might look different when insensitive; and it might change size depending on toolbar mode (small/large icons). So a single icon set would contain all those variants of the icon, and you might add a separate source for each one.

You should nearly always add a "default" icon source with all fields wildcarded, which will be used as a fallback if no more specific source matches. GTK2.IconSet always prefers more specific icon sources to more generic icon sources. The order in which you add the sources to the icon set does not matter.


Method copy

GTK2.IconSet copy()

Description

Create a copy.


Method create

GTK2.IconSet GTK2.IconSet(GTK2.GdkPixbuf pixbuf)

Description

Create a new GTK2.IconSet. A GTK2.IconSet represents a single icon in various sizes and widget states. It can provide a GDK2.Pixbuf for a given size and state on request, and automatically caches some of the rendered GDK2.Pixbuf objects.

Normally you would use GTK2.Widget->render_icon() instead of using GTK2.IconSet directly. The one case where you'd use GTK2.IconSet is to create application-specific icon sets to place in a GTK2.IconFactory.


Method get_sizes

array get_sizes()

Description

Obtains a list of icon sizes this icon set can render.

Class GTK2.IconSize

Description

Iconsize.


Method from_name

int from_name(string name)

Description

Looks up the icon size associated with name.


Method get_name

string get_name(int size)

Description

Gets the canonical name of the given icon size.


Method register

int register(string name, int width, int height)

Description

Registers a new icon size, along the same lines as GTK2.ICON_SIZE_MENU, etc. Returns the integer value for the size.


Method register_alias

GTK2.IconSize register_alias(string alias, int target)

Description

Registers alias as another name for target. So calling GTK2.IconSize->from_name() with alias will return target.

Class GTK2.IconSource

Description

Iconsource.


Method create

GTK2.IconSource GTK2.IconSource()

Description

Creates a new GTK2.IconSource. A GTK2.IconSource contains a GDK2.Pixbuf (or image filename) that serves as the base image for one or more of the icons in a GTK2.IconSet, along with a specification for which icons in the icon set will be based on that pixbuf or image file. An icon set contains a set of icons that represent "the same" logical concept in different states, different global text directions, and different sizes.

So for example a web browser's "Back to Previous Page" icon might point in a different direction in Hebrew and in English; it might look different when insensitive; and it might change size depending on toolbar mode small/large icons). So a single icon set would contain all those variants of the icon. GTK2.IconSet contains a list of GTK2.IconSource from which it can derive specific icon variants in the set.

In the simplest case, GTK2.IconSet contains one source pixbuf from which it derives all variants. The convenience function GTK2.IconSet->create(pixbuf) handles this case; if you only have one source pixbuf, just use that function.

If you want to use a different base pixbuf for different icon variants, you create multiple icon sources, mark which variants they'll be used to create, and add them to the icon set with GTK2.IconSet->add_source().

By default, the icon source has all parameters wildcarded. That is, the icon source will be used as the base icon for any desired text direction, widget state, or icon size.


Method get_direction

int get_direction()

Description

Obtains the text direction this icon source applies to. The return value is only useful/meaningful if the text direction is not wildcarded.


Method get_direction_wildcarded

int get_direction_wildcarded()

Description

Gets the value set by set_direction_wildcarded().


Method get_filename

string get_filename()

Description

Retrieves the source filename, or empty.


Method get_icon_name

string get_icon_name()

Description

Retrieves the source icon name, or empty.


Method get_pixbuf

GTK2.GdkPixbuf get_pixbuf()

Description

Retrieves the source pixbuf, or 0. In addition, if a filename source is in use, this function in some cases will return the pixbuf loaded from the filename. This is, for example, true for the GTK2.IconSource passed to the GTK2.Style->render_icon() virtual function.


Method get_size

int get_size()

Description

Obtains the icon size this source applies to. The return value is only useful/meaningful if the icon size is not wildcarded.


Method get_size_wildcarded

int get_size_wildcarded()

Description

Gets the value set by set_size_wildcarded().


Method get_state

int get_state()

Description

Obtains the widget state this icon source applies to. The return value is only useful/meaningful if the widget state is not wildcarded.


Method get_state_wildcarded

int get_state_wildcarded()

Description

Gets the value set by set_state_wildcarded().


Method set_direction

GTK2.IconSource set_direction(int dir)

Description

Sets the text direction this icon source is intended to be used with.

Setting the text direction on an icon source makes no difference if the text direction is wildcarded. Therefore, you should usually call set_direction_wildcarded() to un-wildcard it in addition to calling this function.


Method set_direction_wildcarded

GTK2.IconSource set_direction_wildcarded(int setting)

Description

If the text direction is wildcarded, this source can be used as the base image for an icon in any text direction. If the text direction is not wildcarded, then the text direction the icon source applies to should be set with set_direction(), and the icon source will only be used with that text direction.

GTK2.IconSet prefers non-wildcarded sources (exact matches) over wildcarded sources, and will use an exact match when possible.


Method set_filename

GTK2.IconSource set_filename(string filename)

Description

Sets the name of an image file to use as a base image when creating icon variants for GTK2.IconSet. The filename must be absolute.


Method set_icon_name

GTK2.IconSource set_icon_name(string name)

Description

Sets the name of an icon to look up in the current icon theme to use as a base image.


Method set_pixbuf

GTK2.IconSource set_pixbuf(GTK2.GdkPixbuf pixbuf)

Description

Sets a pixbuf to use as a base image.


Method set_size

GTK2.IconSource set_size(int size)

Description

Sets the icon size this icon source is intended to be with.


Method set_size_wildcarded

GTK2.IconSource set_size_wildcarded(int setting)

Description

If the icon size is wildcarded, this source can be used as the base image for an icon of any size. If the size is not wildcarded, then the size the source applies to should be set with set_size() and the icon source will only be used with that specific size.


Method set_state

GTK2.IconSource set_state(int state)

Description

Sets the widget state this icon source is intended to be used with.


Method set_state_wildcarded

GTK2.IconSource set_state_wildcarded(int setting)

Description

If the widget state is wildcarded, this source can be used as the base image for an icon in any state. If the widget state is not wildcarded, then the state the source applies to should be set with set_state() and the icon source will only be used with that specific state.

Class GTK2.IconTheme

Description

Looking up icons by name.

Signals: changed


Method append_search_path

GTK2.IconTheme append_search_path(string path)

Description

Appends a directory to the search path.


Method create

GTK2.IconTheme GTK2.IconTheme()

Description

Creates a new icon theme object. Icon theme objects are used to lookup an icon by name in a particular icon theme. Usually you'll want to use get_default() rather than creating a new icon theme object from scratch.


Method get_example_icon_name

string get_example_icon_name()

Description

Gets the name of an icon that is representative of the current theme (for instance, to use when presenting a list of themes to the user.)


Method get_icon_sizes

array get_icon_sizes(string name)

Description

Returns an array of integers describing the sizes at which the icon is available without scaling. A size of -1 means that the icon is available in a scalable format.


Method get_search_path

array get_search_path()

Description

Gets the current search path.


Method has_icon

int has_icon(string icon_name)

Description

Checks whether this icon theme includes an icon for a particular name.


Inherit Object

inherit G.Object : Object


Method list_icons

array list_icons(string|void context)

Description

Lists the icons in the current icon theme. Only a subset of the icons can be listed by providing a context string. The set of values for the context string is system dependent, but will typically include such values as 'apps' and 'mimetypes'.


Method load_icon

GTK2.GdkPixbuf load_icon(string name, int size, int flags)

Description

Looks up an icon in an icon theme, scales it to the given size and renders it into a pixbuf.


Method lookup_icon

GTK2.IconInfo lookup_icon(string name, int size, int flags)

Description

Looks up a named icon and returns an object containing information such as the filename of the icon. The icon can then be rendered into a pixbuf using GTK2.IconInfo->load_icon().


Method prepend_search_path

GTK2.IconTheme prepend_search_path(string path)

Description

Prepends a directory to the search path.


Method rescan_if_needed

int rescan_if_needed()

Description

Checks to see if the icon theme has changed; if it has, any currently cached information is discarded and will be reloaded next time this theme is accessed.


Method set_custom_theme

GTK2.IconTheme set_custom_theme(string theme_name)

Description

Sets the name of the icon theme that the GTK2.IconTheme ob