This is my first attempt at converting this so there could be a couple sections not fully correct but i think its all correct
;/* GTK - The GIMP Toolkit
; * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
; *
; * This library is free software; you can redistribute it and/or
; * modify it under the terms of the GNU Lesser General Public
; * License as published by the Free Software Foundation; either
; * version 2 of the License, or (at your option) any later version.
; *
; * This library is distributed in the hope that it will be useful,
; * but WITHOUT ANY WARRANTY; without even the implied warranty of
; * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
; * Lesser General Public License for more details.
; *
; * You should have received a copy of the GNU Lesser General Public
; * License along with this library; if not, write to the
; * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
; * Boston, MA 02111-1307, USA.
; */
;
;/*
; * Modified by the GTK+ Team and others 1997-2000. See the AUTHORS
; * file for a list of people on the GTK+ Team. See the ChangeLog
; * files for a list of changes. These files are distributed with
; * GTK+ at ftp://ftp.gtk.org/pub/gtk/.
; */
;Etras for other stuff
FALSE = 0
TRUE = 1
NULL = 0
;/* Anchor types */
;GtkAnchorType
GTK_ANCHOR_CENTER = 0
GTK_ANCHOR_NORTH = 1
GTK_ANCHOR_NORTH_WEST = 2
GTK_ANCHOR_NORTH_EAST = 3
GTK_ANCHOR_SOUTH = 4
GTK_ANCHOR_SOUTH_WEST = 5
GTK_ANCHOR_SOUTH_EAST = 6
GTK_ANCHOR_WEST = 7
GTK_ANCHOR_EAST = 8
GTK_ANCHOR_N = GTK_ANCHOR_NORTH
GTK_ANCHOR_NW = GTK_ANCHOR_NORTH_WEST
GTK_ANCHOR_NE = GTK_ANCHOR_NORTH_EAST
GTK_ANCHOR_S = GTK_ANCHOR_SOUTH
GTK_ANCHOR_SW = GTK_ANCHOR_SOUTH_WEST
GTK_ANCHOR_SE = GTK_ANCHOR_SOUTH_EAST
GTK_ANCHOR_W = GTK_ANCHOR_WEST
GTK_ANCHOR_E = GTK_ANCHOR_EAST
;/* Arrow types */
;GtkArrowType
GTK_ARROW_UP = 0
GTK_ARROW_DOWN = 1
GTK_ARROW_LEFT = 2
GTK_ARROW_RIGHT = 3
;/* Attach options (for tables) */
;GtkAttachOptions
GTK_EXPAND = 1
GTK_SHRINK = 2
GTK_FILL = 4
;/* Button box styles */
;GtkButtonBoxStyle
GTK_BUTTONBOX_DEFAULT_STYLE = 0
GTK_BUTTONBOX_SPREAD = 1
GTK_BUTTONBOX_EDGE = 2
GTK_BUTTONBOX_START = 3
GTK_BUTTONBOX_END = 4
;/* Curve types */
;GtkCurveType
GTK_CURVE_TYPE_LINEAR = 0 ;/* linear interpolation */
GTK_CURVE_TYPE_SPLINE = 1 ;/* spline interpolation */
GTK_CURVE_TYPE_FREE = 2 ;/* free form curve */
;GtkDeleteType
GTK_DELETE_CHARS = 0
GTK_DELETE_WORD_ENDS = 1 ;/* delete only the portion of the word to the
; * left/right of cursor if we're in the middle
; * of a word */
GTK_DELETE_WORDS = 2
GTK_DELETE_DISPLAY_LINES = 3
GTK_DELETE_DISPLAY_LINE_ENDS = 4
GTK_DELETE_PARAGRAPH_ENDS = 5 ;/* like C-k in Emacs (or its reverse) */
GTK_DELETE_PARAGRAPHS = 6 ;/* C-k in pico, kill whole line */
GTK_DELETE_WHITESPACE = 7 ;/* M-\ in Emacs */
;/* Focus movement types */
;GtkDirectionType
GTK_DIR_TAB_FORWARD = 0
GTK_DIR_TAB_BACKWARD = 1
GTK_DIR_UP = 2
GTK_DIR_DOWN = 3
GTK_DIR_LEFT = 4
GTK_DIR_RIGHT = 5
;/* Expander styles */
;GtkExpanderStyle
GTK_EXPANDER_COLLAPSED = 0
GTK_EXPANDER_SEMI_COLLAPSED = 1
GTK_EXPANDER_SEMI_EXPANDED = 2
GTK_EXPANDER_EXPANDED = 3
;/* Built-in stock icon sizes */
;GtkIconSize
GTK_ICON_SIZE_INVALID = 0
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_DND = 5
GTK_ICON_SIZE_DIALOG = 6
;#ifndef GTK_DISABLE_DEPRECATED
;/* side types */
;GtkSideType
GTK_SIDE_TOP = 0
GTK_SIDE_BOTTOM = 1
GTK_SIDE_LEFT = 2
GTK_SIDE_RIGHT = 3
;/* Reading directions for text */
;GtkTextDirection
GTK_TEXT_DIR_NONE = 0
GTK_TEXT_DIR_LTR = 1
GTK_TEXT_DIR_RTL = 2
;/* justification for label and maybe other widgets (text?) */
;GtkJustification;
GTK_JUSTIFY_LEFT = 0
GTK_JUSTIFY_RIGHT = 1
GTK_JUSTIFY_CENTER = 2
GTK_JUSTIFY_FILL = 3
;#ifndef GTK_DISABLE_DEPRECATED
;/* GtkPatternSpec match types */
;GtkMatchType
GTK_MATCH_ALL = 0 ;/* "*A?A*" */
GTK_MATCH_ALL_TAIL = 1 ;/* "*A?AA" */
GTK_MATCH_HEAD = 2 ;/* "AAAA*" */
GTK_MATCH_TAIL = 3 ;/* "*AAAA" */
GTK_MATCH_EXACT = 4 ;/* "AAAAA" */
GTK_MATCH_LAST = 5
;/* Menu keyboard movement types */
;GtkMenuDirectionType
GTK_MENU_DIR_PARENT = 0
GTK_MENU_DIR_CHILD = 1
GTK_MENU_DIR_NEXT = 2
GTK_MENU_DIR_PREV = 3
;GtkMetricType
GTK_PIXELS = 0
GTK_INCHES = 1
GTK_CENTIMETERS = 2
;GtkMovementStep
GTK_MOVEMENT_LOGICAL_POSITIONS = 0 ;/* move by forw/back graphemes */
GTK_MOVEMENT_VISUAL_POSITIONS = 1 ;/* move by left/right graphemes */
GTK_MOVEMENT_WORDS = 2 ;/* move by forward/back words */
GTK_MOVEMENT_DISPLAY_LINES = 3 ;/* move up/down lines (wrapped lines) */
GTK_MOVEMENT_DISPLAY_LINE_ENDS = 4 ;/* move up/down lines (wrapped lines) */
GTK_MOVEMENT_PARAGRAPHS = 5 ;/* move up/down paragraphs (newline-ended lines) */
GTK_MOVEMENT_PARAGRAPH_ENDS = 6 ;/* move to either end of a paragraph */
GTK_MOVEMENT_PAGES = 7 ;/* move by pages */
GTK_MOVEMENT_BUFFER_ENDS = 8 ;/* move to ends of the buffer */
;/* Orientation for toolbars, etc. */
;GtkOrientation
GTK_ORIENTATION_HORIZONTAL = 0
GTK_ORIENTATION_VERTICAL = 1
;/* Placement type for scrolled window */
;GtkCornerType
GTK_CORNER_TOP_LEFT = 0
GTK_CORNER_BOTTOM_LEFT = 1
GTK_CORNER_TOP_RIGHT = 2
GTK_CORNER_BOTTOM_RIGHT = 3
;/* Packing types (for boxes) */
;GtkPackType
GTK_PACK_START = 0
GTK_PACK_END = 1
;/* priorities for path lookups */
;GtkPathPriorityType
GTK_PATH_PRIO_LOWEST = 0
GTK_PATH_PRIO_GTK = 4
GTK_PATH_PRIO_APPLICATION = 8
GTK_PATH_PRIO_THEME = 10
GTK_PATH_PRIO_RC = 12
GTK_PATH_PRIO_HIGHEST = 15
;#define GTK_PATH_PRIO_MASK 0x0f
;/* widget path types */
;GtkPathType
GTK_PATH_WIDGET = 0
GTK_PATH_WIDGET_CLASS = 1
GTK_PATH_CLASS = 2
;/* Scrollbar policy types (for scrolled windows) */
;GtkPolicyType
GTK_POLICY_ALWAYS = 0
GTK_POLICY_AUTOMATIC = 1
GTK_POLICY_NEVER = 2
;GtkPositionType
GTK_POS_LEFT = 0
GTK_POS_RIGHT = 1
GTK_POS_TOP = 2
GTK_POS_BOTTOM = 3
;#ifndef GTK_DISABLE_DEPRECATED
;GtkPreviewType
GTK_PREVIEW_COLOR = 0
GTK_PREVIEW_GRAYSCALE = 1
;/* Style for buttons */
;GtkReliefStyle
GTK_RELIEF_NORMAL = 0
GTK_RELIEF_HALF = 1
GTK_RELIEF_NONE = 2
;/* Resize type */
;GtkResizeMode
GTK_RESIZE_PARENT = 0 ;/* Pass resize request to the parent */
GTK_RESIZE_QUEUE = 1 ;/* Queue resizes on this widget */
GTK_RESIZE_IMMEDIATE = 2 ;/* Perform the resizes now */
;#ifndef GTK_DISABLE_DEPRECATED
;/* signal run types */
;GtkSignalRunType ;/*< flags >*/
; GTK_RUN_FIRST = "G_SIGNAL_RUN_FIRST"
; GTK_RUN_LAST = "G_SIGNAL_RUN_LAST"
; GTK_RUN_BOTH = "GTK_RUN_FIRST + GTK_RUN_LAST"
; GTK_RUN_NO_RECURSE = "G_SIGNAL_NO_RECURSE"
; GTK_RUN_ACTION = "G_SIGNAL_ACTION"
; GTK_RUN_NO_HOOKS = "G_SIGNAL_NO_HOOKS"
;/* scrolling types */
;GtkScrollType
GTK_SCROLL_NONE = 0
GTK_SCROLL_JUMP = 1
GTK_SCROLL_STEP_BACKWARD = 2
GTK_SCROLL_STEP_FORWARD = 3
GTK_SCROLL_PAGE_BACKWARD = 4
GTK_SCROLL_PAGE_FORWARD = 5
GTK_SCROLL_STEP_UP = 6
GTK_SCROLL_STEP_DOWN = 7
GTK_SCROLL_PAGE_UP = 8
GTK_SCROLL_PAGE_DOWN = 9
GTK_SCROLL_STEP_LEFT = 10
GTK_SCROLL_STEP_RIGHT = 11
GTK_SCROLL_PAGE_LEFT = 12
GTK_SCROLL_PAGE_RIGHT = 13
GTK_SCROLL_START = 14
GTK_SCROLL_END = 15
;/* list selection modes */
;GtkSelectionMode
GTK_SELECTION_NONE = 0 ;/* Nothing can be selected */
GTK_SELECTION_SINGLE = 1
GTK_SELECTION_BROWSE = 2
GTK_SELECTION_MULTIPLE = 3
GTK_SELECTION_EXTENDED = GTK_SELECTION_MULTIPLE ;/* Deprecated */
;/* Shadow types */
;GtkShadowType
GTK_SHADOW_NONE = 0
GTK_SHADOW_IN = 1
GTK_SHADOW_OUT = 2
GTK_SHADOW_ETCHED_IN = 3
GTK_SHADOW_ETCHED_OUT = 4
;/* Widget states */
;GtkStateType
GTK_STATE_NORMAL = 0
GTK_STATE_ACTIVE = 1
GTK_STATE_PRELIGHT = 2
GTK_STATE_SELECTED = 3
GTK_STATE_INSENSITIVE = 4
;#if !defined(GTK_DISABLE_DEPRECATED) || defined (GTK_MENU_INTERNALS)
;/* Directions for submenus */
;GtkSubmenuDirection
GTK_DIRECTION_LEFT = 0
GTK_DIRECTION_RIGHT = 1
;/* Placement of submenus */
;GtkSubmenuPlacement
GTK_TOP_BOTTOM = 0
GTK_LEFT_RIGHT = 1
;/* Style for toolbars */
;GtkToolbarStyle
GTK_TOOLBAR_ICONS = 0
GTK_TOOLBAR_TEXT = 1
GTK_TOOLBAR_BOTH = 2
GTK_TOOLBAR_BOTH_HORIZ = 3
;/* Data update types (for ranges) */
;GtkUpdateType
GTK_UPDATE_CONTINUOUS = 0
GTK_UPDATE_DISCONTINUOUS = 1
GTK_UPDATE_DELAYED = 2
;/* Generic visibility flags */
;GtkVisibility
GTK_VISIBILITY_NONE = 0
GTK_VISIBILITY_PARTIAL = 1
GTK_VISIBILITY_FULL = 2
;/* Window position types */
;GtkWindowPosition
GTK_WIN_POS_NONE = 0
GTK_WIN_POS_CENTER = 1
GTK_WIN_POS_MOUSE = 2
GTK_WIN_POS_CENTER_ALWAYS = 3
GTK_WIN_POS_CENTER_ON_PARENT = 4
;/* Window types */
;GtkWindowType
GTK_WINDOW_TOPLEVEL = 0
GTK_WINDOW_POPUP = 1
;/* Text wrap */
;GtkWrapMode
GTK_WRAP_NONE = 0
GTK_WRAP_CHAR = 1
GTK_WRAP_WORD = 2
;/* How to sort */
;GtkSortType
GTK_SORT_ASCENDING = 0
GTK_SORT_DESCENDING = 1
;/* Style for gtk input method preedit/status */
;GtkIMPreeditStyle
GTK_IM_PREEDIT_NOTHING = 0
GTK_IM_PREEDIT_CALLBACK = 1
;GtkIMStatusStyle
GTK_IM_STATUS_NOTHING = 0
GTK_IM_STATUS_CALLBACK = 1