/* event_type : tags and macros */
#define MLTAG_NOTHING	Val_int(-818712595)
#define MLTAG_DELETE	Val_int(492530731)
#define MLTAG_DESTROY	Val_int(609878234)
#define MLTAG_EXPOSE	Val_int(-150979004)
#define MLTAG_MOTION_NOTIFY	Val_int(1002486002)
#define MLTAG_BUTTON_PRESS	Val_int(559079958)
#define MLTAG_TWO_BUTTON_PRESS	Val_int(344913929)
#define MLTAG_THREE_BUTTON_PRESS	Val_int(-820667913)
#define MLTAG_BUTTON_RELEASE	Val_int(-463011046)
#define MLTAG_KEY_PRESS	Val_int(-291069597)
#define MLTAG_KEY_RELEASE	Val_int(-39653465)
#define MLTAG_ENTER_NOTIFY	Val_int(347669104)
#define MLTAG_LEAVE_NOTIFY	Val_int(773096561)
#define MLTAG_FOCUS_CHANGE	Val_int(6790743)
#define MLTAG_CONFIGURE	Val_int(1001679302)
#define MLTAG_MAP	Val_int(3843708)
#define MLTAG_UNMAP	Val_int(618174915)
#define MLTAG_PROPERTY_NOTIFY	Val_int(1017095347)
#define MLTAG_SELECTION_CLEAR	Val_int(-1043152422)
#define MLTAG_SELECTION_REQUEST	Val_int(111837404)
#define MLTAG_SELECTION_NOTIFY	Val_int(10997180)
#define MLTAG_PROXIMITY_IN	Val_int(-953066939)
#define MLTAG_PROXIMITY_OUT	Val_int(67253774)
#define MLTAG_DRAG_ENTER	Val_int(498749229)
#define MLTAG_DRAG_LEAVE	Val_int(528946956)
#define MLTAG_DRAG_MOTION	Val_int(730822241)
#define MLTAG_DRAG_STATUS	Val_int(-433203363)
#define MLTAG_DROP_START	Val_int(-935149326)
#define MLTAG_DROP_FINISHED	Val_int(679812290)
#define MLTAG_CLIENT_EVENT	Val_int(695404486)
#define MLTAG_VISIBILITY_NOTIFY	Val_int(-627886890)
#define MLTAG_NO_EXPOSE	Val_int(-778664510)
#define MLTAG_SCROLL	Val_int(-102267891)
#define MLTAG_WINDOW_STATE	Val_int(-58144478)
#define MLTAG_SETTING	Val_int(662418800)

extern lookup_info ml_table_event_type[];
#define Val_event_type(data) ml_lookup_from_c (ml_table_event_type, data)
#define Event_type_val(key) ml_lookup_to_c (ml_table_event_type, key)

/* event_mask : tags and macros */
#define MLTAG_EXPOSURE	Val_int(-431242489)
#define MLTAG_POINTER_MOTION	Val_int(300690648)
#define MLTAG_POINTER_MOTION_HINT	Val_int(-362125938)
#define MLTAG_BUTTON_MOTION	Val_int(600815651)
#define MLTAG_BUTTON1_MOTION	Val_int(820800438)
#define MLTAG_BUTTON2_MOTION	Val_int(-367075883)
#define MLTAG_BUTTON3_MOTION	Val_int(592531444)
#define MLTAG_STRUCTURE	Val_int(-1029192685)
#define MLTAG_PROPERTY_CHANGE	Val_int(-1034331302)
#define MLTAG_SUBSTRUCTURE	Val_int(-255536461)
#define MLTAG_ALL_EVENTS	Val_int(619809239)

extern lookup_info ml_table_event_mask[];
#define Val_event_mask(data) ml_lookup_from_c (ml_table_event_mask, data)
#define Event_mask_val(key) ml_lookup_to_c (ml_table_event_mask, key)

/* extension_mode : tags and macros */
#define MLTAG_NONE	Val_int(868932280)
#define MLTAG_ALL	Val_int(3249409)
#define MLTAG_CURSOR	Val_int(-244630826)

extern lookup_info ml_table_extension_mode[];
#define Val_extension_mode(data) ml_lookup_from_c (ml_table_extension_mode, data)
#define Extension_mode_val(key) ml_lookup_to_c (ml_table_extension_mode, key)

/* gdkVisibilityState : tags and macros */
#define MLTAG_UNOBSCURED	Val_int(-112785096)
#define MLTAG_PARTIAL	Val_int(-360666271)
#define MLTAG_FULLY_OBSCURED	Val_int(665041940)

extern lookup_info ml_table_gdkVisibilityState[];
#define Val_gdkVisibilityState(data) ml_lookup_from_c (ml_table_gdkVisibilityState, data)
#define GdkVisibilityState_val(key) ml_lookup_to_c (ml_table_gdkVisibilityState, key)

/* gdkInputSource : tags and macros */
#define MLTAG_MOUSE	Val_int(173231621)
#define MLTAG_PEN	Val_int(3993785)
#define MLTAG_ERASER	Val_int(-122581812)

extern lookup_info ml_table_gdkInputSource[];
#define Val_gdkInputSource(data) ml_lookup_from_c (ml_table_gdkInputSource, data)
#define GdkInputSource_val(key) ml_lookup_to_c (ml_table_gdkInputSource, key)

/* gdkScrollDirection : tags and macros */
#define MLTAG_UP	Val_int(19035)
#define MLTAG_DOWN	Val_int(758038626)
#define MLTAG_LEFT	Val_int(846254087)
#define MLTAG_RIGHT	Val_int(-414039108)

extern lookup_info ml_table_gdkScrollDirection[];
#define Val_gdkScrollDirection(data) ml_lookup_from_c (ml_table_gdkScrollDirection, data)
#define GdkScrollDirection_val(key) ml_lookup_to_c (ml_table_gdkScrollDirection, key)

/* gdkCrossingMode : tags and macros */
#define MLTAG_NORMAL	Val_int(-487842265)
#define MLTAG_GRAB	Val_int(791451596)
#define MLTAG_UNGRAB	Val_int(348357285)

extern lookup_info ml_table_gdkCrossingMode[];
#define Val_gdkCrossingMode(data) ml_lookup_from_c (ml_table_gdkCrossingMode, data)
#define GdkCrossingMode_val(key) ml_lookup_to_c (ml_table_gdkCrossingMode, key)

/* gdkNotifyType : tags and macros */
#define MLTAG_ANCESTOR	Val_int(-318434221)
#define MLTAG_VIRTUAL	Val_int(384135659)
#define MLTAG_INFERIOR	Val_int(-386323714)
#define MLTAG_NONLINEAR	Val_int(919364242)
#define MLTAG_NONLINEAR_VIRTUAL	Val_int(-347467778)
#define MLTAG_UNKNOWN	Val_int(-514918550)

extern lookup_info ml_table_gdkNotifyType[];
#define Val_gdkNotifyType(data) ml_lookup_from_c (ml_table_gdkNotifyType, data)
#define GdkNotifyType_val(key) ml_lookup_to_c (ml_table_gdkNotifyType, key)

/* gdkSettingAction : tags and macros */
#define MLTAG_NEW	Val_int(3894336)
#define MLTAG_CHANGED	Val_int(-861895468)
#define MLTAG_DELETED	Val_int(312687033)

extern lookup_info ml_table_gdkSettingAction[];
#define Val_gdkSettingAction(data) ml_lookup_from_c (ml_table_gdkSettingAction, data)
#define GdkSettingAction_val(key) ml_lookup_to_c (ml_table_gdkSettingAction, key)

/* gdkWindowState : tags and macros */
#define MLTAG_WITHDRAWN	Val_int(-875643900)
#define MLTAG_ICONIFIED	Val_int(-625114350)
#define MLTAG_MAXIMIZED	Val_int(-96895496)
#define MLTAG_STICKY	Val_int(1035688233)

extern lookup_info ml_table_gdkWindowState[];
#define Val_gdkWindowState(data) ml_lookup_from_c (ml_table_gdkWindowState, data)
#define GdkWindowState_val(key) ml_lookup_to_c (ml_table_gdkWindowState, key)

/* fill_rule : tags and macros */
#define MLTAG_EVEN_ODD_RULE	Val_int(-914835983)
#define MLTAG_WINDING_RULE	Val_int(-32246367)

extern lookup_info ml_table_fill_rule[];
#define Val_fill_rule(data) ml_lookup_from_c (ml_table_fill_rule, data)
#define Fill_rule_val(key) ml_lookup_to_c (ml_table_fill_rule, key)

/* overlap_type : tags and macros */
#define MLTAG_IN	Val_int(16357)
#define MLTAG_OUT	Val_int(3947630)
#define MLTAG_PART	Val_int(890416115)

extern lookup_info ml_table_overlap_type[];
#define Val_overlap_type(data) ml_lookup_from_c (ml_table_overlap_type, data)
#define Overlap_type_val(key) ml_lookup_to_c (ml_table_overlap_type, key)

/* function_type : tags and macros */
#define MLTAG_COPY	Val_int(746947509)
#define MLTAG_INVERT	Val_int(-765750506)
#define MLTAG_XOR	Val_int(4393851)

extern lookup_info ml_table_function_type[];
#define Val_function_type(data) ml_lookup_from_c (ml_table_function_type, data)
#define Function_type_val(key) ml_lookup_to_c (ml_table_function_type, key)

/* fill : tags and macros */
#define MLTAG_SOLID	Val_int(-21763061)
#define MLTAG_TILED	Val_int(237188438)
#define MLTAG_STIPPLED	Val_int(631025699)
#define MLTAG_OPAQUE_STIPPLED	Val_int(-564102527)

extern lookup_info ml_table_fill[];
#define Val_fill(data) ml_lookup_from_c (ml_table_fill, data)
#define Fill_val(key) ml_lookup_to_c (ml_table_fill, key)

/* subwindow_mode : tags and macros */
#define MLTAG_CLIP_BY_CHILDREN	Val_int(917295288)
#define MLTAG_INCLUDE_INFERIORS	Val_int(-102261922)

extern lookup_info ml_table_subwindow_mode[];
#define Val_subwindow_mode(data) ml_lookup_from_c (ml_table_subwindow_mode, data)
#define Subwindow_mode_val(key) ml_lookup_to_c (ml_table_subwindow_mode, key)

/* line_style : tags and macros */
#define MLTAG_ON_OFF_DASH	Val_int(92914146)
#define MLTAG_DOUBLE_DASH	Val_int(711795840)

extern lookup_info ml_table_line_style[];
#define Val_line_style(data) ml_lookup_from_c (ml_table_line_style, data)
#define Line_style_val(key) ml_lookup_to_c (ml_table_line_style, key)

/* cap_style : tags and macros */
#define MLTAG_NOT_LAST	Val_int(1039640674)
#define MLTAG_BUTT	Val_int(736157203)
#define MLTAG_ROUND	Val_int(-346804178)
#define MLTAG_PROJECTING	Val_int(915733417)

extern lookup_info ml_table_cap_style[];
#define Val_cap_style(data) ml_lookup_from_c (ml_table_cap_style, data)
#define Cap_style_val(key) ml_lookup_to_c (ml_table_cap_style, key)

/* join_style : tags and macros */
#define MLTAG_MITER	Val_int(106641381)
#define MLTAG_BEVEL	Val_int(776962138)

extern lookup_info ml_table_join_style[];
#define Val_join_style(data) ml_lookup_from_c (ml_table_join_style, data)
#define Join_style_val(key) ml_lookup_to_c (ml_table_join_style, key)

/* gdkModifier : tags and macros */
#define MLTAG_SHIFT	Val_int(-99539870)
#define MLTAG_LOCK	Val_int(846750699)
#define MLTAG_CONTROL	Val_int(425017149)
#define MLTAG_MOD1	Val_int(857840463)
#define MLTAG_MOD2	Val_int(857840464)
#define MLTAG_MOD3	Val_int(857840465)
#define MLTAG_MOD4	Val_int(857840466)
#define MLTAG_MOD5	Val_int(857840467)
#define MLTAG_BUTTON1	Val_int(-901175809)
#define MLTAG_BUTTON2	Val_int(-901175808)
#define MLTAG_BUTTON3	Val_int(-901175807)
#define MLTAG_BUTTON4	Val_int(-901175806)
#define MLTAG_BUTTON5	Val_int(-901175805)

extern lookup_info ml_table_gdkModifier[];
#define Val_gdkModifier(data) ml_lookup_from_c (ml_table_gdkModifier, data)
#define GdkModifier_val(key) ml_lookup_to_c (ml_table_gdkModifier, key)

/* gdkImageType : tags and macros */
#define MLTAG_SHARED	Val_int(-810677595)
#define MLTAG_FASTEST	Val_int(-569531638)

extern lookup_info ml_table_gdkImageType[];
#define Val_gdkImageType(data) ml_lookup_from_c (ml_table_gdkImageType, data)
#define GdkImageType_val(key) ml_lookup_to_c (ml_table_gdkImageType, key)

/* gdkVisualType : tags and macros */
#define MLTAG_STATIC_GRAY	Val_int(1009448020)
#define MLTAG_GRAYSCALE	Val_int(-292554841)
#define MLTAG_STATIC_COLOR	Val_int(433926066)
#define MLTAG_PSEUDO_COLOR	Val_int(-52356478)
#define MLTAG_TRUE_COLOR	Val_int(553504338)
#define MLTAG_DIRECT_COLOR	Val_int(178400365)

extern lookup_info ml_table_gdkVisualType[];
#define Val_gdkVisualType(data) ml_lookup_from_c (ml_table_gdkVisualType, data)
#define GdkVisualType_val(key) ml_lookup_to_c (ml_table_gdkVisualType, key)

/* font_type : tags and macros */
#define MLTAG_FONT	Val_int(780215759)
#define MLTAG_FONTSET	Val_int(370564371)

extern lookup_info ml_table_font_type[];
#define Val_font_type(data) ml_lookup_from_c (ml_table_font_type, data)
#define Font_type_val(key) ml_lookup_to_c (ml_table_font_type, key)

/* gdkDragAction : tags and macros */
#define MLTAG_DEFAULT	Val_int(462924961)
#define MLTAG_MOVE	Val_int(857844497)
#define MLTAG_LINK	Val_int(846454778)
#define MLTAG_PRIVATE	Val_int(155386083)
#define MLTAG_ASK	Val_int(3250969)

extern lookup_info ml_table_gdkDragAction[];
#define Val_gdkDragAction(data) ml_lookup_from_c (ml_table_gdkDragAction, data)
#define GdkDragAction_val(key) ml_lookup_to_c (ml_table_gdkDragAction, key)

/* gdkRgbDither : tags and macros */
#define MLTAG_MAX	Val_int(3843716)

extern lookup_info ml_table_gdkRgbDither[];
#define Val_gdkRgbDither(data) ml_lookup_from_c (ml_table_gdkRgbDither, data)
#define GdkRgbDither_val(key) ml_lookup_to_c (ml_table_gdkRgbDither, key)

/* xdata : tags and macros */
#define MLTAG_BYTES	Val_int(998654027)
#define MLTAG_SHORTS	Val_int(-655420297)
#define MLTAG_INT32S	Val_int(-788831899)

extern lookup_info ml_table_xdata[];
#define Val_xdata(data) ml_lookup_from_c (ml_table_xdata, data)
#define Xdata_val(key) ml_lookup_to_c (ml_table_xdata, key)

/* property_state : tags and macros */
#define MLTAG_NEW_VALUE	Val_int(-41936174)

extern lookup_info ml_table_property_state[];
#define Val_property_state(data) ml_lookup_from_c (ml_table_property_state, data)
#define Property_state_val(key) ml_lookup_to_c (ml_table_property_state, key)

/* property_mode : tags and macros */
#define MLTAG_REPLACE	Val_int(721165332)
#define MLTAG_PREPEND	Val_int(934570734)
#define MLTAG_APPEND	Val_int(-1034514982)

extern lookup_info ml_table_property_mode[];
#define Val_property_mode(data) ml_lookup_from_c (ml_table_property_mode, data)
#define Property_mode_val(key) ml_lookup_to_c (ml_table_property_mode, key)

/* gravity : tags and macros */
#define MLTAG_NORTH_WEST	Val_int(-589513399)
#define MLTAG_NORTH	Val_int(498572453)
#define MLTAG_NORTH_EAST	Val_int(-789324521)
#define MLTAG_WEST	Val_int(968242223)
#define MLTAG_CENTER	Val_int(945672661)
#define MLTAG_EAST	Val_int(768431101)
#define MLTAG_SOUTH_WEST	Val_int(-907515135)
#define MLTAG_SOUTH	Val_int(-21313043)
#define MLTAG_SOUTH_EAST	Val_int(1040157391)
#define MLTAG_STATIC	Val_int(947816622)

extern lookup_info ml_table_gravity[];
#define Val_gravity(data) ml_lookup_from_c (ml_table_gravity, data)
#define Gravity_val(key) ml_lookup_to_c (ml_table_gravity, key)

/* window_type_hint : tags and macros */
#define MLTAG_DIALOG	Val_int(-474631992)
#define MLTAG_MENU	Val_int(857345439)
#define MLTAG_TOOLBAR	Val_int(-363671205)
#define MLTAG_SPLASHSCREEN	Val_int(-214066157)
#define MLTAG_UTILITY	Val_int(525269836)
#define MLTAG_DOCK	Val_int(758034163)
#define MLTAG_DESKTOP	Val_int(510171580)

extern lookup_info ml_table_window_type_hint[];
#define Val_window_type_hint(data) ml_lookup_from_c (ml_table_window_type_hint, data)
#define Window_type_hint_val(key) ml_lookup_to_c (ml_table_window_type_hint, key)

/* gdkCursorType : tags and macros */
#define MLTAG_X_CURSOR	Val_int(154765085)
#define MLTAG_ARROW	Val_int(595440041)
#define MLTAG_BASED_ARROW_DOWN	Val_int(395671268)
#define MLTAG_BASED_ARROW_UP	Val_int(643103837)
#define MLTAG_BOAT	Val_int(735854592)
#define MLTAG_BOGOSITY	Val_int(724821840)
#define MLTAG_BOTTOM_LEFT_CORNER	Val_int(-840121927)
#define MLTAG_BOTTOM_RIGHT_CORNER	Val_int(-544591284)
#define MLTAG_BOTTOM_SIDE	Val_int(349596331)
#define MLTAG_BOTTOM_TEE	Val_int(-1067310304)
#define MLTAG_BOX_SPIRAL	Val_int(866974533)
#define MLTAG_CENTER_PTR	Val_int(-847502556)
#define MLTAG_CIRCLE	Val_int(143662608)
#define MLTAG_CLOCK	Val_int(-967753298)
#define MLTAG_COFFEE_MUG	Val_int(-17670868)
#define MLTAG_CROSS	Val_int(-901212320)
#define MLTAG_CROSS_REVERSE	Val_int(642211299)
#define MLTAG_CROSSHAIR	Val_int(102807170)
#define MLTAG_DIAMOND_CROSS	Val_int(760772821)
#define MLTAG_DOT	Val_int(3399273)
#define MLTAG_DOTBOX	Val_int(-458972382)
#define MLTAG_DOUBLE_ARROW	Val_int(-971312453)
#define MLTAG_DRAFT_LARGE	Val_int(346122909)
#define MLTAG_DRAFT_SMALL	Val_int(609298345)
#define MLTAG_DRAPED_BOX	Val_int(645695112)
#define MLTAG_EXCHANGE	Val_int(535745059)
#define MLTAG_FLEUR	Val_int(8222812)
#define MLTAG_GOBBLER	Val_int(-890128687)
#define MLTAG_GUMBY	Val_int(433912310)
#define MLTAG_HAND1	Val_int(537660898)
#define MLTAG_HAND2	Val_int(537660899)
#define MLTAG_HEART	Val_int(581375846)
#define MLTAG_ICON	Val_int(812887929)
#define MLTAG_IRON_CROSS	Val_int(-19196439)
#define MLTAG_LEFT_PTR	Val_int(-907074986)
#define MLTAG_LEFT_SIDE	Val_int(-381540337)
#define MLTAG_LEFT_TEE	Val_int(-906879428)
#define MLTAG_LEFTBUTTON	Val_int(-966386375)
#define MLTAG_LL_ANGLE	Val_int(-267328140)
#define MLTAG_LR_ANGLE	Val_int(-376328710)
#define MLTAG_MAN	Val_int(3843706)
#define MLTAG_MIDDLEBUTTON	Val_int(-561104121)
#define MLTAG_PENCIL	Val_int(-353067059)
#define MLTAG_PIRATE	Val_int(993153369)
#define MLTAG_PLUS	Val_int(890963802)
#define MLTAG_QUESTION_ARROW	Val_int(-214104944)
#define MLTAG_RIGHT_PTR	Val_int(-812837749)
#define MLTAG_RIGHT_SIDE	Val_int(-841472966)
#define MLTAG_RIGHT_TEE	Val_int(-812642191)
#define MLTAG_RIGHTBUTTON	Val_int(-452147538)
#define MLTAG_RTL_LOGO	Val_int(1071412416)
#define MLTAG_SAILBOAT	Val_int(950785137)
#define MLTAG_SB_DOWN_ARROW	Val_int(-894963780)
#define MLTAG_SB_H_DOUBLE_ARROW	Val_int(35713346)
#define MLTAG_SB_LEFT_ARROW	Val_int(1018480929)
#define MLTAG_SB_RIGHT_ARROW	Val_int(-135609674)
#define MLTAG_SB_UP_ARROW	Val_int(1052745333)
#define MLTAG_SB_V_DOUBLE_ARROW	Val_int(664502388)
#define MLTAG_SHUTTLE	Val_int(-302205415)
#define MLTAG_SIZING	Val_int(-208394178)
#define MLTAG_SPIDER	Val_int(-266222555)
#define MLTAG_SPRAYCAN	Val_int(-77171517)
#define MLTAG_STAR	Val_int(924625874)
#define MLTAG_TARGET	Val_int(963616593)
#define MLTAG_TCROSS	Val_int(-532486516)
#define MLTAG_TOP_LEFT_ARROW	Val_int(520760571)
#define MLTAG_TOP_LEFT_CORNER	Val_int(476010563)
#define MLTAG_TOP_RIGHT_CORNER	Val_int(895177858)
#define MLTAG_TOP_SIDE	Val_int(6252257)
#define MLTAG_TOP_TEE	Val_int(173416362)
#define MLTAG_TREK	Val_int(935616868)
#define MLTAG_UL_ANGLE	Val_int(-220796789)
#define MLTAG_UMBRELLA	Val_int(-940333884)
#define MLTAG_UR_ANGLE	Val_int(-329797359)
#define MLTAG_WATCH	Val_int(-1022144977)
#define MLTAG_XTERM	Val_int(-486695996)

extern lookup_info ml_table_gdkCursorType[];
#define Val_gdkCursorType(data) ml_lookup_from_c (ml_table_gdkCursorType, data)
#define GdkCursorType_val(key) ml_lookup_to_c (ml_table_gdkCursorType, key)

