NB. noun NB. GTK api type sizes in bytes NB. size of gint is 4 (cd type i not x) NB. size of gint8 is 1 NB. size of gint16 is 2 NB. size of gint32 is 4 NB. size of gdouble is 8 NB. ========================================================= NB. constants for access structures NB. if this grows or causes trouble it should be NB. redone with a compiler assist (netdefs) 3 : 0'' if. IF64 do. sizeofGdkEventConfigure=: 40 GdkEventConfigure_xywh=: 20 sizeofGdkEventKey=: 56 GdkEventKey=: 24 GdkEventButton_state=: 48 GdkEventButton_button=: 52 GdkEventScroll_direction=: 44 sizeofGdkEventMotion=: 80 GdkEventMotion_xy=: 24 sizeofGtkStyle=: 984 GtkStyle_fg_gc=: 544 GtkStyle_black_gc=: 864 GtkStyle_white_gc=: 872 sizeofGtkWidget=: 96 GtkWidget_state=: 34 GtkWidget_style=: 48 GtkWidget_requisition=: 56 GtkWidget_allocation=: 64 GtkWidget_window=: 80 else. sizeofGdkEventConfigure=: 28 GdkEventConfigure_xywh=: 12 sizeofGdkEventKey=: 36 GdkEventKey=: 16 GdkEventButton_state=: 36 GdkEventButton_button=: 40 GdkEventScroll_direction=: 32 sizeofGdkEventMotion=: 64 GdkEventMotion_xy=: 16 sizeofGtkStyle=: 752 GtkStyle_fg_gc=: 528 GtkStyle_black_gc=: 688 GtkStyle_white_gc=: 692 sizeofGtkWidget=: 60 GtkWidget_state=: 18 GtkWidget_style=: 24 GtkWidget_requisition=: 28 GtkWidget_allocation=: 36 GtkWidget_window=: 52 end. ) ITERSIZE=: IF64{14 10 NB. size in JINT NB. gchecksum G_CHECKSUM_MD5=: 0 G_CHECKSUM_SHA1=: 1 G_CHECKSUM_SHA256=: 2 NB. giochannel G_IO_IN=: 1 G_IO_PRI=: 2 G_IO_OUT=: 4 G_IO_ERR=: 8 G_IO_HUP=: 16 G_IO_NVAL=: 32 G_PRIORITY_DEFAULT=: 0 G_PRIORITY_DEFAULT_IDLE=: 200 G_PRIORITY_HIGH=: _100 G_PRIORITY_HIGH_IDLE=: 100 G_TYPE_BOOLEAN=: 20 G_TYPE_INT=: 24 G_TYPE_STRING=: 64 NB. keys ((<'GDK_') ,each n{a.)=: n=. ,65 97 +/ i.26 GDK_F1=: 16bffbe GDK_FKeys=: GDK_F1 + i.12 GDK_BackSpace=: 16bff08 GDK_Tab=: 16bff09 GDK_Linefeed=: 16bff0a GDK_Clear=: 16bff0b GDK_Return=: 16bff0d GDK_Pause=: 16bff13 GDK_Scroll_Lock=: 16bff14 GDK_Sys_Req=: 16bff15 GDK_Escape=: 16bff1b GDK_Delete=: 16bffff GDK_Home=: 16bff50 GDK_Left=: 16bff51 GDK_Up=: 16bff52 GDK_Right=: 16bff53 GDK_Down=: 16bff54 GDK_Prior=: 16bff55 GDK_Page_Up=: 16bff55 GDK_Next=: 16bff56 GDK_Page_Down=: 16bff56 GDK_End=: 16bff57 GDK_Begin=: 16bff58 GDK_Insert=: 16bff63 GDK_Menu=: 16bff67 GDK_Num_Lock=: 16bff7f GDK_KP_Enter=: 16bff8d GDK_Shift_L=: 16bffe1 GDK_Shift_R=: 16bffe2 GDK_Control_L=: 16bffe3 GDK_Control_R=: 16bffe4 GDK_Caps_Lock=: 16bffe5 GDK_Shift_Lock=: 16bffe6 GDK_Meta_L=: 16bffe7 GDK_Meta_R=: 16bffe8 GDK_Alt_L=: 16bffe9 GDK_Alt_R=: 16bffea GDK_Super_L=: 16bffeb GDK_Super_R=: 16bffec GDK_Hyper_L=: 16bffed GDK_Hyper_R=: 16bffee NB. GdkEventMask enum GDK_EXPOSURE_MASK=: 1 (33 b.)~ 1 NB. 8= 3!:0[2^x for x>1 GDK_POINTER_MOTION_MASK=: 1 (33 b.)~ 2 GDK_POINTER_MOTION_HINT_MASK=: 1 (33 b.)~ 3 GDK_BUTTON_MOTION_MASK=: 1 (33 b.)~ 4 GDK_BUTTON1_MOTION_MASK=: 1 (33 b.)~ 5 GDK_BUTTON2_MOTION_MASK=: 1 (33 b.)~ 6 GDK_BUTTON3_MOTION_MASK=: 1 (33 b.)~ 7 GDK_BUTTON_PRESS_MASK=: 1 (33 b.)~ 8 GDK_BUTTON_RELEASE_MASK=: 1 (33 b.)~ 9 GDK_KEY_PRESS_MASK=: 1 (33 b.)~ 10 GDK_KEY_RELEASE_MASK=: 1 (33 b.)~ 11 GDK_ENTER_NOTIFY_MASK=: 1 (33 b.)~ 12 GDK_LEAVE_NOTIFY_MASK=: 1 (33 b.)~ 13 GDK_FOCUS_CHANGE_MASK=: 1 (33 b.)~ 14 GDK_STRUCTURE_MASK=: 1 (33 b.)~ 15 GDK_PROPERTY_CHANGE_MASK=: 1 (33 b.)~ 16 GDK_VISIBILITY_NOTIFY_MASK=: 1 (33 b.)~ 17 GDK_PROXIMITY_IN_MASK=: 1 (33 b.)~ 18 GDK_PROXIMITY_OUT_MASK=: 1 (33 b.)~ 19 GDK_SUBSTRUCTURE_MASK=: 1 (33 b.)~ 20 GDK_SCROLL_MASK=: 1 (33 b.)~ 21 GDK_ALL_EVENTS_MASK=: 16b3ffffe NB. enum GdkModifierType GDK_SHIFT_MASK=: 1 (33 b.)~ 0 GDK_LOCK_MASK=: 1 (33 b.)~ 1 GDK_CONTROL_MASK=: 1 (33 b.)~ 2 GDK_MOD1_MASK=: 1 (33 b.)~ 3 GDK_MOD2_MASK=: 1 (33 b.)~ 4 GDK_MOD3_MASK=: 1 (33 b.)~ 5 GDK_MOD4_MASK=: 1 (33 b.)~ 6 GDK_MOD5_MASK=: 1 (33 b.)~ 7 GDK_BUTTON1_MASK=: 1 (33 b.)~ 8 GDK_BUTTON2_MASK=: 1 (33 b.)~ 9 GDK_BUTTON3_MASK=: 1 (33 b.)~ 10 GDK_BUTTON4_MASK=: 1 (33 b.)~ 11 GDK_BUTTON5_MASK=: 1 (33 b.)~ 12 GDK_SUPER_MASK=: 1 (33 b.)~ 26 NB. since 2.10 GDK_HYPER_MASK=: 1 (33 b.)~ 27 GDK_META_MASK=: 1 (33 b.)~ 28 GDK_MODIFIER_MASK=: 16b5c001fff GDK_COLORSPACE_RGB=: 0 GDK_WINDOW_TYPE_HINT_NORMAL=: 0 GDK_WINDOW_TYPE_HINT_DIALOG=: 1 GDK_WINDOW_TYPE_HINT_MENU=: 2 NB. Torn off menu GDK_WINDOW_TYPE_HINT_TOOLBAR=: 3 GDK_WINDOW_TYPE_HINT_SPLASHSCREEN=: 4 gdk_WINDOW_TYPE_HINT_UTILITY=: 5 GDK_WINDOW_TYPE_HINT_DOCK=: 6 GDK_WINDOW_TYPE_HINT_DESKTOP=: 7 GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU=: 8 NB. A drop down menu (from a menubar) GDK_WINDOW_TYPE_HINT_POPUP_MENU=: 9 NB. popup menu (from right-click) GDK_WINDOW_TYPE_HINT_TOOLTIP=: 10 GDK_WINDOW_TYPE_HINT_NOTIFICATION=: 11 GDK_WINDOW_TYPE_HINT_COMBO=: 12 GDK_WINDOW_TYPE_HINT_DND=: 13 GTK_ACCEL_VISIBLE=: 1 GTK_ACCEL_LOCKED=: 2 GTK_DIALOG_MODAL=: 1 GTK_DIALOG_DESTROY_WITH_PARENT=: 2 GTK_DIALOG_NO_SEPARATOR=: 4 GTK_RESPONSE_NONE=: _1 GTK_RESPONSE_NONE=: -1 GTK_RESPONSE_REJECT=: -2 GTK_RESPONSE_ACCEPT=: -3 GTK_RESPONSE_DELETE_EVENT=: -4 GTK_RESPONSE_OK=: -5 GTK_RESPONSE_CANCEL=: -6 GTK_RESPONSE_CLOSE=: -7 GTK_RESPONSE_YES=: -8 GTK_RESPONSE_NO=: -9 GTK_RESPONSE_APPLY=: -10 GTK_RESPONSE_HELP=: -11 GTK_STOCK_CANCEL=: 'gtk-cancel' GTK_STOCK_DIALOG_INFO=: 'gtk-dialog-info' GTK_STOCK_DIALOG_QUESTION=: 'gtk_stock_dialog_question' GTK_STOCK_DIALOG_WARNING=: 'gtk_stock_dialog_warning' GTK_STOCK_NO=: 'gtk-no' GTK_STOCK_OK=: 'gtk-ok' GTK_STOCK_OPEN=: 'gtk-open' GTK_STOCK_SAVE=: 'gtk-save' GTK_STOCK_STOP=: 'gtk_stock_stop' GTK_STOCK_YES=: 'gtk-yes' NB. message type enum GTK_MESSAGE_INFO=: 0 GTK_MESSAGE_WARNING=: 1 GTK_MESSAGE_QUESTION=: 2 GTK_MESSAGE_ERROR=: 3 GTK_MESSAGE_OTHER=: 4 NB. message buttons enum GTK_BUTTONS_NONE=: 0 GTK_BUTTONS_OK=: 1 GTK_BUTTONS_CLOSE=: 2 GTK_BUTTONS_CANCEL=: 3 GTK_BUTTONS_YES_NO=: 4 GTK_BUTTONS_OK_CANCEL=: 5 NB. file chooser action enum GTK_FILE_CHOOSER_ACTION_OPEN=: 0 GTK_FILE_CHOOSER_ACTION_SAVE=: 1 GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER=: 2 GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER=: 3 NB. notebook tab positions GTK_POS_LEFT=: 0 GTK_POS_RIGHT=: 1 GTK_POS_TOP=: 2 GTK_POS_BOTTOM=: 3 GDK_NONE=: 0 GDK_BUTTON_PRESS=: 4 GDK_2BUTTON_PRESS=: 5 GTK_EXPAND=: 1 GTK_FILL=: 4 GTK_RELIEF_NONE=: 2 GTK_POLICY_ALWAYS=: 0 GTK_POLICY_AUTOMATIC=: 1 GTK_POLICY_NEVER=: 2 GTK_ICON_SIZE_MENU=: 1 GTK_ICON_SIZE_SMALL_TOOLBAR=: 2 GTK_ICON_SIZE_LARGE_TOOLBAR=: 3 GTK_ICON_SIZE_BUTTON=: 4 GTK_ICON_SIZE_DIALOG=: 6 GTK_SELECTION_NONE=: 0 GTK_SELECTION_SINGLE=: 1 GTK_SELECTION_BROWSE=: 2 GTK_SELECTION_MULTIPLE=: 3 GTK_SHADOW_NONE=: 0 GTK_SHADOW_IN=: 1 GTK_SHADOW_OUT=: 2 GTK_SHADOW_ETCHED_IN=: 3 GTK_SHADOW_ETCHED_OUT=: 4 GTK_STOCK_CLOSE=: 'gtk-close' GTK_STOCK_OK=: 'gtk-ok' GTK_STOCK_CANCEL=: 'gtk-cancel' GTK_STOCK_EDIT=: 'gtk-edit' GTK_STOCK_OPEN=: 'gtk-open' GTK_STOCK_SAVE=: 'gtk-save' GTK_TOOLBAR_ICONS=: 0 GTK_WRAP_NONE=: 0 GTK_WRAP_CHAR=: 1 GTK_WRAP_WORD=: 2 GTK_WRAP_WORD_CHAR=: 3 GTK_WIN_POS_CENTER=: 1 GTK_WIN_POS_CENTER_ON_PARENT=: 4 GTK_WINDOW_TOPLEVEL=: 0 NB. clipboard GDK_SELECTION_PRIMARY=: 1 GDK_SELECTION_SECONDARY=: 2 GDK_SELECTION_CLIPBOARD=: 69 NB. cairo CAIRO_STATUS_SUCCESS=: 0 CAIRO_FORMAT_ARGB32=: 0 CAIRO_FORMAT_RGB24=: 1 CAIRO_OPERATOR_SOURCE=: 1 CAIRO_OPERATOR_OVER=: 2 NB. print GTK_PRINT_CAPABILITY_PAGE_SET=: 1 GTK_PRINT_CAPABILITY_COPIES=: 2 GTK_PRINT_CAPABILITY_COLLATE=: 4 GTK_PRINT_CAPABILITY_REVERSE=: 8 GTK_PRINT_CAPABILITY_SCALE=: 16 GTK_PRINT_CAPABILITY_GENERATE_PDF=: 32 GTK_PRINT_CAPABILITY_GENERATE_PS=: 64 GTK_PRINT_CAPABILITY_PREVIEW=: 128 GTK_PRINT_CAPABILITY_NUMBER_UP=: 256 GTK_PRINT_CAPABILITY_NUMBER_UP_LAYOUT=: 512 GTK_PRINT_STATUS_INITIAL=: 0 GTK_PRINT_STATUS_PREPARING=: 1 GTK_PRINT_STATUS_GENERATING_DATA=: 2 GTK_PRINT_STATUS_SENDING_DATA=: 3 GTK_PRINT_STATUS_PENDING=: 4 GTK_PRINT_STATUS_PENDING_ISSUE=: 5 GTK_PRINT_STATUS_PRINTING=: 6 GTK_PRINT_STATUS_FINISHED=: 7 GTK_PRINT_STATUS_FINISHED_ABORTED=: 8 GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG=: 0 GTK_PRINT_OPERATION_ACTION_PRINT=: 1 GTK_PRINT_OPERATION_ACTION_PREVIEW=: 2 GTK_PRINT_OPERATION_ACTION_EXPORT=: 3 GTK_PRINT_OPERATION_RESULT_ERROR=: 0 GTK_PRINT_OPERATION_RESULT_APPLY=: 1 GTK_PRINT_OPERATION_RESULT_CANCEL=: 2 GTK_PRINT_OPERATION_RESULT_IN_PROGRESS=: 3 GTK_PRINT_PAGES_ALL=: 0 GTK_PRINT_PAGES_CURRENT=: 1 GTK_PRINT_PAGES_RANGES=: 2 GTK_PRINT_PAGES_SELECTION=: 3 GTK_PAGE_SET_ALL=: 0 GTK_PAGE_SET_EVEN=: 1 GTK_PAGE_SET_ODD=: 2 GTK_PAGE_ORIENTATION_PORTRAIT=: 0 GTK_PAGE_ORIENTATION_LANDSCAPE=: 1 GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT=: 2 GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE=: 3 GTK_PRINT_QUALITY_LOW=: 0 GTK_PRINT_QUALITY_NORMAL=: 1 GTK_PRINT_QUALITY_HIGH=: 2 GTK_PRINT_QUALITY_DRAFT=: 3 GTK_PRINT_DUPLEX_SIMPLEX=: 0 GTK_PRINT_DUPLEX_HORIZONTAL=: 1 GTK_PRINT_DUPLEX_VERTICAL=: 2 GTK_UNIT_PIXEL=: 0 GTK_UNIT_POINTS=: 1 GTK_UNIT_INCH=: 2 GTK_UNIT_MM=: 3 NB. GdkCursorType GDK_X_CURSOR=: 0 GDK_ARROW=: 2 GDK_BASED_ARROW_DOWN=: 4 GDK_BASED_ARROW_UP=: 6 GDK_BOAT=: 8 GDK_BOGOSITY=: 10 GDK_BOTTOM_LEFT_CORNER=: 12 GDK_BOTTOM_RIGHT_CORNER=: 14 GDK_BOTTOM_SIDE=: 16 GDK_BOTTOM_TEE=: 18 GDK_BOX_SPIRAL=: 20 GDK_CENTER_PTR=: 22 GDK_CIRCLE=: 24 GDK_CLOCK=: 26 GDK_COFFEE_MUG=: 28 GDK_CROSS=: 30 GDK_CROSS_REVERSE=: 32 GDK_CROSSHAIR=: 34 GDK_DIAMOND_CROSS=: 36 GDK_DOT=: 38 GDK_DOTBOX=: 40 GDK_DOUBLE_ARROW=: 42 GDK_DRAFT_LARGE=: 44 GDK_DRAFT_SMALL=: 46 GDK_DRAPED_BOX=: 48 GDK_EXCHANGE=: 50 GDK_FLEUR=: 52 GDK_GOBBLER=: 54 GDK_GUMBY=: 56 GDK_HAND1=: 58 GDK_HAND2=: 60 GDK_HEART=: 62 GDK_ICON=: 64 GDK_IRON_CROSS=: 66 GDK_LEFT_PTR=: 68 GDK_LEFT_SIDE=: 70 GDK_LEFT_TEE=: 72 GDK_LEFTBUTTON=: 74 GDK_LL_ANGLE=: 76 GDK_LR_ANGLE=: 78 GDK_MAN=: 80 GDK_MIDDLEBUTTON=: 82 GDK_MOUSE=: 84 GDK_PENCIL=: 86 GDK_PIRATE=: 88 GDK_PLUS=: 90 GDK_QUESTION_ARROW=: 92 GDK_RIGHT_PTR=: 94 GDK_RIGHT_SIDE=: 96 GDK_RIGHT_TEE=: 98 GDK_RIGHTBUTTON=: 100 GDK_RTL_LOGO=: 102 GDK_SAILBOAT=: 104 GDK_SB_DOWN_ARROW=: 106 GDK_SB_H_DOUBLE_ARROW=: 108 GDK_SB_LEFT_ARROW=: 110 GDK_SB_RIGHT_ARROW=: 112 GDK_SB_UP_ARROW=: 114 GDK_SB_V_DOUBLE_ARROW=: 116 GDK_SHUTTLE=: 118 GDK_SIZING=: 120 GDK_SPIDER=: 122 GDK_SPRAYCAN=: 124 GDK_STAR=: 126 GDK_TARGET=: 128 GDK_TCROSS=: 130 GDK_TOP_LEFT_ARROW=: 132 GDK_TOP_LEFT_CORNER=: 134 GDK_TOP_RIGHT_CORNER=: 136 GDK_TOP_SIDE=: 138 GDK_TOP_TEE=: 140 GDK_TREK=: 142 GDK_UL_ANGLE=: 144 GDK_UMBRELLA=: 146 GDK_UR_ANGLE=: 148 GDK_WATCH=: 150 GDK_XTERM=: 152 GDK_LAST_CURSOR=: 153 GDK_BLANK_CURSOR=: _2 GDK_CURSOR_IS_PIXMAP=: _1 NB. GLogLevelFlags NB. log flags G_LOG_FLAG_RECURSION=: 0 (33 b.) 1 G_LOG_FLAG_FATAL=: 1 (33 b.) 1 NB. GLib log levels G_LOG_LEVEL_ERROR=: 2 (33 b.) 1 NB. always fatal G_LOG_LEVEL_CRITICAL=: 3 (33 b.) 1 G_LOG_LEVEL_WARNING=: 4 (33 b.) 1 G_LOG_LEVEL_MESSAGE=: 5 (33 b.) 1 G_LOG_LEVEL_INFO=: 6 (33 b.) 1 G_LOG_LEVEL_DEBUG=: 7 (33 b.) 1 G_LOG_LEVEL_MASK=: 0 (22 b.) G_LOG_FLAG_RECURSION (23 b.) G_LOG_FLAG_FATAL NB. uncategorized GDK_CURRENT_TIME=: 0 NB. Pango PANGO_SCALE=: 1024 NB. PangoStyle; PANGO_STYLE_NORMAL=: 0 PANGO_STYLE_OBLIQUE=: 1 PANGO_STYLE_ITALIC=: 2 NB. PangoWeight PANGO_WEIGHT_THIN=: 100 PANGO_WEIGHT_ULTRALIGHT=: 200 PANGO_WEIGHT_LIGHT=: 300 PANGO_WEIGHT_BOOK=: 380 PANGO_WEIGHT_NORMAL=: 400 PANGO_WEIGHT_MEDIUM=: 500 PANGO_WEIGHT_SEMIBOLD=: 600 PANGO_WEIGHT_BOLD=: 700 PANGO_WEIGHT_ULTRABOLD=: 800 PANGO_WEIGHT_HEAVY=: 900 PANGO_WEIGHT_ULTRAHEAVY=: 1000