<?xml version="1.0"?>
<api>
  <!--

        This file was automatically generated.
        Please DO NOT MODIFY THIS FILE, modify .metadata files instead.

-->
  <namespace name="Gtk" library="libgtk-win32-2.0-0.dll">
    <enum name="AccelFlags" cname="GtkAccelFlags" gtype="gtk_accel_flags_get_type" type="flags">
      <member cname="GTK_ACCEL_VISIBLE" name="Visible" value="1 &lt;&lt; 0" />
      <member cname="GTK_ACCEL_LOCKED" name="Locked" value="1 &lt;&lt; 1" />
      <member cname="GTK_ACCEL_MASK" name="Mask" value="0x07" />
    </enum>
    <enum name="AnchorType" cname="GtkAnchorType" gtype="gtk_anchor_type_get_type" type="enum">
      <member cname="GTK_ANCHOR_CENTER" name="Center" />
      <member cname="GTK_ANCHOR_NORTH" name="North" />
      <member cname="GTK_ANCHOR_NORTH_WEST" name="NorthWest" />
      <member cname="GTK_ANCHOR_NORTH_EAST" name="NorthEast" />
      <member cname="GTK_ANCHOR_SOUTH" name="South" />
      <member cname="GTK_ANCHOR_SOUTH_WEST" name="SouthWest" />
      <member cname="GTK_ANCHOR_SOUTH_EAST" name="SouthEast" />
      <member cname="GTK_ANCHOR_WEST" name="West" />
      <member cname="GTK_ANCHOR_EAST" name="East" />
      <member cname="GTK_ANCHOR_N" name="N" value="North" />
      <member cname="GTK_ANCHOR_NW" name="Nw" value="NorthWest" />
      <member cname="GTK_ANCHOR_NE" name="Ne" value="NorthEast" />
      <member cname="GTK_ANCHOR_S" name="S" value="South" />
      <member cname="GTK_ANCHOR_SW" name="Sw" value="SouthWest" />
      <member cname="GTK_ANCHOR_SE" name="Se" value="SouthEast" />
      <member cname="GTK_ANCHOR_W" name="W" value="West" />
      <member cname="GTK_ANCHOR_E" name="E" value="East" />
    </enum>
    <enum name="ArgFlags" cname="GtkArgFlags" deprecated="1" gtype="gtk_arg_flags_get_type" type="flags" hidden="1">
      <member cname="GTK_ARG_READABLE" name="Readable" value="G_PARAM_READABLE" />
      <member cname="GTK_ARG_WRITABLE" name="Writable" value="G_PARAM_WRITABLE" />
      <member cname="GTK_ARG_CONSTRUCT" name="Construct" value="G_PARAM_CONSTRUCT" />
      <member cname="GTK_ARG_CONSTRUCT_ONLY" name="ConstructOnly" value="G_PARAM_CONSTRUCT_ONLY" />
      <member cname="GTK_ARG_CHILD_ARG" name="ChildArg" value="1 &lt;&lt; 4" />
    </enum>
    <enum name="ArrowType" cname="GtkArrowType" gtype="gtk_arrow_type_get_type" type="enum">
      <member cname="GTK_ARROW_UP" name="Up" />
      <member cname="GTK_ARROW_DOWN" name="Down" />
      <member cname="GTK_ARROW_LEFT" name="Left" />
      <member cname="GTK_ARROW_RIGHT" name="Right" />
      <member cname="GTK_ARROW_NONE" name="None" />
    </enum>
    <enum name="AssistantPageType" cname="GtkAssistantPageType" gtype="gtk_assistant_page_type_get_type" type="enum">
      <member cname="GTK_ASSISTANT_PAGE_CONTENT" name="Content" />
      <member cname="GTK_ASSISTANT_PAGE_INTRO" name="Intro" />
      <member cname="GTK_ASSISTANT_PAGE_CONFIRM" name="Confirm" />
      <member cname="GTK_ASSISTANT_PAGE_SUMMARY" name="Summary" />
      <member cname="GTK_ASSISTANT_PAGE_PROGRESS" name="Progress" />
    </enum>
    <enum name="AttachOptions" cname="GtkAttachOptions" gtype="gtk_attach_options_get_type" type="flags">
      <member cname="GTK_EXPAND" name="Expand" value="1 &lt;&lt; 0" />
      <member cname="GTK_SHRINK" name="Shrink" value="1 &lt;&lt; 1" />
      <member cname="GTK_FILL" name="Fill" value="1 &lt;&lt; 2" />
    </enum>
    <enum name="BuilderError" cname="GtkBuilderError" gtype="gtk_builder_error_get_type" type="enum">
      <member cname="GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION" name="InvalidTypeFunction" />
      <member cname="GTK_BUILDER_ERROR_UNHANDLED_TAG" name="UnhandledTag" />
      <member cname="GTK_BUILDER_ERROR_MISSING_ATTRIBUTE" name="MissingAttribute" />
      <member cname="GTK_BUILDER_ERROR_INVALID_ATTRIBUTE" name="InvalidAttribute" />
      <member cname="GTK_BUILDER_ERROR_INVALID_TAG" name="InvalidTag" />
      <member cname="GTK_BUILDER_ERROR_MISSING_PROPERTY_VALUE" name="MissingPropertyValue" />
      <member cname="GTK_BUILDER_ERROR_INVALID_VALUE" name="InvalidValue" />
    </enum>
    <enum name="ButtonBoxStyle" cname="GtkButtonBoxStyle" gtype="gtk_button_box_style_get_type" type="enum">
      <member cname="GTK_BUTTONBOX_DEFAULT_STYLE" name="DefaultStyle" />
      <member cname="GTK_BUTTONBOX_SPREAD" name="Spread" />
      <member cname="GTK_BUTTONBOX_EDGE" name="Edge" />
      <member cname="GTK_BUTTONBOX_START" name="Start" />
      <member cname="GTK_BUTTONBOX_END" name="End" />
      <member cname="GTK_BUTTONBOX_CENTER" name="Center" />
    </enum>
    <enum name="ButtonsType" cname="GtkButtonsType" gtype="gtk_buttons_type_get_type" type="enum">
      <member cname="GTK_BUTTONS_NONE" name="None" />
      <member cname="GTK_BUTTONS_OK" name="Ok" />
      <member cname="GTK_BUTTONS_CLOSE" name="Close" />
      <member cname="GTK_BUTTONS_CANCEL" name="Cancel" />
      <member cname="GTK_BUTTONS_YES_NO" name="YesNo" />
      <member cname="GTK_BUTTONS_OK_CANCEL" name="OkCancel" />
    </enum>
    <enum name="CalendarDisplayOptions" cname="GtkCalendarDisplayOptions" gtype="gtk_calendar_display_options_get_type" type="flags">
      <member cname="GTK_CALENDAR_SHOW_HEADING" name="ShowHeading" value="1 &lt;&lt; 0" />
      <member cname="GTK_CALENDAR_SHOW_DAY_NAMES" name="ShowDayNames" value="1 &lt;&lt; 1" />
      <member cname="GTK_CALENDAR_NO_MONTH_CHANGE" name="NoMonthChange" value="1 &lt;&lt; 2" />
      <member cname="GTK_CALENDAR_SHOW_WEEK_NUMBERS" name="ShowWeekNumbers" value="1 &lt;&lt; 3" />
      <member cname="GTK_CALENDAR_WEEK_START_MONDAY" name="WeekStartMonday" value="1 &lt;&lt; 4" />
    </enum>
    <enum name="CellRendererAccelMode" cname="GtkCellRendererAccelMode" gtype="gtk_cell_renderer_accel_mode_get_type" type="enum">
      <member cname="GTK_CELL_RENDERER_ACCEL_MODE_GTK" name="Gtk" />
      <member cname="GTK_CELL_RENDERER_ACCEL_MODE_OTHER" name="Other" />
    </enum>
    <enum name="CellRendererMode" cname="GtkCellRendererMode" gtype="gtk_cell_renderer_mode_get_type" type="enum">
      <member cname="GTK_CELL_RENDERER_MODE_INERT" name="Inert" />
      <member cname="GTK_CELL_RENDERER_MODE_ACTIVATABLE" name="Activatable" />
      <member cname="GTK_CELL_RENDERER_MODE_EDITABLE" name="Editable" />
    </enum>
    <enum name="CellRendererState" cname="GtkCellRendererState" gtype="gtk_cell_renderer_state_get_type" type="flags">
      <member cname="GTK_CELL_RENDERER_SELECTED" name="Selected" value="1 &lt;&lt; 0" />
      <member cname="GTK_CELL_RENDERER_PRELIT" name="Prelit" value="1 &lt;&lt; 1" />
      <member cname="GTK_CELL_RENDERER_INSENSITIVE" name="Insensitive" value="1 &lt;&lt; 2" />
      <member cname="GTK_CELL_RENDERER_SORTED" name="Sorted" value="1 &lt;&lt; 3" />
      <member cname="GTK_CELL_RENDERER_FOCUSED" name="Focused" value="1 &lt;&lt; 4" />
    </enum>
    <enum name="CornerType" cname="GtkCornerType" gtype="gtk_corner_type_get_type" type="enum">
      <member cname="GTK_CORNER_TOP_LEFT" name="TopLeft" />
      <member cname="GTK_CORNER_BOTTOM_LEFT" name="BottomLeft" />
      <member cname="GTK_CORNER_TOP_RIGHT" name="TopRight" />
      <member cname="GTK_CORNER_BOTTOM_RIGHT" name="BottomRight" />
    </enum>
    <enum name="CurveType" cname="GtkCurveType" gtype="gtk_curve_type_get_type" type="enum">
      <member cname="GTK_CURVE_TYPE_LINEAR" name="Linear" />
      <member cname="GTK_CURVE_TYPE_SPLINE" name="Spline" />
      <member cname="GTK_CURVE_TYPE_FREE" name="Free" />
    </enum>
    <enum name="DebugFlag" cname="GtkDebugFlag" gtype="gtk_debug_flag_get_type" type="flags" hidden="1">
      <member cname="GTK_DEBUG_MISC" name="Misc" value="1 &lt;&lt; 0" />
      <member cname="GTK_DEBUG_PLUGSOCKET" name="Plugsocket" value="1 &lt;&lt; 1" />
      <member cname="GTK_DEBUG_TEXT" name="Text" value="1 &lt;&lt; 2" />
      <member cname="GTK_DEBUG_TREE" name="Tree" value="1 &lt;&lt; 3" />
      <member cname="GTK_DEBUG_UPDATES" name="Updates" value="1 &lt;&lt; 4" />
      <member cname="GTK_DEBUG_KEYBINDINGS" name="Keybindings" value="1 &lt;&lt; 5" />
      <member cname="GTK_DEBUG_MULTIHEAD" name="Multihead" value="1 &lt;&lt; 6" />
      <member cname="GTK_DEBUG_MODULES" name="Modules" value="1 &lt;&lt; 7" />
      <member cname="GTK_DEBUG_GEOMETRY" name="Geometry" value="1 &lt;&lt; 8" />
      <member cname="GTK_DEBUG_ICONTHEME" name="Icontheme" value="1 &lt;&lt; 9" />
      <member cname="GTK_DEBUG_PRINTING" name="Printing" value="1 &lt;&lt; 10" />
      <member cname="GTK_DEBUG_BUILDER" name="Builder" value="1 &lt;&lt; 11" />
    </enum>
    <enum name="DeleteType" cname="GtkDeleteType" gtype="gtk_delete_type_get_type" type="enum">
      <member cname="GTK_DELETE_CHARS" name="Chars" />
      <member cname="GTK_DELETE_WORD_ENDS" name="WordEnds" />
      <member cname="GTK_DELETE_WORDS" name="Words" />
      <member cname="GTK_DELETE_DISPLAY_LINES" name="DisplayLines" />
      <member cname="GTK_DELETE_DISPLAY_LINE_ENDS" name="DisplayLineEnds" />
      <member cname="GTK_DELETE_PARAGRAPH_ENDS" name="ParagraphEnds" />
      <member cname="GTK_DELETE_PARAGRAPHS" name="Paragraphs" />
      <member cname="GTK_DELETE_WHITESPACE" name="Whitespace" />
    </enum>
    <enum name="DestDefaults" cname="GtkDestDefaults" gtype="gtk_dest_defaults_get_type" type="flags">
      <member cname="GTK_DEST_DEFAULT_MOTION" name="Motion" value="1 &lt;&lt; 0" />
      <member cname="GTK_DEST_DEFAULT_HIGHLIGHT" name="Highlight" value="1 &lt;&lt; 1" />
      <member cname="GTK_DEST_DEFAULT_DROP" name="Drop" value="1 &lt;&lt; 2" />
      <member cname="GTK_DEST_DEFAULT_ALL" name="All" value="0x07" />
    </enum>
    <enum name="DialogFlags" cname="GtkDialogFlags" gtype="gtk_dialog_flags_get_type" type="flags">
      <member cname="GTK_DIALOG_MODAL" name="Modal" value="1 &lt;&lt; 0" />
      <member cname="GTK_DIALOG_DESTROY_WITH_PARENT" name="DestroyWithParent" value="1 &lt;&lt; 1" />
      <member cname="GTK_DIALOG_NO_SEPARATOR" name="NoSeparator" value="1 &lt;&lt; 2" />
    </enum>
    <enum name="DirectionType" cname="GtkDirectionType" gtype="gtk_direction_type_get_type" type="enum">
      <member cname="GTK_DIR_TAB_FORWARD" name="TabForward" />
      <member cname="GTK_DIR_TAB_BACKWARD" name="TabBackward" />
      <member cname="GTK_DIR_UP" name="Up" />
      <member cname="GTK_DIR_DOWN" name="Down" />
      <member cname="GTK_DIR_LEFT" name="Left" />
      <member cname="GTK_DIR_RIGHT" name="Right" />
    </enum>
    <enum name="DragResult" cname="GtkDragResult" gtype="gtk_drag_result_get_type" type="enum">
      <member cname="GTK_DRAG_RESULT_SUCCESS" name="Success" />
      <member cname="GTK_DRAG_RESULT_NO_TARGET" name="NoTarget" />
      <member cname="GTK_DRAG_RESULT_USER_CANCELLED" name="UserCancelled" />
      <member cname="GTK_DRAG_RESULT_TIMEOUT_EXPIRED" name="TimeoutExpired" />
      <member cname="GTK_DRAG_RESULT_GRAB_BROKEN" name="GrabBroken" />
      <member cname="GTK_DRAG_RESULT_ERROR" name="Error" />
    </enum>
    <enum name="ExpanderStyle" cname="GtkExpanderStyle" gtype="gtk_expander_style_get_type" type="enum">
      <member cname="GTK_EXPANDER_COLLAPSED" name="Collapsed" />
      <member cname="GTK_EXPANDER_SEMI_COLLAPSED" name="SemiCollapsed" />
      <member cname="GTK_EXPANDER_SEMI_EXPANDED" name="SemiExpanded" />
      <member cname="GTK_EXPANDER_EXPANDED" name="Expanded" />
    </enum>
    <enum name="FileChooserAction" cname="GtkFileChooserAction" gtype="gtk_file_chooser_action_get_type" type="enum">
      <member cname="GTK_FILE_CHOOSER_ACTION_OPEN" name="Open" />
      <member cname="GTK_FILE_CHOOSER_ACTION_SAVE" name="Save" />
      <member cname="GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER" name="SelectFolder" />
      <member cname="GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER" name="CreateFolder" />
    </enum>
    <enum name="FileChooserConfirmation" cname="GtkFileChooserConfirmation" gtype="gtk_file_chooser_confirmation_get_type" type="enum">
      <member cname="GTK_FILE_CHOOSER_CONFIRMATION_CONFIRM" name="Confirm" />
      <member cname="GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME" name="AcceptFilename" />
      <member cname="GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN" name="SelectAgain" />
    </enum>
    <enum name="FileChooserError" cname="GtkFileChooserError" gtype="gtk_file_chooser_error_get_type" type="enum">
      <member cname="GTK_FILE_CHOOSER_ERROR_NONEXISTENT" name="Nonexistent" />
      <member cname="GTK_FILE_CHOOSER_ERROR_BAD_FILENAME" name="BadFilename" />
      <member cname="GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS" name="AlreadyExists" />
    </enum>
    <enum name="FileFilterFlags" cname="GtkFileFilterFlags" gtype="gtk_file_filter_flags_get_type" type="flags">
      <member cname="GTK_FILE_FILTER_FILENAME" name="Filename" value="1 &lt;&lt; 0" />
      <member cname="GTK_FILE_FILTER_URI" name="Uri" value="1 &lt;&lt; 1" />
      <member cname="GTK_FILE_FILTER_DISPLAY_NAME" name="DisplayName" value="1 &lt;&lt; 2" />
      <member cname="GTK_FILE_FILTER_MIME_TYPE" name="MimeType" value="1 &lt;&lt; 3" />
    </enum>
    <enum name="IMPreeditStyle" cname="GtkIMPreeditStyle" type="enum" hidden="1">
      <member cname="GTK_IM_PREEDIT_NOTHING" name="Nothing" />
      <member cname="GTK_IM_PREEDIT_CALLBACK" name="Callback" />
      <member cname="GTK_IM_PREEDIT_NONE" name="None" />
    </enum>
    <enum name="IMStatusStyle" cname="GtkIMStatusStyle" type="enum" hidden="1">
      <member cname="GTK_IM_STATUS_NOTHING" name="Nothing" />
      <member cname="GTK_IM_STATUS_CALLBACK" name="Callback" />
      <member cname="GTK_IM_STATUS_NONE" name="None" />
    </enum>
    <enum name="IconLookupFlags" cname="GtkIconLookupFlags" gtype="gtk_icon_lookup_flags_get_type" type="flags">
      <member cname="GTK_ICON_LOOKUP_NO_SVG" name="NoSvg" value="1 &lt;&lt; 0" />
      <member cname="GTK_ICON_LOOKUP_FORCE_SVG" name="ForceSvg" value="1 &lt;&lt; 1" />
      <member cname="GTK_ICON_LOOKUP_USE_BUILTIN" name="UseBuiltin" value="1 &lt;&lt; 2" />
      <member cname="GTK_ICON_LOOKUP_GENERIC_FALLBACK" name="GenericFallback" value="1 &lt;&lt; 3" />
    </enum>
    <enum name="IconSize" cname="GtkIconSize" gtype="gtk_icon_size_get_type" type="enum">
      <member cname="GTK_ICON_SIZE_INVALID" name="Invalid" />
      <member cname="GTK_ICON_SIZE_MENU" name="Menu" />
      <member cname="GTK_ICON_SIZE_SMALL_TOOLBAR" name="SmallToolbar" />
      <member cname="GTK_ICON_SIZE_LARGE_TOOLBAR" name="LargeToolbar" />
      <member cname="GTK_ICON_SIZE_BUTTON" name="Button" />
      <member cname="GTK_ICON_SIZE_DND" name="Dnd" />
      <member cname="GTK_ICON_SIZE_DIALOG" name="Dialog" />
    </enum>
    <enum name="IconThemeError" cname="GtkIconThemeError" gtype="gtk_icon_theme_error_get_type" type="enum">
      <member cname="GTK_ICON_THEME_NOT_FOUND" name="NotFound" />
      <member cname="GTK_ICON_THEME_FAILED" name="Failed" />
    </enum>
    <enum name="IconViewDropPosition" cname="GtkIconViewDropPosition" gtype="gtk_icon_view_drop_position_get_type" type="enum">
      <member cname="GTK_ICON_VIEW_NO_DROP" name="NoDrop" />
      <member cname="GTK_ICON_VIEW_DROP_INTO" name="DropInto" />
      <member cname="GTK_ICON_VIEW_DROP_LEFT" name="DropLeft" />
      <member cname="GTK_ICON_VIEW_DROP_RIGHT" name="DropRight" />
      <member cname="GTK_ICON_VIEW_DROP_ABOVE" name="DropAbove" />
      <member cname="GTK_ICON_VIEW_DROP_BELOW" name="DropBelow" />
    </enum>
    <enum name="ImageType" cname="GtkImageType" gtype="gtk_image_type_get_type" type="enum">
      <member cname="GTK_IMAGE_EMPTY" name="Empty" />
      <member cname="GTK_IMAGE_PIXMAP" name="Pixmap" />
      <member cname="GTK_IMAGE_IMAGE" name="Image" />
      <member cname="GTK_IMAGE_PIXBUF" name="Pixbuf" />
      <member cname="GTK_IMAGE_STOCK" name="Stock" />
      <member cname="GTK_IMAGE_ICON_SET" name="IconSet" />
      <member cname="GTK_IMAGE_ANIMATION" name="Animation" />
      <member cname="GTK_IMAGE_ICON_NAME" name="IconName" />
    </enum>
    <enum name="Justification" cname="GtkJustification" gtype="gtk_justification_get_type" type="enum">
      <member cname="GTK_JUSTIFY_LEFT" name="Left" />
      <member cname="GTK_JUSTIFY_RIGHT" name="Right" />
      <member cname="GTK_JUSTIFY_CENTER" name="Center" />
      <member cname="GTK_JUSTIFY_FILL" name="Fill" />
    </enum>
    <enum name="MatchType" cname="GtkMatchType" deprecated="1" gtype="gtk_match_type_get_type" type="enum">
      <member cname="GTK_MATCH_ALL" name="All" />
      <member cname="GTK_MATCH_ALL_TAIL" name="AllTail" />
      <member cname="GTK_MATCH_HEAD" name="Head" />
      <member cname="GTK_MATCH_TAIL" name="Tail" />
      <member cname="GTK_MATCH_EXACT" name="Exact" />
      <member cname="GTK_MATCH_LAST" name="Last" />
    </enum>
    <enum name="MenuDirectionType" cname="GtkMenuDirectionType" gtype="gtk_menu_direction_type_get_type" type="enum">
      <member cname="GTK_MENU_DIR_PARENT" name="Parent" />
      <member cname="GTK_MENU_DIR_CHILD" name="Child" />
      <member cname="GTK_MENU_DIR_NEXT" name="Next" />
      <member cname="GTK_MENU_DIR_PREV" name="Prev" />
    </enum>
    <enum name="MessageType" cname="GtkMessageType" gtype="gtk_message_type_get_type" type="enum">
      <member cname="GTK_MESSAGE_INFO" name="Info" />
      <member cname="GTK_MESSAGE_WARNING" name="Warning" />
      <member cname="GTK_MESSAGE_QUESTION" name="Question" />
      <member cname="GTK_MESSAGE_ERROR" name="Error" />
      <member cname="GTK_MESSAGE_OTHER" name="Other" />
    </enum>
    <enum name="MetricType" cname="GtkMetricType" gtype="gtk_metric_type_get_type" type="enum">
      <member cname="GTK_PIXELS" name="Pixels" />
      <member cname="GTK_INCHES" name="Inches" />
      <member cname="GTK_CENTIMETERS" name="Centimeters" />
    </enum>
    <enum name="MovementStep" cname="GtkMovementStep" gtype="gtk_movement_step_get_type" type="enum">
      <member cname="GTK_MOVEMENT_LOGICAL_POSITIONS" name="LogicalPositions" />
      <member cname="GTK_MOVEMENT_VISUAL_POSITIONS" name="VisualPositions" />
      <member cname="GTK_MOVEMENT_WORDS" name="Words" />
      <member cname="GTK_MOVEMENT_DISPLAY_LINES" name="DisplayLines" />
      <member cname="GTK_MOVEMENT_DISPLAY_LINE_ENDS" name="DisplayLineEnds" />
      <member cname="GTK_MOVEMENT_PARAGRAPHS" name="Paragraphs" />
      <member cname="GTK_MOVEMENT_PARAGRAPH_ENDS" name="ParagraphEnds" />
      <member cname="GTK_MOVEMENT_PAGES" name="Pages" />
      <member cname="GTK_MOVEMENT_BUFFER_ENDS" name="BufferEnds" />
      <member cname="GTK_MOVEMENT_HORIZONTAL_PAGES" name="HorizontalPages" />
    </enum>
    <enum name="NotebookTab" cname="GtkNotebookTab" gtype="gtk_notebook_tab_get_type" type="enum">
      <member cname="GTK_NOTEBOOK_TAB_FIRST" name="First" />
      <member cname="GTK_NOTEBOOK_TAB_LAST" name="Last" />
    </enum>
    <enum name="ObjectFlags" cname="GtkObjectFlags" gtype="gtk_object_flags_get_type" type="flags" hidden="1">
      <member cname="GTK_IN_DESTRUCTION" name="InDestruction" value="1 &lt;&lt; 0" />
      <member cname="GTK_FLOATING" name="Floating" value="1 &lt;&lt; 1" />
      <member cname="GTK_RESERVED_1" name="Reserved1" value="1 &lt;&lt; 2" />
      <member cname="GTK_RESERVED_2" name="Reserved2" value="1 &lt;&lt; 3" />
    </enum>
    <enum name="Orientation" cname="GtkOrientation" gtype="gtk_orientation_get_type" type="enum">
      <member cname="GTK_ORIENTATION_HORIZONTAL" name="Horizontal" />
      <member cname="GTK_ORIENTATION_VERTICAL" name="Vertical" />
    </enum>
    <enum name="PackDirection" cname="GtkPackDirection" gtype="gtk_pack_direction_get_type" type="enum">
      <member cname="GTK_PACK_DIRECTION_LTR" name="Ltr" />
      <member cname="GTK_PACK_DIRECTION_RTL" name="Rtl" />
      <member cname="GTK_PACK_DIRECTION_TTB" name="Ttb" />
      <member cname="GTK_PACK_DIRECTION_BTT" name="Btt" />
    </enum>
    <enum name="PackType" cname="GtkPackType" gtype="gtk_pack_type_get_type" type="enum">
      <member cname="GTK_PACK_START" name="Start" />
      <member cname="GTK_PACK_END" name="End" />
    </enum>
    <enum name="PageOrientation" cname="GtkPageOrientation" gtype="gtk_page_orientation_get_type" type="enum">
      <member cname="GTK_PAGE_ORIENTATION_PORTRAIT" name="Portrait" />
      <member cname="GTK_PAGE_ORIENTATION_LANDSCAPE" name="Landscape" />
      <member cname="GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT" name="ReversePortrait" />
      <member cname="GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE" name="ReverseLandscape" />
    </enum>
    <enum name="PageSet" cname="GtkPageSet" gtype="gtk_page_set_get_type" type="enum">
      <member cname="GTK_PAGE_SET_ALL" name="All" />
      <member cname="GTK_PAGE_SET_EVEN" name="Even" />
      <member cname="GTK_PAGE_SET_ODD" name="Odd" />
    </enum>
    <enum name="PathPriorityType" cname="GtkPathPriorityType" gtype="gtk_path_priority_type_get_type" type="enum" hidden="1">
      <member cname="GTK_PATH_PRIO_LOWEST" name="Lowest" />
      <member cname="GTK_PATH_PRIO_GTK" name="Gtk" value="4" />
      <member cname="GTK_PATH_PRIO_APPLICATION" name="Application" value="8" />
      <member cname="GTK_PATH_PRIO_THEME" name="Theme" value="10" />
      <member cname="GTK_PATH_PRIO_RC" name="Rc" value="12" />
      <member cname="GTK_PATH_PRIO_HIGHEST" name="Highest" value="15" />
    </enum>
    <enum name="PathType" cname="GtkPathType" gtype="gtk_path_type_get_type" type="enum" hidden="1">
      <member cname="GTK_PATH_WIDGET" name="Widget" />
      <member cname="GTK_PATH_WIDGET_CLASS" name="WidgetClass" />
      <member cname="GTK_PATH_CLASS" name="Class" />
    </enum>
    <enum name="PolicyType" cname="GtkPolicyType" gtype="gtk_policy_type_get_type" type="enum">
      <member cname="GTK_POLICY_ALWAYS" name="Always" />
      <member cname="GTK_POLICY_AUTOMATIC" name="Automatic" />
      <member cname="GTK_POLICY_NEVER" name="Never" />
    </enum>
    <enum name="PositionType" cname="GtkPositionType" gtype="gtk_position_type_get_type" type="enum">
      <member cname="GTK_POS_LEFT" name="Left" />
      <member cname="GTK_POS_RIGHT" name="Right" />
      <member cname="GTK_POS_TOP" name="Top" />
      <member cname="GTK_POS_BOTTOM" name="Bottom" />
    </enum>
    <enum name="PreviewType" cname="GtkPreviewType" deprecated="1" gtype="gtk_preview_type_get_type" type="enum">
      <member cname="GTK_PREVIEW_COLOR" name="Color" />
      <member cname="GTK_PREVIEW_GRAYSCALE" name="Grayscale" />
    </enum>
    <enum name="PrintCapabilities" cname="GtkPrintCapabilities" gtype="gtk_print_capabilities_get_type" type="flags">
      <member cname="GTK_PRINT_CAPABILITY_PAGE_SET" name="PageSet" value="1 &lt;&lt; 0" />
      <member cname="GTK_PRINT_CAPABILITY_COPIES" name="Copies" value="1 &lt;&lt; 1" />
      <member cname="GTK_PRINT_CAPABILITY_COLLATE" name="Collate" value="1 &lt;&lt; 2" />
      <member cname="GTK_PRINT_CAPABILITY_REVERSE" name="Reverse" value="1 &lt;&lt; 3" />
      <member cname="GTK_PRINT_CAPABILITY_SCALE" name="Scale" value="1 &lt;&lt; 4" />
      <member cname="GTK_PRINT_CAPABILITY_GENERATE_PDF" name="GeneratePdf" value="1 &lt;&lt; 5" />
      <member cname="GTK_PRINT_CAPABILITY_GENERATE_PS" name="GeneratePs" value="1 &lt;&lt; 6" />
      <member cname="GTK_PRINT_CAPABILITY_PREVIEW" name="Preview" value="1 &lt;&lt; 7" />
      <member cname="GTK_PRINT_CAPABILITY_NUMBER_UP" name="NumberUp" value="1 &lt;&lt; 8" />
    </enum>
    <enum name="PrintDuplex" cname="GtkPrintDuplex" gtype="gtk_print_duplex_get_type" type="enum">
      <member cname="GTK_PRINT_DUPLEX_SIMPLEX" name="Simplex" />
      <member cname="GTK_PRINT_DUPLEX_HORIZONTAL" name="Horizontal" />
      <member cname="GTK_PRINT_DUPLEX_VERTICAL" name="Vertical" />
    </enum>
    <enum name="PrintError" cname="GtkPrintError" gtype="gtk_print_error_get_type" type="enum">
      <member cname="GTK_PRINT_ERROR_GENERAL" name="General" />
      <member cname="GTK_PRINT_ERROR_INTERNAL_ERROR" name="InternalError" />
      <member cname="GTK_PRINT_ERROR_NOMEM" name="Nomem" />
      <member cname="GTK_PRINT_ERROR_INVALID_FILE" name="InvalidFile" />
    </enum>
    <enum name="PrintOperationAction" cname="GtkPrintOperationAction" gtype="gtk_print_operation_action_get_type" type="enum">
      <member cname="GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG" name="PrintDialog" />
      <member cname="GTK_PRINT_OPERATION_ACTION_PRINT" name="Print" />
      <member cname="GTK_PRINT_OPERATION_ACTION_PREVIEW" name="Preview" />
      <member cname="GTK_PRINT_OPERATION_ACTION_EXPORT" name="Export" />
    </enum>
    <enum name="PrintOperationResult" cname="GtkPrintOperationResult" gtype="gtk_print_operation_result_get_type" type="enum">
      <member cname="GTK_PRINT_OPERATION_RESULT_ERROR" name="Error" />
      <member cname="GTK_PRINT_OPERATION_RESULT_APPLY" name="Apply" />
      <member cname="GTK_PRINT_OPERATION_RESULT_CANCEL" name="Cancel" />
      <member cname="GTK_PRINT_OPERATION_RESULT_IN_PROGRESS" name="InProgress" />
    </enum>
    <enum name="PrintPages" cname="GtkPrintPages" gtype="gtk_print_pages_get_type" type="enum">
      <member cname="GTK_PRINT_PAGES_ALL" name="All" />
      <member cname="GTK_PRINT_PAGES_CURRENT" name="Current" />
      <member cname="GTK_PRINT_PAGES_RANGES" name="Ranges" />
    </enum>
    <enum name="PrintQuality" cname="GtkPrintQuality" gtype="gtk_print_quality_get_type" type="enum">
      <member cname="GTK_PRINT_QUALITY_LOW" name="Low" />
      <member cname="GTK_PRINT_QUALITY_NORMAL" name="Normal" />
      <member cname="GTK_PRINT_QUALITY_HIGH" name="High" />
      <member cname="GTK_PRINT_QUALITY_DRAFT" name="Draft" />
    </enum>
    <enum name="PrintStatus" cname="GtkPrintStatus" gtype="gtk_print_status_get_type" type="enum">
      <member cname="GTK_PRINT_STATUS_INITIAL" name="Initial" />
      <member cname="GTK_PRINT_STATUS_PREPARING" name="Preparing" />
      <member cname="GTK_PRINT_STATUS_GENERATING_DATA" name="GeneratingData" />
      <member cname="GTK_PRINT_STATUS_SENDING_DATA" name="SendingData" />
      <member cname="GTK_PRINT_STATUS_PENDING" name="Pending" />
      <member cname="GTK_PRINT_STATUS_PENDING_ISSUE" name="PendingIssue" />
      <member cname="GTK_PRINT_STATUS_PRINTING" name="Printing" />
      <member cname="GTK_PRINT_STATUS_FINISHED" name="Finished" />
      <member cname="GTK_PRINT_STATUS_FINISHED_ABORTED" name="FinishedAborted" />
    </enum>
    <enum name="ProgressBarOrientation" cname="GtkProgressBarOrientation" gtype="gtk_progress_bar_orientation_get_type" type="enum">
      <member cname="GTK_PROGRESS_LEFT_TO_RIGHT" name="LeftToRight" />
      <member cname="GTK_PROGRESS_RIGHT_TO_LEFT" name="RightToLeft" />
      <member cname="GTK_PROGRESS_BOTTOM_TO_TOP" name="BottomToTop" />
      <member cname="GTK_PROGRESS_TOP_TO_BOTTOM" name="TopToBottom" />
    </enum>
    <enum name="ProgressBarStyle" cname="GtkProgressBarStyle" gtype="gtk_progress_bar_style_get_type" type="enum">
      <member cname="GTK_PROGRESS_CONTINUOUS" name="Continuous" />
      <member cname="GTK_PROGRESS_DISCRETE" name="Discrete" />
    </enum>
    <enum name="RcFlags" cname="GtkRcFlags" gtype="gtk_rc_flags_get_type" type="flags" hidden="1">
      <member cname="GTK_RC_FG" name="Fg" value="1 &lt;&lt; 0" />
      <member cname="GTK_RC_BG" name="Bg" value="1 &lt;&lt; 1" />
      <member cname="GTK_RC_TEXT" name="Text" value="1 &lt;&lt; 2" />
      <member cname="GTK_RC_BASE" name="Base" value="1 &lt;&lt; 3" />
    </enum>
    <enum name="RcTokenType" cname="GtkRcTokenType" gtype="gtk_rc_token_type_get_type" type="enum" hidden="1">
      <member cname="GTK_RC_TOKEN_INVALID" name="Invalid" value="G_TOKEN_LAST" />
      <member cname="GTK_RC_TOKEN_INCLUDE" name="Include" />
      <member cname="GTK_RC_TOKEN_NORMAL" name="Normal" />
      <member cname="GTK_RC_TOKEN_ACTIVE" name="Active" />
      <member cname="GTK_RC_TOKEN_PRELIGHT" name="Prelight" />
      <member cname="GTK_RC_TOKEN_SELECTED" name="Selected" />
      <member cname="GTK_RC_TOKEN_INSENSITIVE" name="Insensitive" />
      <member cname="GTK_RC_TOKEN_FG" name="Fg" />
      <member cname="GTK_RC_TOKEN_BG" name="Bg" />
      <member cname="GTK_RC_TOKEN_TEXT" name="Text" />
      <member cname="GTK_RC_TOKEN_BASE" name="Base" />
      <member cname="GTK_RC_TOKEN_XTHICKNESS" name="Xthickness" />
      <member cname="GTK_RC_TOKEN_YTHICKNESS" name="Ythickness" />
      <member cname="GTK_RC_TOKEN_FONT" name="Font" />
      <member cname="GTK_RC_TOKEN_FONTSET" name="Fontset" />
      <member cname="GTK_RC_TOKEN_FONT_NAME" name="FontName" />
      <member cname="GTK_RC_TOKEN_BG_PIXMAP" name="BgPixmap" />
      <member cname="GTK_RC_TOKEN_PIXMAP_PATH" name="PixmapPath" />
      <member cname="GTK_RC_TOKEN_STYLE" name="Style" />
      <member cname="GTK_RC_TOKEN_BINDING" name="Binding" />
      <member cname="GTK_RC_TOKEN_BIND" name="Bind" />
      <member cname="GTK_RC_TOKEN_WIDGET" name="Widget" />
      <member cname="GTK_RC_TOKEN_WIDGET_CLASS" name="WidgetClass" />
      <member cname="GTK_RC_TOKEN_CLASS" name="Class" />
      <member cname="GTK_RC_TOKEN_LOWEST" name="Lowest" />
      <member cname="GTK_RC_TOKEN_GTK" name="Gtk" />
      <member cname="GTK_RC_TOKEN_APPLICATION" name="Application" />
      <member cname="GTK_RC_TOKEN_THEME" name="Theme" />
      <member cname="GTK_RC_TOKEN_RC" name="Rc" />
      <member cname="GTK_RC_TOKEN_HIGHEST" name="Highest" />
      <member cname="GTK_RC_TOKEN_ENGINE" name="Engine" />
      <member cname="GTK_RC_TOKEN_MODULE_PATH" name="ModulePath" />
      <member cname="GTK_RC_TOKEN_IM_MODULE_PATH" name="ImModulePath" />
      <member cname="GTK_RC_TOKEN_IM_MODULE_FILE" name="ImModuleFile" />
      <member cname="GTK_RC_TOKEN_STOCK" name="Stock" />
      <member cname="GTK_RC_TOKEN_LTR" name="Ltr" />
      <member cname="GTK_RC_TOKEN_RTL" name="Rtl" />
      <member cname="GTK_RC_TOKEN_COLOR" name="Color" />
      <member cname="GTK_RC_TOKEN_UNBIND" name="Unbind" />
      <member cname="GTK_RC_TOKEN_LAST" name="Last" />
    </enum>
    <enum name="RecentChooserError" cname="GtkRecentChooserError" gtype="gtk_recent_chooser_error_get_type" type="enum">
      <member cname="GTK_RECENT_CHOOSER_ERROR_NOT_FOUND" name="NotFound" />
      <member cname="GTK_RECENT_CHOOSER_ERROR_INVALID_URI" name="InvalidUri" />
    </enum>
    <enum name="RecentChooserProp" cname="GtkRecentChooserProp" type="enum">
      <member cname="GTK_RECENT_CHOOSER_PROP_FIRST" name="First" value="0x3000" />
      <member cname="GTK_RECENT_CHOOSER_PROP_RECENT_MANAGER" name="RecentManager" />
      <member cname="GTK_RECENT_CHOOSER_PROP_SHOW_PRIVATE" name="ShowPrivate" />
      <member cname="GTK_RECENT_CHOOSER_PROP_SHOW_NOT_FOUND" name="ShowNotFound" />
      <member cname="GTK_RECENT_CHOOSER_PROP_SHOW_TIPS" name="ShowTips" />
      <member cname="GTK_RECENT_CHOOSER_PROP_SHOW_ICONS" name="ShowIcons" />
      <member cname="GTK_RECENT_CHOOSER_PROP_SELECT_MULTIPLE" name="SelectMultiple" />
      <member cname="GTK_RECENT_CHOOSER_PROP_LIMIT" name="Limit" />
      <member cname="GTK_RECENT_CHOOSER_PROP_LOCAL_ONLY" name="LocalOnly" />
      <member cname="GTK_RECENT_CHOOSER_PROP_SORT_TYPE" name="SortType" />
      <member cname="GTK_RECENT_CHOOSER_PROP_FILTER" name="Filter" />
      <member cname="GTK_RECENT_CHOOSER_PROP_LAST" name="Last" />
    </enum>
    <enum name="RecentFilterFlags" cname="GtkRecentFilterFlags" gtype="gtk_recent_filter_flags_get_type" type="flags">
      <member cname="GTK_RECENT_FILTER_URI" name="Uri" value="1 &lt;&lt; 0" />
      <member cname="GTK_RECENT_FILTER_DISPLAY_NAME" name="DisplayName" value="1 &lt;&lt; 1" />
      <member cname="GTK_RECENT_FILTER_MIME_TYPE" name="MimeType" value="1 &lt;&lt; 2" />
      <member cname="GTK_RECENT_FILTER_APPLICATION" name="Application" value="1 &lt;&lt; 3" />
      <member cname="GTK_RECENT_FILTER_GROUP" name="Group" value="1 &lt;&lt; 4" />
      <member cname="GTK_RECENT_FILTER_AGE" name="Age" value="1 &lt;&lt; 5" />
    </enum>
    <enum name="RecentManagerError" cname="GtkRecentManagerError" gtype="gtk_recent_manager_error_get_type" type="enum">
      <member cname="GTK_RECENT_MANAGER_ERROR_NOT_FOUND" name="NotFound" />
      <member cname="GTK_RECENT_MANAGER_ERROR_INVALID_URI" name="InvalidUri" />
      <member cname="GTK_RECENT_MANAGER_ERROR_INVALID_ENCODING" name="InvalidEncoding" />
      <member cname="GTK_RECENT_MANAGER_ERROR_NOT_REGISTERED" name="NotRegistered" />
      <member cname="GTK_RECENT_MANAGER_ERROR_READ" name="Read" />
      <member cname="GTK_RECENT_MANAGER_ERROR_WRITE" name="Write" />
      <member cname="GTK_RECENT_MANAGER_ERROR_UNKNOWN" name="Unknown" />
    </enum>
    <enum name="RecentSortType" cname="GtkRecentSortType" gtype="gtk_recent_sort_type_get_type" type="enum">
      <member cname="GTK_RECENT_SORT_NONE" name="None" />
      <member cname="GTK_RECENT_SORT_MRU" name="Mru" />
      <member cname="GTK_RECENT_SORT_LRU" name="Lru" />
      <member cname="GTK_RECENT_SORT_CUSTOM" name="Custom" />
    </enum>
    <enum name="ReliefStyle" cname="GtkReliefStyle" gtype="gtk_relief_style_get_type" type="enum">
      <member cname="GTK_RELIEF_NORMAL" name="Normal" />
      <member cname="GTK_RELIEF_HALF" name="Half" />
      <member cname="GTK_RELIEF_NONE" name="None" />
    </enum>
    <enum name="ResizeMode" cname="GtkResizeMode" gtype="gtk_resize_mode_get_type" type="enum">
      <member cname="GTK_RESIZE_PARENT" name="Parent" />
      <member cname="GTK_RESIZE_QUEUE" name="Queue" />
      <member cname="GTK_RESIZE_IMMEDIATE" name="Immediate" />
    </enum>
    <enum name="ResponseType" cname="GtkResponseType" gtype="gtk_response_type_get_type" type="enum">
      <member cname="GTK_RESPONSE_NONE" name="None" value="-1" />
      <member cname="GTK_RESPONSE_REJECT" name="Reject" value="-2" />
      <member cname="GTK_RESPONSE_ACCEPT" name="Accept" value="-3" />
      <member cname="GTK_RESPONSE_DELETE_EVENT" name="DeleteEvent" value="-4" />
      <member cname="GTK_RESPONSE_OK" name="Ok" value="-5" />
      <member cname="GTK_RESPONSE_CANCEL" name="Cancel" value="-6" />
      <member cname="GTK_RESPONSE_CLOSE" name="Close" value="-7" />
      <member cname="GTK_RESPONSE_YES" name="Yes" value="-8" />
      <member cname="GTK_RESPONSE_NO" name="No" value="-9" />
      <member cname="GTK_RESPONSE_APPLY" name="Apply" value="-10" />
      <member cname="GTK_RESPONSE_HELP" name="Help" value="-11" />
    </enum>
    <enum name="ScrollStep" cname="GtkScrollStep" gtype="gtk_scroll_step_get_type" type="enum">
      <member cname="GTK_SCROLL_STEPS" name="Steps" />
      <member cname="GTK_SCROLL_PAGES" name="Pages" />
      <member cname="GTK_SCROLL_ENDS" name="Ends" />
      <member cname="GTK_SCROLL_HORIZONTAL_STEPS" name="HorizontalSteps" />
      <member cname="GTK_SCROLL_HORIZONTAL_PAGES" name="HorizontalPages" />
      <member cname="GTK_SCROLL_HORIZONTAL_ENDS" name="HorizontalEnds" />
    </enum>
    <enum name="ScrollType" cname="GtkScrollType" gtype="gtk_scroll_type_get_type" type="enum">
      <member cname="GTK_SCROLL_NONE" name="None" />
      <member cname="GTK_SCROLL_JUMP" name="Jump" />
      <member cname="GTK_SCROLL_STEP_BACKWARD" name="StepBackward" />
      <member cname="GTK_SCROLL_STEP_FORWARD" name="StepForward" />
      <member cname="GTK_SCROLL_PAGE_BACKWARD" name="PageBackward" />
      <member cname="GTK_SCROLL_PAGE_FORWARD" name="PageForward" />
      <member cname="GTK_SCROLL_STEP_UP" name="StepUp" />
      <member cname="GTK_SCROLL_STEP_DOWN" name="StepDown" />
      <member cname="GTK_SCROLL_PAGE_UP" name="PageUp" />
      <member cname="GTK_SCROLL_PAGE_DOWN" name="PageDown" />
      <member cname="GTK_SCROLL_STEP_LEFT" name="StepLeft" />
      <member cname="GTK_SCROLL_STEP_RIGHT" name="StepRight" />
      <member cname="GTK_SCROLL_PAGE_LEFT" name="PageLeft" />
      <member cname="GTK_SCROLL_PAGE_RIGHT" name="PageRight" />
      <member cname="GTK_SCROLL_START" name="Start" />
      <member cname="GTK_SCROLL_END" name="End" />
    </enum>
    <enum name="SelectionMode" cname="GtkSelectionMode" gtype="gtk_selection_mode_get_type" type="enum">
      <member cname="GTK_SELECTION_NONE" name="None" />
      <member cname="GTK_SELECTION_SINGLE" name="Single" />
      <member cname="GTK_SELECTION_BROWSE" name="Browse" />
      <member cname="GTK_SELECTION_MULTIPLE" name="Multiple" />
      <member cname="GTK_SELECTION_EXTENDED" name="Extended" value="Multiple" />
    </enum>
    <enum name="SensitivityType" cname="GtkSensitivityType" gtype="gtk_sensitivity_type_get_type" type="enum">
      <member cname="GTK_SENSITIVITY_AUTO" name="Auto" />
      <member cname="GTK_SENSITIVITY_ON" name="On" />
      <member cname="GTK_SENSITIVITY_OFF" name="Off" />
    </enum>
    <enum name="ShadowType" cname="GtkShadowType" gtype="gtk_shadow_type_get_type" type="enum">
      <member cname="GTK_SHADOW_NONE" name="None" />
      <member cname="GTK_SHADOW_IN" name="In" />
      <member cname="GTK_SHADOW_OUT" name="Out" />
      <member cname="GTK_SHADOW_ETCHED_IN" name="EtchedIn" />
      <member cname="GTK_SHADOW_ETCHED_OUT" name="EtchedOut" />
    </enum>
    <enum name="SideType" cname="GtkSideType" deprecated="1" gtype="gtk_side_type_get_type" type="enum">
      <member cname="GTK_SIDE_TOP" name="Top" />
      <member cname="GTK_SIDE_BOTTOM" name="Bottom" />
      <member cname="GTK_SIDE_LEFT" name="Left" />
      <member cname="GTK_SIDE_RIGHT" name="Right" />
    </enum>
    <enum name="SignalRunType" cname="GtkSignalRunType" deprecated="1" gtype="gtk_signal_run_type_get_type" type="enum" hidden="1">
      <member cname="GTK_RUN_FIRST" name="First" value="G_SIGNAL_RUN_FIRST" />
      <member cname="GTK_RUN_LAST" name="Last" value="G_SIGNAL_RUN_LAST" />
      <member cname="GTK_RUN_BOTH" name="Both" value="GTK_RUN_FIRST | GTK_RUN_LAST" />
      <member cname="GTK_RUN_NO_RECURSE" name="NoRecurse" value="G_SIGNAL_NO_RECURSE" />
      <member cname="GTK_RUN_ACTION" name="Action" value="G_SIGNAL_ACTION" />
      <member cname="GTK_RUN_NO_HOOKS" name="NoHooks" value="G_SIGNAL_NO_HOOKS" />
    </enum>
    <enum name="SizeGroupMode" cname="GtkSizeGroupMode" gtype="gtk_size_group_mode_get_type" type="enum">
      <member cname="GTK_SIZE_GROUP_NONE" name="None" />
      <member cname="GTK_SIZE_GROUP_HORIZONTAL" name="Horizontal" />
      <member cname="GTK_SIZE_GROUP_VERTICAL" name="Vertical" />
      <member cname="GTK_SIZE_GROUP_BOTH" name="Both" />
    </enum>
    <enum name="SortType" cname="GtkSortType" gtype="gtk_sort_type_get_type" type="enum">
      <member cname="GTK_SORT_ASCENDING" name="Ascending" />
      <member cname="GTK_SORT_DESCENDING" name="Descending" />
    </enum>
    <enum name="SpinButtonUpdatePolicy" cname="GtkSpinButtonUpdatePolicy" gtype="gtk_spin_button_update_policy_get_type" type="enum">
      <member cname="GTK_UPDATE_ALWAYS" name="Always" />
      <member cname="GTK_UPDATE_IF_VALID" name="IfValid" />
    </enum>
    <enum name="SpinType" cname="GtkSpinType" gtype="gtk_spin_type_get_type" type="enum">
      <member cname="GTK_SPIN_STEP_FORWARD" name="StepForward" />
      <member cname="GTK_SPIN_STEP_BACKWARD" name="StepBackward" />
      <member cname="GTK_SPIN_PAGE_FORWARD" name="PageForward" />
      <member cname="GTK_SPIN_PAGE_BACKWARD" name="PageBackward" />
      <member cname="GTK_SPIN_HOME" name="Home" />
      <member cname="GTK_SPIN_END" name="End" />
      <member cname="GTK_SPIN_USER_DEFINED" name="UserDefined" />
    </enum>
    <enum name="StateType" cname="GtkStateType" gtype="gtk_state_type_get_type" type="enum">
      <member cname="GTK_STATE_NORMAL" name="Normal" />
      <member cname="GTK_STATE_ACTIVE" name="Active" />
      <member cname="GTK_STATE_PRELIGHT" name="Prelight" />
      <member cname="GTK_STATE_SELECTED" name="Selected" />
      <member cname="GTK_STATE_INSENSITIVE" name="Insensitive" />
    </enum>
    <enum name="SubmenuDirection" cname="GtkSubmenuDirection" deprecated="1" gtype="gtk_submenu_direction_get_type" type="enum">
      <member cname="GTK_DIRECTION_LEFT" name="Left" />
      <member cname="GTK_DIRECTION_RIGHT" name="Right" />
    </enum>
    <enum name="SubmenuPlacement" cname="GtkSubmenuPlacement" deprecated="1" gtype="gtk_submenu_placement_get_type" type="enum">
      <member cname="GTK_TOP_BOTTOM" name="TopBottom" />
      <member cname="GTK_LEFT_RIGHT" name="LeftRight" />
    </enum>
    <enum name="TargetFlags" cname="GtkTargetFlags" gtype="gtk_target_flags_get_type" type="flags">
      <member cname="GTK_TARGET_SAME_APP" value="1 &lt;&lt; 0" name="App" />
      <member cname="GTK_TARGET_SAME_WIDGET" value="1 &lt;&lt; 1" name="Widget" />
      <member cname="GTK_TARGET_OTHER_APP" name="OtherApp" value="1 &lt;&lt; 2" />
      <member cname="GTK_TARGET_OTHER_WIDGET" name="OtherWidget" value="1 &lt;&lt; 3" />
    </enum>
    <enum name="TextBufferTargetInfo" cname="GtkTextBufferTargetInfo" gtype="gtk_text_buffer_target_info_get_type" type="enum">
      <member cname="GTK_TEXT_BUFFER_TARGET_INFO_BUFFER_CONTENTS" name="BufferContents" value="UInt32.MaxValue-0U" />
      <member cname="GTK_TEXT_BUFFER_TARGET_INFO_RICH_TEXT" name="RichText" value="UInt32.MaxValue-1U" />
      <member cname="GTK_TEXT_BUFFER_TARGET_INFO_TEXT" name="Text" value="UInt32.MaxValue-2U" />
    </enum>
    <enum name="TextDirection" cname="GtkTextDirection" gtype="gtk_text_direction_get_type" type="enum">
      <member cname="GTK_TEXT_DIR_NONE" name="None" />
      <member cname="GTK_TEXT_DIR_LTR" name="Ltr" />
      <member cname="GTK_TEXT_DIR_RTL" name="Rtl" />
    </enum>
    <enum name="TextSearchFlags" cname="GtkTextSearchFlags" gtype="gtk_text_search_flags_get_type" type="flags">
      <member cname="GTK_TEXT_SEARCH_VISIBLE_ONLY" name="VisibleOnly" value="1 &lt;&lt; 0" />
      <member cname="GTK_TEXT_SEARCH_TEXT_ONLY" name="TextOnly" value="1 &lt;&lt; 1" />
    </enum>
    <enum name="TextWindowType" cname="GtkTextWindowType" gtype="gtk_text_window_type_get_type" type="enum">
      <member cname="GTK_TEXT_WINDOW_PRIVATE" name="Private" />
      <member cname="GTK_TEXT_WINDOW_WIDGET" name="Widget" />
      <member cname="GTK_TEXT_WINDOW_TEXT" name="Text" />
      <member cname="GTK_TEXT_WINDOW_LEFT" name="Left" />
      <member cname="GTK_TEXT_WINDOW_RIGHT" name="Right" />
      <member cname="GTK_TEXT_WINDOW_TOP" name="Top" />
      <member cname="GTK_TEXT_WINDOW_BOTTOM" name="Bottom" />
    </enum>
    <enum name="ToolbarChildType" cname="GtkToolbarChildType" deprecated="1" gtype="gtk_toolbar_child_type_get_type" type="enum">
      <member cname="GTK_TOOLBAR_CHILD_SPACE" name="Space" />
      <member cname="GTK_TOOLBAR_CHILD_BUTTON" name="Button" />
      <member cname="GTK_TOOLBAR_CHILD_TOGGLEBUTTON" name="Togglebutton" />
      <member cname="GTK_TOOLBAR_CHILD_RADIOBUTTON" name="Radiobutton" />
      <member cname="GTK_TOOLBAR_CHILD_WIDGET" name="Widget" />
    </enum>
    <enum name="ToolbarSpaceStyle" cname="GtkToolbarSpaceStyle" gtype="gtk_toolbar_space_style_get_type" type="enum" hidden="1">
      <member cname="GTK_TOOLBAR_SPACE_EMPTY" name="Empty" />
      <member cname="GTK_TOOLBAR_SPACE_LINE" name="Line" />
    </enum>
    <enum name="ToolbarStyle" cname="GtkToolbarStyle" gtype="gtk_toolbar_style_get_type" type="enum">
      <member cname="GTK_TOOLBAR_ICONS" name="Icons" />
      <member cname="GTK_TOOLBAR_TEXT" name="Text" />
      <member cname="GTK_TOOLBAR_BOTH" name="Both" />
      <member cname="GTK_TOOLBAR_BOTH_HORIZ" name="BothHoriz" />
    </enum>
    <enum name="TreeModelFlags" cname="GtkTreeModelFlags" gtype="gtk_tree_model_flags_get_type" type="flags">
      <member cname="GTK_TREE_MODEL_ITERS_PERSIST" name="ItersPersist" value="1 &lt;&lt; 0" />
      <member cname="GTK_TREE_MODEL_LIST_ONLY" name="ListOnly" value="1 &lt;&lt; 1" />
    </enum>
    <enum name="TreeViewColumnSizing" cname="GtkTreeViewColumnSizing" gtype="gtk_tree_view_column_sizing_get_type" type="enum">
      <member cname="GTK_TREE_VIEW_COLUMN_GROW_ONLY" name="GrowOnly" />
      <member cname="GTK_TREE_VIEW_COLUMN_AUTOSIZE" name="Autosize" />
      <member cname="GTK_TREE_VIEW_COLUMN_FIXED" name="Fixed" />
    </enum>
    <enum name="TreeViewDropPosition" cname="GtkTreeViewDropPosition" gtype="gtk_tree_view_drop_position_get_type" type="enum">
      <member cname="GTK_TREE_VIEW_DROP_BEFORE" name="Before" />
      <member cname="GTK_TREE_VIEW_DROP_AFTER" name="After" />
      <member cname="GTK_TREE_VIEW_DROP_INTO_OR_BEFORE" name="IntoOrBefore" />
      <member cname="GTK_TREE_VIEW_DROP_INTO_OR_AFTER" name="IntoOrAfter" />
    </enum>
    <enum name="TreeViewGridLines" cname="GtkTreeViewGridLines" gtype="gtk_tree_view_grid_lines_get_type" type="enum">
      <member cname="GTK_TREE_VIEW_GRID_LINES_NONE" name="None" />
      <member cname="GTK_TREE_VIEW_GRID_LINES_HORIZONTAL" name="Horizontal" />
      <member cname="GTK_TREE_VIEW_GRID_LINES_VERTICAL" name="Vertical" />
      <member cname="GTK_TREE_VIEW_GRID_LINES_BOTH" name="Both" />
    </enum>
    <enum name="UIManagerItemType" cname="GtkUIManagerItemType" type="flags">
      <member cname="GTK_UI_MANAGER_AUTO" name="Auto" />
      <member cname="GTK_UI_MANAGER_MENUBAR" name="Menubar" value="1 &lt;&lt; 0" />
      <member cname="GTK_UI_MANAGER_MENU" name="Menu" value="1 &lt;&lt; 1" />
      <member cname="GTK_UI_MANAGER_TOOLBAR" name="Toolbar" value="1 &lt;&lt; 2" />
      <member cname="GTK_UI_MANAGER_PLACEHOLDER" name="Placeholder" value="1 &lt;&lt; 3" />
      <member cname="GTK_UI_MANAGER_POPUP" name="Popup" value="1 &lt;&lt; 4" />
      <member cname="GTK_UI_MANAGER_MENUITEM" name="Menuitem" value="1 &lt;&lt; 5" />
      <member cname="GTK_UI_MANAGER_TOOLITEM" name="Toolitem" value="1 &lt;&lt; 6" />
      <member cname="GTK_UI_MANAGER_SEPARATOR" name="Separator" value="1 &lt;&lt; 7" />
      <member cname="GTK_UI_MANAGER_ACCELERATOR" name="Accelerator" value="1 &lt;&lt; 8" />
    </enum>
    <enum name="Unit" cname="GtkUnit" gtype="gtk_unit_get_type" type="enum">
      <member cname="GTK_UNIT_PIXEL" name="Pixel" />
      <member cname="GTK_UNIT_POINTS" name="Points" />
      <member cname="GTK_UNIT_INCH" name="Inch" />
      <member cname="GTK_UNIT_MM" name="Mm" />
    </enum>
    <enum name="UpdateType" cname="GtkUpdateType" gtype="gtk_update_type_get_type" type="enum">
      <member cname="GTK_UPDATE_CONTINUOUS" name="Continuous" />
      <member cname="GTK_UPDATE_DISCONTINUOUS" name="Discontinuous" />
      <member cname="GTK_UPDATE_DELAYED" name="Delayed" />
    </enum>
    <enum name="Visibility" cname="GtkVisibility" gtype="gtk_visibility_get_type" type="enum" hidden="1">
      <member cname="GTK_VISIBILITY_NONE" name="None" />
      <member cname="GTK_VISIBILITY_PARTIAL" name="Partial" />
      <member cname="GTK_VISIBILITY_FULL" name="Full" />
    </enum>
    <enum name="WidgetFlags" cname="GtkWidgetFlags" gtype="gtk_widget_flags_get_type" type="flags">
      <member cname="GTK_TOPLEVEL" name="Toplevel" value="1 &lt;&lt; 4" />
      <member cname="GTK_NO_WINDOW" name="NoWindow" value="1 &lt;&lt; 5" />
      <member cname="GTK_REALIZED" name="Realized" value="1 &lt;&lt; 6" />
      <member cname="GTK_MAPPED" name="Mapped" value="1 &lt;&lt; 7" />
      <member cname="GTK_VISIBLE" name="Visible" value="1 &lt;&lt; 8" />
      <member cname="GTK_SENSITIVE" name="Sensitive" value="1 &lt;&lt; 9" />
      <member cname="GTK_PARENT_SENSITIVE" name="ParentSensitive" value="1 &lt;&lt; 10" />
      <member cname="GTK_CAN_FOCUS" name="CanFocus" value="1 &lt;&lt; 11" />
      <member cname="GTK_HAS_FOCUS" name="HasFocus" value="1 &lt;&lt; 12" />
      <member cname="GTK_CAN_DEFAULT" name="CanDefault" value="1 &lt;&lt; 13" />
      <member cname="GTK_HAS_DEFAULT" name="HasDefault" value="1 &lt;&lt; 14" />
      <member cname="GTK_HAS_GRAB" name="HasGrab" value="1 &lt;&lt; 15" />
      <member cname="GTK_RC_STYLE" name="RcStyle" value="1 &lt;&lt; 16" />
      <member cname="GTK_COMPOSITE_CHILD" name="CompositeChild" value="1 &lt;&lt; 17" />
      <member cname="GTK_NO_REPARENT" name="NoReparent" value="1 &lt;&lt; 18" />
      <member cname="GTK_APP_PAINTABLE" name="AppPaintable" value="1 &lt;&lt; 19" />
      <member cname="GTK_RECEIVES_DEFAULT" name="ReceivesDefault" value="1 &lt;&lt; 20" />
      <member cname="GTK_DOUBLE_BUFFERED" name="DoubleBuffered" value="1 &lt;&lt; 21" />
      <member cname="GTK_NO_SHOW_ALL" name="NoShowAll" value="1 &lt;&lt; 22" />
    </enum>
    <enum name="WidgetHelpType" cname="GtkWidgetHelpType" gtype="gtk_widget_help_type_get_type" type="enum">
      <member cname="GTK_WIDGET_HELP_TOOLTIP" name="Tooltip" />
      <member cname="GTK_WIDGET_HELP_WHATS_THIS" name="WhatsThis" />
    </enum>
    <enum name="Win32EmbedMessageType" cname="GtkWin32EmbedMessageType" type="enum" hidden="1">
      <member cname="GTK_WIN32_EMBED_WINDOW_ACTIVATE" name="WindowActivate" />
      <member cname="GTK_WIN32_EMBED_WINDOW_DEACTIVATE" name="WindowDeactivate" />
      <member cname="GTK_WIN32_EMBED_FOCUS_IN" name="FocusIn" />
      <member cname="GTK_WIN32_EMBED_FOCUS_OUT" name="FocusOut" />
      <member cname="GTK_WIN32_EMBED_MODALITY_ON" name="ModalityOn" />
      <member cname="GTK_WIN32_EMBED_MODALITY_OFF" name="ModalityOff" />
      <member cname="GTK_WIN32_EMBED_PARENT_NOTIFY" name="ParentNotify" />
      <member cname="GTK_WIN32_EMBED_EVENT_PLUG_MAPPED" name="EventPlugMapped" />
      <member cname="GTK_WIN32_EMBED_PLUG_RESIZED" name="PlugResized" />
      <member cname="GTK_WIN32_EMBED_REQUEST_FOCUS" name="RequestFocus" />
      <member cname="GTK_WIN32_EMBED_FOCUS_NEXT" name="FocusNext" />
      <member cname="GTK_WIN32_EMBED_FOCUS_PREV" name="FocusPrev" />
      <member cname="GTK_WIN32_EMBED_GRAB_KEY" name="GrabKey" />
      <member cname="GTK_WIN32_EMBED_UNGRAB_KEY" name="UngrabKey" />
      <member cname="GTK_WIN32_EMBED_LAST" name="Last" />
    </enum>
    <enum name="WindowPosition" cname="GtkWindowPosition" gtype="gtk_window_position_get_type" type="enum">
      <member cname="GTK_WIN_POS_NONE" name="None" />
      <member cname="GTK_WIN_POS_CENTER" name="Center" />
      <member cname="GTK_WIN_POS_MOUSE" name="Mouse" />
      <member cname="GTK_WIN_POS_CENTER_ALWAYS" name="CenterAlways" />
      <member cname="GTK_WIN_POS_CENTER_ON_PARENT" name="CenterOnParent" />
    </enum>
    <enum name="WindowType" cname="GtkWindowType" gtype="gtk_window_type_get_type" type="enum">
      <member cname="GTK_WINDOW_TOPLEVEL" name="Toplevel" />
      <member cname="GTK_WINDOW_POPUP" name="Popup" />
    </enum>
    <enum name="WrapMode" cname="GtkWrapMode" gtype="gtk_wrap_mode_get_type" type="enum">
      <member cname="GTK_WRAP_NONE" name="None" />
      <member cname="GTK_WRAP_CHAR" name="Char" />
      <member cname="GTK_WRAP_WORD" name="Word" />
      <member cname="GTK_WRAP_WORD_CHAR" name="WordChar" />
    </enum>
    <enum name="LoadState" cname="LoadState" type="enum">
      <member cname="LOAD_EMPTY" name="Empty" />
      <member cname="LOAD_PRELOAD" name="Preload" />
      <member cname="LOAD_LOADING" name="Loading" />
      <member cname="LOAD_FINISHED" name="Finished" />
    </enum>
    <enum name="LocationMode" cname="LocationMode" type="enum">
      <member cname="LOCATION_MODE_PATH_BAR" name="PathBar" />
      <member cname="LOCATION_MODE_FILENAME_ENTRY" name="FilenameEntry" />
    </enum>
    <enum name="OperationMode" cname="OperationMode" type="enum" hidden="1">
      <member cname="OPERATION_MODE_BROWSE" name="Browse" />
      <member cname="OPERATION_MODE_SEARCH" name="Search" />
      <member cname="OPERATION_MODE_RECENT" name="Recent" />
    </enum>
    <enum name="ReloadState" cname="ReloadState" type="enum">
      <member cname="RELOAD_EMPTY" name="Empty" />
      <member cname="RELOAD_HAS_FOLDER" name="HasFolder" />
      <member cname="RELOAD_WAS_UNMAPPED" name="WasUnmapped" />
    </enum>
    <callback name="AboutDialogActivateLinkFunc" cname="GtkAboutDialogActivateLinkFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkAboutDialog*" name="about" />
        <parameter type="const-gchar*" name="link_" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="AccelGroupActivate" cname="GtkAccelGroupActivate">
      <return-type type="gboolean" />
      <parameters>
        <parameter type="GtkAccelGroup*" name="accel_group" />
        <parameter type="GObject*" name="acceleratable" />
        <parameter type="guint" name="keyval" />
        <parameter type="GdkModifierType" name="modifier" />
      </parameters>
    </callback>
    <callback name="AccelGroupFindFunc" cname="GtkAccelGroupFindFunc">
      <return-type type="gboolean" />
      <parameters>
        <parameter type="GtkAccelKey*" name="key" />
        <parameter type="GClosure*" name="closure" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="AccelMapForeach" cname="GtkAccelMapForeach">
      <return-type type="void" />
      <parameters>
        <parameter type="gpointer" name="data" />
        <parameter type="const-gchar*" name="accel_path" />
        <parameter type="guint" name="accel_key" />
        <parameter type="GdkModifierType" name="accel_mods" />
        <parameter type="gboolean" name="changed" />
      </parameters>
    </callback>
    <callback name="AssistantPageFunc" cname="GtkAssistantPageFunc">
      <return-type type="gint" />
      <parameters>
        <parameter type="gint" name="current_page" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="BuilderConnectFunc" cname="GtkBuilderConnectFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkBuilder*" name="builder" />
        <parameter type="GObject*" name="object" />
        <parameter type="const-gchar*" name="signal_name" />
        <parameter type="const-gchar*" name="handler_name" />
        <parameter type="GObject*" name="connect_object" />
        <parameter type="GConnectFlags" name="flags" />
        <parameter type="gpointer" name="user_data" />
      </parameters>
    </callback>
    <callback name="Callback" cname="GtkCallback">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkWidget*" name="widget" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="CallbackMarshal" cname="GtkCallbackMarshal">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkObject*" name="object" />
        <parameter type="gpointer" name="data" />
        <parameter type="guint" name="n_args" />
        <parameter type="GtkArg*" name="args" />
      </parameters>
    </callback>
    <callback name="CellLayoutDataFunc" cname="GtkCellLayoutDataFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkCellLayout*" name="cell_layout" />
        <parameter type="GtkCellRenderer*" name="cell" />
        <parameter type="GtkTreeModel*" name="tree_model" />
        <parameter type="GtkTreeIter*" name="iter" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="ClipboardClearFunc" cname="GtkClipboardClearFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkClipboard*" name="clipboard" />
        <parameter type="gpointer" name="user_data_or_owner" />
      </parameters>
    </callback>
    <callback name="ClipboardGetFunc" cname="GtkClipboardGetFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkClipboard*" name="clipboard" />
        <parameter type="GtkSelectionData*" name="selection_data" />
        <parameter type="guint" name="info" />
        <parameter type="gpointer" name="user_data_or_owner" />
      </parameters>
    </callback>
    <callback name="ClipboardImageReceivedFunc" cname="GtkClipboardImageReceivedFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkClipboard*" name="clipboard" />
        <parameter type="GdkPixbuf*" name="pixbuf" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="ClipboardReceivedFunc" cname="GtkClipboardReceivedFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkClipboard*" name="clipboard" />
        <parameter type="GtkSelectionData*" name="selection_data" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="ClipboardRichTextReceivedFunc" cname="GtkClipboardRichTextReceivedFunc" hidden="1">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkClipboard*" name="clipboard" />
        <parameter type="GdkAtom" name="format" />
        <parameter type="const-guint8*" name="text" />
        <parameter type="gsize" name="length" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="ClipboardTargetsReceivedFunc" cname="GtkClipboardTargetsReceivedFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkClipboard*" name="clipboard" />
        <parameter type="GdkAtom*" name="atoms" />
        <parameter type="gint" name="n_atoms" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="ClipboardTextReceivedFunc" cname="GtkClipboardTextReceivedFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkClipboard*" name="clipboard" />
        <parameter type="const-gchar*" name="text" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="ColorSelectionChangePaletteFunc" cname="GtkColorSelectionChangePaletteFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="const-GdkColor*" name="colors" />
        <parameter type="gint" name="n_colors" />
      </parameters>
    </callback>
    <callback name="ColorSelectionChangePaletteWithScreenFunc" cname="GtkColorSelectionChangePaletteWithScreenFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GdkScreen*" name="screen" />
        <parameter type="const-GdkColor*" name="colors" />
        <parameter type="gint" name="n_colors" />
      </parameters>
    </callback>
    <callback name="DestroyNotify" cname="GtkDestroyNotify">
      <return-type type="void" />
      <parameters>
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="EntryCompletionMatchFunc" cname="GtkEntryCompletionMatchFunc">
      <return-type type="gboolean" />
      <parameters>
        <parameter type="GtkEntryCompletion*" name="completion" />
        <parameter type="const-gchar*" name="key" />
        <parameter type="GtkTreeIter*" name="iter" />
        <parameter type="gpointer" name="user_data" />
      </parameters>
    </callback>
    <callback name="FileFilterFunc" cname="GtkFileFilterFunc">
      <return-type type="gboolean" />
      <parameters>
        <parameter type="const-GtkFileFilterInfo*" name="filter_info" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="Function" cname="GtkFunction">
      <return-type type="gboolean" />
      <parameters>
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="IconViewForeachFunc" cname="GtkIconViewForeachFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkIconView*" name="icon_view" />
        <parameter type="GtkTreePath*" name="path" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="ItemFactoryCallback" cname="GtkItemFactoryCallback">
      <return-type type="void" />
    </callback>
    <callback name="ItemFactoryCallback1" cname="GtkItemFactoryCallback1">
      <return-type type="void" />
      <parameters>
        <parameter type="gpointer" name="callback_data" />
        <parameter type="guint" name="callback_action" />
        <parameter type="GtkWidget*" name="widget" />
      </parameters>
    </callback>
    <callback name="ItemFactoryCallback2" cname="GtkItemFactoryCallback2" hidden="1">
      <return-type type="void" />
      <parameters>
        <parameter type="gpointer" name="callback_data" />
        <parameter type="guint" name="callback_action" />
        <parameter type="GtkWidget*" name="widget" />
      </parameters>
    </callback>
    <callback name="KeySnoopFunc" cname="GtkKeySnoopFunc">
      <return-type type="gint" />
      <parameters>
        <parameter type="GtkWidget*" name="grab_widget" />
        <parameter type="GdkEventKey*" name="event" />
        <parameter type="gpointer" name="func_data" />
      </parameters>
    </callback>
    <callback name="LinkButtonUriFunc" cname="GtkLinkButtonUriFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkLinkButton*" name="button" />
        <parameter type="const-gchar*" name="link_" />
        <parameter type="gpointer" name="user_data" />
      </parameters>
    </callback>
    <callback name="MenuCallback" cname="GtkMenuCallback">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkWidget*" name="widget" />
        <parameter type="gpointer" name="user_data" />
      </parameters>
    </callback>
    <callback name="MenuDetachFunc" cname="GtkMenuDetachFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkWidget*" name="attach_widget" />
        <parameter type="GtkMenu*" name="menu" />
      </parameters>
    </callback>
    <callback name="MenuPositionFunc" cname="GtkMenuPositionFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkMenu*" name="menu" />
        <parameter type="gint*" name="x" />
        <parameter type="gint*" name="y" />
        <parameter type="gboolean*" name="push_in" />
        <parameter type="gpointer" name="user_data" />
      </parameters>
    </callback>
    <callback name="MnemonicHashForeach" cname="GtkMnemonicHashForeach">
      <return-type type="void" />
      <parameters>
        <parameter type="guint" name="keyval" />
        <parameter type="GSList*" name="targets" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="ModuleDisplayInitFunc" cname="GtkModuleDisplayInitFunc" hidden="1">
      <return-type type="void" />
      <parameters>
        <parameter type="GdkDisplay*" name="display" />
      </parameters>
    </callback>
    <callback name="ModuleInitFunc" cname="GtkModuleInitFunc" hidden="1">
      <return-type type="void" />
      <parameters>
        <parameter type="gint*" name="argc" />
        <parameter type="gchar***" name="argv" />
      </parameters>
    </callback>
    <callback name="NotebookWindowCreationFunc" cname="GtkNotebookWindowCreationFunc">
      <return-type type="GtkNotebook*" />
      <parameters>
        <parameter type="GtkNotebook*" name="source" />
        <parameter type="GtkWidget*" name="page" />
        <parameter type="gint" name="x" />
        <parameter type="gint" name="y" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="PageSetupDoneFunc" cname="GtkPageSetupDoneFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkPageSetup*" name="page_setup" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="PrintFunc" cname="GtkPrintFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="gpointer" name="func_data" />
        <parameter type="const-gchar*" name="str" />
      </parameters>
    </callback>
    <callback name="PrintJobCompleteFunc" cname="GtkPrintJobCompleteFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkPrintJob*" name="print_job" />
        <parameter type="gpointer" name="user_data" />
        <parameter type="GError*" name="error" />
      </parameters>
    </callback>
    <callback name="PrintSettingsFunc" cname="GtkPrintSettingsFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="const-gchar*" name="key" />
        <parameter type="const-gchar*" name="value" />
        <parameter type="gpointer" name="user_data" />
      </parameters>
    </callback>
    <callback name="PrinterFunc" cname="GtkPrinterFunc">
      <return-type type="gboolean" />
      <parameters>
        <parameter type="GtkPrinter*" name="printer" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="RcPropertyParser" cname="GtkRcPropertyParser">
      <return-type type="gboolean" />
      <parameters>
        <parameter type="const-GParamSpec*" name="pspec" />
        <parameter type="const-GString*" name="rc_string" />
        <parameter type="GValue*" name="property_value" />
      </parameters>
    </callback>
    <callback name="RecentFilterFunc" cname="GtkRecentFilterFunc">
      <return-type type="gboolean" />
      <parameters>
        <parameter type="const-GtkRecentFilterInfo*" name="filter_info" />
        <parameter type="gpointer" name="user_data" />
      </parameters>
    </callback>
    <callback name="RecentSortFunc" cname="GtkRecentSortFunc">
      <return-type type="gint" />
      <parameters>
        <parameter type="GtkRecentInfo*" name="a" />
        <parameter type="GtkRecentInfo*" name="b" />
        <parameter type="gpointer" name="user_data" />
      </parameters>
    </callback>
    <callback name="SignalFunc" cname="GtkSignalFunc">
      <return-type type="void" />
    </callback>
    <callback name="TextBufferDeserializeFunc" cname="GtkTextBufferDeserializeFunc">
      <return-type type="gboolean" />
      <parameters>
        <parameter type="GtkTextBuffer*" name="register_buffer" />
        <parameter type="GtkTextBuffer*" name="content_buffer" />
        <parameter type="GtkTextIter*" name="iter" />
        <parameter type="const-guint8*" name="data" array="1" />
        <parameter type="gsize" name="length" />
        <parameter type="gboolean" name="create_tags" />
        <parameter type="gpointer" name="user_data" />
        <parameter type="GError**" name="error" />
      </parameters>
    </callback>
    <callback name="TextBufferSerializeFunc" cname="GtkTextBufferSerializeFunc">
      <return-type type="guint8*" />
      <parameters>
        <parameter type="GtkTextBuffer*" name="register_buffer" />
        <parameter type="GtkTextBuffer*" name="content_buffer" />
        <parameter type="const-GtkTextIter*" name="start" />
        <parameter type="const-GtkTextIter*" name="end" />
        <parameter type="gsize*" name="length" />
        <parameter type="gpointer" name="user_data" />
      </parameters>
    </callback>
    <callback name="TextCharPredicate" cname="GtkTextCharPredicate">
      <return-type type="gboolean" />
      <parameters>
        <parameter type="gunichar" name="ch" />
        <parameter type="gpointer" name="user_data" />
      </parameters>
    </callback>
    <callback name="TextTagTableForeach" cname="GtkTextTagTableForeach">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkTextTag*" name="tag" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="TranslateFunc" cname="GtkTranslateFunc">
      <return-type type="gchar*" />
      <parameters>
        <parameter type="const-gchar*" name="path" />
        <parameter type="gpointer" name="func_data" />
      </parameters>
    </callback>
    <callback name="TreeCellDataFunc" cname="GtkTreeCellDataFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkTreeViewColumn*" name="tree_column" />
        <parameter type="GtkCellRenderer*" name="cell" />
        <parameter type="GtkTreeModel*" name="tree_model" />
        <parameter type="GtkTreeIter*" name="iter" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="TreeDestroyCountFunc" cname="GtkTreeDestroyCountFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkTreeView*" name="tree_view" />
        <parameter type="GtkTreePath*" name="path" />
        <parameter type="gint" name="children" />
        <parameter type="gpointer" name="user_data" />
      </parameters>
    </callback>
    <callback name="TreeIterCompareFunc" cname="GtkTreeIterCompareFunc">
      <return-type type="gint" />
      <parameters>
        <parameter type="GtkTreeModel*" name="model" />
        <parameter type="GtkTreeIter*" name="a" />
        <parameter type="GtkTreeIter*" name="b" />
        <parameter type="gpointer" name="user_data" />
      </parameters>
    </callback>
    <callback name="TreeModelFilterModifyFunc" cname="GtkTreeModelFilterModifyFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkTreeModel*" name="model" />
        <parameter type="GtkTreeIter*" name="iter" />
        <parameter type="GValue*" name="value" pass_as="ref" />
        <parameter type="gint" name="column" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="TreeModelFilterVisibleFunc" cname="GtkTreeModelFilterVisibleFunc">
      <return-type type="gboolean" />
      <parameters>
        <parameter type="GtkTreeModel*" name="model" />
        <parameter type="GtkTreeIter*" name="iter" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="TreeModelForeachFunc" cname="GtkTreeModelForeachFunc">
      <return-type type="gboolean" />
      <parameters>
        <parameter type="GtkTreeModel*" name="model" />
        <parameter type="GtkTreePath*" name="path" />
        <parameter type="GtkTreeIter*" name="iter" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="TreeSelectionForeachFunc" cname="GtkTreeSelectionForeachFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkTreeModel*" name="model" />
        <parameter type="GtkTreePath*" name="path" />
        <parameter type="GtkTreeIter*" name="iter" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="TreeSelectionFunc" cname="GtkTreeSelectionFunc">
      <return-type type="gboolean" />
      <parameters>
        <parameter type="GtkTreeSelection*" name="selection" />
        <parameter type="GtkTreeModel*" name="model" />
        <parameter type="GtkTreePath*" name="path" />
        <parameter type="gboolean" name="path_currently_selected" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="TreeViewColumnDropFunc" cname="GtkTreeViewColumnDropFunc">
      <return-type type="gboolean" />
      <parameters>
        <parameter type="GtkTreeView*" name="tree_view" />
        <parameter type="GtkTreeViewColumn*" name="column" />
        <parameter type="GtkTreeViewColumn*" name="prev_column" />
        <parameter type="GtkTreeViewColumn*" name="next_column" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="TreeViewMappingFunc" cname="GtkTreeViewMappingFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkTreeView*" name="tree_view" />
        <parameter type="GtkTreePath*" name="path" />
        <parameter type="gpointer" name="user_data" />
      </parameters>
    </callback>
    <callback name="TreeViewRowSeparatorFunc" cname="GtkTreeViewRowSeparatorFunc">
      <return-type type="gboolean" />
      <parameters>
        <parameter type="GtkTreeModel*" name="model" />
        <parameter type="GtkTreeIter*" name="iter" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <callback name="TreeViewSearchEqualFunc" cname="GtkTreeViewSearchEqualFunc">
      <return-type type="gboolean" />
      <parameters>
        <parameter type="GtkTreeModel*" name="model" />
        <parameter type="gint" name="column" />
        <parameter type="const-gchar*" name="key" />
        <parameter type="GtkTreeIter*" name="iter" />
        <parameter type="gpointer" name="search_data" />
      </parameters>
    </callback>
    <callback name="TreeViewSearchPositionFunc" cname="GtkTreeViewSearchPositionFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkTreeView*" name="tree_view" />
        <parameter type="GtkWidget*" name="search_dialog" />
        <parameter type="gpointer" name="user_data" />
      </parameters>
    </callback>
    <callback name="WindowKeysForeachFunc" cname="GtkWindowKeysForeachFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GtkWindow*" name="window" />
        <parameter type="guint" name="keyval" />
        <parameter type="GdkModifierType" name="modifiers" />
        <parameter type="gboolean" name="is_mnemonic" />
        <parameter type="gpointer" name="data" />
      </parameters>
    </callback>
    <interface name="Buildable" cname="GtkBuildable" hidden="1">
      <virtual_method name="SetName" cname="set_name">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkBuildable*" name="buildable" />
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </virtual_method>
      <virtual_method name="AddChild" cname="add_child">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkBuildable*" name="buildable" />
          <parameter type="GtkBuilder*" name="builder" />
          <parameter type="GObject*" name="child" />
          <parameter type="const-gchar*" name="type" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetBuildableProperty" cname="set_buildable_property">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkBuildable*" name="buildable" />
          <parameter type="GtkBuilder*" name="builder" />
          <parameter type="const-gchar*" name="name" />
          <parameter type="const-GValue*" name="value" />
        </parameters>
      </virtual_method>
      <virtual_method name="ConstructChild" cname="construct_child">
        <return-type type="GObject*" />
        <parameters>
          <parameter type="GtkBuildable*" name="buildable" />
          <parameter type="GtkBuilder*" name="builder" />
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </virtual_method>
      <virtual_method name="CustomTagStart" cname="custom_tag_start">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkBuildable*" name="buildable" />
          <parameter type="GtkBuilder*" name="builder" />
          <parameter type="GObject*" name="child" />
          <parameter type="const-gchar*" name="tagname" />
          <parameter type="GMarkupParser*" name="parser" />
          <parameter type="gpointer*" name="data" />
        </parameters>
      </virtual_method>
      <virtual_method name="CustomTagEnd" cname="custom_tag_end">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkBuildable*" name="buildable" />
          <parameter type="GtkBuilder*" name="builder" />
          <parameter type="GObject*" name="child" />
          <parameter type="const-gchar*" name="tagname" />
          <parameter type="gpointer*" name="data" />
        </parameters>
      </virtual_method>
      <virtual_method name="CustomFinished" cname="custom_finished">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkBuildable*" name="buildable" />
          <parameter type="GtkBuilder*" name="builder" />
          <parameter type="GObject*" name="child" />
          <parameter type="const-gchar*" name="tagname" />
          <parameter type="gpointer" name="data" />
        </parameters>
      </virtual_method>
      <virtual_method name="ParserFinished" cname="parser_finished">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkBuildable*" name="buildable" />
          <parameter type="GtkBuilder*" name="builder" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetInternalChild" cname="get_internal_child">
        <return-type type="GObject*" />
        <parameters>
          <parameter type="GtkBuildable*" name="buildable" />
          <parameter type="GtkBuilder*" name="builder" />
          <parameter type="const-gchar*" name="childname" />
        </parameters>
      </virtual_method>
      <method name="AddChild" cname="gtk_buildable_add_child">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkBuilder*" name="builder" />
          <parameter type="GObject*" name="child" />
          <parameter type="const-gchar*" name="type" />
        </parameters>
      </method>
      <method name="ConstructChild" cname="gtk_buildable_construct_child">
        <return-type type="GObject*" />
        <parameters>
          <parameter type="GtkBuilder*" name="builder" />
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </method>
      <method name="CustomFinished" cname="gtk_buildable_custom_finished">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkBuilder*" name="builder" />
          <parameter type="GObject*" name="child" />
          <parameter type="const-gchar*" name="tagname" />
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
      <method name="CustomTagEnd" cname="gtk_buildable_custom_tag_end">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkBuilder*" name="builder" />
          <parameter type="GObject*" name="child" />
          <parameter type="const-gchar*" name="tagname" />
          <parameter type="gpointer*" name="data" />
        </parameters>
      </method>
      <method name="CustomTagStart" cname="gtk_buildable_custom_tag_start">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkBuilder*" name="builder" />
          <parameter type="GObject*" name="child" />
          <parameter type="const-gchar*" name="tagname" />
          <parameter type="GMarkupParser*" name="parser" />
          <parameter type="gpointer*" name="data" />
        </parameters>
      </method>
      <method name="GetInternalChild" cname="gtk_buildable_get_internal_child">
        <return-type type="GObject*" />
        <parameters>
          <parameter type="GtkBuilder*" name="builder" />
          <parameter type="const-gchar*" name="childname" />
        </parameters>
      </method>
      <method name="GetName" cname="gtk_buildable_get_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_buildable_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="ParserFinished" cname="gtk_buildable_parser_finished">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkBuilder*" name="builder" />
        </parameters>
      </method>
      <method name="SetBuildableProperty" cname="gtk_buildable_set_buildable_property">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkBuilder*" name="builder" />
          <parameter type="const-gchar*" name="name" />
          <parameter type="const-GValue*" name="value" />
        </parameters>
      </method>
      <method name="SetName" cname="gtk_buildable_set_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </method>
    </interface>
    <interface name="CellEditable" cname="GtkCellEditable">
      <signal name="EditingDone" cname="editing_done" when="LAST" field_name="editing_done">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellEditable*" name="cell_editable" />
        </parameters>
      </signal>
      <signal cname="remove_widget" when="LAST" field_name="remove_widget" name="WidgetRemoved">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellEditable*" name="cell_editable" />
        </parameters>
      </signal>
      <virtual_method name="StartEditing" cname="start_editing">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellEditable*" name="cell_editable" />
          <parameter type="GdkEvent*" name="event" />
        </parameters>
      </virtual_method>
      <method cname="gtk_cell_editable_editing_done" name="FinishEditing">
        <return-type type="void" />
      </method>
      <method name="GetType" cname="gtk_cell_editable_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="RemoveWidget" cname="gtk_cell_editable_remove_widget">
        <return-type type="void" />
      </method>
      <method name="StartEditing" cname="gtk_cell_editable_start_editing">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkEvent*" name="event" />
        </parameters>
      </method>
    </interface>
    <interface name="CellLayout" cname="GtkCellLayout">
      <virtual_method name="PackStart" cname="pack_start">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellLayout*" name="cell_layout" />
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="gboolean" name="expand" />
        </parameters>
      </virtual_method>
      <virtual_method name="PackEnd" cname="pack_end">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellLayout*" name="cell_layout" />
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="gboolean" name="expand" />
        </parameters>
      </virtual_method>
      <virtual_method name="Clear" cname="clear">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellLayout*" name="cell_layout" />
        </parameters>
      </virtual_method>
      <virtual_method name="AddAttribute" cname="add_attribute">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellLayout*" name="cell_layout" />
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="const-gchar*" name="attribute" />
          <parameter type="gint" name="column" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetCellDataFunc" cname="set_cell_data_func">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellLayout*" name="cell_layout" />
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="GtkCellLayoutDataFunc" name="func" />
          <parameter type="gpointer" name="func_data" />
          <parameter type="GDestroyNotify" name="destroy" />
        </parameters>
      </virtual_method>
      <virtual_method name="ClearAttributes" cname="clear_attributes">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellLayout*" name="cell_layout" />
          <parameter type="GtkCellRenderer*" name="cell" />
        </parameters>
      </virtual_method>
      <virtual_method name="Reorder" cname="reorder">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellLayout*" name="cell_layout" />
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="gint" name="position" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetCells" cname="get_cells">
        <return-type type="GList*" element_type="GtkCellRenderer*" owned="true" />
        <parameters>
          <parameter type="GtkCellLayout*" name="cell_layout" />
        </parameters>
      </virtual_method>
      <method name="AddAttribute" cname="gtk_cell_layout_add_attribute">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="const-gchar*" name="attribute" />
          <parameter type="gint" name="column" />
        </parameters>
      </method>
      <method name="Clear" cname="gtk_cell_layout_clear">
        <return-type type="void" />
      </method>
      <method name="ClearAttributes" cname="gtk_cell_layout_clear_attributes">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell" />
        </parameters>
      </method>
      <method name="GetCells" cname="gtk_cell_layout_get_cells">
        <return-type type="GList*" element_type="GtkCellRenderer*" owned="true" />
      </method>
      <method name="GetType" cname="gtk_cell_layout_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="PackEnd" cname="gtk_cell_layout_pack_end">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="gboolean" name="expand" />
        </parameters>
      </method>
      <method name="PackStart" cname="gtk_cell_layout_pack_start">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="gboolean" name="expand" />
        </parameters>
      </method>
      <method name="Reorder" cname="gtk_cell_layout_reorder">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <method name="SetAttributes" cname="gtk_cell_layout_set_attributes" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="SetCellDataFunc" cname="gtk_cell_layout_set_cell_data_func">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="GtkCellLayoutDataFunc" name="func" />
          <parameter type="gpointer" name="func_data" />
          <parameter type="GDestroyNotify" name="destroy" />
        </parameters>
      </method>
    </interface>
    <interface name="Editable" cname="GtkEditable">
      <signal cname="insert_text" when="LAST" manual="true" field_name="insert_text" name="TextInserted">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEditable*" name="editable" />
          <parameter type="const-gchar*" name="text" />
          <parameter type="gint" name="length" />
          <parameter type="gint*" name="position" pass_as="ref" />
        </parameters>
      </signal>
      <signal cname="delete_text" when="LAST" field_name="delete_text" name="TextDeleted">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEditable*" name="editable" />
          <parameter type="gint" name="start_pos" />
          <parameter type="gint" name="end_pos" />
        </parameters>
      </signal>
      <signal name="Changed" cname="changed" when="LAST" field_name="changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEditable*" name="editable" />
        </parameters>
      </signal>
      <virtual_method cname="do_insert_text" name="InsertText">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEditable*" name="editable" />
          <parameter type="const-gchar*" name="text" />
          <parameter type="gint" name="length" />
          <parameter type="gint*" name="position" pass_as="ref" />
        </parameters>
      </virtual_method>
      <virtual_method cname="do_delete_text" name="DeleteText">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEditable*" name="editable" />
          <parameter type="gint" name="start_pos" />
          <parameter type="gint" name="end_pos" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetChars" cname="get_chars">
        <return-type type="gchar*" />
        <parameters>
          <parameter type="GtkEditable*" name="editable" />
          <parameter type="gint" name="start_pos" />
          <parameter type="gint" name="end_pos" />
        </parameters>
      </virtual_method>
      <virtual_method cname="set_selection_bounds" name="SelectRegion">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEditable*" name="editable" />
          <parameter type="gint" name="start_pos" />
          <parameter type="gint" name="end_pos" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetSelectionBounds" cname="get_selection_bounds">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkEditable*" name="editable" />
          <parameter type="gint*" name="start_pos" />
          <parameter type="gint*" name="end_pos" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetPosition" cname="set_position">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEditable*" name="editable" />
          <parameter type="gint" name="position" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetPosition" cname="get_position">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkEditable*" name="editable" />
        </parameters>
      </virtual_method>
      <method name="CopyClipboard" cname="gtk_editable_copy_clipboard">
        <return-type type="void" />
      </method>
      <method name="CutClipboard" cname="gtk_editable_cut_clipboard">
        <return-type type="void" />
      </method>
      <method name="DeleteSelection" cname="gtk_editable_delete_selection">
        <return-type type="void" />
      </method>
      <method name="DeleteText" cname="gtk_editable_delete_text">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="start_pos" />
          <parameter type="gint" name="end_pos" />
        </parameters>
      </method>
      <method name="GetChars" cname="gtk_editable_get_chars">
        <return-type type="gchar*" />
        <parameters>
          <parameter type="gint" name="start_pos" />
          <parameter type="gint" name="end_pos" />
        </parameters>
      </method>
      <method cname="gtk_editable_get_editable" name="GetIsEditable">
        <return-type type="gboolean" />
      </method>
      <method name="GetPosition" cname="gtk_editable_get_position">
        <return-type type="gint" />
      </method>
      <method name="GetSelectionBounds" cname="gtk_editable_get_selection_bounds">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint*" name="start" />
          <parameter type="gint*" name="end" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_editable_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="InsertText" cname="gtk_editable_insert_text">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="new_text" />
          <parameter type="gint" name="new_text_length" />
          <parameter type="gint*" name="position" pass_as="ref" />
        </parameters>
      </method>
      <method name="PasteClipboard" cname="gtk_editable_paste_clipboard">
        <return-type type="void" />
      </method>
      <method name="SelectRegion" cname="gtk_editable_select_region">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="start" />
          <parameter type="gint" name="end" />
        </parameters>
      </method>
      <method cname="gtk_editable_set_editable" name="SetIsEditable">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="is_editable" />
        </parameters>
      </method>
      <method name="SetPosition" cname="gtk_editable_set_position">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="position" />
        </parameters>
      </method>
    </interface>
    <interface name="FileChooser" cname="GtkFileChooser" consume_only="1">
      <virtual_method name="SetCurrentFolder" cname="set_current_folder">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
          <parameter type="const-GtkFilePath*" name="path" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetCurrentFolder" cname="get_current_folder">
        <return-type type="GtkFilePath*" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetCurrentName" cname="set_current_name">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </virtual_method>
      <virtual_method name="SelectPath" cname="select_path">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
          <parameter type="const-GtkFilePath*" name="path" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="UnselectPath" cname="unselect_path">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
          <parameter type="const-GtkFilePath*" name="path" />
        </parameters>
      </virtual_method>
      <virtual_method name="SelectAll" cname="select_all">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
        </parameters>
      </virtual_method>
      <virtual_method name="UnselectAll" cname="unselect_all">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
        </parameters>
      </virtual_method>
      <virtual_method cname="get_paths" name="GetFilenames">
        <return-type type="GSList*" element_type="gfilename*" elements_owned="true" owned="true" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetPreviewPath" cname="get_preview_path">
        <return-type type="GtkFilePath*" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetFileSystem" cname="get_file_system">
        <return-type type="GtkFileSystem*" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
        </parameters>
      </virtual_method>
      <virtual_method name="AddFilter" cname="add_filter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
          <parameter type="GtkFileFilter*" name="filter" />
        </parameters>
      </virtual_method>
      <virtual_method name="RemoveFilter" cname="remove_filter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
          <parameter type="GtkFileFilter*" name="filter" />
        </parameters>
      </virtual_method>
      <virtual_method cname="list_filters" name="GetFilters">
        <return-type type="GSList*" element_type="gchar*" elements_owned="true" owned="true" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
        </parameters>
      </virtual_method>
      <virtual_method name="AddShortcutFolder" cname="add_shortcut_folder">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
          <parameter type="const-GtkFilePath*" name="path" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="RemoveShortcutFolder" cname="remove_shortcut_folder">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
          <parameter type="const-GtkFilePath*" name="path" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method cname="list_shortcut_folders" name="GetShortcutFolders">
        <return-type type="GSList*" element_type="gchar*" elements_owned="true" owned="true" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
        </parameters>
      </virtual_method>
      <signal name="CurrentFolderChanged" cname="current-folder-changed" when="LAST" field_name="current_folder_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
        </parameters>
      </signal>
      <signal name="SelectionChanged" cname="selection-changed" when="LAST" field_name="selection_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
        </parameters>
      </signal>
      <signal name="UpdatePreview" cname="update-preview" when="LAST" field_name="update_preview">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
        </parameters>
      </signal>
      <signal name="FileActivated" cname="file-activated" when="LAST" field_name="file_activated">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
        </parameters>
      </signal>
      <signal name="ConfirmOverwrite" cname="confirm-overwrite" when="LAST" field_name="confirm_overwrite">
        <return-type type="GtkFileChooserConfirmation" />
        <parameters>
          <parameter type="GtkFileChooser*" name="chooser" />
        </parameters>
      </signal>
      <property name="Action" cname="action" type="GtkFileChooserAction" readable="true" writeable="true" new_flag="1" />
      <property name="FileSystemBackend" cname="file-system-backend" type="gchar*" writeable="true" construct-only="true" />
      <property name="Filter" cname="filter" type="GtkFileFilter" readable="true" writeable="true" />
      <property name="LocalOnly" cname="local-only" type="gboolean" readable="true" writeable="true" />
      <property name="PreviewWidget" cname="preview-widget" type="GtkWidget" readable="true" writeable="true" />
      <property name="PreviewWidgetActive" cname="preview-widget-active" type="gboolean" readable="true" writeable="true" />
      <property name="UsePreviewLabel" cname="use-preview-label" type="gboolean" readable="true" writeable="true" />
      <property name="ExtraWidget" cname="extra-widget" type="GtkWidget" readable="true" writeable="true" />
      <property name="SelectMultiple" cname="select-multiple" type="gboolean" readable="true" writeable="true" />
      <property name="ShowHidden" cname="show-hidden" type="gboolean" readable="true" writeable="true" />
      <property name="DoOverwriteConfirmation" cname="do-overwrite-confirmation" type="gboolean" readable="true" writeable="true" />
      <method name="AddFilter" cname="gtk_file_chooser_add_filter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFileFilter*" name="filter" />
        </parameters>
      </method>
      <method name="AddShortcutFolder" cname="gtk_file_chooser_add_shortcut_folder">
        <return-type type="gboolean" />
        <parameters>
          <parameter name="folder" type="const-gfilename*" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="AddShortcutFolderUri" cname="gtk_file_chooser_add_shortcut_folder_uri">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="uri" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ErrorQuark" cname="gtk_file_chooser_error_quark" shared="true">
        <return-type type="GQuark" />
      </method>
      <method name="GetAction" cname="gtk_file_chooser_get_action">
        <return-type type="GtkFileChooserAction" />
      </method>
      <method name="GetCurrentFolder" cname="gtk_file_chooser_get_current_folder">
        <return-type type="gfilename*" />
      </method>
      <method name="GetCurrentFolderUri" cname="gtk_file_chooser_get_current_folder_uri">
        <return-type type="gchar*" />
      </method>
      <method name="GetDoOverwriteConfirmation" cname="gtk_file_chooser_get_do_overwrite_confirmation">
        <return-type type="gboolean" />
      </method>
      <method name="GetExtraWidget" cname="gtk_file_chooser_get_extra_widget">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetFilename" cname="gtk_file_chooser_get_filename">
        <return-type type="gfilename*" />
      </method>
      <method name="GetFilenames" cname="gtk_file_chooser_get_filenames" hidden="1">
        <return-type type="GSList*" />
      </method>
      <method name="GetFilter" cname="gtk_file_chooser_get_filter">
        <return-type type="GtkFileFilter*" />
      </method>
      <method name="GetLocalOnly" cname="gtk_file_chooser_get_local_only">
        <return-type type="gboolean" />
      </method>
      <method name="GetPreviewFilename" cname="gtk_file_chooser_get_preview_filename">
        <return-type type="gfilename*" />
      </method>
      <method name="GetPreviewUri" cname="gtk_file_chooser_get_preview_uri">
        <return-type type="char*" />
      </method>
      <method name="GetPreviewWidget" cname="gtk_file_chooser_get_preview_widget">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetPreviewWidgetActive" cname="gtk_file_chooser_get_preview_widget_active">
        <return-type type="gboolean" />
      </method>
      <method name="GetSelectMultiple" cname="gtk_file_chooser_get_select_multiple">
        <return-type type="gboolean" />
      </method>
      <method name="GetShowHidden" cname="gtk_file_chooser_get_show_hidden">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_file_chooser_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUri" cname="gtk_file_chooser_get_uri">
        <return-type type="gchar*" />
      </method>
      <method name="GetUris" cname="gtk_file_chooser_get_uris">
        <return-type type="GSList*" element_type="gchar*" elements_owned="true" owned="true" />
      </method>
      <method name="GetUsePreviewLabel" cname="gtk_file_chooser_get_use_preview_label">
        <return-type type="gboolean" />
      </method>
      <method cname="gtk_file_chooser_list_filters" name="GetFilters">
        <return-type type="GSList*" element_type="GtkFileFilter*" owned="true" />
      </method>
      <method cname="gtk_file_chooser_list_shortcut_folder_uris" name="GetShortcutFolderUris">
        <return-type type="GSList*" element_type="gchar*" elements_owned="true" owned="true" />
      </method>
      <method name="ListShortcutFolders" cname="gtk_file_chooser_list_shortcut_folders" hidden="1">
        <return-type type="GSList*" />
      </method>
      <method name="RemoveFilter" cname="gtk_file_chooser_remove_filter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFileFilter*" name="filter" />
        </parameters>
      </method>
      <method name="RemoveShortcutFolder" cname="gtk_file_chooser_remove_shortcut_folder">
        <return-type type="gboolean" />
        <parameters>
          <parameter name="folder" type="const-gfilename*" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="RemoveShortcutFolderUri" cname="gtk_file_chooser_remove_shortcut_folder_uri">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="uri" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SelectAll" cname="gtk_file_chooser_select_all">
        <return-type type="void" />
      </method>
      <method name="SelectFilename" cname="gtk_file_chooser_select_filename">
        <return-type type="gboolean" />
        <parameters>
          <parameter name="filename" type="const-gfilename*" />
        </parameters>
      </method>
      <method name="SelectUri" cname="gtk_file_chooser_select_uri">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="uri" />
        </parameters>
      </method>
      <method name="SetAction" cname="gtk_file_chooser_set_action">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFileChooserAction" name="action" />
        </parameters>
      </method>
      <method name="SetCurrentFolder" cname="gtk_file_chooser_set_current_folder">
        <return-type type="gboolean" />
        <parameters>
          <parameter name="filename" type="const-gfilename*" />
        </parameters>
      </method>
      <method name="SetCurrentFolderUri" cname="gtk_file_chooser_set_current_folder_uri">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="uri" />
        </parameters>
      </method>
      <method name="SetCurrentName" cname="gtk_file_chooser_set_current_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </method>
      <method name="SetDoOverwriteConfirmation" cname="gtk_file_chooser_set_do_overwrite_confirmation">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="do_overwrite_confirmation" />
        </parameters>
      </method>
      <method name="SetExtraWidget" cname="gtk_file_chooser_set_extra_widget">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="extra_widget" />
        </parameters>
      </method>
      <method name="SetFilename" cname="gtk_file_chooser_set_filename">
        <return-type type="gboolean" />
        <parameters>
          <parameter name="filename" type="const-gfilename*" />
        </parameters>
      </method>
      <method name="SetFilter" cname="gtk_file_chooser_set_filter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFileFilter*" name="filter" />
        </parameters>
      </method>
      <method name="SetLocalOnly" cname="gtk_file_chooser_set_local_only">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="local_only" />
        </parameters>
      </method>
      <method name="SetPreviewWidget" cname="gtk_file_chooser_set_preview_widget">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="preview_widget" />
        </parameters>
      </method>
      <method name="SetPreviewWidgetActive" cname="gtk_file_chooser_set_preview_widget_active">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="active" />
        </parameters>
      </method>
      <method name="SetSelectMultiple" cname="gtk_file_chooser_set_select_multiple">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="select_multiple" />
        </parameters>
      </method>
      <method name="SetShowHidden" cname="gtk_file_chooser_set_show_hidden">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="show_hidden" />
        </parameters>
      </method>
      <method name="SetUri" cname="gtk_file_chooser_set_uri">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="uri" />
        </parameters>
      </method>
      <method name="SetUsePreviewLabel" cname="gtk_file_chooser_set_use_preview_label">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="use_label" />
        </parameters>
      </method>
      <method name="UnselectAll" cname="gtk_file_chooser_unselect_all">
        <return-type type="void" />
      </method>
      <method name="UnselectFilename" cname="gtk_file_chooser_unselect_filename">
        <return-type type="void" />
        <parameters>
          <parameter name="filename" type="const-gfilename*" />
        </parameters>
      </method>
      <method name="UnselectUri" cname="gtk_file_chooser_unselect_uri">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="uri" />
        </parameters>
      </method>
    </interface>
    <interface name="PrintOperationPreview" cname="GtkPrintOperationPreview">
      <signal name="Ready" cname="ready" when="LAST" field_name="ready">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintOperationPreview*" name="preview" />
          <parameter type="GtkPrintContext*" name="context" />
        </parameters>
      </signal>
      <signal name="GotPageSize" cname="got-page-size" when="LAST" field_name="got_page_size">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintOperationPreview*" name="preview" />
          <parameter type="GtkPrintContext*" name="context" />
          <parameter type="GtkPageSetup*" name="page_setup" />
        </parameters>
      </signal>
      <virtual_method name="RenderPage" cname="render_page">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintOperationPreview*" name="preview" />
          <parameter type="gint" name="page_nr" />
        </parameters>
      </virtual_method>
      <virtual_method name="IsSelected" cname="is_selected">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkPrintOperationPreview*" name="preview" />
          <parameter type="gint" name="page_nr" />
        </parameters>
      </virtual_method>
      <virtual_method name="EndPreview" cname="end_preview">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintOperationPreview*" name="preview" />
        </parameters>
      </virtual_method>
      <method name="EndPreview" cname="gtk_print_operation_preview_end_preview">
        <return-type type="void" />
      </method>
      <method name="GetType" cname="gtk_print_operation_preview_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="IsSelected" cname="gtk_print_operation_preview_is_selected">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="page_nr" />
        </parameters>
      </method>
      <method name="RenderPage" cname="gtk_print_operation_preview_render_page">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="page_nr" />
        </parameters>
      </method>
    </interface>
    <interface name="RecentChooser" cname="GtkRecentChooser">
      <virtual_method name="SetCurrentUri" cname="set_current_uri">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkRecentChooser*" name="chooser" />
          <parameter type="const-gchar*" name="uri" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetCurrentUri" cname="get_current_uri">
        <return-type type="gchar*" />
        <parameters>
          <parameter type="GtkRecentChooser*" name="chooser" />
        </parameters>
      </virtual_method>
      <virtual_method name="SelectUri" cname="select_uri">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkRecentChooser*" name="chooser" />
          <parameter type="const-gchar*" name="uri" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="UnselectUri" cname="unselect_uri">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRecentChooser*" name="chooser" />
          <parameter type="const-gchar*" name="uri" />
        </parameters>
      </virtual_method>
      <virtual_method name="SelectAll" cname="select_all">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRecentChooser*" name="chooser" />
        </parameters>
      </virtual_method>
      <virtual_method name="UnselectAll" cname="unselect_all">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRecentChooser*" name="chooser" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetItems" cname="get_items">
        <return-type type="GList*" />
        <parameters>
          <parameter type="GtkRecentChooser*" name="chooser" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetRecentManager" cname="get_recent_manager" hidden="1">
        <return-type type="GtkRecentManager*" />
        <parameters>
          <parameter type="GtkRecentChooser*" name="chooser" />
        </parameters>
      </virtual_method>
      <virtual_method name="AddFilter" cname="add_filter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRecentChooser*" name="chooser" />
          <parameter type="GtkRecentFilter*" name="filter" />
        </parameters>
      </virtual_method>
      <virtual_method name="RemoveFilter" cname="remove_filter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRecentChooser*" name="chooser" />
          <parameter type="GtkRecentFilter*" name="filter" />
        </parameters>
      </virtual_method>
      <virtual_method name="ListFilters" cname="list_filters">
        <return-type type="GSList*" />
        <parameters>
          <parameter type="GtkRecentChooser*" name="chooser" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetSortFunc" cname="set_sort_func">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRecentChooser*" name="chooser" />
          <parameter type="GtkRecentSortFunc" name="sort_func" />
          <parameter type="gpointer" name="data" />
          <parameter type="GDestroyNotify" name="destroy" />
        </parameters>
      </virtual_method>
      <signal name="SelectionChanged" cname="selection-changed" when="LAST" field_name="selection_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRecentChooser*" name="chooser" />
        </parameters>
      </signal>
      <signal name="ItemActivated" cname="item-activated" when="LAST" field_name="item_activated">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRecentChooser*" name="chooser" />
        </parameters>
      </signal>
      <property name="RecentManager" cname="recent-manager" type="GtkRecentManager" writeable="true" construct-only="true" />
      <property name="ShowPrivate" cname="show-private" type="gboolean" readable="true" writeable="true" />
      <property name="ShowTips" cname="show-tips" type="gboolean" readable="true" writeable="true" />
      <property name="ShowIcons" cname="show-icons" type="gboolean" readable="true" writeable="true" />
      <property name="ShowNotFound" cname="show-not-found" type="gboolean" readable="true" writeable="true" />
      <property name="SelectMultiple" cname="select-multiple" type="gboolean" readable="true" writeable="true" />
      <property name="LocalOnly" cname="local-only" type="gboolean" readable="true" writeable="true" />
      <property name="Limit" cname="limit" type="gint" readable="true" writeable="true" />
      <property name="SortType" cname="sort-type" type="GtkRecentSortType" readable="true" writeable="true" />
      <property name="Filter" cname="filter" type="GtkRecentFilter" readable="true" writeable="true" />
      <method name="AddFilter" cname="gtk_recent_chooser_add_filter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRecentFilter*" name="filter" />
        </parameters>
      </method>
      <method name="ErrorQuark" cname="gtk_recent_chooser_error_quark" shared="true">
        <return-type type="GQuark" />
      </method>
      <method name="GetCurrentItem" cname="gtk_recent_chooser_get_current_item">
        <return-type type="GtkRecentInfo*" />
      </method>
      <method name="GetCurrentUri" cname="gtk_recent_chooser_get_current_uri">
        <return-type type="gchar*" />
      </method>
      <method name="GetFilter" cname="gtk_recent_chooser_get_filter">
        <return-type type="GtkRecentFilter*" />
      </method>
      <method name="GetItems" cname="gtk_recent_chooser_get_items">
        <return-type type="GList*" />
      </method>
      <method name="GetLimit" cname="gtk_recent_chooser_get_limit">
        <return-type type="gint" />
      </method>
      <method name="GetLocalOnly" cname="gtk_recent_chooser_get_local_only">
        <return-type type="gboolean" />
      </method>
      <method name="GetSelectMultiple" cname="gtk_recent_chooser_get_select_multiple">
        <return-type type="gboolean" />
      </method>
      <method name="GetShowIcons" cname="gtk_recent_chooser_get_show_icons">
        <return-type type="gboolean" />
      </method>
      <method name="GetShowNotFound" cname="gtk_recent_chooser_get_show_not_found">
        <return-type type="gboolean" />
      </method>
      <method name="GetShowNumbers" cname="gtk_recent_chooser_get_show_numbers" deprecated="1">
        <return-type type="gboolean" />
      </method>
      <method name="GetShowPrivate" cname="gtk_recent_chooser_get_show_private">
        <return-type type="gboolean" />
      </method>
      <method name="GetShowTips" cname="gtk_recent_chooser_get_show_tips">
        <return-type type="gboolean" />
      </method>
      <method name="GetSortType" cname="gtk_recent_chooser_get_sort_type">
        <return-type type="GtkRecentSortType" />
      </method>
      <method name="GetType" cname="gtk_recent_chooser_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUris" cname="gtk_recent_chooser_get_uris">
        <return-type type="gchar**" />
        <parameters>
          <parameter type="gsize*" name="length" />
        </parameters>
      </method>
      <method name="ListFilters" cname="gtk_recent_chooser_list_filters">
        <return-type type="GSList*" />
      </method>
      <method name="RemoveFilter" cname="gtk_recent_chooser_remove_filter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRecentFilter*" name="filter" />
        </parameters>
      </method>
      <method name="SelectAll" cname="gtk_recent_chooser_select_all">
        <return-type type="void" />
      </method>
      <method name="SelectUri" cname="gtk_recent_chooser_select_uri">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="uri" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetCurrentUri" cname="gtk_recent_chooser_set_current_uri">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="uri" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetFilter" cname="gtk_recent_chooser_set_filter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRecentFilter*" name="filter" />
        </parameters>
      </method>
      <method name="SetLimit" cname="gtk_recent_chooser_set_limit">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="limit" />
        </parameters>
      </method>
      <method name="SetLocalOnly" cname="gtk_recent_chooser_set_local_only">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="local_only" />
        </parameters>
      </method>
      <method name="SetSelectMultiple" cname="gtk_recent_chooser_set_select_multiple">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="select_multiple" />
        </parameters>
      </method>
      <method name="SetShowIcons" cname="gtk_recent_chooser_set_show_icons">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="show_icons" />
        </parameters>
      </method>
      <method name="SetShowNotFound" cname="gtk_recent_chooser_set_show_not_found">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="show_not_found" />
        </parameters>
      </method>
      <method name="SetShowNumbers" cname="gtk_recent_chooser_set_show_numbers" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="show_numbers" />
        </parameters>
      </method>
      <method name="SetShowPrivate" cname="gtk_recent_chooser_set_show_private">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="show_private" />
        </parameters>
      </method>
      <method name="SetShowTips" cname="gtk_recent_chooser_set_show_tips">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="show_tips" />
        </parameters>
      </method>
      <method name="SetSortFunc" cname="gtk_recent_chooser_set_sort_func">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRecentSortFunc" name="sort_func" />
          <parameter type="gpointer" name="sort_data" />
          <parameter type="GDestroyNotify" name="data_destroy" />
        </parameters>
      </method>
      <method name="SetSortType" cname="gtk_recent_chooser_set_sort_type">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRecentSortType" name="sort_type" />
        </parameters>
      </method>
      <method name="UnselectAll" cname="gtk_recent_chooser_unselect_all">
        <return-type type="void" />
      </method>
      <method name="UnselectUri" cname="gtk_recent_chooser_unselect_uri">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="uri" />
        </parameters>
      </method>
    </interface>
    <interface name="TreeDragDest" cname="GtkTreeDragDest">
      <virtual_method name="DragDataReceived" cname="drag_data_received">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeDragDest*" name="drag_dest" />
          <parameter type="GtkTreePath*" name="dest" />
          <parameter type="GtkSelectionData*" name="selection_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="RowDropPossible" cname="row_drop_possible">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeDragDest*" name="drag_dest" />
          <parameter type="GtkTreePath*" name="dest_path" />
          <parameter type="GtkSelectionData*" name="selection_data" />
        </parameters>
      </virtual_method>
      <method name="DragDataReceived" cname="gtk_tree_drag_dest_drag_data_received">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreePath*" name="dest" />
          <parameter type="GtkSelectionData*" name="selection_data" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_tree_drag_dest_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="RowDropPossible" cname="gtk_tree_drag_dest_row_drop_possible">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreePath*" name="dest_path" />
          <parameter type="GtkSelectionData*" name="selection_data" />
        </parameters>
      </method>
    </interface>
    <interface name="TreeDragSource" cname="GtkTreeDragSource">
      <virtual_method name="RowDraggable" cname="row_draggable">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeDragSource*" name="drag_source" />
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </virtual_method>
      <virtual_method name="DragDataGet" cname="drag_data_get">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeDragSource*" name="drag_source" />
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkSelectionData*" name="selection_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="DragDataDelete" cname="drag_data_delete">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeDragSource*" name="drag_source" />
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </virtual_method>
      <method name="DragDataDelete" cname="gtk_tree_drag_source_drag_data_delete">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <method name="DragDataGet" cname="gtk_tree_drag_source_drag_data_get">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkSelectionData*" name="selection_data" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_tree_drag_source_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="RowDraggable" cname="gtk_tree_drag_source_row_draggable">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
    </interface>
    <interface name="TreeModel" cname="GtkTreeModel">
      <signal name="RowChanged" cname="row_changed" when="LAST" field_name="row_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </signal>
      <signal name="RowInserted" cname="row_inserted" when="FIRST" field_name="row_inserted">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </signal>
      <signal name="RowHasChildToggled" cname="row_has_child_toggled" when="LAST" field_name="row_has_child_toggled">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </signal>
      <signal name="RowDeleted" cname="row_deleted" when="FIRST" field_name="row_deleted">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </signal>
      <signal name="RowsReordered" cname="rows_reordered" when="FIRST" manual="true" field_name="rows_reordered" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="gint*" name="new_order" />
        </parameters>
      </signal>
      <virtual_method name="GetFlags" cname="get_flags">
        <return-type type="GtkTreeModelFlags" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetNColumns" cname="get_n_columns">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetColumnType" cname="get_column_type">
        <return-type type="GType" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="gint" name="index_" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetIter" cname="get_iter">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetPath" cname="get_path">
        <return-type type="GtkTreePath*" owned="true" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetValue" cname="get_value">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="gint" name="column" />
          <parameter type="GValue*" name="value" pass_as="ref" />
        </parameters>
      </virtual_method>
      <virtual_method name="IterNext" cname="iter_next">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="GtkTreeIter*" name="iter" pass_as="ref" />
        </parameters>
      </virtual_method>
      <virtual_method name="IterChildren" cname="iter_children">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
          <parameter type="GtkTreeIter*" name="parent" />
        </parameters>
      </virtual_method>
      <virtual_method name="IterHasChild" cname="iter_has_child">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </virtual_method>
      <virtual_method name="IterNChildren" cname="iter_n_children">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </virtual_method>
      <virtual_method name="IterNthChild" cname="iter_nth_child">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
          <parameter type="GtkTreeIter*" name="parent" />
          <parameter type="gint" name="n" />
        </parameters>
      </virtual_method>
      <virtual_method name="IterParent" cname="iter_parent">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
          <parameter type="GtkTreeIter*" name="child" />
        </parameters>
      </virtual_method>
      <virtual_method name="RefNode" cname="ref_node">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </virtual_method>
      <virtual_method name="UnrefNode" cname="unref_node">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </virtual_method>
      <method name="Foreach" cname="gtk_tree_model_foreach">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeModelForeachFunc" name="func" scope="call" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="Get" cname="gtk_tree_model_get" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="GetColumnType" cname="gtk_tree_model_get_column_type">
        <return-type type="GType" />
        <parameters>
          <parameter type="gint" name="index_" />
        </parameters>
      </method>
      <method name="GetFlags" cname="gtk_tree_model_get_flags">
        <return-type type="GtkTreeModelFlags" />
      </method>
      <method name="GetIter" cname="gtk_tree_model_get_iter">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <method name="GetIterFirst" cname="gtk_tree_model_get_iter_first">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
        </parameters>
      </method>
      <method name="GetIterFromString" cname="gtk_tree_model_get_iter_from_string">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
          <parameter type="const-gchar*" name="path_string" />
        </parameters>
      </method>
      <method name="GetNColumns" cname="gtk_tree_model_get_n_columns">
        <return-type type="gint" />
      </method>
      <method name="GetPath" cname="gtk_tree_model_get_path">
        <return-type type="GtkTreePath*" owned="true" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </method>
      <method name="GetStringFromIter" cname="gtk_tree_model_get_string_from_iter">
        <return-type type="gchar*" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_tree_model_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetValist" cname="gtk_tree_model_get_valist">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="va_list" name="var_args" />
        </parameters>
      </method>
      <method name="GetValue" cname="gtk_tree_model_get_value">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="gint" name="column" />
          <parameter type="GValue*" name="value" pass_as="ref" />
        </parameters>
      </method>
      <method name="IterChildren" cname="gtk_tree_model_iter_children">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
          <parameter type="GtkTreeIter*" name="parent" />
        </parameters>
      </method>
      <method name="IterHasChild" cname="gtk_tree_model_iter_has_child">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </method>
      <method name="IterNChildren" cname="gtk_tree_model_iter_n_children">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </method>
      <method name="IterNext" cname="gtk_tree_model_iter_next">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" pass_as="ref" />
        </parameters>
      </method>
      <method name="IterNthChild" cname="gtk_tree_model_iter_nth_child">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
          <parameter type="GtkTreeIter*" name="parent" />
          <parameter type="gint" name="n" />
        </parameters>
      </method>
      <method name="IterParent" cname="gtk_tree_model_iter_parent">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
          <parameter type="GtkTreeIter*" name="child" />
        </parameters>
      </method>
      <method name="RefNode" cname="gtk_tree_model_ref_node">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </method>
      <method cname="gtk_tree_model_row_changed" name="EmitRowChanged">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </method>
      <method cname="gtk_tree_model_row_deleted" name="EmitRowDeleted">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <method cname="gtk_tree_model_row_has_child_toggled" name="EmitRowHasChildToggled">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </method>
      <method cname="gtk_tree_model_row_inserted" name="EmitRowInserted">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </method>
      <method cname="gtk_tree_model_rows_reordered" name="EmitRowsReordered">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="gint*" name="new_order" />
        </parameters>
      </method>
      <method name="UnrefNode" cname="gtk_tree_model_unref_node">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </method>
    </interface>
    <interface name="TreeSortable" cname="GtkTreeSortable">
      <signal name="SortColumnChanged" cname="sort_column_changed" when="LAST" field_name="sort_column_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeSortable*" name="sortable" />
        </parameters>
      </signal>
      <virtual_method name="GetSortColumnId" cname="get_sort_column_id">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeSortable*" name="sortable" />
          <parameter type="gint*" name="sort_column_id" />
          <parameter type="GtkSortType*" name="order" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetSortColumnId" cname="set_sort_column_id">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeSortable*" name="sortable" />
          <parameter type="gint" name="sort_column_id" />
          <parameter type="GtkSortType" name="order" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetSortFunc" cname="set_sort_func">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeSortable*" name="sortable" />
          <parameter type="gint" name="sort_column_id" />
          <parameter type="GtkTreeIterCompareFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter name="destroy" type="GDestroyNotify" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetDefaultSortFunc" cname="set_default_sort_func">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeSortable*" name="sortable" />
          <parameter type="GtkTreeIterCompareFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter name="destroy" type="GDestroyNotify" />
        </parameters>
      </virtual_method>
      <virtual_method name="HasDefaultSortFunc" cname="has_default_sort_func">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeSortable*" name="sortable" />
        </parameters>
      </virtual_method>
      <method name="GetSortColumnId" cname="gtk_tree_sortable_get_sort_column_id">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint*" name="sort_column_id" />
          <parameter type="GtkSortType*" name="order" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_tree_sortable_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="HasDefaultSortFunc" cname="gtk_tree_sortable_has_default_sort_func">
        <return-type type="gboolean" />
      </method>
      <method name="SetDefaultSortFunc" cname="gtk_tree_sortable_set_default_sort_func">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIterCompareFunc" name="sort_func" />
          <parameter type="gpointer" name="user_data" />
          <parameter name="destroy" type="GDestroyNotify" />
        </parameters>
      </method>
      <method name="SetSortColumnId" cname="gtk_tree_sortable_set_sort_column_id">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="sort_column_id" />
          <parameter type="GtkSortType" name="order" />
        </parameters>
      </method>
      <method name="SetSortFunc" cname="gtk_tree_sortable_set_sort_func">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="sort_column_id" />
          <parameter type="GtkTreeIterCompareFunc" name="sort_func" />
          <parameter type="gpointer" name="user_data" />
          <parameter name="destroy" type="GDestroyNotify" />
        </parameters>
      </method>
      <method cname="gtk_tree_sortable_sort_column_changed" name="ChangeSortColumn">
        <return-type type="void" />
      </method>
    </interface>
    <object name="AboutDialog" cname="GtkAboutDialog" parent="GtkDialog">
      <field name="PrivateData" cname="private_data" type="gpointer" />
      <property name="ProgramName" cname="program-name" type="gchar*" readable="true" writeable="true" />
      <property name="Version" cname="version" type="gchar*" readable="true" writeable="true" />
      <property name="Copyright" cname="copyright" type="gchar*" readable="true" writeable="true" />
      <property name="Comments" cname="comments" type="gchar*" readable="true" writeable="true" />
      <property name="License" cname="license" type="gchar*" readable="true" writeable="true" />
      <property name="Website" cname="website" type="gchar*" readable="true" writeable="true" />
      <property name="WebsiteLabel" cname="website-label" type="gchar*" readable="true" writeable="true" />
      <property name="Authors" cname="authors" type="GStrv" readable="true" writeable="true" />
      <property name="Documenters" cname="documenters" type="GStrv" readable="true" writeable="true" />
      <property name="Artists" cname="artists" type="GStrv" readable="true" writeable="true" />
      <property name="TranslatorCredits" cname="translator-credits" type="gchar*" readable="true" writeable="true" />
      <property name="Logo" cname="logo" type="GdkPixbuf" readable="true" writeable="true" />
      <property name="LogoIconName" cname="logo-icon-name" type="gchar*" readable="true" writeable="true" />
      <property name="WrapLicense" cname="wrap-license" type="gboolean" readable="true" writeable="true" />
      <method name="GetArtists" cname="gtk_about_dialog_get_artists" hidden="1">
        <return-type type="const-gchar**" />
      </method>
      <method name="GetAuthors" cname="gtk_about_dialog_get_authors" hidden="1">
        <return-type type="const-gchar**" />
      </method>
      <method name="GetComments" cname="gtk_about_dialog_get_comments">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetCopyright" cname="gtk_about_dialog_get_copyright">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetDocumenters" cname="gtk_about_dialog_get_documenters" hidden="1">
        <return-type type="const-gchar**" />
      </method>
      <method name="GetLicense" cname="gtk_about_dialog_get_license">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetLogo" cname="gtk_about_dialog_get_logo">
        <return-type type="GdkPixbuf*" />
      </method>
      <method name="GetLogoIconName" cname="gtk_about_dialog_get_logo_icon_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetName" cname="gtk_about_dialog_get_name" deprecated="1">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetProgramName" cname="gtk_about_dialog_get_program_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetTranslatorCredits" cname="gtk_about_dialog_get_translator_credits">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_about_dialog_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVersion" cname="gtk_about_dialog_get_version">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetWebsite" cname="gtk_about_dialog_get_website">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetWebsiteLabel" cname="gtk_about_dialog_get_website_label">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetWrapLicense" cname="gtk_about_dialog_get_wrap_license">
        <return-type type="gboolean" />
      </method>
      <constructor cname="gtk_about_dialog_new" />
      <method name="SetArtists" cname="gtk_about_dialog_set_artists" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar**" name="artists" />
        </parameters>
      </method>
      <method name="SetAuthors" cname="gtk_about_dialog_set_authors" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar**" name="authors" />
        </parameters>
      </method>
      <method name="SetComments" cname="gtk_about_dialog_set_comments">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="comments" />
        </parameters>
      </method>
      <method name="SetCopyright" cname="gtk_about_dialog_set_copyright">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="copyright" />
        </parameters>
      </method>
      <method name="SetDocumenters" cname="gtk_about_dialog_set_documenters" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar**" name="documenters" />
        </parameters>
      </method>
      <method name="SetEmailHook" cname="gtk_about_dialog_set_email_hook" shared="true">
        <return-type type="GtkAboutDialogActivateLinkFunc" />
        <parameters>
          <parameter type="GtkAboutDialogActivateLinkFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter type="GDestroyNotify" name="destroy" />
        </parameters>
      </method>
      <method name="SetLicense" cname="gtk_about_dialog_set_license">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="license" />
        </parameters>
      </method>
      <method name="SetLogo" cname="gtk_about_dialog_set_logo">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkPixbuf*" name="logo" />
        </parameters>
      </method>
      <method name="SetLogoIconName" cname="gtk_about_dialog_set_logo_icon_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="icon_name" />
        </parameters>
      </method>
      <method name="SetName" cname="gtk_about_dialog_set_name" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </method>
      <method name="SetProgramName" cname="gtk_about_dialog_set_program_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </method>
      <method name="SetTranslatorCredits" cname="gtk_about_dialog_set_translator_credits">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="translator_credits" />
        </parameters>
      </method>
      <method name="SetUrlHook" cname="gtk_about_dialog_set_url_hook" shared="true">
        <return-type type="GtkAboutDialogActivateLinkFunc" />
        <parameters>
          <parameter type="GtkAboutDialogActivateLinkFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter type="GDestroyNotify" name="destroy" />
        </parameters>
      </method>
      <method name="SetVersion" cname="gtk_about_dialog_set_version">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="version" />
        </parameters>
      </method>
      <method name="SetWebsite" cname="gtk_about_dialog_set_website">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="website" />
        </parameters>
      </method>
      <method name="SetWebsiteLabel" cname="gtk_about_dialog_set_website_label">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="website_label" />
        </parameters>
      </method>
      <method name="SetWrapLicense" cname="gtk_about_dialog_set_wrap_license">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="wrap_license" />
        </parameters>
      </method>
    </object>
    <object name="AccelGroup" cname="GtkAccelGroup" parent="GObject">
      <field name="LockCount" cname="lock_count" type="guint" />
      <field name="ModifierMask" cname="modifier_mask" type="GdkModifierType" />
      <field name="Acceleratables" cname="acceleratables" type="GSList*" />
      <field name="NAccels" cname="n_accels" type="guint" />
      <field name="PrivAccels" cname="priv_accels" type="GtkAccelGroupEntry*" />
      <signal name="AccelActivate" cname="accel_activate">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkAccelGroup*" name="accel_group" />
          <parameter type="GObject*" name="acceleratable" />
          <parameter type="guint32" name="keyval" />
          <parameter type="GdkModifierType" name="modifier" />
        </parameters>
      </signal>
      <signal name="AccelChanged" cname="accel_changed" when="FIRST" field_name="accel_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAccelGroup*" name="accel_group" />
          <parameter type="guint" name="keyval" />
          <parameter type="GdkModifierType" name="modifier" />
          <parameter type="GClosure*" name="accel_closure" />
        </parameters>
      </signal>
      <method name="Activate" cname="gtk_accel_group_activate">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GQuark" name="accel_quark" />
          <parameter type="GObject*" name="acceleratable" />
          <parameter type="guint" name="accel_key" />
          <parameter type="GdkModifierType" name="accel_mods" />
        </parameters>
      </method>
      <method name="Connect" cname="gtk_accel_group_connect">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="accel_key" />
          <parameter type="GdkModifierType" name="accel_mods" />
          <parameter type="GtkAccelFlags" name="accel_flags" />
          <parameter type="GClosure*" name="closure" />
        </parameters>
      </method>
      <method name="ConnectByPath" cname="gtk_accel_group_connect_by_path">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="accel_path" />
          <parameter type="GClosure*" name="closure" />
        </parameters>
      </method>
      <method name="Disconnect" cname="gtk_accel_group_disconnect">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GClosure*" name="closure" />
        </parameters>
      </method>
      <method name="DisconnectKey" cname="gtk_accel_group_disconnect_key">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="guint" name="accel_key" />
          <parameter type="GdkModifierType" name="accel_mods" />
        </parameters>
      </method>
      <method name="Find" cname="gtk_accel_group_find">
        <return-type type="GtkAccelKey*" />
        <parameters>
          <parameter type="GtkAccelGroupFindFunc" name="find_func" scope="call" />
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
      <method name="FromAccelClosure" cname="gtk_accel_group_from_accel_closure" shared="true">
        <return-type type="GtkAccelGroup*" />
        <parameters>
          <parameter type="GClosure*" name="closure" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_accel_group_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Lock" cname="gtk_accel_group_lock">
        <return-type type="void" />
      </method>
      <constructor cname="gtk_accel_group_new" />
      <method name="Query" cname="gtk_accel_group_query">
        <return-type type="GtkAccelGroupEntry*" />
        <parameters>
          <parameter type="guint" name="accel_key" />
          <parameter type="GdkModifierType" name="accel_mods" />
          <parameter type="guint*" name="n_entries" />
        </parameters>
      </method>
      <method name="Unlock" cname="gtk_accel_group_unlock">
        <return-type type="void" />
      </method>
    </object>
    <object name="AccelLabel" cname="GtkAccelLabel" parent="GtkLabel">
      <field name="GtkReserved" cname="gtk_reserved" type="guint" />
      <field name="AccelPadding" cname="accel_padding" type="guint" />
      <field name="AccelWidget" cname="accel_widget" type="GtkWidget*" />
      <field name="AccelClosure" cname="accel_closure" type="GClosure*" />
      <field name="AccelGroup" cname="accel_group" type="GtkAccelGroup*" />
      <field name="AccelString" cname="accel_string" type="gchar*" />
      <field name="AccelStringWidth" cname="accel_string_width" type="guint16" />
      <property name="AccelClosure" cname="accel-closure" type="GClosure" readable="true" writeable="true" />
      <property name="AccelWidget" cname="accel-widget" type="GtkWidget" readable="true" writeable="true" />
      <method name="GetAccelWidget" cname="gtk_accel_label_get_accel_widget">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetAccelWidth" cname="gtk_accel_label_get_accel_width">
        <return-type type="guint" />
      </method>
      <method name="GetType" cname="gtk_accel_label_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_accel_label_new">
        <parameters>
          <parameter type="const-gchar*" name="string" property_name="label" />
        </parameters>
      </constructor>
      <method name="Refetch" cname="gtk_accel_label_refetch">
        <return-type type="gboolean" />
      </method>
      <method name="SetAccelClosure" cname="gtk_accel_label_set_accel_closure">
        <return-type type="void" />
        <parameters>
          <parameter type="GClosure*" name="accel_closure" />
        </parameters>
      </method>
      <method name="SetAccelWidget" cname="gtk_accel_label_set_accel_widget">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="accel_widget" />
        </parameters>
      </method>
    </object>
    <object name="AccelMap" cname="GtkAccelMap" parent="GObject">
      <signal cname="changed" when="LAST" name="MapChanged">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAccelMap*" name="map" />
          <parameter type="gchar*" name="accel_path" />
          <parameter type="guint32" name="accel_key" />
          <parameter type="GdkModifierType" name="accel_mods" />
        </parameters>
      </signal>
      <method name="AddEntry" cname="gtk_accel_map_add_entry" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="accel_path" />
          <parameter type="guint" name="accel_key" />
          <parameter type="GdkModifierType" name="accel_mods" />
        </parameters>
      </method>
      <method name="AddFilter" cname="gtk_accel_map_add_filter" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="filter_pattern" />
        </parameters>
      </method>
      <method name="ChangeEntry" cname="gtk_accel_map_change_entry" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="accel_path" />
          <parameter type="guint" name="accel_key" />
          <parameter type="GdkModifierType" name="accel_mods" />
          <parameter type="gboolean" name="replace" />
        </parameters>
      </method>
      <method name="Foreach" cname="gtk_accel_map_foreach" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="gpointer" name="data" />
          <parameter type="GtkAccelMapForeach" name="foreach_func" scope="call" />
        </parameters>
      </method>
      <method name="ForeachUnfiltered" cname="gtk_accel_map_foreach_unfiltered" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="gpointer" name="data" />
          <parameter type="GtkAccelMapForeach" name="foreach_func" scope="call" />
        </parameters>
      </method>
      <method name="Get" cname="gtk_accel_map_get" shared="true">
        <return-type type="GtkAccelMap*" />
      </method>
      <method name="GetType" cname="gtk_accel_map_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Load" cname="gtk_accel_map_load" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="file_name" />
        </parameters>
      </method>
      <method name="LoadFd" cname="gtk_accel_map_load_fd" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="fd" />
        </parameters>
      </method>
      <method name="LoadScanner" cname="gtk_accel_map_load_scanner" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GScanner*" name="scanner" />
        </parameters>
      </method>
      <method name="LockPath" cname="gtk_accel_map_lock_path" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="accel_path" />
        </parameters>
      </method>
      <method name="LookupEntry" cname="gtk_accel_map_lookup_entry" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="accel_path" />
          <parameter type="GtkAccelKey*" name="key" />
        </parameters>
      </method>
      <method name="Save" cname="gtk_accel_map_save" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="file_name" />
        </parameters>
      </method>
      <method name="SaveFd" cname="gtk_accel_map_save_fd" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="fd" />
        </parameters>
      </method>
      <method name="UnlockPath" cname="gtk_accel_map_unlock_path" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="accel_path" />
        </parameters>
      </method>
    </object>
    <object name="Accessible" cname="GtkAccessible" parent="AtkObject">
      <field name="Widget" cname="widget" type="GtkWidget*" />
      <virtual_method name="ConnectWidgetDestroyed" cname="connect_widget_destroyed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAccessible*" name="accessible" />
        </parameters>
      </virtual_method>
      <method name="ConnectWidgetDestroyed" cname="gtk_accessible_connect_widget_destroyed">
        <return-type type="void" />
      </method>
      <method name="GetType" cname="gtk_accessible_get_type" shared="true">
        <return-type type="GType" />
      </method>
    </object>
    <object name="Action" cname="GtkAction" parent="GObject">
      <field name="PrivateData" cname="private_data" type="GtkActionPrivate*" />
      <property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct-only="true" />
      <property name="Label" cname="label" type="gchar*" readable="true" writeable="true" />
      <property name="ShortLabel" cname="short-label" type="gchar*" readable="true" writeable="true" />
      <property name="Tooltip" cname="tooltip" type="gchar*" readable="true" writeable="true" />
      <property name="StockId" cname="stock-id" type="gchar*" readable="true" writeable="true" />
      <property name="IconName" cname="icon-name" type="gchar*" readable="true" writeable="true" />
      <property name="VisibleHorizontal" cname="visible-horizontal" type="gboolean" readable="true" writeable="true" />
      <property name="VisibleOverflown" cname="visible-overflown" type="gboolean" readable="true" writeable="true" />
      <property name="VisibleVertical" cname="visible-vertical" type="gboolean" readable="true" writeable="true" />
      <property name="IsImportant" cname="is-important" type="gboolean" readable="true" writeable="true" />
      <property name="HideIfEmpty" cname="hide-if-empty" type="gboolean" readable="true" writeable="true" />
      <property name="Sensitive" cname="sensitive" type="gboolean" readable="true" writeable="true" />
      <property name="Visible" cname="visible" type="gboolean" readable="true" writeable="true" />
      <property name="ActionGroup" cname="action-group" type="GtkActionGroup" readable="true" writeable="true" />
      <signal cname="activate" when="FIRST" field_name="activate" name="Activated">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAction*" name="action" />
        </parameters>
      </signal>
      <virtual_method name="CreateMenuItem" cname="create_menu_item">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="GtkAction*" name="action" />
        </parameters>
      </virtual_method>
      <virtual_method name="CreateToolItem" cname="create_tool_item">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="GtkAction*" name="action" />
        </parameters>
      </virtual_method>
      <virtual_method name="ConnectProxy" cname="connect_proxy">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAction*" name="action" />
          <parameter type="GtkWidget*" name="proxy" />
        </parameters>
      </virtual_method>
      <virtual_method name="DisconnectProxy" cname="disconnect_proxy">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAction*" name="action" />
          <parameter type="GtkWidget*" name="proxy" />
        </parameters>
      </virtual_method>
      <virtual_method name="CreateMenu" cname="create_menu">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="GtkAction*" name="action" />
        </parameters>
      </virtual_method>
      <implements>
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="Activate" cname="gtk_action_activate">
        <return-type type="void" />
      </method>
      <method name="BlockActivateFrom" cname="gtk_action_block_activate_from">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="proxy" />
        </parameters>
      </method>
      <method name="ConnectAccelerator" cname="gtk_action_connect_accelerator">
        <return-type type="void" />
      </method>
      <method name="ConnectProxy" cname="gtk_action_connect_proxy">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="proxy" />
        </parameters>
      </method>
      <method name="CreateIcon" cname="gtk_action_create_icon">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="GtkIconSize" name="icon_size" />
        </parameters>
      </method>
      <method name="CreateMenu" cname="gtk_action_create_menu">
        <return-type type="GtkWidget*" />
      </method>
      <method name="CreateMenuItem" cname="gtk_action_create_menu_item">
        <return-type type="GtkWidget*" />
      </method>
      <method name="CreateToolItem" cname="gtk_action_create_tool_item">
        <return-type type="GtkWidget*" />
      </method>
      <method name="DisconnectAccelerator" cname="gtk_action_disconnect_accelerator">
        <return-type type="void" />
      </method>
      <method name="DisconnectProxy" cname="gtk_action_disconnect_proxy">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="proxy" />
        </parameters>
      </method>
      <method name="GetAccelClosure" cname="gtk_action_get_accel_closure" hidden="1">
        <return-type type="GClosure*" />
      </method>
      <method name="GetAccelPath" cname="gtk_action_get_accel_path">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetName" cname="gtk_action_get_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetProxies" cname="gtk_action_get_proxies" hidden="1">
        <return-type type="GSList*" />
      </method>
      <method name="GetSensitive" cname="gtk_action_get_sensitive">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_action_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVisible" cname="gtk_action_get_visible">
        <return-type type="gboolean" />
      </method>
      <method name="IsSensitive" cname="gtk_action_is_sensitive">
        <return-type type="gboolean" />
      </method>
      <method name="IsVisible" cname="gtk_action_is_visible">
        <return-type type="gboolean" />
      </method>
      <constructor cname="gtk_action_new">
        <parameters>
          <parameter type="const-gchar*" name="name" />
          <parameter type="const-gchar*" name="label" />
          <parameter type="const-gchar*" name="tooltip" />
          <parameter type="const-gchar*" name="stock_id" />
        </parameters>
      </constructor>
      <method name="SetAccelGroup" cname="gtk_action_set_accel_group">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAccelGroup*" name="accel_group" />
        </parameters>
      </method>
      <method name="SetAccelPath" cname="gtk_action_set_accel_path">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="accel_path" />
        </parameters>
      </method>
      <method name="SetSensitive" cname="gtk_action_set_sensitive">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="sensitive" />
        </parameters>
      </method>
      <method name="SetVisible" cname="gtk_action_set_visible">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="visible" />
        </parameters>
      </method>
      <method name="UnblockActivateFrom" cname="gtk_action_unblock_activate_from">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="proxy" />
        </parameters>
      </method>
    </object>
    <object name="ActionGroup" cname="GtkActionGroup" parent="GObject">
      <field name="PrivateData" cname="private_data" type="GtkActionGroupPrivate*" />
      <property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct-only="true" />
      <property name="Sensitive" cname="sensitive" type="gboolean" readable="true" writeable="true" />
      <property name="Visible" cname="visible" type="gboolean" readable="true" writeable="true" />
      <virtual_method name="GetAction" cname="get_action">
        <return-type type="GtkAction*" />
        <parameters>
          <parameter type="GtkActionGroup*" name="action_group" />
          <parameter type="const-gchar*" name="action_name" />
        </parameters>
      </virtual_method>
      <signal name="ConnectProxy" cname="connect_proxy">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkActionGroup*" name="action_group" />
          <parameter type="GtkAction" name="action" />
          <parameter type="GtkWidget" name="proxy" />
        </parameters>
      </signal>
      <signal name="DisconnectProxy" cname="disconnect_proxy">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkActionGroup*" name="action_group" />
          <parameter type="GtkAction" name="action" />
          <parameter type="GtkWidget" name="proxy" />
        </parameters>
      </signal>
      <signal name="PreActivate" cname="pre_activate">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkActionGroup*" name="action_group" />
          <parameter type="GtkAction" name="action" />
        </parameters>
      </signal>
      <signal name="PostActivate" cname="post_activate">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkActionGroup*" name="action_group" />
          <parameter type="GtkAction" name="action" />
        </parameters>
      </signal>
      <implements>
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method cname="gtk_action_group_add_action" name="Add">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAction*" name="action" />
        </parameters>
      </method>
      <method cname="gtk_action_group_add_action_with_accel" name="Add">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAction*" name="action" />
          <parameter type="const-gchar*" name="accelerator" />
        </parameters>
      </method>
      <method name="AddActions" cname="gtk_action_group_add_actions" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkActionEntry*" name="entries" />
          <parameter type="guint" name="n_entries" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="AddActionsFull" cname="gtk_action_group_add_actions_full" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkActionEntry*" name="entries" />
          <parameter type="guint" name="n_entries" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="GDestroyNotify" name="destroy" />
        </parameters>
      </method>
      <method name="AddRadioActions" cname="gtk_action_group_add_radio_actions" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkRadioActionEntry*" name="entries" />
          <parameter type="guint" name="n_entries" />
          <parameter type="gint" name="value" />
          <parameter type="GCallback" name="on_change" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="AddRadioActionsFull" cname="gtk_action_group_add_radio_actions_full" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkRadioActionEntry*" name="entries" />
          <parameter type="guint" name="n_entries" />
          <parameter type="gint" name="value" />
          <parameter type="GCallback" name="on_change" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="GDestroyNotify" name="destroy" />
        </parameters>
      </method>
      <method name="AddToggleActions" cname="gtk_action_group_add_toggle_actions" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkToggleActionEntry*" name="entries" />
          <parameter type="guint" name="n_entries" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="AddToggleActionsFull" cname="gtk_action_group_add_toggle_actions_full" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkToggleActionEntry*" name="entries" />
          <parameter type="guint" name="n_entries" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="GDestroyNotify" name="destroy" />
        </parameters>
      </method>
      <method name="GetAction" cname="gtk_action_group_get_action">
        <return-type type="GtkAction*" />
        <parameters>
          <parameter type="const-gchar*" name="action_name" />
        </parameters>
      </method>
      <method name="GetName" cname="gtk_action_group_get_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetSensitive" cname="gtk_action_group_get_sensitive">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_action_group_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVisible" cname="gtk_action_group_get_visible">
        <return-type type="gboolean" />
      </method>
      <method name="ListActions" cname="gtk_action_group_list_actions" hidden="1">
        <return-type type="GList*" />
      </method>
      <constructor cname="gtk_action_group_new">
        <parameters>
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </constructor>
      <method cname="gtk_action_group_remove_action" name="Remove">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAction*" name="action" />
        </parameters>
      </method>
      <method name="SetSensitive" cname="gtk_action_group_set_sensitive">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="sensitive" />
        </parameters>
      </method>
      <method name="SetTranslateFunc" cname="gtk_action_group_set_translate_func">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTranslateFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter name="notify" type="GDestroyNotify" />
        </parameters>
      </method>
      <method name="SetTranslationDomain" cname="gtk_action_group_set_translation_domain">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="domain" />
        </parameters>
      </method>
      <method name="SetVisible" cname="gtk_action_group_set_visible">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="visible" />
        </parameters>
      </method>
      <method name="TranslateString" cname="gtk_action_group_translate_string">
        <return-type type="const-gchar*" />
        <parameters>
          <parameter type="const-gchar*" name="string" />
        </parameters>
      </method>
    </object>
    <object name="Adjustment" cname="GtkAdjustment" parent="GtkObject">
      <field name="Lower" cname="lower" type="gdouble" />
      <field name="Upper" cname="upper" type="gdouble" />
      <field name="Value" cname="value" type="gdouble" />
      <field name="StepIncrement" cname="step_increment" type="gdouble" />
      <field name="PageIncrement" cname="page_increment" type="gdouble" />
      <field name="PageSize" cname="page_size" type="gdouble" />
      <property name="Value" cname="value" type="gdouble" readable="true" writeable="true" />
      <property name="Lower" cname="lower" type="gdouble" readable="true" writeable="true" />
      <property name="Upper" cname="upper" type="gdouble" readable="true" writeable="true" />
      <property name="StepIncrement" cname="step-increment" type="gdouble" readable="true" writeable="true" />
      <property name="PageIncrement" cname="page-increment" type="gdouble" readable="true" writeable="true" />
      <property name="PageSize" cname="page-size" type="gdouble" readable="true" writeable="true" />
      <signal name="Changed" cname="changed" when="FIRST" field_name="changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </signal>
      <signal name="ValueChanged" cname="value_changed" when="FIRST" field_name="value_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </signal>
      <method cname="gtk_adjustment_changed" name="Change">
        <return-type type="void" />
      </method>
      <method name="ClampPage" cname="gtk_adjustment_clamp_page">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="lower" />
          <parameter type="gdouble" name="upper" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_adjustment_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetValue" cname="gtk_adjustment_get_value">
        <return-type type="gdouble" />
      </method>
      <constructor cname="gtk_adjustment_new" hidden="1">
        <parameters>
          <parameter type="gdouble" name="value" />
          <parameter type="gdouble" name="lower" />
          <parameter type="gdouble" name="upper" />
          <parameter type="gdouble" name="step_increment" />
          <parameter type="gdouble" name="page_increment" />
          <parameter type="gdouble" name="page_size" />
        </parameters>
      </constructor>
      <method name="SetValue" cname="gtk_adjustment_set_value">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="value" />
        </parameters>
      </method>
      <method cname="gtk_adjustment_value_changed" name="ChangeValue">
        <return-type type="void" />
      </method>
    </object>
    <object name="Alignment" cname="GtkAlignment" parent="GtkBin">
      <field name="Xalign" cname="xalign" type="gfloat" />
      <field name="Yalign" cname="yalign" type="gfloat" />
      <field name="Xscale" cname="xscale" type="gfloat" />
      <field name="Yscale" cname="yscale" type="gfloat" />
      <property name="Xalign" cname="xalign" type="gfloat" readable="true" writeable="true" />
      <property name="Yalign" cname="yalign" type="gfloat" readable="true" writeable="true" />
      <property name="Xscale" cname="xscale" type="gfloat" readable="true" writeable="true" />
      <property name="Yscale" cname="yscale" type="gfloat" readable="true" writeable="true" />
      <property name="TopPadding" cname="top-padding" type="guint" readable="true" writeable="true" />
      <property name="BottomPadding" cname="bottom-padding" type="guint" readable="true" writeable="true" />
      <property name="LeftPadding" cname="left-padding" type="guint" readable="true" writeable="true" />
      <property name="RightPadding" cname="right-padding" type="guint" readable="true" writeable="true" />
      <method name="GetPadding" cname="gtk_alignment_get_padding">
        <return-type type="void" />
        <parameters>
          <parameter type="guint*" name="padding_top" />
          <parameter type="guint*" name="padding_bottom" />
          <parameter type="guint*" name="padding_left" />
          <parameter type="guint*" name="padding_right" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_alignment_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_alignment_new">
        <parameters>
          <parameter type="gfloat" name="xalign" />
          <parameter type="gfloat" name="yalign" />
          <parameter type="gfloat" name="xscale" />
          <parameter type="gfloat" name="yscale" />
        </parameters>
      </constructor>
      <method name="Set" cname="gtk_alignment_set">
        <return-type type="void" />
        <parameters>
          <parameter type="gfloat" name="xalign" />
          <parameter type="gfloat" name="yalign" />
          <parameter type="gfloat" name="xscale" />
          <parameter type="gfloat" name="yscale" />
        </parameters>
      </method>
      <method name="SetPadding" cname="gtk_alignment_set_padding">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="padding_top" />
          <parameter type="guint" name="padding_bottom" />
          <parameter type="guint" name="padding_left" />
          <parameter type="guint" name="padding_right" />
        </parameters>
      </method>
    </object>
    <object name="Arrow" cname="GtkArrow" parent="GtkMisc">
      <field name="ArrowType" cname="arrow_type" type="gint16" />
      <field name="ShadowType" cname="shadow_type" type="gint16" />
      <property name="ArrowType" cname="arrow-type" type="GtkArrowType" readable="true" writeable="true" />
      <property name="ShadowType" cname="shadow-type" type="GtkShadowType" readable="true" writeable="true" />
      <method name="GetType" cname="gtk_arrow_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_arrow_new">
        <parameters>
          <parameter type="GtkArrowType" name="arrow_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
        </parameters>
      </constructor>
      <method name="Set" cname="gtk_arrow_set" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkArrowType" name="arrow_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
        </parameters>
      </method>
    </object>
    <object name="AspectFrame" cname="GtkAspectFrame" parent="GtkFrame">
      <field name="Xalign" cname="xalign" type="gfloat" />
      <field name="Yalign" cname="yalign" type="gfloat" />
      <field name="Ratio" cname="ratio" type="gfloat" />
      <field name="ObeyChild" cname="obey_child" type="gboolean" />
      <field name="CenterAllocation" cname="center_allocation" type="GtkAllocation" />
      <property name="Xalign" cname="xalign" type="gfloat" readable="true" writeable="true" />
      <property name="Yalign" cname="yalign" type="gfloat" readable="true" writeable="true" />
      <property name="Ratio" cname="ratio" type="gfloat" readable="true" writeable="true" />
      <property name="ObeyChild" cname="obey-child" type="gboolean" readable="true" writeable="true" />
      <method name="GetType" cname="gtk_aspect_frame_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_aspect_frame_new">
        <parameters>
          <parameter type="const-gchar*" name="label" />
          <parameter type="gfloat" name="xalign" />
          <parameter type="gfloat" name="yalign" />
          <parameter type="gfloat" name="ratio" />
          <parameter type="gboolean" name="obey_child" />
        </parameters>
      </constructor>
      <method name="Set" cname="gtk_aspect_frame_set">
        <return-type type="void" />
        <parameters>
          <parameter type="gfloat" name="xalign" />
          <parameter type="gfloat" name="yalign" />
          <parameter type="gfloat" name="ratio" />
          <parameter type="gboolean" name="obey_child" />
        </parameters>
      </method>
    </object>
    <object name="Assistant" cname="GtkAssistant" parent="GtkWindow">
      <field name="Cancel" cname="cancel" type="GtkWidget*" />
      <field name="Forward" cname="forward" type="GtkWidget*" />
      <field name="Back" cname="back" type="GtkWidget*" />
      <field name="Apply" cname="apply" type="GtkWidget*" />
      <field name="Close" cname="close" type="GtkWidget*" />
      <field name="Last" cname="last" type="GtkWidget*" />
      <field name="Priv" cname="priv" type="GtkAssistantPrivate*" />
      <signal name="Cancel" cname="cancel" when="LAST" field_name="cancel">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAssistant*" name="assistant" />
        </parameters>
      </signal>
      <signal name="Prepare" cname="prepare" when="LAST" field_name="prepare">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAssistant*" name="assistant" />
          <parameter type="GtkWidget*" name="page" />
        </parameters>
      </signal>
      <signal name="Apply" cname="apply" when="LAST" field_name="apply">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAssistant*" name="assistant" />
        </parameters>
      </signal>
      <signal name="Close" cname="close" when="LAST" field_name="close">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAssistant*" name="assistant" />
        </parameters>
      </signal>
      <childprop name="PageType" cname="page-type" type="GtkAssistantPageType" readable="true" writeable="true" />
      <childprop name="Title" cname="title" type="gchar*" readable="true" writeable="true" />
      <childprop name="HeaderImage" cname="header-image" type="GdkPixbuf" readable="true" writeable="true" />
      <childprop name="SidebarImage" cname="sidebar-image" type="GdkPixbuf" readable="true" writeable="true" />
      <childprop name="Complete" cname="complete" type="gboolean" readable="true" writeable="true" />
      <method name="AddActionWidget" cname="gtk_assistant_add_action_widget">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </method>
      <method name="AppendPage" cname="gtk_assistant_append_page">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkWidget*" name="page" />
        </parameters>
      </method>
      <method name="GetCurrentPage" cname="gtk_assistant_get_current_page">
        <return-type type="gint" />
      </method>
      <method name="GetNPages" cname="gtk_assistant_get_n_pages">
        <return-type type="gint" />
      </method>
      <method name="GetNthPage" cname="gtk_assistant_get_nth_page">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="gint" name="page_num" />
        </parameters>
      </method>
      <method name="GetPageComplete" cname="gtk_assistant_get_page_complete">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="page" />
        </parameters>
      </method>
      <method name="GetPageHeaderImage" cname="gtk_assistant_get_page_header_image">
        <return-type type="GdkPixbuf*" />
        <parameters>
          <parameter type="GtkWidget*" name="page" />
        </parameters>
      </method>
      <method name="GetPageSideImage" cname="gtk_assistant_get_page_side_image">
        <return-type type="GdkPixbuf*" />
        <parameters>
          <parameter type="GtkWidget*" name="page" />
        </parameters>
      </method>
      <method name="GetPageTitle" cname="gtk_assistant_get_page_title">
        <return-type type="const-gchar*" />
        <parameters>
          <parameter type="GtkWidget*" name="page" />
        </parameters>
      </method>
      <method name="GetPageType" cname="gtk_assistant_get_page_type">
        <return-type type="GtkAssistantPageType" />
        <parameters>
          <parameter type="GtkWidget*" name="page" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_assistant_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="InsertPage" cname="gtk_assistant_insert_page">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkWidget*" name="page" />
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <constructor cname="gtk_assistant_new" />
      <method name="PrependPage" cname="gtk_assistant_prepend_page">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkWidget*" name="page" />
        </parameters>
      </method>
      <method name="RemoveActionWidget" cname="gtk_assistant_remove_action_widget">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </method>
      <method name="SetCurrentPage" cname="gtk_assistant_set_current_page">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="page_num" />
        </parameters>
      </method>
      <method name="SetForwardPageFunc" cname="gtk_assistant_set_forward_page_func">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAssistantPageFunc" name="page_func" />
          <parameter type="gpointer" name="data" />
          <parameter type="GDestroyNotify" name="destroy" />
        </parameters>
      </method>
      <method name="SetPageComplete" cname="gtk_assistant_set_page_complete">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="page" />
          <parameter type="gboolean" name="complete" />
        </parameters>
      </method>
      <method name="SetPageHeaderImage" cname="gtk_assistant_set_page_header_image">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="page" />
          <parameter type="GdkPixbuf*" name="pixbuf" />
        </parameters>
      </method>
      <method name="SetPageSideImage" cname="gtk_assistant_set_page_side_image">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="page" />
          <parameter type="GdkPixbuf*" name="pixbuf" />
        </parameters>
      </method>
      <method name="SetPageTitle" cname="gtk_assistant_set_page_title">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="page" />
          <parameter type="const-gchar*" name="title" />
        </parameters>
      </method>
      <method name="SetPageType" cname="gtk_assistant_set_page_type">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="page" />
          <parameter type="GtkAssistantPageType" name="type" />
        </parameters>
      </method>
      <method name="UpdateButtonsState" cname="gtk_assistant_update_buttons_state">
        <return-type type="void" />
      </method>
    </object>
    <object name="Bin" cname="GtkBin" parent="GtkContainer">
      <field name="Child" cname="child" type="GtkWidget*" />
      <method name="GetChild" cname="gtk_bin_get_child" hidden="1">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetType" cname="gtk_bin_get_type" shared="true">
        <return-type type="GType" />
      </method>
    </object>
    <object name="Box" cname="GtkBox" parent="GtkContainer">
      <field name="Children" cname="children" type="GList*" access="public" hidden="1" />
      <field name="Spacing" cname="spacing" type="gint16" access="public" />
      <field name="Homogeneous" cname="homogeneous" bits="1" type="guint" access="public" />
      <property name="Spacing" cname="spacing" type="gint" readable="true" writeable="true" />
      <property name="Homogeneous" cname="homogeneous" type="gboolean" readable="true" writeable="true" />
      <childprop name="Expand" cname="expand" type="gboolean" readable="true" writeable="true" />
      <childprop name="Fill" cname="fill" type="gboolean" readable="true" writeable="true" />
      <childprop name="Padding" cname="padding" type="guint" readable="true" writeable="true" />
      <childprop name="PackType" cname="pack-type" type="GtkPackType" readable="true" writeable="true" />
      <childprop name="Position" cname="position" type="gint" readable="true" writeable="true" />
      <method name="GetHomogeneous" cname="gtk_box_get_homogeneous">
        <return-type type="gboolean" />
      </method>
      <method name="GetSpacing" cname="gtk_box_get_spacing">
        <return-type type="gint" />
      </method>
      <method name="GetType" cname="gtk_box_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="PackEnd" cname="gtk_box_pack_end">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="gboolean" name="expand" />
          <parameter type="gboolean" name="fill" />
          <parameter type="guint" name="padding" />
        </parameters>
      </method>
      <method cname="gtk_box_pack_end_defaults" name="PackEnd">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="PackStart" cname="gtk_box_pack_start">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="gboolean" name="expand" />
          <parameter type="gboolean" name="fill" />
          <parameter type="guint" name="padding" />
        </parameters>
      </method>
      <method cname="gtk_box_pack_start_defaults" name="PackStart">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="QueryChildPacking" cname="gtk_box_query_child_packing">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="gboolean*" name="expand" />
          <parameter type="gboolean*" name="fill" />
          <parameter type="guint*" name="padding" />
          <parameter type="GtkPackType*" name="pack_type" />
        </parameters>
      </method>
      <method name="ReorderChild" cname="gtk_box_reorder_child">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <method name="SetChildPacking" cname="gtk_box_set_child_packing">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="gboolean" name="expand" />
          <parameter type="gboolean" name="fill" />
          <parameter type="guint" name="padding" />
          <parameter type="GtkPackType" name="pack_type" />
        </parameters>
      </method>
      <method name="SetHomogeneous" cname="gtk_box_set_homogeneous">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="homogeneous" />
        </parameters>
      </method>
      <method name="SetSpacing" cname="gtk_box_set_spacing">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="spacing" />
        </parameters>
      </method>
    </object>
    <object name="Builder" cname="GtkBuilder" parent="GObject" disable_gtype_ctor="1">
      <field name="Priv" cname="priv" type="GtkBuilderPrivate*" />
      <property name="TranslationDomain" cname="translation-domain" type="gchar*" readable="true" writeable="true" />
      <virtual_method name="GetTypeFromName" cname="get_type_from_name">
        <return-type type="GType" />
        <parameters>
          <parameter type="GtkBuilder*" name="builder" />
          <parameter type="const-char*" name="type_name" />
        </parameters>
      </virtual_method>
      <method name="AddFromFile" cname="gtk_builder_add_from_file">
        <return-type type="guint" />
        <parameters>
          <parameter name="filename" type="const-gfilename*" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="AddFromString" cname="gtk_builder_add_from_string">
        <return-type type="guint" />
        <parameters>
          <parameter type="const-gchar*" name="buffer" />
          <parameter type="gsize" name="length" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ConnectSignals" cname="gtk_builder_connect_signals" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="ConnectSignalsFull" cname="gtk_builder_connect_signals_full" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkBuilderConnectFunc" name="func" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method cname="gtk_builder_error_quark" shared="true" name="GetErrorQuark">
        <return-type type="GQuark" />
      </method>
      <method name="GetObject" cname="gtk_builder_get_object">
        <return-type type="GObject*" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </method>
      <method name="GetObjects" cname="gtk_builder_get_objects">
        <return-type type="GSList*" owned="true" element_type="GObject*" />
      </method>
      <method name="GetTranslationDomain" cname="gtk_builder_get_translation_domain">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_builder_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetTypeFromName" cname="gtk_builder_get_type_from_name" hidden="1">
        <return-type type="GType" />
        <parameters>
          <parameter type="const-char*" name="type_name" />
        </parameters>
      </method>
      <constructor cname="gtk_builder_new" />
      <method name="SetTranslationDomain" cname="gtk_builder_set_translation_domain">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="domain" />
        </parameters>
      </method>
      <method name="ValueFromString" cname="gtk_builder_value_from_string" hidden="1">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GParamSpec*" name="pspec" />
          <parameter type="const-gchar*" name="string" />
          <parameter type="GValue*" name="value" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ValueFromStringType" cname="gtk_builder_value_from_string_type" hidden="1">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GType" name="type" />
          <parameter type="const-gchar*" name="string" />
          <parameter type="GValue*" name="value" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
    </object>
    <object name="Button" cname="GtkButton" parent="GtkBin">
      <field name="EventWindow" cname="event_window" type="GdkWindow*" />
      <field name="LabelText" cname="label_text" type="gchar*" />
      <field name="ActivateTimeout" cname="activate_timeout" type="guint" />
      <field name="Constructed" cname="constructed" bits="1" type="guint" />
      <field name="InButton" cname="in_button" bits="1" type="guint" access="public" writeable="true" />
      <field name="ButtonDown" cname="button_down" bits="1" type="guint" />
      <field name="Relief" cname="relief" bits="2" type="guint" />
      <field name="UseUnderline" cname="use_underline" bits="1" type="guint" />
      <field name="UseStock" cname="use_stock" bits="1" type="guint" />
      <field name="Depressed" cname="depressed" bits="1" type="guint" />
      <field name="DepressOnActivate" cname="depress_on_activate" bits="1" type="guint" />
      <field name="FocusOnClick" cname="focus_on_click" bits="1" type="guint" />
      <property name="Label" cname="label" type="gchar*" readable="true" writeable="true" construct="true" />
      <property name="UseUnderline" cname="use-underline" type="gboolean" readable="true" writeable="true" construct="true" />
      <property name="UseStock" cname="use-stock" type="gboolean" readable="true" writeable="true" construct="true" />
      <property name="FocusOnClick" cname="focus-on-click" type="gboolean" readable="true" writeable="true" />
      <property name="Relief" cname="relief" type="GtkReliefStyle" readable="true" writeable="true" />
      <property name="Xalign" cname="xalign" type="gfloat" readable="true" writeable="true" />
      <property name="Yalign" cname="yalign" type="gfloat" readable="true" writeable="true" />
      <property name="Image" cname="image" type="GtkWidget" readable="true" writeable="true" />
      <property name="ImagePosition" cname="image-position" type="GtkPositionType" readable="true" writeable="true" />
      <signal name="Pressed" cname="pressed" when="FIRST" field_name="pressed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkButton*" name="button" />
        </parameters>
      </signal>
      <signal name="Released" cname="released" when="FIRST" field_name="released">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkButton*" name="button" />
        </parameters>
      </signal>
      <signal name="Clicked" cname="clicked" when="FIRST" field_name="clicked">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkButton*" name="button" />
        </parameters>
      </signal>
      <signal cname="enter" when="FIRST" field_name="enter" name="Entered">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkButton*" name="button" />
        </parameters>
      </signal>
      <signal cname="leave" when="FIRST" field_name="leave" name="Left">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkButton*" name="button" />
        </parameters>
      </signal>
      <signal cname="activate" when="FIRST" field_name="activate" name="Activated">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkButton*" name="button" />
        </parameters>
      </signal>
      <method name="ActionGetType" cname="gtk_button_action_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method cname="gtk_button_clicked" name="Click">
        <return-type type="void" />
      </method>
      <method name="Enter" cname="gtk_button_enter">
        <return-type type="void" />
      </method>
      <method name="GetAlignment" cname="gtk_button_get_alignment">
        <return-type type="void" />
        <parameters>
          <parameter type="gfloat*" name="xalign" />
          <parameter type="gfloat*" name="yalign" />
        </parameters>
      </method>
      <method name="GetFocusOnClick" cname="gtk_button_get_focus_on_click">
        <return-type type="gboolean" />
      </method>
      <method name="GetImage" cname="gtk_button_get_image">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetImagePosition" cname="gtk_button_get_image_position">
        <return-type type="GtkPositionType" />
      </method>
      <method name="GetLabel" cname="gtk_button_get_label">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetRelief" cname="gtk_button_get_relief">
        <return-type type="GtkReliefStyle" />
      </method>
      <method name="GetType" cname="gtk_button_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUseStock" cname="gtk_button_get_use_stock">
        <return-type type="gboolean" />
      </method>
      <method name="GetUseUnderline" cname="gtk_button_get_use_underline">
        <return-type type="gboolean" />
      </method>
      <method name="Leave" cname="gtk_button_leave">
        <return-type type="void" />
      </method>
      <constructor cname="gtk_button_new" />
      <constructor cname="gtk_button_new_from_stock" hidden="1">
        <parameters>
          <parameter type="const-gchar*" name="stock_id" />
        </parameters>
      </constructor>
      <constructor cname="gtk_button_new_with_label" shared="true">
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <constructor cname="gtk_button_new_with_mnemonic">
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <method cname="gtk_button_pressed" name="Press">
        <return-type type="void" />
      </method>
      <method cname="gtk_button_released" name="Release">
        <return-type type="void" />
      </method>
      <method name="SetAlignment" cname="gtk_button_set_alignment">
        <return-type type="void" />
        <parameters>
          <parameter type="gfloat" name="xalign" />
          <parameter type="gfloat" name="yalign" />
        </parameters>
      </method>
      <method name="SetFocusOnClick" cname="gtk_button_set_focus_on_click">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="focus_on_click" />
        </parameters>
      </method>
      <method name="SetImage" cname="gtk_button_set_image">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="image" />
        </parameters>
      </method>
      <method name="SetImagePosition" cname="gtk_button_set_image_position">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPositionType" name="position" />
        </parameters>
      </method>
      <method name="SetLabel" cname="gtk_button_set_label">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </method>
      <method name="SetRelief" cname="gtk_button_set_relief">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkReliefStyle" name="newstyle" />
        </parameters>
      </method>
      <method name="SetUseStock" cname="gtk_button_set_use_stock">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="use_stock" />
        </parameters>
      </method>
      <method name="SetUseUnderline" cname="gtk_button_set_use_underline">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="use_underline" />
        </parameters>
      </method>
    </object>
    <object name="ButtonBox" cname="GtkButtonBox" parent="GtkBox">
      <field name="ChildMinWidth" cname="child_min_width" type="gint" />
      <field name="ChildMinHeight" cname="child_min_height" type="gint" />
      <field name="ChildIpadX" cname="child_ipad_x" type="gint" />
      <field name="ChildIpadY" cname="child_ipad_y" type="gint" />
      <field name="LayoutStyle" cname="layout_style" type="GtkButtonBoxStyle" />
      <property name="LayoutStyle" cname="layout-style" type="GtkButtonBoxStyle" readable="true" writeable="true" />
      <childprop name="Secondary" cname="secondary" type="gboolean" readable="true" writeable="true" />
      <method name="GetChildIpadding" cname="gtk_button_box_get_child_ipadding" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gint*" name="ipad_x" />
          <parameter type="gint*" name="ipad_y" />
        </parameters>
      </method>
      <method name="GetChildSecondary" cname="gtk_button_box_get_child_secondary">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </method>
      <method name="GetChildSize" cname="gtk_button_box_get_child_size" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gint*" name="min_width" />
          <parameter type="gint*" name="min_height" />
        </parameters>
      </method>
      <method name="GetLayout" cname="gtk_button_box_get_layout">
        <return-type type="GtkButtonBoxStyle" />
      </method>
      <method name="GetType" cname="gtk_button_box_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="SetChildIpadding" cname="gtk_button_box_set_child_ipadding" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="ipad_x" />
          <parameter type="gint" name="ipad_y" />
        </parameters>
      </method>
      <method name="SetChildSecondary" cname="gtk_button_box_set_child_secondary">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="gboolean" name="is_secondary" />
        </parameters>
      </method>
      <method name="SetChildSize" cname="gtk_button_box_set_child_size" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="min_width" />
          <parameter type="gint" name="min_height" />
        </parameters>
      </method>
      <method name="SetLayout" cname="gtk_button_box_set_layout">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkButtonBoxStyle" name="layout_style" />
        </parameters>
      </method>
    </object>
    <object name="Calendar" cname="GtkCalendar" parent="GtkWidget">
      <field name="HeaderStyle" cname="header_style" type="GtkStyle*" />
      <field name="LabelStyle" cname="label_style" type="GtkStyle*" />
      <field name="Month" cname="month" type="gint" />
      <field name="Year" cname="year" type="gint" />
      <field name="SelectedDay" cname="selected_day" type="gint" />
      <field name="DayMonth" cname="day_month" array_len="6][7" type="gint" />
      <field name="Day" cname="day" array_len="6][7" type="gint" />
      <field name="NumMarkedDates" cname="num_marked_dates" type="gint" />
      <field name="MarkedDate" cname="marked_date" array_len="31" type="gint" />
      <field name="DisplayFlags" cname="display_flags" type="GtkCalendarDisplayOptions" />
      <field name="MarkedDateColor" cname="marked_date_color" array_len="31" type="GdkColor" />
      <field name="Gc" cname="gc" type="GdkGC*" />
      <field name="XorGc" cname="xor_gc" type="GdkGC*" />
      <field name="FocusRow" cname="focus_row" type="gint" />
      <field name="FocusCol" cname="focus_col" type="gint" />
      <field name="HighlightRow" cname="highlight_row" type="gint" />
      <field name="HighlightCol" cname="highlight_col" type="gint" />
      <field name="Priv" cname="priv" type="GtkCalendarPrivate*" />
      <field name="GrowSpace" cname="grow_space" array_len="32" type="gchar" />
      <callback cname="_gtk_reserved1">
        <return-type type="void" />
        <parameters>
          <parameter type="void" name="arg1" />
        </parameters>
      </callback>
      <callback cname="_gtk_reserved2">
        <return-type type="void" />
        <parameters>
          <parameter type="void" name="arg1" />
        </parameters>
      </callback>
      <callback cname="_gtk_reserved3">
        <return-type type="void" />
        <parameters>
          <parameter type="void" name="arg1" />
        </parameters>
      </callback>
      <callback cname="_gtk_reserved4">
        <return-type type="void" />
        <parameters>
          <parameter type="void" name="arg1" />
        </parameters>
      </callback>
      <property name="Year" cname="year" type="gint" readable="true" writeable="true" />
      <property name="Month" cname="month" type="gint" readable="true" writeable="true" />
      <property name="Day" cname="day" type="gint" readable="true" writeable="true" />
      <property name="ShowHeading" cname="show-heading" type="gboolean" readable="true" writeable="true" />
      <property name="ShowDayNames" cname="show-day-names" type="gboolean" readable="true" writeable="true" />
      <property name="NoMonthChange" cname="no-month-change" type="gboolean" readable="true" writeable="true" />
      <property name="ShowWeekNumbers" cname="show-week-numbers" type="gboolean" readable="true" writeable="true" />
      <signal name="MonthChanged" cname="month_changed" when="FIRST" field_name="month_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCalendar*" name="calendar" />
        </parameters>
      </signal>
      <signal name="DaySelected" cname="day_selected" when="FIRST" field_name="day_selected">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCalendar*" name="calendar" />
        </parameters>
      </signal>
      <signal name="DaySelectedDoubleClick" cname="day_selected_double_click" when="FIRST" field_name="day_selected_double_click">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCalendar*" name="calendar" />
        </parameters>
      </signal>
      <signal name="PrevMonth" cname="prev_month" when="FIRST" field_name="prev_month">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCalendar*" name="calendar" />
        </parameters>
      </signal>
      <signal name="NextMonth" cname="next_month" when="FIRST" field_name="next_month">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCalendar*" name="calendar" />
        </parameters>
      </signal>
      <signal name="PrevYear" cname="prev_year" when="FIRST" field_name="prev_year">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCalendar*" name="calendar" />
        </parameters>
      </signal>
      <signal name="NextYear" cname="next_year" when="FIRST" field_name="next_year">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCalendar*" name="calendar" />
        </parameters>
      </signal>
      <method name="ClearMarks" cname="gtk_calendar_clear_marks">
        <return-type type="void" />
      </method>
      <method cname="gtk_calendar_display_options" deprecated="1" name="SetDisplayOptions">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCalendarDisplayOptions" name="flags" />
        </parameters>
      </method>
      <method name="Freeze" cname="gtk_calendar_freeze" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="GetDate" cname="gtk_calendar_get_date">
        <return-type type="void" />
        <parameters>
          <parameter type="guint*" name="year" />
          <parameter type="guint*" name="month" />
          <parameter type="guint*" name="day" />
        </parameters>
      </method>
      <method name="GetDisplayOptions" cname="gtk_calendar_get_display_options">
        <return-type type="GtkCalendarDisplayOptions" />
      </method>
      <method name="GetType" cname="gtk_calendar_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="MarkDay" cname="gtk_calendar_mark_day">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="guint" name="day" />
        </parameters>
      </method>
      <constructor cname="gtk_calendar_new" />
      <method name="SelectDay" cname="gtk_calendar_select_day">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="day" />
        </parameters>
      </method>
      <method name="SelectMonth" cname="gtk_calendar_select_month">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="guint" name="month" />
          <parameter type="guint" name="year" />
        </parameters>
      </method>
      <method name="SetDisplayOptions" cname="gtk_calendar_set_display_options">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCalendarDisplayOptions" name="flags" />
        </parameters>
      </method>
      <method name="Thaw" cname="gtk_calendar_thaw" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="UnmarkDay" cname="gtk_calendar_unmark_day">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="guint" name="day" />
        </parameters>
      </method>
    </object>
    <object name="CellRenderer" cname="GtkCellRenderer" parent="GtkObject">
      <field name="Xalign" cname="xalign" type="gfloat" />
      <field name="Yalign" cname="yalign" type="gfloat" />
      <field name="Width" cname="width" type="gint" />
      <field name="Height" cname="height" type="gint" />
      <field name="Xpad" cname="xpad" type="guint16" />
      <field name="Ypad" cname="ypad" type="guint16" />
      <field name="Mode" cname="mode" bits="2" type="guint" />
      <field name="Visible" cname="visible" bits="1" type="guint" />
      <field name="IsExpander" cname="is_expander" bits="1" type="guint" />
      <field name="IsExpanded" cname="is_expanded" bits="1" type="guint" />
      <field name="CellBackgroundSet" cname="cell_background_set" bits="1" type="guint" />
      <field name="Sensitive" cname="sensitive" bits="1" type="guint" />
      <field name="Editing" cname="editing" bits="1" type="guint" />
      <virtual_method name="GetSize" cname="get_size">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkRectangle*" name="cell_area" />
          <parameter type="gint*" name="x_offset" />
          <parameter type="gint*" name="y_offset" />
          <parameter type="gint*" name="width" />
          <parameter type="gint*" name="height" />
        </parameters>
      </virtual_method>
      <virtual_method name="Render" cname="render">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="GdkDrawable*" name="window" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkRectangle*" name="background_area" />
          <parameter type="GdkRectangle*" name="cell_area" />
          <parameter type="GdkRectangle*" name="expose_area" />
          <parameter type="GtkCellRendererState" name="flags" />
        </parameters>
      </virtual_method>
      <virtual_method name="Activate" cname="activate">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="GdkEvent*" name="event" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="path" />
          <parameter type="GdkRectangle*" name="background_area" />
          <parameter type="GdkRectangle*" name="cell_area" />
          <parameter type="GtkCellRendererState" name="flags" />
        </parameters>
      </virtual_method>
      <virtual_method name="StartEditing" cname="start_editing">
        <return-type type="GtkCellEditable*" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="GdkEvent*" name="event" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="path" />
          <parameter type="GdkRectangle*" name="background_area" />
          <parameter type="GdkRectangle*" name="cell_area" />
          <parameter type="GtkCellRendererState" name="flags" />
        </parameters>
      </virtual_method>
      <signal name="EditingCanceled" cname="editing-canceled" when="FIRST" field_name="editing_canceled">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell" />
        </parameters>
      </signal>
      <signal name="EditingStarted" cname="editing-started" when="FIRST" field_name="editing_started">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="GtkCellEditable*" name="editable" />
          <parameter type="const-gchar*" name="path" />
        </parameters>
      </signal>
      <property name="Mode" cname="mode" type="GtkCellRendererMode" readable="true" writeable="true" />
      <property name="Visible" cname="visible" type="gboolean" readable="true" writeable="true" />
      <property name="Sensitive" cname="sensitive" type="gboolean" readable="true" writeable="true" />
      <property name="Xalign" cname="xalign" type="gfloat" readable="true" writeable="true" />
      <property name="Yalign" cname="yalign" type="gfloat" readable="true" writeable="true" />
      <property name="Xpad" cname="xpad" type="guint" readable="true" writeable="true" />
      <property name="Ypad" cname="ypad" type="guint" readable="true" writeable="true" />
      <property name="Width" cname="width" type="gint" readable="true" writeable="true" />
      <property name="Height" cname="height" type="gint" readable="true" writeable="true" />
      <property name="IsExpander" cname="is-expander" type="gboolean" readable="true" writeable="true" />
      <property name="IsExpanded" cname="is-expanded" type="gboolean" readable="true" writeable="true" />
      <property name="CellBackground" cname="cell-background" type="gchar*" writeable="true" />
      <property name="CellBackgroundGdk" cname="cell-background-gdk" type="GdkColor" readable="true" writeable="true" />
      <method name="Activate" cname="gtk_cell_renderer_activate">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkEvent*" name="event" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="path" />
          <parameter type="GdkRectangle*" name="background_area" />
          <parameter type="GdkRectangle*" name="cell_area" />
          <parameter type="GtkCellRendererState" name="flags" />
        </parameters>
      </method>
      <method cname="gtk_cell_renderer_editing_canceled" deprecated="1" name="CancelEditing">
        <return-type type="void" />
      </method>
      <method name="GetFixedSize" cname="gtk_cell_renderer_get_fixed_size">
        <return-type type="void" />
        <parameters>
          <parameter type="gint*" name="width" />
          <parameter type="gint*" name="height" />
        </parameters>
      </method>
      <method name="GetSize" cname="gtk_cell_renderer_get_size" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkRectangle*" name="cell_area" />
          <parameter type="gint*" name="x_offset" />
          <parameter type="gint*" name="y_offset" />
          <parameter type="gint*" name="width" />
          <parameter type="gint*" name="height" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_cell_renderer_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Render" cname="gtk_cell_renderer_render">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkRectangle*" name="background_area" />
          <parameter type="GdkRectangle*" name="cell_area" />
          <parameter type="GdkRectangle*" name="expose_area" />
          <parameter type="GtkCellRendererState" name="flags" />
        </parameters>
      </method>
      <method name="SetFixedSize" cname="gtk_cell_renderer_set_fixed_size">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="StartEditing" cname="gtk_cell_renderer_start_editing" hidden="1">
        <return-type type="GtkCellEditable*" />
        <parameters>
          <parameter type="GdkEvent*" name="event" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="path" />
          <parameter type="GdkRectangle*" name="background_area" />
          <parameter type="GdkRectangle*" name="cell_area" />
          <parameter type="GtkCellRendererState" name="flags" />
        </parameters>
      </method>
      <method name="StopEditing" cname="gtk_cell_renderer_stop_editing">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="canceled" />
        </parameters>
      </method>
    </object>
    <object name="CellRendererAccel" cname="GtkCellRendererAccel" parent="GtkCellRendererText">
      <field name="AccelKey" cname="accel_key" type="guint" />
      <field name="AccelMods" cname="accel_mods" type="GdkModifierType" />
      <field name="Keycode" cname="keycode" type="guint" />
      <field name="AccelMode" cname="accel_mode" type="GtkCellRendererAccelMode" />
      <field name="EditWidget" cname="edit_widget" type="GtkWidget*" />
      <field name="GrabWidget" cname="grab_widget" type="GtkWidget*" />
      <field name="SizingLabel" cname="sizing_label" type="GtkWidget*" />
      <property name="AccelKey" cname="accel-key" type="guint" readable="true" writeable="true" />
      <property name="AccelMods" cname="accel-mods" type="GdkModifierType" readable="true" writeable="true" />
      <property name="Keycode" cname="keycode" type="guint" readable="true" writeable="true" />
      <property name="AccelMode" cname="accel-mode" type="GtkCellRendererAccelMode" readable="true" writeable="true" />
      <signal name="AccelEdited" cname="accel-edited" when="LAST" field_name="accel_edited">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRendererAccel*" name="accel" />
          <parameter type="const-gchar*" name="path_string" />
          <parameter type="guint" name="accel_key" />
          <parameter type="GdkModifierType" name="accel_mods" />
          <parameter type="guint" name="hardware_keycode" />
        </parameters>
      </signal>
      <signal name="AccelCleared" cname="accel-cleared" when="LAST" field_name="accel_cleared">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRendererAccel*" name="accel" />
          <parameter type="const-gchar*" name="path_string" />
        </parameters>
      </signal>
      <method name="GetType" cname="gtk_cell_renderer_accel_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_cell_renderer_accel_new" />
    </object>
    <object name="CellRendererCombo" cname="GtkCellRendererCombo" parent="GtkCellRendererText">
      <field name="Model" cname="model" type="GtkTreeModel*" />
      <field name="TextColumn" cname="text_column" type="gint" />
      <field name="HasEntry" cname="has_entry" type="gboolean" />
      <field name="FocusOutId" cname="focus_out_id" type="guint" />
      <property name="Model" cname="model" type="GtkTreeModel" readable="true" writeable="true" />
      <property name="TextColumn" cname="text-column" type="gint" readable="true" writeable="true" />
      <property name="HasEntry" cname="has-entry" type="gboolean" readable="true" writeable="true" />
      <method name="GetType" cname="gtk_cell_renderer_combo_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_cell_renderer_combo_new" />
    </object>
    <object name="CellRendererPixbuf" cname="GtkCellRendererPixbuf" parent="GtkCellRenderer">
      <field name="Pixbuf" cname="pixbuf" type="GdkPixbuf*" />
      <field name="PixbufExpanderOpen" cname="pixbuf_expander_open" type="GdkPixbuf*" />
      <field name="PixbufExpanderClosed" cname="pixbuf_expander_closed" type="GdkPixbuf*" />
      <property name="Pixbuf" cname="pixbuf" type="GdkPixbuf" readable="true" writeable="true" />
      <property name="PixbufExpanderOpen" cname="pixbuf-expander-open" type="GdkPixbuf" readable="true" writeable="true" />
      <property name="PixbufExpanderClosed" cname="pixbuf-expander-closed" type="GdkPixbuf" readable="true" writeable="true" />
      <property name="StockId" cname="stock-id" type="gchar*" readable="true" writeable="true" />
      <property name="StockSize" cname="stock-size" type="guint" readable="true" writeable="true" />
      <property name="StockDetail" cname="stock-detail" type="gchar*" readable="true" writeable="true" />
      <property name="IconName" cname="icon-name" type="gchar*" readable="true" writeable="true" />
      <property name="FollowState" cname="follow-state" type="gboolean" readable="true" writeable="true" />
      <method name="GetType" cname="gtk_cell_renderer_pixbuf_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_cell_renderer_pixbuf_new" />
    </object>
    <object name="CellRendererProgress" cname="GtkCellRendererProgress" parent="GtkCellRenderer">
      <field name="Priv" cname="priv" type="GtkCellRendererProgressPrivate*" />
      <property name="Value" cname="value" type="gint" readable="true" writeable="true" />
      <property name="Text" cname="text" type="gchar*" readable="true" writeable="true" />
      <property name="Pulse" cname="pulse" type="gint" readable="true" writeable="true" />
      <property cname="text-xalign" type="gfloat" readable="true" writeable="true" name="TextXAlign" />
      <property cname="text-yalign" type="gfloat" readable="true" writeable="true" name="TextYAlign" />
      <property name="Orientation" cname="orientation" type="GtkProgressBarOrientation" readable="true" writeable="true" />
      <method name="GetType" cname="gtk_cell_renderer_progress_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_cell_renderer_progress_new" />
    </object>
    <object name="CellRendererSpin" cname="GtkCellRendererSpin" parent="GtkCellRendererText">
      <property name="Adjustment" cname="adjustment" type="GtkAdjustment" readable="true" writeable="true" />
      <property name="ClimbRate" cname="climb-rate" type="gdouble" readable="true" writeable="true" />
      <property name="Digits" cname="digits" type="guint" readable="true" writeable="true" />
      <method name="GetType" cname="gtk_cell_renderer_spin_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_cell_renderer_spin_new" />
    </object>
    <object name="CellRendererText" cname="GtkCellRendererText" parent="GtkCellRenderer">
      <field name="Text" cname="text" type="gchar*" />
      <field name="Font" cname="font" type="PangoFontDescription*" />
      <field name="FontScale" cname="font_scale" type="gdouble" />
      <field name="Foreground" cname="foreground" type="PangoColor" />
      <field name="Background" cname="background" type="PangoColor" />
      <field name="ExtraAttrs" cname="extra_attrs" type="PangoAttrList*" />
      <field name="UnderlineStyle" cname="underline_style" type="PangoUnderline" />
      <field name="Rise" cname="rise" type="gint" />
      <field name="FixedHeightRows" cname="fixed_height_rows" type="gint" />
      <field name="Strikethrough" cname="strikethrough" bits="1" type="guint" />
      <field name="Editable" cname="editable" bits="1" type="guint" />
      <field name="ScaleSet" cname="scale_set" bits="1" type="guint" />
      <field name="ForegroundSet" cname="foreground_set" bits="1" type="guint" />
      <field name="BackgroundSet" cname="background_set" bits="1" type="guint" />
      <field name="UnderlineSet" cname="underline_set" bits="1" type="guint" />
      <field name="RiseSet" cname="rise_set" bits="1" type="guint" />
      <field name="StrikethroughSet" cname="strikethrough_set" bits="1" type="guint" />
      <field name="EditableSet" cname="editable_set" bits="1" type="guint" />
      <field name="CalcFixedHeight" cname="calc_fixed_height" bits="1" type="guint" />
      <property name="Text" cname="text" type="gchar*" readable="true" writeable="true" />
      <property name="Markup" cname="markup" type="gchar*" writeable="true" />
      <property name="Attributes" cname="attributes" type="PangoAttrList" readable="true" writeable="true" />
      <property name="SingleParagraphMode" cname="single-paragraph-mode" type="gboolean" readable="true" writeable="true" />
      <property name="Background" cname="background" type="gchar*" writeable="true" />
      <property name="BackgroundGdk" cname="background-gdk" type="GdkColor" readable="true" writeable="true" />
      <property name="Foreground" cname="foreground" type="gchar*" writeable="true" />
      <property name="ForegroundGdk" cname="foreground-gdk" type="GdkColor" readable="true" writeable="true" />
      <property name="Editable" cname="editable" type="gboolean" readable="true" writeable="true" />
      <property name="Font" cname="font" type="gchar*" readable="true" writeable="true" />
      <property name="FontDesc" cname="font-desc" type="PangoFontDescription" readable="true" writeable="true" />
      <property name="Family" cname="family" type="gchar*" readable="true" writeable="true" />
      <property name="Style" cname="style" type="PangoStyle" readable="true" writeable="true" />
      <property name="Variant" cname="variant" type="PangoVariant" readable="true" writeable="true" />
      <property name="Weight" cname="weight" type="gint" readable="true" writeable="true" />
      <property name="Stretch" cname="stretch" type="PangoStretch" readable="true" writeable="true" />
      <property name="Size" cname="size" type="gint" readable="true" writeable="true" />
      <property name="SizePoints" cname="size-points" type="gdouble" readable="true" writeable="true" />
      <property name="Scale" cname="scale" type="gdouble" readable="true" writeable="true" />
      <property name="Rise" cname="rise" type="gint" readable="true" writeable="true" />
      <property name="Strikethrough" cname="strikethrough" type="gboolean" readable="true" writeable="true" />
      <property name="Underline" cname="underline" type="PangoUnderline" readable="true" writeable="true" />
      <property name="Language" cname="language" type="gchar*" readable="true" writeable="true" />
      <property name="Ellipsize" cname="ellipsize" type="PangoEllipsizeMode" readable="true" writeable="true" />
      <property name="WidthChars" cname="width-chars" type="gint" readable="true" writeable="true" />
      <property name="WrapMode" cname="wrap-mode" type="PangoWrapMode" readable="true" writeable="true" />
      <property name="WrapWidth" cname="wrap-width" type="gint" readable="true" writeable="true" />
      <property name="Alignment" cname="alignment" type="PangoAlignment" readable="true" writeable="true" />
      <signal name="Edited" cname="edited" when="LAST" field_name="edited">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRendererText*" name="cell_renderer_text" />
          <parameter type="const-gchar*" name="path" />
          <parameter type="const-gchar*" name="new_text" />
        </parameters>
      </signal>
      <method name="GetType" cname="gtk_cell_renderer_text_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_cell_renderer_text_new" />
      <method name="SetFixedHeightFromFont" cname="gtk_cell_renderer_text_set_fixed_height_from_font">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="number_of_rows" />
        </parameters>
      </method>
    </object>
    <object name="CellRendererToggle" cname="GtkCellRendererToggle" parent="GtkCellRenderer">
      <field name="Active" cname="active" bits="1" type="guint" />
      <field name="Activatable" cname="activatable" bits="1" type="guint" />
      <field name="Radio" cname="radio" bits="1" type="guint" />
      <property name="Active" cname="active" type="gboolean" readable="true" writeable="true" />
      <property name="Inconsistent" cname="inconsistent" type="gboolean" readable="true" writeable="true" />
      <property name="Activatable" cname="activatable" type="gboolean" readable="true" writeable="true" />
      <property name="Radio" cname="radio" type="gboolean" readable="true" writeable="true" />
      <property name="IndicatorSize" cname="indicator-size" type="gint" readable="true" writeable="true" />
      <signal name="Toggled" cname="toggled" when="LAST" field_name="toggled">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRendererToggle*" name="cell_renderer_toggle" />
          <parameter type="const-gchar*" name="path" />
        </parameters>
      </signal>
      <method name="GetActive" cname="gtk_cell_renderer_toggle_get_active">
        <return-type type="gboolean" />
      </method>
      <method name="GetRadio" cname="gtk_cell_renderer_toggle_get_radio">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_cell_renderer_toggle_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_cell_renderer_toggle_new" />
      <method name="SetActive" cname="gtk_cell_renderer_toggle_set_active">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetRadio" cname="gtk_cell_renderer_toggle_set_radio">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="radio" />
        </parameters>
      </method>
    </object>
    <object name="CellView" cname="GtkCellView" parent="GtkWidget">
      <field name="Priv" cname="priv" type="GtkCellViewPrivate*" />
      <property name="Background" cname="background" type="gchar*" writeable="true" />
      <property name="BackgroundGdk" cname="background-gdk" type="GdkColor" readable="true" writeable="true" />
      <property name="Model" cname="model" type="GtkTreeModel" readable="true" writeable="true" />
      <implements>
        <interface cname="GtkCellLayout" />
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="GetCellRenderers" cname="gtk_cell_view_get_cell_renderers">
        <return-type type="GList*" />
      </method>
      <method name="GetDisplayedRow" cname="gtk_cell_view_get_displayed_row">
        <return-type type="GtkTreePath*" />
      </method>
      <method name="GetSizeOfRow" cname="gtk_cell_view_get_size_of_row">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkRequisition*" name="requisition" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_cell_view_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_cell_view_new" />
      <constructor cname="gtk_cell_view_new_with_markup">
        <parameters>
          <parameter type="const-gchar*" name="markup" />
        </parameters>
      </constructor>
      <constructor cname="gtk_cell_view_new_with_pixbuf">
        <parameters>
          <parameter type="GdkPixbuf*" name="pixbuf" />
        </parameters>
      </constructor>
      <constructor cname="gtk_cell_view_new_with_text">
        <parameters>
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </constructor>
      <method name="SetBackgroundColor" cname="gtk_cell_view_set_background_color">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GdkColor*" name="color" />
        </parameters>
      </method>
      <method name="SetDisplayedRow" cname="gtk_cell_view_set_displayed_row">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <method name="SetModel" cname="gtk_cell_view_set_model">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeModel*" name="model" />
        </parameters>
      </method>
    </object>
    <object name="CheckButton" cname="GtkCheckButton" parent="GtkToggleButton">
      <virtual_method name="DrawIndicator" cname="draw_indicator">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCheckButton*" name="check_button" />
          <parameter type="GdkRectangle*" name="area" />
        </parameters>
      </virtual_method>
      <method name="GetType" cname="gtk_check_button_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_check_button_new" />
      <constructor cname="gtk_check_button_new_with_label">
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <constructor cname="gtk_check_button_new_with_mnemonic" preferred="1">
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
    </object>
    <object name="CheckMenuItem" cname="GtkCheckMenuItem" parent="GtkMenuItem">
      <field name="Active" cname="active" bits="1" type="guint" />
      <field name="AlwaysShowToggle" cname="always_show_toggle" bits="1" type="guint" />
      <field name="Inconsistent" cname="inconsistent" bits="1" type="guint" />
      <field name="DrawAsRadio" cname="draw_as_radio" bits="1" type="guint" />
      <property name="Active" cname="active" type="gboolean" readable="true" writeable="true" />
      <property name="Inconsistent" cname="inconsistent" type="gboolean" readable="true" writeable="true" />
      <property name="DrawAsRadio" cname="draw-as-radio" type="gboolean" readable="true" writeable="true" />
      <signal name="Toggled" cname="toggled" when="FIRST" field_name="toggled">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCheckMenuItem*" name="check_menu_item" />
        </parameters>
      </signal>
      <virtual_method name="DrawIndicator" cname="draw_indicator">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCheckMenuItem*" name="check_menu_item" />
          <parameter type="GdkRectangle*" name="area" />
        </parameters>
      </virtual_method>
      <method name="GetActive" cname="gtk_check_menu_item_get_active">
        <return-type type="gboolean" />
      </method>
      <method name="GetDrawAsRadio" cname="gtk_check_menu_item_get_draw_as_radio">
        <return-type type="gboolean" />
      </method>
      <method name="GetInconsistent" cname="gtk_check_menu_item_get_inconsistent">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_check_menu_item_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_check_menu_item_new" />
      <constructor cname="gtk_check_menu_item_new_with_label" hidden="1">
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <constructor cname="gtk_check_menu_item_new_with_mnemonic" hidden="1">
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <method name="SetActive" cname="gtk_check_menu_item_set_active">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="is_active" />
        </parameters>
      </method>
      <method name="SetDrawAsRadio" cname="gtk_check_menu_item_set_draw_as_radio">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="draw_as_radio" />
        </parameters>
      </method>
      <method name="SetInconsistent" cname="gtk_check_menu_item_set_inconsistent">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetShowToggle" cname="gtk_check_menu_item_set_show_toggle" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="always" />
        </parameters>
      </method>
      <method cname="gtk_check_menu_item_toggled" name="EmitToggled">
        <return-type type="void" />
      </method>
    </object>
    <object name="Clipboard" cname="GtkClipboard" parent="GObject">
      <signal name="OwnerChange" cname="owner_change" when="FIRST" field_name="">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkClipboard*" name="clipboard" />
          <parameter type="GdkEventOwnerChange*" name="event" />
        </parameters>
      </signal>
      <method name="Clear" cname="gtk_clipboard_clear">
        <return-type type="void" />
      </method>
      <method name="Get" cname="gtk_clipboard_get" shared="true">
        <return-type type="GtkClipboard*" />
        <parameters>
          <parameter type="GdkAtom" name="selection" />
        </parameters>
      </method>
      <method name="GetDisplay" cname="gtk_clipboard_get_display">
        <return-type type="GdkDisplay*" />
      </method>
      <method name="GetForDisplay" cname="gtk_clipboard_get_for_display" shared="true">
        <return-type type="GtkClipboard*" />
        <parameters>
          <parameter type="GdkDisplay*" name="display" />
          <parameter type="GdkAtom" name="selection" />
        </parameters>
      </method>
      <method name="GetOwner" cname="gtk_clipboard_get_owner">
        <return-type type="GObject*" />
      </method>
      <method name="GetType" cname="gtk_clipboard_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="RequestContents" cname="gtk_clipboard_request_contents">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkAtom" name="target" />
          <parameter type="GtkClipboardReceivedFunc" name="callback" scope="async" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="RequestImage" cname="gtk_clipboard_request_image">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkClipboardImageReceivedFunc" name="callback" scope="async" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="RequestRichText" cname="gtk_clipboard_request_rich_text" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="buffer" />
          <parameter type="GtkClipboardRichTextReceivedFunc" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="RequestTargets" cname="gtk_clipboard_request_targets">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkClipboardTargetsReceivedFunc" name="callback" scope="async" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="RequestText" cname="gtk_clipboard_request_text">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkClipboardTextReceivedFunc" name="callback" scope="async" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="SetCanStore" cname="gtk_clipboard_set_can_store">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkTargetEntry*" name="targets" />
          <parameter type="gint" name="n_targets" />
        </parameters>
      </method>
      <method name="SetImage" cname="gtk_clipboard_set_image">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkPixbuf*" name="pixbuf" />
        </parameters>
      </method>
      <method name="SetText" cname="gtk_clipboard_set_text">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="text" />
          <parameter type="gint" name="len" />
        </parameters>
      </method>
      <method name="SetWithData" cname="gtk_clipboard_set_with_data" hidden="1">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-GtkTargetEntry*" name="targets" />
          <parameter type="guint" name="n_targets" />
          <parameter type="GtkClipboardGetFunc" name="get_func" />
          <parameter type="GtkClipboardClearFunc" name="clear_func" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="SetWithOwner" cname="gtk_clipboard_set_with_owner" hidden="1">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-GtkTargetEntry*" name="targets" />
          <parameter type="guint" name="n_targets" />
          <parameter type="GtkClipboardGetFunc" name="get_func" />
          <parameter type="GtkClipboardClearFunc" name="clear_func" />
          <parameter type="GObject*" name="owner" />
        </parameters>
      </method>
      <method name="Store" cname="gtk_clipboard_store">
        <return-type type="void" />
      </method>
      <method name="WaitForContents" cname="gtk_clipboard_wait_for_contents">
        <return-type type="GtkSelectionData*" owned="true" />
        <parameters>
          <parameter type="GdkAtom" name="target" />
        </parameters>
      </method>
      <method name="WaitForImage" cname="gtk_clipboard_wait_for_image">
        <return-type type="GdkPixbuf*" />
      </method>
      <method name="WaitForRichText" cname="gtk_clipboard_wait_for_rich_text" hidden="1">
        <return-type type="guint8*" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="buffer" />
          <parameter type="GdkAtom*" name="format" />
          <parameter type="gsize*" name="length" />
        </parameters>
      </method>
      <method name="WaitForTargets" cname="gtk_clipboard_wait_for_targets">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkAtom**" name="targets" />
          <parameter type="gint*" name="n_targets" />
        </parameters>
      </method>
      <method name="WaitForText" cname="gtk_clipboard_wait_for_text">
        <return-type type="gchar*" />
      </method>
      <method name="WaitIsImageAvailable" cname="gtk_clipboard_wait_is_image_available">
        <return-type type="gboolean" />
      </method>
      <method name="WaitIsRichTextAvailable" cname="gtk_clipboard_wait_is_rich_text_available">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="buffer" />
        </parameters>
      </method>
      <method name="WaitIsTargetAvailable" cname="gtk_clipboard_wait_is_target_available">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkAtom" name="target" />
        </parameters>
      </method>
      <method name="WaitIsTextAvailable" cname="gtk_clipboard_wait_is_text_available">
        <return-type type="gboolean" />
      </method>
    </object>
    <object name="ColorButton" cname="GtkColorButton" parent="GtkButton">
      <field name="Priv" cname="priv" type="GtkColorButtonPrivate*" />
      <property name="UseAlpha" cname="use-alpha" type="gboolean" readable="true" writeable="true" />
      <property name="Title" cname="title" type="gchar*" readable="true" writeable="true" />
      <property name="Color" cname="color" type="GdkColor" readable="true" writeable="true" />
      <property name="Alpha" cname="alpha" type="guint" readable="true" writeable="true" />
      <signal name="ColorSet" cname="color_set" when="FIRST" field_name="color_set">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkColorButton*" name="cp" />
        </parameters>
      </signal>
      <method name="GetAlpha" cname="gtk_color_button_get_alpha">
        <return-type type="guint16" />
      </method>
      <method name="GetColor" cname="gtk_color_button_get_color">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkColor*" name="color" pass_as="out" />
        </parameters>
      </method>
      <method name="GetTitle" cname="gtk_color_button_get_title">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_color_button_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUseAlpha" cname="gtk_color_button_get_use_alpha">
        <return-type type="gboolean" />
      </method>
      <constructor cname="gtk_color_button_new" />
      <constructor cname="gtk_color_button_new_with_color">
        <parameters>
          <parameter type="const-GdkColor*" name="color" />
        </parameters>
      </constructor>
      <method name="SetAlpha" cname="gtk_color_button_set_alpha">
        <return-type type="void" />
        <parameters>
          <parameter type="guint16" name="alpha" />
        </parameters>
      </method>
      <method name="SetColor" cname="gtk_color_button_set_color">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GdkColor*" name="color" />
        </parameters>
      </method>
      <method name="SetTitle" cname="gtk_color_button_set_title">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="title" />
        </parameters>
      </method>
      <method name="SetUseAlpha" cname="gtk_color_button_set_use_alpha">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="use_alpha" />
        </parameters>
      </method>
    </object>
    <object name="ColorSelection" cname="GtkColorSelection" parent="GtkVBox">
      <field name="PrivateData" cname="private_data" type="gpointer" />
      <property name="HasOpacityControl" cname="has-opacity-control" type="gboolean" readable="true" writeable="true" />
      <property name="HasPalette" cname="has-palette" type="gboolean" readable="true" writeable="true" />
      <property name="CurrentColor" cname="current-color" type="GdkColor" readable="true" writeable="true" />
      <property name="CurrentAlpha" cname="current-alpha" type="guint" readable="true" writeable="true" />
      <signal name="ColorChanged" cname="color_changed" when="FIRST" field_name="color_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkColorSelection*" name="color_selection" />
        </parameters>
      </signal>
      <method name="GetColor" cname="gtk_color_selection_get_color" deprecated="1" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble*" name="color" />
        </parameters>
      </method>
      <method name="GetCurrentAlpha" cname="gtk_color_selection_get_current_alpha">
        <return-type type="guint16" />
      </method>
      <method name="GetCurrentColor" cname="gtk_color_selection_get_current_color">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkColor*" name="color" pass_as="out" />
        </parameters>
      </method>
      <method name="GetHasOpacityControl" cname="gtk_color_selection_get_has_opacity_control">
        <return-type type="gboolean" />
      </method>
      <method name="GetHasPalette" cname="gtk_color_selection_get_has_palette">
        <return-type type="gboolean" />
      </method>
      <method name="GetPreviousAlpha" cname="gtk_color_selection_get_previous_alpha">
        <return-type type="guint16" />
      </method>
      <method name="GetPreviousColor" cname="gtk_color_selection_get_previous_color" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkColor*" name="color" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_color_selection_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="IsAdjusting" cname="gtk_color_selection_is_adjusting">
        <return-type type="gboolean" />
      </method>
      <constructor cname="gtk_color_selection_new" />
      <method name="PaletteFromString" cname="gtk_color_selection_palette_from_string" shared="true" hidden="1">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="str" />
          <parameter type="GdkColor**" name="colors" />
          <parameter type="gint*" name="n_colors" />
        </parameters>
      </method>
      <method name="PaletteToString" cname="gtk_color_selection_palette_to_string" shared="true" hidden="1">
        <return-type type="gchar*" />
        <parameters>
          <parameter type="const-GdkColor*" name="colors" />
          <parameter type="gint" name="n_colors" />
        </parameters>
      </method>
      <method name="SetChangePaletteHook" cname="gtk_color_selection_set_change_palette_hook" deprecated="1" shared="true" hidden="1">
        <return-type type="GtkColorSelectionChangePaletteFunc" />
        <parameters>
          <parameter type="GtkColorSelectionChangePaletteFunc" name="func" />
        </parameters>
      </method>
      <method name="SetChangePaletteWithScreenHook" cname="gtk_color_selection_set_change_palette_with_screen_hook" shared="true" hidden="1">
        <return-type type="GtkColorSelectionChangePaletteWithScreenFunc" />
        <parameters>
          <parameter type="GtkColorSelectionChangePaletteWithScreenFunc" name="func" />
        </parameters>
      </method>
      <method name="SetColor" cname="gtk_color_selection_set_color" deprecated="1" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble*" name="color" />
        </parameters>
      </method>
      <method name="SetCurrentAlpha" cname="gtk_color_selection_set_current_alpha">
        <return-type type="void" />
        <parameters>
          <parameter type="guint16" name="alpha" />
        </parameters>
      </method>
      <method name="SetCurrentColor" cname="gtk_color_selection_set_current_color">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GdkColor*" name="color" />
        </parameters>
      </method>
      <method name="SetHasOpacityControl" cname="gtk_color_selection_set_has_opacity_control">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="has_opacity" />
        </parameters>
      </method>
      <method name="SetHasPalette" cname="gtk_color_selection_set_has_palette">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="has_palette" />
        </parameters>
      </method>
      <method name="SetPreviousAlpha" cname="gtk_color_selection_set_previous_alpha">
        <return-type type="void" />
        <parameters>
          <parameter type="guint16" name="alpha" />
        </parameters>
      </method>
      <method name="SetPreviousColor" cname="gtk_color_selection_set_previous_color" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GdkColor*" name="color" />
        </parameters>
      </method>
      <method name="SetUpdatePolicy" cname="gtk_color_selection_set_update_policy" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkUpdateType" name="policy" />
        </parameters>
      </method>
    </object>
    <object name="ColorSelectionDialog" cname="GtkColorSelectionDialog" parent="GtkDialog">
      <field name="Colorsel" cname="colorsel" type="GtkWidget*" />
      <field name="OkButton" cname="ok_button" type="GtkWidget*" />
      <field name="CancelButton" cname="cancel_button" type="GtkWidget*" />
      <field name="HelpButton" cname="help_button" type="GtkWidget*" />
      <implements>
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="GetType" cname="gtk_color_selection_dialog_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_color_selection_dialog_new">
        <parameters>
          <parameter type="const-gchar*" name="title" />
        </parameters>
      </constructor>
    </object>
    <object name="Combo" cname="GtkCombo" deprecated="1" parent="GtkHBox">
      <field name="Entry" cname="entry" access="public" type="GtkEntry*" />
      <field name="Button" cname="button" type="GtkButton*" access="public" />
      <field name="Popup" cname="popup" type="GtkWidget*" />
      <field name="Popwin" cname="popwin" type="GtkWidget*" />
      <field name="List" cname="list" type="GtkWidget*" access="public" />
      <field name="EntryChangeId" cname="entry_change_id" type="guint" />
      <field name="ListChangeId" cname="list_change_id" type="guint" />
      <field name="ValueInList" cname="value_in_list" bits="1" type="guint" />
      <field name="OkIfEmpty" cname="ok_if_empty" bits="1" type="guint" />
      <field name="CaseSensitive" cname="case_sensitive" bits="1" type="guint" />
      <field name="UseArrows" cname="use_arrows" bits="1" type="guint" />
      <field name="UseArrowsAlways" cname="use_arrows_always" bits="1" type="guint" />
      <field name="CurrentButton" cname="current_button" type="guint16" />
      <field name="ActivateId" cname="activate_id" type="guint" />
      <property name="EnableArrowKeys" cname="enable-arrow-keys" type="gboolean" readable="true" writeable="true" />
      <property name="EnableArrowsAlways" cname="enable-arrows-always" type="gboolean" readable="true" writeable="true" />
      <property name="CaseSensitive" cname="case-sensitive" type="gboolean" readable="true" writeable="true" />
      <property name="AllowEmpty" cname="allow-empty" type="gboolean" readable="true" writeable="true" />
      <property name="ValueInList" cname="value-in-list" type="gboolean" readable="true" writeable="true" />
      <method name="DisableActivate" cname="gtk_combo_disable_activate" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="GetType" cname="gtk_combo_get_type" deprecated="1" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_combo_new" deprecated="1" />
      <method name="SetCaseSensitive" cname="gtk_combo_set_case_sensitive" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="val" />
        </parameters>
      </method>
      <method name="SetItemString" cname="gtk_combo_set_item_string" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkItem*" name="item" />
          <parameter type="const-gchar*" name="item_value" />
        </parameters>
      </method>
      <method name="SetPopdownStrings" cname="gtk_combo_set_popdown_strings" deprecated="1" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GList*" name="strings" />
        </parameters>
      </method>
      <method name="SetUseArrows" cname="gtk_combo_set_use_arrows" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="val" />
        </parameters>
      </method>
      <method name="SetUseArrowsAlways" cname="gtk_combo_set_use_arrows_always" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="val" />
        </parameters>
      </method>
      <method name="SetValueInList" cname="gtk_combo_set_value_in_list" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="val" />
          <parameter type="gboolean" name="ok_if_empty" />
        </parameters>
      </method>
    </object>
    <object name="ComboBox" cname="GtkComboBox" parent="GtkBin">
      <field name="Priv" cname="priv" type="GtkComboBoxPrivate*" />
      <signal name="Changed" cname="changed" when="LAST" field_name="changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkComboBox*" name="combo_box" />
        </parameters>
      </signal>
      <virtual_method name="GetActiveText" cname="get_active_text">
        <return-type type="gchar*" />
        <parameters>
          <parameter type="GtkComboBox*" name="combo_box" />
        </parameters>
      </virtual_method>
      <property name="Model" cname="model" type="GtkTreeModel" readable="true" writeable="true" />
      <property name="WrapWidth" cname="wrap-width" type="gint" readable="true" writeable="true" />
      <property name="RowSpanColumn" cname="row-span-column" type="gint" readable="true" writeable="true" />
      <property name="ColumnSpanColumn" cname="column-span-column" type="gint" readable="true" writeable="true" />
      <property name="Active" cname="active" type="gint" readable="true" writeable="true" />
      <property name="AddTearoffs" cname="add-tearoffs" type="gboolean" readable="true" writeable="true" />
      <property name="HasFrame" cname="has-frame" type="gboolean" readable="true" writeable="true" />
      <property name="FocusOnClick" cname="focus-on-click" type="gboolean" readable="true" writeable="true" />
      <property name="TearoffTitle" cname="tearoff-title" type="gchar*" readable="true" writeable="true" />
      <property name="PopupShown" cname="popup-shown" type="gboolean" readable="true" />
      <implements>
        <interface cname="GtkCellLayout" />
        <interface cname="GtkCellEditable" />
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="AppendText" cname="gtk_combo_box_append_text">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </method>
      <method name="GetActive" cname="gtk_combo_box_get_active">
        <return-type type="gint" />
      </method>
      <method name="GetActiveIter" cname="gtk_combo_box_get_active_iter">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
        </parameters>
      </method>
      <method name="GetActiveText" cname="gtk_combo_box_get_active_text">
        <return-type type="gchar*" />
      </method>
      <method name="GetAddTearoffs" cname="gtk_combo_box_get_add_tearoffs">
        <return-type type="gboolean" />
      </method>
      <method name="GetColumnSpanColumn" cname="gtk_combo_box_get_column_span_column">
        <return-type type="gint" />
      </method>
      <method name="GetFocusOnClick" cname="gtk_combo_box_get_focus_on_click">
        <return-type type="gboolean" />
      </method>
      <method name="GetModel" cname="gtk_combo_box_get_model">
        <return-type type="GtkTreeModel*" />
      </method>
      <method name="GetPopupAccessible" cname="gtk_combo_box_get_popup_accessible">
        <return-type type="AtkObject*" />
      </method>
      <method name="GetRowSeparatorFunc" cname="gtk_combo_box_get_row_separator_func">
        <return-type type="GtkTreeViewRowSeparatorFunc" />
      </method>
      <method name="GetRowSpanColumn" cname="gtk_combo_box_get_row_span_column">
        <return-type type="gint" />
      </method>
      <method cname="gtk_combo_box_get_title" name="GetTearoffTitle">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_combo_box_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetWrapWidth" cname="gtk_combo_box_get_wrap_width">
        <return-type type="gint" />
      </method>
      <method name="InsertText" cname="gtk_combo_box_insert_text">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="position" />
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </method>
      <constructor cname="gtk_combo_box_new" />
      <constructor cname="gtk_combo_box_new_text" />
      <constructor cname="gtk_combo_box_new_with_model">
        <parameters>
          <parameter type="GtkTreeModel*" name="model" />
        </parameters>
      </constructor>
      <method name="Popdown" cname="gtk_combo_box_popdown">
        <return-type type="void" />
      </method>
      <method name="Popup" cname="gtk_combo_box_popup">
        <return-type type="void" />
      </method>
      <method name="PrependText" cname="gtk_combo_box_prepend_text">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </method>
      <method name="RemoveText" cname="gtk_combo_box_remove_text">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <method name="SetActive" cname="gtk_combo_box_set_active">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="index_" />
        </parameters>
      </method>
      <method name="SetActiveIter" cname="gtk_combo_box_set_active_iter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </method>
      <method name="SetAddTearoffs" cname="gtk_combo_box_set_add_tearoffs">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="add_tearoffs" />
        </parameters>
      </method>
      <method name="SetColumnSpanColumn" cname="gtk_combo_box_set_column_span_column">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="column_span" />
        </parameters>
      </method>
      <method name="SetFocusOnClick" cname="gtk_combo_box_set_focus_on_click">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="focus_on_click" />
        </parameters>
      </method>
      <method name="SetModel" cname="gtk_combo_box_set_model">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeModel*" name="model" />
        </parameters>
      </method>
      <method name="SetRowSeparatorFunc" cname="gtk_combo_box_set_row_separator_func">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeViewRowSeparatorFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter name="destroy" type="GDestroyNotify" />
        </parameters>
      </method>
      <method name="SetRowSpanColumn" cname="gtk_combo_box_set_row_span_column">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="row_span" />
        </parameters>
      </method>
      <method cname="gtk_combo_box_set_title" name="SetTearoffTitle">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="title" />
        </parameters>
      </method>
      <method name="SetWrapWidth" cname="gtk_combo_box_set_wrap_width">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="width" />
        </parameters>
      </method>
    </object>
    <object name="ComboBoxEntry" cname="GtkComboBoxEntry" parent="GtkComboBox">
      <field name="Priv" cname="priv" type="GtkComboBoxEntryPrivate*" />
      <property name="TextColumn" cname="text-column" type="gint" readable="true" writeable="true" />
      <implements>
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="GetTextColumn" cname="gtk_combo_box_entry_get_text_column">
        <return-type type="gint" />
      </method>
      <method name="GetType" cname="gtk_combo_box_entry_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_combo_box_entry_new" />
      <constructor cname="gtk_combo_box_entry_new_text" />
      <constructor cname="gtk_combo_box_entry_new_with_model">
        <parameters>
          <parameter type="GtkTreeModel*" name="model" />
          <parameter type="gint" name="text_column" />
        </parameters>
      </constructor>
      <method name="SetTextColumn" cname="gtk_combo_box_entry_set_text_column">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="text_column" />
        </parameters>
      </method>
    </object>
    <object name="Container" cname="GtkContainer" parent="GtkWidget">
      <field name="FocusChild" cname="focus_child" type="GtkWidget*" access="public" />
      <field name="BorderWidth" cname="border_width" bits="16" type="guint" />
      <field name="NeedResize" cname="need_resize" bits="1" type="guint" />
      <field name="ResizeMode" cname="resize_mode" bits="2" type="guint" />
      <field name="ReallocateRedraws" cname="reallocate_redraws" bits="1" type="guint" />
      <field name="HasFocusChain" cname="has_focus_chain" bits="1" type="guint" />
      <property name="ResizeMode" cname="resize-mode" type="GtkResizeMode" readable="true" writeable="true" />
      <property name="BorderWidth" cname="border-width" type="guint" readable="true" writeable="true" />
      <property name="Child" cname="child" type="GtkWidget" writeable="true" />
      <signal cname="add" when="FIRST" field_name="add" name="Added">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkContainer*" name="container" />
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </signal>
      <signal cname="remove" when="FIRST" field_name="remove" name="Removed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkContainer*" name="container" />
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </signal>
      <signal cname="check_resize" when="LAST" field_name="check_resize" name="ResizeChecked">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkContainer*" name="container" />
        </parameters>
      </signal>
      <virtual_method name="Forall" cname="forall">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkContainer*" name="container" />
          <parameter type="gboolean" name="include_internals" />
          <parameter type="GtkCallback" name="callback" />
          <parameter type="gpointer" name="callback_data" />
        </parameters>
      </virtual_method>
      <signal cname="set-focus-child" when="FIRST" field_name="set_focus_child" name="FocusChildSet">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkContainer*" name="container" />
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </signal>
      <virtual_method name="ChildType" cname="child_type">
        <return-type type="GType" />
        <parameters>
          <parameter type="GtkContainer*" name="container" />
        </parameters>
      </virtual_method>
      <virtual_method name="CompositeName" cname="composite_name">
        <return-type type="gchar*" />
        <parameters>
          <parameter type="GtkContainer*" name="container" />
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetChildProperty" cname="set_child_property">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkContainer*" name="container" />
          <parameter type="GtkWidget*" name="child" />
          <parameter type="guint" name="property_id" />
          <parameter type="const-GValue*" name="value" />
          <parameter type="GParamSpec*" name="pspec" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetChildProperty" cname="get_child_property">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkContainer*" name="container" />
          <parameter type="GtkWidget*" name="child" />
          <parameter type="guint" name="property_id" />
          <parameter type="GValue*" name="value" />
          <parameter type="GParamSpec*" name="pspec" />
        </parameters>
      </virtual_method>
      <implements>
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="Add" cname="gtk_container_add">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="AddWithProperties" cname="gtk_container_add_with_properties" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="first_prop_name" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="CheckResize" cname="gtk_container_check_resize">
        <return-type type="void" />
      </method>
      <method name="ChildGet" cname="gtk_container_child_get" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="const-gchar*" name="first_prop_name" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="ChildGetProperty" cname="gtk_container_child_get_property" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="const-gchar*" name="property_name" />
          <parameter type="GValue*" name="value" />
        </parameters>
      </method>
      <method name="ChildGetValist" cname="gtk_container_child_get_valist">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="const-gchar*" name="first_property_name" />
          <parameter type="va_list" name="var_args" />
        </parameters>
      </method>
      <method name="ChildSet" cname="gtk_container_child_set" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="const-gchar*" name="first_prop_name" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="ChildSetProperty" cname="gtk_container_child_set_property">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="const-gchar*" name="property_name" />
          <parameter type="const-GValue*" name="value" />
        </parameters>
      </method>
      <method name="ChildSetValist" cname="gtk_container_child_set_valist">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="const-gchar*" name="first_property_name" />
          <parameter type="va_list" name="var_args" />
        </parameters>
      </method>
      <method name="ChildType" cname="gtk_container_child_type" hidden="1">
        <return-type type="GType" />
      </method>
      <method name="ClassFindChildProperty" cname="gtk_container_class_find_child_property" shared="true" hidden="1">
        <return-type type="GParamSpec*" />
        <parameters>
          <parameter type="GObjectClass*" name="cclass" />
          <parameter type="const-gchar*" name="property_name" />
        </parameters>
      </method>
      <method name="ClassInstallChildProperty" cname="gtk_container_class_install_child_property" shared="true" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkContainerClass*" name="cclass" />
          <parameter type="guint" name="property_id" />
          <parameter type="GParamSpec*" name="pspec" />
        </parameters>
      </method>
      <method name="ClassListChildProperties" cname="gtk_container_class_list_child_properties" shared="true" hidden="1">
        <return-type type="GParamSpec**" />
        <parameters>
          <parameter type="GObjectClass*" name="cclass" />
          <parameter type="guint*" name="n_properties" />
        </parameters>
      </method>
      <method name="Forall" cname="gtk_container_forall">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCallback" name="callback" scope="call" />
          <parameter type="gpointer" name="callback_data" />
        </parameters>
      </method>
      <method name="Foreach" cname="gtk_container_foreach">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCallback" name="callback" scope="call" />
          <parameter type="gpointer" name="callback_data" />
        </parameters>
      </method>
      <method name="ForeachFull" cname="gtk_container_foreach_full" deprecated="1" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCallback" name="callback" />
          <parameter type="GtkCallbackMarshal" name="marshal" />
          <parameter type="gpointer" name="callback_data" />
          <parameter name="notify" type="GDestroyNotify" />
        </parameters>
      </method>
      <method name="GetBorderWidth" cname="gtk_container_get_border_width">
        <return-type type="guint" />
      </method>
      <method name="GetChildren" cname="gtk_container_get_children">
        <return-type type="GList*" element_type="GtkWidget*" owned="true" />
      </method>
      <method name="GetFocusChain" cname="gtk_container_get_focus_chain" hidden="1">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GList**" name="focusable_widgets" />
        </parameters>
      </method>
      <method name="GetFocusHadjustment" cname="gtk_container_get_focus_hadjustment">
        <return-type type="GtkAdjustment*" />
      </method>
      <method name="GetFocusVadjustment" cname="gtk_container_get_focus_vadjustment">
        <return-type type="GtkAdjustment*" />
      </method>
      <method name="GetResizeMode" cname="gtk_container_get_resize_mode">
        <return-type type="GtkResizeMode" />
      </method>
      <method name="GetType" cname="gtk_container_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="PropagateExpose" cname="gtk_container_propagate_expose">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="GdkEventExpose*" name="event" />
        </parameters>
      </method>
      <method name="Remove" cname="gtk_container_remove">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="ResizeChildren" cname="gtk_container_resize_children">
        <return-type type="void" />
      </method>
      <method name="SetBorderWidth" cname="gtk_container_set_border_width">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="border_width" />
        </parameters>
      </method>
      <method name="SetFocusChain" cname="gtk_container_set_focus_chain" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GList*" name="focusable_widgets" />
        </parameters>
      </method>
      <method name="SetFocusChild" cname="gtk_container_set_focus_child">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </method>
      <method name="SetFocusHadjustment" cname="gtk_container_set_focus_hadjustment">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </method>
      <method name="SetFocusVadjustment" cname="gtk_container_set_focus_vadjustment">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </method>
      <method name="SetReallocateRedraws" cname="gtk_container_set_reallocate_redraws">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="needs_redraws" />
        </parameters>
      </method>
      <method name="SetResizeMode" cname="gtk_container_set_resize_mode">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkResizeMode" name="resize_mode" />
        </parameters>
      </method>
      <method name="UnsetFocusChain" cname="gtk_container_unset_focus_chain">
        <return-type type="void" />
      </method>
      <implements>
        <interface name="IEnumerable" />
      </implements>
    </object>
    <object name="Curve" cname="GtkCurve" parent="GtkDrawingArea">
      <field name="CursorType" cname="cursor_type" type="gint" />
      <field name="MinX" cname="min_x" type="gfloat" />
      <field name="MaxX" cname="max_x" type="gfloat" />
      <field name="MinY" cname="min_y" type="gfloat" />
      <field name="MaxY" cname="max_y" type="gfloat" />
      <field name="Pixmap" cname="pixmap" type="GdkPixmap*" />
      <field name="CurveType" cname="curve_type" type="GtkCurveType" />
      <field name="Height" cname="height" type="gint" />
      <field name="GrabPoint" cname="grab_point" type="gint" />
      <field name="Last" cname="last" type="gint" />
      <field name="NumPoints" cname="num_points" type="gint" />
      <field name="Point" cname="point" type="GdkPoint*" />
      <field name="NumCtlpoints" cname="num_ctlpoints" type="gint" />
      <field name="Ctlpoint" cname="(*ctlpoint)[2]" type="gfloat" />
      <property name="CurveType" cname="curve-type" type="GtkCurveType" readable="true" writeable="true" />
      <property name="MinX" cname="min-x" type="gfloat" readable="true" writeable="true" />
      <property name="MaxX" cname="max-x" type="gfloat" readable="true" writeable="true" />
      <property name="MinY" cname="min-y" type="gfloat" readable="true" writeable="true" />
      <property name="MaxY" cname="max-y" type="gfloat" readable="true" writeable="true" />
      <signal name="CurveTypeChanged" cname="curve_type_changed" when="FIRST" field_name="curve_type_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCurve*" name="curve" />
        </parameters>
      </signal>
      <method name="GetType" cname="gtk_curve_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVector" cname="gtk_curve_get_vector">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="veclen" />
          <parameter type="gfloat" array="true" name="vector" />
        </parameters>
      </method>
      <constructor cname="gtk_curve_new" />
      <method name="Reset" cname="gtk_curve_reset">
        <return-type type="void" />
      </method>
      <method name="SetCurveType" cname="gtk_curve_set_curve_type">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCurveType" name="type" />
        </parameters>
      </method>
      <method name="SetGamma" cname="gtk_curve_set_gamma">
        <return-type type="void" />
        <parameters>
          <parameter type="gfloat" name="gamma_" />
        </parameters>
      </method>
      <method name="SetRange" cname="gtk_curve_set_range">
        <return-type type="void" />
        <parameters>
          <parameter type="gfloat" name="min_x" />
          <parameter type="gfloat" name="max_x" />
          <parameter type="gfloat" name="min_y" />
          <parameter type="gfloat" name="max_y" />
        </parameters>
      </method>
      <method name="SetVector" cname="gtk_curve_set_vector">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="veclen" />
          <parameter type="gfloat" array="true" name="vector" />
        </parameters>
      </method>
    </object>
    <object name="Dialog" cname="GtkDialog" parent="GtkWindow">
      <field cname="vbox" access="public" name="VBox" type="GtkVBox*" />
      <field name="ActionArea" cname="action_area" access="public" type="GtkHButtonBox*" />
      <field name="Separator" cname="separator" type="GtkWidget*" />
      <property name="HasSeparator" cname="has-separator" type="gboolean" readable="true" writeable="true" />
      <signal name="Response" cname="response" when="LAST" field_name="response">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkDialog*" name="dialog" />
          <parameter name="response_id" type="GtkResponseType" />
        </parameters>
      </signal>
      <signal name="Close" cname="close" when="LAST" field_name="close">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkDialog*" name="dialog" />
        </parameters>
      </signal>
      <implements>
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="AddActionWidget" cname="gtk_dialog_add_action_widget">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="gint" name="response_id" />
        </parameters>
      </method>
      <method name="AddButton" cname="gtk_dialog_add_button">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="const-gchar*" name="button_text" />
          <parameter type="gint" name="response_id" />
        </parameters>
      </method>
      <method name="AddButtons" cname="gtk_dialog_add_buttons" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="first_button_text" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="GetHasSeparator" cname="gtk_dialog_get_has_separator">
        <return-type type="gboolean" />
      </method>
      <method name="GetResponseForWidget" cname="gtk_dialog_get_response_for_widget">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_dialog_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_dialog_new" />
      <constructor cname="gtk_dialog_new_with_buttons" hidden="1">
        <parameters>
          <parameter type="const-gchar*" name="title" />
          <parameter type="GtkWindow*" name="parent" />
          <parameter type="GtkDialogFlags" name="flags" />
          <parameter type="const-gchar*" name="first_button_text" />
          <parameter ellipsis="true" />
        </parameters>
      </constructor>
      <method cname="gtk_dialog_response" name="Respond">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="response_id" />
        </parameters>
      </method>
      <method name="Run" cname="gtk_dialog_run">
        <return-type type="gint" />
      </method>
      <method cname="gtk_dialog_set_alternative_button_order_from_array" name="SetAlternativeButtonOrder">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="n_params" />
          <parameter type="gint*" name="new_order" array="1" />
        </parameters>
      </method>
      <method name="SetDefaultResponse" cname="gtk_dialog_set_default_response">
        <return-type type="void" />
        <parameters>
          <parameter name="response_id" type="GtkResponseType" />
        </parameters>
      </method>
      <method name="SetHasSeparator" cname="gtk_dialog_set_has_separator">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetResponseSensitive" cname="gtk_dialog_set_response_sensitive">
        <return-type type="void" />
        <parameters>
          <parameter name="response_id" type="GtkResponseType" />
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
    </object>
    <object name="DrawingArea" cname="GtkDrawingArea" parent="GtkWidget">
      <field name="DrawData" cname="draw_data" type="gpointer" />
      <method name="GetType" cname="gtk_drawing_area_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_drawing_area_new" />
      <method name="Size" cname="gtk_drawing_area_size" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
    </object>
    <object name="Entry" cname="GtkEntry" parent="GtkWidget">
      <field name="Text" cname="text" type="gchar*" />
      <field name="Editable" cname="editable" bits="1" type="guint" />
      <field name="Visible" cname="visible" bits="1" type="guint" />
      <field name="OverwriteMode" cname="overwrite_mode" bits="1" type="guint" />
      <field name="InDrag" cname="in_drag" bits="1" type="guint" />
      <field name="TextLength" cname="text_length" type="guint16" />
      <field name="TextMaxLength" cname="text_max_length" type="guint16" />
      <field name="TextArea" cname="text_area" type="GdkWindow*" />
      <field name="ImContext" cname="im_context" type="GtkIMContext*" />
      <field name="PopupMenu" cname="popup_menu" type="GtkWidget*" />
      <field name="CurrentPos" cname="current_pos" type="gint" />
      <field name="SelectionBound" cname="selection_bound" type="gint" />
      <field name="CachedLayout" cname="cached_layout" type="PangoLayout*" />
      <field name="CacheIncludesPreedit" cname="cache_includes_preedit" bits="1" type="guint" />
      <field name="NeedImReset" cname="need_im_reset" bits="1" type="guint" />
      <field name="HasFrame" cname="has_frame" bits="1" type="guint" />
      <field name="ActivatesDefault" cname="activates_default" bits="1" type="guint" />
      <field name="CursorVisible" cname="cursor_visible" bits="1" type="guint" />
      <field name="InClick" cname="in_click" bits="1" type="guint" />
      <field name="IsCellRenderer" cname="is_cell_renderer" bits="1" type="guint" />
      <field name="EditingCanceled" cname="editing_canceled" bits="1" type="guint" />
      <field name="MouseCursorObscured" cname="mouse_cursor_obscured" bits="1" type="guint" />
      <field name="SelectWords" cname="select_words" bits="1" type="guint" />
      <field name="SelectLines" cname="select_lines" bits="1" type="guint" />
      <field name="ResolvedDir" cname="resolved_dir" bits="4" type="guint" />
      <field name="TruncateMultiline" cname="truncate_multiline" bits="1" type="guint" />
      <field name="Button" cname="button" type="guint" />
      <field name="BlinkTimeout" cname="blink_timeout" type="guint" />
      <field name="RecomputeIdle" cname="recompute_idle" type="guint" />
      <field name="ScrollOffset" cname="scroll_offset" type="gint" />
      <field name="Ascent" cname="ascent" type="gint" />
      <field name="Descent" cname="descent" type="gint" />
      <field name="TextSize" cname="text_size" type="guint16" />
      <field name="NBytes" cname="n_bytes" type="guint16" />
      <field name="PreeditLength" cname="preedit_length" type="guint16" />
      <field name="PreeditCursor" cname="preedit_cursor" type="guint16" />
      <field name="DndPosition" cname="dnd_position" type="gint" />
      <field name="DragStartX" cname="drag_start_x" type="gint" />
      <field name="DragStartY" cname="drag_start_y" type="gint" />
      <field name="InvisibleChar" cname="invisible_char" type="gunichar" />
      <field name="WidthChars" cname="width_chars" type="gint" />
      <property name="CursorPosition" cname="cursor-position" type="gint" readable="true" />
      <property name="SelectionBound" cname="selection-bound" type="gint" readable="true" />
      <property name="Editable" cname="editable" type="gboolean" readable="true" writeable="true" hidden="1" />
      <property name="MaxLength" cname="max-length" type="gint" readable="true" writeable="true" />
      <property name="Visibility" cname="visibility" type="gboolean" readable="true" writeable="true" />
      <property name="HasFrame" cname="has-frame" type="gboolean" readable="true" writeable="true" />
      <property name="InnerBorder" cname="inner-border" type="GtkBorder" readable="true" writeable="true" />
      <property name="InvisibleChar" cname="invisible-char" type="gunichar" readable="true" writeable="true" />
      <property name="ActivatesDefault" cname="activates-default" type="gboolean" readable="true" writeable="true" />
      <property name="WidthChars" cname="width-chars" type="gint" readable="true" writeable="true" />
      <property name="ScrollOffset" cname="scroll-offset" type="gint" readable="true" />
      <property name="Text" cname="text" type="gchar*" readable="true" writeable="true" />
      <property name="Xalign" cname="xalign" type="gfloat" readable="true" writeable="true" />
      <property name="TruncateMultiline" cname="truncate-multiline" type="gboolean" readable="true" writeable="true" />
      <property name="ShadowType" cname="shadow-type" type="GtkShadowType" readable="true" writeable="true" />
      <signal name="PopulatePopup" cname="populate_popup" when="LAST" field_name="populate_popup">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEntry*" name="entry" />
          <parameter type="GtkMenu*" name="menu" />
        </parameters>
      </signal>
      <signal cname="activate" when="LAST" field_name="activate" name="Activated">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEntry*" name="entry" />
        </parameters>
      </signal>
      <signal name="MoveCursor" cname="move_cursor" when="LAST" field_name="move_cursor">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEntry*" name="entry" />
          <parameter type="GtkMovementStep" name="step" />
          <parameter type="gint" name="count" />
          <parameter type="gboolean" name="extend_selection" />
        </parameters>
      </signal>
      <signal name="InsertAtCursor" cname="insert_at_cursor" when="LAST" field_name="insert_at_cursor">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEntry*" name="entry" />
          <parameter type="const-gchar*" name="str" />
        </parameters>
      </signal>
      <signal name="DeleteFromCursor" cname="delete_from_cursor" when="LAST" field_name="delete_from_cursor">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEntry*" name="entry" />
          <parameter type="GtkDeleteType" name="type" />
          <parameter type="gint" name="count" />
        </parameters>
      </signal>
      <signal name="Backspace" cname="backspace" when="LAST" field_name="backspace">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEntry*" name="entry" />
        </parameters>
      </signal>
      <signal cname="cut_clipboard" when="LAST" field_name="cut_clipboard" name="ClipboardCut">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEntry*" name="entry" />
        </parameters>
      </signal>
      <signal cname="copy_clipboard" when="LAST" field_name="copy_clipboard" name="ClipboardCopied">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEntry*" name="entry" />
        </parameters>
      </signal>
      <signal cname="paste_clipboard" when="LAST" field_name="paste_clipboard" name="ClipboardPasted">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEntry*" name="entry" />
        </parameters>
      </signal>
      <signal name="ToggleOverwrite" cname="toggle_overwrite" when="LAST" field_name="toggle_overwrite">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEntry*" name="entry" />
        </parameters>
      </signal>
      <implements>
        <interface cname="GtkEditable" />
        <interface cname="GtkCellEditable" />
      </implements>
      <method name="AppendText" cname="gtk_entry_append_text" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </method>
      <method name="GetActivatesDefault" cname="gtk_entry_get_activates_default">
        <return-type type="gboolean" />
      </method>
      <method name="GetAlignment" cname="gtk_entry_get_alignment">
        <return-type type="gfloat" />
      </method>
      <method name="GetCompletion" cname="gtk_entry_get_completion">
        <return-type type="GtkEntryCompletion*" />
      </method>
      <method name="GetCursorHadjustment" cname="gtk_entry_get_cursor_hadjustment">
        <return-type type="GtkAdjustment*" />
      </method>
      <method name="GetHasFrame" cname="gtk_entry_get_has_frame">
        <return-type type="gboolean" />
      </method>
      <method name="GetInnerBorder" cname="gtk_entry_get_inner_border">
        <return-type type="const-GtkBorder*" />
      </method>
      <method name="GetInvisibleChar" cname="gtk_entry_get_invisible_char">
        <return-type type="gunichar" />
      </method>
      <method name="GetLayout" cname="gtk_entry_get_layout">
        <return-type type="PangoLayout*" />
      </method>
      <method name="GetLayoutOffsets" cname="gtk_entry_get_layout_offsets">
        <return-type type="void" />
        <parameters>
          <parameter type="gint*" name="x" />
          <parameter type="gint*" name="y" />
        </parameters>
      </method>
      <method name="GetMaxLength" cname="gtk_entry_get_max_length">
        <return-type type="gint" />
      </method>
      <method name="GetText" cname="gtk_entry_get_text">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_entry_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVisibility" cname="gtk_entry_get_visibility">
        <return-type type="gboolean" />
      </method>
      <method name="GetWidthChars" cname="gtk_entry_get_width_chars">
        <return-type type="gint" />
      </method>
      <method name="LayoutIndexToTextIndex" cname="gtk_entry_layout_index_to_text_index">
        <return-type type="gint" />
        <parameters>
          <parameter type="gint" name="layout_index" />
        </parameters>
      </method>
      <constructor cname="gtk_entry_new" />
      <constructor cname="gtk_entry_new_with_max_length" deprecated="1">
        <parameters>
          <parameter type="gint" name="max" />
        </parameters>
      </constructor>
      <method name="PrependText" cname="gtk_entry_prepend_text" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </method>
      <method name="SelectRegion" cname="gtk_entry_select_region" deprecated="1" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="start" />
          <parameter type="gint" name="end" />
        </parameters>
      </method>
      <method name="SetActivatesDefault" cname="gtk_entry_set_activates_default">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetAlignment" cname="gtk_entry_set_alignment">
        <return-type type="void" />
        <parameters>
          <parameter type="gfloat" name="xalign" />
        </parameters>
      </method>
      <method name="SetCompletion" cname="gtk_entry_set_completion">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEntryCompletion*" name="completion" />
        </parameters>
      </method>
      <method name="SetCursorHadjustment" cname="gtk_entry_set_cursor_hadjustment">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </method>
      <method name="SetEditable" cname="gtk_entry_set_editable" deprecated="1" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="editable" />
        </parameters>
      </method>
      <method name="SetHasFrame" cname="gtk_entry_set_has_frame">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetInnerBorder" cname="gtk_entry_set_inner_border">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkBorder*" name="border" />
        </parameters>
      </method>
      <method name="SetInvisibleChar" cname="gtk_entry_set_invisible_char">
        <return-type type="void" />
        <parameters>
          <parameter type="gunichar" name="ch" />
        </parameters>
      </method>
      <method name="SetMaxLength" cname="gtk_entry_set_max_length">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="max" />
        </parameters>
      </method>
      <method name="SetPosition" cname="gtk_entry_set_position" deprecated="1" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <method name="SetText" cname="gtk_entry_set_text">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </method>
      <method name="SetVisibility" cname="gtk_entry_set_visibility">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="visible" />
        </parameters>
      </method>
      <method name="SetWidthChars" cname="gtk_entry_set_width_chars">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="n_chars" />
        </parameters>
      </method>
      <method name="TextIndexToLayoutIndex" cname="gtk_entry_text_index_to_layout_index">
        <return-type type="gint" />
        <parameters>
          <parameter type="gint" name="text_index" />
        </parameters>
      </method>
    </object>
    <object name="EntryCompletion" cname="GtkEntryCompletion" parent="GObject">
      <field name="Priv" cname="priv" type="GtkEntryCompletionPrivate*" />
      <signal cname="insert_prefix" when="LAST" field_name="insert_prefix" name="PrefixInserted">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkEntryCompletion*" name="completion" />
          <parameter type="const-gchar*" name="prefix" />
        </parameters>
      </signal>
      <signal name="MatchSelected" cname="match_selected" when="LAST" field_name="match_selected">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkEntryCompletion*" name="completion" />
          <parameter type="GtkTreeModel*" name="model" />
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </signal>
      <signal name="CursorOnMatch" cname="cursor_on_match" when="LAST" field_name="cursor_on_match">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkEntryCompletion*" name="completion" />
          <parameter type="GtkTreeModel*" name="model" />
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </signal>
      <signal name="ActionActivated" cname="action_activated" when="LAST" field_name="action_activated">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEntryCompletion*" name="completion" />
          <parameter type="gint" name="index_" />
        </parameters>
      </signal>
      <property name="Model" cname="model" type="GtkTreeModel" readable="true" writeable="true" />
      <property name="MinimumKeyLength" cname="minimum-key-length" type="gint" readable="true" writeable="true" />
      <property name="TextColumn" cname="text-column" type="gint" readable="true" writeable="true" />
      <property name="InlineCompletion" cname="inline-completion" type="gboolean" readable="true" writeable="true" />
      <property name="PopupCompletion" cname="popup-completion" type="gboolean" readable="true" writeable="true" />
      <property name="PopupSetWidth" cname="popup-set-width" type="gboolean" readable="true" writeable="true" />
      <property name="PopupSingleMatch" cname="popup-single-match" type="gboolean" readable="true" writeable="true" />
      <property name="InlineSelection" cname="inline-selection" type="gboolean" readable="true" writeable="true" />
      <implements>
        <interface cname="GtkCellLayout" />
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="Complete" cname="gtk_entry_completion_complete">
        <return-type type="void" />
      </method>
      <method name="DeleteAction" cname="gtk_entry_completion_delete_action">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="index_" />
        </parameters>
      </method>
      <method name="GetCompletionPrefix" cname="gtk_entry_completion_get_completion_prefix">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetEntry" cname="gtk_entry_completion_get_entry">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetInlineCompletion" cname="gtk_entry_completion_get_inline_completion">
        <return-type type="gboolean" />
      </method>
      <method name="GetInlineSelection" cname="gtk_entry_completion_get_inline_selection">
        <return-type type="gboolean" />
      </method>
      <method name="GetMinimumKeyLength" cname="gtk_entry_completion_get_minimum_key_length">
        <return-type type="gint" />
      </method>
      <method name="GetModel" cname="gtk_entry_completion_get_model">
        <return-type type="GtkTreeModel*" />
      </method>
      <method name="GetPopupCompletion" cname="gtk_entry_completion_get_popup_completion">
        <return-type type="gboolean" />
      </method>
      <method name="GetPopupSetWidth" cname="gtk_entry_completion_get_popup_set_width">
        <return-type type="gboolean" />
      </method>
      <method name="GetPopupSingleMatch" cname="gtk_entry_completion_get_popup_single_match">
        <return-type type="gboolean" />
      </method>
      <method name="GetTextColumn" cname="gtk_entry_completion_get_text_column">
        <return-type type="gint" />
      </method>
      <method name="GetType" cname="gtk_entry_completion_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="InsertActionMarkup" cname="gtk_entry_completion_insert_action_markup">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="index_" />
          <parameter type="const-gchar*" name="markup" />
        </parameters>
      </method>
      <method name="InsertActionText" cname="gtk_entry_completion_insert_action_text">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="index_" />
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </method>
      <method name="InsertPrefix" cname="gtk_entry_completion_insert_prefix">
        <return-type type="void" />
      </method>
      <constructor cname="gtk_entry_completion_new" />
      <method name="SetInlineCompletion" cname="gtk_entry_completion_set_inline_completion">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="inline_completion" />
        </parameters>
      </method>
      <method name="SetInlineSelection" cname="gtk_entry_completion_set_inline_selection">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="inline_selection" />
        </parameters>
      </method>
      <method name="SetMatchFunc" cname="gtk_entry_completion_set_match_func">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEntryCompletionMatchFunc" name="func" />
          <parameter type="gpointer" name="func_data" />
          <parameter type="GDestroyNotify" name="func_notify" />
        </parameters>
      </method>
      <method name="SetMinimumKeyLength" cname="gtk_entry_completion_set_minimum_key_length">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="length" />
        </parameters>
      </method>
      <method name="SetModel" cname="gtk_entry_completion_set_model">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeModel*" name="model" />
        </parameters>
      </method>
      <method name="SetPopupCompletion" cname="gtk_entry_completion_set_popup_completion">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="popup_completion" />
        </parameters>
      </method>
      <method name="SetPopupSetWidth" cname="gtk_entry_completion_set_popup_set_width">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="popup_set_width" />
        </parameters>
      </method>
      <method name="SetPopupSingleMatch" cname="gtk_entry_completion_set_popup_single_match">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="popup_single_match" />
        </parameters>
      </method>
      <method name="SetTextColumn" cname="gtk_entry_completion_set_text_column">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="column" />
        </parameters>
      </method>
    </object>
    <object name="EventBox" cname="GtkEventBox" parent="GtkBin">
      <property name="VisibleWindow" cname="visible-window" type="gboolean" readable="true" writeable="true" />
      <property name="AboveChild" cname="above-child" type="gboolean" readable="true" writeable="true" />
      <method name="GetAboveChild" cname="gtk_event_box_get_above_child">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_event_box_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVisibleWindow" cname="gtk_event_box_get_visible_window">
        <return-type type="gboolean" />
      </method>
      <constructor cname="gtk_event_box_new" />
      <method name="SetAboveChild" cname="gtk_event_box_set_above_child">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="above_child" />
        </parameters>
      </method>
      <method name="SetVisibleWindow" cname="gtk_event_box_set_visible_window">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="visible_window" />
        </parameters>
      </method>
    </object>
    <object name="Expander" cname="GtkExpander" parent="GtkBin">
      <field name="Priv" cname="priv" type="GtkExpanderPrivate*" />
      <property name="Expanded" cname="expanded" type="gboolean" readable="true" writeable="true" construct="true" />
      <property name="Label" cname="label" type="gchar*" readable="true" writeable="true" construct="true" />
      <property name="UseUnderline" cname="use-underline" type="gboolean" readable="true" writeable="true" construct="true" />
      <property name="UseMarkup" cname="use-markup" type="gboolean" readable="true" writeable="true" construct="true" />
      <property name="Spacing" cname="spacing" type="gint" readable="true" writeable="true" />
      <property name="LabelWidget" cname="label-widget" type="GtkWidget" readable="true" writeable="true" />
      <signal cname="activate" when="LAST" field_name="activate" name="Activated">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkExpander*" name="expander" />
        </parameters>
      </signal>
      <implements>
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="GetExpanded" cname="gtk_expander_get_expanded">
        <return-type type="gboolean" />
      </method>
      <method name="GetLabel" cname="gtk_expander_get_label">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetLabelWidget" cname="gtk_expander_get_label_widget">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetSpacing" cname="gtk_expander_get_spacing">
        <return-type type="gint" />
      </method>
      <method name="GetType" cname="gtk_expander_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUseMarkup" cname="gtk_expander_get_use_markup">
        <return-type type="gboolean" />
      </method>
      <method name="GetUseUnderline" cname="gtk_expander_get_use_underline">
        <return-type type="gboolean" />
      </method>
      <constructor cname="gtk_expander_new">
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <constructor cname="gtk_expander_new_with_mnemonic" preferred="1">
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <method name="SetExpanded" cname="gtk_expander_set_expanded">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="expanded" />
        </parameters>
      </method>
      <method name="SetLabel" cname="gtk_expander_set_label">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </method>
      <method name="SetLabelWidget" cname="gtk_expander_set_label_widget">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="label_widget" />
        </parameters>
      </method>
      <method name="SetSpacing" cname="gtk_expander_set_spacing">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="spacing" />
        </parameters>
      </method>
      <method name="SetUseMarkup" cname="gtk_expander_set_use_markup">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="use_markup" />
        </parameters>
      </method>
      <method name="SetUseUnderline" cname="gtk_expander_set_use_underline">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="use_underline" />
        </parameters>
      </method>
    </object>
    <object name="FileChooserButton" cname="GtkFileChooserButton" parent="GtkHBox">
      <field name="Priv" cname="priv" type="GtkFileChooserButtonPrivate*" />
      <signal name="FileSet" cname="file-set" when="FIRST" field_name="file_set">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFileChooserButton*" name="fc" />
        </parameters>
      </signal>
      <property name="Dialog" cname="dialog" type="GtkFileChooser" writeable="true" construct-only="true" />
      <property name="FocusOnClick" cname="focus-on-click" type="gboolean" readable="true" writeable="true" />
      <property name="Title" cname="title" type="gchar*" readable="true" writeable="true" />
      <property name="WidthChars" cname="width-chars" type="gint" readable="true" writeable="true" />
      <implements>
        <interface cname="GtkFileChooser" />
      </implements>
      <method name="GetFocusOnClick" cname="gtk_file_chooser_button_get_focus_on_click">
        <return-type type="gboolean" />
      </method>
      <method name="GetTitle" cname="gtk_file_chooser_button_get_title">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_file_chooser_button_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetWidthChars" cname="gtk_file_chooser_button_get_width_chars">
        <return-type type="gint" />
      </method>
      <constructor cname="gtk_file_chooser_button_new">
        <parameters>
          <parameter type="const-gchar*" name="title" />
          <parameter type="GtkFileChooserAction" name="action" />
        </parameters>
      </constructor>
      <constructor cname="gtk_file_chooser_button_new_with_backend">
        <parameters>
          <parameter type="const-gchar*" name="title" />
          <parameter type="GtkFileChooserAction" name="action" />
          <parameter type="const-gchar*" name="backend" />
        </parameters>
      </constructor>
      <constructor cname="gtk_file_chooser_button_new_with_dialog">
        <parameters>
          <parameter type="GtkWidget*" name="dialog" />
        </parameters>
      </constructor>
      <method name="SetFocusOnClick" cname="gtk_file_chooser_button_set_focus_on_click">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="focus_on_click" />
        </parameters>
      </method>
      <method name="SetTitle" cname="gtk_file_chooser_button_set_title">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="title" />
        </parameters>
      </method>
      <method name="SetWidthChars" cname="gtk_file_chooser_button_set_width_chars">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="n_chars" />
        </parameters>
      </method>
    </object>
    <object name="FileChooserDialog" cname="GtkFileChooserDialog" parent="GtkDialog">
      <field name="Priv" cname="priv" type="GtkFileChooserDialogPrivate*" />
      <implements>
        <interface cname="GtkFileChooser" />
      </implements>
      <method name="GetType" cname="gtk_file_chooser_dialog_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_file_chooser_dialog_new" hidden="1">
        <parameters>
          <parameter type="const-gchar*" name="title" />
          <parameter type="GtkWindow*" name="parent" />
          <parameter type="GtkFileChooserAction" name="action" />
          <parameter type="const-gchar*" name="first_button_text" />
          <parameter ellipsis="true" />
        </parameters>
      </constructor>
      <constructor cname="gtk_file_chooser_dialog_new_with_backend" hidden="1">
        <parameters>
          <parameter type="const-gchar*" name="title" />
          <parameter type="GtkWindow*" name="parent" />
          <parameter type="GtkFileChooserAction" name="action" />
          <parameter type="const-gchar*" name="backend" />
          <parameter type="const-gchar*" name="first_button_text" />
          <parameter ellipsis="true" />
        </parameters>
      </constructor>
    </object>
    <object name="FileChooserWidget" cname="GtkFileChooserWidget" parent="GtkVBox">
      <field name="Priv" cname="priv" type="GtkFileChooserWidgetPrivate*" />
      <implements>
        <interface cname="GtkFileChooser" />
      </implements>
      <method name="GetType" cname="gtk_file_chooser_widget_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_file_chooser_widget_new">
        <parameters>
          <parameter type="GtkFileChooserAction" name="action" />
        </parameters>
      </constructor>
      <constructor cname="gtk_file_chooser_widget_new_with_backend">
        <parameters>
          <parameter type="GtkFileChooserAction" name="action" />
          <parameter type="const-gchar*" name="backend" />
        </parameters>
      </constructor>
    </object>
    <object name="FileFilter" cname="GtkFileFilter" parent="GtkObject">
      <method name="AddCustom" cname="gtk_file_filter_add_custom">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFileFilterFlags" name="needed" />
          <parameter type="GtkFileFilterFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter type="GDestroyNotify" name="notify" />
        </parameters>
      </method>
      <method name="AddMimeType" cname="gtk_file_filter_add_mime_type">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="mime_type" />
        </parameters>
      </method>
      <method name="AddPattern" cname="gtk_file_filter_add_pattern">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="pattern" />
        </parameters>
      </method>
      <method name="AddPixbufFormats" cname="gtk_file_filter_add_pixbuf_formats">
        <return-type type="void" />
      </method>
      <method name="Filter" cname="gtk_file_filter_filter">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-GtkFileFilterInfo*" name="filter_info" />
        </parameters>
      </method>
      <method name="GetName" cname="gtk_file_filter_get_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetNeeded" cname="gtk_file_filter_get_needed">
        <return-type type="GtkFileFilterFlags" />
      </method>
      <method name="GetType" cname="gtk_file_filter_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_file_filter_new" />
      <method name="SetName" cname="gtk_file_filter_set_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </method>
    </object>
    <object name="FileSelection" cname="GtkFileSelection" deprecated="1" parent="GtkDialog">
      <field name="DirList" cname="dir_list" access="public" type="GtkTreeView*" />
      <field name="FileList" cname="file_list" access="public" type="GtkTreeView*" />
      <field name="SelectionEntry" cname="selection_entry" access="public" type="GtkEntry*" />
      <field name="SelectionText" cname="selection_text" access="public" type="GtkLabel*" />
      <field cname="main_vbox" access="public" name="MainVBox" type="GtkVBox*" />
      <field name="OkButton" cname="ok_button" access="public" type="GtkButton*" />
      <field name="CancelButton" cname="cancel_button" access="public" type="GtkButton*" />
      <field name="HelpButton" cname="help_button" access="public" type="GtkButton*" />
      <field name="HistoryPulldown" cname="history_pulldown" access="public" type="GtkOptionMenu*" />
      <field name="HistoryMenu" cname="history_menu" access="public" type="GtkMenu*" />
      <field name="HistoryList" cname="history_list" type="GList*" access="private" />
      <field name="FileopDialog" cname="fileop_dialog" access="public" type="GtkMessageDialog*" />
      <field name="FileopEntry" cname="fileop_entry" access="public" type="GtkEntry*" />
      <field name="FileopFile" cname="fileop_file" type="gchar*" access="public" />
      <field name="CmplState" cname="cmpl_state" type="gpointer" access="private" />
      <field name="FileopCDir" cname="fileop_c_dir" access="public" type="GtkButton*" />
      <field name="FileopDelFile" cname="fileop_del_file" access="public" type="GtkButton*" />
      <field name="FileopRenFile" cname="fileop_ren_file" access="public" type="GtkButton*" />
      <field name="ButtonArea" cname="button_area" access="public" type="GtkHButtonBox*" />
      <field name="ActionArea" cname="action_area" access="public" type="GtkHButtonBox*" new_flag="1" />
      <field name="SelectedNames" cname="selected_names" type="GPtrArray*" />
      <field name="LastSelected" cname="last_selected" type="gchar*" />
      <property name="Filename" cname="filename" readable="true" writeable="true" type="gfilename*" />
      <property name="ShowFileops" cname="show-fileops" type="gboolean" readable="true" writeable="true" />
      <property name="SelectMultiple" cname="select-multiple" type="gboolean" readable="true" writeable="true" />
      <method name="Complete" cname="gtk_file_selection_complete" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="pattern" />
        </parameters>
      </method>
      <method name="GetFilename" cname="gtk_file_selection_get_filename" deprecated="1">
        <return-type type="const-gfilename*" />
      </method>
      <method name="GetSelectMultiple" cname="gtk_file_selection_get_select_multiple" deprecated="1">
        <return-type type="gboolean" />
      </method>
      <method name="GetSelections" cname="gtk_file_selection_get_selections" deprecated="1" hidden="1">
        <return-type type="gchar**" />
      </method>
      <method name="GetType" cname="gtk_file_selection_get_type" deprecated="1" shared="true">
        <return-type type="GType" />
      </method>
      <method name="HideFileopButtons" cname="gtk_file_selection_hide_fileop_buttons" deprecated="1">
        <return-type type="void" />
      </method>
      <constructor cname="gtk_file_selection_new" deprecated="1">
        <parameters>
          <parameter type="const-gchar*" name="title" />
        </parameters>
      </constructor>
      <method name="SetFilename" cname="gtk_file_selection_set_filename" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter name="filename" type="const-gfilename*" />
        </parameters>
      </method>
      <method name="SetSelectMultiple" cname="gtk_file_selection_set_select_multiple" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="select_multiple" />
        </parameters>
      </method>
      <method name="ShowFileopButtons" cname="gtk_file_selection_show_fileop_buttons" deprecated="1">
        <return-type type="void" />
      </method>
    </object>
    <object name="Fixed" cname="GtkFixed" parent="GtkContainer">
      <field name="Children" cname="children" type="GList*" />
      <childprop name="X" cname="x" type="gint" readable="true" writeable="true" />
      <childprop name="Y" cname="y" type="gint" readable="true" writeable="true" />
      <method name="GetHasWindow" cname="gtk_fixed_get_has_window">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_fixed_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Move" cname="gtk_fixed_move">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
        </parameters>
      </method>
      <constructor cname="gtk_fixed_new" />
      <method name="Put" cname="gtk_fixed_put">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
        </parameters>
      </method>
      <method name="SetHasWindow" cname="gtk_fixed_set_has_window">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="has_window" />
        </parameters>
      </method>
    </object>
    <object name="FontButton" cname="GtkFontButton" parent="GtkButton">
      <field name="Priv" cname="priv" type="GtkFontButtonPrivate*" />
      <property name="Title" cname="title" type="gchar*" readable="true" writeable="true" />
      <property name="FontName" cname="font-name" type="gchar*" readable="true" writeable="true" />
      <property name="UseFont" cname="use-font" type="gboolean" readable="true" writeable="true" />
      <property name="UseSize" cname="use-size" type="gboolean" readable="true" writeable="true" />
      <property name="ShowStyle" cname="show-style" type="gboolean" readable="true" writeable="true" />
      <property name="ShowSize" cname="show-size" type="gboolean" readable="true" writeable="true" />
      <signal name="FontSet" cname="font-set" when="FIRST" field_name="font_set">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFontButton*" name="gfp" />
        </parameters>
      </signal>
      <method name="GetFontName" cname="gtk_font_button_get_font_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetShowSize" cname="gtk_font_button_get_show_size">
        <return-type type="gboolean" />
      </method>
      <method name="GetShowStyle" cname="gtk_font_button_get_show_style">
        <return-type type="gboolean" />
      </method>
      <method name="GetTitle" cname="gtk_font_button_get_title">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_font_button_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUseFont" cname="gtk_font_button_get_use_font">
        <return-type type="gboolean" />
      </method>
      <method name="GetUseSize" cname="gtk_font_button_get_use_size">
        <return-type type="gboolean" />
      </method>
      <constructor cname="gtk_font_button_new" />
      <constructor cname="gtk_font_button_new_with_font">
        <parameters>
          <parameter type="const-gchar*" name="fontname" />
        </parameters>
      </constructor>
      <method name="SetFontName" cname="gtk_font_button_set_font_name">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="fontname" />
        </parameters>
      </method>
      <method name="SetShowSize" cname="gtk_font_button_set_show_size">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="show_size" />
        </parameters>
      </method>
      <method name="SetShowStyle" cname="gtk_font_button_set_show_style">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="show_style" />
        </parameters>
      </method>
      <method name="SetTitle" cname="gtk_font_button_set_title">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="title" />
        </parameters>
      </method>
      <method name="SetUseFont" cname="gtk_font_button_set_use_font">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="use_font" />
        </parameters>
      </method>
      <method name="SetUseSize" cname="gtk_font_button_set_use_size">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="use_size" />
        </parameters>
      </method>
    </object>
    <object name="FontSelection" cname="GtkFontSelection" parent="GtkVBox">
      <field name="FontEntry" cname="font_entry" type="GtkWidget*" />
      <field name="FamilyList" cname="family_list" type="GtkWidget*" />
      <field name="FontStyleEntry" cname="font_style_entry" type="GtkWidget*" />
      <field name="FaceList" cname="face_list" type="GtkWidget*" />
      <field name="SizeEntry" cname="size_entry" type="GtkWidget*" />
      <field name="SizeList" cname="size_list" type="GtkWidget*" />
      <field name="PixelsButton" cname="pixels_button" type="GtkWidget*" />
      <field name="PointsButton" cname="points_button" type="GtkWidget*" />
      <field name="FilterButton" cname="filter_button" type="GtkWidget*" />
      <field name="PreviewEntry" cname="preview_entry" type="GtkWidget*" />
      <field name="Family" cname="family" type="PangoFontFamily*" />
      <field name="Face" cname="face" type="PangoFontFace*" />
      <field name="Size" cname="size" type="gint" />
      <field name="Font" cname="font" type="GdkFont*" />
      <property name="FontName" cname="font-name" type="gchar*" readable="true" writeable="true" />
      <property name="Font" cname="font" type="GdkFont" readable="true" />
      <property name="PreviewText" cname="preview-text" type="gchar*" readable="true" writeable="true" />
      <method name="GetFont" cname="gtk_font_selection_get_font" deprecated="1">
        <return-type type="GdkFont*" />
      </method>
      <method name="GetFontName" cname="gtk_font_selection_get_font_name">
        <return-type type="gchar*" />
      </method>
      <method name="GetPreviewText" cname="gtk_font_selection_get_preview_text">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_font_selection_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_font_selection_new" />
      <method name="SetFontName" cname="gtk_font_selection_set_font_name">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="fontname" />
        </parameters>
      </method>
      <method name="SetPreviewText" cname="gtk_font_selection_set_preview_text">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </method>
    </object>
    <object name="FontSelectionDialog" cname="GtkFontSelectionDialog" parent="GtkDialog">
      <field name="Fontsel" cname="fontsel" type="GtkWidget*" />
      <field name="MainVbox" cname="main_vbox" type="GtkWidget*" />
      <field name="ActionArea" cname="action_area" type="GtkWidget*" />
      <field name="OkButton" cname="ok_button" type="GtkButton*" access="public" />
      <field name="ApplyButton" cname="apply_button" type="GtkButton*" access="public" />
      <field name="CancelButton" cname="cancel_button" type="GtkButton*" access="public" />
      <field name="DialogWidth" cname="dialog_width" type="gint" />
      <field name="AutoResize" cname="auto_resize" type="gboolean" />
      <implements>
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="GetFont" cname="gtk_font_selection_dialog_get_font" deprecated="1">
        <return-type type="GdkFont*" />
      </method>
      <method name="GetFontName" cname="gtk_font_selection_dialog_get_font_name">
        <return-type type="gchar*" />
      </method>
      <method name="GetPreviewText" cname="gtk_font_selection_dialog_get_preview_text">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_font_selection_dialog_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_font_selection_dialog_new">
        <parameters>
          <parameter type="const-gchar*" name="title" />
        </parameters>
      </constructor>
      <method name="SetFontName" cname="gtk_font_selection_dialog_set_font_name">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="fontname" />
        </parameters>
      </method>
      <method name="SetPreviewText" cname="gtk_font_selection_dialog_set_preview_text">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </method>
    </object>
    <object name="Frame" cname="GtkFrame" parent="GtkBin">
      <field name="LabelWidget" cname="label_widget" type="GtkWidget*" />
      <field name="ShadowType" cname="shadow_type" type="gint16" />
      <field name="LabelXalign" cname="label_xalign" type="gfloat" />
      <field name="LabelYalign" cname="label_yalign" type="gfloat" />
      <field name="ChildAllocation" cname="child_allocation" type="GtkAllocation" />
      <property name="Label" cname="label" type="gchar*" readable="true" writeable="true" />
      <property name="LabelXalign" cname="label-xalign" type="gfloat" readable="true" writeable="true" />
      <property name="LabelYalign" cname="label-yalign" type="gfloat" readable="true" writeable="true" />
      <property name="Shadow" cname="shadow" type="GtkShadowType" readable="true" writeable="true" />
      <property name="ShadowType" cname="shadow-type" type="GtkShadowType" readable="true" writeable="true" />
      <property name="LabelWidget" cname="label-widget" type="GtkWidget" readable="true" writeable="true" />
      <virtual_method name="ComputeChildAllocation" cname="compute_child_allocation">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFrame*" name="frame" />
          <parameter type="GtkAllocation*" name="allocation" />
        </parameters>
      </virtual_method>
      <implements>
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="GetLabel" cname="gtk_frame_get_label">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetLabelAlign" cname="gtk_frame_get_label_align" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gfloat*" name="xalign" />
          <parameter type="gfloat*" name="yalign" />
        </parameters>
      </method>
      <method name="GetLabelWidget" cname="gtk_frame_get_label_widget">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetShadowType" cname="gtk_frame_get_shadow_type">
        <return-type type="GtkShadowType" />
      </method>
      <method name="GetType" cname="gtk_frame_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_frame_new">
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <method name="SetLabel" cname="gtk_frame_set_label">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </method>
      <method name="SetLabelAlign" cname="gtk_frame_set_label_align" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gfloat" name="xalign" />
          <parameter type="gfloat" name="yalign" />
        </parameters>
      </method>
      <method name="SetLabelWidget" cname="gtk_frame_set_label_widget">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="label_widget" />
        </parameters>
      </method>
      <method name="SetShadowType" cname="gtk_frame_set_shadow_type">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkShadowType" name="type" />
        </parameters>
      </method>
    </object>
    <object name="GammaCurve" cname="GtkGammaCurve" parent="GtkVBox">
      <field name="Table" cname="table" type="GtkWidget*" />
      <field name="Curve" cname="curve" type="GtkWidget*" />
      <field name="Button" cname="button" array_len="5" type="GtkWidget*" />
      <field name="Gamma" cname="gamma" type="gfloat" />
      <field name="GammaDialog" cname="gamma_dialog" type="GtkWidget*" />
      <field name="GammaText" cname="gamma_text" type="GtkWidget*" />
      <method name="GetType" cname="gtk_gamma_curve_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_gamma_curve_new" />
    </object>
    <object name="HandleBox" cname="GtkHandleBox" parent="GtkBin">
      <field name="BinWindow" cname="bin_window" type="GdkWindow*" />
      <field name="FloatWindow" cname="float_window" type="GdkWindow*" />
      <field name="ShadowType" cname="shadow_type" type="GtkShadowType" />
      <field name="HandlePosition" cname="handle_position" bits="2" type="guint" />
      <field name="FloatWindowMapped" cname="float_window_mapped" bits="1" type="guint" />
      <field name="ChildDetached" cname="child_detached" bits="1" type="guint" />
      <field name="InDrag" cname="in_drag" bits="1" type="guint" />
      <field name="ShrinkOnDetach" cname="shrink_on_detach" bits="1" type="guint" />
      <field name="SnapEdge" cname="snap_edge" bits="3" type="signed" />
      <field name="DeskoffX" cname="deskoff_x" type="gint" />
      <field name="DeskoffY" cname="deskoff_y" type="gint" />
      <field name="AttachAllocation" cname="attach_allocation" type="GtkAllocation" />
      <field name="FloatAllocation" cname="float_allocation" type="GtkAllocation" />
      <property name="Shadow" cname="shadow" type="GtkShadowType" readable="true" writeable="true" />
      <property name="ShadowType" cname="shadow-type" type="GtkShadowType" readable="true" writeable="true" hidden="1" />
      <property name="HandlePosition" cname="handle-position" type="GtkPositionType" readable="true" writeable="true" />
      <property name="SnapEdge" cname="snap-edge" type="GtkPositionType" readable="true" writeable="true" />
      <property name="SnapEdgeSet" cname="snap-edge-set" type="gboolean" readable="true" writeable="true" />
      <signal name="ChildAttached" cname="child_attached" when="FIRST" field_name="child_attached">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkHandleBox*" name="handle_box" />
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </signal>
      <signal name="ChildDetached" cname="child_detached" when="FIRST" field_name="child_detached">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkHandleBox*" name="handle_box" />
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </signal>
      <method name="GetHandlePosition" cname="gtk_handle_box_get_handle_position">
        <return-type type="GtkPositionType" />
      </method>
      <method name="GetShadowType" cname="gtk_handle_box_get_shadow_type">
        <return-type type="GtkShadowType" />
      </method>
      <method name="GetSnapEdge" cname="gtk_handle_box_get_snap_edge">
        <return-type type="GtkPositionType" />
      </method>
      <method name="GetType" cname="gtk_handle_box_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_handle_box_new" />
      <method name="SetHandlePosition" cname="gtk_handle_box_set_handle_position">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPositionType" name="position" />
        </parameters>
      </method>
      <method name="SetShadowType" cname="gtk_handle_box_set_shadow_type">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkShadowType" name="type" />
        </parameters>
      </method>
      <method name="SetSnapEdge" cname="gtk_handle_box_set_snap_edge">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPositionType" name="edge" />
        </parameters>
      </method>
    </object>
    <object name="HBox" cname="GtkHBox" parent="GtkBox">
      <method name="GetType" cname="gtk_hbox_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_hbox_new">
        <parameters>
          <parameter type="gboolean" name="homogeneous" />
          <parameter type="gint" name="spacing" />
        </parameters>
      </constructor>
    </object>
    <object name="HButtonBox" cname="GtkHButtonBox" parent="GtkButtonBox">
      <method name="GetLayoutDefault" cname="gtk_hbutton_box_get_layout_default" deprecated="1" shared="true">
        <return-type type="GtkButtonBoxStyle" />
      </method>
      <method name="GetSpacingDefault" cname="gtk_hbutton_box_get_spacing_default" deprecated="1" shared="true">
        <return-type type="gint" />
      </method>
      <method name="GetType" cname="gtk_hbutton_box_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_hbutton_box_new" />
      <method name="SetLayoutDefault" cname="gtk_hbutton_box_set_layout_default" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkButtonBoxStyle" name="layout" />
        </parameters>
      </method>
      <method name="SetSpacingDefault" cname="gtk_hbutton_box_set_spacing_default" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="spacing" />
        </parameters>
      </method>
    </object>
    <object name="HPaned" cname="GtkHPaned" parent="GtkPaned">
      <method name="GetType" cname="gtk_hpaned_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_hpaned_new" />
    </object>
    <object name="HRuler" cname="GtkHRuler" parent="GtkRuler">
      <method name="GetType" cname="gtk_hruler_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_hruler_new" />
    </object>
    <object name="HScale" cname="GtkHScale" parent="GtkScale">
      <method name="GetType" cname="gtk_hscale_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_hscale_new">
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </constructor>
      <constructor cname="gtk_hscale_new_with_range" hidden="1">
        <parameters>
          <parameter type="gdouble" name="min" />
          <parameter type="gdouble" name="max" />
          <parameter type="gdouble" name="step" />
        </parameters>
      </constructor>
    </object>
    <object name="HScrollbar" cname="GtkHScrollbar" parent="GtkScrollbar">
      <method name="GetType" cname="gtk_hscrollbar_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_hscrollbar_new">
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </constructor>
    </object>
    <object name="HSeparator" cname="GtkHSeparator" parent="GtkSeparator">
      <method name="GetType" cname="gtk_hseparator_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_hseparator_new" />
    </object>
    <object name="HSV" cname="GtkHSV" parent="GtkWidget">
      <field name="Priv" cname="priv" type="gpointer" />
      <signal name="Changed" cname="changed" when="FIRST" field_name="">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkHSV*" name="hsv" />
        </parameters>
      </signal>
      <signal name="Move" cname="move" when="LAST" field_name="">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkHSV*" name="hsv" />
          <parameter type="GtkDirectionType" name="type" />
        </parameters>
      </signal>
      <method name="GetColor" cname="gtk_hsv_get_color">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble*" name="h" />
          <parameter type="gdouble*" name="s" />
          <parameter type="gdouble*" name="v" />
        </parameters>
      </method>
      <method name="GetMetrics" cname="gtk_hsv_get_metrics">
        <return-type type="void" />
        <parameters>
          <parameter type="gint*" name="size" />
          <parameter type="gint*" name="ring_width" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_hsv_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="IsAdjusting" cname="gtk_hsv_is_adjusting">
        <return-type type="gboolean" />
      </method>
      <constructor cname="gtk_hsv_new" />
      <method name="SetColor" cname="gtk_hsv_set_color">
        <return-type type="void" />
        <parameters>
          <parameter type="double" name="h" />
          <parameter type="double" name="s" />
          <parameter type="double" name="v" />
        </parameters>
      </method>
      <method name="SetMetrics" cname="gtk_hsv_set_metrics">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="size" />
          <parameter type="gint" name="ring_width" />
        </parameters>
      </method>
      <method name="ToRgb" cname="gtk_hsv_to_rgb" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="h" />
          <parameter type="gdouble" name="s" />
          <parameter type="gdouble" name="v" />
          <parameter type="gdouble*" name="r" />
          <parameter type="gdouble*" name="g" />
          <parameter type="gdouble*" name="b" />
        </parameters>
      </method>
    </object>
    <object name="IconFactory" cname="GtkIconFactory" parent="GObject">
      <field name="Icons" cname="icons" type="GHashTable*" />
      <method name="Add" cname="gtk_icon_factory_add">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="stock_id" />
          <parameter type="GtkIconSet*" name="icon_set" />
        </parameters>
      </method>
      <method name="AddDefault" cname="gtk_icon_factory_add_default">
        <return-type type="void" />
      </method>
      <method name="GetType" cname="gtk_icon_factory_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Lookup" cname="gtk_icon_factory_lookup">
        <return-type type="GtkIconSet*" />
        <parameters>
          <parameter type="const-gchar*" name="stock_id" />
        </parameters>
      </method>
      <method name="LookupDefault" cname="gtk_icon_factory_lookup_default" shared="true">
        <return-type type="GtkIconSet*" />
        <parameters>
          <parameter type="const-gchar*" name="stock_id" />
        </parameters>
      </method>
      <constructor cname="gtk_icon_factory_new" />
      <method name="RemoveDefault" cname="gtk_icon_factory_remove_default">
        <return-type type="void" />
      </method>
    </object>
    <object name="IconTheme" cname="GtkIconTheme" parent="GObject">
      <field name="Priv" cname="priv" type="GtkIconThemePrivate*" />
      <signal name="Changed" cname="changed" when="LAST" field_name="changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIconTheme*" name="icon_theme" />
        </parameters>
      </signal>
      <method name="AddBuiltinIcon" cname="gtk_icon_theme_add_builtin_icon" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="icon_name" />
          <parameter type="gint" name="size" />
          <parameter type="GdkPixbuf*" name="pixbuf" />
        </parameters>
      </method>
      <method name="AppendSearchPath" cname="gtk_icon_theme_append_search_path">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="path" />
        </parameters>
      </method>
      <method name="ChooseIcon" cname="gtk_icon_theme_choose_icon">
        <return-type type="GtkIconInfo*" />
        <parameters>
          <parameter type="const-gchar*" array="true" name="icon_names" null_term_array="1" />
          <parameter type="gint" name="size" />
          <parameter type="GtkIconLookupFlags" name="flags" />
        </parameters>
      </method>
      <method name="ErrorQuark" cname="gtk_icon_theme_error_quark" shared="true">
        <return-type type="GQuark" />
      </method>
      <method name="GetDefault" cname="gtk_icon_theme_get_default" shared="true">
        <return-type type="GtkIconTheme*" />
      </method>
      <method name="GetExampleIconName" cname="gtk_icon_theme_get_example_icon_name">
        <return-type type="char*" />
      </method>
      <method name="GetForScreen" cname="gtk_icon_theme_get_for_screen" shared="true">
        <return-type type="GtkIconTheme*" />
        <parameters>
          <parameter type="GdkScreen*" name="screen" />
        </parameters>
      </method>
      <method name="GetIconSizes" cname="gtk_icon_theme_get_icon_sizes" hidden="1">
        <return-type type="gint*" />
        <parameters>
          <parameter type="const-gchar*" name="icon_name" />
        </parameters>
      </method>
      <method name="GetSearchPath" cname="gtk_icon_theme_get_search_path" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gchar**" array="true" name="path" />
          <parameter type="gint*" name="n_elements" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_icon_theme_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="HasIcon" cname="gtk_icon_theme_has_icon">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="icon_name" />
        </parameters>
      </method>
      <method name="ListContexts" cname="gtk_icon_theme_list_contexts">
        <return-type type="GList*" element_type="gchar*" owned="true" elements_owned="true" />
      </method>
      <method name="ListIcons" cname="gtk_icon_theme_list_icons" hidden="1">
        <return-type type="GList*" />
        <parameters>
          <parameter type="const-gchar*" name="context" />
        </parameters>
      </method>
      <method name="LoadIcon" cname="gtk_icon_theme_load_icon">
        <return-type type="GdkPixbuf*" owned="true" />
        <parameters>
          <parameter type="const-gchar*" name="icon_name" />
          <parameter type="gint" name="size" />
          <parameter type="GtkIconLookupFlags" name="flags" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="LookupIcon" cname="gtk_icon_theme_lookup_icon">
        <return-type type="GtkIconInfo*" owned="true" />
        <parameters>
          <parameter type="const-gchar*" name="icon_name" />
          <parameter type="gint" name="size" />
          <parameter type="GtkIconLookupFlags" name="flags" />
        </parameters>
      </method>
      <constructor cname="gtk_icon_theme_new" />
      <method name="PrependSearchPath" cname="gtk_icon_theme_prepend_search_path">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="path" />
        </parameters>
      </method>
      <method name="RescanIfNeeded" cname="gtk_icon_theme_rescan_if_needed">
        <return-type type="gboolean" />
      </method>
      <method name="SetCustomTheme" cname="gtk_icon_theme_set_custom_theme">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="theme_name" />
        </parameters>
      </method>
      <method name="SetScreen" cname="gtk_icon_theme_set_screen">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkScreen*" name="screen" />
        </parameters>
      </method>
      <method name="SetSearchPath" cname="gtk_icon_theme_set_search_path" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" array="true" name="path" />
          <parameter type="gint" name="n_elements" />
        </parameters>
      </method>
    </object>
    <object name="IconView" cname="GtkIconView" parent="GtkContainer">
      <field name="Priv" cname="priv" type="GtkIconViewPrivate*" />
      <property name="SelectionMode" cname="selection-mode" type="GtkSelectionMode" readable="true" writeable="true" />
      <property name="PixbufColumn" cname="pixbuf-column" type="gint" readable="true" writeable="true" />
      <property name="TextColumn" cname="text-column" type="gint" readable="true" writeable="true" />
      <property name="MarkupColumn" cname="markup-column" type="gint" readable="true" writeable="true" />
      <property name="Model" cname="model" type="GtkTreeModel" readable="true" writeable="true" />
      <property name="Columns" cname="columns" type="gint" readable="true" writeable="true" />
      <property name="ItemWidth" cname="item-width" type="gint" readable="true" writeable="true" />
      <property name="Spacing" cname="spacing" type="gint" readable="true" writeable="true" />
      <property name="RowSpacing" cname="row-spacing" type="gint" readable="true" writeable="true" />
      <property name="ColumnSpacing" cname="column-spacing" type="gint" readable="true" writeable="true" />
      <property name="Margin" cname="margin" type="gint" readable="true" writeable="true" />
      <property name="Orientation" cname="orientation" type="GtkOrientation" readable="true" writeable="true" />
      <property name="Reorderable" cname="reorderable" type="gboolean" readable="true" writeable="true" />
      <property name="TooltipColumn" cname="tooltip-column" type="gint" readable="true" writeable="true" />
      <signal name="SetScrollAdjustments" cname="set_scroll_adjustments" when="LAST" field_name="set_scroll_adjustments" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIconView*" name="icon_view" />
          <parameter type="GtkAdjustment*" name="hadjustment" />
          <parameter type="GtkAdjustment*" name="vadjustment" />
        </parameters>
      </signal>
      <signal name="ItemActivated" cname="item_activated" when="LAST" field_name="item_activated">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIconView*" name="icon_view" />
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </signal>
      <signal name="SelectionChanged" cname="selection-changed" when="FIRST" field_name="selection_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIconView*" name="icon_view" />
        </parameters>
      </signal>
      <signal cname="select_all" when="LAST" field_name="select_all" name="AllSelected">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIconView*" name="icon_view" />
        </parameters>
      </signal>
      <signal cname="unselect_all" when="LAST" field_name="unselect_all" name="AllUnselected">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIconView*" name="icon_view" />
        </parameters>
      </signal>
      <signal name="SelectCursorItem" cname="select_cursor_item" when="LAST" field_name="select_cursor_item">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIconView*" name="icon_view" />
        </parameters>
      </signal>
      <signal name="ToggleCursorItem" cname="toggle_cursor_item" when="LAST" field_name="toggle_cursor_item">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIconView*" name="icon_view" />
        </parameters>
      </signal>
      <signal name="ActivateCursorItem" cname="activate_cursor_item" when="LAST" field_name="activate_cursor_item">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkIconView*" name="icon_view" />
        </parameters>
      </signal>
      <signal name="MoveCursor" cname="move_cursor" when="LAST" field_name="move_cursor">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkIconView*" name="icon_view" />
          <parameter type="GtkMovementStep" name="step" />
          <parameter type="gint" name="count" />
        </parameters>
      </signal>
      <implements>
        <interface cname="GtkCellLayout" />
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="ConvertWidgetToBinWindowCoords" cname="gtk_icon_view_convert_widget_to_bin_window_coords">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="wx" />
          <parameter type="gint" name="wy" />
          <parameter type="gint*" name="bx" />
          <parameter type="gint*" name="by" />
        </parameters>
      </method>
      <method name="CreateDragIcon" cname="gtk_icon_view_create_drag_icon">
        <return-type type="GdkPixmap*" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <method name="EnableModelDragDest" cname="gtk_icon_view_enable_model_drag_dest">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkTargetEntry*" name="targets" array="1" />
          <parameter type="gint" name="n_targets" />
          <parameter type="GdkDragAction" name="actions" />
        </parameters>
      </method>
      <method name="EnableModelDragSource" cname="gtk_icon_view_enable_model_drag_source">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkModifierType" name="start_button_mask" />
          <parameter type="const-GtkTargetEntry*" name="targets" array="1" />
          <parameter type="gint" name="n_targets" />
          <parameter type="GdkDragAction" name="actions" />
        </parameters>
      </method>
      <method name="GetColumnSpacing" cname="gtk_icon_view_get_column_spacing">
        <return-type type="gint" />
      </method>
      <method name="GetColumns" cname="gtk_icon_view_get_columns">
        <return-type type="gint" />
      </method>
      <method name="GetCursor" cname="gtk_icon_view_get_cursor">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreePath**" name="path" pass_as="out" owned="true" />
          <parameter type="GtkCellRenderer**" name="cell" pass_as="out" />
        </parameters>
      </method>
      <method name="GetDestItemAtPos" cname="gtk_icon_view_get_dest_item_at_pos">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="drag_x" />
          <parameter type="gint" name="drag_y" />
          <parameter type="GtkTreePath**" name="path" pass_as="out" owned="true" />
          <parameter type="GtkIconViewDropPosition*" name="pos" />
        </parameters>
      </method>
      <method name="GetDragDestItem" cname="gtk_icon_view_get_drag_dest_item">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath**" name="path" pass_as="out" owned="true" />
          <parameter type="GtkIconViewDropPosition*" name="pos" />
        </parameters>
      </method>
      <method name="GetItemAtPos" cname="gtk_icon_view_get_item_at_pos">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="GtkTreePath**" name="path" pass_as="out" owned="true" />
          <parameter type="GtkCellRenderer**" name="cell" pass_as="out" />
        </parameters>
      </method>
      <method name="GetItemWidth" cname="gtk_icon_view_get_item_width">
        <return-type type="gint" />
      </method>
      <method name="GetMargin" cname="gtk_icon_view_get_margin">
        <return-type type="gint" />
      </method>
      <method name="GetMarkupColumn" cname="gtk_icon_view_get_markup_column">
        <return-type type="gint" />
      </method>
      <method name="GetModel" cname="gtk_icon_view_get_model">
        <return-type type="GtkTreeModel*" />
      </method>
      <method name="GetOrientation" cname="gtk_icon_view_get_orientation">
        <return-type type="GtkOrientation" />
      </method>
      <method name="GetPathAtPos" cname="gtk_icon_view_get_path_at_pos">
        <return-type type="GtkTreePath*" owned="true" />
        <parameters>
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
        </parameters>
      </method>
      <method name="GetPixbufColumn" cname="gtk_icon_view_get_pixbuf_column">
        <return-type type="gint" />
      </method>
      <method name="GetReorderable" cname="gtk_icon_view_get_reorderable">
        <return-type type="gboolean" />
      </method>
      <method name="GetRowSpacing" cname="gtk_icon_view_get_row_spacing">
        <return-type type="gint" />
      </method>
      <method name="GetSelectedItems" cname="gtk_icon_view_get_selected_items">
        <return-type type="GList*" element_type="GtkTreePath*" elements_owned="true" owned="true" />
      </method>
      <method name="GetSelectionMode" cname="gtk_icon_view_get_selection_mode">
        <return-type type="GtkSelectionMode" />
      </method>
      <method name="GetSpacing" cname="gtk_icon_view_get_spacing">
        <return-type type="gint" />
      </method>
      <method name="GetTextColumn" cname="gtk_icon_view_get_text_column">
        <return-type type="gint" />
      </method>
      <method name="GetTooltipColumn" cname="gtk_icon_view_get_tooltip_column">
        <return-type type="gint" />
      </method>
      <method name="GetTooltipContext" cname="gtk_icon_view_get_tooltip_context">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint*" name="x" />
          <parameter type="gint*" name="y" />
          <parameter type="gboolean" name="keyboard_tip" />
          <parameter type="GtkTreeModel**" name="model" pass_as="out" />
          <parameter type="GtkTreePath**" name="path" pass_as="out" />
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_icon_view_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVisibleRange" cname="gtk_icon_view_get_visible_range">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreePath**" name="start_path" pass_as="out" owned="true" />
          <parameter type="GtkTreePath**" name="end_path" pass_as="out" owned="true" />
        </parameters>
      </method>
      <method cname="gtk_icon_view_item_activated" name="ActivateItem">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <constructor cname="gtk_icon_view_new" />
      <constructor cname="gtk_icon_view_new_with_model">
        <parameters>
          <parameter type="GtkTreeModel*" name="model" />
        </parameters>
      </constructor>
      <method name="PathIsSelected" cname="gtk_icon_view_path_is_selected">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <method name="ScrollToPath" cname="gtk_icon_view_scroll_to_path" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="gboolean" name="use_align" />
          <parameter type="gfloat" name="row_align" />
          <parameter type="gfloat" name="col_align" />
        </parameters>
      </method>
      <method name="SelectAll" cname="gtk_icon_view_select_all">
        <return-type type="void" />
      </method>
      <method name="SelectPath" cname="gtk_icon_view_select_path">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <method name="SelectedForeach" cname="gtk_icon_view_selected_foreach">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIconViewForeachFunc" name="func" scope="call" />
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
      <method name="SetColumnSpacing" cname="gtk_icon_view_set_column_spacing">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="column_spacing" />
        </parameters>
      </method>
      <method name="SetColumns" cname="gtk_icon_view_set_columns">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="columns" />
        </parameters>
      </method>
      <method name="SetCursor" cname="gtk_icon_view_set_cursor">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="gboolean" name="start_editing" />
        </parameters>
      </method>
      <method name="SetDragDestItem" cname="gtk_icon_view_set_drag_dest_item">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkIconViewDropPosition" name="pos" />
        </parameters>
      </method>
      <method name="SetItemWidth" cname="gtk_icon_view_set_item_width">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="item_width" />
        </parameters>
      </method>
      <method name="SetMargin" cname="gtk_icon_view_set_margin">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="margin" />
        </parameters>
      </method>
      <method name="SetMarkupColumn" cname="gtk_icon_view_set_markup_column">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="column" />
        </parameters>
      </method>
      <method name="SetModel" cname="gtk_icon_view_set_model">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeModel*" name="model" />
        </parameters>
      </method>
      <method name="SetOrientation" cname="gtk_icon_view_set_orientation">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkOrientation" name="orientation" />
        </parameters>
      </method>
      <method name="SetPixbufColumn" cname="gtk_icon_view_set_pixbuf_column">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="column" />
        </parameters>
      </method>
      <method name="SetReorderable" cname="gtk_icon_view_set_reorderable">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="reorderable" />
        </parameters>
      </method>
      <method name="SetRowSpacing" cname="gtk_icon_view_set_row_spacing">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="row_spacing" />
        </parameters>
      </method>
      <method name="SetSelectionMode" cname="gtk_icon_view_set_selection_mode">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkSelectionMode" name="mode" />
        </parameters>
      </method>
      <method name="SetSpacing" cname="gtk_icon_view_set_spacing">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="spacing" />
        </parameters>
      </method>
      <method name="SetTextColumn" cname="gtk_icon_view_set_text_column">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="column" />
        </parameters>
      </method>
      <method name="SetTooltipCell" cname="gtk_icon_view_set_tooltip_cell">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTooltip*" name="tooltip" />
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkCellRenderer*" name="cell" />
        </parameters>
      </method>
      <method name="SetTooltipColumn" cname="gtk_icon_view_set_tooltip_column">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="column" />
        </parameters>
      </method>
      <method name="SetTooltipItem" cname="gtk_icon_view_set_tooltip_item">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTooltip*" name="tooltip" />
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <method name="UnselectAll" cname="gtk_icon_view_unselect_all">
        <return-type type="void" />
      </method>
      <method name="UnselectPath" cname="gtk_icon_view_unselect_path">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <method name="UnsetModelDragDest" cname="gtk_icon_view_unset_model_drag_dest">
        <return-type type="void" />
      </method>
      <method name="UnsetModelDragSource" cname="gtk_icon_view_unset_model_drag_source">
        <return-type type="void" />
      </method>
    </object>
    <object name="Image" cname="GtkImage" parent="GtkMisc">
      <field name="StorageType" cname="storage_type" type="GtkImageType" />
      <field name="Pixmap" cname="pixmap" type="union{GtkImagePixmapData" />
      <field name="Image" cname="image" type="GtkImageImageData" />
      <field name="Pixbuf" cname="pixbuf" type="GtkImagePixbufData" />
      <field name="Stock" cname="stock" type="GtkImageStockData" />
      <field name="IconSet" cname="icon_set" type="GtkImageIconSetData" />
      <field name="Anim" cname="anim" type="GtkImageAnimationData" />
      <field name="Name" cname="name" type="GtkImageIconNameData" />
      <field name="Data" cname="data" type="}" />
      <field name="Mask" cname="mask" type="GdkBitmap*" />
      <field name="IconSize" cname="icon_size" type="GtkIconSize" />
      <property name="Pixbuf" cname="pixbuf" type="GdkPixbuf" readable="true" writeable="true" />
      <property name="Pixmap" cname="pixmap" type="GdkPixmap" readable="true" writeable="true" />
      <property name="Image" cname="image" type="GdkImage" readable="true" writeable="true" />
      <property name="Mask" cname="mask" type="GdkPixmap" readable="true" writeable="true" />
      <property name="File" cname="file" type="gchar*" readable="true" writeable="true" />
      <property name="Stock" cname="stock" type="gchar*" readable="true" writeable="true" />
      <property name="IconSet" cname="icon-set" type="GtkIconSet" readable="true" writeable="true" />
      <property name="IconSize" cname="icon-size" type="gint" readable="true" writeable="true" />
      <property name="PixelSize" cname="pixel-size" type="gint" readable="true" writeable="true" />
      <property name="PixbufAnimation" cname="pixbuf-animation" type="GdkPixbufAnimation" readable="true" writeable="true" />
      <property name="IconName" cname="icon-name" type="gchar*" readable="true" writeable="true" />
      <property name="StorageType" cname="storage-type" type="GtkImageType" readable="true" />
      <method name="Clear" cname="gtk_image_clear">
        <return-type type="void" />
      </method>
      <method name="Get" cname="gtk_image_get" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkImage**" name="val" />
          <parameter type="GdkBitmap**" name="mask" />
        </parameters>
      </method>
      <method name="GetAnimation" cname="gtk_image_get_animation">
        <return-type type="GdkPixbufAnimation*" />
      </method>
      <method name="GetIconName" cname="gtk_image_get_icon_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar**" pass_as="out" name="icon_name" />
          <parameter type="GtkIconSize*" name="size" />
        </parameters>
      </method>
      <method name="GetIconSet" cname="gtk_image_get_icon_set">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIconSet**" name="icon_set" pass_as="out" />
          <parameter type="GtkIconSize*" name="size" />
        </parameters>
      </method>
      <method name="GetImage" cname="gtk_image_get_image">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkImage**" name="gdk_image" pass_as="out" />
          <parameter type="GdkBitmap**" name="mask" pass_as="out" />
        </parameters>
      </method>
      <method name="GetPixbuf" cname="gtk_image_get_pixbuf">
        <return-type type="GdkPixbuf*" />
      </method>
      <method name="GetPixelSize" cname="gtk_image_get_pixel_size">
        <return-type type="gint" />
      </method>
      <method name="GetPixmap" cname="gtk_image_get_pixmap">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkPixmap**" name="pixmap" pass_as="out" />
          <parameter type="GdkBitmap**" name="mask" pass_as="out" />
        </parameters>
      </method>
      <method name="GetStock" cname="gtk_image_get_stock">
        <return-type type="void" />
        <parameters>
          <parameter type="gchar**" name="stock_id" pass_as="out" />
          <parameter type="GtkIconSize*" name="size" />
        </parameters>
      </method>
      <method name="GetStorageType" cname="gtk_image_get_storage_type">
        <return-type type="GtkImageType" />
      </method>
      <method name="GetType" cname="gtk_image_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_image_new" />
      <constructor cname="gtk_image_new_from_animation">
        <parameters>
          <parameter type="GdkPixbufAnimation*" name="animation" property_name="pixbuf_animation" />
        </parameters>
      </constructor>
      <constructor cname="gtk_image_new_from_file">
        <parameters>
          <parameter type="const-gchar*" name="filename" property_name="file" />
        </parameters>
      </constructor>
      <constructor cname="gtk_image_new_from_icon_name" shared="true">
        <parameters>
          <parameter type="const-gchar*" name="icon_name" />
          <parameter type="GtkIconSize" name="size" />
        </parameters>
      </constructor>
      <constructor cname="gtk_image_new_from_icon_set" hidden="1">
        <parameters>
          <parameter type="GtkIconSet*" name="icon_set" />
          <parameter type="GtkIconSize" name="size" />
        </parameters>
      </constructor>
      <constructor cname="gtk_image_new_from_image">
        <parameters>
          <parameter type="GdkImage*" name="image" />
          <parameter type="GdkBitmap*" name="mask" />
        </parameters>
      </constructor>
      <constructor cname="gtk_image_new_from_pixbuf">
        <parameters>
          <parameter type="GdkPixbuf*" name="pixbuf" />
        </parameters>
      </constructor>
      <constructor cname="gtk_image_new_from_pixmap">
        <parameters>
          <parameter type="GdkPixmap*" name="pixmap" />
          <parameter type="GdkBitmap*" name="mask" />
        </parameters>
      </constructor>
      <constructor cname="gtk_image_new_from_stock" hidden="1">
        <parameters>
          <parameter type="const-gchar*" name="stock_id" />
          <parameter type="GtkIconSize" name="size" />
        </parameters>
      </constructor>
      <method name="Set" cname="gtk_image_set" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkImage*" name="val" />
          <parameter type="GdkBitmap*" name="mask" />
        </parameters>
      </method>
      <method cname="gtk_image_set_from_animation" name="SetAnimation">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkPixbufAnimation*" name="animation" />
        </parameters>
      </method>
      <method cname="gtk_image_set_from_file" name="SetFile">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="filename" />
        </parameters>
      </method>
      <method name="SetFromIconName" cname="gtk_image_set_from_icon_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="icon_name" />
          <parameter type="GtkIconSize" name="size" />
        </parameters>
      </method>
      <method name="SetFromIconSet" cname="gtk_image_set_from_icon_set">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIconSet*" name="icon_set" />
          <parameter type="GtkIconSize" name="size" />
        </parameters>
      </method>
      <method name="SetFromImage" cname="gtk_image_set_from_image">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkImage*" name="gdk_image" />
          <parameter type="GdkBitmap*" name="mask" />
        </parameters>
      </method>
      <method cname="gtk_image_set_from_pixbuf" name="SetPixbuf">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkPixbuf*" name="pixbuf" />
        </parameters>
      </method>
      <method name="SetFromPixmap" cname="gtk_image_set_from_pixmap">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkPixmap*" name="pixmap" />
          <parameter type="GdkBitmap*" name="mask" />
        </parameters>
      </method>
      <method name="SetFromStock" cname="gtk_image_set_from_stock">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="stock_id" />
          <parameter type="GtkIconSize" name="size" />
        </parameters>
      </method>
      <method name="SetPixelSize" cname="gtk_image_set_pixel_size">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="pixel_size" />
        </parameters>
      </method>
    </object>
    <object name="ImageMenuItem" cname="GtkImageMenuItem" parent="GtkMenuItem">
      <field name="Image" cname="image" type="GtkWidget*" />
      <property name="Image" cname="image" type="GtkWidget" readable="true" writeable="true" />
      <method name="GetImage" cname="gtk_image_menu_item_get_image">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetType" cname="gtk_image_menu_item_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_image_menu_item_new" />
      <constructor cname="gtk_image_menu_item_new_from_stock">
        <parameters>
          <parameter type="const-gchar*" name="stock_id" />
          <parameter type="GtkAccelGroup*" name="accel_group" />
        </parameters>
      </constructor>
      <constructor cname="gtk_image_menu_item_new_with_label" hidden="1">
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <constructor cname="gtk_image_menu_item_new_with_mnemonic" hidden="1">
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <method name="SetImage" cname="gtk_image_menu_item_set_image">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="image" />
        </parameters>
      </method>
    </object>
    <object name="IMContext" cname="GtkIMContext" parent="GObject">
      <signal name="PreeditStart" cname="preedit_start" when="LAST" field_name="preedit_start">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIMContext*" name="context" />
        </parameters>
      </signal>
      <signal name="PreeditEnd" cname="preedit_end" when="LAST" field_name="preedit_end">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIMContext*" name="context" />
        </parameters>
      </signal>
      <signal name="PreeditChanged" cname="preedit_changed" when="LAST" field_name="preedit_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIMContext*" name="context" />
        </parameters>
      </signal>
      <signal name="Commit" cname="commit" when="LAST" field_name="commit">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIMContext*" name="context" />
          <parameter type="const-gchar*" name="str" />
        </parameters>
      </signal>
      <signal name="RetrieveSurrounding" cname="retrieve_surrounding" when="LAST" field_name="retrieve_surrounding">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkIMContext*" name="context" />
        </parameters>
      </signal>
      <signal cname="delete_surrounding" when="LAST" field_name="delete_surrounding" name="SurroundingDeleted">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkIMContext*" name="context" />
          <parameter type="gint" name="offset" />
          <parameter type="gint" name="n_chars" />
        </parameters>
      </signal>
      <virtual_method name="SetClientWindow" cname="set_client_window">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIMContext*" name="context" />
          <parameter type="GdkWindow*" name="window" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetPreeditString" cname="get_preedit_string">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIMContext*" name="context" />
          <parameter type="gchar**" name="str" />
          <parameter type="PangoAttrList**" name="attrs" />
          <parameter type="gint*" name="cursor_pos" />
        </parameters>
      </virtual_method>
      <virtual_method name="FilterKeypress" cname="filter_keypress">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkIMContext*" name="context" />
          <parameter type="GdkEventKey*" name="event" />
        </parameters>
      </virtual_method>
      <virtual_method name="FocusIn" cname="focus_in">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIMContext*" name="context" />
        </parameters>
      </virtual_method>
      <virtual_method name="FocusOut" cname="focus_out">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIMContext*" name="context" />
        </parameters>
      </virtual_method>
      <virtual_method name="Reset" cname="reset">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIMContext*" name="context" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetCursorLocation" cname="set_cursor_location">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIMContext*" name="context" />
          <parameter type="GdkRectangle*" name="area" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetUsePreedit" cname="set_use_preedit">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIMContext*" name="context" />
          <parameter type="gboolean" name="use_preedit" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetSurrounding" cname="set_surrounding">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIMContext*" name="context" />
          <parameter type="const-gchar*" name="text" />
          <parameter type="gint" name="len" />
          <parameter type="gint" name="cursor_index" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetSurrounding" cname="get_surrounding">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkIMContext*" name="context" />
          <parameter type="gchar**" name="text" />
          <parameter type="gint*" name="cursor_index" />
        </parameters>
      </virtual_method>
      <method name="DeleteSurrounding" cname="gtk_im_context_delete_surrounding">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="offset" />
          <parameter type="gint" name="n_chars" />
        </parameters>
      </method>
      <method name="FilterKeypress" cname="gtk_im_context_filter_keypress">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkEventKey*" name="event" />
        </parameters>
      </method>
      <method name="FocusIn" cname="gtk_im_context_focus_in">
        <return-type type="void" />
      </method>
      <method name="FocusOut" cname="gtk_im_context_focus_out">
        <return-type type="void" />
      </method>
      <method name="GetPreeditString" cname="gtk_im_context_get_preedit_string">
        <return-type type="void" />
        <parameters>
          <parameter type="gchar**" name="str" pass_as="out" />
          <parameter type="PangoAttrList**" name="attrs" pass_as="out" />
          <parameter type="gint*" name="cursor_pos" />
        </parameters>
      </method>
      <method name="GetSurrounding" cname="gtk_im_context_get_surrounding">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gchar**" name="text" pass_as="out" />
          <parameter type="gint*" name="cursor_index" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_im_context_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Reset" cname="gtk_im_context_reset">
        <return-type type="void" />
      </method>
      <method name="SetClientWindow" cname="gtk_im_context_set_client_window">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkWindow*" name="window" />
        </parameters>
      </method>
      <method name="SetCursorLocation" cname="gtk_im_context_set_cursor_location">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkRectangle*" name="area" />
        </parameters>
      </method>
      <method name="SetSurrounding" cname="gtk_im_context_set_surrounding">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="text" />
          <parameter type="gint" name="len" />
          <parameter type="gint" name="cursor_index" />
        </parameters>
      </method>
      <method name="SetUsePreedit" cname="gtk_im_context_set_use_preedit">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="use_preedit" />
        </parameters>
      </method>
    </object>
    <object name="IMContextSimple" cname="GtkIMContextSimple" parent="GtkIMContext">
      <field name="Tables" cname="tables" type="GSList*" />
      <field name="ComposeBuffer" cname="compose_buffer" array_len="GTK_MAX_COMPOSE_LEN + 1" type="guint" />
      <field name="TentativeMatch" cname="tentative_match" type="gunichar" />
      <field name="TentativeMatchLen" cname="tentative_match_len" type="gint" />
      <field name="InHexSequence" cname="in_hex_sequence" bits="1" type="guint" />
      <field name="ModifiersDropped" cname="modifiers_dropped" bits="1" type="guint" />
      <method name="AddTable" cname="gtk_im_context_simple_add_table">
        <return-type type="void" />
        <parameters>
          <parameter type="guint16*" name="data" />
          <parameter type="gint" name="max_seq_len" />
          <parameter type="gint" name="n_seqs" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_im_context_simple_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_im_context_simple_new" />
    </object>
    <object name="IMMulticontext" cname="GtkIMMulticontext" parent="GtkIMContext">
      <field name="Slave" cname="slave" type="GtkIMContext*" />
      <field name="Priv" cname="priv" type="GtkIMMulticontextPrivate*" />
      <field name="ContextId" cname="context_id" type="const-gchar*" />
      <method name="AppendMenuitems" cname="gtk_im_multicontext_append_menuitems">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkMenuShell*" name="menushell" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_im_multicontext_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_im_multicontext_new" />
    </object>
    <object name="InputDialog" cname="GtkInputDialog" parent="GtkDialog">
      <field name="AxisList" cname="axis_list" type="GtkWidget*" />
      <field name="AxisListbox" cname="axis_listbox" type="GtkWidget*" />
      <field name="ModeOptionmenu" cname="mode_optionmenu" type="GtkWidget*" />
      <field name="CloseButton" cname="close_button" type="GtkButton*" access="public" />
      <field name="SaveButton" cname="save_button" type="GtkButton*" access="public" />
      <field name="AxisItems" cname="axis_items" array_len="GDK_AXIS_LAST" type="GtkWidget*" />
      <field name="CurrentDevice" cname="current_device" type="GdkDevice*" />
      <field name="KeysList" cname="keys_list" type="GtkWidget*" />
      <field name="KeysListbox" cname="keys_listbox" type="GtkWidget*" />
      <signal name="EnableDevice" cname="enable_device" when="LAST" field_name="enable_device">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkInputDialog*" name="inputd" />
          <parameter type="GdkDevice*" name="device" />
        </parameters>
      </signal>
      <signal name="DisableDevice" cname="disable_device" when="LAST" field_name="disable_device">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkInputDialog*" name="inputd" />
          <parameter type="GdkDevice*" name="device" />
        </parameters>
      </signal>
      <method name="GetType" cname="gtk_input_dialog_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_input_dialog_new" />
    </object>
    <object name="Invisible" cname="GtkInvisible" parent="GtkWidget">
      <field name="HasUserRefCount" cname="has_user_ref_count" type="gboolean" />
      <field name="Screen" cname="screen" type="GdkScreen*" />
      <property name="Screen" cname="screen" type="GdkScreen" readable="true" writeable="true" new_flag="1" />
      <method name="GetScreen" cname="gtk_invisible_get_screen">
        <return-type type="GdkScreen*" />
      </method>
      <method name="GetType" cname="gtk_invisible_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_invisible_new" />
      <constructor cname="gtk_invisible_new_for_screen">
        <parameters>
          <parameter type="GdkScreen*" name="screen" />
        </parameters>
      </constructor>
      <method name="SetScreen" cname="gtk_invisible_set_screen">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkScreen*" name="screen" />
        </parameters>
      </method>
    </object>
    <object name="Item" cname="GtkItem" parent="GtkBin">
      <signal cname="select" when="FIRST" field_name="select" name="Selected">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkItem*" name="item" />
        </parameters>
      </signal>
      <signal cname="deselect" when="FIRST" field_name="deselect" name="Deselected">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkItem*" name="item" />
        </parameters>
      </signal>
      <signal cname="toggle" when="FIRST" field_name="toggle" name="Toggled">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkItem*" name="item" />
        </parameters>
      </signal>
      <method name="Deselect" cname="gtk_item_deselect">
        <return-type type="void" />
      </method>
      <method name="FactoriesPathDelete" cname="gtk_item_factories_path_delete" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="ifactory_path" />
          <parameter type="const-gchar*" name="path" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_item_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Select" cname="gtk_item_select">
        <return-type type="void" />
      </method>
      <method name="Toggle" cname="gtk_item_toggle">
        <return-type type="void" />
      </method>
    </object>
    <object name="ItemFactory" cname="GtkItemFactory" deprecated="1" parent="GtkObject">
      <field name="Path" cname="path" type="gchar*" />
      <field name="AccelGroup" cname="accel_group" type="GtkAccelGroup*" />
      <field name="Widget" cname="widget" type="GtkWidget*" />
      <field name="Items" cname="items" type="GSList*" />
      <field name="TranslateFunc" cname="translate_func" type="GtkTranslateFunc" />
      <field name="TranslateData" cname="translate_data" type="gpointer" />
      <field name="TranslateNotify" cname="translate_notify" type="GtkDestroyNotify" />
      <method name="AddForeign" cname="gtk_item_factory_add_foreign" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="accel_widget" />
          <parameter type="const-gchar*" name="full_path" />
          <parameter type="GtkAccelGroup*" name="accel_group" />
          <parameter type="guint" name="keyval" />
          <parameter type="GdkModifierType" name="modifiers" />
        </parameters>
      </method>
      <method name="Construct" cname="gtk_item_factory_construct" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GType" name="container_type" />
          <parameter type="const-gchar*" name="path" />
          <parameter type="GtkAccelGroup*" name="accel_group" />
        </parameters>
      </method>
      <method name="CreateItem" cname="gtk_item_factory_create_item" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkItemFactoryEntry*" name="entry" />
          <parameter type="gpointer" name="callback_data" />
          <parameter type="guint" name="callback_type" />
        </parameters>
      </method>
      <method name="CreateItems" cname="gtk_item_factory_create_items" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="n_entries" />
          <parameter type="GtkItemFactoryEntry*" name="entries" />
          <parameter type="gpointer" name="callback_data" />
        </parameters>
      </method>
      <method name="CreateItemsAc" cname="gtk_item_factory_create_items_ac" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="n_entries" />
          <parameter type="GtkItemFactoryEntry*" name="entries" />
          <parameter type="gpointer" name="callback_data" />
          <parameter type="guint" name="callback_type" />
        </parameters>
      </method>
      <method name="CreateMenuEntries" cname="gtk_item_factory_create_menu_entries" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="n_entries" />
          <parameter type="GtkMenuEntry*" name="entries" />
        </parameters>
      </method>
      <method name="DeleteEntries" cname="gtk_item_factory_delete_entries" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="n_entries" />
          <parameter type="GtkItemFactoryEntry*" name="entries" />
        </parameters>
      </method>
      <method name="DeleteEntry" cname="gtk_item_factory_delete_entry" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkItemFactoryEntry*" name="entry" />
        </parameters>
      </method>
      <method name="DeleteItem" cname="gtk_item_factory_delete_item" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="path" />
        </parameters>
      </method>
      <method name="FromPath" cname="gtk_item_factory_from_path" deprecated="1" shared="true">
        <return-type type="GtkItemFactory*" />
        <parameters>
          <parameter type="const-gchar*" name="path" />
        </parameters>
      </method>
      <method name="FromWidget" cname="gtk_item_factory_from_widget" deprecated="1" shared="true">
        <return-type type="GtkItemFactory*" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="GetItem" cname="gtk_item_factory_get_item" deprecated="1">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="const-gchar*" name="path" />
        </parameters>
      </method>
      <method cname="gtk_item_factory_get_item_by_action" deprecated="1" name="GetItem">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="guint" name="action" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_item_factory_get_type" deprecated="1" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetWidget" cname="gtk_item_factory_get_widget" deprecated="1">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="const-gchar*" name="path" />
        </parameters>
      </method>
      <method cname="gtk_item_factory_get_widget_by_action" deprecated="1" name="GetWidget">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="guint" name="action" />
        </parameters>
      </method>
      <constructor cname="gtk_item_factory_new" deprecated="1" hidden="1">
        <parameters>
          <parameter type="GType" name="container_type" />
          <parameter type="const-gchar*" name="path" />
          <parameter type="GtkAccelGroup*" name="accel_group" />
        </parameters>
      </constructor>
      <method name="PathFromWidget" cname="gtk_item_factory_path_from_widget" deprecated="1" shared="true">
        <return-type type="const-gchar*" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="Popup" cname="gtk_item_factory_popup" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="x" />
          <parameter type="guint" name="y" />
          <parameter type="guint" name="mouse_button" />
          <parameter type="guint32" name="time_" />
        </parameters>
      </method>
      <method name="PopupData" cname="gtk_item_factory_popup_data" deprecated="1">
        <return-type type="gpointer" />
      </method>
      <method name="PopupDataFromWidget" cname="gtk_item_factory_popup_data_from_widget" deprecated="1" shared="true">
        <return-type type="gpointer" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="PopupWithData" cname="gtk_item_factory_popup_with_data" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gpointer" name="popup_data" />
          <parameter name="destroy" type="GtkDestroyNotify" />
          <parameter type="guint" name="x" />
          <parameter type="guint" name="y" />
          <parameter type="guint" name="mouse_button" />
          <parameter type="guint32" name="time_" />
        </parameters>
      </method>
      <method name="SetTranslateFunc" cname="gtk_item_factory_set_translate_func" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTranslateFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter name="notify" type="GDestroyNotify" />
        </parameters>
      </method>
    </object>
    <object name="Label" cname="GtkLabel" parent="GtkMisc">
      <field name="Label" cname="label" type="gchar*" />
      <field name="Jtype" cname="jtype" bits="2" type="guint" />
      <field name="Wrap" cname="wrap" bits="1" type="guint" />
      <field name="UseUnderline" cname="use_underline" bits="1" type="guint" />
      <field name="UseMarkup" cname="use_markup" bits="1" type="guint" />
      <field name="Ellipsize" cname="ellipsize" bits="3" type="guint" />
      <field name="SingleLineMode" cname="single_line_mode" bits="1" type="guint" />
      <field name="HaveTransform" cname="have_transform" bits="1" type="guint" />
      <field name="InClick" cname="in_click" bits="1" type="guint" />
      <field name="WrapMode" cname="wrap_mode" bits="3" type="guint" />
      <field name="PatternSet" cname="pattern_set" bits="1" type="guint" />
      <field name="MnemonicKeyval" cname="mnemonic_keyval" type="guint" />
      <field name="Text" cname="text" type="gchar*" />
      <field name="Attrs" cname="attrs" type="PangoAttrList*" />
      <field name="EffectiveAttrs" cname="effective_attrs" type="PangoAttrList*" />
      <field name="Layout" cname="layout" type="PangoLayout*" />
      <field name="MnemonicWidget" cname="mnemonic_widget" type="GtkWidget*" />
      <field name="MnemonicWindow" cname="mnemonic_window" type="GtkWindow*" />
      <field name="SelectInfo" cname="select_info" type="GtkLabelSelectionInfo*" />
      <signal name="MoveCursor" cname="move_cursor" when="LAST" field_name="move_cursor">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkLabel*" name="label" />
          <parameter type="GtkMovementStep" name="step" />
          <parameter type="gint" name="count" />
          <parameter type="gboolean" name="extend_selection" />
        </parameters>
      </signal>
      <signal name="CopyClipboard" cname="copy_clipboard" when="LAST" field_name="copy_clipboard">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkLabel*" name="label" />
        </parameters>
      </signal>
      <signal name="PopulatePopup" cname="populate_popup" when="LAST" field_name="populate_popup">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkLabel*" name="label" />
          <parameter type="GtkMenu*" name="menu" />
        </parameters>
      </signal>
      <property name="Label" cname="label" type="gchar*" readable="true" writeable="true" />
      <property name="Attributes" cname="attributes" type="PangoAttrList" readable="true" writeable="true" />
      <property name="UseMarkup" cname="use-markup" type="gboolean" readable="true" writeable="true" />
      <property name="UseUnderline" cname="use-underline" type="gboolean" readable="true" writeable="true" />
      <property name="Justify" cname="justify" type="GtkJustification" readable="true" writeable="true" />
      <property name="Pattern" cname="pattern" type="gchar*" writeable="true" />
      <property name="Wrap" cname="wrap" type="gboolean" readable="true" writeable="true" />
      <property cname="wrap-mode" type="PangoWrapMode" readable="true" writeable="true" name="LineWrapMode" />
      <property name="Selectable" cname="selectable" type="gboolean" readable="true" writeable="true" />
      <property name="MnemonicKeyval" cname="mnemonic-keyval" type="guint" readable="true" />
      <property name="MnemonicWidget" cname="mnemonic-widget" type="GtkWidget" readable="true" writeable="true" />
      <property name="CursorPosition" cname="cursor-position" type="gint" readable="true" />
      <property name="SelectionBound" cname="selection-bound" type="gint" readable="true" />
      <property name="Ellipsize" cname="ellipsize" type="PangoEllipsizeMode" readable="true" writeable="true" />
      <property name="WidthChars" cname="width-chars" type="gint" readable="true" writeable="true" />
      <property name="SingleLineMode" cname="single-line-mode" type="gboolean" readable="true" writeable="true" />
      <property name="Angle" cname="angle" type="gdouble" readable="true" writeable="true" />
      <property name="MaxWidthChars" cname="max-width-chars" type="gint" readable="true" writeable="true" />
      <method name="Get" cname="gtk_label_get" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gchar**" name="str" />
        </parameters>
      </method>
      <method name="GetAngle" cname="gtk_label_get_angle">
        <return-type type="gdouble" />
      </method>
      <method name="GetAttributes" cname="gtk_label_get_attributes">
        <return-type type="PangoAttrList*" />
      </method>
      <method name="GetEllipsize" cname="gtk_label_get_ellipsize">
        <return-type type="PangoEllipsizeMode" />
      </method>
      <method name="GetJustify" cname="gtk_label_get_justify">
        <return-type type="GtkJustification" />
      </method>
      <method name="GetLabel" cname="gtk_label_get_label">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetLayout" cname="gtk_label_get_layout">
        <return-type type="PangoLayout*" />
      </method>
      <method name="GetLayoutOffsets" cname="gtk_label_get_layout_offsets">
        <return-type type="void" />
        <parameters>
          <parameter type="gint*" name="x" />
          <parameter type="gint*" name="y" />
        </parameters>
      </method>
      <method name="GetLineWrap" cname="gtk_label_get_line_wrap">
        <return-type type="gboolean" />
      </method>
      <method name="GetLineWrapMode" cname="gtk_label_get_line_wrap_mode">
        <return-type type="PangoWrapMode" />
      </method>
      <method name="GetMaxWidthChars" cname="gtk_label_get_max_width_chars">
        <return-type type="gint" />
      </method>
      <method name="GetMnemonicKeyval" cname="gtk_label_get_mnemonic_keyval">
        <return-type type="guint" />
      </method>
      <method name="GetMnemonicWidget" cname="gtk_label_get_mnemonic_widget">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetSelectable" cname="gtk_label_get_selectable">
        <return-type type="gboolean" />
      </method>
      <method name="GetSelectionBounds" cname="gtk_label_get_selection_bounds">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint*" name="start" />
          <parameter type="gint*" name="end" />
        </parameters>
      </method>
      <method name="GetSingleLineMode" cname="gtk_label_get_single_line_mode">
        <return-type type="gboolean" />
      </method>
      <method name="GetText" cname="gtk_label_get_text">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_label_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUseMarkup" cname="gtk_label_get_use_markup">
        <return-type type="gboolean" />
      </method>
      <method name="GetUseUnderline" cname="gtk_label_get_use_underline">
        <return-type type="gboolean" />
      </method>
      <method name="GetWidthChars" cname="gtk_label_get_width_chars">
        <return-type type="gint" />
      </method>
      <constructor cname="gtk_label_new">
        <parameters>
          <parameter type="const-gchar*" name="str" />
        </parameters>
      </constructor>
      <constructor cname="gtk_label_new_with_mnemonic" preferred="1">
        <parameters>
          <parameter type="const-gchar*" name="str" property_name="label" />
        </parameters>
      </constructor>
      <method name="ParseUline" cname="gtk_label_parse_uline" deprecated="1">
        <return-type type="guint" />
        <parameters>
          <parameter type="const-gchar*" name="string" />
        </parameters>
      </method>
      <method name="SelectRegion" cname="gtk_label_select_region">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="start_offset" />
          <parameter type="gint" name="end_offset" />
        </parameters>
      </method>
      <method name="SetAngle" cname="gtk_label_set_angle">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="angle" />
        </parameters>
      </method>
      <method name="SetAttributes" cname="gtk_label_set_attributes">
        <return-type type="void" />
        <parameters>
          <parameter type="PangoAttrList*" name="attrs" />
        </parameters>
      </method>
      <method name="SetEllipsize" cname="gtk_label_set_ellipsize">
        <return-type type="void" />
        <parameters>
          <parameter type="PangoEllipsizeMode" name="mode" />
        </parameters>
      </method>
      <method name="SetJustify" cname="gtk_label_set_justify">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkJustification" name="jtype" />
        </parameters>
      </method>
      <method name="SetLabel" cname="gtk_label_set_label">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="str" />
        </parameters>
      </method>
      <method name="SetLineWrap" cname="gtk_label_set_line_wrap">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="wrap" />
        </parameters>
      </method>
      <method name="SetLineWrapMode" cname="gtk_label_set_line_wrap_mode">
        <return-type type="void" />
        <parameters>
          <parameter type="PangoWrapMode" name="wrap_mode" />
        </parameters>
      </method>
      <method name="SetMarkup" cname="gtk_label_set_markup">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="str" />
        </parameters>
      </method>
      <method name="SetMarkupWithMnemonic" cname="gtk_label_set_markup_with_mnemonic">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="str" />
        </parameters>
      </method>
      <method name="SetMaxWidthChars" cname="gtk_label_set_max_width_chars">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="n_chars" />
        </parameters>
      </method>
      <method name="SetMnemonicWidget" cname="gtk_label_set_mnemonic_widget">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="SetPattern" cname="gtk_label_set_pattern">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="pattern" />
        </parameters>
      </method>
      <method name="SetSelectable" cname="gtk_label_set_selectable">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetSingleLineMode" cname="gtk_label_set_single_line_mode">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="single_line_mode" />
        </parameters>
      </method>
      <method name="SetText" cname="gtk_label_set_text">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="str" />
        </parameters>
      </method>
      <method name="SetTextWithMnemonic" cname="gtk_label_set_text_with_mnemonic">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="str" />
        </parameters>
      </method>
      <method name="SetUseMarkup" cname="gtk_label_set_use_markup">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetUseUnderline" cname="gtk_label_set_use_underline">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetWidthChars" cname="gtk_label_set_width_chars">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="n_chars" />
        </parameters>
      </method>
    </object>
    <object name="Layout" cname="GtkLayout" parent="GtkContainer">
      <field name="Children" cname="children" type="GList*" />
      <field name="Width" cname="width" type="guint" />
      <field name="Height" cname="height" type="guint" />
      <field name="Hadjustment" cname="hadjustment" type="GtkAdjustment*" />
      <field name="Vadjustment" cname="vadjustment" type="GtkAdjustment*" />
      <field name="BinWindow" cname="bin_window" type="GdkWindow*" access="public" />
      <field name="Visibility" cname="visibility" type="GdkVisibilityState" />
      <field name="ScrollX" cname="scroll_x" type="gint" />
      <field name="ScrollY" cname="scroll_y" type="gint" />
      <field name="FreezeCount" cname="freeze_count" type="guint" />
      <childprop name="X" cname="x" type="gint" readable="true" writeable="true" />
      <childprop name="Y" cname="y" type="gint" readable="true" writeable="true" />
      <property name="Hadjustment" cname="hadjustment" type="GtkAdjustment" readable="true" writeable="true" />
      <property name="Vadjustment" cname="vadjustment" type="GtkAdjustment" readable="true" writeable="true" />
      <property name="Width" cname="width" type="guint" readable="true" writeable="true" />
      <property name="Height" cname="height" type="guint" readable="true" writeable="true" />
      <signal cname="set_scroll_adjustments" when="LAST" field_name="set_scroll_adjustments" name="ScrollAdjustmentsSet">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkLayout*" name="layout" />
          <parameter type="GtkAdjustment*" name="hadjustment" />
          <parameter type="GtkAdjustment*" name="vadjustment" />
        </parameters>
      </signal>
      <method name="Freeze" cname="gtk_layout_freeze" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="GetHadjustment" cname="gtk_layout_get_hadjustment">
        <return-type type="GtkAdjustment*" />
      </method>
      <method name="GetSize" cname="gtk_layout_get_size">
        <return-type type="void" />
        <parameters>
          <parameter type="guint*" name="width" />
          <parameter type="guint*" name="height" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_layout_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVadjustment" cname="gtk_layout_get_vadjustment">
        <return-type type="GtkAdjustment*" />
      </method>
      <method name="Move" cname="gtk_layout_move">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child_widget" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
        </parameters>
      </method>
      <constructor cname="gtk_layout_new">
        <parameters>
          <parameter type="GtkAdjustment*" name="hadjustment" />
          <parameter type="GtkAdjustment*" name="vadjustment" />
        </parameters>
      </constructor>
      <method name="Put" cname="gtk_layout_put">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child_widget" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
        </parameters>
      </method>
      <method name="SetHadjustment" cname="gtk_layout_set_hadjustment">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </method>
      <method name="SetSize" cname="gtk_layout_set_size">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="width" />
          <parameter type="guint" name="height" />
        </parameters>
      </method>
      <method name="SetVadjustment" cname="gtk_layout_set_vadjustment">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </method>
      <method name="Thaw" cname="gtk_layout_thaw" deprecated="1">
        <return-type type="void" />
      </method>
    </object>
    <object name="LinkButton" cname="GtkLinkButton" parent="GtkButton">
      <field name="Priv" cname="priv" type="GtkLinkButtonPrivate*" />
      <property name="Uri" cname="uri" type="gchar*" readable="true" writeable="true" />
      <virtual_method name="GtkPadding1" cname="_gtk_padding1">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GtkPadding2" cname="_gtk_padding2">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GtkPadding3" cname="_gtk_padding3">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GtkPadding4" cname="_gtk_padding4">
        <return-type type="void" />
      </virtual_method>
      <method name="GetType" cname="gtk_link_button_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUri" cname="gtk_link_button_get_uri">
        <return-type type="const-gchar*" />
      </method>
      <constructor cname="gtk_link_button_new">
        <parameters>
          <parameter type="const-gchar*" name="uri" />
        </parameters>
      </constructor>
      <constructor cname="gtk_link_button_new_with_label">
        <parameters>
          <parameter type="const-gchar*" name="uri" />
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <method name="SetUri" cname="gtk_link_button_set_uri">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="uri" />
        </parameters>
      </method>
      <method name="SetUriHook" cname="gtk_link_button_set_uri_hook" shared="true">
        <return-type type="GtkLinkButtonUriFunc" />
        <parameters>
          <parameter type="GtkLinkButtonUriFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter type="GDestroyNotify" name="destroy" />
        </parameters>
      </method>
    </object>
    <object name="ListStore" cname="GtkListStore" parent="GObject">
      <field name="Stamp" cname="stamp" type="gint" />
      <field name="Seq" cname="seq" type="gpointer" />
      <field name="GtkReserved1" cname="_gtk_reserved1" type="gpointer" />
      <field name="SortList" cname="sort_list" type="GList*" />
      <field name="NColumns" cname="n_columns" type="gint" />
      <field name="SortColumnId" cname="sort_column_id" type="gint" />
      <field name="Order" cname="order" type="GtkSortType" />
      <field name="ColumnHeaders" cname="column_headers" type="GType*" />
      <field name="Length" cname="length" type="gint" />
      <field name="DefaultSortFunc" cname="default_sort_func" type="GtkTreeIterCompareFunc" />
      <field name="DefaultSortData" cname="default_sort_data" type="gpointer" />
      <field name="DefaultSortDestroy" cname="default_sort_destroy" type="GtkDestroyNotify" />
      <field name="ColumnsDirty" cname="columns_dirty" bits="1" type="guint" />
      <implements>
        <interface cname="GtkTreeModel" />
        <interface cname="GtkTreeDragSource" />
        <interface cname="GtkTreeDragDest" />
        <interface cname="GtkTreeSortable" />
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="Append" cname="gtk_list_store_append">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
        </parameters>
      </method>
      <method name="Clear" cname="gtk_list_store_clear">
        <return-type type="void" />
      </method>
      <method name="GetType" cname="gtk_list_store_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Insert" cname="gtk_list_store_insert">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <method name="InsertAfter" cname="gtk_list_store_insert_after">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
          <parameter type="GtkTreeIter*" name="sibling" />
        </parameters>
      </method>
      <method name="InsertBefore" cname="gtk_list_store_insert_before">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
          <parameter type="GtkTreeIter*" name="sibling" />
        </parameters>
      </method>
      <method name="InsertWithValues" cname="gtk_list_store_insert_with_values" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="gint" name="position" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="InsertWithValuesv" cname="gtk_list_store_insert_with_valuesv" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="gint" name="position" />
          <parameter type="gint*" name="columns" />
          <parameter type="GValue*" name="values" />
          <parameter type="gint" name="n_values" />
        </parameters>
      </method>
      <method name="IterIsValid" cname="gtk_list_store_iter_is_valid">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </method>
      <method name="MoveAfter" cname="gtk_list_store_move_after">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="GtkTreeIter*" name="position" />
        </parameters>
      </method>
      <method name="MoveBefore" cname="gtk_list_store_move_before">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="GtkTreeIter*" name="position" />
        </parameters>
      </method>
      <constructor cname="gtk_list_store_new" hidden="1">
        <parameters>
          <parameter type="gint" name="n_columns" />
          <parameter ellipsis="true" />
        </parameters>
      </constructor>
      <constructor cname="gtk_list_store_newv" hidden="1">
        <parameters>
          <parameter type="gint" name="n_columns" />
          <parameter type="GType*" name="types" />
        </parameters>
      </constructor>
      <method name="Prepend" cname="gtk_list_store_prepend">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
        </parameters>
      </method>
      <method name="Remove" cname="gtk_list_store_remove">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" pass_as="ref" />
        </parameters>
      </method>
      <method name="Reorder" cname="gtk_list_store_reorder">
        <return-type type="void" />
        <parameters>
          <parameter type="gint*" name="new_order" array="1" />
        </parameters>
      </method>
      <method name="Set" cname="gtk_list_store_set" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="SetColumnTypes" cname="gtk_list_store_set_column_types">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="n_columns" />
          <parameter type="GType*" name="types" array="1" />
        </parameters>
      </method>
      <method name="SetValist" cname="gtk_list_store_set_valist">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="va_list" name="var_args" />
        </parameters>
      </method>
      <method name="SetValue" cname="gtk_list_store_set_value">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="gint" name="column" />
          <parameter type="GValue*" name="value" />
        </parameters>
      </method>
      <method name="SetValuesv" cname="gtk_list_store_set_valuesv" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="gint*" name="columns" />
          <parameter type="GValue*" name="values" />
          <parameter type="gint" name="n_values" />
        </parameters>
      </method>
      <method name="Swap" cname="gtk_list_store_swap">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="a" />
          <parameter type="GtkTreeIter*" name="b" />
        </parameters>
      </method>
      <implements>
        <interface name="IEnumerable" />
      </implements>
    </object>
    <object name="Menu" cname="GtkMenu" parent="GtkMenuShell">
      <field name="ParentMenuItem" cname="parent_menu_item" type="GtkWidget*" />
      <field name="OldActiveMenuItem" cname="old_active_menu_item" type="GtkWidget*" />
      <field name="AccelGroup" cname="accel_group" type="GtkAccelGroup*" />
      <field name="AccelPath" cname="accel_path" type="gchar*" />
      <field name="PositionFunc" cname="position_func" type="GtkMenuPositionFunc" />
      <field name="PositionFuncData" cname="position_func_data" type="gpointer" />
      <field name="ToggleSize" cname="toggle_size" type="guint" />
      <field name="Toplevel" cname="toplevel" type="GtkWidget*" />
      <field name="TearoffWindow" cname="tearoff_window" type="GtkWidget*" />
      <field name="TearoffHbox" cname="tearoff_hbox" type="GtkWidget*" />
      <field name="TearoffScrollbar" cname="tearoff_scrollbar" type="GtkWidget*" />
      <field name="TearoffAdjustment" cname="tearoff_adjustment" type="GtkAdjustment*" />
      <field name="ViewWindow" cname="view_window" type="GdkWindow*" />
      <field name="BinWindow" cname="bin_window" type="GdkWindow*" />
      <field name="ScrollOffset" cname="scroll_offset" type="gint" />
      <field name="SavedScrollOffset" cname="saved_scroll_offset" type="gint" />
      <field name="ScrollStep" cname="scroll_step" type="gint" />
      <field name="TimeoutId" cname="timeout_id" type="guint" />
      <field name="NavigationRegion" cname="navigation_region" type="GdkRegion*" />
      <field name="NavigationTimeout" cname="navigation_timeout" type="guint" />
      <field name="NeedsDestructionRefCount" cname="needs_destruction_ref_count" bits="1" type="guint" />
      <field name="TornOff" cname="torn_off" bits="1" type="guint" />
      <field name="TearoffActive" cname="tearoff_active" bits="1" type="guint" />
      <field name="ScrollFast" cname="scroll_fast" bits="1" type="guint" />
      <field name="UpperArrowVisible" cname="upper_arrow_visible" bits="1" type="guint" />
      <field name="LowerArrowVisible" cname="lower_arrow_visible" bits="1" type="guint" />
      <field name="UpperArrowPrelight" cname="upper_arrow_prelight" bits="1" type="guint" />
      <field name="LowerArrowPrelight" cname="lower_arrow_prelight" bits="1" type="guint" />
      <property name="TearoffTitle" cname="tearoff-title" type="gchar*" readable="true" writeable="true" />
      <property name="TearoffState" cname="tearoff-state" type="gboolean" readable="true" writeable="true" />
      <childprop name="LeftAttach" cname="left-attach" type="gint" readable="true" writeable="true" />
      <childprop name="RightAttach" cname="right-attach" type="gint" readable="true" writeable="true" />
      <childprop name="TopAttach" cname="top-attach" type="gint" readable="true" writeable="true" />
      <childprop name="BottomAttach" cname="bottom-attach" type="gint" readable="true" writeable="true" />
      <method name="Attach" cname="gtk_menu_attach">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="guint" name="left_attach" />
          <parameter type="guint" name="right_attach" />
          <parameter type="guint" name="top_attach" />
          <parameter type="guint" name="bottom_attach" />
        </parameters>
      </method>
      <method name="AttachToWidget" cname="gtk_menu_attach_to_widget">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="attach_widget" />
          <parameter type="GtkMenuDetachFunc" name="detacher" scope="async" />
        </parameters>
      </method>
      <method name="Detach" cname="gtk_menu_detach">
        <return-type type="void" />
      </method>
      <method name="GetAccelGroup" cname="gtk_menu_get_accel_group">
        <return-type type="GtkAccelGroup*" />
      </method>
      <method name="GetActive" cname="gtk_menu_get_active">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetAttachWidget" cname="gtk_menu_get_attach_widget">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetForAttachWidget" cname="gtk_menu_get_for_attach_widget" shared="true">
        <return-type type="GList*" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="GetTearoffState" cname="gtk_menu_get_tearoff_state">
        <return-type type="gboolean" />
      </method>
      <method name="GetTitle" cname="gtk_menu_get_title">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_menu_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_menu_new" />
      <method name="Popdown" cname="gtk_menu_popdown">
        <return-type type="void" />
      </method>
      <method name="Popup" cname="gtk_menu_popup">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="parent_menu_shell" />
          <parameter type="GtkWidget*" name="parent_menu_item" />
          <parameter type="GtkMenuPositionFunc" name="func" scope="call" />
          <parameter type="gpointer" name="data" />
          <parameter type="guint" name="button" />
          <parameter type="guint32" name="activate_time" />
        </parameters>
      </method>
      <method name="ReorderChild" cname="gtk_menu_reorder_child">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <method name="Reposition" cname="gtk_menu_reposition">
        <return-type type="void" />
      </method>
      <method name="SetAccelGroup" cname="gtk_menu_set_accel_group">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAccelGroup*" name="accel_group" />
        </parameters>
      </method>
      <method name="SetAccelPath" cname="gtk_menu_set_accel_path">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="accel_path" />
        </parameters>
      </method>
      <method name="SetActive" cname="gtk_menu_set_active">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="index_" />
        </parameters>
      </method>
      <method name="SetMonitor" cname="gtk_menu_set_monitor">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="monitor_num" />
        </parameters>
      </method>
      <method name="SetScreen" cname="gtk_menu_set_screen" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkScreen*" name="screen" />
        </parameters>
      </method>
      <method name="SetTearoffState" cname="gtk_menu_set_tearoff_state">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="torn_off" />
        </parameters>
      </method>
      <method name="SetTitle" cname="gtk_menu_set_title">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="title" />
        </parameters>
      </method>
    </object>
    <object name="MenuBar" cname="GtkMenuBar" parent="GtkMenuShell">
      <property name="PackDirection" cname="pack-direction" type="GtkPackDirection" readable="true" writeable="true" />
      <property name="ChildPackDirection" cname="child-pack-direction" type="GtkPackDirection" readable="true" writeable="true" />
      <method name="GetChildPackDirection" cname="gtk_menu_bar_get_child_pack_direction">
        <return-type type="GtkPackDirection" />
      </method>
      <method name="GetPackDirection" cname="gtk_menu_bar_get_pack_direction">
        <return-type type="GtkPackDirection" />
      </method>
      <method name="GetType" cname="gtk_menu_bar_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_menu_bar_new" />
      <method name="SetChildPackDirection" cname="gtk_menu_bar_set_child_pack_direction">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPackDirection" name="child_pack_dir" />
        </parameters>
      </method>
      <method name="SetPackDirection" cname="gtk_menu_bar_set_pack_direction">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPackDirection" name="pack_dir" />
        </parameters>
      </method>
    </object>
    <object name="MenuItem" cname="GtkMenuItem" parent="GtkItem">
      <field name="Submenu" cname="submenu" type="GtkWidget*" />
      <field name="EventWindow" cname="event_window" type="GdkWindow*" />
      <field name="ToggleSize" cname="toggle_size" type="guint16" />
      <field name="AcceleratorWidth" cname="accelerator_width" type="guint16" />
      <field name="AccelPath" cname="accel_path" type="gchar*" />
      <field name="ShowSubmenuIndicator" cname="show_submenu_indicator" bits="1" type="guint" />
      <field name="SubmenuPlacement" cname="submenu_placement" bits="1" type="guint" />
      <field name="SubmenuDirection" cname="submenu_direction" bits="1" type="guint" />
      <field name="RightJustify" cname="right_justify" bits="1" type="guint" />
      <field name="TimerFromKeypress" cname="timer_from_keypress" bits="1" type="guint" />
      <field name="FromMenubar" cname="from_menubar" bits="1" type="guint" />
      <field name="Timer" cname="timer" type="guint" />
      <signal cname="activate" when="FIRST" field_name="activate" name="Activated">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkMenuItem*" name="menu_item" />
        </parameters>
      </signal>
      <signal name="ActivateItem" cname="activate_item" when="FIRST" field_name="activate_item">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkMenuItem*" name="menu_item" />
        </parameters>
      </signal>
      <signal cname="toggle_size_request" when="FIRST" manual="true" field_name="toggle_size_request" name="ToggleSizeRequested">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkMenuItem*" name="menu_item" />
          <parameter type="gint*" name="requisition" />
        </parameters>
      </signal>
      <signal cname="toggle_size_allocate" when="FIRST" field_name="toggle_size_allocate" name="ToggleSizeAllocated">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkMenuItem*" name="menu_item" />
          <parameter type="gint" name="allocation" />
        </parameters>
      </signal>
      <property name="Submenu" cname="submenu" type="GtkMenu" readable="true" writeable="true" />
      <method name="Activate" cname="gtk_menu_item_activate">
        <return-type type="void" />
      </method>
      <method name="Deselect" cname="gtk_menu_item_deselect">
        <return-type type="void" />
      </method>
      <method name="GetRightJustified" cname="gtk_menu_item_get_right_justified">
        <return-type type="gboolean" />
      </method>
      <method name="GetSubmenu" cname="gtk_menu_item_get_submenu">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetType" cname="gtk_menu_item_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_menu_item_new" />
      <constructor cname="gtk_menu_item_new_with_label" hidden="1">
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <constructor cname="gtk_menu_item_new_with_mnemonic" preferred="1" hidden="1">
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <method name="RemoveSubmenu" cname="gtk_menu_item_remove_submenu" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="Select" cname="gtk_menu_item_select">
        <return-type type="void" />
      </method>
      <method name="SetAccelPath" cname="gtk_menu_item_set_accel_path">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="accel_path" />
        </parameters>
      </method>
      <method name="SetRightJustified" cname="gtk_menu_item_set_right_justified">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="right_justified" />
        </parameters>
      </method>
      <method name="SetSubmenu" cname="gtk_menu_item_set_submenu">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="submenu" />
        </parameters>
      </method>
      <method name="ToggleSizeAllocate" cname="gtk_menu_item_toggle_size_allocate">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="allocation" />
        </parameters>
      </method>
      <method name="ToggleSizeRequest" cname="gtk_menu_item_toggle_size_request">
        <return-type type="void" />
        <parameters>
          <parameter type="gint*" name="requisition" />
        </parameters>
      </method>
    </object>
    <object name="MenuShell" cname="GtkMenuShell" parent="GtkContainer">
      <field name="Children" cname="children" type="GList*" />
      <field name="ActiveMenuItem" cname="active_menu_item" type="GtkWidget*" />
      <field name="ParentMenuShell" cname="parent_menu_shell" type="GtkWidget*" />
      <field name="Button" cname="button" type="guint" />
      <field name="ActivateTime" cname="activate_time" type="guint32" />
      <field name="Active" cname="active" bits="1" type="guint" />
      <field name="HaveGrab" cname="have_grab" bits="1" type="guint" />
      <field name="HaveXgrab" cname="have_xgrab" bits="1" type="guint" />
      <field name="IgnoreLeave" cname="ignore_leave" bits="1" type="guint" />
      <field name="MenuFlag" cname="menu_flag" bits="1" type="guint" />
      <field name="IgnoreEnter" cname="ignore_enter" bits="1" type="guint" />
      <signal cname="deactivate" when="FIRST" field_name="deactivate" name="Deactivated">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkMenuShell*" name="menu_shell" />
        </parameters>
      </signal>
      <signal name="SelectionDone" cname="selection-done" when="FIRST" field_name="selection_done">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkMenuShell*" name="menu_shell" />
        </parameters>
      </signal>
      <signal name="MoveCurrent" cname="move_current" when="LAST" field_name="move_current">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkMenuShell*" name="menu_shell" />
          <parameter type="GtkMenuDirectionType" name="direction" />
        </parameters>
      </signal>
      <signal name="ActivateCurrent" cname="activate_current" when="LAST" field_name="activate_current">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkMenuShell*" name="menu_shell" />
          <parameter type="gboolean" name="force_hide" />
        </parameters>
      </signal>
      <signal cname="cancel" when="LAST" field_name="cancel" name="Canceled">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkMenuShell*" name="menu_shell" />
        </parameters>
      </signal>
      <virtual_method name="SelectItem" cname="select_item">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkMenuShell*" name="menu_shell" />
          <parameter type="GtkWidget*" name="menu_item" />
        </parameters>
      </virtual_method>
      <virtual_method name="Insert" cname="insert">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkMenuShell*" name="menu_shell" />
          <parameter type="GtkWidget*" name="child" />
          <parameter type="gint" name="position" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetPopupDelay" cname="get_popup_delay">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkMenuShell*" name="menu_shell" />
        </parameters>
      </virtual_method>
      <signal name="MoveSelected" cname="move_selected" when="LAST" field_name="move_selected">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkMenuShell*" name="menu_shell" />
          <parameter type="gint" name="distance" />
        </parameters>
      </signal>
      <property name="TakeFocus" cname="take-focus" type="gboolean" readable="true" writeable="true" />
      <method name="ActivateItem" cname="gtk_menu_shell_activate_item">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="menu_item" />
          <parameter type="gboolean" name="force_deactivate" />
        </parameters>
      </method>
      <method name="Append" cname="gtk_menu_shell_append">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </method>
      <method name="Cancel" cname="gtk_menu_shell_cancel">
        <return-type type="void" />
      </method>
      <method name="Deactivate" cname="gtk_menu_shell_deactivate">
        <return-type type="void" />
      </method>
      <method name="Deselect" cname="gtk_menu_shell_deselect">
        <return-type type="void" />
      </method>
      <method name="GetTakeFocus" cname="gtk_menu_shell_get_take_focus">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_menu_shell_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Insert" cname="gtk_menu_shell_insert">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <method name="Prepend" cname="gtk_menu_shell_prepend">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </method>
      <method name="SelectFirst" cname="gtk_menu_shell_select_first">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="search_sensitive" />
        </parameters>
      </method>
      <method name="SelectItem" cname="gtk_menu_shell_select_item">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="menu_item" />
        </parameters>
      </method>
      <method name="SetTakeFocus" cname="gtk_menu_shell_set_take_focus">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="take_focus" />
        </parameters>
      </method>
    </object>
    <object name="MenuToolButton" cname="GtkMenuToolButton" parent="GtkToolButton">
      <field name="Priv" cname="priv" type="GtkMenuToolButtonPrivate*" />
      <signal name="ShowMenu" cname="show-menu" when="FIRST" field_name="show_menu">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkMenuToolButton*" name="button" />
        </parameters>
      </signal>
      <property name="Menu" cname="menu" type="GtkMenu" readable="true" writeable="true" />
      <method name="GetMenu" cname="gtk_menu_tool_button_get_menu">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetType" cname="gtk_menu_tool_button_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_menu_tool_button_new">
        <parameters>
          <parameter type="GtkWidget*" name="icon_widget" />
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <constructor cname="gtk_menu_tool_button_new_from_stock">
        <parameters>
          <parameter type="const-gchar*" name="stock_id" />
        </parameters>
      </constructor>
      <method name="SetArrowTooltip" cname="gtk_menu_tool_button_set_arrow_tooltip" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTooltips*" name="tooltips" />
          <parameter type="const-gchar*" name="tip_text" />
          <parameter type="const-gchar*" name="tip_private" />
        </parameters>
      </method>
      <method name="SetArrowTooltipMarkup" cname="gtk_menu_tool_button_set_arrow_tooltip_markup">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="markup" />
        </parameters>
      </method>
      <method name="SetArrowTooltipText" cname="gtk_menu_tool_button_set_arrow_tooltip_text">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </method>
      <method name="SetMenu" cname="gtk_menu_tool_button_set_menu">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="menu" />
        </parameters>
      </method>
    </object>
    <object name="MessageDialog" cname="GtkMessageDialog" parent="GtkDialog">
      <field name="Image" cname="image" type="GtkWidget*" />
      <field name="Label" cname="label" type="GtkWidget*" />
      <property name="MessageType" cname="message-type" type="GtkMessageType" readable="true" writeable="true" construct="true" />
      <property name="Buttons" cname="buttons" type="GtkButtonsType" writeable="true" construct-only="true" />
      <property name="Text" cname="text" type="gchar*" readable="true" writeable="true" />
      <property name="UseMarkup" cname="use-markup" type="gboolean" readable="true" writeable="true" />
      <property name="SecondaryText" cname="secondary-text" type="gchar*" readable="true" writeable="true" />
      <property name="SecondaryUseMarkup" cname="secondary-use-markup" type="gboolean" readable="true" writeable="true" />
      <property name="Image" cname="image" type="GtkWidget" readable="true" writeable="true" />
      <method name="FormatSecondaryMarkup" cname="gtk_message_dialog_format_secondary_markup">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="message_format" printf_format="true" />
          <parameter ellipsis="true" printf_format_args="true" />
        </parameters>
      </method>
      <method name="FormatSecondaryText" cname="gtk_message_dialog_format_secondary_text">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="message_format" printf_format="true" />
          <parameter ellipsis="true" printf_format_args="true" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_message_dialog_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_message_dialog_new" hidden="1">
        <parameters>
          <parameter type="GtkWindow*" name="parent" />
          <parameter type="GtkDialogFlags" name="flags" />
          <parameter type="GtkMessageType" name="type" />
          <parameter type="GtkButtonsType" name="buttons" />
          <parameter type="const-gchar*" name="message_format" printf_format="true" />
          <parameter ellipsis="true" printf_format_args="true" />
        </parameters>
      </constructor>
      <constructor cname="gtk_message_dialog_new_with_markup" hidden="1">
        <parameters>
          <parameter type="GtkWindow*" name="parent" />
          <parameter type="GtkDialogFlags" name="flags" />
          <parameter type="GtkMessageType" name="type" />
          <parameter type="GtkButtonsType" name="buttons" />
          <parameter type="const-gchar*" name="message_format" printf_format="true" />
          <parameter ellipsis="true" printf_format_args="true" />
        </parameters>
      </constructor>
      <method name="SetImage" cname="gtk_message_dialog_set_image">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="image" />
        </parameters>
      </method>
      <method name="SetMarkup" cname="gtk_message_dialog_set_markup">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="str" />
        </parameters>
      </method>
    </object>
    <object name="Misc" cname="GtkMisc" parent="GtkWidget">
      <field name="Xalign" cname="xalign" type="gfloat" />
      <field name="Yalign" cname="yalign" type="gfloat" />
      <field name="Xpad" cname="xpad" type="guint16" />
      <field name="Ypad" cname="ypad" type="guint16" />
      <property name="Xalign" cname="xalign" type="gfloat" readable="true" writeable="true" />
      <property name="Yalign" cname="yalign" type="gfloat" readable="true" writeable="true" />
      <property name="Xpad" cname="xpad" type="gint" readable="true" writeable="true" />
      <property name="Ypad" cname="ypad" type="gint" readable="true" writeable="true" />
      <method name="GetAlignment" cname="gtk_misc_get_alignment">
        <return-type type="void" />
        <parameters>
          <parameter type="gfloat*" name="xalign" />
          <parameter type="gfloat*" name="yalign" />
        </parameters>
      </method>
      <method name="GetPadding" cname="gtk_misc_get_padding">
        <return-type type="void" />
        <parameters>
          <parameter type="gint*" name="xpad" />
          <parameter type="gint*" name="ypad" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_misc_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="SetAlignment" cname="gtk_misc_set_alignment">
        <return-type type="void" />
        <parameters>
          <parameter type="gfloat" name="xalign" />
          <parameter type="gfloat" name="yalign" />
        </parameters>
      </method>
      <method name="SetPadding" cname="gtk_misc_set_padding">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="xpad" />
          <parameter type="gint" name="ypad" />
        </parameters>
      </method>
    </object>
    <object name="Notebook" cname="GtkNotebook" parent="GtkContainer">
      <field name="CurPage" cname="cur_page" type="GtkNotebookPage*" />
      <field name="Children" cname="children" type="GList*" />
      <field name="FirstTab" cname="first_tab" type="GList*" />
      <field name="FocusTab" cname="focus_tab" type="GList*" />
      <field name="Menu" cname="menu" type="GtkWidget*" />
      <field name="EventWindow" cname="event_window" type="GdkWindow*" />
      <field name="Timer" cname="timer" type="guint32" />
      <field name="TabHborder" cname="tab_hborder" type="guint16" />
      <field name="TabVborder" cname="tab_vborder" type="guint16" />
      <field name="ShowTabs" cname="show_tabs" bits="1" type="guint" />
      <field name="Homogeneous" cname="homogeneous" bits="1" type="guint" />
      <field name="ShowBorder" cname="show_border" bits="1" type="guint" />
      <field name="TabPos" cname="tab_pos" bits="2" type="guint" />
      <field name="Scrollable" cname="scrollable" bits="1" type="guint" />
      <field name="InChild" cname="in_child" bits="3" type="guint" />
      <field name="ClickChild" cname="click_child" bits="3" type="guint" />
      <field name="Button" cname="button" bits="2" type="guint" />
      <field name="NeedTimer" cname="need_timer" bits="1" type="guint" />
      <field name="ChildHasFocus" cname="child_has_focus" bits="1" type="guint" />
      <field name="HaveVisibleChild" cname="have_visible_child" bits="1" type="guint" />
      <field name="FocusOut" cname="focus_out" bits="1" type="guint" />
      <field name="HasBeforePrevious" cname="has_before_previous" bits="1" type="guint" />
      <field name="HasBeforeNext" cname="has_before_next" bits="1" type="guint" />
      <field name="HasAfterPrevious" cname="has_after_previous" bits="1" type="guint" />
      <field name="HasAfterNext" cname="has_after_next" bits="1" type="guint" />
      <property name="Page" cname="page" type="gint" readable="true" writeable="true" />
      <property name="TabPos" cname="tab-pos" type="GtkPositionType" readable="true" writeable="true" />
      <property name="TabBorder" cname="tab-border" type="guint" writeable="true" />
      <property name="TabHborder" cname="tab-hborder" type="guint" readable="true" writeable="true" />
      <property name="TabVborder" cname="tab-vborder" type="guint" readable="true" writeable="true" />
      <property name="ShowTabs" cname="show-tabs" type="gboolean" readable="true" writeable="true" />
      <property name="ShowBorder" cname="show-border" type="gboolean" readable="true" writeable="true" />
      <property name="Scrollable" cname="scrollable" type="gboolean" readable="true" writeable="true" />
      <property name="EnablePopup" cname="enable-popup" type="gboolean" readable="true" writeable="true" />
      <property name="Homogeneous" cname="homogeneous" type="gboolean" readable="true" writeable="true" deprecated="1" />
      <property name="GroupId" cname="group-id" type="gint" readable="true" writeable="true" />
      <property name="Group" cname="group" type="gpointer" readable="true" writeable="true" />
      <childprop name="TabLabel" cname="tab-label" type="gchar*" readable="true" writeable="true" />
      <childprop name="MenuLabel" cname="menu-label" type="gchar*" readable="true" writeable="true" />
      <childprop name="Position" cname="position" type="gint" readable="true" writeable="true" />
      <childprop name="TabExpand" cname="tab-expand" type="gboolean" readable="true" writeable="true" />
      <childprop name="TabFill" cname="tab-fill" type="gboolean" readable="true" writeable="true" />
      <childprop name="TabPack" cname="tab-pack" type="GtkPackType" readable="true" writeable="true" />
      <virtual_method name="InsertPage" cname="insert_page">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkNotebook*" name="notebook" />
          <parameter type="GtkWidget*" name="child" />
          <parameter type="GtkWidget*" name="tab_label" />
          <parameter type="GtkWidget*" name="menu_label" />
          <parameter type="gint" name="position" />
        </parameters>
      </virtual_method>
      <childprop name="Reorderable" cname="reorderable" type="gboolean" readable="true" writeable="true" />
      <childprop name="Detachable" cname="detachable" type="gboolean" readable="true" writeable="true" />
      <signal name="SwitchPage" cname="switch_page" when="LAST" manual="true" field_name="switch_page">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkNotebook*" name="notebook" />
          <parameter type="GtkNotebookPage*" name="page" />
          <parameter type="guint" name="page_num" />
        </parameters>
      </signal>
      <signal name="FocusTab" cname="focus_tab" when="LAST" field_name="focus_tab">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkNotebook*" name="notebook" />
          <parameter type="GtkNotebookTab" name="type" />
        </parameters>
      </signal>
      <signal name="SelectPage" cname="select_page" when="LAST" field_name="select_page">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkNotebook*" name="notebook" />
          <parameter type="gboolean" name="move_focus" />
        </parameters>
      </signal>
      <signal name="ChangeCurrentPage" cname="change_current_page" when="LAST" field_name="change_current_page">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkNotebook*" name="notebook" />
          <parameter type="gint" name="offset" />
        </parameters>
      </signal>
      <signal name="MoveFocusOut" cname="move_focus_out" when="LAST" field_name="move_focus_out">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkNotebook*" name="notebook" />
          <parameter type="GtkDirectionType" name="direction" />
        </parameters>
      </signal>
      <signal name="ReorderTab" cname="reorder_tab" when="LAST" field_name="reorder_tab">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkNotebook*" name="notebook" />
          <parameter type="GtkDirectionType" name="direction" />
          <parameter type="gboolean" name="move_to_last" />
        </parameters>
      </signal>
      <signal name="PageReordered" cname="page_reordered" when="LAST">
        <return-type type="void" />
        <parameters>
          <parameter name="inst" type="GtkNotebook*" />
          <parameter name="p0" type="GtkWidget" />
          <parameter name="p1" type="guint32" />
        </parameters>
      </signal>
      <signal name="PageRemoved" cname="page_removed" when="LAST">
        <return-type type="void" />
        <parameters>
          <parameter name="inst" type="GtkNotebook*" />
          <parameter name="p0" type="GtkWidget" />
          <parameter name="p1" type="guint32" />
        </parameters>
      </signal>
      <signal name="PageAdded" cname="page_added" when="LAST">
        <return-type type="void" />
        <parameters>
          <parameter name="inst" type="GtkNotebook*" />
          <parameter name="p0" type="GtkWidget" />
          <parameter name="p1" type="guint32" />
        </parameters>
      </signal>
      <signal name="CreateWindow" cname="create_window" when="LAST" field_name="create_window">
        <return-type type="GtkNotebook*" />
        <parameters>
          <parameter type="GtkNotebook*" name="notebook" />
          <parameter type="GtkWidget*" name="page" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
        </parameters>
      </signal>
      <implements>
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="AppendPage" cname="gtk_notebook_append_page">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="GtkWidget*" name="tab_label" />
        </parameters>
      </method>
      <method name="AppendPageMenu" cname="gtk_notebook_append_page_menu">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="GtkWidget*" name="tab_label" />
          <parameter type="GtkWidget*" name="menu_label" />
        </parameters>
      </method>
      <method name="GetCurrentPage" cname="gtk_notebook_get_current_page">
        <return-type type="gint" />
      </method>
      <method name="GetGroup" cname="gtk_notebook_get_group">
        <return-type type="gpointer" />
      </method>
      <method name="GetGroupId" cname="gtk_notebook_get_group_id" deprecated="1">
        <return-type type="gint" />
      </method>
      <method name="GetMenuLabel" cname="gtk_notebook_get_menu_label">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </method>
      <method name="GetMenuLabelText" cname="gtk_notebook_get_menu_label_text">
        <return-type type="const-gchar*" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </method>
      <method name="GetNPages" cname="gtk_notebook_get_n_pages">
        <return-type type="gint" />
      </method>
      <method name="GetNthPage" cname="gtk_notebook_get_nth_page">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="gint" name="page_num" />
        </parameters>
      </method>
      <method name="GetScrollable" cname="gtk_notebook_get_scrollable">
        <return-type type="gboolean" />
      </method>
      <method name="GetShowBorder" cname="gtk_notebook_get_show_border">
        <return-type type="gboolean" />
      </method>
      <method name="GetShowTabs" cname="gtk_notebook_get_show_tabs">
        <return-type type="gboolean" />
      </method>
      <method name="GetTabDetachable" cname="gtk_notebook_get_tab_detachable">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </method>
      <method name="GetTabLabel" cname="gtk_notebook_get_tab_label">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </method>
      <method name="GetTabLabelText" cname="gtk_notebook_get_tab_label_text">
        <return-type type="const-gchar*" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </method>
      <method name="GetTabPos" cname="gtk_notebook_get_tab_pos">
        <return-type type="GtkPositionType" />
      </method>
      <method name="GetTabReorderable" cname="gtk_notebook_get_tab_reorderable">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_notebook_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="InsertPage" cname="gtk_notebook_insert_page">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="GtkWidget*" name="tab_label" />
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <method name="InsertPageMenu" cname="gtk_notebook_insert_page_menu">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="GtkWidget*" name="tab_label" />
          <parameter type="GtkWidget*" name="menu_label" />
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <constructor cname="gtk_notebook_new" />
      <method name="NextPage" cname="gtk_notebook_next_page">
        <return-type type="void" />
      </method>
      <method name="PopupDisable" cname="gtk_notebook_popup_disable">
        <return-type type="void" />
      </method>
      <method name="PopupEnable" cname="gtk_notebook_popup_enable">
        <return-type type="void" />
      </method>
      <method name="PrependPage" cname="gtk_notebook_prepend_page">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="GtkWidget*" name="tab_label" />
        </parameters>
      </method>
      <method name="PrependPageMenu" cname="gtk_notebook_prepend_page_menu">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="GtkWidget*" name="tab_label" />
          <parameter type="GtkWidget*" name="menu_label" />
        </parameters>
      </method>
      <method name="PrevPage" cname="gtk_notebook_prev_page">
        <return-type type="void" />
      </method>
      <method name="QueryTabLabelPacking" cname="gtk_notebook_query_tab_label_packing">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="gboolean*" name="expand" />
          <parameter type="gboolean*" name="fill" />
          <parameter type="GtkPackType*" name="pack_type" />
        </parameters>
      </method>
      <method name="RemovePage" cname="gtk_notebook_remove_page">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="page_num" />
        </parameters>
      </method>
      <method name="ReorderChild" cname="gtk_notebook_reorder_child">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <method name="SetCurrentPage" cname="gtk_notebook_set_current_page">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="page_num" />
        </parameters>
      </method>
      <method name="SetGroup" cname="gtk_notebook_set_group">
        <return-type type="void" />
        <parameters>
          <parameter type="gpointer" name="group" />
        </parameters>
      </method>
      <method name="SetGroupId" cname="gtk_notebook_set_group_id" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="group_id" />
        </parameters>
      </method>
      <method name="SetHomogeneousTabs" cname="gtk_notebook_set_homogeneous_tabs" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="homogeneous" />
        </parameters>
      </method>
      <method name="SetMenuLabel" cname="gtk_notebook_set_menu_label">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="GtkWidget*" name="menu_label" />
        </parameters>
      </method>
      <method name="SetMenuLabelText" cname="gtk_notebook_set_menu_label_text">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="const-gchar*" name="menu_text" />
        </parameters>
      </method>
      <method name="SetScrollable" cname="gtk_notebook_set_scrollable">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="scrollable" />
        </parameters>
      </method>
      <method name="SetShowBorder" cname="gtk_notebook_set_show_border">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="show_border" />
        </parameters>
      </method>
      <method name="SetShowTabs" cname="gtk_notebook_set_show_tabs">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="show_tabs" />
        </parameters>
      </method>
      <method name="SetTabBorder" cname="gtk_notebook_set_tab_border" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="border_width" />
        </parameters>
      </method>
      <method name="SetTabDetachable" cname="gtk_notebook_set_tab_detachable">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="gboolean" name="detachable" />
        </parameters>
      </method>
      <method name="SetTabHborder" cname="gtk_notebook_set_tab_hborder" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="tab_hborder" />
        </parameters>
      </method>
      <method name="SetTabLabel" cname="gtk_notebook_set_tab_label">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="GtkWidget*" name="tab_label" />
        </parameters>
      </method>
      <method name="SetTabLabelPacking" cname="gtk_notebook_set_tab_label_packing">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="gboolean" name="expand" />
          <parameter type="gboolean" name="fill" />
          <parameter type="GtkPackType" name="pack_type" />
        </parameters>
      </method>
      <method name="SetTabLabelText" cname="gtk_notebook_set_tab_label_text">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="const-gchar*" name="tab_text" />
        </parameters>
      </method>
      <method name="SetTabPos" cname="gtk_notebook_set_tab_pos">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPositionType" name="pos" />
        </parameters>
      </method>
      <method name="SetTabReorderable" cname="gtk_notebook_set_tab_reorderable">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="gboolean" name="reorderable" />
        </parameters>
      </method>
      <method name="SetTabVborder" cname="gtk_notebook_set_tab_vborder" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="tab_vborder" />
        </parameters>
      </method>
      <method name="SetWindowCreationHook" cname="gtk_notebook_set_window_creation_hook" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkNotebookWindowCreationFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter type="GDestroyNotify" name="destroy" />
        </parameters>
      </method>
    </object>
    <object name="Object" cname="GtkObject" parent="GInitiallyUnowned">
      <field name="Flags" cname="flags" type="guint32" />
      <property name="UserData" cname="user-data" type="gpointer" readable="true" writeable="true" />
      <virtual_method name="SetArg" cname="set_arg">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkObject*" name="object" />
          <parameter type="GtkArg*" name="arg" />
          <parameter type="guint" name="arg_id" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetArg" cname="get_arg">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkObject*" name="object" />
          <parameter type="GtkArg*" name="arg" />
          <parameter type="guint" name="arg_id" />
        </parameters>
      </virtual_method>
      <signal name="Destroy" cname="destroy" when="CLEANUP" field_name="destroy" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkObject*" name="object" />
        </parameters>
      </signal>
      <method name="AddArgType" cname="gtk_object_add_arg_type" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="arg_name" />
          <parameter type="GtkType" name="arg_type" />
          <parameter type="guint" name="arg_flags" />
          <parameter type="guint" name="arg_id" />
        </parameters>
      </method>
      <method name="Destroy" cname="gtk_object_destroy" hidden="1">
        <return-type type="void" />
      </method>
      <method name="Get" cname="gtk_object_get" deprecated="1" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="first_property_name" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="GetData" cname="gtk_object_get_data" deprecated="1">
        <return-type type="gpointer" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
        </parameters>
      </method>
      <method name="GetDataById" cname="gtk_object_get_data_by_id" deprecated="1">
        <return-type type="gpointer" />
        <parameters>
          <parameter type="GQuark" name="data_id" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_object_get_type" shared="true">
        <return-type type="GtkType" />
      </method>
      <method name="GetUserData" cname="gtk_object_get_user_data" deprecated="1">
        <return-type type="gpointer" />
      </method>
      <constructor cname="gtk_object_new" deprecated="1" hidden="1">
        <parameters>
          <parameter type="GtkType" name="type" />
          <parameter type="const-gchar*" name="first_property_name" />
          <parameter ellipsis="true" />
        </parameters>
      </constructor>
      <method name="Ref" cname="gtk_object_ref" deprecated="1">
        <return-type type="GtkObject*" />
      </method>
      <method name="RemoveData" cname="gtk_object_remove_data" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
        </parameters>
      </method>
      <method name="RemoveDataById" cname="gtk_object_remove_data_by_id" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GQuark" name="data_id" />
        </parameters>
      </method>
      <method name="RemoveNoNotify" cname="gtk_object_remove_no_notify" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
        </parameters>
      </method>
      <method name="RemoveNoNotifyById" cname="gtk_object_remove_no_notify_by_id" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GQuark" name="key_id" />
        </parameters>
      </method>
      <method name="Set" cname="gtk_object_set" deprecated="1" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="first_property_name" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="SetData" cname="gtk_object_set_data" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
      <method name="SetDataById" cname="gtk_object_set_data_by_id" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GQuark" name="data_id" />
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
      <method name="SetDataByIdFull" cname="gtk_object_set_data_by_id_full" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GQuark" name="data_id" />
          <parameter type="gpointer" name="data" />
          <parameter name="destroy" type="GtkDestroyNotify" />
        </parameters>
      </method>
      <method name="SetDataFull" cname="gtk_object_set_data_full" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
          <parameter type="gpointer" name="data" />
          <parameter name="destroy" type="GtkDestroyNotify" />
        </parameters>
      </method>
      <method name="SetUserData" cname="gtk_object_set_user_data" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
      <method name="Sink" cname="gtk_object_sink" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="Unref" cname="gtk_object_unref" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="Weakref" cname="gtk_object_weakref" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter name="notify" type="GtkDestroyNotify" />
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
      <method name="Weakunref" cname="gtk_object_weakunref" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter name="notify" type="GtkDestroyNotify" />
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
    </object>
    <object name="OptionMenu" cname="GtkOptionMenu" deprecated="1" parent="GtkButton">
      <field name="Menu" cname="menu" type="GtkWidget*" />
      <field name="MenuItem" cname="menu_item" type="GtkWidget*" />
      <field name="Width" cname="width" type="guint16" />
      <field name="Height" cname="height" type="guint16" />
      <signal name="Changed" cname="changed" when="LAST" field_name="changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkOptionMenu*" name="option_menu" />
        </parameters>
      </signal>
      <property name="Menu" cname="menu" type="GtkMenu" readable="true" writeable="true" />
      <method name="GetHistory" cname="gtk_option_menu_get_history" deprecated="1">
        <return-type type="gint" />
      </method>
      <method name="GetMenu" cname="gtk_option_menu_get_menu" deprecated="1">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetType" cname="gtk_option_menu_get_type" deprecated="1" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_option_menu_new" deprecated="1" />
      <method name="RemoveMenu" cname="gtk_option_menu_remove_menu" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="SetHistory" cname="gtk_option_menu_set_history" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="index_" />
        </parameters>
      </method>
      <method name="SetMenu" cname="gtk_option_menu_set_menu" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="menu" />
        </parameters>
      </method>
    </object>
    <object name="PageSetup" cname="GtkPageSetup" parent="GObject">
      <method name="Copy" cname="gtk_page_setup_copy">
        <return-type type="GtkPageSetup*" owned="true" />
      </method>
      <method name="GetBottomMargin" cname="gtk_page_setup_get_bottom_margin">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="GetLeftMargin" cname="gtk_page_setup_get_left_margin">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="GetOrientation" cname="gtk_page_setup_get_orientation">
        <return-type type="GtkPageOrientation" />
      </method>
      <method name="GetPageHeight" cname="gtk_page_setup_get_page_height">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="GetPageWidth" cname="gtk_page_setup_get_page_width">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="GetPaperHeight" cname="gtk_page_setup_get_paper_height">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="GetPaperSize" cname="gtk_page_setup_get_paper_size">
        <return-type type="GtkPaperSize*" />
      </method>
      <method name="GetPaperWidth" cname="gtk_page_setup_get_paper_width">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="GetRightMargin" cname="gtk_page_setup_get_right_margin">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="GetTopMargin" cname="gtk_page_setup_get_top_margin">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_page_setup_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_page_setup_new" />
      <constructor cname="gtk_page_setup_new_from_file">
        <parameters>
          <parameter name="file_name" type="const-gfilename*" />
          <parameter type="GError**" name="error" />
        </parameters>
      </constructor>
      <constructor cname="gtk_page_setup_new_from_key_file">
        <parameters>
          <parameter type="GKeyFile*" name="key_file" />
          <parameter type="const-gchar*" name="group_name" />
          <parameter type="GError**" name="error" />
        </parameters>
      </constructor>
      <method name="SetBottomMargin" cname="gtk_page_setup_set_bottom_margin">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="margin" />
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="SetLeftMargin" cname="gtk_page_setup_set_left_margin">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="margin" />
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="SetOrientation" cname="gtk_page_setup_set_orientation">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPageOrientation" name="orientation" />
        </parameters>
      </method>
      <method name="SetPaperSize" cname="gtk_page_setup_set_paper_size">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPaperSize*" name="size" />
        </parameters>
      </method>
      <method name="SetPaperSizeAndDefaultMargins" cname="gtk_page_setup_set_paper_size_and_default_margins">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPaperSize*" name="size" />
        </parameters>
      </method>
      <method name="SetRightMargin" cname="gtk_page_setup_set_right_margin">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="margin" />
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="SetTopMargin" cname="gtk_page_setup_set_top_margin">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="margin" />
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="ToFile" cname="gtk_page_setup_to_file">
        <return-type type="gboolean" />
        <parameters>
          <parameter name="file_name" type="const-gfilename*" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ToKeyFile" cname="gtk_page_setup_to_key_file">
        <return-type type="void" />
        <parameters>
          <parameter type="GKeyFile*" name="key_file" />
          <parameter type="const-gchar*" name="group_name" />
        </parameters>
      </method>
    </object>
    <object name="PageSetupUnixDialog" cname="GtkPageSetupUnixDialog" parent="GtkDialog">
      <field name="Priv" cname="priv" type="GtkPageSetupUnixDialogPrivate*" />
      <method name="GetPageSetup" cname="gtk_page_setup_unix_dialog_get_page_setup">
        <return-type type="GtkPageSetup*" />
      </method>
      <method name="GetPrintSettings" cname="gtk_page_setup_unix_dialog_get_print_settings">
        <return-type type="GtkPrintSettings*" />
      </method>
      <method name="GetType" cname="gtk_page_setup_unix_dialog_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_page_setup_unix_dialog_new">
        <parameters>
          <parameter type="const-gchar*" name="title" />
          <parameter type="GtkWindow*" name="parent" />
        </parameters>
      </constructor>
      <method name="SetPageSetup" cname="gtk_page_setup_unix_dialog_set_page_setup">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPageSetup*" name="page_setup" />
        </parameters>
      </method>
      <method name="SetPrintSettings" cname="gtk_page_setup_unix_dialog_set_print_settings">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintSettings*" name="print_settings" />
        </parameters>
      </method>
    </object>
    <object name="Paned" cname="GtkPaned" parent="GtkContainer">
      <field name="Child1" cname="child1" type="GtkWidget*" />
      <field name="Child2" cname="child2" type="GtkWidget*" />
      <field name="Handle" cname="handle" type="GdkWindow*" />
      <field name="XorGc" cname="xor_gc" type="GdkGC*" />
      <field name="CursorType" cname="cursor_type" type="GdkCursorType" />
      <field name="HandlePos" cname="handle_pos" type="GdkRectangle" />
      <field name="Child1Size" cname="child1_size" type="gint" />
      <field name="LastAllocation" cname="last_allocation" type="gint" />
      <field name="MinPosition" cname="min_position" type="gint" />
      <field name="MaxPosition" cname="max_position" type="gint" />
      <field name="PositionSet" cname="position_set" bits="1" type="guint" />
      <field name="InDrag" cname="in_drag" bits="1" type="guint" />
      <field name="Child1Shrink" cname="child1_shrink" bits="1" type="guint" />
      <field name="Child1Resize" cname="child1_resize" bits="1" type="guint" />
      <field name="Child2Shrink" cname="child2_shrink" bits="1" type="guint" />
      <field name="Child2Resize" cname="child2_resize" bits="1" type="guint" />
      <field name="Orientation" cname="orientation" bits="1" type="guint" />
      <field name="InRecursion" cname="in_recursion" bits="1" type="guint" />
      <field name="HandlePrelit" cname="handle_prelit" bits="1" type="guint" />
      <field name="LastChild1Focus" cname="last_child1_focus" type="GtkWidget*" />
      <field name="LastChild2Focus" cname="last_child2_focus" type="GtkWidget*" />
      <field name="Priv" cname="priv" type="GtkPanedPrivate*" />
      <field name="DragPos" cname="drag_pos" type="gint" />
      <field name="OriginalPosition" cname="original_position" type="gint" />
      <property name="Position" cname="position" type="gint" readable="true" writeable="true" />
      <property name="PositionSet" cname="position-set" type="gboolean" readable="true" writeable="true" />
      <property name="MinPosition" cname="min-position" type="gint" readable="true" />
      <property name="MaxPosition" cname="max-position" type="gint" readable="true" />
      <childprop name="Resize" cname="resize" type="gboolean" readable="true" writeable="true" />
      <childprop name="Shrink" cname="shrink" type="gboolean" readable="true" writeable="true" />
      <signal name="CycleChildFocus" cname="cycle_child_focus" when="LAST" field_name="cycle_child_focus">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkPaned*" name="paned" />
          <parameter type="gboolean" name="reverse" />
        </parameters>
      </signal>
      <signal name="ToggleHandleFocus" cname="toggle_handle_focus" when="LAST" field_name="toggle_handle_focus">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkPaned*" name="paned" />
        </parameters>
      </signal>
      <signal name="MoveHandle" cname="move_handle" when="LAST" field_name="move_handle">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkPaned*" name="paned" />
          <parameter type="GtkScrollType" name="scroll" />
        </parameters>
      </signal>
      <signal name="CycleHandleFocus" cname="cycle_handle_focus" when="LAST" field_name="cycle_handle_focus">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkPaned*" name="paned" />
          <parameter type="gboolean" name="reverse" />
        </parameters>
      </signal>
      <signal name="AcceptPosition" cname="accept_position" when="LAST" field_name="accept_position">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkPaned*" name="paned" />
        </parameters>
      </signal>
      <signal name="CancelPosition" cname="cancel_position" when="LAST" field_name="cancel_position">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkPaned*" name="paned" />
        </parameters>
      </signal>
      <method name="Add1" cname="gtk_paned_add1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </method>
      <method name="Add2" cname="gtk_paned_add2">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </method>
      <method name="ComputePosition" cname="gtk_paned_compute_position" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="allocation" />
          <parameter type="gint" name="child1_req" />
          <parameter type="gint" name="child2_req" />
        </parameters>
      </method>
      <method name="GetChild1" cname="gtk_paned_get_child1">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetChild2" cname="gtk_paned_get_child2">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetPosition" cname="gtk_paned_get_position">
        <return-type type="gint" />
      </method>
      <method name="GetType" cname="gtk_paned_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Pack1" cname="gtk_paned_pack1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="gboolean" name="resize" />
          <parameter type="gboolean" name="shrink" />
        </parameters>
      </method>
      <method name="Pack2" cname="gtk_paned_pack2">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="gboolean" name="resize" />
          <parameter type="gboolean" name="shrink" />
        </parameters>
      </method>
      <method name="SetPosition" cname="gtk_paned_set_position">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="position" />
        </parameters>
      </method>
    </object>
    <object name="Plug" cname="GtkPlug" parent="GtkWindow">
      <field name="SocketWindow" cname="socket_window" type="GdkWindow*" />
      <field name="ModalityWindow" cname="modality_window" type="GtkWidget*" />
      <field name="ModalityGroup" cname="modality_group" type="GtkWindowGroup*" />
      <field name="GrabbedKeys" cname="grabbed_keys" type="GHashTable*" />
      <field name="SameApp" cname="same_app" bits="1" type="guint" />
      <property cname="embedded" type="gboolean" readable="true" name="IsEmbedded" />
      <signal name="Embedded" cname="embedded" when="LAST" field_name="embedded">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPlug*" name="plug" />
        </parameters>
      </signal>
      <method name="Construct" cname="gtk_plug_construct">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkNativeWindow" name="socket_id" />
        </parameters>
      </method>
      <method name="ConstructForDisplay" cname="gtk_plug_construct_for_display">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkDisplay*" name="display" />
          <parameter type="GdkNativeWindow" name="socket_id" />
        </parameters>
      </method>
      <method name="GetId" cname="gtk_plug_get_id">
        <return-type type="GdkNativeWindow" />
      </method>
      <method name="GetType" cname="gtk_plug_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_plug_new" hidden="1">
        <parameters>
          <parameter type="GdkNativeWindow" name="socket_id" />
        </parameters>
      </constructor>
      <constructor cname="gtk_plug_new_for_display" hidden="1">
        <parameters>
          <parameter type="GdkDisplay*" name="display" />
          <parameter type="GdkNativeWindow" name="socket_id" />
        </parameters>
      </constructor>
    </object>
    <object name="Printer" cname="GtkPrinter" parent="GObject">
      <field name="Priv" cname="priv" type="GtkPrinterPrivate*" />
      <property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct-only="true" />
      <property name="Backend" cname="backend" type="GtkPrintBackend" readable="true" writeable="true" construct-only="true" />
      <property name="IsVirtual" cname="is-virtual" type="gboolean" readable="true" writeable="true" construct-only="true" />
      <property name="AcceptsPdf" cname="accepts-pdf" type="gboolean" readable="true" writeable="true" construct-only="true" />
      <property name="AcceptsPs" cname="accepts-ps" type="gboolean" readable="true" writeable="true" construct-only="true" />
      <property name="StateMessage" cname="state-message" type="gchar*" readable="true" />
      <property name="Location" cname="location" type="gchar*" readable="true" />
      <property name="IconName" cname="icon-name" type="gchar*" readable="true" />
      <property name="JobCount" cname="job-count" type="gint" readable="true" />
      <signal name="DetailsAcquired" cname="details-acquired" when="LAST" field_name="">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrinter*" name="printer" />
          <parameter type="gboolean" name="success" />
        </parameters>
      </signal>
      <method cname="gtk_printer_accepts_pdf" name="GetAcceptsPdf">
        <return-type type="gboolean" />
      </method>
      <method cname="gtk_printer_accepts_ps" name="GetAcceptsPs">
        <return-type type="gboolean" />
      </method>
      <method name="Compare" cname="gtk_printer_compare">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkPrinter*" name="b" />
        </parameters>
      </method>
      <method name="GetBackend" cname="gtk_printer_get_backend">
        <return-type type="GtkPrintBackend*" />
      </method>
      <method name="GetCapabilities" cname="gtk_printer_get_capabilities">
        <return-type type="GtkPrintCapabilities" />
      </method>
      <method name="GetDescription" cname="gtk_printer_get_description">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetIconName" cname="gtk_printer_get_icon_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetJobCount" cname="gtk_printer_get_job_count">
        <return-type type="gint" />
      </method>
      <method name="GetLocation" cname="gtk_printer_get_location">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetName" cname="gtk_printer_get_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetStateMessage" cname="gtk_printer_get_state_message">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_printer_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method cname="gtk_printer_has_details" name="GetHasDetails">
        <return-type type="gboolean" />
      </method>
      <method cname="gtk_printer_is_active" name="GetIsActive">
        <return-type type="gboolean" />
      </method>
      <method cname="gtk_printer_is_default" name="GetIsDefault">
        <return-type type="gboolean" />
      </method>
      <method cname="gtk_printer_is_virtual" name="GetIsVirtual">
        <return-type type="gboolean" />
      </method>
      <method name="ListPapers" cname="gtk_printer_list_papers">
        <return-type type="GList*" element_type="GtkPageSetup*" owned="true" elements_owned="true" />
      </method>
      <constructor cname="gtk_printer_new">
        <parameters>
          <parameter type="const-gchar*" name="name" />
          <parameter type="GtkPrintBackend*" name="backend" />
          <parameter type="gboolean" name="virtual_" />
        </parameters>
      </constructor>
      <method name="RequestDetails" cname="gtk_printer_request_details">
        <return-type type="void" />
      </method>
    </object>
    <object name="PrintContext" cname="GtkPrintContext" parent="GObject">
      <method name="CreatePangoContext" cname="gtk_print_context_create_pango_context">
        <return-type type="PangoContext*" />
      </method>
      <method name="CreatePangoLayout" cname="gtk_print_context_create_pango_layout">
        <return-type type="PangoLayout*" />
      </method>
      <method name="GetCairoContext" cname="gtk_print_context_get_cairo_context" hidden="1">
        <return-type type="cairo_t*" />
      </method>
      <method name="GetDpiX" cname="gtk_print_context_get_dpi_x">
        <return-type type="gdouble" />
      </method>
      <method name="GetDpiY" cname="gtk_print_context_get_dpi_y">
        <return-type type="gdouble" />
      </method>
      <method name="GetHeight" cname="gtk_print_context_get_height">
        <return-type type="gdouble" />
      </method>
      <method name="GetPageSetup" cname="gtk_print_context_get_page_setup">
        <return-type type="GtkPageSetup*" />
      </method>
      <method name="GetPangoFontmap" cname="gtk_print_context_get_pango_fontmap">
        <return-type type="PangoFontMap*" />
      </method>
      <method name="GetType" cname="gtk_print_context_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetWidth" cname="gtk_print_context_get_width">
        <return-type type="gdouble" />
      </method>
      <method name="SetCairoContext" cname="gtk_print_context_set_cairo_context">
        <return-type type="void" />
        <parameters>
          <parameter type="cairo_t*" name="cr" />
          <parameter type="double" name="dpi_x" />
          <parameter type="double" name="dpi_y" />
        </parameters>
      </method>
    </object>
    <object name="PrintJob" cname="GtkPrintJob" parent="GObject">
      <field name="Priv" cname="priv" type="GtkPrintJobPrivate*" />
      <field name="PrintPages" cname="print_pages" type="GtkPrintPages" />
      <field name="PageRanges" cname="page_ranges" type="GtkPageRange*" />
      <field name="NumPageRanges" cname="num_page_ranges" type="gint" />
      <field name="PageSet" cname="page_set" type="GtkPageSet" />
      <field name="NumCopies" cname="num_copies" type="gint" />
      <field name="Scale" cname="scale" type="gdouble" />
      <field name="RotateToOrientation" cname="rotate_to_orientation" bits="1" type="guint" />
      <field name="Collate" cname="collate" bits="1" type="guint" />
      <field name="Reverse" cname="reverse" bits="1" type="guint" />
      <property name="Title" cname="title" type="gchar*" readable="true" writeable="true" construct-only="true" />
      <property name="Printer" cname="printer" type="GtkPrinter" readable="true" writeable="true" construct-only="true" />
      <property name="Settings" cname="settings" type="GtkPrintSettings" readable="true" writeable="true" construct-only="true" />
      <property name="PageSetup" cname="page-setup" type="GtkPageSetup" readable="true" writeable="true" construct-only="true" />
      <property name="TrackPrintStatus" cname="track-print-status" type="gboolean" readable="true" writeable="true" />
      <signal name="StatusChanged" cname="status-changed" when="LAST" field_name="">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintJob*" name="job" />
        </parameters>
      </signal>
      <method name="GetPrinter" cname="gtk_print_job_get_printer">
        <return-type type="GtkPrinter*" />
      </method>
      <method name="GetSettings" cname="gtk_print_job_get_settings">
        <return-type type="GtkPrintSettings*" />
      </method>
      <method name="GetStatus" cname="gtk_print_job_get_status">
        <return-type type="GtkPrintStatus" />
      </method>
      <method name="GetSurface" cname="gtk_print_job_get_surface">
        <return-type type="cairo_surface_t*" />
        <parameters>
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="GetTitle" cname="gtk_print_job_get_title">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetTrackPrintStatus" cname="gtk_print_job_get_track_print_status">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_print_job_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_print_job_new">
        <parameters>
          <parameter type="const-gchar*" name="title" />
          <parameter type="GtkPrinter*" name="printer" />
          <parameter type="GtkPrintSettings*" name="settings" />
          <parameter type="GtkPageSetup*" name="page_setup" />
        </parameters>
      </constructor>
      <method name="Send" cname="gtk_print_job_send">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintJobCompleteFunc" name="callback" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="GDestroyNotify" name="dnotify" />
        </parameters>
      </method>
      <method name="SetSourceFile" cname="gtk_print_job_set_source_file">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="filename" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetTrackPrintStatus" cname="gtk_print_job_set_track_print_status">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="track_status" />
        </parameters>
      </method>
    </object>
    <object name="PrintOperation" cname="GtkPrintOperation" parent="GObject">
      <field name="Priv" cname="priv" type="GtkPrintOperationPrivate*" />
      <signal name="Done" cname="done" when="LAST" field_name="done">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintOperation*" name="operation" />
          <parameter type="GtkPrintOperationResult" name="result" />
        </parameters>
      </signal>
      <signal name="BeginPrint" cname="begin-print" when="LAST" field_name="begin_print">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintOperation*" name="operation" />
          <parameter type="GtkPrintContext*" name="context" />
        </parameters>
      </signal>
      <signal name="Paginate" cname="paginate" when="LAST" field_name="paginate">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkPrintOperation*" name="operation" />
          <parameter type="GtkPrintContext*" name="context" />
        </parameters>
      </signal>
      <signal name="RequestPageSetup" cname="request-page-setup" when="LAST" field_name="request_page_setup">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintOperation*" name="operation" />
          <parameter type="GtkPrintContext*" name="context" />
          <parameter type="gint" name="page_nr" />
          <parameter type="GtkPageSetup*" name="setup" />
        </parameters>
      </signal>
      <signal name="DrawPage" cname="draw-page" when="LAST" field_name="draw_page">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintOperation*" name="operation" />
          <parameter type="GtkPrintContext*" name="context" />
          <parameter type="gint" name="page_nr" />
        </parameters>
      </signal>
      <signal name="EndPrint" cname="end-print" when="LAST" field_name="end_print">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintOperation*" name="operation" />
          <parameter type="GtkPrintContext*" name="context" />
        </parameters>
      </signal>
      <signal name="StatusChanged" cname="status-changed" when="LAST" field_name="status_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintOperation*" name="operation" />
        </parameters>
      </signal>
      <signal name="CreateCustomWidget" cname="create-custom-widget" when="LAST" field_name="create_custom_widget">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="GtkPrintOperation*" name="operation" />
        </parameters>
      </signal>
      <signal name="CustomWidgetApply" cname="custom-widget-apply" when="LAST" field_name="custom_widget_apply">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintOperation*" name="operation" />
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </signal>
      <signal name="Preview" cname="preview" when="LAST" field_name="preview">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkPrintOperation*" name="operation" />
          <parameter type="GtkPrintOperationPreview*" name="preview" />
          <parameter type="GtkPrintContext*" name="context" />
          <parameter type="GtkWindow*" name="parent" />
        </parameters>
      </signal>
      <property name="DefaultPageSetup" cname="default-page-setup" type="GtkPageSetup" readable="true" writeable="true" />
      <property name="PrintSettings" cname="print-settings" type="GtkPrintSettings" readable="true" writeable="true" />
      <property name="JobName" cname="job-name" type="gchar*" readable="true" writeable="true" />
      <property name="NPages" cname="n-pages" type="gint" readable="true" writeable="true" />
      <property name="CurrentPage" cname="current-page" type="gint" readable="true" writeable="true" />
      <property name="UseFullPage" cname="use-full-page" type="gboolean" readable="true" writeable="true" />
      <property name="TrackPrintStatus" cname="track-print-status" type="gboolean" readable="true" writeable="true" />
      <property name="Unit" cname="unit" type="GtkUnit" readable="true" writeable="true" />
      <property name="ShowProgress" cname="show-progress" type="gboolean" readable="true" writeable="true" />
      <property name="AllowAsync" cname="allow-async" type="gboolean" readable="true" writeable="true" />
      <property name="ExportFilename" cname="export-filename" type="gchar*" readable="true" writeable="true" />
      <property name="Status" cname="status" type="GtkPrintStatus" readable="true" />
      <property name="StatusString" cname="status-string" type="gchar*" readable="true" />
      <property name="CustomTabLabel" cname="custom-tab-label" type="gchar*" readable="true" writeable="true" />
      <implements>
        <interface cname="GtkPrintOperationPreview" />
      </implements>
      <method name="Cancel" cname="gtk_print_operation_cancel">
        <return-type type="void" />
      </method>
      <method name="GetDefaultPageSetup" cname="gtk_print_operation_get_default_page_setup">
        <return-type type="GtkPageSetup*" />
      </method>
      <method name="GetError" cname="gtk_print_operation_get_error">
        <return-type type="void" />
        <parameters>
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="GetPrintSettings" cname="gtk_print_operation_get_print_settings">
        <return-type type="GtkPrintSettings*" />
      </method>
      <method name="GetStatus" cname="gtk_print_operation_get_status">
        <return-type type="GtkPrintStatus" />
      </method>
      <method name="GetStatusString" cname="gtk_print_operation_get_status_string">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_print_operation_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="IsFinished" cname="gtk_print_operation_is_finished">
        <return-type type="gboolean" />
      </method>
      <constructor cname="gtk_print_operation_new" />
      <method name="Run" cname="gtk_print_operation_run">
        <return-type type="GtkPrintOperationResult" />
        <parameters>
          <parameter type="GtkPrintOperationAction" name="action" />
          <parameter type="GtkWindow*" name="parent" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetAllowAsync" cname="gtk_print_operation_set_allow_async">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="allow_async" />
        </parameters>
      </method>
      <method name="SetCurrentPage" cname="gtk_print_operation_set_current_page">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="current_page" />
        </parameters>
      </method>
      <method name="SetCustomTabLabel" cname="gtk_print_operation_set_custom_tab_label">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </method>
      <method name="SetDefaultPageSetup" cname="gtk_print_operation_set_default_page_setup">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPageSetup*" name="default_page_setup" />
        </parameters>
      </method>
      <method name="SetExportFilename" cname="gtk_print_operation_set_export_filename">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="filename" />
        </parameters>
      </method>
      <method name="SetJobName" cname="gtk_print_operation_set_job_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="job_name" />
        </parameters>
      </method>
      <method name="SetNPages" cname="gtk_print_operation_set_n_pages">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="n_pages" />
        </parameters>
      </method>
      <method name="SetPrintSettings" cname="gtk_print_operation_set_print_settings">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintSettings*" name="print_settings" />
        </parameters>
      </method>
      <method name="SetShowProgress" cname="gtk_print_operation_set_show_progress">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="show_progress" />
        </parameters>
      </method>
      <method name="SetTrackPrintStatus" cname="gtk_print_operation_set_track_print_status">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="track_status" />
        </parameters>
      </method>
      <method name="SetUnit" cname="gtk_print_operation_set_unit">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="SetUseFullPage" cname="gtk_print_operation_set_use_full_page">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="full_page" />
        </parameters>
      </method>
    </object>
    <object name="PrintSettings" cname="GtkPrintSettings" parent="GObject">
      <method name="Copy" cname="gtk_print_settings_copy">
        <return-type type="GtkPrintSettings*" owned="true" />
      </method>
      <method name="Foreach" cname="gtk_print_settings_foreach">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintSettingsFunc" name="func" scope="call" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="Get" cname="gtk_print_settings_get">
        <return-type type="const-gchar*" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
        </parameters>
      </method>
      <method name="GetBool" cname="gtk_print_settings_get_bool">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
        </parameters>
      </method>
      <method name="GetCollate" cname="gtk_print_settings_get_collate">
        <return-type type="gboolean" />
      </method>
      <method name="GetDefaultSource" cname="gtk_print_settings_get_default_source">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetDither" cname="gtk_print_settings_get_dither">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetDouble" cname="gtk_print_settings_get_double">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
        </parameters>
      </method>
      <method name="GetDoubleWithDefault" cname="gtk_print_settings_get_double_with_default">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
          <parameter type="gdouble" name="def" />
        </parameters>
      </method>
      <method name="GetDuplex" cname="gtk_print_settings_get_duplex">
        <return-type type="GtkPrintDuplex" />
      </method>
      <method name="GetFinishings" cname="gtk_print_settings_get_finishings">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetInt" cname="gtk_print_settings_get_int">
        <return-type type="gint" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
        </parameters>
      </method>
      <method name="GetIntWithDefault" cname="gtk_print_settings_get_int_with_default">
        <return-type type="gint" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
          <parameter type="gint" name="def" />
        </parameters>
      </method>
      <method name="GetLength" cname="gtk_print_settings_get_length">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="GetMediaType" cname="gtk_print_settings_get_media_type">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetNCopies" cname="gtk_print_settings_get_n_copies">
        <return-type type="gint" />
      </method>
      <method name="GetNumberUp" cname="gtk_print_settings_get_number_up">
        <return-type type="gint" />
      </method>
      <method name="GetOrientation" cname="gtk_print_settings_get_orientation">
        <return-type type="GtkPageOrientation" />
      </method>
      <method name="GetOutputBin" cname="gtk_print_settings_get_output_bin">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetPageRanges" cname="gtk_print_settings_get_page_ranges">
        <return-type type="GtkPageRange*" />
        <parameters>
          <parameter type="gint*" name="num_ranges" />
        </parameters>
      </method>
      <method name="GetPageSet" cname="gtk_print_settings_get_page_set">
        <return-type type="GtkPageSet" />
      </method>
      <method name="GetPaperHeight" cname="gtk_print_settings_get_paper_height">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="GetPaperSize" cname="gtk_print_settings_get_paper_size">
        <return-type type="GtkPaperSize*" />
      </method>
      <method name="GetPaperWidth" cname="gtk_print_settings_get_paper_width">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="GetPrintPages" cname="gtk_print_settings_get_print_pages">
        <return-type type="GtkPrintPages" />
      </method>
      <method name="GetPrinter" cname="gtk_print_settings_get_printer">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetQuality" cname="gtk_print_settings_get_quality">
        <return-type type="GtkPrintQuality" />
      </method>
      <method name="GetResolution" cname="gtk_print_settings_get_resolution">
        <return-type type="gint" />
      </method>
      <method name="GetReverse" cname="gtk_print_settings_get_reverse">
        <return-type type="gboolean" />
      </method>
      <method name="GetScale" cname="gtk_print_settings_get_scale">
        <return-type type="gdouble" />
      </method>
      <method name="GetType" cname="gtk_print_settings_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUseColor" cname="gtk_print_settings_get_use_color">
        <return-type type="gboolean" />
      </method>
      <method name="HasKey" cname="gtk_print_settings_has_key">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
        </parameters>
      </method>
      <constructor cname="gtk_print_settings_new" />
      <constructor cname="gtk_print_settings_new_from_file">
        <parameters>
          <parameter name="file_name" type="const-gfilename*" />
          <parameter type="GError**" name="error" />
        </parameters>
      </constructor>
      <constructor cname="gtk_print_settings_new_from_key_file">
        <parameters>
          <parameter type="GKeyFile*" name="key_file" />
          <parameter type="const-gchar*" name="group_name" />
          <parameter type="GError**" name="error" />
        </parameters>
      </constructor>
      <method name="Set" cname="gtk_print_settings_set">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
          <parameter type="const-gchar*" name="value" />
        </parameters>
      </method>
      <method name="SetBool" cname="gtk_print_settings_set_bool">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
          <parameter type="gboolean" name="value" />
        </parameters>
      </method>
      <method name="SetCollate" cname="gtk_print_settings_set_collate">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="collate" />
        </parameters>
      </method>
      <method name="SetDefaultSource" cname="gtk_print_settings_set_default_source">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="default_source" />
        </parameters>
      </method>
      <method name="SetDither" cname="gtk_print_settings_set_dither">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="dither" />
        </parameters>
      </method>
      <method name="SetDouble" cname="gtk_print_settings_set_double">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
          <parameter type="gdouble" name="value" />
        </parameters>
      </method>
      <method name="SetDuplex" cname="gtk_print_settings_set_duplex">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintDuplex" name="duplex" />
        </parameters>
      </method>
      <method name="SetFinishings" cname="gtk_print_settings_set_finishings">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="finishings" />
        </parameters>
      </method>
      <method name="SetInt" cname="gtk_print_settings_set_int">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
          <parameter type="gint" name="value" />
        </parameters>
      </method>
      <method name="SetLength" cname="gtk_print_settings_set_length">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
          <parameter type="gdouble" name="value" />
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="SetMediaType" cname="gtk_print_settings_set_media_type">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="media_type" />
        </parameters>
      </method>
      <method name="SetNCopies" cname="gtk_print_settings_set_n_copies">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="num_copies" />
        </parameters>
      </method>
      <method name="SetNumberUp" cname="gtk_print_settings_set_number_up">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="number_up" />
        </parameters>
      </method>
      <method name="SetOrientation" cname="gtk_print_settings_set_orientation">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPageOrientation" name="orientation" />
        </parameters>
      </method>
      <method name="SetOutputBin" cname="gtk_print_settings_set_output_bin">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="output_bin" />
        </parameters>
      </method>
      <method name="SetPageRanges" cname="gtk_print_settings_set_page_ranges">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPageRange*" name="page_ranges" />
          <parameter type="gint" name="num_ranges" />
        </parameters>
      </method>
      <method name="SetPageSet" cname="gtk_print_settings_set_page_set">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPageSet" name="page_set" />
        </parameters>
      </method>
      <method name="SetPaperHeight" cname="gtk_print_settings_set_paper_height">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="height" />
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="SetPaperSize" cname="gtk_print_settings_set_paper_size">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPaperSize*" name="paper_size" />
        </parameters>
      </method>
      <method name="SetPaperWidth" cname="gtk_print_settings_set_paper_width">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="width" />
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="SetPrintPages" cname="gtk_print_settings_set_print_pages">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintPages" name="pages" />
        </parameters>
      </method>
      <method name="SetPrinter" cname="gtk_print_settings_set_printer">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="printer" />
        </parameters>
      </method>
      <method name="SetQuality" cname="gtk_print_settings_set_quality">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintQuality" name="quality" />
        </parameters>
      </method>
      <method name="SetResolution" cname="gtk_print_settings_set_resolution">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="resolution" />
        </parameters>
      </method>
      <method name="SetReverse" cname="gtk_print_settings_set_reverse">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="reverse" />
        </parameters>
      </method>
      <method name="SetScale" cname="gtk_print_settings_set_scale">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="scale" />
        </parameters>
      </method>
      <method name="SetUseColor" cname="gtk_print_settings_set_use_color">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="use_color" />
        </parameters>
      </method>
      <method name="ToFile" cname="gtk_print_settings_to_file">
        <return-type type="gboolean" />
        <parameters>
          <parameter name="file_name" type="const-gfilename*" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ToKeyFile" cname="gtk_print_settings_to_key_file">
        <return-type type="void" />
        <parameters>
          <parameter type="GKeyFile*" name="key_file" />
          <parameter type="const-gchar*" name="group_name" />
        </parameters>
      </method>
      <method name="Unset" cname="gtk_print_settings_unset">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="key" />
        </parameters>
      </method>
    </object>
    <object name="PrintUnixDialog" cname="GtkPrintUnixDialog" parent="GtkDialog">
      <field name="Priv" cname="priv" type="GtkPrintUnixDialogPrivate*" />
      <property name="PageSetup" cname="page-setup" type="GtkPageSetup" readable="true" writeable="true" />
      <property name="CurrentPage" cname="current-page" type="gint" readable="true" writeable="true" />
      <property name="PrintSettings" cname="print-settings" type="GtkPrintSettings" readable="true" writeable="true" />
      <property name="SelectedPrinter" cname="selected-printer" type="GtkPrinter" readable="true" />
      <implements>
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="AddCustomTab" cname="gtk_print_unix_dialog_add_custom_tab">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="GtkWidget*" name="tab_label" />
        </parameters>
      </method>
      <method name="GetCurrentPage" cname="gtk_print_unix_dialog_get_current_page">
        <return-type type="gint" />
      </method>
      <method name="GetPageSetup" cname="gtk_print_unix_dialog_get_page_setup">
        <return-type type="GtkPageSetup*" />
      </method>
      <method name="GetSelectedPrinter" cname="gtk_print_unix_dialog_get_selected_printer">
        <return-type type="GtkPrinter*" />
      </method>
      <method name="GetSettings" cname="gtk_print_unix_dialog_get_settings">
        <return-type type="GtkPrintSettings*" />
      </method>
      <method name="GetType" cname="gtk_print_unix_dialog_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_print_unix_dialog_new">
        <parameters>
          <parameter type="const-gchar*" name="title" />
          <parameter type="GtkWindow*" name="parent" />
        </parameters>
      </constructor>
      <method name="SetCurrentPage" cname="gtk_print_unix_dialog_set_current_page">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="current_page" />
        </parameters>
      </method>
      <method name="SetManualCapabilities" cname="gtk_print_unix_dialog_set_manual_capabilities">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintCapabilities" name="capabilities" />
        </parameters>
      </method>
      <method name="SetPageSetup" cname="gtk_print_unix_dialog_set_page_setup">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPageSetup*" name="page_setup" />
        </parameters>
      </method>
      <method name="SetSettings" cname="gtk_print_unix_dialog_set_settings">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrintSettings*" name="settings" />
        </parameters>
      </method>
    </object>
    <object name="ProgressBar" cname="GtkProgressBar" parent="GtkWidget">
      <field name="BarStyle" cname="bar_style" type="GtkProgressBarStyle" />
      <field name="Orientation" cname="orientation" type="GtkProgressBarOrientation" />
      <field name="Blocks" cname="blocks" type="guint" />
      <field name="InBlock" cname="in_block" type="gint" />
      <field name="ActivityPos" cname="activity_pos" type="gint" />
      <field name="ActivityStep" cname="activity_step" type="guint" />
      <field name="ActivityBlocks" cname="activity_blocks" type="guint" />
      <field name="PulseFraction" cname="pulse_fraction" type="gdouble" />
      <field name="ActivityDir" cname="activity_dir" bits="1" type="guint" />
      <field name="Ellipsize" cname="ellipsize" bits="3" type="guint" />
      <field name="Dirty" cname="dirty" bits="1" type="guint" />
      <property name="Adjustment" cname="adjustment" type="GtkAdjustment" readable="true" writeable="true" />
      <property name="Orientation" cname="orientation" type="GtkProgressBarOrientation" readable="true" writeable="true" />
      <property name="BarStyle" cname="bar-style" type="GtkProgressBarStyle" readable="true" writeable="true" />
      <property name="ActivityStep" cname="activity-step" type="guint" readable="true" writeable="true" />
      <property name="ActivityBlocks" cname="activity-blocks" type="guint" readable="true" writeable="true" />
      <property name="DiscreteBlocks" cname="discrete-blocks" type="guint" readable="true" writeable="true" />
      <property name="Fraction" cname="fraction" type="gdouble" readable="true" writeable="true" />
      <property name="PulseStep" cname="pulse-step" type="gdouble" readable="true" writeable="true" />
      <property name="Text" cname="text" type="gchar*" readable="true" writeable="true" />
      <property name="Ellipsize" cname="ellipsize" type="PangoEllipsizeMode" readable="true" writeable="true" />
      <method name="GetEllipsize" cname="gtk_progress_bar_get_ellipsize">
        <return-type type="PangoEllipsizeMode" />
      </method>
      <method name="GetFraction" cname="gtk_progress_bar_get_fraction">
        <return-type type="gdouble" />
      </method>
      <method name="GetOrientation" cname="gtk_progress_bar_get_orientation">
        <return-type type="GtkProgressBarOrientation" />
      </method>
      <method name="GetPulseStep" cname="gtk_progress_bar_get_pulse_step">
        <return-type type="gdouble" />
      </method>
      <method name="GetText" cname="gtk_progress_bar_get_text">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_progress_bar_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_progress_bar_new" />
      <constructor cname="gtk_progress_bar_new_with_adjustment" deprecated="1">
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </constructor>
      <method name="Pulse" cname="gtk_progress_bar_pulse">
        <return-type type="void" />
      </method>
      <method name="SetActivityBlocks" cname="gtk_progress_bar_set_activity_blocks" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="blocks" />
        </parameters>
      </method>
      <method name="SetActivityStep" cname="gtk_progress_bar_set_activity_step" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="step" />
        </parameters>
      </method>
      <method name="SetBarStyle" cname="gtk_progress_bar_set_bar_style" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkProgressBarStyle" name="style" />
        </parameters>
      </method>
      <method name="SetDiscreteBlocks" cname="gtk_progress_bar_set_discrete_blocks" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="blocks" />
        </parameters>
      </method>
      <method name="SetEllipsize" cname="gtk_progress_bar_set_ellipsize">
        <return-type type="void" />
        <parameters>
          <parameter type="PangoEllipsizeMode" name="mode" />
        </parameters>
      </method>
      <method name="SetFraction" cname="gtk_progress_bar_set_fraction">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="fraction" />
        </parameters>
      </method>
      <method name="SetOrientation" cname="gtk_progress_bar_set_orientation">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkProgressBarOrientation" name="orientation" />
        </parameters>
      </method>
      <method name="SetPulseStep" cname="gtk_progress_bar_set_pulse_step">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="fraction" />
        </parameters>
      </method>
      <method name="SetText" cname="gtk_progress_bar_set_text">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </method>
      <method name="Update" cname="gtk_progress_bar_update" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="percentage" />
        </parameters>
      </method>
    </object>
    <object name="RadioAction" cname="GtkRadioAction" parent="GtkToggleAction">
      <field name="PrivateData" cname="private_data" type="GtkRadioActionPrivate*" />
      <property name="Value" cname="value" type="gint" readable="true" writeable="true" />
      <property name="Group" cname="group" type="GtkRadioAction" writeable="true" />
      <property name="CurrentValue" cname="current-value" type="gint" readable="true" writeable="true" />
      <signal name="Changed" cname="changed" when="FIRST" field_name="changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRadioAction*" name="action" />
          <parameter type="GtkRadioAction*" name="current" />
        </parameters>
      </signal>
      <method name="GetCurrentValue" cname="gtk_radio_action_get_current_value">
        <return-type type="gint" />
      </method>
      <method name="GetGroup" cname="gtk_radio_action_get_group">
        <return-type type="GSList*" />
      </method>
      <method name="GetType" cname="gtk_radio_action_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_radio_action_new">
        <parameters>
          <parameter type="const-gchar*" name="name" />
          <parameter type="const-gchar*" name="label" />
          <parameter type="const-gchar*" name="tooltip" />
          <parameter type="const-gchar*" name="stock_id" />
          <parameter type="gint" name="value" />
        </parameters>
      </constructor>
      <method name="SetCurrentValue" cname="gtk_radio_action_set_current_value">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="current_value" />
        </parameters>
      </method>
      <method name="SetGroup" cname="gtk_radio_action_set_group">
        <return-type type="void" />
        <parameters>
          <parameter type="GSList*" name="group" />
        </parameters>
      </method>
    </object>
    <object name="RadioButton" cname="GtkRadioButton" parent="GtkCheckButton">
      <field name="Group" cname="group" type="GSList*" />
      <property name="Group" cname="group" type="GtkRadioButton" writeable="true" hidden="1" />
      <signal name="GroupChanged" cname="group-changed" when="FIRST" field_name="group_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRadioButton*" name="radio_button" />
        </parameters>
      </signal>
      <method name="GetGroup" cname="gtk_radio_button_get_group">
        <return-type type="GSList*" />
      </method>
      <method name="GetType" cname="gtk_radio_button_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_radio_button_new" hidden="1">
        <parameters>
          <parameter type="GSList*" name="group" />
        </parameters>
      </constructor>
      <constructor cname="gtk_radio_button_new_from_widget">
        <parameters>
          <parameter type="GtkRadioButton*" name="radio_group_member" property_name="group" />
        </parameters>
      </constructor>
      <constructor cname="gtk_radio_button_new_with_label" hidden="1">
        <parameters>
          <parameter type="GSList*" name="group" />
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <constructor cname="gtk_radio_button_new_with_label_from_widget" hidden="1">
        <parameters>
          <parameter type="GtkRadioButton*" name="radio_group_member" />
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <constructor cname="gtk_radio_button_new_with_mnemonic" hidden="1">
        <parameters>
          <parameter type="GSList*" name="group" />
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <constructor cname="gtk_radio_button_new_with_mnemonic_from_widget">
        <parameters>
          <parameter type="GtkRadioButton*" name="radio_group_member" property_name="group" />
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <method name="SetGroup" cname="gtk_radio_button_set_group">
        <return-type type="void" />
        <parameters>
          <parameter type="GSList*" name="group" />
        </parameters>
      </method>
    </object>
    <object name="RadioMenuItem" cname="GtkRadioMenuItem" parent="GtkCheckMenuItem">
      <field name="Group" cname="group" type="GSList*" />
      <property name="Group" cname="group" type="GtkRadioMenuItem" writeable="true" />
      <signal name="GroupChanged" cname="group-changed" when="FIRST" field_name="group_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRadioMenuItem*" name="radio_menu_item" />
        </parameters>
      </signal>
      <method name="GetGroup" cname="gtk_radio_menu_item_get_group">
        <return-type type="GSList*" />
      </method>
      <method name="GetType" cname="gtk_radio_menu_item_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_radio_menu_item_new" hidden="1">
        <parameters>
          <parameter type="GSList*" name="group" />
        </parameters>
      </constructor>
      <constructor cname="gtk_radio_menu_item_new_from_widget">
        <parameters>
          <parameter type="GtkRadioMenuItem*" name="group" />
        </parameters>
      </constructor>
      <constructor cname="gtk_radio_menu_item_new_with_label" hidden="1">
        <parameters>
          <parameter type="GSList*" name="group" />
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <constructor cname="gtk_radio_menu_item_new_with_label_from_widget" hidden="1">
        <parameters>
          <parameter type="GtkRadioMenuItem*" name="group" />
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <constructor cname="gtk_radio_menu_item_new_with_mnemonic">
        <parameters>
          <parameter type="GSList*" name="group" />
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <constructor cname="gtk_radio_menu_item_new_with_mnemonic_from_widget">
        <parameters>
          <parameter type="GtkRadioMenuItem*" name="group" />
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <method name="SetGroup" cname="gtk_radio_menu_item_set_group">
        <return-type type="void" />
        <parameters>
          <parameter type="GSList*" name="group" />
        </parameters>
      </method>
    </object>
    <object name="RadioToolButton" cname="GtkRadioToolButton" parent="GtkToggleToolButton">
      <property name="Group" cname="group" type="GtkRadioToolButton" writeable="true" />
      <method name="GetGroup" cname="gtk_radio_tool_button_get_group">
        <return-type type="GSList*" />
      </method>
      <method name="GetType" cname="gtk_radio_tool_button_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_radio_tool_button_new" hidden="1">
        <parameters>
          <parameter type="GSList*" name="group" />
        </parameters>
      </constructor>
      <constructor cname="gtk_radio_tool_button_new_from_stock" hidden="1">
        <parameters>
          <parameter type="GSList*" name="group" />
          <parameter type="const-gchar*" name="stock_id" />
        </parameters>
      </constructor>
      <constructor cname="gtk_radio_tool_button_new_from_widget">
        <parameters>
          <parameter type="GtkRadioToolButton*" name="group" />
        </parameters>
      </constructor>
      <constructor cname="gtk_radio_tool_button_new_with_stock_from_widget">
        <parameters>
          <parameter type="GtkRadioToolButton*" name="group" />
          <parameter type="const-gchar*" name="stock_id" />
        </parameters>
      </constructor>
      <method name="SetGroup" cname="gtk_radio_tool_button_set_group">
        <return-type type="void" />
        <parameters>
          <parameter type="GSList*" name="group" />
        </parameters>
      </method>
    </object>
    <object name="Range" cname="GtkRange" parent="GtkWidget">
      <field name="Adjustment" cname="adjustment" type="GtkAdjustment*" />
      <field name="UpdatePolicy" cname="update_policy" type="GtkUpdateType" />
      <field name="Inverted" cname="inverted" bits="1" type="guint" />
      <field name="Flippable" cname="flippable" bits="1" type="guint" />
      <field name="HasStepperA" cname="has_stepper_a" bits="1" type="guint" />
      <field name="HasStepperB" cname="has_stepper_b" bits="1" type="guint" />
      <field name="HasStepperC" cname="has_stepper_c" bits="1" type="guint" />
      <field name="HasStepperD" cname="has_stepper_d" bits="1" type="guint" />
      <field name="NeedRecalc" cname="need_recalc" bits="1" type="guint" />
      <field name="SliderSizeFixed" cname="slider_size_fixed" bits="1" type="guint" />
      <field name="MinSliderSize" cname="min_slider_size" type="gint" />
      <field name="Orientation" cname="orientation" type="GtkOrientation" />
      <field name="RangeRect" cname="range_rect" type="GdkRectangle" />
      <field name="SliderStart" cname="slider_start" type="gint" />
      <field name="SliderEnd" cname="slider_end" type="gint" />
      <field name="RoundDigits" cname="round_digits" type="gint" />
      <field name="TroughClickForward" cname="trough_click_forward" bits="1" type="guint" />
      <field name="UpdatePending" cname="update_pending" bits="1" type="guint" />
      <field name="Layout" cname="layout" type="GtkRangeLayout*" />
      <field name="Timer" cname="timer" type="GtkRangeStepTimer*" />
      <field name="SlideInitialSliderPosition" cname="slide_initial_slider_position" type="gint" />
      <field name="SlideInitialCoordinate" cname="slide_initial_coordinate" type="gint" />
      <field name="UpdateTimeoutId" cname="update_timeout_id" type="guint" />
      <field name="EventWindow" cname="event_window" type="GdkWindow*" />
      <signal name="ValueChanged" cname="value_changed" when="LAST" field_name="value_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRange*" name="range" />
        </parameters>
      </signal>
      <signal name="AdjustBounds" cname="adjust_bounds" when="LAST" field_name="adjust_bounds">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRange*" name="range" />
          <parameter type="gdouble" name="new_value" />
        </parameters>
      </signal>
      <signal name="MoveSlider" cname="move_slider" when="LAST" field_name="move_slider">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRange*" name="range" />
          <parameter type="GtkScrollType" name="scroll" />
        </parameters>
      </signal>
      <virtual_method name="GetRangeBorder" cname="get_range_border">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRange*" name="range" />
          <parameter type="GtkBorder*" name="border_" />
        </parameters>
      </virtual_method>
      <signal name="ChangeValue" cname="change_value" when="LAST" field_name="change_value">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkRange*" name="range" />
          <parameter type="GtkScrollType" name="scroll" />
          <parameter type="gdouble" name="new_value" />
        </parameters>
      </signal>
      <property name="UpdatePolicy" cname="update-policy" type="GtkUpdateType" readable="true" writeable="true" />
      <property name="Adjustment" cname="adjustment" type="GtkAdjustment" readable="true" writeable="true" construct="true" />
      <property name="Inverted" cname="inverted" type="gboolean" readable="true" writeable="true" />
      <property name="LowerStepperSensitivity" cname="lower-stepper-sensitivity" type="GtkSensitivityType" readable="true" writeable="true" />
      <property name="UpperStepperSensitivity" cname="upper-stepper-sensitivity" type="GtkSensitivityType" readable="true" writeable="true" />
      <property name="ShowFillLevel" cname="show-fill-level" type="gboolean" readable="true" writeable="true" />
      <property name="RestrictToFillLevel" cname="restrict-to-fill-level" type="gboolean" readable="true" writeable="true" />
      <property name="FillLevel" cname="fill-level" type="gdouble" readable="true" writeable="true" />
      <method name="GetAdjustment" cname="gtk_range_get_adjustment">
        <return-type type="GtkAdjustment*" />
      </method>
      <method name="GetFillLevel" cname="gtk_range_get_fill_level">
        <return-type type="gdouble" />
      </method>
      <method name="GetInverted" cname="gtk_range_get_inverted">
        <return-type type="gboolean" />
      </method>
      <method name="GetLowerStepperSensitivity" cname="gtk_range_get_lower_stepper_sensitivity">
        <return-type type="GtkSensitivityType" />
      </method>
      <method name="GetRestrictToFillLevel" cname="gtk_range_get_restrict_to_fill_level">
        <return-type type="gboolean" />
      </method>
      <method name="GetShowFillLevel" cname="gtk_range_get_show_fill_level">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_range_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUpdatePolicy" cname="gtk_range_get_update_policy">
        <return-type type="GtkUpdateType" />
      </method>
      <method name="GetUpperStepperSensitivity" cname="gtk_range_get_upper_stepper_sensitivity">
        <return-type type="GtkSensitivityType" />
      </method>
      <method name="GetValue" cname="gtk_range_get_value">
        <return-type type="gdouble" />
      </method>
      <method name="SetAdjustment" cname="gtk_range_set_adjustment">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </method>
      <method name="SetFillLevel" cname="gtk_range_set_fill_level">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="fill_level" />
        </parameters>
      </method>
      <method name="SetIncrements" cname="gtk_range_set_increments">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="step" />
          <parameter type="gdouble" name="page" />
        </parameters>
      </method>
      <method name="SetInverted" cname="gtk_range_set_inverted">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetLowerStepperSensitivity" cname="gtk_range_set_lower_stepper_sensitivity">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkSensitivityType" name="sensitivity" />
        </parameters>
      </method>
      <method name="SetRange" cname="gtk_range_set_range">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="min" />
          <parameter type="gdouble" name="max" />
        </parameters>
      </method>
      <method name="SetRestrictToFillLevel" cname="gtk_range_set_restrict_to_fill_level">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="restrict_to_fill_level" />
        </parameters>
      </method>
      <method name="SetShowFillLevel" cname="gtk_range_set_show_fill_level">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="show_fill_level" />
        </parameters>
      </method>
      <method name="SetUpdatePolicy" cname="gtk_range_set_update_policy">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkUpdateType" name="policy" />
        </parameters>
      </method>
      <method name="SetUpperStepperSensitivity" cname="gtk_range_set_upper_stepper_sensitivity">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkSensitivityType" name="sensitivity" />
        </parameters>
      </method>
      <method name="SetValue" cname="gtk_range_set_value">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="value" />
        </parameters>
      </method>
    </object>
    <object name="RcStyle" cname="GtkRcStyle" parent="GObject">
      <field name="Name" cname="name" type="gchar*" access="public" writeable="true" />
      <field name="BgPixmapName" cname="bg_pixmap_name" array_len="5" type="gchar*" access="public" writeable="true" />
      <field name="FontDesc" cname="font_desc" type="PangoFontDescription*" access="public" writeable="true" />
      <field name="ColorFlags" cname="color_flags" array_len="5" type="GtkRcFlags" access="public" writeable="true" />
      <field name="Fg" cname="fg" array_len="5" type="GdkColor" access="public" writeable="true" />
      <field name="Bg" cname="bg" array_len="5" type="GdkColor" access="public" writeable="true" />
      <field name="Text" cname="text" array_len="5" type="GdkColor" access="public" writeable="true" />
      <field name="Base" cname="base" array_len="5" type="GdkColor" access="public" writeable="true" />
      <field name="Xthickness" cname="xthickness" type="gint" access="public" writeable="true" />
      <field name="Ythickness" cname="ythickness" type="gint" access="public" writeable="true" />
      <field name="RcProperties" cname="rc_properties" type="GArray*" />
      <field name="RcStyleLists" cname="rc_style_lists" type="GSList*" />
      <field name="IconFactories" cname="icon_factories" type="GSList*" />
      <field name="EngineSpecified" cname="engine_specified" bits="1" type="guint" />
      <virtual_method name="CreateRcStyle" cname="create_rc_style">
        <return-type type="GtkRcStyle*" />
        <parameters>
          <parameter type="GtkRcStyle*" name="rc_style" />
        </parameters>
      </virtual_method>
      <virtual_method name="Parse" cname="parse">
        <return-type type="guint" />
        <parameters>
          <parameter type="GtkRcStyle*" name="rc_style" />
          <parameter type="GtkSettings*" name="settings" />
          <parameter type="GScanner*" name="scanner" />
        </parameters>
      </virtual_method>
      <virtual_method name="Merge" cname="merge">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRcStyle*" name="dest" />
          <parameter type="GtkRcStyle*" name="src" />
        </parameters>
      </virtual_method>
      <virtual_method name="CreateStyle" cname="create_style">
        <return-type type="GtkStyle*" />
        <parameters>
          <parameter type="GtkRcStyle*" name="rc_style" />
        </parameters>
      </virtual_method>
      <method name="Copy" cname="gtk_rc_style_copy">
        <return-type type="GtkRcStyle*" owned="true" />
      </method>
      <method name="GetType" cname="gtk_rc_style_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_rc_style_new" />
      <method name="Ref" cname="gtk_rc_style_ref" deprecated="1" hidden="1">
        <return-type type="void" />
      </method>
      <method name="Unref" cname="gtk_rc_style_unref" deprecated="1" hidden="1">
        <return-type type="void" />
      </method>
    </object>
    <object name="RecentAction" cname="GtkRecentAction" parent="GtkAction" disable_gtype_ctor="1">
      <field name="Priv" cname="priv" type="GtkRecentActionPrivate*" />
      <property name="ShowNumbers" cname="show-numbers" type="gboolean" readable="true" writeable="true" />
      <implements>
        <interface cname="GtkRecentChooser" />
      </implements>
      <method name="GetShowNumbers" cname="gtk_recent_action_get_show_numbers">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_recent_action_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_recent_action_new">
        <parameters>
          <parameter type="const-gchar*" name="name" />
          <parameter type="const-gchar*" name="label" />
          <parameter type="const-gchar*" name="tooltip" />
          <parameter type="const-gchar*" name="stock_id" />
        </parameters>
      </constructor>
      <constructor cname="gtk_recent_action_new_for_manager">
        <parameters>
          <parameter type="const-gchar*" name="name" />
          <parameter type="const-gchar*" name="label" />
          <parameter type="const-gchar*" name="tooltip" />
          <parameter type="const-gchar*" name="stock_id" />
          <parameter type="GtkRecentManager*" name="manager" />
        </parameters>
      </constructor>
      <method name="SetShowNumbers" cname="gtk_recent_action_set_show_numbers">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="show_numbers" />
        </parameters>
      </method>
    </object>
    <object name="RecentChooserDefault" cname="GtkRecentChooserDefault" parent="GtkVBox">
      <implements>
        <interface cname="GtkRecentChooser" />
      </implements>
    </object>
    <object name="RecentChooserDialog" cname="GtkRecentChooserDialog" parent="GtkDialog">
      <field name="Priv" cname="priv" type="GtkRecentChooserDialogPrivate*" />
      <implements>
        <interface cname="GtkRecentChooser" />
      </implements>
      <method name="GetType" cname="gtk_recent_chooser_dialog_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_recent_chooser_dialog_new">
        <parameters>
          <parameter type="const-gchar*" name="title" />
          <parameter type="GtkWindow*" name="parent" />
          <parameter type="const-gchar*" name="first_button_text" />
          <parameter ellipsis="true" />
        </parameters>
      </constructor>
      <constructor cname="gtk_recent_chooser_dialog_new_for_manager">
        <parameters>
          <parameter type="const-gchar*" name="title" />
          <parameter type="GtkWindow*" name="parent" />
          <parameter type="GtkRecentManager*" name="manager" />
          <parameter type="const-gchar*" name="first_button_text" />
          <parameter ellipsis="true" />
        </parameters>
      </constructor>
    </object>
    <object name="RecentChooserMenu" cname="GtkRecentChooserMenu" parent="GtkMenu">
      <field name="Priv" cname="priv" type="GtkRecentChooserMenuPrivate*" />
      <property name="ShowNumbers" cname="show-numbers" type="gboolean" readable="true" writeable="true" hidden="1" />
      <virtual_method name="GtkRecent1" cname="gtk_recent1">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GtkRecent2" cname="gtk_recent2">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GtkRecent3" cname="gtk_recent3">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GtkRecent4" cname="gtk_recent4">
        <return-type type="void" />
      </virtual_method>
      <implements>
        <interface cname="GtkRecentChooser" />
      </implements>
      <method name="GetShowNumbers" cname="gtk_recent_chooser_menu_get_show_numbers" hidden="1">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_recent_chooser_menu_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_recent_chooser_menu_new" />
      <constructor cname="gtk_recent_chooser_menu_new_for_manager">
        <parameters>
          <parameter type="GtkRecentManager*" name="manager" />
        </parameters>
      </constructor>
      <method name="SetShowNumbers" cname="gtk_recent_chooser_menu_set_show_numbers" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="show_numbers" />
        </parameters>
      </method>
    </object>
    <object name="RecentChooserWidget" cname="GtkRecentChooserWidget" parent="GtkVBox">
      <field name="Priv" cname="priv" type="GtkRecentChooserWidgetPrivate*" />
      <implements>
        <interface cname="GtkRecentChooser" />
      </implements>
      <method name="GetType" cname="gtk_recent_chooser_widget_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_recent_chooser_widget_new" />
      <constructor cname="gtk_recent_chooser_widget_new_for_manager">
        <parameters>
          <parameter type="GtkRecentManager*" name="manager" />
        </parameters>
      </constructor>
    </object>
    <object name="RecentFilter" cname="GtkRecentFilter" parent="GtkObject">
      <method name="AddAge" cname="gtk_recent_filter_add_age">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="days" />
        </parameters>
      </method>
      <method name="AddApplication" cname="gtk_recent_filter_add_application">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="application" />
        </parameters>
      </method>
      <method name="AddCustom" cname="gtk_recent_filter_add_custom">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRecentFilterFlags" name="needed" />
          <parameter type="GtkRecentFilterFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter type="GDestroyNotify" name="data_destroy" />
        </parameters>
      </method>
      <method name="AddGroup" cname="gtk_recent_filter_add_group">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="group" />
        </parameters>
      </method>
      <method name="AddMimeType" cname="gtk_recent_filter_add_mime_type">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="mime_type" />
        </parameters>
      </method>
      <method name="AddPattern" cname="gtk_recent_filter_add_pattern">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="pattern" />
        </parameters>
      </method>
      <method name="AddPixbufFormats" cname="gtk_recent_filter_add_pixbuf_formats">
        <return-type type="void" />
      </method>
      <method name="Filter" cname="gtk_recent_filter_filter">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-GtkRecentFilterInfo*" name="filter_info" />
        </parameters>
      </method>
      <method name="GetName" cname="gtk_recent_filter_get_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetNeeded" cname="gtk_recent_filter_get_needed">
        <return-type type="GtkRecentFilterFlags" />
      </method>
      <method name="GetType" cname="gtk_recent_filter_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_recent_filter_new" />
      <method name="SetName" cname="gtk_recent_filter_set_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </method>
    </object>
    <object name="RecentManager" cname="GtkRecentManager" parent="GObject">
      <field name="Priv" cname="priv" type="GtkRecentManagerPrivate*" />
      <property name="Filename" cname="filename" type="gchar*" readable="true" writeable="true" construct-only="true" />
      <property name="Limit" cname="limit" type="gint" readable="true" writeable="true" />
      <property name="Size" cname="size" type="gint" readable="true" />
      <signal name="Changed" cname="changed" when="FIRST" field_name="changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRecentManager*" name="manager" />
        </parameters>
      </signal>
      <virtual_method name="GtkRecent1" cname="_gtk_recent1">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GtkRecent2" cname="_gtk_recent2">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GtkRecent3" cname="_gtk_recent3">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GtkRecent4" cname="_gtk_recent4">
        <return-type type="void" />
      </virtual_method>
      <method name="AddFull" cname="gtk_recent_manager_add_full">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="uri" />
          <parameter type="const-GtkRecentData*" name="recent_data" />
        </parameters>
      </method>
      <method name="AddItem" cname="gtk_recent_manager_add_item">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="uri" />
        </parameters>
      </method>
      <method name="ErrorQuark" cname="gtk_recent_manager_error_quark" shared="true">
        <return-type type="GQuark" />
      </method>
      <method name="GetDefault" cname="gtk_recent_manager_get_default" shared="true">
        <return-type type="GtkRecentManager*" />
      </method>
      <method name="GetForScreen" cname="gtk_recent_manager_get_for_screen" deprecated="1" shared="true">
        <return-type type="GtkRecentManager*" />
        <parameters>
          <parameter type="GdkScreen*" name="screen" />
        </parameters>
      </method>
      <method name="GetItems" cname="gtk_recent_manager_get_items">
        <return-type type="GList*" />
      </method>
      <method name="GetLimit" cname="gtk_recent_manager_get_limit">
        <return-type type="gint" />
      </method>
      <method name="GetType" cname="gtk_recent_manager_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="HasItem" cname="gtk_recent_manager_has_item">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="uri" />
        </parameters>
      </method>
      <method name="LookupItem" cname="gtk_recent_manager_lookup_item">
        <return-type type="GtkRecentInfo*" />
        <parameters>
          <parameter type="const-gchar*" name="uri" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="MoveItem" cname="gtk_recent_manager_move_item">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="uri" />
          <parameter type="const-gchar*" name="new_uri" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <constructor cname="gtk_recent_manager_new" />
      <method name="PurgeItems" cname="gtk_recent_manager_purge_items">
        <return-type type="gint" />
        <parameters>
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="RemoveItem" cname="gtk_recent_manager_remove_item">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="uri" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetLimit" cname="gtk_recent_manager_set_limit">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="limit" />
        </parameters>
      </method>
      <method name="SetScreen" cname="gtk_recent_manager_set_screen" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkScreen*" name="screen" />
        </parameters>
      </method>
    </object>
    <object name="Ruler" cname="GtkRuler" parent="GtkWidget">
      <field name="BackingStore" cname="backing_store" type="GdkPixmap*" />
      <field name="NonGrExpGc" cname="non_gr_exp_gc" type="GdkGC*" />
      <field name="Metric" cname="metric" type="GtkRulerMetric*" />
      <field name="Xsrc" cname="xsrc" type="gint" />
      <field name="Ysrc" cname="ysrc" type="gint" />
      <field name="SliderSize" cname="slider_size" type="gint" />
      <field name="Lower" cname="lower" type="gdouble" />
      <field name="Upper" cname="upper" type="gdouble" />
      <field name="Position" cname="position" type="gdouble" />
      <field name="MaxSize" cname="max_size" type="gdouble" />
      <property name="Lower" cname="lower" type="gdouble" readable="true" writeable="true" />
      <property name="Upper" cname="upper" type="gdouble" readable="true" writeable="true" />
      <property name="Position" cname="position" type="gdouble" readable="true" writeable="true" />
      <property name="MaxSize" cname="max-size" type="gdouble" readable="true" writeable="true" />
      <property name="Metric" cname="metric" type="GtkMetricType" readable="true" writeable="true" />
      <virtual_method name="DrawTicks" cname="draw_ticks">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRuler*" name="ruler" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawPos" cname="draw_pos">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRuler*" name="ruler" />
        </parameters>
      </virtual_method>
      <method name="DrawPos" cname="gtk_ruler_draw_pos">
        <return-type type="void" />
      </method>
      <method name="DrawTicks" cname="gtk_ruler_draw_ticks">
        <return-type type="void" />
      </method>
      <method name="GetMetric" cname="gtk_ruler_get_metric">
        <return-type type="GtkMetricType" />
      </method>
      <method name="GetRange" cname="gtk_ruler_get_range">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble*" name="lower" />
          <parameter type="gdouble*" name="upper" />
          <parameter type="gdouble*" name="position" />
          <parameter type="gdouble*" name="max_size" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_ruler_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="SetMetric" cname="gtk_ruler_set_metric">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkMetricType" name="metric" />
        </parameters>
      </method>
      <method name="SetRange" cname="gtk_ruler_set_range">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="lower" />
          <parameter type="gdouble" name="upper" />
          <parameter type="gdouble" name="position" />
          <parameter type="gdouble" name="max_size" />
        </parameters>
      </method>
    </object>
    <object name="Scale" cname="GtkScale" parent="GtkRange">
      <field name="Digits" cname="digits" type="gint" />
      <field name="DrawValue" cname="draw_value" bits="1" type="guint" />
      <field name="ValuePos" cname="value_pos" bits="2" type="guint" />
      <signal name="FormatValue" cname="format_value" when="LAST" field_name="format_value">
        <return-type type="gchar*" />
        <parameters>
          <parameter type="GtkScale*" name="scale" />
          <parameter type="gdouble" name="value" />
        </parameters>
      </signal>
      <virtual_method name="DrawValue" cname="draw_value">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkScale*" name="scale" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetLayoutOffsets" cname="get_layout_offsets">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkScale*" name="scale" />
          <parameter type="gint*" name="x" />
          <parameter type="gint*" name="y" />
        </parameters>
      </virtual_method>
      <property name="Digits" cname="digits" type="gint" readable="true" writeable="true" />
      <property name="DrawValue" cname="draw-value" type="gboolean" readable="true" writeable="true" />
      <property name="ValuePos" cname="value-pos" type="GtkPositionType" readable="true" writeable="true" />
      <method name="GetDigits" cname="gtk_scale_get_digits">
        <return-type type="gint" />
      </method>
      <method name="GetDrawValue" cname="gtk_scale_get_draw_value">
        <return-type type="gboolean" />
      </method>
      <method name="GetLayout" cname="gtk_scale_get_layout">
        <return-type type="PangoLayout*" />
      </method>
      <method name="GetLayoutOffsets" cname="gtk_scale_get_layout_offsets">
        <return-type type="void" />
        <parameters>
          <parameter type="gint*" name="x" />
          <parameter type="gint*" name="y" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_scale_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetValuePos" cname="gtk_scale_get_value_pos">
        <return-type type="GtkPositionType" />
      </method>
      <method name="SetDigits" cname="gtk_scale_set_digits">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="digits" />
        </parameters>
      </method>
      <method name="SetDrawValue" cname="gtk_scale_set_draw_value">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="draw_value" />
        </parameters>
      </method>
      <method name="SetValuePos" cname="gtk_scale_set_value_pos">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPositionType" name="pos" />
        </parameters>
      </method>
    </object>
    <object name="ScaleButton" cname="GtkScaleButton" parent="GtkButton" disable_gtype_ctor="1">
      <field name="PlusButton" cname="plus_button" type="GtkWidget*" />
      <field name="MinusButton" cname="minus_button" type="GtkWidget*" />
      <field name="Priv" cname="priv" type="GtkScaleButtonPrivate*" />
      <property name="Value" cname="value" type="gdouble" readable="true" writeable="true" />
      <property name="Size" cname="size" type="GtkIconSize" readable="true" writeable="true" />
      <property name="Adjustment" cname="adjustment" type="GtkAdjustment" readable="true" writeable="true" />
      <property name="Icons" cname="icons" type="GStrv" readable="true" writeable="true" />
      <signal name="ValueChanged" cname="value-changed" when="LAST" field_name="value_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkScaleButton*" name="button" />
          <parameter type="gdouble" name="value" />
        </parameters>
      </signal>
      <method name="GetAdjustment" cname="gtk_scale_button_get_adjustment">
        <return-type type="GtkAdjustment*" />
      </method>
      <method name="GetType" cname="gtk_scale_button_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetValue" cname="gtk_scale_button_get_value">
        <return-type type="gdouble" />
      </method>
      <constructor cname="gtk_scale_button_new">
        <parameters>
          <parameter type="GtkIconSize" name="size" />
          <parameter type="gdouble" name="min" />
          <parameter type="gdouble" name="max" />
          <parameter type="gdouble" name="step" />
          <parameter type="const-gchar**" name="icons" null_term_array="1" />
        </parameters>
      </constructor>
      <method name="SetAdjustment" cname="gtk_scale_button_set_adjustment">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </method>
      <method name="SetIcons" cname="gtk_scale_button_set_icons">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar**" name="icons" null_term_array="1" />
        </parameters>
      </method>
      <method name="SetValue" cname="gtk_scale_button_set_value">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="value" />
        </parameters>
      </method>
    </object>
    <object name="Scrollbar" cname="GtkScrollbar" parent="GtkRange">
      <method name="GetType" cname="gtk_scrollbar_get_type" shared="true">
        <return-type type="GType" />
      </method>
    </object>
    <object name="ScrolledWindow" cname="GtkScrolledWindow" parent="GtkBin">
      <field name="Hscrollbar" cname="hscrollbar" type="GtkWidget*" access="private" />
      <field name="Vscrollbar" cname="vscrollbar" type="GtkWidget*" access="private" />
      <field name="HscrollbarPolicy" cname="hscrollbar_policy" bits="2" type="guint" />
      <field name="VscrollbarPolicy" cname="vscrollbar_policy" bits="2" type="guint" />
      <field name="HscrollbarVisible" cname="hscrollbar_visible" bits="1" type="guint" />
      <field name="VscrollbarVisible" cname="vscrollbar_visible" bits="1" type="guint" />
      <field name="WindowPlacement" cname="window_placement" bits="2" type="guint" />
      <field name="FocusOut" cname="focus_out" bits="1" type="guint" />
      <field name="ShadowType" cname="shadow_type" type="guint16" />
      <property name="Hadjustment" cname="hadjustment" type="GtkAdjustment" readable="true" writeable="true" construct="true" />
      <property name="Vadjustment" cname="vadjustment" type="GtkAdjustment" readable="true" writeable="true" construct="true" />
      <property name="HscrollbarPolicy" cname="hscrollbar-policy" type="GtkPolicyType" readable="true" writeable="true" />
      <property name="VscrollbarPolicy" cname="vscrollbar-policy" type="GtkPolicyType" readable="true" writeable="true" />
      <property name="WindowPlacement" cname="window-placement" type="GtkCornerType" readable="true" writeable="true" />
      <property name="WindowPlacementSet" cname="window-placement-set" type="gboolean" readable="true" writeable="true" />
      <property name="ShadowType" cname="shadow-type" type="GtkShadowType" readable="true" writeable="true" />
      <signal name="ScrollChild" cname="scroll_child" when="LAST" field_name="scroll_child">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkScrolledWindow*" name="scrolled_window" />
          <parameter type="GtkScrollType" name="scroll" />
          <parameter type="gboolean" name="horizontal" />
        </parameters>
      </signal>
      <signal name="MoveFocusOut" cname="move_focus_out" when="LAST" field_name="move_focus_out">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkScrolledWindow*" name="scrolled_window" />
          <parameter type="GtkDirectionType" name="direction" />
        </parameters>
      </signal>
      <method name="AddWithViewport" cname="gtk_scrolled_window_add_with_viewport">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </method>
      <method name="GetHadjustment" cname="gtk_scrolled_window_get_hadjustment">
        <return-type type="GtkAdjustment*" />
      </method>
      <method cname="gtk_scrolled_window_get_hscrollbar" name="GetHScrollbar">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetPlacement" cname="gtk_scrolled_window_get_placement">
        <return-type type="GtkCornerType" />
      </method>
      <method name="GetPolicy" cname="gtk_scrolled_window_get_policy">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPolicyType*" name="hscrollbar_policy" pass_as="out" />
          <parameter type="GtkPolicyType*" name="vscrollbar_policy" pass_as="out" />
        </parameters>
      </method>
      <method name="GetShadowType" cname="gtk_scrolled_window_get_shadow_type">
        <return-type type="GtkShadowType" />
      </method>
      <method name="GetType" cname="gtk_scrolled_window_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVadjustment" cname="gtk_scrolled_window_get_vadjustment">
        <return-type type="GtkAdjustment*" />
      </method>
      <method cname="gtk_scrolled_window_get_vscrollbar" name="GetVScrollbar">
        <return-type type="GtkWidget*" />
      </method>
      <constructor cname="gtk_scrolled_window_new">
        <parameters>
          <parameter type="GtkAdjustment*" name="hadjustment" />
          <parameter type="GtkAdjustment*" name="vadjustment" />
        </parameters>
      </constructor>
      <method name="SetHadjustment" cname="gtk_scrolled_window_set_hadjustment">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAdjustment*" name="hadjustment" />
        </parameters>
      </method>
      <method name="SetPlacement" cname="gtk_scrolled_window_set_placement">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCornerType" name="window_placement" />
        </parameters>
      </method>
      <method name="SetPolicy" cname="gtk_scrolled_window_set_policy">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPolicyType" name="hscrollbar_policy" />
          <parameter type="GtkPolicyType" name="vscrollbar_policy" />
        </parameters>
      </method>
      <method name="SetShadowType" cname="gtk_scrolled_window_set_shadow_type">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkShadowType" name="type" />
        </parameters>
      </method>
      <method name="SetVadjustment" cname="gtk_scrolled_window_set_vadjustment">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAdjustment*" name="vadjustment" />
        </parameters>
      </method>
      <method name="UnsetPlacement" cname="gtk_scrolled_window_unset_placement">
        <return-type type="void" />
      </method>
    </object>
    <object name="Separator" cname="GtkSeparator" parent="GtkWidget">
      <method name="GetType" cname="gtk_separator_get_type" shared="true">
        <return-type type="GType" />
      </method>
    </object>
    <object name="SeparatorMenuItem" cname="GtkSeparatorMenuItem" parent="GtkMenuItem">
      <method name="GetType" cname="gtk_separator_menu_item_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_separator_menu_item_new" />
    </object>
    <object name="SeparatorToolItem" cname="GtkSeparatorToolItem" parent="GtkToolItem">
      <field name="Priv" cname="priv" type="GtkSeparatorToolItemPrivate*" />
      <property name="Draw" cname="draw" type="gboolean" readable="true" writeable="true" new_flag="1" />
      <method name="GetDraw" cname="gtk_separator_tool_item_get_draw">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_separator_tool_item_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_separator_tool_item_new" />
      <method name="SetDraw" cname="gtk_separator_tool_item_set_draw">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="draw" />
        </parameters>
      </method>
    </object>
    <object name="Settings" cname="GtkSettings" parent="GObject">
      <field name="QueuedSettings" cname="queued_settings" type="GData*" />
      <field name="PropertyValues" cname="property_values" type="GtkSettingsPropertyValue*" />
      <field name="RcContext" cname="rc_context" type="GtkRcContext*" />
      <field name="Screen" cname="screen" type="GdkScreen*" />
      <method name="GetDefault" cname="gtk_settings_get_default" shared="true">
        <return-type type="GtkSettings*" />
      </method>
      <method name="GetForScreen" cname="gtk_settings_get_for_screen" shared="true">
        <return-type type="GtkSettings*" />
        <parameters>
          <parameter type="GdkScreen*" name="screen" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_settings_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="InstallProperty" cname="gtk_settings_install_property" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GParamSpec*" name="pspec" />
        </parameters>
      </method>
      <method name="InstallPropertyParser" cname="gtk_settings_install_property_parser" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GParamSpec*" name="pspec" />
          <parameter type="GtkRcPropertyParser" name="parser" />
        </parameters>
      </method>
      <method name="SetDoubleProperty" cname="gtk_settings_set_double_property">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
          <parameter type="gdouble" name="v_double" />
          <parameter type="const-gchar*" name="origin" />
        </parameters>
      </method>
      <method name="SetLongProperty" cname="gtk_settings_set_long_property">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
          <parameter type="glong" name="v_long" />
          <parameter type="const-gchar*" name="origin" />
        </parameters>
      </method>
      <method name="SetPropertyValue" cname="gtk_settings_set_property_value">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
          <parameter type="const-GtkSettingsValue*" name="svalue" />
        </parameters>
      </method>
      <method name="SetStringProperty" cname="gtk_settings_set_string_property">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
          <parameter type="const-gchar*" name="v_string" />
          <parameter type="const-gchar*" name="origin" />
        </parameters>
      </method>
    </object>
    <object name="SizeGroup" cname="GtkSizeGroup" parent="GObject">
      <field name="Widgets" cname="widgets" type="GSList*" />
      <field name="Mode" cname="mode" type="guint8" />
      <field name="HaveWidth" cname="have_width" bits="1" type="guint" />
      <field name="HaveHeight" cname="have_height" bits="1" type="guint" />
      <field name="IgnoreHidden" cname="ignore_hidden" bits="1" type="guint" />
      <field name="Requisition" cname="requisition" type="GtkRequisition" />
      <property name="Mode" cname="mode" type="GtkSizeGroupMode" readable="true" writeable="true" />
      <property name="IgnoreHidden" cname="ignore-hidden" type="gboolean" readable="true" writeable="true" />
      <implements>
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="AddWidget" cname="gtk_size_group_add_widget">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="GetIgnoreHidden" cname="gtk_size_group_get_ignore_hidden">
        <return-type type="gboolean" />
      </method>
      <method name="GetMode" cname="gtk_size_group_get_mode">
        <return-type type="GtkSizeGroupMode" />
      </method>
      <method name="GetType" cname="gtk_size_group_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetWidgets" cname="gtk_size_group_get_widgets">
        <return-type type="GSList*" element_type="GtkWidget*" />
      </method>
      <constructor cname="gtk_size_group_new">
        <parameters>
          <parameter type="GtkSizeGroupMode" name="mode" />
        </parameters>
      </constructor>
      <method name="RemoveWidget" cname="gtk_size_group_remove_widget">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="SetIgnoreHidden" cname="gtk_size_group_set_ignore_hidden">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="ignore_hidden" />
        </parameters>
      </method>
      <method name="SetMode" cname="gtk_size_group_set_mode">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkSizeGroupMode" name="mode" />
        </parameters>
      </method>
    </object>
    <object name="Socket" cname="GtkSocket" parent="GtkContainer">
      <field name="RequestWidth" cname="request_width" type="guint16" />
      <field name="RequestHeight" cname="request_height" type="guint16" />
      <field name="CurrentWidth" cname="current_width" type="guint16" />
      <field name="CurrentHeight" cname="current_height" type="guint16" />
      <field name="PlugWindow" cname="plug_window" type="GdkWindow*" />
      <field name="PlugWidget" cname="plug_widget" type="GtkWidget*" />
      <field name="XembedVersion" cname="xembed_version" type="gshort" />
      <field name="SameApp" cname="same_app" bits="1" type="guint" />
      <field name="FocusIn" cname="focus_in" bits="1" type="guint" />
      <field name="HaveSize" cname="have_size" bits="1" type="guint" />
      <field name="NeedMap" cname="need_map" bits="1" type="guint" />
      <field name="IsMapped" cname="is_mapped" bits="1" type="guint" />
      <field name="Active" cname="active" bits="1" type="guint" />
      <field name="AccelGroup" cname="accel_group" type="GtkAccelGroup*" />
      <field name="Toplevel" cname="toplevel" type="GtkWidget*" />
      <signal name="PlugAdded" cname="plug_added" when="LAST" field_name="plug_added">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkSocket*" name="socket_" />
        </parameters>
      </signal>
      <signal name="PlugRemoved" cname="plug_removed" when="LAST" field_name="plug_removed">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkSocket*" name="socket_" />
        </parameters>
      </signal>
      <method name="AddId" cname="gtk_socket_add_id">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkNativeWindow" name="window_id" />
        </parameters>
      </method>
      <method name="GetId" cname="gtk_socket_get_id">
        <return-type type="GdkNativeWindow" />
      </method>
      <method name="GetType" cname="gtk_socket_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_socket_new" />
      <method name="Steal" cname="gtk_socket_steal" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkNativeWindow" name="wid" />
        </parameters>
      </method>
    </object>
    <object name="SpinButton" cname="GtkSpinButton" parent="GtkEntry">
      <field name="Adjustment" cname="adjustment" type="GtkAdjustment*" />
      <field name="Panel" cname="panel" type="GdkWindow*" />
      <field name="Timer" cname="timer" type="guint32" />
      <field name="ClimbRate" cname="climb_rate" type="gdouble" />
      <field name="TimerStep" cname="timer_step" type="gdouble" />
      <field name="UpdatePolicy" cname="update_policy" type="GtkSpinButtonUpdatePolicy" />
      <field name="InChild" cname="in_child" bits="2" type="guint" />
      <field name="ClickChild" cname="click_child" bits="2" type="guint" />
      <field name="Button" cname="button" bits="2" type="guint" />
      <field name="NeedTimer" cname="need_timer" bits="1" type="guint" />
      <field name="TimerCalls" cname="timer_calls" bits="3" type="guint" />
      <field name="Digits" cname="digits" bits="10" type="guint" />
      <field name="Numeric" cname="numeric" bits="1" type="guint" />
      <field name="Wrap" cname="wrap" bits="1" type="guint" />
      <field name="SnapToTicks" cname="snap_to_ticks" bits="1" type="guint" />
      <property name="Adjustment" cname="adjustment" type="GtkAdjustment" readable="true" writeable="true" />
      <property name="ClimbRate" cname="climb-rate" type="gdouble" readable="true" writeable="true" />
      <property name="Digits" cname="digits" type="guint" readable="true" writeable="true" />
      <property name="SnapToTicks" cname="snap-to-ticks" type="gboolean" readable="true" writeable="true" />
      <property name="Numeric" cname="numeric" type="gboolean" readable="true" writeable="true" />
      <property name="Wrap" cname="wrap" type="gboolean" readable="true" writeable="true" />
      <property name="UpdatePolicy" cname="update-policy" type="GtkSpinButtonUpdatePolicy" readable="true" writeable="true" />
      <property name="Value" cname="value" type="gdouble" readable="true" writeable="true" />
      <signal name="Input" cname="input" when="LAST" manual="true" field_name="input">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkSpinButton*" name="spin_button" />
          <parameter type="gdouble*" name="new_value" />
        </parameters>
      </signal>
      <signal name="Output" cname="output" when="LAST" field_name="output" manual="true">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkSpinButton*" name="spin_button" />
        </parameters>
      </signal>
      <signal name="ValueChanged" cname="value_changed" when="LAST" field_name="value_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkSpinButton*" name="spin_button" />
        </parameters>
      </signal>
      <signal name="Wrapped" cname="wrapped" when="LAST" field_name="wrapped">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkSpinButton*" name="spin_button" />
        </parameters>
      </signal>
      <signal name="ChangeValue" cname="change_value" when="LAST" field_name="change_value">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkSpinButton*" name="spin_button" />
          <parameter type="GtkScrollType" name="scroll" />
        </parameters>
      </signal>
      <implements>
        <interface cname="GtkEditable" />
      </implements>
      <method name="Configure" cname="gtk_spin_button_configure">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
          <parameter type="gdouble" name="climb_rate" />
          <parameter type="guint" name="digits" />
        </parameters>
      </method>
      <method name="GetAdjustment" cname="gtk_spin_button_get_adjustment">
        <return-type type="GtkAdjustment*" />
      </method>
      <method name="GetDigits" cname="gtk_spin_button_get_digits">
        <return-type type="guint" />
      </method>
      <method name="GetIncrements" cname="gtk_spin_button_get_increments">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble*" name="step" />
          <parameter type="gdouble*" name="page" />
        </parameters>
      </method>
      <method name="GetNumeric" cname="gtk_spin_button_get_numeric">
        <return-type type="gboolean" />
      </method>
      <method name="GetRange" cname="gtk_spin_button_get_range">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble*" name="min" />
          <parameter type="gdouble*" name="max" />
        </parameters>
      </method>
      <method name="GetSnapToTicks" cname="gtk_spin_button_get_snap_to_ticks">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_spin_button_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUpdatePolicy" cname="gtk_spin_button_get_update_policy">
        <return-type type="GtkSpinButtonUpdatePolicy" />
      </method>
      <method name="GetValue" cname="gtk_spin_button_get_value">
        <return-type type="gdouble" />
      </method>
      <method name="GetValueAsInt" cname="gtk_spin_button_get_value_as_int">
        <return-type type="gint" />
      </method>
      <method name="GetWrap" cname="gtk_spin_button_get_wrap">
        <return-type type="gboolean" />
      </method>
      <constructor cname="gtk_spin_button_new">
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
          <parameter type="gdouble" name="climb_rate" />
          <parameter type="guint" name="digits" />
        </parameters>
      </constructor>
      <constructor cname="gtk_spin_button_new_with_range" hidden="1">
        <parameters>
          <parameter type="gdouble" name="min" />
          <parameter type="gdouble" name="max" />
          <parameter type="gdouble" name="step" />
        </parameters>
      </constructor>
      <method name="SetAdjustment" cname="gtk_spin_button_set_adjustment">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </method>
      <method name="SetDigits" cname="gtk_spin_button_set_digits">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="digits" />
        </parameters>
      </method>
      <method name="SetIncrements" cname="gtk_spin_button_set_increments">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="step" />
          <parameter type="gdouble" name="page" />
        </parameters>
      </method>
      <method name="SetNumeric" cname="gtk_spin_button_set_numeric">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="numeric" />
        </parameters>
      </method>
      <method name="SetRange" cname="gtk_spin_button_set_range">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="min" />
          <parameter type="gdouble" name="max" />
        </parameters>
      </method>
      <method name="SetSnapToTicks" cname="gtk_spin_button_set_snap_to_ticks">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="snap_to_ticks" />
        </parameters>
      </method>
      <method name="SetUpdatePolicy" cname="gtk_spin_button_set_update_policy">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkSpinButtonUpdatePolicy" name="policy" />
        </parameters>
      </method>
      <method name="SetValue" cname="gtk_spin_button_set_value">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="value" />
        </parameters>
      </method>
      <method name="SetWrap" cname="gtk_spin_button_set_wrap">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="wrap" />
        </parameters>
      </method>
      <method name="Spin" cname="gtk_spin_button_spin">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkSpinType" name="direction" />
          <parameter type="gdouble" name="increment" />
        </parameters>
      </method>
      <method name="Update" cname="gtk_spin_button_update">
        <return-type type="void" />
      </method>
    </object>
    <object name="Statusbar" cname="GtkStatusbar" parent="GtkHBox">
      <field name="Frame" cname="frame" type="GtkWidget*" />
      <field name="Label" cname="label" type="GtkWidget*" />
      <field name="Messages" cname="messages" type="GSList*" />
      <field name="Keys" cname="keys" type="GSList*" />
      <field name="SeqContextId" cname="seq_context_id" type="guint" />
      <field name="SeqMessageId" cname="seq_message_id" type="guint" />
      <field name="GripWindow" cname="grip_window" type="GdkWindow*" />
      <field name="HasResizeGrip" cname="has_resize_grip" bits="1" type="guint" />
      <property name="HasResizeGrip" cname="has-resize-grip" type="gboolean" readable="true" writeable="true" />
      <signal name="TextPushed" cname="text_pushed" when="LAST" field_name="text_pushed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStatusbar*" name="statusbar" />
          <parameter type="guint" name="context_id" />
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </signal>
      <signal name="TextPopped" cname="text_popped" when="LAST" field_name="text_popped">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStatusbar*" name="statusbar" />
          <parameter type="guint" name="context_id" />
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </signal>
      <method name="GetContextId" cname="gtk_statusbar_get_context_id">
        <return-type type="guint" />
        <parameters>
          <parameter type="const-gchar*" name="context_description" />
        </parameters>
      </method>
      <method name="GetHasResizeGrip" cname="gtk_statusbar_get_has_resize_grip">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_statusbar_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_statusbar_new" />
      <method name="Pop" cname="gtk_statusbar_pop">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="context_id" />
        </parameters>
      </method>
      <method name="Push" cname="gtk_statusbar_push">
        <return-type type="guint" />
        <parameters>
          <parameter type="guint" name="context_id" />
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </method>
      <method name="Remove" cname="gtk_statusbar_remove">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="context_id" />
          <parameter type="guint" name="message_id" />
        </parameters>
      </method>
      <method name="SetHasResizeGrip" cname="gtk_statusbar_set_has_resize_grip">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
    </object>
    <object name="StatusIcon" cname="GtkStatusIcon" parent="GObject">
      <field name="Priv" cname="priv" type="GtkStatusIconPrivate*" />
      <property name="Pixbuf" cname="pixbuf" type="GdkPixbuf" readable="true" writeable="true" />
      <property name="File" cname="file" type="gchar*" writeable="true" />
      <property name="Stock" cname="stock" type="gchar*" readable="true" writeable="true" />
      <property name="IconName" cname="icon-name" type="gchar*" readable="true" writeable="true" />
      <property name="StorageType" cname="storage-type" type="GtkImageType" readable="true" />
      <property name="Size" cname="size" type="gint" readable="true" />
      <property name="Screen" cname="screen" type="GdkScreen" readable="true" writeable="true" />
      <property name="Blinking" cname="blinking" type="gboolean" readable="true" writeable="true" />
      <property name="Visible" cname="visible" type="gboolean" readable="true" writeable="true" />
      <property name="Embedded" cname="embedded" type="gboolean" readable="true" />
      <property name="Orientation" cname="orientation" type="GtkOrientation" readable="true" />
      <signal name="Activate" cname="activate" when="FIRST" field_name="activate">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStatusIcon*" name="status_icon" />
        </parameters>
      </signal>
      <signal name="PopupMenu" cname="popup_menu" when="FIRST" field_name="popup_menu">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStatusIcon*" name="status_icon" />
          <parameter type="guint" name="button" />
          <parameter type="guint32" name="activate_time" />
        </parameters>
      </signal>
      <signal name="SizeChanged" cname="size_changed" when="LAST" field_name="size_changed">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkStatusIcon*" name="status_icon" />
          <parameter type="gint" name="size" />
        </parameters>
      </signal>
      <method name="GetBlinking" cname="gtk_status_icon_get_blinking">
        <return-type type="gboolean" />
      </method>
      <method name="GetGeometry" cname="gtk_status_icon_get_geometry">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkScreen**" name="screen" pass_as="out" />
          <parameter type="GdkRectangle*" name="area" pass_as="out" />
          <parameter type="GtkOrientation*" name="orientation" />
        </parameters>
      </method>
      <method name="GetIconName" cname="gtk_status_icon_get_icon_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetPixbuf" cname="gtk_status_icon_get_pixbuf">
        <return-type type="GdkPixbuf*" />
      </method>
      <method name="GetScreen" cname="gtk_status_icon_get_screen">
        <return-type type="GdkScreen*" />
      </method>
      <method name="GetSize" cname="gtk_status_icon_get_size">
        <return-type type="gint" />
      </method>
      <method name="GetStock" cname="gtk_status_icon_get_stock">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetStorageType" cname="gtk_status_icon_get_storage_type">
        <return-type type="GtkImageType" />
      </method>
      <method name="GetType" cname="gtk_status_icon_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVisible" cname="gtk_status_icon_get_visible">
        <return-type type="gboolean" />
      </method>
      <method name="IsEmbedded" cname="gtk_status_icon_is_embedded">
        <return-type type="gboolean" />
      </method>
      <constructor cname="gtk_status_icon_new" />
      <constructor cname="gtk_status_icon_new_from_file">
        <parameters>
          <parameter type="const-gchar*" name="filename" />
        </parameters>
      </constructor>
      <constructor cname="gtk_status_icon_new_from_icon_name">
        <parameters>
          <parameter type="const-gchar*" name="icon_name" />
        </parameters>
      </constructor>
      <constructor cname="gtk_status_icon_new_from_pixbuf">
        <parameters>
          <parameter type="GdkPixbuf*" name="pixbuf" />
        </parameters>
      </constructor>
      <constructor cname="gtk_status_icon_new_from_stock">
        <parameters>
          <parameter type="const-gchar*" name="stock_id" />
        </parameters>
      </constructor>
      <method name="PositionMenu" cname="gtk_status_icon_position_menu" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkMenu*" name="menu" />
          <parameter type="gint*" name="x" />
          <parameter type="gint*" name="y" />
          <parameter type="gboolean*" name="push_in" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="SetBlinking" cname="gtk_status_icon_set_blinking">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="blinking" />
        </parameters>
      </method>
      <method cname="gtk_status_icon_set_from_file" name="SetFile">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="filename" />
        </parameters>
      </method>
      <method cname="gtk_status_icon_set_from_icon_name" name="SetIconName">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="icon_name" />
        </parameters>
      </method>
      <method cname="gtk_status_icon_set_from_pixbuf" name="SetPixbuf">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkPixbuf*" name="pixbuf" />
        </parameters>
      </method>
      <method cname="gtk_status_icon_set_from_stock" name="SetStock">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="stock_id" />
        </parameters>
      </method>
      <method name="SetScreen" cname="gtk_status_icon_set_screen">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkScreen*" name="screen" />
        </parameters>
      </method>
      <method name="SetTooltip" cname="gtk_status_icon_set_tooltip">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="tooltip_text" />
        </parameters>
      </method>
      <method name="SetVisible" cname="gtk_status_icon_set_visible">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="visible" />
        </parameters>
      </method>
    </object>
    <object name="Style" cname="GtkStyle" parent="GObject">
      <field name="Fg" cname="fg" array_len="5" type="GdkColor" access="public" />
      <field name="Bg" cname="bg" array_len="5" type="GdkColor" access="public" />
      <field name="Light" cname="light" array_len="5" type="GdkColor" access="public" />
      <field name="Dark" cname="dark" array_len="5" type="GdkColor" access="public" />
      <field name="Mid" cname="mid" array_len="5" type="GdkColor" access="public" />
      <field name="Text" cname="text" array_len="5" type="GdkColor" access="public" />
      <field name="Base" cname="base" array_len="5" type="GdkColor" access="public" />
      <field name="TextAa" cname="text_aa" array_len="5" type="GdkColor" access="public" />
      <field name="Black" cname="black" type="GdkColor" access="public" />
      <field name="White" cname="white" type="GdkColor" access="public" />
      <field name="FontDesc" cname="font_desc" type="PangoFontDescription*" access="public" />
      <field name="Xthickness" cname="xthickness" type="gint" access="public" />
      <field name="Ythickness" cname="ythickness" type="gint" access="public" />
      <field name="FgGc" cname="fg_gc" array_len="5" type="GdkGC*" access="public" hidden="1" />
      <field name="BgGc" cname="bg_gc" array_len="5" type="GdkGC*" access="public" hidden="1" />
      <field name="LightGc" cname="light_gc" array_len="5" type="GdkGC*" access="public" hidden="1" />
      <field name="DarkGc" cname="dark_gc" array_len="5" type="GdkGC*" access="public" hidden="1" />
      <field name="MidGc" cname="mid_gc" array_len="5" type="GdkGC*" access="public" hidden="1" />
      <field name="TextGc" cname="text_gc" array_len="5" type="GdkGC*" access="public" hidden="1" />
      <field name="BaseGc" cname="base_gc" array_len="5" type="GdkGC*" access="public" hidden="1" />
      <field name="TextAaGc" cname="text_aa_gc" array_len="5" type="GdkGC*" access="public" hidden="1" />
      <field name="BlackGc" cname="black_gc" type="GdkGC*" access="public" hidden="1" />
      <field name="WhiteGc" cname="white_gc" type="GdkGC*" access="public" hidden="1" />
      <field name="BgPixmap" cname="bg_pixmap" array_len="5" type="GdkPixmap*" access="public" />
      <field name="AttachCount" cname="attach_count" type="gint" />
      <field name="Depth" cname="depth" type="gint" />
      <field name="Colormap" cname="colormap" type="GdkColormap*" />
      <field name="PrivateFont" cname="private_font" type="GdkFont*" />
      <field name="PrivateFontDesc" cname="private_font_desc" type="PangoFontDescription*" />
      <field name="RcStyle" cname="rc_style" type="GtkRcStyle*" />
      <field name="Styles" cname="styles" type="GSList*" />
      <field name="PropertyCache" cname="property_cache" type="GArray*" />
      <field name="IconFactories" cname="icon_factories" type="GSList*" />
      <signal name="Realize" cname="realize" when="FIRST" field_name="realize">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
        </parameters>
      </signal>
      <signal name="Unrealize" cname="unrealize" when="FIRST" field_name="unrealize">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
        </parameters>
      </signal>
      <virtual_method name="Copy" cname="copy">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GtkStyle*" name="src" />
        </parameters>
      </virtual_method>
      <virtual_method name="Clone" cname="clone">
        <return-type type="GtkStyle*" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
        </parameters>
      </virtual_method>
      <virtual_method name="InitFromRc" cname="init_from_rc">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GtkRcStyle*" name="rc_style" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetBackground" cname="set_background">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
        </parameters>
      </virtual_method>
      <virtual_method name="RenderIcon" cname="render_icon">
        <return-type type="GdkPixbuf*" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="const-GtkIconSource*" name="source" />
          <parameter type="GtkTextDirection" name="direction" />
          <parameter type="GtkStateType" name="state" />
          <parameter type="GtkIconSize" name="size" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawHline" cname="draw_hline">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x1" />
          <parameter type="gint" name="x2" />
          <parameter type="gint" name="y" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawVline" cname="draw_vline">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="y1_" />
          <parameter type="gint" name="y2_" />
          <parameter type="gint" name="x" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawShadow" cname="draw_shadow">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawPolygon" cname="draw_polygon">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="GdkPoint*" name="point" />
          <parameter type="gint" name="npoints" />
          <parameter type="gboolean" name="fill" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawArrow" cname="draw_arrow">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="GtkArrowType" name="arrow_type" />
          <parameter type="gboolean" name="fill" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawDiamond" cname="draw_diamond">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawString" cname="draw_string">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="const-gchar*" name="string" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawBox" cname="draw_box">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawFlatBox" cname="draw_flat_box">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawCheck" cname="draw_check">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawOption" cname="draw_option">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawTab" cname="draw_tab">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawShadowGap" cname="draw_shadow_gap">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
          <parameter type="GtkPositionType" name="gap_side" />
          <parameter type="gint" name="gap_x" />
          <parameter type="gint" name="gap_width" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawBoxGap" cname="draw_box_gap">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
          <parameter type="GtkPositionType" name="gap_side" />
          <parameter type="gint" name="gap_x" />
          <parameter type="gint" name="gap_width" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawExtension" cname="draw_extension">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
          <parameter type="GtkPositionType" name="gap_side" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawFocus" cname="draw_focus">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawSlider" cname="draw_slider">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
          <parameter type="GtkOrientation" name="orientation" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawHandle" cname="draw_handle">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
          <parameter type="GtkOrientation" name="orientation" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawExpander" cname="draw_expander">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="GtkExpanderStyle" name="expander_style" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawLayout" cname="draw_layout">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="gboolean" name="use_text" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="PangoLayout*" name="layout" />
        </parameters>
      </virtual_method>
      <virtual_method name="DrawResizeGrip" cname="draw_resize_grip">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="GdkWindowEdge" name="edge" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </virtual_method>
      <method name="ApplyDefaultBackground" cname="gtk_style_apply_default_background">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkWindow*" name="window" />
          <parameter type="gboolean" name="set_bg" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="Attach" cname="gtk_style_attach">
        <return-type type="GtkStyle*" />
        <parameters>
          <parameter type="GdkWindow*" name="window" />
        </parameters>
      </method>
      <method name="Copy" cname="gtk_style_copy">
        <return-type type="GtkStyle*" owned="true" />
      </method>
      <method name="Detach" cname="gtk_style_detach">
        <return-type type="void" />
      </method>
      <method name="GetFont" cname="gtk_style_get_font" deprecated="1">
        <return-type type="GdkFont*" />
      </method>
      <method name="GetType" cname="gtk_style_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="LookupColor" cname="gtk_style_lookup_color">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="color_name" />
          <parameter type="GdkColor*" name="color" pass_as="out" />
        </parameters>
      </method>
      <method name="LookupIconSet" cname="gtk_style_lookup_icon_set">
        <return-type type="GtkIconSet*" />
        <parameters>
          <parameter type="const-gchar*" name="stock_id" />
        </parameters>
      </method>
      <constructor cname="gtk_style_new" />
      <method name="Ref" cname="gtk_style_ref" deprecated="1">
        <return-type type="GtkStyle*" />
      </method>
      <method name="RenderIcon" cname="gtk_style_render_icon">
        <return-type type="GdkPixbuf*" />
        <parameters>
          <parameter type="const-GtkIconSource*" name="source" />
          <parameter type="GtkTextDirection" name="direction" />
          <parameter type="GtkStateType" name="state" />
          <parameter type="GtkIconSize" name="size" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
        </parameters>
      </method>
      <method name="SetBackground" cname="gtk_style_set_background">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
        </parameters>
      </method>
      <method name="SetFont" cname="gtk_style_set_font" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkFont*" name="font" />
        </parameters>
      </method>
      <method name="Unref" cname="gtk_style_unref" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="PaintArrow" cname="gtk_paint_arrow" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="GtkArrowType" name="arrow_type" />
          <parameter type="gboolean" name="fill" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="PaintBoxGap" cname="gtk_paint_box_gap" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
          <parameter type="GtkPositionType" name="gap_side" />
          <parameter type="gint" name="gap_x" />
          <parameter type="gint" name="gap_width" />
        </parameters>
      </method>
      <method name="PaintBox" cname="gtk_paint_box" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="PaintCheck" cname="gtk_paint_check" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="PaintDiamond" cname="gtk_paint_diamond" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="PaintExpander" cname="gtk_paint_expander" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="GtkExpanderStyle" name="expander_style" />
        </parameters>
      </method>
      <method name="PaintExtension" cname="gtk_paint_extension" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
          <parameter type="GtkPositionType" name="gap_side" />
        </parameters>
      </method>
      <method name="PaintFlatBox" cname="gtk_paint_flat_box" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="PaintFocus" cname="gtk_paint_focus" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="PaintHandle" cname="gtk_paint_handle" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
          <parameter type="GtkOrientation" name="orientation" />
        </parameters>
      </method>
      <method name="PaintHline" cname="gtk_paint_hline" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x1" />
          <parameter type="gint" name="x2" />
          <parameter type="gint" name="y" />
        </parameters>
      </method>
      <method name="PaintLayout" cname="gtk_paint_layout" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="gboolean" name="use_text" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="PangoLayout*" name="layout" />
        </parameters>
      </method>
      <method name="PaintOption" cname="gtk_paint_option" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="PaintPolygon" cname="gtk_paint_polygon" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="GdkPoint*" name="points" array="1" />
          <parameter type="gint" name="n_points" />
          <parameter type="gboolean" name="fill" />
        </parameters>
      </method>
      <method name="PaintResizeGrip" cname="gtk_paint_resize_grip" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="GdkWindowEdge" name="edge" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="PaintShadowGap" cname="gtk_paint_shadow_gap" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
          <parameter type="GtkPositionType" name="gap_side" />
          <parameter type="gint" name="gap_x" />
          <parameter type="gint" name="gap_width" />
        </parameters>
      </method>
      <method name="PaintShadow" cname="gtk_paint_shadow" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="PaintSlider" cname="gtk_paint_slider" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
          <parameter type="GtkOrientation" name="orientation" />
        </parameters>
      </method>
      <method name="PaintTab" cname="gtk_paint_tab" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="PaintVline" cname="gtk_paint_vline" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter name="window" type="GdkDrawable*" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="y1_" />
          <parameter type="gint" name="y2_" />
          <parameter type="gint" name="x" />
        </parameters>
      </method>
    </object>
    <object name="Table" cname="GtkTable" parent="GtkContainer">
      <field name="Children" cname="children" type="GList*" />
      <field name="Rows" cname="rows" type="GtkTableRowCol*" />
      <field name="Cols" cname="cols" type="GtkTableRowCol*" />
      <field name="Nrows" cname="nrows" type="guint16" />
      <field name="Ncols" cname="ncols" type="guint16" />
      <field name="ColumnSpacing" cname="column_spacing" type="guint16" />
      <field name="RowSpacing" cname="row_spacing" type="guint16" />
      <field name="Homogeneous" cname="homogeneous" bits="1" type="guint" />
      <property name="NRows" cname="n-rows" type="guint" readable="true" writeable="true" />
      <property name="NColumns" cname="n-columns" type="guint" readable="true" writeable="true" />
      <property name="RowSpacing" cname="row-spacing" type="guint" readable="true" writeable="true" />
      <property name="ColumnSpacing" cname="column-spacing" type="guint" readable="true" writeable="true" />
      <property name="Homogeneous" cname="homogeneous" type="gboolean" readable="true" writeable="true" />
      <childprop name="LeftAttach" cname="left-attach" type="guint" readable="true" writeable="true" />
      <childprop name="RightAttach" cname="right-attach" type="guint" readable="true" writeable="true" />
      <childprop name="TopAttach" cname="top-attach" type="guint" readable="true" writeable="true" />
      <childprop name="BottomAttach" cname="bottom-attach" type="guint" readable="true" writeable="true" />
      <childprop name="XOptions" cname="x-options" type="GtkAttachOptions" readable="true" writeable="true" />
      <childprop name="YOptions" cname="y-options" type="GtkAttachOptions" readable="true" writeable="true" />
      <childprop name="XPadding" cname="x-padding" type="guint" readable="true" writeable="true" />
      <childprop name="YPadding" cname="y-padding" type="guint" readable="true" writeable="true" />
      <method name="Attach" cname="gtk_table_attach">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="guint" name="left_attach" />
          <parameter type="guint" name="right_attach" />
          <parameter type="guint" name="top_attach" />
          <parameter type="guint" name="bottom_attach" />
          <parameter type="GtkAttachOptions" name="xoptions" />
          <parameter type="GtkAttachOptions" name="yoptions" />
          <parameter type="guint" name="xpadding" />
          <parameter type="guint" name="ypadding" />
        </parameters>
      </method>
      <method cname="gtk_table_attach_defaults" name="Attach">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="guint" name="left_attach" />
          <parameter type="guint" name="right_attach" />
          <parameter type="guint" name="top_attach" />
          <parameter type="guint" name="bottom_attach" />
        </parameters>
      </method>
      <method name="GetColSpacing" cname="gtk_table_get_col_spacing">
        <return-type type="guint" />
        <parameters>
          <parameter type="guint" name="column" />
        </parameters>
      </method>
      <method name="GetDefaultColSpacing" cname="gtk_table_get_default_col_spacing">
        <return-type type="guint" />
      </method>
      <method name="GetDefaultRowSpacing" cname="gtk_table_get_default_row_spacing">
        <return-type type="guint" />
      </method>
      <method name="GetHomogeneous" cname="gtk_table_get_homogeneous">
        <return-type type="gboolean" />
      </method>
      <method name="GetRowSpacing" cname="gtk_table_get_row_spacing">
        <return-type type="guint" />
        <parameters>
          <parameter type="guint" name="row" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_table_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_table_new">
        <parameters>
          <parameter type="guint" name="rows" property_name="n_rows" />
          <parameter type="guint" name="columns" property_name="n_columns" />
          <parameter type="gboolean" name="homogeneous" />
        </parameters>
      </constructor>
      <method name="Resize" cname="gtk_table_resize">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="rows" />
          <parameter type="guint" name="columns" />
        </parameters>
      </method>
      <method name="SetColSpacing" cname="gtk_table_set_col_spacing">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="column" />
          <parameter type="guint" name="spacing" />
        </parameters>
      </method>
      <method name="SetColSpacings" cname="gtk_table_set_col_spacings" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="spacing" />
        </parameters>
      </method>
      <method name="SetHomogeneous" cname="gtk_table_set_homogeneous">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="homogeneous" />
        </parameters>
      </method>
      <method name="SetRowSpacing" cname="gtk_table_set_row_spacing">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="row" />
          <parameter type="guint" name="spacing" />
        </parameters>
      </method>
      <method name="SetRowSpacings" cname="gtk_table_set_row_spacings" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="spacing" />
        </parameters>
      </method>
    </object>
    <object name="TearoffMenuItem" cname="GtkTearoffMenuItem" parent="GtkMenuItem">
      <field name="TornOff" cname="torn_off" bits="1" type="guint" />
      <method name="GetType" cname="gtk_tearoff_menu_item_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_tearoff_menu_item_new" />
    </object>
    <object name="TextBuffer" cname="GtkTextBuffer" parent="GObject">
      <field name="TagTable" cname="tag_table" type="GtkTextTagTable*" />
      <field name="Btree" cname="btree" type="GtkTextBTree*" />
      <field name="ClipboardContentsBuffers" cname="clipboard_contents_buffers" type="GSList*" />
      <field name="SelectionClipboards" cname="selection_clipboards" type="GSList*" />
      <field name="LogAttrCache" cname="log_attr_cache" type="GtkTextLogAttrCache*" />
      <field name="UserActionCount" cname="user_action_count" type="guint" />
      <field name="Modified" cname="modified" bits="1" type="guint" />
      <field name="HasSelection" cname="has_selection" bits="1" type="guint" />
      <property name="TagTable" cname="tag-table" type="GtkTextTagTable" readable="true" writeable="true" construct-only="true" />
      <property name="Text" cname="text" type="gchar*" readable="true" writeable="true" />
      <property name="HasSelection" cname="has-selection" type="gboolean" readable="true" />
      <property name="CursorPosition" cname="cursor-position" type="gint" readable="true" />
      <property name="CopyTargetList" cname="copy-target-list" type="GtkTargetList" readable="true" />
      <property name="PasteTargetList" cname="paste-target-list" type="GtkTargetList" readable="true" />
      <signal name="InsertText" cname="insert_text" when="LAST" field_name="insert_text">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="buffer" />
          <parameter type="GtkTextIter*" name="pos" />
          <parameter type="const-gchar*" name="text" />
          <parameter type="gint" name="length" />
        </parameters>
      </signal>
      <signal cname="insert_pixbuf" when="LAST" field_name="insert_pixbuf" name="PixbufInserted">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="buffer" />
          <parameter type="GtkTextIter*" name="pos" />
          <parameter type="GdkPixbuf*" name="pixbuf" />
        </parameters>
      </signal>
      <signal cname="insert_child_anchor" when="LAST" field_name="insert_child_anchor" name="ChildAnchorInserted">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="buffer" />
          <parameter type="GtkTextIter*" name="pos" />
          <parameter type="GtkTextChildAnchor*" name="anchor" />
        </parameters>
      </signal>
      <signal name="DeleteRange" cname="delete_range" when="LAST" field_name="delete_range">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="buffer" />
          <parameter type="GtkTextIter*" name="start" />
          <parameter type="GtkTextIter*" name="end" />
        </parameters>
      </signal>
      <signal name="Changed" cname="changed" when="LAST" field_name="changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="buffer" />
        </parameters>
      </signal>
      <signal name="ModifiedChanged" cname="modified_changed" when="LAST" field_name="modified_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="buffer" />
        </parameters>
      </signal>
      <signal name="MarkSet" cname="mark_set" when="LAST" field_name="mark_set">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="buffer" />
          <parameter type="const-GtkTextIter*" name="location" />
          <parameter type="GtkTextMark*" name="mark" />
        </parameters>
      </signal>
      <signal name="MarkDeleted" cname="mark_deleted" when="LAST" field_name="mark_deleted">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="buffer" />
          <parameter type="GtkTextMark*" name="mark" />
        </parameters>
      </signal>
      <signal cname="apply_tag" when="LAST" field_name="apply_tag" name="TagApplied">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="buffer" />
          <parameter type="GtkTextTag*" name="tag" />
          <parameter type="const-GtkTextIter*" name="start_char" />
          <parameter type="const-GtkTextIter*" name="end_char" />
        </parameters>
      </signal>
      <signal cname="remove_tag" when="LAST" field_name="remove_tag" name="TagRemoved">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="buffer" />
          <parameter type="GtkTextTag*" name="tag" />
          <parameter type="const-GtkTextIter*" name="start_char" />
          <parameter type="const-GtkTextIter*" name="end_char" />
        </parameters>
      </signal>
      <signal cname="begin_user_action" when="LAST" field_name="begin_user_action" name="UserActionBegun">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="buffer" />
        </parameters>
      </signal>
      <signal cname="end_user_action" when="LAST" field_name="end_user_action" name="UserActionEnded">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="buffer" />
        </parameters>
      </signal>
      <method name="AddMark" cname="gtk_text_buffer_add_mark">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextMark*" name="mark" />
          <parameter type="const-GtkTextIter*" name="where" />
        </parameters>
      </method>
      <method name="AddSelectionClipboard" cname="gtk_text_buffer_add_selection_clipboard">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkClipboard*" name="clipboard" />
        </parameters>
      </method>
      <method name="ApplyTag" cname="gtk_text_buffer_apply_tag">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextTag*" name="tag" />
          <parameter type="const-GtkTextIter*" name="start" />
          <parameter type="const-GtkTextIter*" name="end" />
        </parameters>
      </method>
      <method cname="gtk_text_buffer_apply_tag_by_name" name="ApplyTag">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
          <parameter type="const-GtkTextIter*" name="start" />
          <parameter type="const-GtkTextIter*" name="end" />
        </parameters>
      </method>
      <method name="Backspace" cname="gtk_text_buffer_backspace">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="ref" />
          <parameter type="gboolean" name="interactive" />
          <parameter type="gboolean" name="default_editable" />
        </parameters>
      </method>
      <method name="BeginUserAction" cname="gtk_text_buffer_begin_user_action">
        <return-type type="void" />
      </method>
      <method name="CopyClipboard" cname="gtk_text_buffer_copy_clipboard">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkClipboard*" name="clipboard" />
        </parameters>
      </method>
      <method name="CreateChildAnchor" cname="gtk_text_buffer_create_child_anchor">
        <return-type type="GtkTextChildAnchor*" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="ref" />
        </parameters>
      </method>
      <method name="CreateMark" cname="gtk_text_buffer_create_mark">
        <return-type type="GtkTextMark*" />
        <parameters>
          <parameter type="const-gchar*" name="mark_name" />
          <parameter type="const-GtkTextIter*" name="where" />
          <parameter type="gboolean" name="left_gravity" />
        </parameters>
      </method>
      <method name="CreateTag" cname="gtk_text_buffer_create_tag">
        <return-type type="GtkTextTag*" />
        <parameters>
          <parameter type="const-gchar*" name="tag_name" />
          <parameter type="const-gchar*" name="first_property_name" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="CutClipboard" cname="gtk_text_buffer_cut_clipboard">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkClipboard*" name="clipboard" />
          <parameter type="gboolean" name="default_editable" />
        </parameters>
      </method>
      <method name="Delete" cname="gtk_text_buffer_delete">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="start" pass_as="ref" />
          <parameter type="GtkTextIter*" name="end" pass_as="ref" />
        </parameters>
      </method>
      <method name="DeleteInteractive" cname="gtk_text_buffer_delete_interactive">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextIter*" name="start_iter" pass_as="ref" />
          <parameter type="GtkTextIter*" name="end_iter" pass_as="ref" />
          <parameter type="gboolean" name="default_editable" />
        </parameters>
      </method>
      <method name="DeleteMark" cname="gtk_text_buffer_delete_mark">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextMark*" name="mark" />
        </parameters>
      </method>
      <method cname="gtk_text_buffer_delete_mark_by_name" name="DeleteMark">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </method>
      <method name="DeleteSelection" cname="gtk_text_buffer_delete_selection">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gboolean" name="interactive" />
          <parameter type="gboolean" name="default_editable" />
        </parameters>
      </method>
      <method name="Deserialize" cname="gtk_text_buffer_deserialize">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="content_buffer" />
          <parameter type="GdkAtom" name="format" />
          <parameter type="GtkTextIter*" name="iter" pass_as="ref" />
          <parameter type="const-guint8*" name="data" array="1" />
          <parameter type="gsize" name="length" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="DeserializeGetCanCreateTags" cname="gtk_text_buffer_deserialize_get_can_create_tags">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkAtom" name="format" />
        </parameters>
      </method>
      <method name="DeserializeSetCanCreateTags" cname="gtk_text_buffer_deserialize_set_can_create_tags">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkAtom" name="format" />
          <parameter type="gboolean" name="can_create_tags" />
        </parameters>
      </method>
      <method name="EndUserAction" cname="gtk_text_buffer_end_user_action">
        <return-type type="void" />
      </method>
      <method name="GetBounds" cname="gtk_text_buffer_get_bounds">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="start" pass_as="out" />
          <parameter type="GtkTextIter*" name="end" pass_as="out" />
        </parameters>
      </method>
      <method name="GetCharCount" cname="gtk_text_buffer_get_char_count">
        <return-type type="gint" />
      </method>
      <method name="GetCopyTargetList" cname="gtk_text_buffer_get_copy_target_list">
        <return-type type="GtkTargetList*" />
      </method>
      <method name="GetDeserializeFormats" cname="gtk_text_buffer_get_deserialize_formats" hidden="1">
        <return-type type="GdkAtom*" />
        <parameters>
          <parameter type="gint*" name="n_formats" />
        </parameters>
      </method>
      <method name="GetEndIter" cname="gtk_text_buffer_get_end_iter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="out" />
        </parameters>
      </method>
      <method name="GetHasSelection" cname="gtk_text_buffer_get_has_selection">
        <return-type type="gboolean" />
      </method>
      <method cname="gtk_text_buffer_get_insert" name="GetInsertMark">
        <return-type type="GtkTextMark*" />
      </method>
      <method name="GetIterAtChildAnchor" cname="gtk_text_buffer_get_iter_at_child_anchor">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="out" />
          <parameter type="GtkTextChildAnchor*" name="anchor" />
        </parameters>
      </method>
      <method name="GetIterAtLine" cname="gtk_text_buffer_get_iter_at_line">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="out" />
          <parameter type="gint" name="line_number" />
        </parameters>
      </method>
      <method name="GetIterAtLineIndex" cname="gtk_text_buffer_get_iter_at_line_index">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="out" />
          <parameter type="gint" name="line_number" />
          <parameter type="gint" name="byte_index" />
        </parameters>
      </method>
      <method name="GetIterAtLineOffset" cname="gtk_text_buffer_get_iter_at_line_offset">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="out" />
          <parameter type="gint" name="line_number" />
          <parameter type="gint" name="char_offset" />
        </parameters>
      </method>
      <method name="GetIterAtMark" cname="gtk_text_buffer_get_iter_at_mark">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="out" />
          <parameter type="GtkTextMark*" name="mark" />
        </parameters>
      </method>
      <method name="GetIterAtOffset" cname="gtk_text_buffer_get_iter_at_offset">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="out" />
          <parameter type="gint" name="char_offset" />
        </parameters>
      </method>
      <method name="GetLineCount" cname="gtk_text_buffer_get_line_count">
        <return-type type="gint" />
      </method>
      <method name="GetMark" cname="gtk_text_buffer_get_mark">
        <return-type type="GtkTextMark*" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </method>
      <method name="GetModified" cname="gtk_text_buffer_get_modified">
        <return-type type="gboolean" />
      </method>
      <method name="GetPasteTargetList" cname="gtk_text_buffer_get_paste_target_list">
        <return-type type="GtkTargetList*" />
      </method>
      <method name="GetSelectionBound" cname="gtk_text_buffer_get_selection_bound">
        <return-type type="GtkTextMark*" />
      </method>
      <method name="GetSelectionBounds" cname="gtk_text_buffer_get_selection_bounds">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextIter*" name="start" pass_as="out" />
          <parameter type="GtkTextIter*" name="end" pass_as="out" />
        </parameters>
      </method>
      <method name="GetSerializeFormats" cname="gtk_text_buffer_get_serialize_formats" hidden="1">
        <return-type type="GdkAtom*" />
        <parameters>
          <parameter type="gint*" name="n_formats" />
        </parameters>
      </method>
      <method name="GetSlice" cname="gtk_text_buffer_get_slice">
        <return-type type="gchar*" />
        <parameters>
          <parameter type="const-GtkTextIter*" name="start" />
          <parameter type="const-GtkTextIter*" name="end" />
          <parameter type="gboolean" name="include_hidden_chars" />
        </parameters>
      </method>
      <method name="GetStartIter" cname="gtk_text_buffer_get_start_iter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="out" />
        </parameters>
      </method>
      <method name="GetTagTable" cname="gtk_text_buffer_get_tag_table">
        <return-type type="GtkTextTagTable*" />
      </method>
      <method name="GetText" cname="gtk_text_buffer_get_text">
        <return-type type="gchar*" />
        <parameters>
          <parameter type="const-GtkTextIter*" name="start" />
          <parameter type="const-GtkTextIter*" name="end" />
          <parameter type="gboolean" name="include_hidden_chars" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_text_buffer_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Insert" cname="gtk_text_buffer_insert" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="ref" />
          <parameter type="const-gchar*" name="text" />
          <parameter type="gint" name="len" />
        </parameters>
      </method>
      <method name="InsertAtCursor" cname="gtk_text_buffer_insert_at_cursor" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="text" />
          <parameter type="gint" name="len" />
        </parameters>
      </method>
      <method name="InsertChildAnchor" cname="gtk_text_buffer_insert_child_anchor">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="ref" />
          <parameter type="GtkTextChildAnchor*" name="anchor" />
        </parameters>
      </method>
      <method name="InsertInteractive" cname="gtk_text_buffer_insert_interactive" hidden="1">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="ref" />
          <parameter type="const-gchar*" name="text" />
          <parameter type="gint" name="len" />
          <parameter type="gboolean" name="default_editable" />
        </parameters>
      </method>
      <method name="InsertInteractiveAtCursor" cname="gtk_text_buffer_insert_interactive_at_cursor" hidden="1">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="text" />
          <parameter type="gint" name="len" />
          <parameter type="gboolean" name="default_editable" />
        </parameters>
      </method>
      <method name="InsertPixbuf" cname="gtk_text_buffer_insert_pixbuf">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="ref" />
          <parameter type="GdkPixbuf*" name="pixbuf" />
        </parameters>
      </method>
      <method name="InsertRange" cname="gtk_text_buffer_insert_range">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="ref" />
          <parameter type="const-GtkTextIter*" name="start" />
          <parameter type="const-GtkTextIter*" name="end" />
        </parameters>
      </method>
      <method name="InsertRangeInteractive" cname="gtk_text_buffer_insert_range_interactive">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="ref" />
          <parameter type="const-GtkTextIter*" name="start" />
          <parameter type="const-GtkTextIter*" name="end" />
          <parameter type="gboolean" name="default_editable" />
        </parameters>
      </method>
      <method name="InsertWithTags" cname="gtk_text_buffer_insert_with_tags" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="ref" />
          <parameter type="const-gchar*" name="text" />
          <parameter type="gint" name="len" />
          <parameter type="GtkTextTag*" name="first_tag" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="InsertWithTagsByName" cname="gtk_text_buffer_insert_with_tags_by_name" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="ref" />
          <parameter type="const-gchar*" name="text" />
          <parameter type="gint" name="len" />
          <parameter type="const-gchar*" name="first_tag_name" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="MoveMark" cname="gtk_text_buffer_move_mark">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextMark*" name="mark" />
          <parameter type="const-GtkTextIter*" name="where" />
        </parameters>
      </method>
      <method cname="gtk_text_buffer_move_mark_by_name" name="MoveMark">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
          <parameter type="const-GtkTextIter*" name="where" />
        </parameters>
      </method>
      <constructor cname="gtk_text_buffer_new">
        <parameters>
          <parameter type="GtkTextTagTable*" name="table" property_name="tag_table" />
        </parameters>
      </constructor>
      <method name="PasteClipboard" cname="gtk_text_buffer_paste_clipboard">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkClipboard*" name="clipboard" />
          <parameter type="GtkTextIter*" name="override_location" pass_as="ref" />
          <parameter type="gboolean" name="default_editable" />
        </parameters>
      </method>
      <method name="PlaceCursor" cname="gtk_text_buffer_place_cursor">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkTextIter*" name="where" />
        </parameters>
      </method>
      <method name="RegisterDeserializeFormat" cname="gtk_text_buffer_register_deserialize_format">
        <return-type type="GdkAtom" />
        <parameters>
          <parameter type="const-gchar*" name="mime_type" />
          <parameter type="GtkTextBufferDeserializeFunc" name="function" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="GDestroyNotify" name="user_data_destroy" />
        </parameters>
      </method>
      <method name="RegisterDeserializeTagset" cname="gtk_text_buffer_register_deserialize_tagset">
        <return-type type="GdkAtom" />
        <parameters>
          <parameter type="const-gchar*" name="tagset_name" />
        </parameters>
      </method>
      <method name="RegisterSerializeFormat" cname="gtk_text_buffer_register_serialize_format">
        <return-type type="GdkAtom" />
        <parameters>
          <parameter type="const-gchar*" name="mime_type" />
          <parameter type="GtkTextBufferSerializeFunc" name="function" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="GDestroyNotify" name="user_data_destroy" />
        </parameters>
      </method>
      <method name="RegisterSerializeTagset" cname="gtk_text_buffer_register_serialize_tagset">
        <return-type type="GdkAtom" />
        <parameters>
          <parameter type="const-gchar*" name="tagset_name" />
        </parameters>
      </method>
      <method name="RemoveAllTags" cname="gtk_text_buffer_remove_all_tags">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkTextIter*" name="start" />
          <parameter type="const-GtkTextIter*" name="end" />
        </parameters>
      </method>
      <method name="RemoveSelectionClipboard" cname="gtk_text_buffer_remove_selection_clipboard">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkClipboard*" name="clipboard" />
        </parameters>
      </method>
      <method name="RemoveTag" cname="gtk_text_buffer_remove_tag">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextTag*" name="tag" />
          <parameter type="const-GtkTextIter*" name="start" />
          <parameter type="const-GtkTextIter*" name="end" />
        </parameters>
      </method>
      <method cname="gtk_text_buffer_remove_tag_by_name" name="RemoveTag">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
          <parameter type="const-GtkTextIter*" name="start" />
          <parameter type="const-GtkTextIter*" name="end" />
        </parameters>
      </method>
      <method name="SelectRange" cname="gtk_text_buffer_select_range">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkTextIter*" name="ins" />
          <parameter type="const-GtkTextIter*" name="bound" />
        </parameters>
      </method>
      <method name="Serialize" cname="gtk_text_buffer_serialize" hidden="1">
        <return-type type="guint8*" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="content_buffer" />
          <parameter type="GdkAtom" name="format" />
          <parameter type="const-GtkTextIter*" name="start" />
          <parameter type="const-GtkTextIter*" name="end" />
          <parameter type="gsize*" name="length" />
        </parameters>
      </method>
      <method name="SetModified" cname="gtk_text_buffer_set_modified">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetText" cname="gtk_text_buffer_set_text" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="text" />
          <parameter type="gint" name="len" />
        </parameters>
      </method>
      <method name="UnregisterDeserializeFormat" cname="gtk_text_buffer_unregister_deserialize_format">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkAtom" name="format" />
        </parameters>
      </method>
      <method name="UnregisterSerializeFormat" cname="gtk_text_buffer_unregister_serialize_format">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkAtom" name="format" />
        </parameters>
      </method>
    </object>
    <object name="TextChildAnchor" cname="GtkTextChildAnchor" parent="GObject">
      <field name="Segment" cname="segment" type="gpointer" />
      <method name="GetDeleted" cname="gtk_text_child_anchor_get_deleted">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_text_child_anchor_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetWidgets" cname="gtk_text_child_anchor_get_widgets" hidden="1">
        <return-type type="GList*" />
      </method>
      <constructor cname="gtk_text_child_anchor_new" />
    </object>
    <object name="TextMark" cname="GtkTextMark" parent="GObject">
      <field name="Segment" cname="segment" type="gpointer" />
      <property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct-only="true" />
      <property name="LeftGravity" cname="left-gravity" type="gboolean" readable="true" writeable="true" construct-only="true" />
      <method name="GetBuffer" cname="gtk_text_mark_get_buffer">
        <return-type type="GtkTextBuffer*" />
      </method>
      <method name="GetDeleted" cname="gtk_text_mark_get_deleted">
        <return-type type="gboolean" />
      </method>
      <method name="GetLeftGravity" cname="gtk_text_mark_get_left_gravity">
        <return-type type="gboolean" />
      </method>
      <method name="GetName" cname="gtk_text_mark_get_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_text_mark_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVisible" cname="gtk_text_mark_get_visible">
        <return-type type="gboolean" />
      </method>
      <constructor cname="gtk_text_mark_new">
        <parameters>
          <parameter type="const-gchar*" name="name" />
          <parameter type="gboolean" name="left_gravity" />
        </parameters>
      </constructor>
      <method name="SetVisible" cname="gtk_text_mark_set_visible">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
    </object>
    <object name="TextTag" cname="GtkTextTag" parent="GObject">
      <field name="Table" cname="table" type="GtkTextTagTable*" />
      <field name="Name" cname="name" type="char*" />
      <field name="Priority" cname="priority" type="int" />
      <field name="Values" cname="values" type="GtkTextAttributes*" />
      <field name="BgColorSet" cname="bg_color_set" bits="1" type="guint" />
      <field name="BgStippleSet" cname="bg_stipple_set" bits="1" type="guint" />
      <field name="FgColorSet" cname="fg_color_set" bits="1" type="guint" />
      <field name="ScaleSet" cname="scale_set" bits="1" type="guint" />
      <field name="FgStippleSet" cname="fg_stipple_set" bits="1" type="guint" />
      <field name="JustificationSet" cname="justification_set" bits="1" type="guint" />
      <field name="LeftMarginSet" cname="left_margin_set" bits="1" type="guint" />
      <field name="IndentSet" cname="indent_set" bits="1" type="guint" />
      <field name="RiseSet" cname="rise_set" bits="1" type="guint" />
      <field name="StrikethroughSet" cname="strikethrough_set" bits="1" type="guint" />
      <field name="RightMarginSet" cname="right_margin_set" bits="1" type="guint" />
      <field name="PixelsAboveLinesSet" cname="pixels_above_lines_set" bits="1" type="guint" />
      <field name="PixelsBelowLinesSet" cname="pixels_below_lines_set" bits="1" type="guint" />
      <field name="PixelsInsideWrapSet" cname="pixels_inside_wrap_set" bits="1" type="guint" />
      <field name="TabsSet" cname="tabs_set" bits="1" type="guint" />
      <field name="UnderlineSet" cname="underline_set" bits="1" type="guint" />
      <field name="WrapModeSet" cname="wrap_mode_set" bits="1" type="guint" />
      <field name="BgFullHeightSet" cname="bg_full_height_set" bits="1" type="guint" />
      <field name="InvisibleSet" cname="invisible_set" bits="1" type="guint" />
      <field name="EditableSet" cname="editable_set" bits="1" type="guint" />
      <field name="LanguageSet" cname="language_set" bits="1" type="guint" />
      <field name="PgBgColorSet" cname="pg_bg_color_set" bits="1" type="guint" />
      <field name="AccumulativeMargin" cname="accumulative_margin" bits="1" type="guint" />
      <field name="Pad1" cname="pad1" bits="1" type="guint" />
      <property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct-only="true" />
      <property name="Background" cname="background" type="gchar*" writeable="true" />
      <property name="BackgroundGdk" cname="background-gdk" type="GdkColor" readable="true" writeable="true" />
      <property name="BackgroundFullHeight" cname="background-full-height" type="gboolean" readable="true" writeable="true" />
      <property name="BackgroundStipple" cname="background-stipple" type="GdkPixmap" readable="true" writeable="true" />
      <property name="Foreground" cname="foreground" type="gchar*" writeable="true" />
      <property name="ForegroundGdk" cname="foreground-gdk" type="GdkColor" readable="true" writeable="true" />
      <property name="ForegroundStipple" cname="foreground-stipple" type="GdkPixmap" readable="true" writeable="true" />
      <property name="Direction" cname="direction" type="GtkTextDirection" readable="true" writeable="true" />
      <property name="Editable" cname="editable" type="gboolean" readable="true" writeable="true" />
      <property name="Font" cname="font" type="gchar*" readable="true" writeable="true" />
      <property name="FontDesc" cname="font-desc" type="PangoFontDescription" readable="true" writeable="true" />
      <property name="Family" cname="family" type="gchar*" readable="true" writeable="true" />
      <property name="Style" cname="style" type="PangoStyle" readable="true" writeable="true" />
      <property name="Variant" cname="variant" type="PangoVariant" readable="true" writeable="true" />
      <property name="Weight" cname="weight" type="gint" readable="true" writeable="true" hidden="1" />
      <property name="Stretch" cname="stretch" type="PangoStretch" readable="true" writeable="true" />
      <property name="Size" cname="size" type="gint" readable="true" writeable="true" />
      <property name="Scale" cname="scale" type="gdouble" readable="true" writeable="true" />
      <property name="SizePoints" cname="size-points" type="gdouble" readable="true" writeable="true" />
      <property name="Justification" cname="justification" type="GtkJustification" readable="true" writeable="true" />
      <property name="Language" cname="language" type="gchar*" readable="true" writeable="true" />
      <property name="LeftMargin" cname="left-margin" type="gint" readable="true" writeable="true" />
      <property name="RightMargin" cname="right-margin" type="gint" readable="true" writeable="true" />
      <property name="Indent" cname="indent" type="gint" readable="true" writeable="true" />
      <property name="Rise" cname="rise" type="gint" readable="true" writeable="true" />
      <property name="PixelsAboveLines" cname="pixels-above-lines" type="gint" readable="true" writeable="true" />
      <property name="PixelsBelowLines" cname="pixels-below-lines" type="gint" readable="true" writeable="true" />
      <property name="PixelsInsideWrap" cname="pixels-inside-wrap" type="gint" readable="true" writeable="true" />
      <property name="Strikethrough" cname="strikethrough" type="gboolean" readable="true" writeable="true" />
      <property name="Underline" cname="underline" type="PangoUnderline" readable="true" writeable="true" />
      <property name="WrapMode" cname="wrap-mode" type="GtkWrapMode" readable="true" writeable="true" />
      <property name="Tabs" cname="tabs" type="PangoTabArray" readable="true" writeable="true" />
      <property name="Invisible" cname="invisible" type="gboolean" readable="true" writeable="true" />
      <property name="ParagraphBackground" cname="paragraph-background" type="gchar*" writeable="true" />
      <property name="ParagraphBackgroundGdk" cname="paragraph-background-gdk" type="GdkColor" readable="true" writeable="true" />
      <property name="AccumulativeMargin" cname="accumulative-margin" type="gboolean" readable="true" writeable="true" />
      <signal cname="event" when="LAST" field_name="event" name="TextEvent">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextTag*" name="tag" />
          <parameter type="GObject*" name="event_object" />
          <parameter type="GdkEvent*" name="event" />
          <parameter type="const-GtkTextIter*" name="iter" />
        </parameters>
      </signal>
      <method cname="gtk_text_tag_event" name="ProcessEvent">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GObject*" name="event_object" />
          <parameter type="GdkEvent*" name="event" />
          <parameter type="const-GtkTextIter*" name="iter" />
        </parameters>
      </method>
      <method name="GetPriority" cname="gtk_text_tag_get_priority">
        <return-type type="gint" />
      </method>
      <method name="GetType" cname="gtk_text_tag_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_text_tag_new">
        <parameters>
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </constructor>
      <method name="SetPriority" cname="gtk_text_tag_set_priority">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="priority" />
        </parameters>
      </method>
      <property name="BackgroundSet" cname="background_set" type="gboolean" readable="true" writeable="true" />
      <property name="BackgroundFullHeightSet" cname="background_full_height_set" type="gboolean" readable="true" writeable="true" />
      <property name="BackgroundStippleSet" cname="background_stipple_set" type="gboolean" readable="true" writeable="true" />
      <property name="ForegroundSet" cname="foreground_set" type="gboolean" readable="true" writeable="true" />
      <property name="ForegroundStippleSet" cname="foreground_stipple_set" type="gboolean" readable="true" writeable="true" />
      <property name="EditableSet" cname="editable_set" type="gboolean" readable="true" writeable="true" />
      <property name="FamilySet" cname="family_set" type="gboolean" readable="true" writeable="true" />
      <property name="StyleSet" cname="style_set" type="gboolean" readable="true" writeable="true" />
      <property name="VariantSet" cname="variant_set" type="gboolean" readable="true" writeable="true" />
      <property name="WeightSet" cname="weight_set" type="gboolean" readable="true" writeable="true" />
      <property name="StretchSet" cname="stretch_set" type="gboolean" readable="true" writeable="true" />
      <property name="SizeSet" cname="size_set" type="gboolean" readable="true" writeable="true" />
      <property name="ScaleSet" cname="scale_set" type="gboolean" readable="true" writeable="true" />
      <property name="JustificationSet" cname="justification_set" type="gboolean" readable="true" writeable="true" />
      <property name="LanguageSet" cname="language_set" type="gboolean" readable="true" writeable="true" />
      <property name="LeftMarginSet" cname="left_margin_set" type="gboolean" readable="true" writeable="true" />
      <property name="IndentSet" cname="indent_set" type="gboolean" readable="true" writeable="true" />
      <property name="RiseSet" cname="rise_set" type="gboolean" readable="true" writeable="true" />
      <property name="PixelsAboveLinesSet" cname="pixels_above_lines_set" type="gboolean" readable="true" writeable="true" />
      <property name="PixelsBelowLinesSet" cname="pixels_below_lines_set" type="gboolean" readable="true" writeable="true" />
      <property name="PixelsInsideWrapSet" cname="pixels_inside_wrap_set" type="gboolean" readable="true" writeable="true" />
      <property name="StrikethroughSet" cname="strikethrough_set" type="gboolean" readable="true" writeable="true" />
      <property name="RightMarginSet" cname="right_margin_set" type="gboolean" readable="true" writeable="true" />
      <property name="UnderlineSet" cname="underline_set" type="gboolean" readable="true" writeable="true" />
      <property name="WrapModeSet" cname="wrap_mode_set" type="gboolean" readable="true" writeable="true" />
      <property name="TabsSet" cname="tabs_set" type="gboolean" readable="true" writeable="true" />
      <property name="InvisibleSet" cname="invisible_set" type="gboolean" readable="true" writeable="true" />
    </object>
    <object name="TextTagTable" cname="GtkTextTagTable" parent="GObject">
      <field name="Hash" cname="hash" type="GHashTable*" />
      <field name="Anonymous" cname="anonymous" type="GSList*" />
      <field name="AnonCount" cname="anon_count" type="gint" />
      <field name="Buffers" cname="buffers" type="GSList*" />
      <signal name="TagChanged" cname="tag_changed" when="LAST" field_name="tag_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextTagTable*" name="table" />
          <parameter type="GtkTextTag*" name="tag" />
          <parameter type="gboolean" name="size_changed" />
        </parameters>
      </signal>
      <signal name="TagAdded" cname="tag_added" when="LAST" field_name="tag_added">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextTagTable*" name="table" />
          <parameter type="GtkTextTag*" name="tag" />
        </parameters>
      </signal>
      <signal name="TagRemoved" cname="tag_removed" when="LAST" field_name="tag_removed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextTagTable*" name="table" />
          <parameter type="GtkTextTag*" name="tag" />
        </parameters>
      </signal>
      <method name="Add" cname="gtk_text_tag_table_add">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextTag*" name="tag" />
        </parameters>
      </method>
      <method name="Foreach" cname="gtk_text_tag_table_foreach">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextTagTableForeach" name="func" scope="call" />
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
      <method name="GetSize" cname="gtk_text_tag_table_get_size">
        <return-type type="gint" />
      </method>
      <method name="GetType" cname="gtk_text_tag_table_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Lookup" cname="gtk_text_tag_table_lookup">
        <return-type type="GtkTextTag*" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </method>
      <constructor cname="gtk_text_tag_table_new" />
      <method name="Remove" cname="gtk_text_tag_table_remove">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextTag*" name="tag" />
        </parameters>
      </method>
    </object>
    <object name="TextView" cname="GtkTextView" parent="GtkContainer">
      <field name="Layout" cname="layout" type="struct-_GtkTextLayout*" />
      <field name="Buffer" cname="buffer" type="GtkTextBuffer*" />
      <field name="SelectionDragHandler" cname="selection_drag_handler" type="guint" />
      <field name="ScrollTimeout" cname="scroll_timeout" type="guint" />
      <field name="PixelsAboveLines" cname="pixels_above_lines" type="gint" />
      <field name="PixelsBelowLines" cname="pixels_below_lines" type="gint" />
      <field name="PixelsInsideWrap" cname="pixels_inside_wrap" type="gint" />
      <field name="WrapMode" cname="wrap_mode" type="GtkWrapMode" />
      <field name="Justify" cname="justify" type="GtkJustification" />
      <field name="LeftMargin" cname="left_margin" type="gint" />
      <field name="RightMargin" cname="right_margin" type="gint" />
      <field name="Indent" cname="indent" type="gint" />
      <field name="Tabs" cname="tabs" type="PangoTabArray*" />
      <field name="Editable" cname="editable" bits="1" type="guint" />
      <field name="OverwriteMode" cname="overwrite_mode" bits="1" type="guint" />
      <field name="CursorVisible" cname="cursor_visible" bits="1" type="guint" />
      <field name="NeedImReset" cname="need_im_reset" bits="1" type="guint" />
      <field name="AcceptsTab" cname="accepts_tab" bits="1" type="guint" />
      <field name="WidthChanged" cname="width_changed" bits="1" type="guint" />
      <field name="OnscreenValidated" cname="onscreen_validated" bits="1" type="guint" />
      <field name="MouseCursorObscured" cname="mouse_cursor_obscured" bits="1" type="guint" />
      <field name="TextWindow" cname="text_window" type="GtkTextWindow*" />
      <field name="LeftWindow" cname="left_window" type="GtkTextWindow*" />
      <field name="RightWindow" cname="right_window" type="GtkTextWindow*" />
      <field name="TopWindow" cname="top_window" type="GtkTextWindow*" />
      <field name="BottomWindow" cname="bottom_window" type="GtkTextWindow*" />
      <field name="Hadjustment" cname="hadjustment" type="GtkAdjustment*" />
      <field name="Vadjustment" cname="vadjustment" type="GtkAdjustment*" />
      <field name="Xoffset" cname="xoffset" type="gint" />
      <field name="Yoffset" cname="yoffset" type="gint" />
      <field name="Width" cname="width" type="gint" />
      <field name="Height" cname="height" type="gint" />
      <field name="VirtualCursorX" cname="virtual_cursor_x" type="gint" />
      <field name="VirtualCursorY" cname="virtual_cursor_y" type="gint" />
      <field name="FirstParaMark" cname="first_para_mark" type="GtkTextMark*" />
      <field name="FirstParaPixels" cname="first_para_pixels" type="gint" />
      <field name="DndMark" cname="dnd_mark" type="GtkTextMark*" />
      <field name="BlinkTimeout" cname="blink_timeout" type="guint" />
      <field name="FirstValidateIdle" cname="first_validate_idle" type="guint" />
      <field name="IncrementalValidateIdle" cname="incremental_validate_idle" type="guint" />
      <field name="ImContext" cname="im_context" type="GtkIMContext*" />
      <field name="PopupMenu" cname="popup_menu" type="GtkWidget*" />
      <field name="DragStartX" cname="drag_start_x" type="gint" />
      <field name="DragStartY" cname="drag_start_y" type="gint" />
      <field name="Children" cname="children" type="GSList*" />
      <field name="PendingScroll" cname="pending_scroll" type="GtkTextPendingScroll*" />
      <field name="PendingPlaceCursorButton" cname="pending_place_cursor_button" type="gint" />
      <property name="PixelsAboveLines" cname="pixels-above-lines" type="gint" readable="true" writeable="true" />
      <property name="PixelsBelowLines" cname="pixels-below-lines" type="gint" readable="true" writeable="true" />
      <property name="PixelsInsideWrap" cname="pixels-inside-wrap" type="gint" readable="true" writeable="true" />
      <property name="Editable" cname="editable" type="gboolean" readable="true" writeable="true" />
      <property name="WrapMode" cname="wrap-mode" type="GtkWrapMode" readable="true" writeable="true" />
      <property name="Justification" cname="justification" type="GtkJustification" readable="true" writeable="true" />
      <property name="LeftMargin" cname="left-margin" type="gint" readable="true" writeable="true" />
      <property name="RightMargin" cname="right-margin" type="gint" readable="true" writeable="true" />
      <property name="Indent" cname="indent" type="gint" readable="true" writeable="true" />
      <property name="Tabs" cname="tabs" type="PangoTabArray" readable="true" writeable="true" />
      <property name="CursorVisible" cname="cursor-visible" type="gboolean" readable="true" writeable="true" />
      <property name="Buffer" cname="buffer" type="GtkTextBuffer" readable="true" writeable="true" />
      <property name="Overwrite" cname="overwrite" type="gboolean" readable="true" writeable="true" />
      <property name="AcceptsTab" cname="accepts-tab" type="gboolean" readable="true" writeable="true" />
      <signal name="MoveCursor" cname="move_cursor" when="LAST" field_name="move_cursor">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextView*" name="text_view" />
          <parameter type="GtkMovementStep" name="step" />
          <parameter type="gint" name="count" />
          <parameter type="gboolean" name="extend_selection" />
        </parameters>
      </signal>
      <signal name="PageHorizontally" cname="page_horizontally" when="LAST" field_name="page_horizontally">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextView*" name="text_view" />
          <parameter type="gint" name="count" />
          <parameter type="gboolean" name="extend_selection" />
        </parameters>
      </signal>
      <signal name="SetAnchor" cname="set_anchor" when="LAST" field_name="set_anchor">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextView*" name="text_view" />
        </parameters>
      </signal>
      <signal name="InsertAtCursor" cname="insert_at_cursor" when="LAST" field_name="insert_at_cursor">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextView*" name="text_view" />
          <parameter type="const-gchar*" name="str" />
        </parameters>
      </signal>
      <signal name="DeleteFromCursor" cname="delete_from_cursor" when="LAST" field_name="delete_from_cursor">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextView*" name="text_view" />
          <parameter type="GtkDeleteType" name="type" />
          <parameter type="gint" name="count" />
        </parameters>
      </signal>
      <signal name="Backspace" cname="backspace" when="LAST" field_name="backspace">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextView*" name="text_view" />
        </parameters>
      </signal>
      <signal name="CutClipboard" cname="cut_clipboard" when="LAST" field_name="cut_clipboard">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextView*" name="text_view" />
        </parameters>
      </signal>
      <signal name="CopyClipboard" cname="copy_clipboard" when="LAST" field_name="copy_clipboard">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextView*" name="text_view" />
        </parameters>
      </signal>
      <signal name="PasteClipboard" cname="paste_clipboard" when="LAST" field_name="paste_clipboard">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextView*" name="text_view" />
        </parameters>
      </signal>
      <signal name="ToggleOverwrite" cname="toggle_overwrite" when="LAST" field_name="toggle_overwrite">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextView*" name="text_view" />
        </parameters>
      </signal>
      <signal cname="set_scroll_adjustments" when="LAST" field_name="set_scroll_adjustments" name="ScrollAdjustmentsSet">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextView*" name="text_view" />
          <parameter type="GtkAdjustment*" name="hadjustment" />
          <parameter type="GtkAdjustment*" name="vadjustment" />
        </parameters>
      </signal>
      <signal name="PopulatePopup" cname="populate_popup" when="LAST" field_name="populate_popup">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextView*" name="text_view" />
          <parameter type="GtkMenu*" name="menu" />
        </parameters>
      </signal>
      <virtual_method name="MoveFocus" cname="move_focus">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextView*" name="text_view" />
          <parameter type="GtkDirectionType" name="direction" />
        </parameters>
      </virtual_method>
      <method name="AddChildAtAnchor" cname="gtk_text_view_add_child_at_anchor">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="GtkTextChildAnchor*" name="anchor" />
        </parameters>
      </method>
      <method name="AddChildInWindow" cname="gtk_text_view_add_child_in_window">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="GtkTextWindowType" name="which_window" />
          <parameter type="gint" name="xpos" />
          <parameter type="gint" name="ypos" />
        </parameters>
      </method>
      <method name="BackwardDisplayLine" cname="gtk_text_view_backward_display_line">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="ref" />
        </parameters>
      </method>
      <method name="BackwardDisplayLineStart" cname="gtk_text_view_backward_display_line_start">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="ref" />
        </parameters>
      </method>
      <method name="BufferToWindowCoords" cname="gtk_text_view_buffer_to_window_coords">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextWindowType" name="win" />
          <parameter type="gint" name="buffer_x" />
          <parameter type="gint" name="buffer_y" />
          <parameter type="gint*" name="window_x" />
          <parameter type="gint*" name="window_y" />
        </parameters>
      </method>
      <method name="ForwardDisplayLine" cname="gtk_text_view_forward_display_line">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="ref" />
        </parameters>
      </method>
      <method name="ForwardDisplayLineEnd" cname="gtk_text_view_forward_display_line_end">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="ref" />
        </parameters>
      </method>
      <method name="GetAcceptsTab" cname="gtk_text_view_get_accepts_tab">
        <return-type type="gboolean" />
      </method>
      <method name="GetBorderWindowSize" cname="gtk_text_view_get_border_window_size">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkTextWindowType" name="type" />
        </parameters>
      </method>
      <method name="GetBuffer" cname="gtk_text_view_get_buffer">
        <return-type type="GtkTextBuffer*" />
      </method>
      <method name="GetCursorVisible" cname="gtk_text_view_get_cursor_visible">
        <return-type type="gboolean" />
      </method>
      <method name="GetDefaultAttributes" cname="gtk_text_view_get_default_attributes">
        <return-type type="GtkTextAttributes*" owned="true" />
      </method>
      <method name="GetEditable" cname="gtk_text_view_get_editable">
        <return-type type="gboolean" />
      </method>
      <method name="GetIndent" cname="gtk_text_view_get_indent">
        <return-type type="gint" />
      </method>
      <method name="GetIterAtLocation" cname="gtk_text_view_get_iter_at_location">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="out" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
        </parameters>
      </method>
      <method name="GetIterAtPosition" cname="gtk_text_view_get_iter_at_position">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" />
          <parameter type="gint*" name="trailing" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
        </parameters>
      </method>
      <method name="GetIterLocation" cname="gtk_text_view_get_iter_location">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkTextIter*" name="iter" />
          <parameter type="GdkRectangle*" name="location" pass_as="out" />
        </parameters>
      </method>
      <method name="GetJustification" cname="gtk_text_view_get_justification">
        <return-type type="GtkJustification" />
      </method>
      <method name="GetLeftMargin" cname="gtk_text_view_get_left_margin">
        <return-type type="gint" />
      </method>
      <method name="GetLineAtY" cname="gtk_text_view_get_line_at_y">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="target_iter" pass_as="out" />
          <parameter type="gint" name="y" />
          <parameter type="gint*" name="line_top" />
        </parameters>
      </method>
      <method name="GetLineYrange" cname="gtk_text_view_get_line_yrange">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkTextIter*" name="iter" />
          <parameter type="gint*" name="y" />
          <parameter type="gint*" name="height" />
        </parameters>
      </method>
      <method name="GetOverwrite" cname="gtk_text_view_get_overwrite">
        <return-type type="gboolean" />
      </method>
      <method name="GetPixelsAboveLines" cname="gtk_text_view_get_pixels_above_lines">
        <return-type type="gint" />
      </method>
      <method name="GetPixelsBelowLines" cname="gtk_text_view_get_pixels_below_lines">
        <return-type type="gint" />
      </method>
      <method name="GetPixelsInsideWrap" cname="gtk_text_view_get_pixels_inside_wrap">
        <return-type type="gint" />
      </method>
      <method name="GetRightMargin" cname="gtk_text_view_get_right_margin">
        <return-type type="gint" />
      </method>
      <method name="GetTabs" cname="gtk_text_view_get_tabs">
        <return-type type="PangoTabArray*" />
      </method>
      <method name="GetType" cname="gtk_text_view_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVisibleRect" cname="gtk_text_view_get_visible_rect">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkRectangle*" name="visible_rect" pass_as="out" />
        </parameters>
      </method>
      <method name="GetWindow" cname="gtk_text_view_get_window">
        <return-type type="GdkWindow*" />
        <parameters>
          <parameter type="GtkTextWindowType" name="win" />
        </parameters>
      </method>
      <method name="GetWindowType" cname="gtk_text_view_get_window_type">
        <return-type type="GtkTextWindowType" />
        <parameters>
          <parameter type="GdkWindow*" name="window" />
        </parameters>
      </method>
      <method name="GetWrapMode" cname="gtk_text_view_get_wrap_mode">
        <return-type type="GtkWrapMode" />
      </method>
      <method name="MoveChild" cname="gtk_text_view_move_child">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="child" />
          <parameter type="gint" name="xpos" />
          <parameter type="gint" name="ypos" />
        </parameters>
      </method>
      <method name="MoveMarkOnscreen" cname="gtk_text_view_move_mark_onscreen">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextMark*" name="mark" />
        </parameters>
      </method>
      <method name="MoveVisually" cname="gtk_text_view_move_visually">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" pass_as="ref" />
          <parameter type="gint" name="count" />
        </parameters>
      </method>
      <constructor cname="gtk_text_view_new" />
      <constructor cname="gtk_text_view_new_with_buffer" hidden="1">
        <parameters>
          <parameter type="GtkTextBuffer*" name="buffer" />
        </parameters>
      </constructor>
      <method name="PlaceCursorOnscreen" cname="gtk_text_view_place_cursor_onscreen">
        <return-type type="gboolean" />
      </method>
      <method name="ScrollMarkOnscreen" cname="gtk_text_view_scroll_mark_onscreen">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextMark*" name="mark" />
        </parameters>
      </method>
      <method name="ScrollToIter" cname="gtk_text_view_scroll_to_iter">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextIter*" name="iter" />
          <parameter type="gdouble" name="within_margin" />
          <parameter type="gboolean" name="use_align" />
          <parameter type="gdouble" name="xalign" />
          <parameter type="gdouble" name="yalign" />
        </parameters>
      </method>
      <method name="ScrollToMark" cname="gtk_text_view_scroll_to_mark">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextMark*" name="mark" />
          <parameter type="gdouble" name="within_margin" />
          <parameter type="gboolean" name="use_align" />
          <parameter type="gdouble" name="xalign" />
          <parameter type="gdouble" name="yalign" />
        </parameters>
      </method>
      <method name="SetAcceptsTab" cname="gtk_text_view_set_accepts_tab">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="accepts_tab" />
        </parameters>
      </method>
      <method name="SetBorderWindowSize" cname="gtk_text_view_set_border_window_size">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextWindowType" name="type" />
          <parameter type="gint" name="size" />
        </parameters>
      </method>
      <method name="SetBuffer" cname="gtk_text_view_set_buffer">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="buffer" />
        </parameters>
      </method>
      <method name="SetCursorVisible" cname="gtk_text_view_set_cursor_visible">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetEditable" cname="gtk_text_view_set_editable">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetIndent" cname="gtk_text_view_set_indent">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="indent" />
        </parameters>
      </method>
      <method name="SetJustification" cname="gtk_text_view_set_justification">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkJustification" name="justification" />
        </parameters>
      </method>
      <method name="SetLeftMargin" cname="gtk_text_view_set_left_margin">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="left_margin" />
        </parameters>
      </method>
      <method name="SetOverwrite" cname="gtk_text_view_set_overwrite">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="overwrite" />
        </parameters>
      </method>
      <method name="SetPixelsAboveLines" cname="gtk_text_view_set_pixels_above_lines">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="pixels_above_lines" />
        </parameters>
      </method>
      <method name="SetPixelsBelowLines" cname="gtk_text_view_set_pixels_below_lines">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="pixels_below_lines" />
        </parameters>
      </method>
      <method name="SetPixelsInsideWrap" cname="gtk_text_view_set_pixels_inside_wrap">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="pixels_inside_wrap" />
        </parameters>
      </method>
      <method name="SetRightMargin" cname="gtk_text_view_set_right_margin">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="right_margin" />
        </parameters>
      </method>
      <method name="SetTabs" cname="gtk_text_view_set_tabs">
        <return-type type="void" />
        <parameters>
          <parameter type="PangoTabArray*" name="tabs" />
        </parameters>
      </method>
      <method name="SetWrapMode" cname="gtk_text_view_set_wrap_mode">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWrapMode" name="wrap_mode" />
        </parameters>
      </method>
      <method name="StartsDisplayLine" cname="gtk_text_view_starts_display_line">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-GtkTextIter*" name="iter" />
        </parameters>
      </method>
      <method name="WindowToBufferCoords" cname="gtk_text_view_window_to_buffer_coords">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextWindowType" name="win" />
          <parameter type="gint" name="window_x" />
          <parameter type="gint" name="window_y" />
          <parameter type="gint*" name="buffer_x" />
          <parameter type="gint*" name="buffer_y" />
        </parameters>
      </method>
    </object>
    <object name="ToggleAction" cname="GtkToggleAction" parent="GtkAction">
      <field name="PrivateData" cname="private_data" type="GtkToggleActionPrivate*" />
      <property name="DrawAsRadio" cname="draw-as-radio" type="gboolean" readable="true" writeable="true" />
      <property name="Active" cname="active" type="gboolean" readable="true" writeable="true" />
      <signal name="Toggled" cname="toggled" when="FIRST" field_name="toggled">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkToggleAction*" name="action" />
        </parameters>
      </signal>
      <method name="GetActive" cname="gtk_toggle_action_get_active">
        <return-type type="gboolean" />
      </method>
      <method name="GetDrawAsRadio" cname="gtk_toggle_action_get_draw_as_radio">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_toggle_action_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_toggle_action_new">
        <parameters>
          <parameter type="const-gchar*" name="name" />
          <parameter type="const-gchar*" name="label" />
          <parameter type="const-gchar*" name="tooltip" />
          <parameter type="const-gchar*" name="stock_id" />
        </parameters>
      </constructor>
      <method name="SetActive" cname="gtk_toggle_action_set_active">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="is_active" />
        </parameters>
      </method>
      <method name="SetDrawAsRadio" cname="gtk_toggle_action_set_draw_as_radio">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="draw_as_radio" />
        </parameters>
      </method>
      <method cname="gtk_toggle_action_toggled" name="Toggle">
        <return-type type="void" />
      </method>
    </object>
    <object name="ToggleButton" cname="GtkToggleButton" parent="GtkButton">
      <field name="Active" cname="active" bits="1" type="guint" />
      <field name="DrawIndicator" cname="draw_indicator" bits="1" type="guint" />
      <field name="Inconsistent" cname="inconsistent" bits="1" type="guint" />
      <property name="Active" cname="active" type="gboolean" readable="true" writeable="true" />
      <property name="Inconsistent" cname="inconsistent" type="gboolean" readable="true" writeable="true" />
      <property name="DrawIndicator" cname="draw-indicator" type="gboolean" readable="true" writeable="true" />
      <signal name="Toggled" cname="toggled" when="FIRST" field_name="toggled">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkToggleButton*" name="toggle_button" />
        </parameters>
      </signal>
      <method name="GetActive" cname="gtk_toggle_button_get_active">
        <return-type type="gboolean" />
      </method>
      <method name="GetInconsistent" cname="gtk_toggle_button_get_inconsistent">
        <return-type type="gboolean" />
      </method>
      <method name="GetMode" cname="gtk_toggle_button_get_mode">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_toggle_button_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_toggle_button_new" />
      <constructor cname="gtk_toggle_button_new_with_label">
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <constructor cname="gtk_toggle_button_new_with_mnemonic" preferred="1">
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <method name="SetActive" cname="gtk_toggle_button_set_active">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="is_active" />
        </parameters>
      </method>
      <method name="SetInconsistent" cname="gtk_toggle_button_set_inconsistent">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetMode" cname="gtk_toggle_button_set_mode">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="draw_indicator" />
        </parameters>
      </method>
      <method cname="gtk_toggle_button_toggled" name="Toggle">
        <return-type type="void" />
      </method>
    </object>
    <object name="ToggleToolButton" cname="GtkToggleToolButton" parent="GtkToolButton">
      <field name="Priv" cname="priv" type="GtkToggleToolButtonPrivate*" />
      <property name="Active" cname="active" type="gboolean" readable="true" writeable="true" />
      <signal name="Toggled" cname="toggled" when="FIRST" field_name="toggled">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkToggleToolButton*" name="button" />
        </parameters>
      </signal>
      <method name="GetActive" cname="gtk_toggle_tool_button_get_active">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_toggle_tool_button_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_toggle_tool_button_new" />
      <constructor cname="gtk_toggle_tool_button_new_from_stock">
        <parameters>
          <parameter type="const-gchar*" name="stock_id" />
        </parameters>
      </constructor>
      <method name="SetActive" cname="gtk_toggle_tool_button_set_active">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="is_active" />
        </parameters>
      </method>
    </object>
    <object name="Toolbar" cname="GtkToolbar" parent="GtkContainer">
      <field name="NumChildren" cname="num_children" type="gint" access="public" />
      <field name="Children" cname="children" type="GList*" access="public" hidden="1" />
      <field name="Orientation" cname="orientation" type="GtkOrientation" access="public" />
      <field name="Style" cname="style" type="GtkToolbarStyle" access="public" hidden="1" />
      <field name="IconSize" cname="icon_size" type="GtkIconSize" access="public" />
      <field name="GtkTooltips" cname="GtkTooltips* tooltips" type="deprecated" access="public" />
      <field name="Gpointer" cname="gpointer         _tooltips" type="deprecated" access="public" />
      <field name="ButtonMaxw" cname="button_maxw" type="gint" />
      <field name="ButtonMaxh" cname="button_maxh" type="gint" />
      <field name="GtkReserved1" cname="_gtk_reserved1" type="guint" />
      <field name="GtkReserved2" cname="_gtk_reserved2" type="guint" />
      <field name="StyleSet" cname="style_set" bits="1" type="guint" />
      <field name="IconSizeSet" cname="icon_size_set" bits="1" type="guint" />
      <signal name="OrientationChanged" cname="orientation-changed" when="FIRST" field_name="orientation_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkToolbar*" name="toolbar" />
          <parameter type="GtkOrientation" name="orientation" />
        </parameters>
      </signal>
      <signal name="StyleChanged" cname="style-changed" when="FIRST" field_name="style_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkToolbar*" name="toolbar" />
          <parameter type="GtkToolbarStyle" name="style" />
        </parameters>
      </signal>
      <signal name="PopupContextMenu" cname="popup_context_menu" when="LAST" field_name="popup_context_menu">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkToolbar*" name="toolbar" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="button_number" />
        </parameters>
      </signal>
      <property name="Orientation" cname="orientation" type="GtkOrientation" readable="true" writeable="true" />
      <property name="ToolbarStyle" cname="toolbar-style" type="GtkToolbarStyle" readable="true" writeable="true" />
      <property name="ShowArrow" cname="show-arrow" type="gboolean" readable="true" writeable="true" />
      <property name="Tooltips" cname="tooltips" type="gboolean" readable="true" writeable="true" />
      <property name="IconSize" cname="icon-size" type="GtkIconSize" readable="true" writeable="true" />
      <property name="IconSizeSet" cname="icon-size-set" type="gboolean" readable="true" writeable="true" />
      <childprop name="Expand" cname="expand" type="gboolean" readable="true" writeable="true" />
      <childprop name="Homogeneous" cname="homogeneous" type="gboolean" readable="true" writeable="true" />
      <method name="AppendElement" cname="gtk_toolbar_append_element" deprecated="1" hidden="1">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="GtkToolbarChildType" name="type" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-char*" name="text" />
          <parameter type="const-char*" name="tooltip_text" />
          <parameter type="const-char*" name="tooltip_private_text" />
          <parameter type="GtkWidget*" name="icon" />
          <parameter type="GtkSignalFunc" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="AppendItem" cname="gtk_toolbar_append_item" deprecated="1" hidden="1">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="const-char*" name="text" />
          <parameter type="const-char*" name="tooltip_text" />
          <parameter type="const-char*" name="tooltip_private_text" />
          <parameter type="GtkWidget*" name="icon" />
          <parameter type="GtkSignalFunc" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="AppendSpace" cname="gtk_toolbar_append_space" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="AppendWidget" cname="gtk_toolbar_append_widget" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-char*" name="tooltip_text" />
          <parameter type="const-char*" name="tooltip_private_text" />
        </parameters>
      </method>
      <method name="GetDropIndex" cname="gtk_toolbar_get_drop_index">
        <return-type type="gint" />
        <parameters>
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
        </parameters>
      </method>
      <method name="GetIconSize" cname="gtk_toolbar_get_icon_size">
        <return-type type="GtkIconSize" />
      </method>
      <method name="GetItemIndex" cname="gtk_toolbar_get_item_index">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkToolItem*" name="item" />
        </parameters>
      </method>
      <method name="GetNItems" cname="gtk_toolbar_get_n_items">
        <return-type type="gint" />
      </method>
      <method name="GetNthItem" cname="gtk_toolbar_get_nth_item">
        <return-type type="GtkToolItem*" />
        <parameters>
          <parameter type="gint" name="n" />
        </parameters>
      </method>
      <method name="GetOrientation" cname="gtk_toolbar_get_orientation">
        <return-type type="GtkOrientation" />
      </method>
      <method name="GetReliefStyle" cname="gtk_toolbar_get_relief_style">
        <return-type type="GtkReliefStyle" />
      </method>
      <method name="GetShowArrow" cname="gtk_toolbar_get_show_arrow">
        <return-type type="gboolean" />
      </method>
      <method name="GetStyle" cname="gtk_toolbar_get_style">
        <return-type type="GtkToolbarStyle" />
      </method>
      <method name="GetTooltips" cname="gtk_toolbar_get_tooltips">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_toolbar_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Insert" cname="gtk_toolbar_insert">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkToolItem*" name="item" />
          <parameter type="gint" name="pos" />
        </parameters>
      </method>
      <method name="InsertElement" cname="gtk_toolbar_insert_element" deprecated="1" hidden="1">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="GtkToolbarChildType" name="type" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-char*" name="text" />
          <parameter type="const-char*" name="tooltip_text" />
          <parameter type="const-char*" name="tooltip_private_text" />
          <parameter type="GtkWidget*" name="icon" />
          <parameter type="GtkSignalFunc" name="callback" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <method name="InsertItem" cname="gtk_toolbar_insert_item" deprecated="1" hidden="1">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="const-char*" name="text" />
          <parameter type="const-char*" name="tooltip_text" />
          <parameter type="const-char*" name="tooltip_private_text" />
          <parameter type="GtkWidget*" name="icon" />
          <parameter type="GtkSignalFunc" name="callback" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <method name="InsertSpace" cname="gtk_toolbar_insert_space" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <method name="InsertStock" cname="gtk_toolbar_insert_stock" deprecated="1" hidden="1">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="const-gchar*" name="stock_id" />
          <parameter type="const-char*" name="tooltip_text" />
          <parameter type="const-char*" name="tooltip_private_text" />
          <parameter type="GtkSignalFunc" name="callback" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <method name="InsertWidget" cname="gtk_toolbar_insert_widget" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-char*" name="tooltip_text" />
          <parameter type="const-char*" name="tooltip_private_text" />
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <constructor cname="gtk_toolbar_new" />
      <method name="PrependElement" cname="gtk_toolbar_prepend_element" deprecated="1" hidden="1">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="GtkToolbarChildType" name="type" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-char*" name="text" />
          <parameter type="const-char*" name="tooltip_text" />
          <parameter type="const-char*" name="tooltip_private_text" />
          <parameter type="GtkWidget*" name="icon" />
          <parameter type="GtkSignalFunc" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="PrependItem" cname="gtk_toolbar_prepend_item" deprecated="1" hidden="1">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="const-char*" name="text" />
          <parameter type="const-char*" name="tooltip_text" />
          <parameter type="const-char*" name="tooltip_private_text" />
          <parameter type="GtkWidget*" name="icon" />
          <parameter type="GtkSignalFunc" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="PrependSpace" cname="gtk_toolbar_prepend_space" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="PrependWidget" cname="gtk_toolbar_prepend_widget" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-char*" name="tooltip_text" />
          <parameter type="const-char*" name="tooltip_private_text" />
        </parameters>
      </method>
      <method name="RemoveSpace" cname="gtk_toolbar_remove_space" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <method name="SetDropHighlightItem" cname="gtk_toolbar_set_drop_highlight_item">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkToolItem*" name="tool_item" />
          <parameter type="gint" name="index_" />
        </parameters>
      </method>
      <method name="SetIconSize" cname="gtk_toolbar_set_icon_size">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIconSize" name="icon_size" />
        </parameters>
      </method>
      <method name="SetOrientation" cname="gtk_toolbar_set_orientation">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkOrientation" name="orientation" />
        </parameters>
      </method>
      <method name="SetShowArrow" cname="gtk_toolbar_set_show_arrow">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="show_arrow" />
        </parameters>
      </method>
      <method name="SetStyle" cname="gtk_toolbar_set_style">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkToolbarStyle" name="style" />
        </parameters>
      </method>
      <method name="SetTooltips" cname="gtk_toolbar_set_tooltips">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="enable" />
        </parameters>
      </method>
      <method name="UnsetIconSize" cname="gtk_toolbar_unset_icon_size">
        <return-type type="void" />
      </method>
      <method name="UnsetStyle" cname="gtk_toolbar_unset_style">
        <return-type type="void" />
      </method>
    </object>
    <object name="Tooltip" cname="GtkTooltip" parent="GObject" disable_gtype_ctor="1">
      <method name="GetType" cname="gtk_tooltip_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="SetCustom" cname="gtk_tooltip_set_custom">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="custom_widget" />
        </parameters>
      </method>
      <method name="SetIcon" cname="gtk_tooltip_set_icon">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkPixbuf*" name="pixbuf" />
        </parameters>
      </method>
      <method name="SetIconFromStock" cname="gtk_tooltip_set_icon_from_stock">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="stock_id" />
          <parameter type="GtkIconSize" name="size" />
        </parameters>
      </method>
      <method name="SetMarkup" cname="gtk_tooltip_set_markup">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="markup" />
        </parameters>
      </method>
      <method name="SetText" cname="gtk_tooltip_set_text">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </method>
      <method name="SetTipArea" cname="gtk_tooltip_set_tip_area">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkRectangle*" name="rect" />
        </parameters>
      </method>
      <method name="TriggerTooltipQuery" cname="gtk_tooltip_trigger_tooltip_query" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkDisplay*" name="display" />
        </parameters>
      </method>
    </object>
    <object name="Tooltips" cname="GtkTooltips" deprecated="1" parent="GtkObject">
      <field name="TipWindow" cname="tip_window" type="GtkWidget*" />
      <field name="TipLabel" cname="tip_label" type="GtkWidget*" />
      <field name="ActiveTipsData" cname="active_tips_data" type="GtkTooltipsData*" />
      <field name="TipsDataList" cname="tips_data_list" type="GList*" />
      <field name="Delay" cname="delay" bits="30" type="guint" />
      <field name="Enabled" cname="enabled" bits="1" type="guint" />
      <field name="HaveGrab" cname="have_grab" bits="1" type="guint" />
      <field name="UseStickyDelay" cname="use_sticky_delay" bits="1" type="guint" />
      <field name="TimerTag" cname="timer_tag" type="gint" />
      <field name="LastPopdown" cname="last_popdown" type="GTimeVal" />
      <method name="Disable" cname="gtk_tooltips_disable" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="Enable" cname="gtk_tooltips_enable" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="ForceWindow" cname="gtk_tooltips_force_window" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="GetInfoFromTipWindow" cname="gtk_tooltips_get_info_from_tip_window" deprecated="1" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWindow*" name="tip_window" />
          <parameter type="GtkTooltips**" name="tooltips" />
          <parameter type="GtkWidget**" name="current_widget" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_tooltips_get_type" deprecated="1" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_tooltips_new" deprecated="1" />
      <method name="SetDelay" cname="gtk_tooltips_set_delay" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="delay" />
        </parameters>
      </method>
      <method name="SetTip" cname="gtk_tooltips_set_tip" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="tip_text" />
          <parameter type="const-gchar*" name="tip_private" />
        </parameters>
      </method>
    </object>
    <object name="ToolButton" cname="GtkToolButton" parent="GtkToolItem">
      <field name="Priv" cname="priv" type="GtkToolButtonPrivate*" />
      <property name="Label" cname="label" type="gchar*" readable="true" writeable="true" />
      <property name="UseUnderline" cname="use-underline" type="gboolean" readable="true" writeable="true" />
      <property name="LabelWidget" cname="label-widget" type="GtkWidget" readable="true" writeable="true" />
      <property name="StockId" cname="stock-id" type="gchar*" readable="true" writeable="true" />
      <property name="IconName" cname="icon-name" type="gchar*" readable="true" writeable="true" />
      <property name="IconWidget" cname="icon-widget" type="GtkWidget" readable="true" writeable="true" />
      <signal name="Clicked" cname="clicked" when="FIRST" field_name="clicked">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkToolButton*" name="tool_item" />
        </parameters>
      </signal>
      <method name="GetIconName" cname="gtk_tool_button_get_icon_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetIconWidget" cname="gtk_tool_button_get_icon_widget">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetLabel" cname="gtk_tool_button_get_label">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetLabelWidget" cname="gtk_tool_button_get_label_widget">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetStockId" cname="gtk_tool_button_get_stock_id">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_tool_button_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUseUnderline" cname="gtk_tool_button_get_use_underline">
        <return-type type="gboolean" />
      </method>
      <constructor cname="gtk_tool_button_new">
        <parameters>
          <parameter type="GtkWidget*" name="icon_widget" />
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </constructor>
      <constructor cname="gtk_tool_button_new_from_stock">
        <parameters>
          <parameter type="const-gchar*" name="stock_id" />
        </parameters>
      </constructor>
      <method name="SetIconName" cname="gtk_tool_button_set_icon_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="icon_name" />
        </parameters>
      </method>
      <method name="SetIconWidget" cname="gtk_tool_button_set_icon_widget">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="icon_widget" />
        </parameters>
      </method>
      <method name="SetLabel" cname="gtk_tool_button_set_label">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="label" />
        </parameters>
      </method>
      <method name="SetLabelWidget" cname="gtk_tool_button_set_label_widget">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="label_widget" />
        </parameters>
      </method>
      <method name="SetStockId" cname="gtk_tool_button_set_stock_id">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="stock_id" />
        </parameters>
      </method>
      <method name="SetUseUnderline" cname="gtk_tool_button_set_use_underline">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="use_underline" />
        </parameters>
      </method>
    </object>
    <object name="ToolItem" cname="GtkToolItem" parent="GtkBin">
      <field name="Priv" cname="priv" type="GtkToolItemPrivate*" />
      <property name="VisibleHorizontal" cname="visible-horizontal" type="gboolean" readable="true" writeable="true" />
      <property name="VisibleVertical" cname="visible-vertical" type="gboolean" readable="true" writeable="true" />
      <property name="IsImportant" cname="is-important" type="gboolean" readable="true" writeable="true" />
      <signal name="CreateMenuProxy" cname="create_menu_proxy" when="LAST" field_name="create_menu_proxy">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkToolItem*" name="tool_item" />
        </parameters>
      </signal>
      <signal name="ToolbarReconfigured" cname="toolbar_reconfigured" when="LAST" field_name="toolbar_reconfigured">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkToolItem*" name="tool_item" />
        </parameters>
      </signal>
      <signal cname="set_tooltip" when="LAST" field_name="set_tooltip" name="TooltipSet">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkToolItem*" name="tool_item" />
          <parameter type="GtkTooltips*" name="tooltips" />
          <parameter type="const-gchar*" name="tip_text" />
          <parameter type="const-gchar*" name="tip_private" />
        </parameters>
      </signal>
      <method name="GetExpand" cname="gtk_tool_item_get_expand">
        <return-type type="gboolean" />
      </method>
      <method name="GetHomogeneous" cname="gtk_tool_item_get_homogeneous">
        <return-type type="gboolean" />
      </method>
      <method name="GetIconSize" cname="gtk_tool_item_get_icon_size">
        <return-type type="GtkIconSize" />
      </method>
      <method name="GetIsImportant" cname="gtk_tool_item_get_is_important">
        <return-type type="gboolean" />
      </method>
      <method name="GetOrientation" cname="gtk_tool_item_get_orientation">
        <return-type type="GtkOrientation" />
      </method>
      <method name="GetProxyMenuItem" cname="gtk_tool_item_get_proxy_menu_item">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="const-gchar*" name="menu_item_id" />
        </parameters>
      </method>
      <method name="GetReliefStyle" cname="gtk_tool_item_get_relief_style">
        <return-type type="GtkReliefStyle" />
      </method>
      <method name="GetToolbarStyle" cname="gtk_tool_item_get_toolbar_style">
        <return-type type="GtkToolbarStyle" />
      </method>
      <method name="GetType" cname="gtk_tool_item_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUseDragWindow" cname="gtk_tool_item_get_use_drag_window">
        <return-type type="gboolean" />
      </method>
      <method name="GetVisibleHorizontal" cname="gtk_tool_item_get_visible_horizontal">
        <return-type type="gboolean" />
      </method>
      <method name="GetVisibleVertical" cname="gtk_tool_item_get_visible_vertical">
        <return-type type="gboolean" />
      </method>
      <constructor cname="gtk_tool_item_new" />
      <method name="RebuildMenu" cname="gtk_tool_item_rebuild_menu">
        <return-type type="void" />
      </method>
      <method name="RetrieveProxyMenuItem" cname="gtk_tool_item_retrieve_proxy_menu_item">
        <return-type type="GtkWidget*" />
      </method>
      <method name="SetExpand" cname="gtk_tool_item_set_expand">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="expand" />
        </parameters>
      </method>
      <method name="SetHomogeneous" cname="gtk_tool_item_set_homogeneous">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="homogeneous" />
        </parameters>
      </method>
      <method name="SetIsImportant" cname="gtk_tool_item_set_is_important">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="is_important" />
        </parameters>
      </method>
      <method name="SetProxyMenuItem" cname="gtk_tool_item_set_proxy_menu_item">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="menu_item_id" />
          <parameter type="GtkWidget*" name="menu_item" />
        </parameters>
      </method>
      <method name="SetTooltip" cname="gtk_tool_item_set_tooltip" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTooltips*" name="tooltips" />
          <parameter type="const-gchar*" name="tip_text" />
          <parameter type="const-gchar*" name="tip_private" />
        </parameters>
      </method>
      <method name="SetTooltipMarkup" cname="gtk_tool_item_set_tooltip_markup">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="markup" />
        </parameters>
      </method>
      <method name="SetTooltipText" cname="gtk_tool_item_set_tooltip_text">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </method>
      <method name="SetUseDragWindow" cname="gtk_tool_item_set_use_drag_window">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="use_drag_window" />
        </parameters>
      </method>
      <method name="SetVisibleHorizontal" cname="gtk_tool_item_set_visible_horizontal">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="visible_horizontal" />
        </parameters>
      </method>
      <method name="SetVisibleVertical" cname="gtk_tool_item_set_visible_vertical">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="visible_vertical" />
        </parameters>
      </method>
    </object>
    <object name="TrayIcon" cname="GtkTrayIcon" parent="GtkPlug">
      <field name="Priv" cname="priv" type="GtkTrayIconPrivate*" />
      <property name="Orientation" cname="orientation" type="GtkOrientation" readable="true" />
      <method name="GetType" cname="gtk_tray_icon_get_type" shared="true">
        <return-type type="GType" />
      </method>
    </object>
    <object name="TreeModelFilter" cname="GtkTreeModelFilter" parent="GObject">
      <field name="Priv" cname="priv" type="GtkTreeModelFilterPrivate*" />
      <property name="ChildModel" cname="child-model" type="GtkTreeModel" readable="true" writeable="true" construct-only="true" />
      <property name="VirtualRoot" cname="virtual-root" type="GtkTreePath" readable="true" writeable="true" construct-only="true" />
      <implements>
        <interface cname="GtkTreeModel" />
        <interface cname="GtkTreeDragSource" />
      </implements>
      <method name="ClearCache" cname="gtk_tree_model_filter_clear_cache">
        <return-type type="void" />
      </method>
      <method name="ConvertChildIterToIter" cname="gtk_tree_model_filter_convert_child_iter_to_iter" hidden="1">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeIter*" name="filter_iter" />
          <parameter type="GtkTreeIter*" name="child_iter" />
        </parameters>
      </method>
      <method name="ConvertChildPathToPath" cname="gtk_tree_model_filter_convert_child_path_to_path">
        <return-type type="GtkTreePath*" owned="true" />
        <parameters>
          <parameter type="GtkTreePath*" name="child_path" />
        </parameters>
      </method>
      <method name="ConvertIterToChildIter" cname="gtk_tree_model_filter_convert_iter_to_child_iter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="child_iter" pass_as="out" />
          <parameter type="GtkTreeIter*" name="filter_iter" />
        </parameters>
      </method>
      <method name="ConvertPathToChildPath" cname="gtk_tree_model_filter_convert_path_to_child_path">
        <return-type type="GtkTreePath*" owned="true" />
        <parameters>
          <parameter type="GtkTreePath*" name="filter_path" />
        </parameters>
      </method>
      <method name="GetModel" cname="gtk_tree_model_filter_get_model">
        <return-type type="GtkTreeModel*" />
      </method>
      <method name="GetType" cname="gtk_tree_model_filter_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_tree_model_filter_new">
        <parameters>
          <parameter type="GtkTreeModel*" name="child_model" />
          <parameter type="GtkTreePath*" name="root" property_name="virtual-root" />
        </parameters>
      </constructor>
      <method name="Refilter" cname="gtk_tree_model_filter_refilter">
        <return-type type="void" />
      </method>
      <method name="SetModifyFunc" cname="gtk_tree_model_filter_set_modify_func" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="n_columns" />
          <parameter type="GType*" name="types" />
          <parameter type="GtkTreeModelFilterModifyFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter name="destroy" type="GDestroyNotify" />
        </parameters>
      </method>
      <method name="SetVisibleColumn" cname="gtk_tree_model_filter_set_visible_column">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="column" />
        </parameters>
      </method>
      <method name="SetVisibleFunc" cname="gtk_tree_model_filter_set_visible_func">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeModelFilterVisibleFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter name="destroy" type="GDestroyNotify" />
        </parameters>
      </method>
    </object>
    <object name="TreeModelSort" cname="GtkTreeModelSort" parent="GObject">
      <field name="Root" cname="root" type="gpointer" />
      <field name="Stamp" cname="stamp" type="gint" />
      <field name="ChildFlags" cname="child_flags" type="guint" />
      <field name="ChildModel" cname="child_model" type="GtkTreeModel*" />
      <field name="ZeroRefCount" cname="zero_ref_count" type="gint" />
      <field name="SortList" cname="sort_list" type="GList*" />
      <field name="SortColumnId" cname="sort_column_id" type="gint" />
      <field name="Order" cname="order" type="GtkSortType" />
      <field name="DefaultSortFunc" cname="default_sort_func" type="GtkTreeIterCompareFunc" />
      <field name="DefaultSortData" cname="default_sort_data" type="gpointer" />
      <field name="DefaultSortDestroy" cname="default_sort_destroy" type="GtkDestroyNotify" />
      <field name="ChangedId" cname="changed_id" type="guint" />
      <field name="InsertedId" cname="inserted_id" type="guint" />
      <field name="HasChildToggledId" cname="has_child_toggled_id" type="guint" />
      <field name="DeletedId" cname="deleted_id" type="guint" />
      <field name="ReorderedId" cname="reordered_id" type="guint" />
      <property name="Model" cname="model" type="GtkTreeModel" readable="true" writeable="true" construct-only="true" />
      <implements>
        <interface cname="GtkTreeModel" />
        <interface cname="GtkTreeSortable" />
        <interface cname="GtkTreeDragSource" />
      </implements>
      <method name="ClearCache" cname="gtk_tree_model_sort_clear_cache">
        <return-type type="void" />
      </method>
      <method name="ConvertChildIterToIter" cname="gtk_tree_model_sort_convert_child_iter_to_iter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="sort_iter" pass_as="out" />
          <parameter type="GtkTreeIter*" name="child_iter" />
        </parameters>
      </method>
      <method name="ConvertChildPathToPath" cname="gtk_tree_model_sort_convert_child_path_to_path">
        <return-type type="GtkTreePath*" owned="true" />
        <parameters>
          <parameter type="GtkTreePath*" name="child_path" />
        </parameters>
      </method>
      <method name="ConvertIterToChildIter" cname="gtk_tree_model_sort_convert_iter_to_child_iter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="child_iter" pass_as="out" />
          <parameter type="GtkTreeIter*" name="sorted_iter" />
        </parameters>
      </method>
      <method name="ConvertPathToChildPath" cname="gtk_tree_model_sort_convert_path_to_child_path">
        <return-type type="GtkTreePath*" owned="true" />
        <parameters>
          <parameter type="GtkTreePath*" name="sorted_path" />
        </parameters>
      </method>
      <method name="GetModel" cname="gtk_tree_model_sort_get_model">
        <return-type type="GtkTreeModel*" />
      </method>
      <method name="GetType" cname="gtk_tree_model_sort_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="IterIsValid" cname="gtk_tree_model_sort_iter_is_valid">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </method>
      <constructor cname="gtk_tree_model_sort_new_with_model">
        <parameters>
          <parameter type="GtkTreeModel*" name="child_model" property_name="model" />
        </parameters>
      </constructor>
      <method name="ResetDefaultSortFunc" cname="gtk_tree_model_sort_reset_default_sort_func">
        <return-type type="void" />
      </method>
    </object>
    <object name="TreeSelection" cname="GtkTreeSelection" parent="GObject">
      <field name="TreeView" cname="tree_view" type="GtkTreeView*" />
      <field name="Type" cname="type" type="GtkSelectionMode" />
      <field name="UserFunc" cname="user_func" type="GtkTreeSelectionFunc" />
      <field name="UserData" cname="user_data" type="gpointer" />
      <field name="Destroy" cname="destroy" type="GtkDestroyNotify" />
      <signal name="Changed" cname="changed" when="FIRST" field_name="changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeSelection*" name="selection" />
        </parameters>
      </signal>
      <method name="CountSelectedRows" cname="gtk_tree_selection_count_selected_rows">
        <return-type type="gint" />
      </method>
      <method name="GetMode" cname="gtk_tree_selection_get_mode">
        <return-type type="GtkSelectionMode" />
      </method>
      <method name="GetSelected" cname="gtk_tree_selection_get_selected">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeModel**" name="model" pass_as="out" />
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
        </parameters>
      </method>
      <method name="GetSelectedRows" cname="gtk_tree_selection_get_selected_rows">
        <return-type type="GList*" element_type="GtkTreePath*" owned="true" elements_owned="true" />
        <parameters>
          <parameter type="GtkTreeModel**" name="model" pass_as="out" />
        </parameters>
      </method>
      <method name="GetTreeView" cname="gtk_tree_selection_get_tree_view">
        <return-type type="GtkTreeView*" />
      </method>
      <method name="GetType" cname="gtk_tree_selection_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUserData" cname="gtk_tree_selection_get_user_data">
        <return-type type="gpointer" />
      </method>
      <method name="IterIsSelected" cname="gtk_tree_selection_iter_is_selected">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </method>
      <method name="PathIsSelected" cname="gtk_tree_selection_path_is_selected">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <method name="SelectAll" cname="gtk_tree_selection_select_all">
        <return-type type="void" />
      </method>
      <method name="SelectIter" cname="gtk_tree_selection_select_iter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </method>
      <method name="SelectPath" cname="gtk_tree_selection_select_path">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <method name="SelectRange" cname="gtk_tree_selection_select_range">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="start_path" />
          <parameter type="GtkTreePath*" name="end_path" />
        </parameters>
      </method>
      <method name="SelectedForeach" cname="gtk_tree_selection_selected_foreach">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeSelectionForeachFunc" name="func" scope="call" />
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
      <method name="SetMode" cname="gtk_tree_selection_set_mode">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkSelectionMode" name="type" />
        </parameters>
      </method>
      <method name="SetSelectFunction" cname="gtk_tree_selection_set_select_function">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeSelectionFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter name="destroy" type="GDestroyNotify" />
        </parameters>
      </method>
      <method name="UnselectAll" cname="gtk_tree_selection_unselect_all">
        <return-type type="void" />
      </method>
      <method name="UnselectIter" cname="gtk_tree_selection_unselect_iter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </method>
      <method name="UnselectPath" cname="gtk_tree_selection_unselect_path">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <method name="UnselectRange" cname="gtk_tree_selection_unselect_range">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="start_path" />
          <parameter type="GtkTreePath*" name="end_path" />
        </parameters>
      </method>
    </object>
    <object name="TreeStore" cname="GtkTreeStore" parent="GObject">
      <field name="Stamp" cname="stamp" type="gint" />
      <field name="Root" cname="root" type="gpointer" />
      <field name="Last" cname="last" type="gpointer" />
      <field name="NColumns" cname="n_columns" type="gint" />
      <field name="SortColumnId" cname="sort_column_id" type="gint" />
      <field name="SortList" cname="sort_list" type="GList*" />
      <field name="Order" cname="order" type="GtkSortType" />
      <field name="ColumnHeaders" cname="column_headers" type="GType*" />
      <field name="DefaultSortFunc" cname="default_sort_func" type="GtkTreeIterCompareFunc" />
      <field name="DefaultSortData" cname="default_sort_data" type="gpointer" />
      <field name="DefaultSortDestroy" cname="default_sort_destroy" type="GtkDestroyNotify" />
      <field name="ColumnsDirty" cname="columns_dirty" bits="1" type="guint" />
      <implements>
        <interface cname="GtkTreeModel" />
        <interface cname="GtkTreeDragSource" />
        <interface cname="GtkTreeDragDest" />
        <interface cname="GtkTreeSortable" />
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="Append" cname="gtk_tree_store_append" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="GtkTreeIter*" name="parent" />
        </parameters>
      </method>
      <method name="Clear" cname="gtk_tree_store_clear">
        <return-type type="void" />
      </method>
      <method name="GetType" cname="gtk_tree_store_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Insert" cname="gtk_tree_store_insert" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="GtkTreeIter*" name="parent" />
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <method name="InsertAfter" cname="gtk_tree_store_insert_after" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="GtkTreeIter*" name="parent" />
          <parameter type="GtkTreeIter*" name="sibling" />
        </parameters>
      </method>
      <method name="InsertBefore" cname="gtk_tree_store_insert_before" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="GtkTreeIter*" name="parent" />
          <parameter type="GtkTreeIter*" name="sibling" />
        </parameters>
      </method>
      <method name="InsertWithValues" cname="gtk_tree_store_insert_with_values" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="GtkTreeIter*" name="parent" />
          <parameter type="gint" name="position" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="InsertWithValuesv" cname="gtk_tree_store_insert_with_valuesv" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="GtkTreeIter*" name="parent" />
          <parameter type="gint" name="position" />
          <parameter type="gint*" name="columns" />
          <parameter type="GValue*" name="values" />
          <parameter type="gint" name="n_values" />
        </parameters>
      </method>
      <method name="IsAncestor" cname="gtk_tree_store_is_ancestor">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="GtkTreeIter*" name="descendant" />
        </parameters>
      </method>
      <method name="IterDepth" cname="gtk_tree_store_iter_depth">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </method>
      <method name="IterIsValid" cname="gtk_tree_store_iter_is_valid">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
        </parameters>
      </method>
      <method name="MoveAfter" cname="gtk_tree_store_move_after">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="GtkTreeIter*" name="position" />
        </parameters>
      </method>
      <method name="MoveBefore" cname="gtk_tree_store_move_before">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="GtkTreeIter*" name="position" />
        </parameters>
      </method>
      <constructor cname="gtk_tree_store_new" hidden="1">
        <parameters>
          <parameter type="gint" name="n_columns" />
          <parameter ellipsis="true" />
        </parameters>
      </constructor>
      <constructor cname="gtk_tree_store_newv" hidden="1">
        <parameters>
          <parameter type="gint" name="n_columns" />
          <parameter type="GType*" name="types" />
        </parameters>
      </constructor>
      <method name="Prepend" cname="gtk_tree_store_prepend" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="GtkTreeIter*" name="parent" />
        </parameters>
      </method>
      <method name="Remove" cname="gtk_tree_store_remove">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" pass_as="ref" />
        </parameters>
      </method>
      <method name="Reorder" cname="gtk_tree_store_reorder">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="parent" />
          <parameter type="gint*" name="new_order" />
        </parameters>
      </method>
      <method name="Set" cname="gtk_tree_store_set" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="SetColumnTypes" cname="gtk_tree_store_set_column_types">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="n_columns" />
          <parameter type="GType*" name="types" array="1" />
        </parameters>
      </method>
      <method name="SetValist" cname="gtk_tree_store_set_valist">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="va_list" name="var_args" />
        </parameters>
      </method>
      <method name="SetValue" cname="gtk_tree_store_set_value">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="gint" name="column" />
          <parameter type="GValue*" name="value" />
        </parameters>
      </method>
      <method name="SetValuesv" cname="gtk_tree_store_set_valuesv" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="gint*" name="columns" />
          <parameter type="GValue*" name="values" />
          <parameter type="gint" name="n_values" />
        </parameters>
      </method>
      <method name="Swap" cname="gtk_tree_store_swap">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeIter*" name="a" />
          <parameter type="GtkTreeIter*" name="b" />
        </parameters>
      </method>
    </object>
    <object name="TreeView" cname="GtkTreeView" parent="GtkContainer">
      <field name="Priv" cname="priv" type="GtkTreeViewPrivate*" />
      <property name="Model" cname="model" type="GtkTreeModel" readable="true" writeable="true" />
      <property name="Hadjustment" cname="hadjustment" type="GtkAdjustment" readable="true" writeable="true" />
      <property name="Vadjustment" cname="vadjustment" type="GtkAdjustment" readable="true" writeable="true" />
      <property name="HeadersVisible" cname="headers-visible" type="gboolean" readable="true" writeable="true" />
      <property name="HeadersClickable" cname="headers-clickable" type="gboolean" readable="true" writeable="true" />
      <property name="ExpanderColumn" cname="expander-column" type="GtkTreeViewColumn" readable="true" writeable="true" />
      <property name="Reorderable" cname="reorderable" type="gboolean" readable="true" writeable="true" />
      <property name="RulesHint" cname="rules-hint" type="gboolean" readable="true" writeable="true" />
      <property name="EnableSearch" cname="enable-search" type="gboolean" readable="true" writeable="true" />
      <property name="SearchColumn" cname="search-column" type="gint" readable="true" writeable="true" />
      <property name="FixedHeightMode" cname="fixed-height-mode" type="gboolean" readable="true" writeable="true" />
      <property name="HoverSelection" cname="hover-selection" type="gboolean" readable="true" writeable="true" />
      <property name="HoverExpand" cname="hover-expand" type="gboolean" readable="true" writeable="true" />
      <property name="ShowExpanders" cname="show-expanders" type="gboolean" readable="true" writeable="true" />
      <property name="LevelIndentation" cname="level-indentation" type="gint" readable="true" writeable="true" />
      <property name="RubberBanding" cname="rubber-banding" type="gboolean" readable="true" writeable="true" />
      <property name="EnableGridLines" cname="enable-grid-lines" type="GtkTreeViewGridLines" readable="true" writeable="true" />
      <property name="EnableTreeLines" cname="enable-tree-lines" type="gboolean" readable="true" writeable="true" />
      <property name="TooltipColumn" cname="tooltip-column" type="gint" readable="true" writeable="true" />
      <signal cname="set_scroll_adjustments" when="LAST" field_name="set_scroll_adjustments" name="ScrollAdjustmentsSet">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeView*" name="tree_view" />
          <parameter type="GtkAdjustment*" name="hadjustment" />
          <parameter type="GtkAdjustment*" name="vadjustment" />
        </parameters>
      </signal>
      <signal name="RowActivated" cname="row_activated" when="LAST" field_name="row_activated">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeView*" name="tree_view" />
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkTreeViewColumn*" name="column" />
        </parameters>
      </signal>
      <signal name="TestExpandRow" cname="test-expand-row" when="LAST" field_name="test_expand_row">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeView*" name="tree_view" />
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </signal>
      <signal name="TestCollapseRow" cname="test-collapse-row" when="LAST" field_name="test_collapse_row">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeView*" name="tree_view" />
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </signal>
      <signal name="RowExpanded" cname="row-expanded" when="LAST" field_name="row_expanded">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeView*" name="tree_view" />
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </signal>
      <signal name="RowCollapsed" cname="row-collapsed" when="LAST" field_name="row_collapsed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeView*" name="tree_view" />
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </signal>
      <signal name="ColumnsChanged" cname="columns-changed" when="LAST" field_name="columns_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeView*" name="tree_view" />
        </parameters>
      </signal>
      <signal name="CursorChanged" cname="cursor-changed" when="LAST" field_name="cursor_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeView*" name="tree_view" />
        </parameters>
      </signal>
      <signal name="MoveCursor" cname="move_cursor" when="LAST" field_name="move_cursor">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeView*" name="tree_view" />
          <parameter type="GtkMovementStep" name="step" />
          <parameter type="gint" name="count" />
        </parameters>
      </signal>
      <signal name="SelectAll" cname="select_all" when="LAST" field_name="select_all">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeView*" name="tree_view" />
        </parameters>
      </signal>
      <signal name="UnselectAll" cname="unselect_all" when="LAST" field_name="unselect_all">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeView*" name="tree_view" />
        </parameters>
      </signal>
      <signal name="SelectCursorRow" cname="select_cursor_row" when="LAST" field_name="select_cursor_row">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeView*" name="tree_view" />
          <parameter type="gboolean" name="start_editing" />
        </parameters>
      </signal>
      <signal name="ToggleCursorRow" cname="toggle_cursor_row" when="LAST" field_name="toggle_cursor_row">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeView*" name="tree_view" />
        </parameters>
      </signal>
      <signal name="ExpandCollapseCursorRow" cname="expand_collapse_cursor_row" when="LAST" field_name="expand_collapse_cursor_row">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeView*" name="tree_view" />
          <parameter type="gboolean" name="logical" />
          <parameter type="gboolean" name="expand" />
          <parameter type="gboolean" name="open_all" />
        </parameters>
      </signal>
      <signal name="SelectCursorParent" cname="select_cursor_parent" when="LAST" field_name="select_cursor_parent">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeView*" name="tree_view" />
        </parameters>
      </signal>
      <signal name="StartInteractiveSearch" cname="start_interactive_search" when="LAST" field_name="start_interactive_search">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreeView*" name="tree_view" />
        </parameters>
      </signal>
      <implements>
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="AppendColumn" cname="gtk_tree_view_append_column">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkTreeViewColumn*" name="column" />
        </parameters>
      </method>
      <method name="CollapseAll" cname="gtk_tree_view_collapse_all">
        <return-type type="void" />
      </method>
      <method name="CollapseRow" cname="gtk_tree_view_collapse_row">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <method name="ColumnsAutosize" cname="gtk_tree_view_columns_autosize">
        <return-type type="void" />
      </method>
      <method name="ConvertBinWindowToTreeCoords" cname="gtk_tree_view_convert_bin_window_to_tree_coords">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="bx" />
          <parameter type="gint" name="by" />
          <parameter type="gint*" name="tx" />
          <parameter type="gint*" name="ty" />
        </parameters>
      </method>
      <method name="ConvertBinWindowToWidgetCoords" cname="gtk_tree_view_convert_bin_window_to_widget_coords">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="bx" />
          <parameter type="gint" name="by" />
          <parameter type="gint*" name="wx" />
          <parameter type="gint*" name="wy" />
        </parameters>
      </method>
      <method name="ConvertTreeToBinWindowCoords" cname="gtk_tree_view_convert_tree_to_bin_window_coords">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="tx" />
          <parameter type="gint" name="ty" />
          <parameter type="gint*" name="bx" />
          <parameter type="gint*" name="by" />
        </parameters>
      </method>
      <method name="ConvertTreeToWidgetCoords" cname="gtk_tree_view_convert_tree_to_widget_coords">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="tx" />
          <parameter type="gint" name="ty" />
          <parameter type="gint*" name="wx" />
          <parameter type="gint*" name="wy" />
        </parameters>
      </method>
      <method name="ConvertWidgetToBinWindowCoords" cname="gtk_tree_view_convert_widget_to_bin_window_coords">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="wx" />
          <parameter type="gint" name="wy" />
          <parameter type="gint*" name="bx" />
          <parameter type="gint*" name="by" />
        </parameters>
      </method>
      <method name="ConvertWidgetToTreeCoords" cname="gtk_tree_view_convert_widget_to_tree_coords">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="wx" />
          <parameter type="gint" name="wy" />
          <parameter type="gint*" name="tx" />
          <parameter type="gint*" name="ty" />
        </parameters>
      </method>
      <method name="CreateRowDragIcon" cname="gtk_tree_view_create_row_drag_icon">
        <return-type type="GdkPixmap*" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <method name="EnableModelDragDest" cname="gtk_tree_view_enable_model_drag_dest">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkTargetEntry*" name="targets" array="1" />
          <parameter type="gint" name="n_targets" />
          <parameter type="GdkDragAction" name="actions" />
        </parameters>
      </method>
      <method name="EnableModelDragSource" cname="gtk_tree_view_enable_model_drag_source">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkModifierType" name="start_button_mask" />
          <parameter type="const-GtkTargetEntry*" name="targets" array="1" />
          <parameter type="gint" name="n_targets" />
          <parameter type="GdkDragAction" name="actions" />
        </parameters>
      </method>
      <method name="ExpandAll" cname="gtk_tree_view_expand_all">
        <return-type type="void" />
      </method>
      <method name="ExpandRow" cname="gtk_tree_view_expand_row">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="gboolean" name="open_all" />
        </parameters>
      </method>
      <method name="ExpandToPath" cname="gtk_tree_view_expand_to_path">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <method name="GetBackgroundArea" cname="gtk_tree_view_get_background_area">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkTreeViewColumn*" name="column" />
          <parameter type="GdkRectangle*" name="rect" pass_as="out" />
        </parameters>
      </method>
      <method name="GetBinWindow" cname="gtk_tree_view_get_bin_window">
        <return-type type="GdkWindow*" />
      </method>
      <method name="GetCellArea" cname="gtk_tree_view_get_cell_area">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkTreeViewColumn*" name="column" />
          <parameter type="GdkRectangle*" name="rect" pass_as="out" />
        </parameters>
      </method>
      <method name="GetColumn" cname="gtk_tree_view_get_column">
        <return-type type="GtkTreeViewColumn*" />
        <parameters>
          <parameter type="gint" name="n" />
        </parameters>
      </method>
      <method name="GetColumns" cname="gtk_tree_view_get_columns">
        <return-type type="GList*" element_type="GtkTreeViewColumn*" owned="true" />
      </method>
      <method name="GetCursor" cname="gtk_tree_view_get_cursor">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath**" name="path" pass_as="out" owned="true" />
          <parameter type="GtkTreeViewColumn**" name="focus_column" pass_as="out" />
        </parameters>
      </method>
      <method name="GetDestRowAtPos" cname="gtk_tree_view_get_dest_row_at_pos">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="drag_x" />
          <parameter type="gint" name="drag_y" />
          <parameter type="GtkTreePath**" name="path" pass_as="out" owned="true" />
          <parameter type="GtkTreeViewDropPosition*" name="pos" pass_as="out" />
        </parameters>
      </method>
      <method name="GetDragDestRow" cname="gtk_tree_view_get_drag_dest_row">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath**" name="path" pass_as="out" owned="true" />
          <parameter type="GtkTreeViewDropPosition*" name="pos" pass_as="out" />
        </parameters>
      </method>
      <method name="GetEnableSearch" cname="gtk_tree_view_get_enable_search">
        <return-type type="gboolean" />
      </method>
      <method name="GetEnableTreeLines" cname="gtk_tree_view_get_enable_tree_lines">
        <return-type type="gboolean" />
      </method>
      <method name="GetExpanderColumn" cname="gtk_tree_view_get_expander_column">
        <return-type type="GtkTreeViewColumn*" />
      </method>
      <method name="GetFixedHeightMode" cname="gtk_tree_view_get_fixed_height_mode">
        <return-type type="gboolean" />
      </method>
      <method cname="gtk_tree_view_get_grid_lines" name="GetEnableGridLines">
        <return-type type="GtkTreeViewGridLines" />
      </method>
      <method name="GetHadjustment" cname="gtk_tree_view_get_hadjustment">
        <return-type type="GtkAdjustment*" />
      </method>
      <method name="GetHeadersClickable" cname="gtk_tree_view_get_headers_clickable">
        <return-type type="gboolean" />
      </method>
      <method name="GetHeadersVisible" cname="gtk_tree_view_get_headers_visible">
        <return-type type="gboolean" />
      </method>
      <method name="GetHoverExpand" cname="gtk_tree_view_get_hover_expand">
        <return-type type="gboolean" />
      </method>
      <method name="GetHoverSelection" cname="gtk_tree_view_get_hover_selection">
        <return-type type="gboolean" />
      </method>
      <method name="GetLevelIndentation" cname="gtk_tree_view_get_level_indentation">
        <return-type type="gint" />
      </method>
      <method name="GetModel" cname="gtk_tree_view_get_model">
        <return-type type="GtkTreeModel*" />
      </method>
      <method name="GetPathAtPos" cname="gtk_tree_view_get_path_at_pos" hidden="1">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="GtkTreePath**" name="path" />
          <parameter type="GtkTreeViewColumn**" name="column" />
          <parameter type="gint*" name="cell_x" />
          <parameter type="gint*" name="cell_y" />
        </parameters>
      </method>
      <method name="GetReorderable" cname="gtk_tree_view_get_reorderable">
        <return-type type="gboolean" />
      </method>
      <method name="GetRowSeparatorFunc" cname="gtk_tree_view_get_row_separator_func">
        <return-type type="GtkTreeViewRowSeparatorFunc" />
      </method>
      <method name="GetRubberBanding" cname="gtk_tree_view_get_rubber_banding">
        <return-type type="gboolean" />
      </method>
      <method name="GetRulesHint" cname="gtk_tree_view_get_rules_hint">
        <return-type type="gboolean" />
      </method>
      <method name="GetSearchColumn" cname="gtk_tree_view_get_search_column">
        <return-type type="gint" />
      </method>
      <method name="GetSearchEntry" cname="gtk_tree_view_get_search_entry">
        <return-type type="GtkEntry*" />
      </method>
      <method name="GetSearchEqualFunc" cname="gtk_tree_view_get_search_equal_func">
        <return-type type="GtkTreeViewSearchEqualFunc" />
      </method>
      <method name="GetSearchPositionFunc" cname="gtk_tree_view_get_search_position_func">
        <return-type type="GtkTreeViewSearchPositionFunc" />
      </method>
      <method name="GetSelection" cname="gtk_tree_view_get_selection">
        <return-type type="GtkTreeSelection*" />
      </method>
      <method name="GetShowExpanders" cname="gtk_tree_view_get_show_expanders">
        <return-type type="gboolean" />
      </method>
      <method name="GetTooltipColumn" cname="gtk_tree_view_get_tooltip_column">
        <return-type type="gint" />
      </method>
      <method name="GetTooltipContext" cname="gtk_tree_view_get_tooltip_context">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint*" name="x" />
          <parameter type="gint*" name="y" />
          <parameter type="gboolean" name="keyboard_tip" />
          <parameter type="GtkTreeModel**" name="model" pass_as="out" />
          <parameter type="GtkTreePath**" name="path" pass_as="out" />
          <parameter type="GtkTreeIter*" name="iter" pass_as="out" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_tree_view_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVadjustment" cname="gtk_tree_view_get_vadjustment">
        <return-type type="GtkAdjustment*" />
      </method>
      <method name="GetVisibleRange" cname="gtk_tree_view_get_visible_range">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreePath**" name="start_path" pass_as="out" owned="true" />
          <parameter type="GtkTreePath**" name="end_path" pass_as="out" owned="true" />
        </parameters>
      </method>
      <method name="GetVisibleRect" cname="gtk_tree_view_get_visible_rect">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkRectangle*" name="visible_rect" pass_as="out" />
        </parameters>
      </method>
      <method name="InsertColumn" cname="gtk_tree_view_insert_column">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkTreeViewColumn*" name="column" />
          <parameter type="gint" name="position" />
        </parameters>
      </method>
      <method name="InsertColumnWithAttributes" cname="gtk_tree_view_insert_column_with_attributes" hidden="1">
        <return-type type="gint" />
        <parameters>
          <parameter type="gint" name="position" />
          <parameter type="const-gchar*" name="title" />
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="InsertColumnWithDataFunc" cname="gtk_tree_view_insert_column_with_data_func" hidden="1">
        <return-type type="gint" />
        <parameters>
          <parameter type="gint" name="position" />
          <parameter type="const-gchar*" name="title" />
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="GtkTreeCellDataFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter type="GDestroyNotify" name="dnotify" />
        </parameters>
      </method>
      <method name="IsRubberBandingActive" cname="gtk_tree_view_is_rubber_banding_active">
        <return-type type="gboolean" />
      </method>
      <method name="MapExpandedRows" cname="gtk_tree_view_map_expanded_rows">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeViewMappingFunc" name="func" scope="call" />
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
      <method name="ModeGetType" cname="gtk_tree_view_mode_get_type" shared="true" hidden="1">
        <return-type type="GType" />
      </method>
      <method name="MoveColumnAfter" cname="gtk_tree_view_move_column_after">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeViewColumn*" name="column" />
          <parameter type="GtkTreeViewColumn*" name="base_column" />
        </parameters>
      </method>
      <constructor cname="gtk_tree_view_new" />
      <constructor cname="gtk_tree_view_new_with_model">
        <parameters>
          <parameter type="GtkTreeModel*" name="model" />
        </parameters>
      </constructor>
      <method name="RemoveColumn" cname="gtk_tree_view_remove_column">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkTreeViewColumn*" name="column" />
        </parameters>
      </method>
      <method cname="gtk_tree_view_row_activated" name="ActivateRow">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkTreeViewColumn*" name="column" />
        </parameters>
      </method>
      <method cname="gtk_tree_view_row_expanded" name="GetRowExpanded">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <method name="ScrollToCell" cname="gtk_tree_view_scroll_to_cell">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkTreeViewColumn*" name="column" />
          <parameter type="gboolean" name="use_align" />
          <parameter type="gfloat" name="row_align" />
          <parameter type="gfloat" name="col_align" />
        </parameters>
      </method>
      <method name="ScrollToPoint" cname="gtk_tree_view_scroll_to_point">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="tree_x" />
          <parameter type="gint" name="tree_y" />
        </parameters>
      </method>
      <method name="SetColumnDragFunction" cname="gtk_tree_view_set_column_drag_function">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeViewColumnDropFunc" name="func" />
          <parameter type="gpointer" name="user_data" />
          <parameter name="destroy" type="GDestroyNotify" />
        </parameters>
      </method>
      <method name="SetCursor" cname="gtk_tree_view_set_cursor">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkTreeViewColumn*" name="focus_column" />
          <parameter type="gboolean" name="start_editing" />
        </parameters>
      </method>
      <method name="SetCursorOnCell" cname="gtk_tree_view_set_cursor_on_cell">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkTreeViewColumn*" name="focus_column" />
          <parameter type="GtkCellRenderer*" name="focus_cell" />
          <parameter type="gboolean" name="start_editing" />
        </parameters>
      </method>
      <method name="SetDestroyCountFunc" cname="gtk_tree_view_set_destroy_count_func">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeDestroyCountFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter name="destroy" type="GDestroyNotify" />
        </parameters>
      </method>
      <method name="SetDragDestRow" cname="gtk_tree_view_set_drag_dest_row">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkTreeViewDropPosition" name="pos" />
        </parameters>
      </method>
      <method name="SetEnableSearch" cname="gtk_tree_view_set_enable_search">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="enable_search" />
        </parameters>
      </method>
      <method name="SetEnableTreeLines" cname="gtk_tree_view_set_enable_tree_lines">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="enabled" />
        </parameters>
      </method>
      <method name="SetExpanderColumn" cname="gtk_tree_view_set_expander_column">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeViewColumn*" name="column" />
        </parameters>
      </method>
      <method name="SetFixedHeightMode" cname="gtk_tree_view_set_fixed_height_mode">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="enable" />
        </parameters>
      </method>
      <method cname="gtk_tree_view_set_grid_lines" name="SetEnableGridLines">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeViewGridLines" name="grid_lines" />
        </parameters>
      </method>
      <method name="SetHadjustment" cname="gtk_tree_view_set_hadjustment">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </method>
      <method name="SetHeadersClickable" cname="gtk_tree_view_set_headers_clickable">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetHeadersVisible" cname="gtk_tree_view_set_headers_visible">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="headers_visible" />
        </parameters>
      </method>
      <method name="SetHoverExpand" cname="gtk_tree_view_set_hover_expand">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="expand" />
        </parameters>
      </method>
      <method name="SetHoverSelection" cname="gtk_tree_view_set_hover_selection">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="hover" />
        </parameters>
      </method>
      <method name="SetLevelIndentation" cname="gtk_tree_view_set_level_indentation">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="indentation" />
        </parameters>
      </method>
      <method name="SetModel" cname="gtk_tree_view_set_model">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeModel*" name="model" />
        </parameters>
      </method>
      <method name="SetReorderable" cname="gtk_tree_view_set_reorderable">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="reorderable" />
        </parameters>
      </method>
      <method name="SetRowSeparatorFunc" cname="gtk_tree_view_set_row_separator_func">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeViewRowSeparatorFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter name="destroy" type="GDestroyNotify" />
        </parameters>
      </method>
      <method name="SetRubberBanding" cname="gtk_tree_view_set_rubber_banding">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="enable" />
        </parameters>
      </method>
      <method name="SetRulesHint" cname="gtk_tree_view_set_rules_hint">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetSearchColumn" cname="gtk_tree_view_set_search_column">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="column" />
        </parameters>
      </method>
      <method name="SetSearchEntry" cname="gtk_tree_view_set_search_entry">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkEntry*" name="entry" />
        </parameters>
      </method>
      <method name="SetSearchEqualFunc" cname="gtk_tree_view_set_search_equal_func">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeViewSearchEqualFunc" name="search_equal_func" />
          <parameter type="gpointer" name="search_user_data" />
          <parameter name="search_destroy" type="GDestroyNotify" />
        </parameters>
      </method>
      <method name="SetSearchPositionFunc" cname="gtk_tree_view_set_search_position_func">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeViewSearchPositionFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter type="GDestroyNotify" name="destroy" />
        </parameters>
      </method>
      <method name="SetShowExpanders" cname="gtk_tree_view_set_show_expanders">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="enabled" />
        </parameters>
      </method>
      <method name="SetTooltipCell" cname="gtk_tree_view_set_tooltip_cell">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTooltip*" name="tooltip" />
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkTreeViewColumn*" name="column" />
          <parameter type="GtkCellRenderer*" name="cell" />
        </parameters>
      </method>
      <method name="SetTooltipColumn" cname="gtk_tree_view_set_tooltip_column">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="column" />
        </parameters>
      </method>
      <method name="SetTooltipRow" cname="gtk_tree_view_set_tooltip_row">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTooltip*" name="tooltip" />
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <method name="SetVadjustment" cname="gtk_tree_view_set_vadjustment">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </method>
      <method name="TreeToWidgetCoords" cname="gtk_tree_view_tree_to_widget_coords" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="tx" />
          <parameter type="gint" name="ty" />
          <parameter type="gint*" name="wx" />
          <parameter type="gint*" name="wy" />
        </parameters>
      </method>
      <method name="UnsetRowsDragDest" cname="gtk_tree_view_unset_rows_drag_dest">
        <return-type type="void" />
      </method>
      <method name="UnsetRowsDragSource" cname="gtk_tree_view_unset_rows_drag_source">
        <return-type type="void" />
      </method>
      <method name="WidgetToTreeCoords" cname="gtk_tree_view_widget_to_tree_coords" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="wx" />
          <parameter type="gint" name="wy" />
          <parameter type="gint*" name="tx" />
          <parameter type="gint*" name="ty" />
        </parameters>
      </method>
    </object>
    <object name="TreeViewColumn" cname="GtkTreeViewColumn" parent="GtkObject">
      <field name="TreeView" cname="tree_view" type="GtkWidget*" />
      <field name="Button" cname="button" type="GtkWidget*" />
      <field name="Child" cname="child" type="GtkWidget*" />
      <field name="Arrow" cname="arrow" type="GtkWidget*" />
      <field name="Alignment" cname="alignment" type="GtkWidget*" />
      <field name="Window" cname="window" type="GdkWindow*" />
      <field name="EditableWidget" cname="editable_widget" type="GtkCellEditable*" />
      <field name="Xalign" cname="xalign" type="gfloat" />
      <field name="PropertyChangedSignal" cname="property_changed_signal" type="guint" />
      <field name="Spacing" cname="spacing" type="gint" />
      <field name="ColumnType" cname="column_type" type="GtkTreeViewColumnSizing" />
      <field name="RequestedWidth" cname="requested_width" type="gint" />
      <field name="ButtonRequest" cname="button_request" type="gint" />
      <field name="ResizedWidth" cname="resized_width" type="gint" />
      <field name="Width" cname="width" type="gint" />
      <field name="FixedWidth" cname="fixed_width" type="gint" />
      <field name="MinWidth" cname="min_width" type="gint" />
      <field name="MaxWidth" cname="max_width" type="gint" />
      <field name="DragX" cname="drag_x" type="gint" />
      <field name="DragY" cname="drag_y" type="gint" />
      <field name="Title" cname="title" type="gchar*" />
      <field name="CellList" cname="cell_list" type="GList*" />
      <field name="SortClickedSignal" cname="sort_clicked_signal" type="guint" />
      <field name="SortColumnChangedSignal" cname="sort_column_changed_signal" type="guint" />
      <field name="SortColumnId" cname="sort_column_id" type="gint" />
      <field name="SortOrder" cname="sort_order" type="GtkSortType" />
      <field name="Visible" cname="visible" bits="1" type="guint" />
      <field name="Resizable" cname="resizable" bits="1" type="guint" />
      <field name="Clickable" cname="clickable" bits="1" type="guint" />
      <field name="Dirty" cname="dirty" bits="1" type="guint" />
      <field name="ShowSortIndicator" cname="show_sort_indicator" bits="1" type="guint" />
      <field name="MaybeReordered" cname="maybe_reordered" bits="1" type="guint" />
      <field name="Reorderable" cname="reorderable" bits="1" type="guint" />
      <field name="UseResizedWidth" cname="use_resized_width" bits="1" type="guint" />
      <field name="Expand" cname="expand" bits="1" type="guint" />
      <signal name="Clicked" cname="clicked" when="LAST" field_name="clicked">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeViewColumn*" name="tree_column" />
        </parameters>
      </signal>
      <property name="Visible" cname="visible" type="gboolean" readable="true" writeable="true" />
      <property name="Resizable" cname="resizable" type="gboolean" readable="true" writeable="true" />
      <property name="Width" cname="width" type="gint" readable="true" />
      <property name="Spacing" cname="spacing" type="gint" readable="true" writeable="true" />
      <property name="Sizing" cname="sizing" type="GtkTreeViewColumnSizing" readable="true" writeable="true" />
      <property name="FixedWidth" cname="fixed-width" type="gint" readable="true" writeable="true" />
      <property name="MinWidth" cname="min-width" type="gint" readable="true" writeable="true" />
      <property name="MaxWidth" cname="max-width" type="gint" readable="true" writeable="true" />
      <property name="Title" cname="title" type="gchar*" readable="true" writeable="true" />
      <property name="Expand" cname="expand" type="gboolean" readable="true" writeable="true" />
      <property name="Clickable" cname="clickable" type="gboolean" readable="true" writeable="true" />
      <property name="Widget" cname="widget" type="GtkWidget" readable="true" writeable="true" />
      <property name="Alignment" cname="alignment" type="gfloat" readable="true" writeable="true" />
      <property name="Reorderable" cname="reorderable" type="gboolean" readable="true" writeable="true" />
      <property name="SortIndicator" cname="sort-indicator" type="gboolean" readable="true" writeable="true" />
      <property name="SortOrder" cname="sort-order" type="GtkSortType" readable="true" writeable="true" />
      <implements>
        <interface cname="GtkCellLayout" />
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="AddAttribute" cname="gtk_tree_view_column_add_attribute" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell_renderer" />
          <parameter type="const-gchar*" name="attribute" />
          <parameter type="gint" name="column" />
        </parameters>
      </method>
      <method name="CellGetPosition" cname="gtk_tree_view_column_cell_get_position">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell_renderer" />
          <parameter type="gint*" name="start_pos" />
          <parameter type="gint*" name="width" />
        </parameters>
      </method>
      <method name="CellGetSize" cname="gtk_tree_view_column_cell_get_size">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkRectangle*" name="cell_area" />
          <parameter type="gint*" name="x_offset" />
          <parameter type="gint*" name="y_offset" />
          <parameter type="gint*" name="width" />
          <parameter type="gint*" name="height" />
        </parameters>
      </method>
      <method name="CellIsVisible" cname="gtk_tree_view_column_cell_is_visible">
        <return-type type="gboolean" />
      </method>
      <method name="CellSetCellData" cname="gtk_tree_view_column_cell_set_cell_data">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="gboolean" name="is_expander" />
          <parameter type="gboolean" name="is_expanded" />
        </parameters>
      </method>
      <method name="Clear" cname="gtk_tree_view_column_clear" hidden="1">
        <return-type type="void" />
      </method>
      <method name="ClearAttributes" cname="gtk_tree_view_column_clear_attributes" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell_renderer" />
        </parameters>
      </method>
      <method cname="gtk_tree_view_column_clicked" name="Click">
        <return-type type="void" />
      </method>
      <method name="FocusCell" cname="gtk_tree_view_column_focus_cell">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell" />
        </parameters>
      </method>
      <method name="GetAlignment" cname="gtk_tree_view_column_get_alignment">
        <return-type type="gfloat" />
      </method>
      <method name="GetCellRenderers" cname="gtk_tree_view_column_get_cell_renderers" hidden="1">
        <return-type type="GList*" />
      </method>
      <method name="GetClickable" cname="gtk_tree_view_column_get_clickable">
        <return-type type="gboolean" />
      </method>
      <method name="GetExpand" cname="gtk_tree_view_column_get_expand">
        <return-type type="gboolean" />
      </method>
      <method name="GetFixedWidth" cname="gtk_tree_view_column_get_fixed_width">
        <return-type type="gint" />
      </method>
      <method name="GetMaxWidth" cname="gtk_tree_view_column_get_max_width">
        <return-type type="gint" />
      </method>
      <method name="GetMinWidth" cname="gtk_tree_view_column_get_min_width">
        <return-type type="gint" />
      </method>
      <method name="GetReorderable" cname="gtk_tree_view_column_get_reorderable">
        <return-type type="gboolean" />
      </method>
      <method name="GetResizable" cname="gtk_tree_view_column_get_resizable">
        <return-type type="gboolean" />
      </method>
      <method name="GetSizing" cname="gtk_tree_view_column_get_sizing">
        <return-type type="GtkTreeViewColumnSizing" />
      </method>
      <method name="GetSortColumnId" cname="gtk_tree_view_column_get_sort_column_id">
        <return-type type="gint" />
      </method>
      <method name="GetSortIndicator" cname="gtk_tree_view_column_get_sort_indicator">
        <return-type type="gboolean" />
      </method>
      <method name="GetSortOrder" cname="gtk_tree_view_column_get_sort_order">
        <return-type type="GtkSortType" />
      </method>
      <method name="GetSpacing" cname="gtk_tree_view_column_get_spacing">
        <return-type type="gint" />
      </method>
      <method name="GetTitle" cname="gtk_tree_view_column_get_title">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetTreeView" cname="gtk_tree_view_column_get_tree_view">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetType" cname="gtk_tree_view_column_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVisible" cname="gtk_tree_view_column_get_visible">
        <return-type type="gboolean" />
      </method>
      <method name="GetWidget" cname="gtk_tree_view_column_get_widget">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetWidth" cname="gtk_tree_view_column_get_width">
        <return-type type="gint" />
      </method>
      <constructor cname="gtk_tree_view_column_new" />
      <constructor cname="gtk_tree_view_column_new_with_attributes" hidden="1">
        <parameters>
          <parameter type="const-gchar*" name="title" />
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter ellipsis="true" />
        </parameters>
      </constructor>
      <method name="PackEnd" cname="gtk_tree_view_column_pack_end" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="gboolean" name="expand" />
        </parameters>
      </method>
      <method name="PackStart" cname="gtk_tree_view_column_pack_start" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell" />
          <parameter type="gboolean" name="expand" />
        </parameters>
      </method>
      <method name="QueueResize" cname="gtk_tree_view_column_queue_resize">
        <return-type type="void" />
      </method>
      <method name="SetAlignment" cname="gtk_tree_view_column_set_alignment">
        <return-type type="void" />
        <parameters>
          <parameter type="gfloat" name="xalign" />
        </parameters>
      </method>
      <method name="SetAttributes" cname="gtk_tree_view_column_set_attributes" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell_renderer" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="SetCellDataFunc" cname="gtk_tree_view_column_set_cell_data_func">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkCellRenderer*" name="cell_renderer" />
          <parameter type="GtkTreeCellDataFunc" name="func" />
          <parameter type="gpointer" name="func_data" />
          <parameter name="destroy" type="GDestroyNotify" />
        </parameters>
      </method>
      <method name="SetClickable" cname="gtk_tree_view_column_set_clickable">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="clickable" />
        </parameters>
      </method>
      <method name="SetExpand" cname="gtk_tree_view_column_set_expand">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="expand" />
        </parameters>
      </method>
      <method name="SetFixedWidth" cname="gtk_tree_view_column_set_fixed_width">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="fixed_width" />
        </parameters>
      </method>
      <method name="SetMaxWidth" cname="gtk_tree_view_column_set_max_width">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="max_width" />
        </parameters>
      </method>
      <method name="SetMinWidth" cname="gtk_tree_view_column_set_min_width">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="min_width" />
        </parameters>
      </method>
      <method name="SetReorderable" cname="gtk_tree_view_column_set_reorderable">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="reorderable" />
        </parameters>
      </method>
      <method name="SetResizable" cname="gtk_tree_view_column_set_resizable">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="resizable" />
        </parameters>
      </method>
      <method name="SetSizing" cname="gtk_tree_view_column_set_sizing">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTreeViewColumnSizing" name="type" />
        </parameters>
      </method>
      <method name="SetSortColumnId" cname="gtk_tree_view_column_set_sort_column_id">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="sort_column_id" />
        </parameters>
      </method>
      <method name="SetSortIndicator" cname="gtk_tree_view_column_set_sort_indicator">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetSortOrder" cname="gtk_tree_view_column_set_sort_order">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkSortType" name="order" />
        </parameters>
      </method>
      <method name="SetSpacing" cname="gtk_tree_view_column_set_spacing">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="spacing" />
        </parameters>
      </method>
      <method name="SetTitle" cname="gtk_tree_view_column_set_title">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="title" />
        </parameters>
      </method>
      <method name="SetVisible" cname="gtk_tree_view_column_set_visible">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="visible" />
        </parameters>
      </method>
      <method name="SetWidget" cname="gtk_tree_view_column_set_widget">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
    </object>
    <object name="UIManager" cname="GtkUIManager" parent="GObject">
      <field name="PrivateData" cname="private_data" type="GtkUIManagerPrivate*" />
      <property name="AddTearoffs" cname="add-tearoffs" type="gboolean" readable="true" writeable="true" />
      <property name="Ui" cname="ui" type="gchar*" readable="true" />
      <signal name="AddWidget" cname="add_widget" when="FIRST" field_name="add_widget">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkUIManager*" name="merge" />
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </signal>
      <signal name="ActionsChanged" cname="actions_changed" when="FIRST" field_name="actions_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkUIManager*" name="merge" />
        </parameters>
      </signal>
      <signal name="ConnectProxy" cname="connect_proxy" when="FIRST" field_name="connect_proxy">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkUIManager*" name="merge" />
          <parameter type="GtkAction*" name="action" />
          <parameter type="GtkWidget*" name="proxy" />
        </parameters>
      </signal>
      <signal name="DisconnectProxy" cname="disconnect_proxy" when="FIRST" field_name="disconnect_proxy">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkUIManager*" name="merge" />
          <parameter type="GtkAction*" name="action" />
          <parameter type="GtkWidget*" name="proxy" />
        </parameters>
      </signal>
      <signal name="PreActivate" cname="pre_activate" when="FIRST" field_name="pre_activate">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkUIManager*" name="merge" />
          <parameter type="GtkAction*" name="action" />
        </parameters>
      </signal>
      <signal name="PostActivate" cname="post_activate" when="FIRST" field_name="post_activate">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkUIManager*" name="merge" />
          <parameter type="GtkAction*" name="action" />
        </parameters>
      </signal>
      <virtual_method name="GetWidget" cname="get_widget">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="GtkUIManager*" name="manager" />
          <parameter type="const-gchar*" name="path" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetAction" cname="get_action">
        <return-type type="GtkAction*" />
        <parameters>
          <parameter type="GtkUIManager*" name="manager" />
          <parameter type="const-gchar*" name="path" />
        </parameters>
      </virtual_method>
      <implements>
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="AddUi" cname="gtk_ui_manager_add_ui">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="merge_id" />
          <parameter type="const-gchar*" name="path" />
          <parameter type="const-gchar*" name="name" />
          <parameter type="const-gchar*" name="action" />
          <parameter type="GtkUIManagerItemType" name="type" />
          <parameter type="gboolean" name="top" />
        </parameters>
      </method>
      <method name="AddUiFromFile" cname="gtk_ui_manager_add_ui_from_file">
        <return-type type="guint" />
        <parameters>
          <parameter type="const-gchar*" name="filename" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="AddUiFromString" cname="gtk_ui_manager_add_ui_from_string">
        <return-type type="guint" />
        <parameters>
          <parameter type="const-gchar*" name="buffer" />
          <parameter type="gssize" name="length" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="EnsureUpdate" cname="gtk_ui_manager_ensure_update">
        <return-type type="void" />
      </method>
      <method name="GetAccelGroup" cname="gtk_ui_manager_get_accel_group">
        <return-type type="GtkAccelGroup*" />
      </method>
      <method name="GetAction" cname="gtk_ui_manager_get_action">
        <return-type type="GtkAction*" />
        <parameters>
          <parameter type="const-gchar*" name="path" />
        </parameters>
      </method>
      <method name="GetActionGroups" cname="gtk_ui_manager_get_action_groups" hidden="1">
        <return-type type="GList*" />
      </method>
      <method name="GetAddTearoffs" cname="gtk_ui_manager_get_add_tearoffs">
        <return-type type="gboolean" />
      </method>
      <method name="GetToplevels" cname="gtk_ui_manager_get_toplevels" hidden="1">
        <return-type type="GSList*" />
        <parameters>
          <parameter type="GtkUIManagerItemType" name="types" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_ui_manager_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUi" cname="gtk_ui_manager_get_ui">
        <return-type type="gchar*" />
      </method>
      <method name="GetWidget" cname="gtk_ui_manager_get_widget">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="const-gchar*" name="path" />
        </parameters>
      </method>
      <method name="InsertActionGroup" cname="gtk_ui_manager_insert_action_group">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkActionGroup*" name="action_group" />
          <parameter type="gint" name="pos" />
        </parameters>
      </method>
      <constructor cname="gtk_ui_manager_new" />
      <constructor cname="gtk_ui_manager_new_merge_id" hidden="1">
        <parameters>
          <parameter type="GtkUIManager*" name="self" />
        </parameters>
      </constructor>
      <method name="RemoveActionGroup" cname="gtk_ui_manager_remove_action_group">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkActionGroup*" name="action_group" />
        </parameters>
      </method>
      <method name="RemoveUi" cname="gtk_ui_manager_remove_ui">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="merge_id" />
        </parameters>
      </method>
      <method name="SetAddTearoffs" cname="gtk_ui_manager_set_add_tearoffs">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="add_tearoffs" />
        </parameters>
      </method>
    </object>
    <object name="VBox" cname="GtkVBox" parent="GtkBox">
      <method name="GetType" cname="gtk_vbox_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_vbox_new">
        <parameters>
          <parameter type="gboolean" name="homogeneous" />
          <parameter type="gint" name="spacing" />
        </parameters>
      </constructor>
    </object>
    <object name="VButtonBox" cname="GtkVButtonBox" parent="GtkButtonBox">
      <method name="GetLayoutDefault" cname="gtk_vbutton_box_get_layout_default" deprecated="1" shared="true">
        <return-type type="GtkButtonBoxStyle" />
      </method>
      <method name="GetSpacingDefault" cname="gtk_vbutton_box_get_spacing_default" deprecated="1" shared="true">
        <return-type type="gint" />
      </method>
      <method name="GetType" cname="gtk_vbutton_box_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_vbutton_box_new" />
      <method name="SetLayoutDefault" cname="gtk_vbutton_box_set_layout_default" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkButtonBoxStyle" name="layout" />
        </parameters>
      </method>
      <method name="SetSpacingDefault" cname="gtk_vbutton_box_set_spacing_default" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="spacing" />
        </parameters>
      </method>
    </object>
    <object name="Viewport" cname="GtkViewport" parent="GtkBin">
      <field name="ShadowType" cname="shadow_type" type="GtkShadowType" />
      <field name="ViewWindow" cname="view_window" type="GdkWindow*" />
      <field name="BinWindow" cname="bin_window" type="GdkWindow*" />
      <field name="Hadjustment" cname="hadjustment" type="GtkAdjustment*" />
      <field name="Vadjustment" cname="vadjustment" type="GtkAdjustment*" />
      <property name="Hadjustment" cname="hadjustment" type="GtkAdjustment" readable="true" writeable="true" construct="true" />
      <property name="Vadjustment" cname="vadjustment" type="GtkAdjustment" readable="true" writeable="true" construct="true" />
      <property name="ShadowType" cname="shadow-type" type="GtkShadowType" readable="true" writeable="true" />
      <signal cname="set_scroll_adjustments" when="LAST" field_name="set_scroll_adjustments" name="ScrollAdjustmentsSet">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkViewport*" name="viewport" />
          <parameter type="GtkAdjustment*" name="hadjustment" />
          <parameter type="GtkAdjustment*" name="vadjustment" />
        </parameters>
      </signal>
      <method name="GetHadjustment" cname="gtk_viewport_get_hadjustment">
        <return-type type="GtkAdjustment*" />
      </method>
      <method name="GetShadowType" cname="gtk_viewport_get_shadow_type">
        <return-type type="GtkShadowType" />
      </method>
      <method name="GetType" cname="gtk_viewport_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVadjustment" cname="gtk_viewport_get_vadjustment">
        <return-type type="GtkAdjustment*" />
      </method>
      <constructor cname="gtk_viewport_new">
        <parameters>
          <parameter type="GtkAdjustment*" name="hadjustment" />
          <parameter type="GtkAdjustment*" name="vadjustment" />
        </parameters>
      </constructor>
      <method name="SetHadjustment" cname="gtk_viewport_set_hadjustment">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </method>
      <method name="SetShadowType" cname="gtk_viewport_set_shadow_type">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkShadowType" name="type" />
        </parameters>
      </method>
      <method name="SetVadjustment" cname="gtk_viewport_set_vadjustment">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </method>
    </object>
    <object name="VolumeButton" cname="GtkVolumeButton" parent="GtkScaleButton" disable_gtype_ctor="1">
      <method name="GetType" cname="gtk_volume_button_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_volume_button_new" />
    </object>
    <object name="VPaned" cname="GtkVPaned" parent="GtkPaned">
      <method name="GetType" cname="gtk_vpaned_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_vpaned_new" />
    </object>
    <object name="VRuler" cname="GtkVRuler" parent="GtkRuler">
      <method name="GetType" cname="gtk_vruler_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_vruler_new" />
    </object>
    <object name="VScale" cname="GtkVScale" parent="GtkScale">
      <method name="GetType" cname="gtk_vscale_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_vscale_new">
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </constructor>
      <constructor cname="gtk_vscale_new_with_range" hidden="1">
        <parameters>
          <parameter type="gdouble" name="min" />
          <parameter type="gdouble" name="max" />
          <parameter type="gdouble" name="step" />
        </parameters>
      </constructor>
    </object>
    <object name="VScrollbar" cname="GtkVScrollbar" parent="GtkScrollbar">
      <method name="GetType" cname="gtk_vscrollbar_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_vscrollbar_new">
        <parameters>
          <parameter type="GtkAdjustment*" name="adjustment" />
        </parameters>
      </constructor>
    </object>
    <object name="VSeparator" cname="GtkVSeparator" parent="GtkSeparator">
      <method name="GetType" cname="gtk_vseparator_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_vseparator_new" />
    </object>
    <object name="Widget" cname="GtkWidget" parent="GtkObject" disable_gtype_ctor="1">
      <field name="PrivateFlags" cname="private_flags" type="guint16" />
      <field name="State" cname="state" type="guint8" />
      <field name="SavedState" cname="saved_state" type="guint8" />
      <field name="Name" cname="name" type="gchar*" />
      <field name="Style" cname="style" type="GtkStyle*" access="public" />
      <field name="Requisition" cname="requisition" type="GtkRequisition" access="public" writeable="true" />
      <field name="Allocation" cname="allocation" type="GtkAllocation" access="public" hidden="1" />
      <field name="Window" cname="window" type="GdkWindow*" access="public" hidden="1" />
      <field name="Parent" cname="parent" type="GtkWidget*" access="public" />
      <property name="Name" cname="name" type="gchar*" readable="true" writeable="true" />
      <property name="Parent" cname="parent" type="GtkContainer" readable="true" writeable="true" />
      <property name="WidthRequest" cname="width-request" type="gint" readable="true" writeable="true" />
      <property name="HeightRequest" cname="height-request" type="gint" readable="true" writeable="true" />
      <property name="Visible" cname="visible" type="gboolean" readable="true" writeable="true" />
      <property name="Sensitive" cname="sensitive" type="gboolean" readable="true" writeable="true" />
      <property name="AppPaintable" cname="app-paintable" type="gboolean" readable="true" writeable="true" />
      <property name="CanFocus" cname="can-focus" type="gboolean" readable="true" writeable="true" />
      <property name="HasFocus" cname="has-focus" type="gboolean" readable="true" writeable="true" />
      <property name="IsFocus" cname="is-focus" type="gboolean" readable="true" writeable="true" />
      <property name="CanDefault" cname="can-default" type="gboolean" readable="true" writeable="true" />
      <property name="HasDefault" cname="has-default" type="gboolean" readable="true" writeable="true" />
      <property name="ReceivesDefault" cname="receives-default" type="gboolean" readable="true" writeable="true" />
      <property name="CompositeChild" cname="composite-child" type="gboolean" readable="true" />
      <property name="Style" cname="style" type="GtkStyle" readable="true" writeable="true" />
      <property name="Events" cname="events" type="GdkEventMask" readable="true" writeable="true" />
      <property name="ExtensionEvents" cname="extension-events" type="GdkExtensionMode" readable="true" writeable="true" />
      <property name="NoShowAll" cname="no-show-all" type="gboolean" readable="true" writeable="true" />
      <property name="HasTooltip" cname="has-tooltip" type="gboolean" readable="true" writeable="true" />
      <property name="TooltipText" cname="tooltip-text" type="gchar*" readable="true" writeable="true" />
      <property name="TooltipMarkup" cname="tooltip-markup" type="gchar*" readable="true" writeable="true" />
      <signal cname="show" when="FIRST" field_name="show" name="Shown">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </signal>
      <signal cname="hide" when="FIRST" field_name="hide" name="Hidden">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </signal>
      <signal cname="map" when="FIRST" field_name="map" name="Mapped">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </signal>
      <signal cname="unmap" when="FIRST" field_name="unmap" name="Unmapped">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </signal>
      <signal cname="realize" when="FIRST" field_name="realize" name="Realized">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </signal>
      <signal cname="unrealize" when="LAST" field_name="unrealize" name="Unrealized">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </signal>
      <signal cname="size_request" when="FIRST" field_name="size_request" name="SizeRequested">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GtkRequisition*" name="requisition" pass_as="ref" />
        </parameters>
      </signal>
      <signal cname="size_allocate" when="FIRST" field_name="size_allocate" name="SizeAllocated">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GtkAllocation*" name="allocation" />
        </parameters>
      </signal>
      <signal name="StateChanged" cname="state_changed" when="FIRST" field_name="state_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GtkStateType" name="previous_state" />
        </parameters>
      </signal>
      <signal name="ParentSet" cname="parent_set" when="FIRST" field_name="parent_set">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GtkWidget*" name="previous_parent" />
        </parameters>
      </signal>
      <signal name="HierarchyChanged" cname="hierarchy_changed" when="LAST" field_name="hierarchy_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GtkWidget*" name="previous_toplevel" />
        </parameters>
      </signal>
      <signal name="StyleSet" cname="style_set" when="FIRST" field_name="style_set">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GtkStyle*" name="previous_style" />
        </parameters>
      </signal>
      <signal name="DirectionChanged" cname="direction_changed" when="FIRST" field_name="direction_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GtkTextDirection" name="previous_direction" />
        </parameters>
      </signal>
      <signal name="GrabNotify" cname="grab_notify" when="FIRST" field_name="grab_notify">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="gboolean" name="was_grabbed" />
        </parameters>
      </signal>
      <signal cname="child_notify" when="FIRST" field_name="child_notify" name="ChildNotified">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GParamSpec*" name="pspec" />
        </parameters>
      </signal>
      <signal cname="mnemonic_activate" when="LAST" field_name="mnemonic_activate" name="MnemonicActivated">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="gboolean" name="group_cycling" />
        </parameters>
      </signal>
      <signal cname="grab_focus" when="LAST" field_name="grab_focus" name="FocusGrabbed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </signal>
      <signal cname="focus" when="LAST" field_name="focus" name="Focused">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GtkDirectionType" name="direction" />
        </parameters>
      </signal>
      <signal cname="event" when="LAST" field_name="event" name="WidgetEvent">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEvent*" name="event" />
        </parameters>
      </signal>
      <signal cname="event_after" name="WidgetEventAfter">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEvent" name="event" />
        </parameters>
      </signal>
      <signal name="ButtonPressEvent" cname="button_press_event" when="LAST" field_name="button_press_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventButton*" name="event" />
        </parameters>
      </signal>
      <signal name="ButtonReleaseEvent" cname="button_release_event" when="LAST" field_name="button_release_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventButton*" name="event" />
        </parameters>
      </signal>
      <signal name="ScrollEvent" cname="scroll_event" when="LAST" field_name="scroll_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventScroll*" name="event" />
        </parameters>
      </signal>
      <signal name="MotionNotifyEvent" cname="motion_notify_event" when="LAST" field_name="motion_notify_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventMotion*" name="event" />
        </parameters>
      </signal>
      <signal name="CompositedChanged" cname="composited_changed" when="LAST" field_name="composited_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </signal>
      <signal name="DeleteEvent" cname="delete_event" when="LAST" field_name="delete_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventAny*" name="event" />
        </parameters>
      </signal>
      <signal name="DestroyEvent" cname="destroy_event" when="LAST" field_name="destroy_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventAny*" name="event" />
        </parameters>
      </signal>
      <signal name="ExposeEvent" cname="expose_event" when="LAST" field_name="expose_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventExpose*" name="event" />
        </parameters>
      </signal>
      <signal name="KeyPressEvent" cname="key_press_event" when="LAST" field_name="key_press_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventKey*" name="event" />
        </parameters>
      </signal>
      <signal name="KeyReleaseEvent" cname="key_release_event" when="LAST" field_name="key_release_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventKey*" name="event" />
        </parameters>
      </signal>
      <signal name="EnterNotifyEvent" cname="enter_notify_event" when="LAST" field_name="enter_notify_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventCrossing*" name="event" />
        </parameters>
      </signal>
      <signal name="LeaveNotifyEvent" cname="leave_notify_event" when="LAST" field_name="leave_notify_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventCrossing*" name="event" />
        </parameters>
      </signal>
      <signal name="ConfigureEvent" cname="configure_event" when="LAST" field_name="configure_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventConfigure*" name="event" />
        </parameters>
      </signal>
      <signal name="FocusInEvent" cname="focus_in_event" when="LAST" field_name="focus_in_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventFocus*" name="event" />
        </parameters>
      </signal>
      <signal name="FocusOutEvent" cname="focus_out_event" when="LAST" field_name="focus_out_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventFocus*" name="event" />
        </parameters>
      </signal>
      <signal name="MapEvent" cname="map_event" when="LAST" field_name="map_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventAny*" name="event" />
        </parameters>
      </signal>
      <signal name="UnmapEvent" cname="unmap_event" when="LAST" field_name="unmap_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventAny*" name="event" />
        </parameters>
      </signal>
      <signal name="PropertyNotifyEvent" cname="property_notify_event" when="LAST" field_name="property_notify_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventProperty*" name="event" />
        </parameters>
      </signal>
      <signal name="SelectionClearEvent" cname="selection_clear_event" when="LAST" field_name="selection_clear_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventSelection*" name="event" />
        </parameters>
      </signal>
      <signal name="SelectionRequestEvent" cname="selection_request_event" when="LAST" field_name="selection_request_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventSelection*" name="event" />
        </parameters>
      </signal>
      <signal name="SelectionNotifyEvent" cname="selection_notify_event" when="LAST" field_name="selection_notify_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventSelection*" name="event" />
        </parameters>
      </signal>
      <signal name="SelectionReceived" cname="selection_received" when="LAST" field_name="selection_received">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GtkSelectionData*" name="selection_data" />
          <parameter type="guint" name="time_" />
        </parameters>
      </signal>
      <signal name="SelectionGet" cname="selection_get" when="LAST" field_name="selection_get">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GtkSelectionData*" name="selection_data" />
          <parameter type="guint" name="info" />
          <parameter type="guint" name="time_" />
        </parameters>
      </signal>
      <signal name="ProximityInEvent" cname="proximity_in_event" when="LAST" field_name="proximity_in_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventProximity*" name="event" />
        </parameters>
      </signal>
      <signal name="ProximityOutEvent" cname="proximity_out_event" when="LAST" field_name="proximity_out_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventProximity*" name="event" />
        </parameters>
      </signal>
      <signal name="DragLeave" cname="drag_leave" when="LAST" field_name="drag_leave">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkDragContext*" name="context" />
          <parameter type="guint" name="time_" />
        </parameters>
      </signal>
      <signal name="DragBegin" cname="drag_begin" when="LAST" field_name="drag_begin">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkDragContext*" name="context" />
        </parameters>
      </signal>
      <signal name="DragEnd" cname="drag_end" when="LAST" field_name="drag_end">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkDragContext*" name="context" />
        </parameters>
      </signal>
      <signal name="DragDataDelete" cname="drag_data_delete" when="LAST" field_name="drag_data_delete">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkDragContext*" name="context" />
        </parameters>
      </signal>
      <signal name="DragFailed" cname="drag_failed" when="LAST">
        <return-type type="gboolean" />
        <parameters>
          <parameter name="inst" type="GtkWidget*" />
          <parameter type="GdkDragContext" name="drag_context" />
          <parameter type="GtkDragResult" name="drag_result" />
        </parameters>
      </signal>
      <signal name="DragMotion" cname="drag_motion" when="LAST" field_name="drag_motion">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkDragContext*" name="context" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="guint" name="time_" />
        </parameters>
      </signal>
      <signal name="DragDrop" cname="drag_drop" when="LAST" field_name="drag_drop">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkDragContext*" name="context" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="guint" name="time_" />
        </parameters>
      </signal>
      <signal name="DragDataGet" cname="drag_data_get" when="LAST" field_name="drag_data_get">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkDragContext*" name="context" />
          <parameter type="GtkSelectionData*" name="selection_data" />
          <parameter type="guint" name="info" />
          <parameter type="guint" name="time_" />
        </parameters>
      </signal>
      <signal name="DragDataReceived" cname="drag_data_received" when="LAST" field_name="drag_data_received">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkDragContext*" name="context" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="GtkSelectionData*" name="selection_data" />
          <parameter type="guint" name="info" />
          <parameter type="guint" name="time_" />
        </parameters>
      </signal>
      <signal name="VisibilityNotifyEvent" cname="visibility_notify_event" when="LAST" field_name="visibility_notify_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventVisibility*" name="event" />
        </parameters>
      </signal>
      <signal name="ClientEvent" cname="client_event" when="LAST" field_name="client_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventClient*" name="event" />
        </parameters>
      </signal>
      <signal name="NoExposeEvent" cname="no_expose_event" when="LAST" field_name="no_expose_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventAny*" name="event" />
        </parameters>
      </signal>
      <signal name="WindowStateEvent" cname="window_state_event" when="LAST" field_name="window_state_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventWindowState*" name="event" />
        </parameters>
      </signal>
      <signal name="GrabBrokenEvent" cname="grab_broken_event" when="LAST" field_name="grab_broken_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventGrabBroken*" name="event" />
        </parameters>
      </signal>
      <signal name="QueryTooltip" cname="query-tooltip" when="LAST" field_name="query_tooltip">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gboolean" name="keyboard_tooltip" />
          <parameter type="GtkTooltip*" name="tooltip" />
        </parameters>
      </signal>
      <signal name="PopupMenu" cname="popup_menu" when="LAST" field_name="popup_menu">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </signal>
      <signal cname="show_help" when="LAST" field_name="show_help" name="HelpShown">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GtkWidgetHelpType" name="help_type" />
        </parameters>
      </signal>
      <signal name="AccelClosuresChanged" cname="accel_closures_changed">
        <return-type type="void" />
        <parameters>
          <parameter name="inst" type="GtkWidget*" />
        </parameters>
      </signal>
      <signal name="ScreenChanged" cname="screen_changed" when="LAST" field_name="screen_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkScreen*" name="previous_screen" />
        </parameters>
      </signal>
      <signal cname="can_activate_accel" when="LAST" field_name="can_activate_accel" name="AccelCanActivate">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="guint" name="signal_id" />
        </parameters>
      </signal>
      <virtual_method name="DispatchChildPropertiesChanged" cname="dispatch_child_properties_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="guint" name="n_pspecs" />
          <parameter type="GParamSpec**" name="pspecs" />
        </parameters>
      </virtual_method>
      <virtual_method name="ShowAll" cname="show_all">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </virtual_method>
      <virtual_method name="HideAll" cname="hide_all">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetAccessible" cname="get_accessible">
        <return-type type="AtkObject*" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </virtual_method>
      <implements>
        <interface cname="AtkImplementor" />
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="Activate" cname="gtk_widget_activate">
        <return-type type="gboolean" />
      </method>
      <method name="AddAccelerator" cname="gtk_widget_add_accelerator">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="accel_signal" />
          <parameter type="GtkAccelGroup*" name="accel_group" />
          <parameter type="guint" name="accel_key" />
          <parameter type="GdkModifierType" name="accel_mods" />
          <parameter type="GtkAccelFlags" name="accel_flags" />
        </parameters>
      </method>
      <method name="AddEvents" cname="gtk_widget_add_events">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="events" />
        </parameters>
      </method>
      <method name="AddMnemonicLabel" cname="gtk_widget_add_mnemonic_label">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="label" />
        </parameters>
      </method>
      <method name="CanActivateAccel" cname="gtk_widget_can_activate_accel">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="guint" name="signal_id" />
        </parameters>
      </method>
      <method name="ChildFocus" cname="gtk_widget_child_focus">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkDirectionType" name="direction" />
        </parameters>
      </method>
      <method name="ChildNotify" cname="gtk_widget_child_notify">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="child_property" />
        </parameters>
      </method>
      <method name="ClassFindStyleProperty" cname="gtk_widget_class_find_style_property" shared="true" hidden="1">
        <return-type type="GParamSpec*" />
        <parameters>
          <parameter type="GtkWidgetClass*" name="klass" />
          <parameter type="const-gchar*" name="property_name" />
        </parameters>
      </method>
      <method name="ClassInstallStyleProperty" cname="gtk_widget_class_install_style_property" shared="true" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidgetClass*" name="klass" />
          <parameter type="GParamSpec*" name="pspec" />
        </parameters>
      </method>
      <method name="ClassInstallStylePropertyParser" cname="gtk_widget_class_install_style_property_parser" shared="true" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidgetClass*" name="klass" />
          <parameter type="GParamSpec*" name="pspec" />
          <parameter type="GtkRcPropertyParser" name="parser" />
        </parameters>
      </method>
      <method name="ClassListStyleProperties" cname="gtk_widget_class_list_style_properties" shared="true" hidden="1">
        <return-type type="GParamSpec**" />
        <parameters>
          <parameter type="GtkWidgetClass*" name="klass" />
          <parameter type="guint*" name="n_properties" />
        </parameters>
      </method>
      <method name="ClassPath" cname="gtk_widget_class_path">
        <return-type type="void" />
        <parameters>
          <parameter type="guint*" name="path_length" />
          <parameter type="gchar**" name="path" pass_as="out" />
          <parameter type="gchar**" name="path_reversed" pass_as="out" />
        </parameters>
      </method>
      <method name="CreatePangoContext" cname="gtk_widget_create_pango_context">
        <return-type type="PangoContext*" />
      </method>
      <method name="CreatePangoLayout" cname="gtk_widget_create_pango_layout">
        <return-type type="PangoLayout*" />
        <parameters>
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </method>
      <method name="Destroy" cname="gtk_widget_destroy" hidden="1">
        <return-type type="void" />
      </method>
      <method name="Destroyed" cname="gtk_widget_destroyed" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget**" name="widget_pointer" />
        </parameters>
      </method>
      <method name="Draw" cname="gtk_widget_draw" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkRectangle*" name="area" />
        </parameters>
      </method>
      <method name="EnsureStyle" cname="gtk_widget_ensure_style">
        <return-type type="void" />
      </method>
      <method name="ErrorBell" cname="gtk_widget_error_bell">
        <return-type type="void" />
      </method>
      <method cname="gtk_widget_event" name="ProcessEvent">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkEvent*" name="event" />
        </parameters>
      </method>
      <method name="FreezeChildNotify" cname="gtk_widget_freeze_child_notify">
        <return-type type="void" />
      </method>
      <method name="GetAccessible" cname="gtk_widget_get_accessible">
        <return-type type="AtkObject*" />
      </method>
      <method name="GetAction" cname="gtk_widget_get_action">
        <return-type type="GtkAction*" />
      </method>
      <method name="GetAncestor" cname="gtk_widget_get_ancestor">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="GType" name="widget_type" />
        </parameters>
      </method>
      <method name="GetChildRequisition" cname="gtk_widget_get_child_requisition">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRequisition*" name="requisition" pass_as="out" />
        </parameters>
      </method>
      <method name="GetChildVisible" cname="gtk_widget_get_child_visible">
        <return-type type="gboolean" />
      </method>
      <method name="GetClipboard" cname="gtk_widget_get_clipboard">
        <return-type type="GtkClipboard*" />
        <parameters>
          <parameter type="GdkAtom" name="selection" />
        </parameters>
      </method>
      <method name="GetColormap" cname="gtk_widget_get_colormap" needs_ref="1">
        <return-type type="GdkColormap*" />
      </method>
      <method name="GetCompositeName" cname="gtk_widget_get_composite_name">
        <return-type type="gchar*" />
      </method>
      <method name="GetDefaultColormap" cname="gtk_widget_get_default_colormap" shared="true" needs_ref="1">
        <return-type type="GdkColormap*" />
      </method>
      <method name="GetDefaultDirection" cname="gtk_widget_get_default_direction" shared="true">
        <return-type type="GtkTextDirection" />
      </method>
      <method name="GetDefaultStyle" cname="gtk_widget_get_default_style" shared="true" needs_ref="1">
        <return-type type="GtkStyle*" />
      </method>
      <method name="GetDefaultVisual" cname="gtk_widget_get_default_visual" shared="true" needs_ref="1">
        <return-type type="GdkVisual*" />
      </method>
      <method name="GetDirection" cname="gtk_widget_get_direction">
        <return-type type="GtkTextDirection" />
      </method>
      <method name="GetDisplay" cname="gtk_widget_get_display">
        <return-type type="GdkDisplay*" />
      </method>
      <method name="GetEvents" cname="gtk_widget_get_events">
        <return-type type="GdkEventMask" />
      </method>
      <method name="GetExtensionEvents" cname="gtk_widget_get_extension_events">
        <return-type type="GdkExtensionMode" />
      </method>
      <method name="GetHasTooltip" cname="gtk_widget_get_has_tooltip">
        <return-type type="gboolean" />
      </method>
      <method name="GetModifierStyle" cname="gtk_widget_get_modifier_style" needs_ref="1">
        <return-type type="GtkRcStyle*" />
      </method>
      <method name="GetName" cname="gtk_widget_get_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetNoShowAll" cname="gtk_widget_get_no_show_all">
        <return-type type="gboolean" />
      </method>
      <method name="GetPangoContext" cname="gtk_widget_get_pango_context">
        <return-type type="PangoContext*" />
      </method>
      <method name="GetParent" cname="gtk_widget_get_parent">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetParentWindow" cname="gtk_widget_get_parent_window" needs_ref="1">
        <return-type type="GdkWindow*" />
      </method>
      <method name="GetPointer" cname="gtk_widget_get_pointer">
        <return-type type="void" />
        <parameters>
          <parameter type="gint*" name="x" />
          <parameter type="gint*" name="y" />
        </parameters>
      </method>
      <method name="GetRootWindow" cname="gtk_widget_get_root_window">
        <return-type type="GdkWindow*" />
      </method>
      <method name="GetScreen" cname="gtk_widget_get_screen">
        <return-type type="GdkScreen*" />
      </method>
      <method name="GetSettings" cname="gtk_widget_get_settings">
        <return-type type="GtkSettings*" />
      </method>
      <method name="GetSizeRequest" cname="gtk_widget_get_size_request">
        <return-type type="void" />
        <parameters>
          <parameter type="gint*" name="width" />
          <parameter type="gint*" name="height" />
        </parameters>
      </method>
      <method name="GetStyle" cname="gtk_widget_get_style" needs_ref="1">
        <return-type type="GtkStyle*" />
      </method>
      <method name="GetTooltipMarkup" cname="gtk_widget_get_tooltip_markup">
        <return-type type="gchar*" />
      </method>
      <method name="GetTooltipText" cname="gtk_widget_get_tooltip_text">
        <return-type type="gchar*" />
      </method>
      <method name="GetTooltipWindow" cname="gtk_widget_get_tooltip_window">
        <return-type type="GtkWindow*" />
      </method>
      <method name="GetToplevel" cname="gtk_widget_get_toplevel">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetType" cname="gtk_widget_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVisual" cname="gtk_widget_get_visual" needs_ref="1">
        <return-type type="GdkVisual*" />
      </method>
      <method name="GrabDefault" cname="gtk_widget_grab_default">
        <return-type type="void" />
      </method>
      <method name="GrabFocus" cname="gtk_widget_grab_focus">
        <return-type type="void" />
      </method>
      <method name="HasScreen" cname="gtk_widget_has_screen">
        <return-type type="gboolean" />
      </method>
      <method name="Hide" cname="gtk_widget_hide">
        <return-type type="void" />
      </method>
      <method name="HideAll" cname="gtk_widget_hide_all">
        <return-type type="void" />
      </method>
      <method name="HideOnDelete" cname="gtk_widget_hide_on_delete">
        <return-type type="gboolean" />
      </method>
      <method name="InputShapeCombineMask" cname="gtk_widget_input_shape_combine_mask">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkBitmap*" name="shape_mask" />
          <parameter type="gint" name="offset_x" />
          <parameter type="gint" name="offset_y" />
        </parameters>
      </method>
      <method name="Intersect" cname="gtk_widget_intersect">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GdkRectangle*" name="intersection" pass_as="out" />
        </parameters>
      </method>
      <method name="IsAncestor" cname="gtk_widget_is_ancestor">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="ancestor" />
        </parameters>
      </method>
      <method name="IsComposited" cname="gtk_widget_is_composited">
        <return-type type="gboolean" />
      </method>
      <method cname="gtk_widget_is_focus" name="GetIsFocus">
        <return-type type="gboolean" />
      </method>
      <method name="KeynavFailed" cname="gtk_widget_keynav_failed">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkDirectionType" name="direction" />
        </parameters>
      </method>
      <method name="ListAccelClosures" cname="gtk_widget_list_accel_closures" hidden="1">
        <return-type type="GList*" />
      </method>
      <method name="ListMnemonicLabels" cname="gtk_widget_list_mnemonic_labels" hidden="1">
        <return-type type="GList*" />
      </method>
      <method name="Map" cname="gtk_widget_map">
        <return-type type="void" />
      </method>
      <method name="MnemonicActivate" cname="gtk_widget_mnemonic_activate">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gboolean" name="group_cycling" />
        </parameters>
      </method>
      <method name="ModifyBase" cname="gtk_widget_modify_base">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStateType" name="state" />
          <parameter type="const-GdkColor*" name="color" />
        </parameters>
      </method>
      <method name="ModifyBg" cname="gtk_widget_modify_bg">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStateType" name="state" />
          <parameter type="const-GdkColor*" name="color" />
        </parameters>
      </method>
      <method name="ModifyCursor" cname="gtk_widget_modify_cursor">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GdkColor*" name="primary" />
          <parameter type="const-GdkColor*" name="secondary" />
        </parameters>
      </method>
      <method name="ModifyFg" cname="gtk_widget_modify_fg">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStateType" name="state" />
          <parameter type="const-GdkColor*" name="color" />
        </parameters>
      </method>
      <method name="ModifyFont" cname="gtk_widget_modify_font">
        <return-type type="void" />
        <parameters>
          <parameter type="PangoFontDescription*" name="font_desc" />
        </parameters>
      </method>
      <method name="ModifyStyle" cname="gtk_widget_modify_style">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRcStyle*" name="style" />
        </parameters>
      </method>
      <method name="ModifyText" cname="gtk_widget_modify_text">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStateType" name="state" />
          <parameter type="const-GdkColor*" name="color" />
        </parameters>
      </method>
      <constructor cname="gtk_widget_new" hidden="1">
        <parameters>
          <parameter type="GType" name="type" />
          <parameter type="const-gchar*" name="first_property_name" />
          <parameter ellipsis="true" />
        </parameters>
      </constructor>
      <method name="Path" cname="gtk_widget_path">
        <return-type type="void" />
        <parameters>
          <parameter type="guint*" name="path_length" />
          <parameter type="gchar**" name="path" pass_as="out" />
          <parameter type="gchar**" name="path_reversed" pass_as="out" />
        </parameters>
      </method>
      <method name="PopColormap" cname="gtk_widget_pop_colormap" shared="true">
        <return-type type="void" />
      </method>
      <method name="PopCompositeChild" cname="gtk_widget_pop_composite_child" shared="true">
        <return-type type="void" />
      </method>
      <method name="PushColormap" cname="gtk_widget_push_colormap" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkColormap*" name="cmap" />
        </parameters>
      </method>
      <method name="PushCompositeChild" cname="gtk_widget_push_composite_child" shared="true">
        <return-type type="void" />
      </method>
      <method name="QueueClear" cname="gtk_widget_queue_clear" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="QueueClearArea" cname="gtk_widget_queue_clear_area" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="QueueDraw" cname="gtk_widget_queue_draw">
        <return-type type="void" />
      </method>
      <method name="QueueDrawArea" cname="gtk_widget_queue_draw_area">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="QueueResize" cname="gtk_widget_queue_resize">
        <return-type type="void" />
      </method>
      <method name="QueueResizeNoRedraw" cname="gtk_widget_queue_resize_no_redraw">
        <return-type type="void" />
      </method>
      <method name="Realize" cname="gtk_widget_realize">
        <return-type type="void" />
      </method>
      <method name="Ref" cname="gtk_widget_ref" deprecated="1" hidden="1">
        <return-type type="GtkWidget*" />
      </method>
      <method name="RegionIntersect" cname="gtk_widget_region_intersect">
        <return-type type="GdkRegion*" />
        <parameters>
          <parameter type="GdkRegion*" name="region" />
        </parameters>
      </method>
      <method name="RemoveAccelerator" cname="gtk_widget_remove_accelerator">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkAccelGroup*" name="accel_group" />
          <parameter type="guint" name="accel_key" />
          <parameter type="GdkModifierType" name="accel_mods" />
        </parameters>
      </method>
      <method name="RemoveMnemonicLabel" cname="gtk_widget_remove_mnemonic_label">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="label" />
        </parameters>
      </method>
      <method name="RenderIcon" cname="gtk_widget_render_icon">
        <return-type type="GdkPixbuf*" />
        <parameters>
          <parameter type="const-gchar*" name="stock_id" />
          <parameter type="GtkIconSize" name="size" />
          <parameter type="const-gchar*" name="detail" />
        </parameters>
      </method>
      <method name="Reparent" cname="gtk_widget_reparent">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="new_parent" />
        </parameters>
      </method>
      <method name="ResetRcStyles" cname="gtk_widget_reset_rc_styles">
        <return-type type="void" />
      </method>
      <method name="ResetShapes" cname="gtk_widget_reset_shapes">
        <return-type type="void" />
      </method>
      <method name="SendExpose" cname="gtk_widget_send_expose">
        <return-type type="gint" />
        <parameters>
          <parameter type="GdkEvent*" name="event" />
        </parameters>
      </method>
      <method name="Set" cname="gtk_widget_set" deprecated="1" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="first_property_name" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="SetAccelPath" cname="gtk_widget_set_accel_path">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="accel_path" />
          <parameter type="GtkAccelGroup*" name="accel_group" />
        </parameters>
      </method>
      <method name="SetAppPaintable" cname="gtk_widget_set_app_paintable">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="app_paintable" />
        </parameters>
      </method>
      <method name="SetChildVisible" cname="gtk_widget_set_child_visible">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="is_visible" />
        </parameters>
      </method>
      <method name="SetColormap" cname="gtk_widget_set_colormap">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkColormap*" name="colormap" />
        </parameters>
      </method>
      <method name="SetCompositeName" cname="gtk_widget_set_composite_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </method>
      <method name="SetDefaultColormap" cname="gtk_widget_set_default_colormap" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkColormap*" name="colormap" />
        </parameters>
      </method>
      <method name="SetDefaultDirection" cname="gtk_widget_set_default_direction" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextDirection" name="dir" />
        </parameters>
      </method>
      <method name="SetDirection" cname="gtk_widget_set_direction">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextDirection" name="dir" />
        </parameters>
      </method>
      <method name="SetDoubleBuffered" cname="gtk_widget_set_double_buffered">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="double_buffered" />
        </parameters>
      </method>
      <method name="SetEvents" cname="gtk_widget_set_events">
        <return-type type="void" />
        <parameters>
          <parameter name="events" type="GdkEventMask" />
        </parameters>
      </method>
      <method name="SetExtensionEvents" cname="gtk_widget_set_extension_events">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkExtensionMode" name="mode" />
        </parameters>
      </method>
      <method name="SetHasTooltip" cname="gtk_widget_set_has_tooltip">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="has_tooltip" />
        </parameters>
      </method>
      <method name="SetName" cname="gtk_widget_set_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </method>
      <method name="SetNoShowAll" cname="gtk_widget_set_no_show_all">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="no_show_all" />
        </parameters>
      </method>
      <method name="SetParent" cname="gtk_widget_set_parent">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="parent" />
        </parameters>
      </method>
      <method name="SetParentWindow" cname="gtk_widget_set_parent_window">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkWindow*" name="parent_window" />
        </parameters>
      </method>
      <method name="SetRedrawOnAllocate" cname="gtk_widget_set_redraw_on_allocate">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="redraw_on_allocate" />
        </parameters>
      </method>
      <method name="SetScrollAdjustments" cname="gtk_widget_set_scroll_adjustments">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkAdjustment*" name="hadjustment" />
          <parameter type="GtkAdjustment*" name="vadjustment" />
        </parameters>
      </method>
      <method name="SetSensitive" cname="gtk_widget_set_sensitive">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="sensitive" />
        </parameters>
      </method>
      <method name="SetSizeRequest" cname="gtk_widget_set_size_request">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="SetState" cname="gtk_widget_set_state" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStateType" name="state" />
        </parameters>
      </method>
      <method name="SetStyle" cname="gtk_widget_set_style">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
        </parameters>
      </method>
      <method name="SetTooltipMarkup" cname="gtk_widget_set_tooltip_markup">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="markup" />
        </parameters>
      </method>
      <method name="SetTooltipText" cname="gtk_widget_set_tooltip_text">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="text" />
        </parameters>
      </method>
      <method name="SetTooltipWindow" cname="gtk_widget_set_tooltip_window">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWindow*" name="custom_window" />
        </parameters>
      </method>
      <method name="SetUposition" cname="gtk_widget_set_uposition" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
        </parameters>
      </method>
      <method name="SetUsize" cname="gtk_widget_set_usize" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="ShapeCombineMask" cname="gtk_widget_shape_combine_mask">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkBitmap*" name="shape_mask" />
          <parameter type="gint" name="offset_x" />
          <parameter type="gint" name="offset_y" />
        </parameters>
      </method>
      <method name="Show" cname="gtk_widget_show">
        <return-type type="void" />
      </method>
      <method name="ShowAll" cname="gtk_widget_show_all">
        <return-type type="void" />
      </method>
      <method name="ShowNow" cname="gtk_widget_show_now">
        <return-type type="void" />
      </method>
      <method name="SizeAllocate" cname="gtk_widget_size_allocate">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAllocation*" name="allocation" />
        </parameters>
      </method>
      <method name="SizeRequest" cname="gtk_widget_size_request">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRequisition*" name="requisition" pass_as="out" />
        </parameters>
      </method>
      <method name="StyleGet" cname="gtk_widget_style_get" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="first_property_name" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="StyleGetProperty" cname="gtk_widget_style_get_property" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="property_name" />
          <parameter type="GValue*" name="value" />
        </parameters>
      </method>
      <method name="StyleGetValist" cname="gtk_widget_style_get_valist" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="first_property_name" />
          <parameter type="va_list" name="var_args" />
        </parameters>
      </method>
      <method name="ThawChildNotify" cname="gtk_widget_thaw_child_notify">
        <return-type type="void" />
      </method>
      <method name="TranslateCoordinates" cname="gtk_widget_translate_coordinates">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="dest_widget" />
          <parameter type="gint" name="src_x" />
          <parameter type="gint" name="src_y" />
          <parameter type="gint*" name="dest_x" />
          <parameter type="gint*" name="dest_y" />
        </parameters>
      </method>
      <method name="TriggerTooltipQuery" cname="gtk_widget_trigger_tooltip_query">
        <return-type type="void" />
      </method>
      <method name="Unmap" cname="gtk_widget_unmap">
        <return-type type="void" />
      </method>
      <method name="Unparent" cname="gtk_widget_unparent">
        <return-type type="void" />
      </method>
      <method name="Unrealize" cname="gtk_widget_unrealize">
        <return-type type="void" />
      </method>
      <method name="Unref" cname="gtk_widget_unref" deprecated="1" hidden="1">
        <return-type type="void" />
      </method>
      <custom-attribute>[GLib.TypeInitializer (typeof (Gtk.Widget), "ClassInit")]</custom-attribute>
    </object>
    <object name="Win32EmbedWidget" cname="GtkWin32EmbedWidget" parent="GtkWindow">
      <field name="ParentWindow" cname="parent_window" type="GdkWindow*" />
      <field name="OldWindowProcedure" cname="old_window_procedure" type="gpointer" />
      <method name="GetType" cname="gtk_win32_embed_widget_get_type" shared="true">
        <return-type type="GType" />
      </method>
    </object>
    <object name="Window" cname="GtkWindow" parent="GtkBin">
      <field name="Title" cname="title" type="gchar*" />
      <field name="WmclassName" cname="wmclass_name" type="gchar*" />
      <field name="WmclassClass" cname="wmclass_class" type="gchar*" />
      <field name="WmRole" cname="wm_role" type="gchar*" />
      <field name="FocusWidget" cname="focus_widget" type="GtkWidget*" />
      <field name="DefaultWidget" cname="default_widget" type="GtkWidget*" />
      <field name="TransientParent" cname="transient_parent" type="GtkWindow*" />
      <field name="GeometryInfo" cname="geometry_info" type="GtkWindowGeometryInfo*" />
      <field name="Frame" cname="frame" type="GdkWindow*" />
      <field name="Group" cname="group" type="GtkWindowGroup*" />
      <field name="ConfigureRequestCount" cname="configure_request_count" type="guint16" />
      <field name="AllowShrink" cname="allow_shrink" bits="1" type="guint" />
      <field name="AllowGrow" cname="allow_grow" bits="1" type="guint" />
      <field name="ConfigureNotifyReceived" cname="configure_notify_received" bits="1" type="guint" />
      <field name="NeedDefaultPosition" cname="need_default_position" bits="1" type="guint" />
      <field name="NeedDefaultSize" cname="need_default_size" bits="1" type="guint" />
      <field name="Position" cname="position" bits="3" type="guint" hidden="1" />
      <field name="Type" cname="type" bits="4" type="guint" />
      <field name="HasUserRefCount" cname="has_user_ref_count" bits="1" type="guint" />
      <field name="HasFocus" cname="has_focus" bits="1" type="guint" />
      <field name="Modal" cname="modal" bits="1" type="guint" />
      <field name="DestroyWithParent" cname="destroy_with_parent" bits="1" type="guint" />
      <field name="HasFrame" cname="has_frame" bits="1" type="guint" />
      <field name="IconifyInitially" cname="iconify_initially" bits="1" type="guint" />
      <field name="StickInitially" cname="stick_initially" bits="1" type="guint" />
      <field name="MaximizeInitially" cname="maximize_initially" bits="1" type="guint" />
      <field name="Decorated" cname="decorated" bits="1" type="guint" />
      <field name="TypeHint" cname="type_hint" bits="3" type="guint" />
      <field name="Gravity" cname="gravity" bits="5" type="guint" />
      <field name="IsActive" cname="is_active" bits="1" type="guint" />
      <field name="HasToplevelFocus" cname="has_toplevel_focus" bits="1" type="guint" />
      <field name="FrameLeft" cname="frame_left" type="guint" />
      <field name="FrameTop" cname="frame_top" type="guint" />
      <field name="FrameRight" cname="frame_right" type="guint" />
      <field name="FrameBottom" cname="frame_bottom" type="guint" />
      <field name="KeysChangedHandler" cname="keys_changed_handler" type="guint" />
      <field name="MnemonicModifier" cname="mnemonic_modifier" type="GdkModifierType" />
      <field name="Screen" cname="screen" type="GdkScreen*" />
      <property name="Type" cname="type" type="GtkWindowType" readable="true" writeable="true" construct-only="true" />
      <property name="Title" cname="title" type="gchar*" readable="true" writeable="true" />
      <property name="Role" cname="role" type="gchar*" readable="true" writeable="true" />
      <property name="StartupId" cname="startup-id" type="gchar*" writeable="true" />
      <property name="AllowShrink" cname="allow-shrink" type="gboolean" readable="true" writeable="true" />
      <property name="AllowGrow" cname="allow-grow" type="gboolean" readable="true" writeable="true" />
      <property name="Resizable" cname="resizable" type="gboolean" readable="true" writeable="true" />
      <property name="Modal" cname="modal" type="gboolean" readable="true" writeable="true" />
      <property name="WindowPosition" cname="window-position" type="GtkWindowPosition" readable="true" writeable="true" />
      <property name="DefaultWidth" cname="default-width" type="gint" readable="true" writeable="true" />
      <property name="DefaultHeight" cname="default-height" type="gint" readable="true" writeable="true" />
      <property name="DestroyWithParent" cname="destroy-with-parent" type="gboolean" readable="true" writeable="true" />
      <property name="Icon" cname="icon" type="GdkPixbuf" readable="true" writeable="true" />
      <property name="IconName" cname="icon-name" type="gchar*" readable="true" writeable="true" />
      <property name="Screen" cname="screen" type="GdkScreen" readable="true" writeable="true" new_flag="1" />
      <property name="IsActive" cname="is-active" type="gboolean" readable="true" />
      <property name="HasToplevelFocus" cname="has-toplevel-focus" type="gboolean" readable="true" />
      <property name="TypeHint" cname="type-hint" type="GdkWindowTypeHint" readable="true" writeable="true" />
      <property name="SkipTaskbarHint" cname="skip-taskbar-hint" type="gboolean" readable="true" writeable="true" />
      <property name="SkipPagerHint" cname="skip-pager-hint" type="gboolean" readable="true" writeable="true" />
      <property name="UrgencyHint" cname="urgency-hint" type="gboolean" readable="true" writeable="true" />
      <property name="AcceptFocus" cname="accept-focus" type="gboolean" readable="true" writeable="true" />
      <property name="FocusOnMap" cname="focus-on-map" type="gboolean" readable="true" writeable="true" />
      <property name="Decorated" cname="decorated" type="gboolean" readable="true" writeable="true" />
      <property name="Deletable" cname="deletable" type="gboolean" readable="true" writeable="true" />
      <property name="Gravity" cname="gravity" type="GdkGravity" readable="true" writeable="true" />
      <property name="TransientFor" cname="transient-for" type="GtkWindow" readable="true" writeable="true" construct="true" />
      <property name="Opacity" cname="opacity" type="gdouble" readable="true" writeable="true" />
      <signal name="SetFocus" cname="set_focus" when="LAST" field_name="set_focus">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWindow*" name="window" />
          <parameter type="GtkWidget*" name="focus" />
        </parameters>
      </signal>
      <signal name="FrameEvent" cname="frame_event" when="LAST" field_name="frame_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWindow*" name="window" />
          <parameter type="GdkEvent*" name="event" />
        </parameters>
      </signal>
      <signal cname="activate_focus" when="LAST" field_name="activate_focus" name="FocusActivated">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWindow*" name="window" />
        </parameters>
      </signal>
      <signal cname="activate_default" when="LAST" field_name="activate_default" name="DefaultActivated">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWindow*" name="window" />
        </parameters>
      </signal>
      <virtual_method name="MoveFocus" cname="move_focus">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWindow*" name="window" />
          <parameter type="GtkDirectionType" name="direction" />
        </parameters>
      </virtual_method>
      <signal name="KeysChanged" cname="keys_changed" when="FIRST" field_name="keys_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWindow*" name="window" />
        </parameters>
      </signal>
      <implements>
        <interface cname="GtkBuildable" hidden="1" />
      </implements>
      <method name="ActivateDefault" cname="gtk_window_activate_default">
        <return-type type="gboolean" />
      </method>
      <method name="ActivateFocus" cname="gtk_window_activate_focus">
        <return-type type="gboolean" />
      </method>
      <method name="ActivateKey" cname="gtk_window_activate_key">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkEventKey*" name="event" />
        </parameters>
      </method>
      <method name="AddAccelGroup" cname="gtk_window_add_accel_group">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAccelGroup*" name="accel_group" />
        </parameters>
      </method>
      <method name="AddEmbeddedXid" cname="gtk_window_add_embedded_xid">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="xid" />
        </parameters>
      </method>
      <method name="AddMnemonic" cname="gtk_window_add_mnemonic">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="keyval" />
          <parameter type="GtkWidget*" name="target" />
        </parameters>
      </method>
      <method name="BeginMoveDrag" cname="gtk_window_begin_move_drag">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="button" />
          <parameter type="gint" name="root_x" />
          <parameter type="gint" name="root_y" />
          <parameter type="guint32" name="timestamp" />
        </parameters>
      </method>
      <method name="BeginResizeDrag" cname="gtk_window_begin_resize_drag">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkWindowEdge" name="edge" />
          <parameter type="gint" name="button" />
          <parameter type="gint" name="root_x" />
          <parameter type="gint" name="root_y" />
          <parameter type="guint32" name="timestamp" />
        </parameters>
      </method>
      <method name="Deiconify" cname="gtk_window_deiconify">
        <return-type type="void" />
      </method>
      <method name="Fullscreen" cname="gtk_window_fullscreen">
        <return-type type="void" />
      </method>
      <method name="GetAcceptFocus" cname="gtk_window_get_accept_focus">
        <return-type type="gboolean" />
      </method>
      <method name="GetDecorated" cname="gtk_window_get_decorated">
        <return-type type="gboolean" />
      </method>
      <method name="GetDefaultIconList" cname="gtk_window_get_default_icon_list" shared="true" hidden="1">
        <return-type type="GList*" />
      </method>
      <method name="GetDefaultSize" cname="gtk_window_get_default_size">
        <return-type type="void" />
        <parameters>
          <parameter type="gint*" name="width" pass_as="out" />
          <parameter type="gint*" name="height" pass_as="out" />
        </parameters>
      </method>
      <method name="GetDeletable" cname="gtk_window_get_deletable">
        <return-type type="gboolean" />
      </method>
      <method name="GetDestroyWithParent" cname="gtk_window_get_destroy_with_parent">
        <return-type type="gboolean" />
      </method>
      <method name="GetFocus" cname="gtk_window_get_focus">
        <return-type type="GtkWidget*" />
      </method>
      <method name="GetFocusOnMap" cname="gtk_window_get_focus_on_map">
        <return-type type="gboolean" />
      </method>
      <method name="GetFrameDimensions" cname="gtk_window_get_frame_dimensions">
        <return-type type="void" />
        <parameters>
          <parameter type="gint*" name="left" />
          <parameter type="gint*" name="top" />
          <parameter type="gint*" name="right" />
          <parameter type="gint*" name="bottom" />
        </parameters>
      </method>
      <method name="GetGravity" cname="gtk_window_get_gravity">
        <return-type type="GdkGravity" />
      </method>
      <method name="GetGroup" cname="gtk_window_get_group">
        <return-type type="GtkWindowGroup*" />
      </method>
      <method name="GetHasFrame" cname="gtk_window_get_has_frame">
        <return-type type="gboolean" />
      </method>
      <method name="GetIcon" cname="gtk_window_get_icon">
        <return-type type="GdkPixbuf*" />
      </method>
      <method name="GetIconList" cname="gtk_window_get_icon_list" hidden="1">
        <return-type type="GList*" />
      </method>
      <method name="GetIconName" cname="gtk_window_get_icon_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetMnemonicModifier" cname="gtk_window_get_mnemonic_modifier">
        <return-type type="GdkModifierType" />
      </method>
      <method name="GetModal" cname="gtk_window_get_modal">
        <return-type type="gboolean" />
      </method>
      <method name="GetOpacity" cname="gtk_window_get_opacity">
        <return-type type="gdouble" />
      </method>
      <method name="GetPosition" cname="gtk_window_get_position">
        <return-type type="void" />
        <parameters>
          <parameter type="gint*" name="root_x" pass_as="out" />
          <parameter type="gint*" name="root_y" pass_as="out" />
        </parameters>
      </method>
      <method name="GetResizable" cname="gtk_window_get_resizable">
        <return-type type="gboolean" />
      </method>
      <method name="GetRole" cname="gtk_window_get_role">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetScreen" cname="gtk_window_get_screen">
        <return-type type="GdkScreen*" />
      </method>
      <method name="GetSize" cname="gtk_window_get_size">
        <return-type type="void" />
        <parameters>
          <parameter type="gint*" name="width" pass_as="out" />
          <parameter type="gint*" name="height" pass_as="out" />
        </parameters>
      </method>
      <method name="GetSkipPagerHint" cname="gtk_window_get_skip_pager_hint">
        <return-type type="gboolean" />
      </method>
      <method name="GetSkipTaskbarHint" cname="gtk_window_get_skip_taskbar_hint">
        <return-type type="gboolean" />
      </method>
      <method name="GetTitle" cname="gtk_window_get_title">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetTransientFor" cname="gtk_window_get_transient_for">
        <return-type type="GtkWindow*" />
      </method>
      <method name="GetType" cname="gtk_window_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetTypeHint" cname="gtk_window_get_type_hint">
        <return-type type="GdkWindowTypeHint" />
      </method>
      <method name="GetUrgencyHint" cname="gtk_window_get_urgency_hint">
        <return-type type="gboolean" />
      </method>
      <method name="HasToplevelFocus" cname="gtk_window_has_toplevel_focus" hidden="1">
        <return-type type="gboolean" />
      </method>
      <method name="Iconify" cname="gtk_window_iconify">
        <return-type type="void" />
      </method>
      <method name="IsActive" cname="gtk_window_is_active" hidden="1">
        <return-type type="gboolean" />
      </method>
      <method name="ListToplevels" cname="gtk_window_list_toplevels" shared="true">
        <return-type type="GList*" element_type="GtkWindow*" owned="true" />
      </method>
      <method name="Maximize" cname="gtk_window_maximize">
        <return-type type="void" />
      </method>
      <method name="MnemonicActivate" cname="gtk_window_mnemonic_activate">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="guint" name="keyval" />
          <parameter type="GdkModifierType" name="modifier" />
        </parameters>
      </method>
      <method name="Move" cname="gtk_window_move">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
        </parameters>
      </method>
      <constructor cname="gtk_window_new">
        <parameters>
          <parameter type="GtkWindowType" name="type" />
        </parameters>
      </constructor>
      <method name="ParseGeometry" cname="gtk_window_parse_geometry">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="geometry" />
        </parameters>
      </method>
      <method name="Present" cname="gtk_window_present">
        <return-type type="void" />
      </method>
      <method name="PresentWithTime" cname="gtk_window_present_with_time">
        <return-type type="void" />
        <parameters>
          <parameter type="guint32" name="timestamp" />
        </parameters>
      </method>
      <method name="PropagateKeyEvent" cname="gtk_window_propagate_key_event">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkEventKey*" name="event" />
        </parameters>
      </method>
      <method name="RemoveAccelGroup" cname="gtk_window_remove_accel_group">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkAccelGroup*" name="accel_group" />
        </parameters>
      </method>
      <method name="RemoveEmbeddedXid" cname="gtk_window_remove_embedded_xid">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="xid" />
        </parameters>
      </method>
      <method name="RemoveMnemonic" cname="gtk_window_remove_mnemonic">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="keyval" />
          <parameter type="GtkWidget*" name="target" />
        </parameters>
      </method>
      <method name="ReshowWithInitialSize" cname="gtk_window_reshow_with_initial_size">
        <return-type type="void" />
      </method>
      <method name="Resize" cname="gtk_window_resize">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="SetAcceptFocus" cname="gtk_window_set_accept_focus">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetAutoStartupNotification" cname="gtk_window_set_auto_startup_notification" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetDecorated" cname="gtk_window_set_decorated">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetDefault" cname="gtk_window_set_default">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="default_widget" />
        </parameters>
      </method>
      <method name="SetDefaultIcon" cname="gtk_window_set_default_icon" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkPixbuf*" name="icon" />
        </parameters>
      </method>
      <method name="SetDefaultIconFromFile" cname="gtk_window_set_default_icon_from_file" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="filename" />
          <parameter type="GError**" name="err" />
        </parameters>
      </method>
      <method name="SetDefaultIconList" cname="gtk_window_set_default_icon_list" shared="true" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GList*" name="list" />
        </parameters>
      </method>
      <method name="SetDefaultIconName" cname="gtk_window_set_default_icon_name" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </method>
      <method name="SetDefaultSize" cname="gtk_window_set_default_size">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="SetDeletable" cname="gtk_window_set_deletable">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetDestroyWithParent" cname="gtk_window_set_destroy_with_parent">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetFocus" cname="gtk_window_set_focus">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="focus" />
        </parameters>
      </method>
      <method name="SetFocusOnMap" cname="gtk_window_set_focus_on_map">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetFrameDimensions" cname="gtk_window_set_frame_dimensions">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="left" />
          <parameter type="gint" name="top" />
          <parameter type="gint" name="right" />
          <parameter type="gint" name="bottom" />
        </parameters>
      </method>
      <method name="SetGeometryHints" cname="gtk_window_set_geometry_hints">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="geometry_widget" />
          <parameter type="GdkGeometry*" name="geometry" />
          <parameter type="GdkWindowHints" name="geom_mask" />
        </parameters>
      </method>
      <method name="SetGravity" cname="gtk_window_set_gravity">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkGravity" name="gravity" />
        </parameters>
      </method>
      <method name="SetHasFrame" cname="gtk_window_set_has_frame">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetIcon" cname="gtk_window_set_icon">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkPixbuf*" name="icon" />
        </parameters>
      </method>
      <method name="SetIconFromFile" cname="gtk_window_set_icon_from_file">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="filename" />
          <parameter type="GError**" name="err" />
        </parameters>
      </method>
      <method name="SetIconList" cname="gtk_window_set_icon_list" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GList*" name="list" />
        </parameters>
      </method>
      <method name="SetIconName" cname="gtk_window_set_icon_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </method>
      <method name="SetKeepAbove" cname="gtk_window_set_keep_above">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetKeepBelow" cname="gtk_window_set_keep_below">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetMnemonicModifier" cname="gtk_window_set_mnemonic_modifier">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkModifierType" name="modifier" />
        </parameters>
      </method>
      <method name="SetModal" cname="gtk_window_set_modal">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="modal" />
        </parameters>
      </method>
      <method name="SetOpacity" cname="gtk_window_set_opacity">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="opacity" />
        </parameters>
      </method>
      <method name="SetPolicy" cname="gtk_window_set_policy" deprecated="1">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="allow_shrink" />
          <parameter type="gint" name="allow_grow" />
          <parameter type="gint" name="auto_shrink" />
        </parameters>
      </method>
      <method name="SetPosition" cname="gtk_window_set_position">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWindowPosition" name="position" />
        </parameters>
      </method>
      <method name="SetResizable" cname="gtk_window_set_resizable">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="resizable" />
        </parameters>
      </method>
      <method name="SetRole" cname="gtk_window_set_role">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="role" />
        </parameters>
      </method>
      <method name="SetScreen" cname="gtk_window_set_screen">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkScreen*" name="screen" />
        </parameters>
      </method>
      <method name="SetSkipPagerHint" cname="gtk_window_set_skip_pager_hint">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetSkipTaskbarHint" cname="gtk_window_set_skip_taskbar_hint">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetStartupId" cname="gtk_window_set_startup_id">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="startup_id" />
        </parameters>
      </method>
      <method name="SetTitle" cname="gtk_window_set_title">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="title" />
        </parameters>
      </method>
      <method name="SetTransientFor" cname="gtk_window_set_transient_for">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWindow*" name="parent" />
        </parameters>
      </method>
      <method name="SetTypeHint" cname="gtk_window_set_type_hint">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkWindowTypeHint" name="hint" />
        </parameters>
      </method>
      <method name="SetUrgencyHint" cname="gtk_window_set_urgency_hint">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetWmclass" cname="gtk_window_set_wmclass">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="wmclass_name" />
          <parameter type="const-gchar*" name="wmclass_class" />
        </parameters>
      </method>
      <method name="Stick" cname="gtk_window_stick">
        <return-type type="void" />
      </method>
      <method name="Unfullscreen" cname="gtk_window_unfullscreen">
        <return-type type="void" />
      </method>
      <method name="Unmaximize" cname="gtk_window_unmaximize">
        <return-type type="void" />
      </method>
      <method name="Unstick" cname="gtk_window_unstick">
        <return-type type="void" />
      </method>
    </object>
    <object name="WindowGroup" cname="GtkWindowGroup" parent="GObject">
      <field name="Grabs" cname="grabs" type="GSList*" />
      <method name="AddWindow" cname="gtk_window_group_add_window">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWindow*" name="window" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_window_group_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_window_group_new" />
      <method name="RemoveWindow" cname="gtk_window_group_remove_window">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWindow*" name="window" />
        </parameters>
      </method>
    </object>
    <struct name="FileModelNode" cname="FileModelNode" hidden="1">
      <field name="Path" cname="path" type="GtkFilePath*" />
      <field name="Next" cname="next" type="FileModelNode*" />
      <field name="Info" cname="info" type="GtkFileInfo*" />
      <field name="Folder" cname="folder" type="GtkFileFolder*" />
      <field name="Children" cname="children" type="FileModelNode*" />
      <field name="Parent" cname="parent" type="FileModelNode*" />
      <field name="Model" cname="model" type="GtkFileSystemModel*" />
      <field name="RefCount" cname="ref_count" type="guint" />
      <field name="NReferencedChildren" cname="n_referenced_children" type="guint" />
      <field name="Depth" cname="depth" type="gushort" />
      <field name="HasDummy" cname="has_dummy" bits="1" type="guint" />
      <field name="IsDummy" cname="is_dummy" bits="1" type="guint" />
      <field name="IsVisible" cname="is_visible" bits="1" type="guint" />
      <field name="Loaded" cname="loaded" bits="1" type="guint" />
      <field name="IdleClear" cname="idle_clear" bits="1" type="guint" />
      <field name="LoadPending" cname="load_pending" bits="1" type="guint" />
    </struct>
    <struct name="AccelGroupEntry" cname="GtkAccelGroupEntry">
      <field name="Key" cname="key" type="GtkAccelKey" />
      <field name="Closure" cname="closure" type="GClosure*" />
      <field name="AccelPathQuark" cname="accel_path_quark" type="GQuark" />
    </struct>
    <struct name="AccelKey" cname="GtkAccelKey">
      <field cname="accel_key" type="GdkKey" name="Key" />
      <field name="AccelMods" cname="accel_mods" type="GdkModifierType" />
      <field name="AccelFlags" cname="accel_flags" bits="16" type="GtkAccelFlags" />
    </struct>
    <struct name="ActionEntry" cname="GtkActionEntry" hidden="1">
      <field name="Name" cname="name" type="const-gchar*" />
      <field name="StockId" cname="stock_id" type="const-gchar*" />
      <field name="Label" cname="label" type="const-gchar*" />
      <field name="Accelerator" cname="accelerator" type="const-gchar*" />
      <field name="Tooltip" cname="tooltip" type="const-gchar*" />
      <field name="Callback" cname="callback" type="GCallback" />
    </struct>
    <alias name="Allocation" cname="GtkAllocation" type="GdkRectangle" />
    <struct name="Arg" cname="GtkArg" deprecated="1">
      <field name="Type" cname="type" type="GtkType" />
      <field name="Name" cname="name" type="gchar*" />
      <field name="CharData" cname="char_data" type="gchar" />
    </struct>
    <struct name="BindingArg" cname="GtkBindingArg" hidden="1">
      <field name="ArgType" cname="arg_type" type="GType" />
      <field name="LongData" cname="long_data" type="glong" />
    </struct>
    <struct name="BindingEntry" cname="GtkBindingEntry" hidden="1">
      <field name="Keyval" cname="keyval" type="guint" />
      <field name="Modifiers" cname="modifiers" type="GdkModifierType" />
      <field name="BindingSet" cname="binding_set" type="GtkBindingSet*" />
      <field name="Destroyed" cname="destroyed" bits="1" type="guint" />
      <field name="InEmission" cname="in_emission" bits="1" type="guint" />
      <field name="MarksUnbound" cname="marks_unbound" bits="1" type="guint" />
      <field name="SetNext" cname="set_next" type="GtkBindingEntry*" />
      <field name="HashNext" cname="hash_next" type="GtkBindingEntry*" />
      <field name="Signals" cname="signals" type="GtkBindingSignal*" />
      <method name="AddSignal" cname="gtk_binding_entry_add_signal" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkBindingSet*" name="binding_set" />
          <parameter type="guint" name="keyval" />
          <parameter type="GdkModifierType" name="modifiers" />
          <parameter type="const-gchar*" name="signal_name" />
          <parameter type="guint" name="n_args" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="AddSignall" cname="gtk_binding_entry_add_signall" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkBindingSet*" name="binding_set" />
          <parameter type="guint" name="keyval" />
          <parameter type="GdkModifierType" name="modifiers" />
          <parameter type="const-gchar*" name="signal_name" />
          <parameter type="GSList*" name="binding_args" />
        </parameters>
      </method>
      <method name="Clear" cname="gtk_binding_entry_clear" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkBindingSet*" name="binding_set" />
          <parameter type="guint" name="keyval" />
          <parameter type="GdkModifierType" name="modifiers" />
        </parameters>
      </method>
      <method name="Remove" cname="gtk_binding_entry_remove" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkBindingSet*" name="binding_set" />
          <parameter type="guint" name="keyval" />
          <parameter type="GdkModifierType" name="modifiers" />
        </parameters>
      </method>
      <method name="Skip" cname="gtk_binding_entry_skip" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkBindingSet*" name="binding_set" />
          <parameter type="guint" name="keyval" />
          <parameter type="GdkModifierType" name="modifiers" />
        </parameters>
      </method>
    </struct>
    <struct name="BindingSet" cname="GtkBindingSet" opaque="true" hidden="1">
      <field name="SetName" cname="set_name" type="gchar*" access="public" writeable="true" />
      <field name="Priority" cname="priority" type="gint" access="public" writeable="true" />
      <field name="WidgetPathPspecs" cname="widget_path_pspecs" type="GSList*" access="public" writeable="true" />
      <field name="WidgetClassPspecs" cname="widget_class_pspecs" type="GSList*" access="public" writeable="true" />
      <field name="ClassBranchPspecs" cname="class_branch_pspecs" type="GSList*" access="public" writeable="true" />
      <field name="Entries" cname="entries" type="GtkBindingEntry*" access="public" writeable="true" />
      <field name="Current" cname="current" type="GtkBindingEntry*" access="public" writeable="true" />
      <field name="Parsed" cname="parsed" bits="1" type="guint" access="public" writeable="true" />
      <method name="Activate" cname="gtk_binding_set_activate">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="guint" name="keyval" />
          <parameter type="GdkModifierType" name="modifiers" />
          <parameter type="GtkObject*" name="object" />
        </parameters>
      </method>
      <method name="AddPath" cname="gtk_binding_set_add_path">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPathType" name="path_type" />
          <parameter type="const-gchar*" name="path_pattern" />
          <parameter type="GtkPathPriorityType" name="priority" />
        </parameters>
      </method>
      <method name="ByClass" cname="gtk_binding_set_by_class" shared="true">
        <return-type type="GtkBindingSet*" />
        <parameters>
          <parameter type="gpointer" name="object_class" />
        </parameters>
      </method>
      <method name="Find" cname="gtk_binding_set_find" shared="true">
        <return-type type="GtkBindingSet*" />
        <parameters>
          <parameter type="const-gchar*" name="set_name" />
        </parameters>
      </method>
      <constructor cname="gtk_binding_set_new">
        <parameters>
          <parameter type="const-gchar*" name="set_name" />
        </parameters>
      </constructor>
    </struct>
    <struct name="BindingSignal" cname="GtkBindingSignal" hidden="1">
      <field name="Next" cname="next" type="GtkBindingSignal*" />
      <field name="SignalName" cname="signal_name" type="gchar*" />
      <field name="NArgs" cname="n_args" type="guint" />
      <field name="Args" cname="args" type="GtkBindingArg*" />
    </struct>
    <boxed name="Border" cname="GtkBorder" hidden="1">
      <field name="Left" cname="left" type="gint" />
      <field name="Right" cname="right" type="gint" />
      <field name="Top" cname="top" type="gint" />
      <field name="Bottom" cname="bottom" type="gint" />
      <method name="Copy" cname="gtk_border_copy">
        <return-type type="GtkBorder*" owned="true" />
      </method>
      <method name="Free" cname="gtk_border_free">
        <return-type type="void" />
      </method>
      <method name="GetType" cname="gtk_border_get_type" shared="true">
        <return-type type="GType" />
      </method>
    </boxed>
    <struct name="BoxChild" cname="GtkBoxChild" hidden="1">
      <field name="Widget" cname="widget" type="GtkWidget*" />
      <field name="Padding" cname="padding" type="guint16" />
      <field name="Expand" cname="expand" bits="1" type="guint" />
      <field name="Fill" cname="fill" bits="1" type="guint" />
      <field name="Pack" cname="pack" bits="1" type="guint" />
      <field name="IsSecondary" cname="is_secondary" bits="1" type="guint" />
    </struct>
    <alias name="ClassInitFunc" cname="GtkClassInitFunc" type="GBaseInitFunc" />
    <alias name="EnumValue" cname="GtkEnumValue" type="GEnumValue" />
    <struct name="FileFilterInfo" cname="GtkFileFilterInfo">
      <field name="Contains" cname="contains" type="GtkFileFilterFlags" />
      <field name="Filename" cname="filename" type="const-gchar*" />
      <field name="Uri" cname="uri" type="const-gchar*" />
      <field name="DisplayName" cname="display_name" type="const-gchar*" />
      <field name="MimeType" cname="mime_type" type="const-gchar*" />
    </struct>
    <struct name="FixedChild" cname="GtkFixedChild" hidden="1">
      <field name="Widget" cname="widget" type="GtkWidget*" />
      <field name="X" cname="x" type="gint" />
      <field name="Y" cname="y" type="gint" />
    </struct>
    <alias name="FlagValue" cname="GtkFlagValue" type="GFlagsValue" />
    <alias name="FundamentalType" cname="GtkFundamentalType" type="GType" />
    <struct name="IMContextInfo" cname="GtkIMContextInfo" hidden="1">
      <field name="ContextId" cname="context_id" type="const-gchar*" />
      <field name="ContextName" cname="context_name" type="const-gchar*" />
      <field name="Domain" cname="domain" type="const-gchar*" />
      <field name="DomainDirname" cname="domain_dirname" type="const-gchar*" />
      <field name="DefaultLocales" cname="default_locales" type="const-gchar*" />
    </struct>
    <boxed name="IconInfo" cname="GtkIconInfo" opaque="true">
      <method name="Copy" cname="gtk_icon_info_copy">
        <return-type type="GtkIconInfo*" owned="true" />
      </method>
      <method name="Free" cname="gtk_icon_info_free" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="GetAttachPoints" cname="gtk_icon_info_get_attach_points">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkPoint**" name="points" />
          <parameter type="gint*" name="n_points" />
        </parameters>
      </method>
      <method name="GetBaseSize" cname="gtk_icon_info_get_base_size">
        <return-type type="gint" />
      </method>
      <method name="GetBuiltinPixbuf" cname="gtk_icon_info_get_builtin_pixbuf">
        <return-type type="GdkPixbuf*" />
      </method>
      <method name="GetDisplayName" cname="gtk_icon_info_get_display_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetEmbeddedRect" cname="gtk_icon_info_get_embedded_rect">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkRectangle*" name="rectangle" />
        </parameters>
      </method>
      <method name="GetFilename" cname="gtk_icon_info_get_filename">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_icon_info_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="LoadIcon" cname="gtk_icon_info_load_icon">
        <return-type type="GdkPixbuf*" />
        <parameters>
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetRawCoordinates" cname="gtk_icon_info_set_raw_coordinates">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="raw_coordinates" />
        </parameters>
      </method>
    </boxed>
    <boxed name="IconSet" cname="GtkIconSet" opaque="true">
      <method name="AddSource" cname="gtk_icon_set_add_source">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkIconSource*" name="source" />
        </parameters>
      </method>
      <method name="Copy" cname="gtk_icon_set_copy">
        <return-type type="GtkIconSet*" owned="true" />
      </method>
      <method name="GetSizes" cname="gtk_icon_set_get_sizes" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIconSize**" name="sizes" />
          <parameter type="gint*" name="n_sizes" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_icon_set_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_icon_set_new" />
      <constructor cname="gtk_icon_set_new_from_pixbuf">
        <parameters>
          <parameter type="GdkPixbuf*" name="pixbuf" />
        </parameters>
      </constructor>
      <method name="Ref" cname="gtk_icon_set_ref" deprecated="1">
        <return-type type="GtkIconSet*" />
      </method>
      <method name="RenderIcon" cname="gtk_icon_set_render_icon">
        <return-type type="GdkPixbuf*" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GtkTextDirection" name="direction" />
          <parameter type="GtkStateType" name="state" />
          <parameter type="GtkIconSize" name="size" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-char*" name="detail" />
        </parameters>
      </method>
      <method name="Unref" cname="gtk_icon_set_unref" deprecated="1">
        <return-type type="void" />
      </method>
    </boxed>
    <boxed name="IconSource" cname="GtkIconSource" opaque="true">
      <method name="Copy" cname="gtk_icon_source_copy">
        <return-type type="GtkIconSource*" owned="true" />
      </method>
      <method name="Free" cname="gtk_icon_source_free" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="GetDirection" cname="gtk_icon_source_get_direction">
        <return-type type="GtkTextDirection" />
      </method>
      <method name="GetDirectionWildcarded" cname="gtk_icon_source_get_direction_wildcarded">
        <return-type type="gboolean" />
      </method>
      <method name="GetFilename" cname="gtk_icon_source_get_filename">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetIconName" cname="gtk_icon_source_get_icon_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetPixbuf" cname="gtk_icon_source_get_pixbuf">
        <return-type type="GdkPixbuf*" />
      </method>
      <method name="GetSize" cname="gtk_icon_source_get_size">
        <return-type type="GtkIconSize" />
      </method>
      <method name="GetSizeWildcarded" cname="gtk_icon_source_get_size_wildcarded">
        <return-type type="gboolean" />
      </method>
      <method name="GetState" cname="gtk_icon_source_get_state">
        <return-type type="GtkStateType" />
      </method>
      <method name="GetStateWildcarded" cname="gtk_icon_source_get_state_wildcarded">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="gtk_icon_source_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_icon_source_new" />
      <method name="SetDirection" cname="gtk_icon_source_set_direction">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextDirection" name="direction" />
        </parameters>
      </method>
      <method name="SetDirectionWildcarded" cname="gtk_icon_source_set_direction_wildcarded">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetFilename" cname="gtk_icon_source_set_filename">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="filename" />
        </parameters>
      </method>
      <method name="SetIconName" cname="gtk_icon_source_set_icon_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="icon_name" />
        </parameters>
      </method>
      <method name="SetPixbuf" cname="gtk_icon_source_set_pixbuf">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkPixbuf*" name="pixbuf" />
        </parameters>
      </method>
      <method name="SetSize" cname="gtk_icon_source_set_size">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkIconSize" name="size" />
        </parameters>
      </method>
      <method name="SetSizeWildcarded" cname="gtk_icon_source_set_size_wildcarded">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
      <method name="SetState" cname="gtk_icon_source_set_state">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStateType" name="state" />
        </parameters>
      </method>
      <method name="SetStateWildcarded" cname="gtk_icon_source_set_state_wildcarded">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="setting" />
        </parameters>
      </method>
    </boxed>
    <struct name="ImageAnimationData" cname="GtkImageAnimationData" hidden="1">
      <field name="Anim" cname="anim" type="GdkPixbufAnimation*" />
      <field name="Iter" cname="iter" type="GdkPixbufAnimationIter*" />
      <field name="FrameTimeout" cname="frame_timeout" type="guint" />
    </struct>
    <struct name="ImageIconNameData" cname="GtkImageIconNameData">
      <field name="IconName" cname="icon_name" type="gchar*" />
      <field name="Pixbuf" cname="pixbuf" type="GdkPixbuf*" />
      <field name="ThemeChangeId" cname="theme_change_id" type="guint" />
    </struct>
    <struct name="ImageIconSetData" cname="GtkImageIconSetData" hidden="1">
      <field name="IconSet" cname="icon_set" type="GtkIconSet*" />
    </struct>
    <struct name="ImageImageData" cname="GtkImageImageData" hidden="1">
      <field name="Image" cname="image" type="GdkImage*" />
    </struct>
    <struct name="ImagePixbufData" cname="GtkImagePixbufData" hidden="1">
      <field name="Pixbuf" cname="pixbuf" type="GdkPixbuf*" />
    </struct>
    <struct name="ImagePixmapData" cname="GtkImagePixmapData" hidden="1">
      <field name="Pixmap" cname="pixmap" type="GdkPixmap*" />
    </struct>
    <struct name="ImageStockData" cname="GtkImageStockData" hidden="1">
      <field name="StockId" cname="stock_id" type="gchar*" />
    </struct>
    <struct name="ItemFactoryEntry" cname="GtkItemFactoryEntry" deprecated="1">
      <field name="Path" cname="path" type="gchar*" />
      <field name="Accelerator" cname="accelerator" type="gchar*" />
      <field name="Callback" cname="callback" type="GtkItemFactoryCallback" />
      <field name="CallbackAction" cname="callback_action" type="guint" />
      <field name="ItemType" cname="item_type" type="gchar*" />
      <field name="ExtraData" cname="extra_data" type="gconstpointer" />
    </struct>
    <struct name="ItemFactoryItem" cname="GtkItemFactoryItem" deprecated="1" hidden="1">
      <field name="Path" cname="path" type="gchar*" />
      <field name="Widgets" cname="widgets" type="GSList*" />
    </struct>
    <struct name="KeyHash" cname="GtkKeyHash" opaque="true" hidden="1" />
    <struct name="LabelSelectionInfo" cname="GtkLabelSelectionInfo" opaque="true" hidden="1" />
    <struct name="MenuEntry" cname="GtkMenuEntry">
      <field name="Path" cname="path" type="gchar*" />
      <field name="Accelerator" cname="accelerator" type="gchar*" />
      <field name="Callback" cname="callback" type="GtkMenuCallback" />
      <field name="CallbackData" cname="callback_data" type="gpointer" />
      <field name="Widget" cname="widget" type="GtkWidget*" />
    </struct>
    <struct name="MnemonicHash" cname="GtkMnemonicHash" opaque="true" />
    <struct name="NotebookPage" cname="GtkNotebookPage" opaque="true">
      <method name="Num" cname="gtk_notebook_page_num" shared="true" hidden="1">
        <return-type type="gint" />
        <parameters>
          <parameter type="GtkNotebook*" name="notebook" />
          <parameter type="GtkWidget*" name="child" />
        </parameters>
      </method>
    </struct>
    <alias name="ObjectInitFunc" cname="GtkObjectInitFunc" type="GInstanceInitFunc" />
    <struct name="PageRange" cname="GtkPageRange">
      <field name="Start" cname="start" type="gint" />
      <field name="End" cname="end" type="gint" />
    </struct>
    <boxed name="PaperSize" cname="GtkPaperSize" opaque="true">
      <method name="Copy" cname="gtk_paper_size_copy">
        <return-type type="GtkPaperSize*" owned="true" />
      </method>
      <method name="Free" cname="gtk_paper_size_free">
        <return-type type="void" />
      </method>
      <method name="GetDefault" cname="gtk_paper_size_get_default" shared="true">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetDefaultBottomMargin" cname="gtk_paper_size_get_default_bottom_margin">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="GetDefaultLeftMargin" cname="gtk_paper_size_get_default_left_margin">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="GetDefaultRightMargin" cname="gtk_paper_size_get_default_right_margin">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="GetDefaultTopMargin" cname="gtk_paper_size_get_default_top_margin">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="GetDisplayName" cname="gtk_paper_size_get_display_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetHeight" cname="gtk_paper_size_get_height">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="GetName" cname="gtk_paper_size_get_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetPaperSizes" cname="gtk_paper_size_get_paper_sizes" shared="true">
        <return-type type="GList*" element_type="GtkPaperSize*" owned="true" elements_owned="true" />
        <parameters>
          <parameter type="gboolean" name="include_custom" />
        </parameters>
      </method>
      <method name="GetPpdName" cname="gtk_paper_size_get_ppd_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetType" cname="gtk_paper_size_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetWidth" cname="gtk_paper_size_get_width">
        <return-type type="gdouble" />
        <parameters>
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="IsCustom" cname="gtk_paper_size_is_custom">
        <return-type type="gboolean" />
      </method>
      <method name="IsEqual" cname="gtk_paper_size_is_equal">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkPaperSize*" name="size2" />
        </parameters>
      </method>
      <constructor cname="gtk_paper_size_new">
        <parameters>
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </constructor>
      <constructor cname="gtk_paper_size_new_custom">
        <parameters>
          <parameter type="const-gchar*" name="name" />
          <parameter type="const-gchar*" name="display_name" />
          <parameter type="gdouble" name="width" />
          <parameter type="gdouble" name="height" />
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </constructor>
      <constructor cname="gtk_paper_size_new_from_key_file">
        <parameters>
          <parameter type="GKeyFile*" name="key_file" />
          <parameter type="const-gchar*" name="group_name" />
          <parameter type="GError**" name="error" />
        </parameters>
      </constructor>
      <constructor cname="gtk_paper_size_new_from_ppd">
        <parameters>
          <parameter type="const-gchar*" name="ppd_name" />
          <parameter type="const-gchar*" name="ppd_display_name" />
          <parameter type="gdouble" name="width" />
          <parameter type="gdouble" name="height" />
        </parameters>
      </constructor>
      <method name="SetSize" cname="gtk_paper_size_set_size">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="width" />
          <parameter type="gdouble" name="height" />
          <parameter type="GtkUnit" name="unit" />
        </parameters>
      </method>
      <method name="ToKeyFile" cname="gtk_paper_size_to_key_file">
        <return-type type="void" />
        <parameters>
          <parameter type="GKeyFile*" name="key_file" />
          <parameter type="const-gchar*" name="group_name" />
        </parameters>
      </method>
    </boxed>
    <struct name="PrintBackend" cname="GtkPrintBackend" opaque="true" />
    <struct name="PrintWin32Devnames" cname="GtkPrintWin32Devnames" deprecated="1">
      <field name="Driver" cname="driver" type="char*" />
      <field name="Device" cname="device" type="char*" />
      <field name="Output" cname="output" type="char*" />
      <field name="Flags" cname="flags" type="int" />
      <method name="Free" cname="gtk_print_win32_devnames_free">
        <return-type type="void" />
      </method>
      <method name="FromPrinterName" cname="gtk_print_win32_devnames_from_printer_name" shared="true" hidden="1">
        <return-type type="HGLOBAL" />
        <parameters>
          <parameter type="const-char*" name="printer" />
        </parameters>
      </method>
      <method name="FromWin32" cname="gtk_print_win32_devnames_from_win32" shared="true" hidden="1">
        <return-type type="GtkPrintWin32Devnames*" />
        <parameters>
          <parameter type="HGLOBAL" name="global" />
        </parameters>
      </method>
      <method name="ToWin32" cname="gtk_print_win32_devnames_to_win32" hidden="1">
        <return-type type="HGLOBAL" />
      </method>
    </struct>
    <struct name="RadioActionEntry" cname="GtkRadioActionEntry" hidden="1">
      <field name="Name" cname="name" type="const-gchar*" />
      <field name="StockId" cname="stock_id" type="const-gchar*" />
      <field name="Label" cname="label" type="const-gchar*" />
      <field name="Accelerator" cname="accelerator" type="const-gchar*" />
      <field name="Tooltip" cname="tooltip" type="const-gchar*" />
      <field name="Value" cname="value" type="gint" />
    </struct>
    <struct name="RangeLayout" cname="GtkRangeLayout" opaque="true" hidden="1" />
    <struct name="RangeStepTimer" cname="GtkRangeStepTimer" opaque="true" hidden="1" />
    <struct name="RcContext" cname="GtkRcContext" opaque="true" hidden="1" />
    <struct name="RcProperty" cname="GtkRcProperty">
      <field name="TypeName" cname="type_name" type="GQuark" />
      <field name="PropertyName" cname="property_name" type="GQuark" />
      <field name="Origin" cname="origin" type="gchar*" />
      <field name="Value" cname="value" type="GValue" />
      <method name="ParseBorder" cname="gtk_rc_property_parse_border" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-GParamSpec*" name="pspec" />
          <parameter type="const-GString*" name="gstring" />
          <parameter type="GValue*" name="property_value" />
        </parameters>
      </method>
      <method name="ParseColor" cname="gtk_rc_property_parse_color" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-GParamSpec*" name="pspec" />
          <parameter type="const-GString*" name="gstring" />
          <parameter type="GValue*" name="property_value" />
        </parameters>
      </method>
      <method name="ParseEnum" cname="gtk_rc_property_parse_enum" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-GParamSpec*" name="pspec" />
          <parameter type="const-GString*" name="gstring" />
          <parameter type="GValue*" name="property_value" />
        </parameters>
      </method>
      <method name="ParseFlags" cname="gtk_rc_property_parse_flags" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-GParamSpec*" name="pspec" />
          <parameter type="const-GString*" name="gstring" />
          <parameter type="GValue*" name="property_value" />
        </parameters>
      </method>
      <method name="ParseRequisition" cname="gtk_rc_property_parse_requisition" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-GParamSpec*" name="pspec" />
          <parameter type="const-GString*" name="gstring" />
          <parameter type="GValue*" name="property_value" />
        </parameters>
      </method>
    </struct>
    <struct name="RecentData" cname="GtkRecentData">
      <field name="DisplayName" cname="display_name" type="gchar*" />
      <field name="Description" cname="description" type="gchar*" />
      <field name="MimeType" cname="mime_type" type="gchar*" />
      <field name="AppName" cname="app_name" type="gchar*" />
      <field name="AppExec" cname="app_exec" type="gchar*" />
      <field name="Groups" cname="groups" type="gchar**" />
      <field name="IsPrivate" cname="is_private" type="gboolean" />
    </struct>
    <struct name="RecentFilterInfo" cname="GtkRecentFilterInfo">
      <field name="Contains" cname="contains" type="GtkRecentFilterFlags" />
      <field name="Uri" cname="uri" type="const-gchar*" />
      <field name="DisplayName" cname="display_name" type="const-gchar*" />
      <field name="MimeType" cname="mime_type" type="const-gchar*" />
      <field name="Applications" cname="applications" type="const-gchar**" />
      <field name="Groups" cname="groups" type="const-gchar**" />
      <field name="Age" cname="age" type="gint" />
    </struct>
    <boxed name="RecentInfo" cname="GtkRecentInfo" opaque="true">
      <method name="Exists" cname="gtk_recent_info_exists">
        <return-type type="gboolean" />
      </method>
      <method name="GetAdded" cname="gtk_recent_info_get_added">
        <return-type type="time_t" />
      </method>
      <method name="GetAge" cname="gtk_recent_info_get_age">
        <return-type type="gint" />
      </method>
      <method name="GetApplicationInfo" cname="gtk_recent_info_get_application_info">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="app_name" />
          <parameter name="app_exec" pass_as="out" type="const-gchar**" />
          <parameter type="guint*" name="count" />
          <parameter type="time_t*" name="time_" pass_as="out" />
        </parameters>
      </method>
      <method name="GetApplications" cname="gtk_recent_info_get_applications">
        <return-type type="gchar**" />
        <parameters>
          <parameter type="gsize*" name="length" />
        </parameters>
      </method>
      <method name="GetDescription" cname="gtk_recent_info_get_description">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetDisplayName" cname="gtk_recent_info_get_display_name">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetGroups" cname="gtk_recent_info_get_groups">
        <return-type type="gchar**" />
        <parameters>
          <parameter type="gsize*" name="length" />
        </parameters>
      </method>
      <method name="GetIcon" cname="gtk_recent_info_get_icon">
        <return-type type="GdkPixbuf*" />
        <parameters>
          <parameter type="gint" name="size" />
        </parameters>
      </method>
      <method name="GetMimeType" cname="gtk_recent_info_get_mime_type">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetModified" cname="gtk_recent_info_get_modified">
        <return-type type="time_t" />
      </method>
      <method name="GetPrivateHint" cname="gtk_recent_info_get_private_hint">
        <return-type type="gboolean" />
      </method>
      <method name="GetShortName" cname="gtk_recent_info_get_short_name">
        <return-type type="gchar*" />
      </method>
      <method name="GetType" cname="gtk_recent_info_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUri" cname="gtk_recent_info_get_uri">
        <return-type type="const-gchar*" />
      </method>
      <method name="GetUriDisplay" cname="gtk_recent_info_get_uri_display">
        <return-type type="gchar*" />
      </method>
      <method name="GetVisited" cname="gtk_recent_info_get_visited">
        <return-type type="time_t" />
      </method>
      <method name="HasApplication" cname="gtk_recent_info_has_application">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="app_name" />
        </parameters>
      </method>
      <method name="HasGroup" cname="gtk_recent_info_has_group">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="group_name" />
        </parameters>
      </method>
      <method name="IsLocal" cname="gtk_recent_info_is_local">
        <return-type type="gboolean" />
      </method>
      <method name="LastApplication" cname="gtk_recent_info_last_application">
        <return-type type="gchar*" />
      </method>
      <method name="Match" cname="gtk_recent_info_match">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkRecentInfo*" name="info_b" />
        </parameters>
      </method>
      <method name="Ref" cname="gtk_recent_info_ref">
        <return-type type="GtkRecentInfo*" />
      </method>
      <method name="Unref" cname="gtk_recent_info_unref">
        <return-type type="void" />
      </method>
    </boxed>
    <boxed name="Requisition" cname="GtkRequisition">
      <field name="Width" cname="width" type="gint" />
      <field name="Height" cname="height" type="gint" />
      <method name="Copy" cname="gtk_requisition_copy" deprecated="1">
        <return-type type="GtkRequisition*" owned="true" />
      </method>
      <method name="Free" cname="gtk_requisition_free">
        <return-type type="void" />
      </method>
      <method name="GetType" cname="gtk_requisition_get_type" shared="true">
        <return-type type="GType" />
      </method>
    </boxed>
    <struct name="RulerMetric" cname="GtkRulerMetric">
      <field name="MetricName" cname="metric_name" type="gchar*" />
      <field name="Abbrev" cname="abbrev" type="gchar*" />
      <field name="PixelsPerUnit" cname="pixels_per_unit" type="gdouble" />
      <field name="RulerScale" cname="ruler_scale" array_len="10" type="gdouble" />
      <field name="Subdivide" cname="subdivide" array_len="5" type="gint" />
    </struct>
    <boxed name="SelectionData" cname="GtkSelectionData" opaque="1">
      <field name="Selection" cname="selection" type="GdkAtom" access="public" />
      <field name="Target" cname="target" type="GdkAtom" access="public" />
      <field name="Type" cname="type" type="GdkAtom" access="public" />
      <field name="Format" cname="format" type="gint" access="public" />
      <field name="Data" cname="data" type="guchar*" />
      <field name="Length" cname="length" type="gint" access="public" />
      <field name="Display" cname="display" type="GdkDisplay*" />
      <method name="Copy" cname="gtk_selection_data_copy">
        <return-type type="GtkSelectionData*" owned="true" />
      </method>
      <method name="Free" cname="gtk_selection_data_free" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="GetPixbuf" cname="gtk_selection_data_get_pixbuf">
        <return-type type="GdkPixbuf*" />
      </method>
      <method name="GetTargets" cname="gtk_selection_data_get_targets" hidden="1">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkAtom**" name="targets" />
          <parameter type="gint*" name="n_atoms" />
        </parameters>
      </method>
      <method name="GetText" cname="gtk_selection_data_get_text" hidden="1">
        <return-type type="guchar*" />
      </method>
      <method name="GetType" cname="gtk_selection_data_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUris" cname="gtk_selection_data_get_uris">
        <return-type type="gchar**" />
      </method>
      <method name="Set" cname="gtk_selection_data_set">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkAtom" name="type" />
          <parameter type="gint" name="format" />
          <parameter name="data" type="guchar" array="1" />
          <parameter type="gint" name="length" />
        </parameters>
      </method>
      <method name="SetPixbuf" cname="gtk_selection_data_set_pixbuf">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkPixbuf*" name="pixbuf" />
        </parameters>
      </method>
      <method name="SetText" cname="gtk_selection_data_set_text" hidden="1">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="str" />
          <parameter type="gint" name="len" />
        </parameters>
      </method>
      <method name="SetUris" cname="gtk_selection_data_set_uris">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gchar**" name="uris" />
        </parameters>
      </method>
      <method name="TargetsIncludeImage" cname="gtk_selection_data_targets_include_image">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gboolean" name="writable" />
        </parameters>
      </method>
      <method name="TargetsIncludeRichText" cname="gtk_selection_data_targets_include_rich_text">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextBuffer*" name="buffer" />
        </parameters>
      </method>
      <method name="TargetsIncludeText" cname="gtk_selection_data_targets_include_text">
        <return-type type="gboolean" />
      </method>
      <method name="TargetsIncludeUri" cname="gtk_selection_data_targets_include_uri">
        <return-type type="gboolean" />
      </method>
    </boxed>
    <struct name="SettingsPropertyValue" cname="GtkSettingsPropertyValue" opaque="true" />
    <struct name="SettingsValue" cname="GtkSettingsValue">
      <field name="Origin" cname="origin" type="gchar*" />
      <field name="Value" cname="value" type="GValue" />
    </struct>
    <alias name="SignalMarshaller" cname="GtkSignalMarshaller" type="GSignalCMarshaller" />
    <struct name="StockItem" cname="GtkStockItem">
      <field name="StockId" cname="stock_id" type="gchar*" />
      <field name="Label" cname="label" type="gchar*" />
      <field name="Modifier" cname="modifier" type="GdkModifierType" />
      <field name="Keyval" cname="keyval" type="guint" />
      <field name="TranslationDomain" cname="translation_domain" type="gchar*" />
      <method name="Copy" cname="gtk_stock_item_copy">
        <return-type type="GtkStockItem*" owned="true" />
      </method>
      <method name="Free" cname="gtk_stock_item_free">
        <return-type type="void" />
      </method>
    </struct>
    <struct name="TableChild" cname="GtkTableChild" hidden="1">
      <field name="Widget" cname="widget" type="GtkWidget*" />
      <field name="LeftAttach" cname="left_attach" type="guint16" />
      <field name="RightAttach" cname="right_attach" type="guint16" />
      <field name="TopAttach" cname="top_attach" type="guint16" />
      <field name="BottomAttach" cname="bottom_attach" type="guint16" />
      <field name="Xpadding" cname="xpadding" type="guint16" />
      <field name="Ypadding" cname="ypadding" type="guint16" />
      <field name="Xexpand" cname="xexpand" bits="1" type="guint" />
      <field name="Yexpand" cname="yexpand" bits="1" type="guint" />
      <field name="Xshrink" cname="xshrink" bits="1" type="guint" />
      <field name="Yshrink" cname="yshrink" bits="1" type="guint" />
      <field name="Xfill" cname="xfill" bits="1" type="guint" />
      <field name="Yfill" cname="yfill" bits="1" type="guint" />
    </struct>
    <struct name="TableRowCol" cname="GtkTableRowCol" hidden="1">
      <field name="Requisition" cname="requisition" type="guint16" />
      <field name="Allocation" cname="allocation" type="guint16" />
      <field name="Spacing" cname="spacing" type="guint16" />
      <field name="NeedExpand" cname="need_expand" bits="1" type="guint" />
      <field name="NeedShrink" cname="need_shrink" bits="1" type="guint" />
      <field name="Expand" cname="expand" bits="1" type="guint" />
      <field name="Shrink" cname="shrink" bits="1" type="guint" />
      <field name="Empty" cname="empty" bits="1" type="guint" />
    </struct>
    <struct name="TargetEntry" cname="GtkTargetEntry">
      <field name="Target" cname="target" type="gchar*" />
      <field name="Flags" cname="flags" type="GtkTargetFlags" />
      <field name="Info" cname="info" type="guint" />
    </struct>
    <boxed name="TargetList" cname="GtkTargetList" opaque="true">
      <field name="List" cname="list" type="GList*" writeable="true" access="private" />
      <field name="RefCount" cname="ref_count" type="guint" writeable="true" access="private" />
      <method name="Add" cname="gtk_target_list_add">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkAtom" name="target" />
          <parameter type="guint" name="flags" />
          <parameter type="guint" name="info" />
        </parameters>
      </method>
      <method name="AddImageTargets" cname="gtk_target_list_add_image_targets">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="info" />
          <parameter type="gboolean" name="writable" />
        </parameters>
      </method>
      <method name="AddRichTextTargets" cname="gtk_target_list_add_rich_text_targets">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="info" />
          <parameter type="gboolean" name="deserializable" />
          <parameter type="GtkTextBuffer*" name="buffer" />
        </parameters>
      </method>
      <method name="AddTable" cname="gtk_target_list_add_table">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkTargetEntry*" name="targets" array="1" />
          <parameter type="guint" name="n_targets" />
        </parameters>
      </method>
      <method name="AddTextTargets" cname="gtk_target_list_add_text_targets">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="info" />
        </parameters>
      </method>
      <method name="AddUriTargets" cname="gtk_target_list_add_uri_targets">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="info" />
        </parameters>
      </method>
      <method name="Find" cname="gtk_target_list_find">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkAtom" name="target" />
          <parameter type="guint*" name="info" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_target_list_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_target_list_new" hidden="1">
        <parameters>
          <parameter type="const-GtkTargetEntry*" name="targets" />
          <parameter type="guint" name="ntargets" />
        </parameters>
      </constructor>
      <method name="Ref" cname="gtk_target_list_ref">
        <return-type type="GtkTargetList*" />
      </method>
      <method name="Remove" cname="gtk_target_list_remove">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkAtom" name="target" />
        </parameters>
      </method>
      <method name="Unref" cname="gtk_target_list_unref">
        <return-type type="void" />
      </method>
    </boxed>
    <struct name="TargetPair" cname="GtkTargetPair">
      <field name="Target" cname="target" type="GdkAtom" />
      <field name="Flags" cname="flags" type="guint" />
      <field name="Info" cname="info" type="guint" />
    </struct>
    <struct name="TextAppearance" cname="GtkTextAppearance">
      <field name="BgColor" cname="bg_color" type="GdkColor" />
      <field name="FgColor" cname="fg_color" type="GdkColor" />
      <field name="BgStipple" cname="bg_stipple" type="GdkBitmap*" />
      <field name="FgStipple" cname="fg_stipple" type="GdkBitmap*" />
      <field name="Rise" cname="rise" type="gint" />
      <field name="Padding1" cname="padding1" type="gpointer" access="private" />
      <field name="Underline" cname="underline" bits="4" type="PangoUnderline" />
      <field name="Strikethrough" cname="strikethrough" bits="1" type="guint" />
      <field name="DrawBg" cname="draw_bg" bits="1" type="guint" hidden="1" />
      <field name="InsideSelection" cname="inside_selection" bits="1" type="guint" hidden="1" />
      <field name="IsText" cname="is_text" bits="1" type="guint" hidden="1" />
      <field name="Pad1" cname="pad1" bits="1" type="guint" access="private" />
      <field name="Pad2" cname="pad2" bits="1" type="guint" access="private" />
      <field name="Pad3" cname="pad3" bits="1" type="guint" access="private" />
      <field name="Pad4" cname="pad4" bits="1" type="guint" access="private" />
    </struct>
    <boxed name="TextAttributes" cname="GtkTextAttributes" opaque="true">
      <field name="Refcount" cname="refcount" type="guint" access="private" />
      <field name="Appearance" cname="appearance" type="GtkTextAppearance" access="public" writeable="true" />
      <field name="Justification" cname="justification" type="GtkJustification" access="public" writeable="true" />
      <field name="Direction" cname="direction" type="GtkTextDirection" access="public" writeable="true" />
      <field name="Font" cname="font" type="PangoFontDescription*" access="public" writeable="true" />
      <field name="FontScale" cname="font_scale" type="gdouble" access="public" writeable="true" />
      <field name="LeftMargin" cname="left_margin" type="gint" access="public" writeable="true" />
      <field name="Indent" cname="indent" type="gint" access="public" writeable="true" />
      <field name="RightMargin" cname="right_margin" type="gint" access="public" writeable="true" />
      <field name="PixelsAboveLines" cname="pixels_above_lines" type="gint" access="public" writeable="true" />
      <field name="PixelsBelowLines" cname="pixels_below_lines" type="gint" access="public" writeable="true" />
      <field name="PixelsInsideWrap" cname="pixels_inside_wrap" type="gint" access="public" writeable="true" />
      <field name="Tabs" cname="tabs" type="PangoTabArray*" access="public" writeable="true" />
      <field name="WrapMode" cname="wrap_mode" type="GtkWrapMode" access="public" writeable="true" />
      <field name="Language" cname="language" type="PangoLanguage*" access="public" writeable="true" />
      <field name="PgBgColor" cname="pg_bg_color" type="GdkColor*" access="private" />
      <field name="Invisible" cname="invisible" bits="1" type="guint" access="public" writeable="true" />
      <field name="BgFullHeight" cname="bg_full_height" bits="1" type="guint" access="public" writeable="true" />
      <field name="Editable" cname="editable" bits="1" type="guint" access="public" writeable="true" />
      <field name="Realized" cname="realized" bits="1" type="guint" access="public" writeable="true" />
      <field name="Pad1" cname="pad1" bits="1" type="guint" access="private" />
      <field name="Pad2" cname="pad2" bits="1" type="guint" access="private" />
      <field name="Pad3" cname="pad3" bits="1" type="guint" access="private" />
      <field name="Pad4" cname="pad4" bits="1" type="guint" access="private" />
      <method name="Copy" cname="gtk_text_attributes_copy">
        <return-type type="GtkTextAttributes*" owned="true" />
      </method>
      <method name="CopyValues" cname="gtk_text_attributes_copy_values">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextAttributes*" name="dest" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_text_attributes_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="gtk_text_attributes_new" />
      <method name="Ref" cname="gtk_text_attributes_ref">
        <return-type type="GtkTextAttributes*" />
      </method>
      <method name="Unref" cname="gtk_text_attributes_unref">
        <return-type type="void" />
      </method>
    </boxed>
    <struct name="TextBTree" cname="GtkTextBTree" opaque="true" hidden="1" />
    <boxed name="TextIter" cname="GtkTextIter">
      <field name="Dummy1" cname="dummy1" type="gpointer" access="private" />
      <field name="Dummy2" cname="dummy2" type="gpointer" access="private" />
      <field name="Dummy3" cname="dummy3" type="gint" access="private" />
      <field name="Dummy4" cname="dummy4" type="gint" access="private" />
      <field name="Dummy5" cname="dummy5" type="gint" access="private" />
      <field name="Dummy6" cname="dummy6" type="gint" access="private" />
      <field name="Dummy7" cname="dummy7" type="gint" access="private" />
      <field name="Dummy8" cname="dummy8" type="gint" access="private" />
      <field name="Dummy9" cname="dummy9" type="gpointer" access="private" />
      <field name="Dummy10" cname="dummy10" type="gpointer" access="private" />
      <field name="Dummy11" cname="dummy11" type="gint" access="private" />
      <field name="Dummy12" cname="dummy12" type="gint" access="private" />
      <field name="Dummy13" cname="dummy13" type="gint" access="private" />
      <field name="Dummy14" cname="dummy14" type="gpointer" access="private" />
      <method name="BackwardChar" cname="gtk_text_iter_backward_char">
        <return-type type="gboolean" />
      </method>
      <method name="BackwardChars" cname="gtk_text_iter_backward_chars">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="count" />
        </parameters>
      </method>
      <method name="BackwardCursorPosition" cname="gtk_text_iter_backward_cursor_position">
        <return-type type="gboolean" />
      </method>
      <method name="BackwardCursorPositions" cname="gtk_text_iter_backward_cursor_positions">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="count" />
        </parameters>
      </method>
      <method name="BackwardFindChar" cname="gtk_text_iter_backward_find_char">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextCharPredicate" name="pred" scope="call" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="const-GtkTextIter*" name="limit" />
        </parameters>
      </method>
      <method name="BackwardLine" cname="gtk_text_iter_backward_line">
        <return-type type="gboolean" />
      </method>
      <method name="BackwardLines" cname="gtk_text_iter_backward_lines">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="count" />
        </parameters>
      </method>
      <method name="BackwardSearch" cname="gtk_text_iter_backward_search">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="str" />
          <parameter type="GtkTextSearchFlags" name="flags" />
          <parameter type="GtkTextIter*" name="match_start" pass_as="out" />
          <parameter type="GtkTextIter*" name="match_end" pass_as="out" />
          <parameter type="const-GtkTextIter*" name="limit" />
        </parameters>
      </method>
      <method name="BackwardSentenceStart" cname="gtk_text_iter_backward_sentence_start">
        <return-type type="gboolean" />
      </method>
      <method name="BackwardSentenceStarts" cname="gtk_text_iter_backward_sentence_starts">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="count" />
        </parameters>
      </method>
      <method name="BackwardToTagToggle" cname="gtk_text_iter_backward_to_tag_toggle">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextTag*" name="tag" />
        </parameters>
      </method>
      <method name="BackwardVisibleCursorPosition" cname="gtk_text_iter_backward_visible_cursor_position">
        <return-type type="gboolean" />
      </method>
      <method name="BackwardVisibleCursorPositions" cname="gtk_text_iter_backward_visible_cursor_positions">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="count" />
        </parameters>
      </method>
      <method name="BackwardVisibleLine" cname="gtk_text_iter_backward_visible_line">
        <return-type type="gboolean" />
      </method>
      <method name="BackwardVisibleLines" cname="gtk_text_iter_backward_visible_lines">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="count" />
        </parameters>
      </method>
      <method name="BackwardVisibleWordStart" cname="gtk_text_iter_backward_visible_word_start">
        <return-type type="gboolean" />
      </method>
      <method name="BackwardVisibleWordStarts" cname="gtk_text_iter_backward_visible_word_starts">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="count" />
        </parameters>
      </method>
      <method name="BackwardWordStart" cname="gtk_text_iter_backward_word_start">
        <return-type type="gboolean" />
      </method>
      <method name="BackwardWordStarts" cname="gtk_text_iter_backward_word_starts">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="count" />
        </parameters>
      </method>
      <method name="BeginsTag" cname="gtk_text_iter_begins_tag">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextTag*" name="tag" />
        </parameters>
      </method>
      <method name="CanInsert" cname="gtk_text_iter_can_insert">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gboolean" name="default_editability" />
        </parameters>
      </method>
      <method name="Compare" cname="gtk_text_iter_compare">
        <return-type type="gint" />
        <parameters>
          <parameter type="const-GtkTextIter*" name="rhs" />
        </parameters>
      </method>
      <method name="Copy" cname="gtk_text_iter_copy" deprecated="1">
        <return-type type="GtkTextIter*" owned="true" />
      </method>
      <method name="Editable" cname="gtk_text_iter_editable">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gboolean" name="default_setting" />
        </parameters>
      </method>
      <method name="EndsLine" cname="gtk_text_iter_ends_line">
        <return-type type="gboolean" />
      </method>
      <method name="EndsSentence" cname="gtk_text_iter_ends_sentence">
        <return-type type="gboolean" />
      </method>
      <method name="EndsTag" cname="gtk_text_iter_ends_tag">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextTag*" name="tag" />
        </parameters>
      </method>
      <method name="EndsWord" cname="gtk_text_iter_ends_word">
        <return-type type="gboolean" />
      </method>
      <method name="Equal" cname="gtk_text_iter_equal">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-GtkTextIter*" name="rhs" />
        </parameters>
      </method>
      <method name="ForwardChar" cname="gtk_text_iter_forward_char">
        <return-type type="gboolean" />
      </method>
      <method name="ForwardChars" cname="gtk_text_iter_forward_chars">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="count" />
        </parameters>
      </method>
      <method name="ForwardCursorPosition" cname="gtk_text_iter_forward_cursor_position">
        <return-type type="gboolean" />
      </method>
      <method name="ForwardCursorPositions" cname="gtk_text_iter_forward_cursor_positions">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="count" />
        </parameters>
      </method>
      <method name="ForwardFindChar" cname="gtk_text_iter_forward_find_char">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextCharPredicate" name="pred" scope="call" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="const-GtkTextIter*" name="limit" />
        </parameters>
      </method>
      <method name="ForwardLine" cname="gtk_text_iter_forward_line">
        <return-type type="gboolean" />
      </method>
      <method name="ForwardLines" cname="gtk_text_iter_forward_lines">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="count" />
        </parameters>
      </method>
      <method name="ForwardSearch" cname="gtk_text_iter_forward_search">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="str" />
          <parameter type="GtkTextSearchFlags" name="flags" />
          <parameter type="GtkTextIter*" name="match_start" pass_as="out" />
          <parameter type="GtkTextIter*" name="match_end" pass_as="out" />
          <parameter type="const-GtkTextIter*" name="limit" />
        </parameters>
      </method>
      <method name="ForwardSentenceEnd" cname="gtk_text_iter_forward_sentence_end">
        <return-type type="gboolean" />
      </method>
      <method name="ForwardSentenceEnds" cname="gtk_text_iter_forward_sentence_ends">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="count" />
        </parameters>
      </method>
      <method name="ForwardToEnd" cname="gtk_text_iter_forward_to_end">
        <return-type type="void" />
      </method>
      <method name="ForwardToLineEnd" cname="gtk_text_iter_forward_to_line_end">
        <return-type type="gboolean" />
      </method>
      <method name="ForwardToTagToggle" cname="gtk_text_iter_forward_to_tag_toggle">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextTag*" name="tag" />
        </parameters>
      </method>
      <method name="ForwardVisibleCursorPosition" cname="gtk_text_iter_forward_visible_cursor_position">
        <return-type type="gboolean" />
      </method>
      <method name="ForwardVisibleCursorPositions" cname="gtk_text_iter_forward_visible_cursor_positions">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="count" />
        </parameters>
      </method>
      <method name="ForwardVisibleLine" cname="gtk_text_iter_forward_visible_line">
        <return-type type="gboolean" />
      </method>
      <method name="ForwardVisibleLines" cname="gtk_text_iter_forward_visible_lines">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="count" />
        </parameters>
      </method>
      <method name="ForwardVisibleWordEnd" cname="gtk_text_iter_forward_visible_word_end">
        <return-type type="gboolean" />
      </method>
      <method name="ForwardVisibleWordEnds" cname="gtk_text_iter_forward_visible_word_ends">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="count" />
        </parameters>
      </method>
      <method name="ForwardWordEnd" cname="gtk_text_iter_forward_word_end">
        <return-type type="gboolean" />
      </method>
      <method name="ForwardWordEnds" cname="gtk_text_iter_forward_word_ends">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint" name="count" />
        </parameters>
      </method>
      <method name="Free" cname="gtk_text_iter_free">
        <return-type type="void" />
      </method>
      <method name="GetAttributes" cname="gtk_text_iter_get_attributes">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextAttributes*" name="values" />
        </parameters>
      </method>
      <method name="GetBuffer" cname="gtk_text_iter_get_buffer">
        <return-type type="GtkTextBuffer*" />
      </method>
      <method name="GetBytesInLine" cname="gtk_text_iter_get_bytes_in_line">
        <return-type type="gint" />
      </method>
      <method name="GetChar" cname="gtk_text_iter_get_char" hidden="1">
        <return-type type="gunichar" />
      </method>
      <method name="GetCharsInLine" cname="gtk_text_iter_get_chars_in_line">
        <return-type type="gint" />
      </method>
      <method name="GetChildAnchor" cname="gtk_text_iter_get_child_anchor">
        <return-type type="GtkTextChildAnchor*" />
      </method>
      <method name="GetLanguage" cname="gtk_text_iter_get_language">
        <return-type type="PangoLanguage*" />
      </method>
      <method name="GetLine" cname="gtk_text_iter_get_line">
        <return-type type="gint" />
      </method>
      <method name="GetLineIndex" cname="gtk_text_iter_get_line_index">
        <return-type type="gint" />
      </method>
      <method name="GetLineOffset" cname="gtk_text_iter_get_line_offset">
        <return-type type="gint" />
      </method>
      <method name="GetMarks" cname="gtk_text_iter_get_marks" hidden="1">
        <return-type type="GSList*" />
      </method>
      <method name="GetOffset" cname="gtk_text_iter_get_offset">
        <return-type type="gint" />
      </method>
      <method name="GetPixbuf" cname="gtk_text_iter_get_pixbuf">
        <return-type type="GdkPixbuf*" />
      </method>
      <method name="GetSlice" cname="gtk_text_iter_get_slice">
        <return-type type="gchar*" />
        <parameters>
          <parameter type="const-GtkTextIter*" name="end" />
        </parameters>
      </method>
      <method name="GetTags" cname="gtk_text_iter_get_tags" hidden="1">
        <return-type type="GSList*" />
      </method>
      <method name="GetText" cname="gtk_text_iter_get_text">
        <return-type type="gchar*" />
        <parameters>
          <parameter type="const-GtkTextIter*" name="end" />
        </parameters>
      </method>
      <method name="GetToggledTags" cname="gtk_text_iter_get_toggled_tags" hidden="1">
        <return-type type="GSList*" />
        <parameters>
          <parameter type="gboolean" name="toggled_on" />
        </parameters>
      </method>
      <method name="GetType" cname="gtk_text_iter_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVisibleLineIndex" cname="gtk_text_iter_get_visible_line_index">
        <return-type type="gint" />
      </method>
      <method name="GetVisibleLineOffset" cname="gtk_text_iter_get_visible_line_offset">
        <return-type type="gint" />
      </method>
      <method name="GetVisibleSlice" cname="gtk_text_iter_get_visible_slice">
        <return-type type="gchar*" />
        <parameters>
          <parameter type="const-GtkTextIter*" name="end" />
        </parameters>
      </method>
      <method name="GetVisibleText" cname="gtk_text_iter_get_visible_text">
        <return-type type="gchar*" />
        <parameters>
          <parameter type="const-GtkTextIter*" name="end" />
        </parameters>
      </method>
      <method name="HasTag" cname="gtk_text_iter_has_tag">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextTag*" name="tag" />
        </parameters>
      </method>
      <method name="InRange" cname="gtk_text_iter_in_range">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-GtkTextIter*" name="start" />
          <parameter type="const-GtkTextIter*" name="end" />
        </parameters>
      </method>
      <method name="InsideSentence" cname="gtk_text_iter_inside_sentence">
        <return-type type="gboolean" />
      </method>
      <method name="InsideWord" cname="gtk_text_iter_inside_word">
        <return-type type="gboolean" />
      </method>
      <method name="IsCursorPosition" cname="gtk_text_iter_is_cursor_position">
        <return-type type="gboolean" />
      </method>
      <method name="IsEnd" cname="gtk_text_iter_is_end">
        <return-type type="gboolean" />
      </method>
      <method name="IsStart" cname="gtk_text_iter_is_start">
        <return-type type="gboolean" />
      </method>
      <method name="Order" cname="gtk_text_iter_order">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextIter*" name="second" />
        </parameters>
      </method>
      <method name="SetLine" cname="gtk_text_iter_set_line">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="line_number" />
        </parameters>
      </method>
      <method name="SetLineIndex" cname="gtk_text_iter_set_line_index">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="byte_on_line" />
        </parameters>
      </method>
      <method name="SetLineOffset" cname="gtk_text_iter_set_line_offset">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="char_on_line" />
        </parameters>
      </method>
      <method name="SetOffset" cname="gtk_text_iter_set_offset">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="char_offset" />
        </parameters>
      </method>
      <method name="SetVisibleLineIndex" cname="gtk_text_iter_set_visible_line_index">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="byte_on_line" />
        </parameters>
      </method>
      <method name="SetVisibleLineOffset" cname="gtk_text_iter_set_visible_line_offset">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="char_on_line" />
        </parameters>
      </method>
      <method name="StartsLine" cname="gtk_text_iter_starts_line">
        <return-type type="gboolean" />
      </method>
      <method name="StartsSentence" cname="gtk_text_iter_starts_sentence">
        <return-type type="gboolean" />
      </method>
      <method name="StartsWord" cname="gtk_text_iter_starts_word">
        <return-type type="gboolean" />
      </method>
      <method name="TogglesTag" cname="gtk_text_iter_toggles_tag">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTextTag*" name="tag" />
        </parameters>
      </method>
    </boxed>
    <struct name="TextLogAttrCache" cname="GtkTextLogAttrCache" opaque="true" hidden="1" />
    <struct name="TextPendingScroll" cname="GtkTextPendingScroll" opaque="true" />
    <struct name="TextWindow" cname="GtkTextWindow" opaque="true" />
    <struct name="ThemeEngine" cname="GtkThemeEngine" opaque="true" />
    <struct name="ToggleActionEntry" cname="GtkToggleActionEntry" hidden="1">
      <field name="Name" cname="name" type="const-gchar*" />
      <field name="StockId" cname="stock_id" type="const-gchar*" />
      <field name="Label" cname="label" type="const-gchar*" />
      <field name="Accelerator" cname="accelerator" type="const-gchar*" />
      <field name="Tooltip" cname="tooltip" type="const-gchar*" />
      <field name="Callback" cname="callback" type="GCallback" />
      <field name="IsActive" cname="is_active" type="gboolean" />
    </struct>
    <struct name="ToolbarChild" cname="GtkToolbarChild" deprecated="1" hidden="1">
      <field name="Type" cname="type" type="GtkToolbarChildType" />
      <field name="Widget" cname="widget" type="GtkWidget*" />
      <field name="Icon" cname="icon" type="GtkWidget*" />
      <field name="Label" cname="label" type="GtkWidget*" />
    </struct>
    <struct name="TooltipsData" cname="GtkTooltipsData" deprecated="1">
      <field name="Tooltips" cname="tooltips" type="GtkTooltips*" />
      <field name="Widget" cname="widget" type="GtkWidget*" />
      <field name="TipText" cname="tip_text" type="gchar*" />
      <field name="TipPrivate" cname="tip_private" type="gchar*" />
      <method name="Get" cname="gtk_tooltips_data_get" deprecated="1" shared="true">
        <return-type type="GtkTooltipsData*" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
    </struct>
    <boxed name="TreeIter" cname="GtkTreeIter">
      <field name="Stamp" cname="stamp" type="gint" />
      <field name="UserData" cname="user_data" type="gpointer" />
      <field name="UserData2" cname="user_data2" type="gpointer" />
      <field name="UserData3" cname="user_data3" type="gpointer" />
      <method name="Copy" cname="gtk_tree_iter_copy" deprecated="1">
        <return-type type="GtkTreeIter*" owned="true" />
      </method>
      <method name="Free" cname="gtk_tree_iter_free">
        <return-type type="void" />
      </method>
      <method name="GetType" cname="gtk_tree_iter_get_type" shared="true">
        <return-type type="GType" />
      </method>
    </boxed>
    <boxed name="TreePath" cname="GtkTreePath" opaque="true">
      <method name="AppendIndex" cname="gtk_tree_path_append_index">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="index_" />
        </parameters>
      </method>
      <method name="Compare" cname="gtk_tree_path_compare">
        <return-type type="gint" />
        <parameters>
          <parameter type="const-GtkTreePath*" name="b" />
        </parameters>
      </method>
      <method name="Copy" cname="gtk_tree_path_copy">
        <return-type type="GtkTreePath*" owned="true" />
      </method>
      <method name="Down" cname="gtk_tree_path_down">
        <return-type type="void" />
      </method>
      <method name="Free" cname="gtk_tree_path_free" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="GetDepth" cname="gtk_tree_path_get_depth">
        <return-type type="gint" />
      </method>
      <method name="GetIndices" cname="gtk_tree_path_get_indices" hidden="1">
        <return-type type="gint*" />
      </method>
      <method name="GetType" cname="gtk_tree_path_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="IsAncestor" cname="gtk_tree_path_is_ancestor">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreePath*" name="descendant" />
        </parameters>
      </method>
      <method name="IsDescendant" cname="gtk_tree_path_is_descendant">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkTreePath*" name="ancestor" />
        </parameters>
      </method>
      <constructor cname="gtk_tree_path_new" />
      <constructor cname="gtk_tree_path_new_first" />
      <constructor cname="gtk_tree_path_new_from_indices" hidden="1">
        <parameters>
          <parameter type="gint" name="first_index" />
          <parameter ellipsis="true" />
        </parameters>
      </constructor>
      <constructor cname="gtk_tree_path_new_from_string">
        <parameters>
          <parameter type="const-gchar*" name="path" />
        </parameters>
      </constructor>
      <method name="Next" cname="gtk_tree_path_next">
        <return-type type="void" />
      </method>
      <method name="PrependIndex" cname="gtk_tree_path_prepend_index">
        <return-type type="void" />
        <parameters>
          <parameter type="gint" name="index_" />
        </parameters>
      </method>
      <method name="Prev" cname="gtk_tree_path_prev">
        <return-type type="gboolean" />
      </method>
      <method name="ToString" cname="gtk_tree_path_to_string">
        <return-type type="gchar*" />
      </method>
      <method name="Up" cname="gtk_tree_path_up">
        <return-type type="gboolean" />
      </method>
    </boxed>
    <boxed name="TreeRowReference" cname="GtkTreeRowReference" opaque="true">
      <method name="Copy" cname="gtk_tree_row_reference_copy">
        <return-type type="GtkTreeRowReference*" owned="true" />
      </method>
      <method name="Deleted" cname="gtk_tree_row_reference_deleted" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GObject*" name="proxy" />
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <method name="Free" cname="gtk_tree_row_reference_free" deprecated="1">
        <return-type type="void" />
      </method>
      <method name="GetModel" cname="gtk_tree_row_reference_get_model">
        <return-type type="GtkTreeModel*" />
      </method>
      <method name="GetPath" cname="gtk_tree_row_reference_get_path">
        <return-type type="GtkTreePath*" owned="true" />
      </method>
      <method name="GetType" cname="gtk_tree_row_reference_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Inserted" cname="gtk_tree_row_reference_inserted" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GObject*" name="proxy" />
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
      <constructor cname="gtk_tree_row_reference_new">
        <parameters>
          <parameter type="GtkTreeModel*" name="model" />
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </constructor>
      <constructor cname="gtk_tree_row_reference_new_proxy">
        <parameters>
          <parameter type="GObject*" name="proxy" />
          <parameter type="GtkTreeModel*" name="model" />
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </constructor>
      <method name="Reordered" cname="gtk_tree_row_reference_reordered" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GObject*" name="proxy" />
          <parameter type="GtkTreePath*" name="path" />
          <parameter type="GtkTreeIter*" name="iter" />
          <parameter type="gint*" name="new_order" />
        </parameters>
      </method>
      <method name="Valid" cname="gtk_tree_row_reference_valid">
        <return-type type="gboolean" />
      </method>
    </boxed>
    <alias name="Type" cname="GtkType" type="GType" />
    <alias name="TypeClass" cname="GtkTypeClass" type="GTypeClass" />
    <struct name="TypeInfo" cname="GtkTypeInfo" deprecated="1" hidden="1">
      <field name="TypeName" cname="type_name" type="gchar*" />
      <field name="ObjectSize" cname="object_size" type="guint" />
      <field name="ClassSize" cname="class_size" type="guint" />
      <field name="ClassInitFunc" cname="class_init_func" type="GtkClassInitFunc" />
      <field name="ObjectInitFunc" cname="object_init_func" type="GtkObjectInitFunc" />
      <field name="Reserved1" cname="reserved_1" type="gpointer" />
      <field name="Reserved2" cname="reserved_2" type="gpointer" />
      <field name="BaseClassInitFunc" cname="base_class_init_func" type="GtkClassInitFunc" />
    </struct>
    <alias name="TypeObject" cname="GtkTypeObject" type="GTypeInstance" />
    <struct name="VolumeButtonClass" cname="GtkVolumeButtonClass">
      <field name="ParentClass" cname="parent_class" type="GtkScaleButtonClass" />
      <callback cname="_gtk_reserved1">
        <return-type type="void" />
        <parameters>
          <parameter type="void" name="arg1" />
        </parameters>
      </callback>
      <callback cname="_gtk_reserved2">
        <return-type type="void" />
        <parameters>
          <parameter type="void" name="arg1" />
        </parameters>
      </callback>
      <callback cname="_gtk_reserved3">
        <return-type type="void" />
        <parameters>
          <parameter type="void" name="arg1" />
        </parameters>
      </callback>
      <callback cname="_gtk_reserved4">
        <return-type type="void" />
        <parameters>
          <parameter type="void" name="arg1" />
        </parameters>
      </callback>
    </struct>
    <struct name="WidgetAuxInfo" cname="GtkWidgetAuxInfo" hidden="1">
      <field name="X" cname="x" type="gint" />
      <field name="Y" cname="y" type="gint" />
      <field name="Width" cname="width" type="gint" />
      <field name="Height" cname="height" type="gint" />
      <field name="XSet" cname="x_set" bits="1" type="guint" />
      <field name="YSet" cname="y_set" bits="1" type="guint" />
    </struct>
    <struct name="WidgetShapeInfo" cname="GtkWidgetShapeInfo" hidden="1">
      <field name="OffsetX" cname="offset_x" type="gint16" />
      <field name="OffsetY" cname="offset_y" type="gint16" />
      <field name="ShapeMask" cname="shape_mask" type="GdkBitmap*" />
    </struct>
    <struct name="WindowGeometryInfo" cname="GtkWindowGeometryInfo" opaque="true" hidden="1" />
    <class name="Accel" cname="GtkAccel_">
      <method name="GroupsActivate" cname="gtk_accel_groups_activate" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GObject*" name="object" />
          <parameter type="guint" name="accel_key" />
          <parameter type="GdkModifierType" name="accel_mods" />
        </parameters>
      </method>
      <method name="GroupsFromObject" cname="gtk_accel_groups_from_object" shared="true" hidden="1">
        <return-type type="GSList*" />
        <parameters>
          <parameter type="GObject*" name="object" />
        </parameters>
      </method>
    </class>
    <class name="Accelerator" cname="GtkAccelerator_">
      <method name="GetDefaultModMask" cname="gtk_accelerator_get_default_mod_mask" shared="true">
        <return-type type="GdkModifierType" />
      </method>
      <method name="GetLabel" cname="gtk_accelerator_get_label" shared="true">
        <return-type type="gchar*" />
        <parameters>
          <parameter type="guint" name="accelerator_key" />
          <parameter type="GdkModifierType" name="accelerator_mods" />
        </parameters>
      </method>
      <method name="Name" cname="gtk_accelerator_name" shared="true">
        <return-type type="gchar*" />
        <parameters>
          <parameter type="guint" name="accelerator_key" />
          <parameter type="GdkModifierType" name="accelerator_mods" />
        </parameters>
      </method>
      <method name="Parse" cname="gtk_accelerator_parse" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="accelerator" />
          <parameter type="guint*" name="accelerator_key" />
          <parameter type="GdkModifierType*" name="accelerator_mods" />
        </parameters>
      </method>
      <method name="SetDefaultModMask" cname="gtk_accelerator_set_default_mod_mask" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkModifierType" name="default_mod_mask" />
        </parameters>
      </method>
      <method name="Valid" cname="gtk_accelerator_valid" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="guint" name="keyval" />
          <parameter type="GdkModifierType" name="modifiers" />
        </parameters>
      </method>
    </class>
    <class name="Global" cname="GtkGlobal">
      <method name="AlternativeDialogButtonOrder" cname="gtk_alternative_dialog_button_order" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkScreen*" name="screen" />
        </parameters>
      </method>
      <method name="BindingParseBinding" cname="gtk_binding_parse_binding" deprecated="1" shared="true">
        <return-type type="guint" />
        <parameters>
          <parameter type="GScanner*" name="scanner" />
        </parameters>
      </method>
      <method name="CellTypeGetType" cname="gtk_cell_type_get_type" shared="true" hidden="1">
        <return-type type="GType" />
      </method>
      <method name="CheckVersion" cname="gtk_check_version" shared="true">
        <return-type type="const-gchar*" />
        <parameters>
          <parameter type="guint" name="required_major" />
          <parameter type="guint" name="required_minor" />
          <parameter type="guint" name="required_micro" />
        </parameters>
      </method>
      <method name="ClistDragPosGetType" cname="gtk_clist_drag_pos_get_type" shared="true" hidden="1">
        <return-type type="GType" />
      </method>
      <method name="DisableSetlocale" cname="gtk_disable_setlocale" shared="true">
        <return-type type="void" />
      </method>
      <method name="EnumeratePrinters" cname="gtk_enumerate_printers" shared="true" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkPrinterFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter type="GDestroyNotify" name="destroy" />
          <parameter type="gboolean" name="wait" />
        </parameters>
      </method>
      <method cname="gtk_events_pending" shared="true" name="GetEventsPending">
        <return-type type="gboolean" />
      </method>
      <method name="GetCurrentEvent" cname="gtk_get_current_event" shared="true">
        <return-type type="GdkEvent*" />
      </method>
      <method name="GetCurrentEventState" cname="gtk_get_current_event_state" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkModifierType*" name="state" />
        </parameters>
      </method>
      <method name="GetCurrentEventTime" cname="gtk_get_current_event_time" shared="true">
        <return-type type="guint32" />
      </method>
      <method name="GetDefaultLanguage" cname="gtk_get_default_language" shared="true">
        <return-type type="PangoLanguage*" />
      </method>
      <method name="GetEventWidget" cname="gtk_get_event_widget" shared="true">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="GdkEvent*" name="event" />
        </parameters>
      </method>
      <method name="GetOptionGroup" cname="gtk_get_option_group" shared="true">
        <return-type type="GOptionGroup*" />
        <parameters>
          <parameter type="gboolean" name="open_default_display" />
        </parameters>
      </method>
      <method name="IdentifierGetType" cname="gtk_identifier_get_type" shared="true" hidden="1">
        <return-type type="GType" />
      </method>
      <method name="PaintString" cname="gtk_paint_string" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="detail" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="const-gchar*" name="string" />
        </parameters>
      </method>
      <method name="ParseArgs" cname="gtk_parse_args" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="int*" name="argc" />
          <parameter type="char***" name="argv" />
        </parameters>
      </method>
      <method name="PrivateFlagsGetType" cname="gtk_private_flags_get_type" shared="true" hidden="1">
        <return-type type="GType" />
      </method>
      <method name="PropagateEvent" cname="gtk_propagate_event" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEvent*" name="event" />
        </parameters>
      </method>
      <method name="RgbToHsv" cname="gtk_rgb_to_hsv" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="gdouble" name="r" />
          <parameter type="gdouble" name="g" />
          <parameter type="gdouble" name="b" />
          <parameter type="gdouble*" name="h" />
          <parameter type="gdouble*" name="s" />
          <parameter type="gdouble*" name="v" />
        </parameters>
      </method>
      <method name="SetLocale" cname="gtk_set_locale" shared="true">
        <return-type type="gchar*" />
      </method>
      <method name="ShowAboutDialog" cname="gtk_show_about_dialog" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWindow*" name="parent" />
          <parameter type="const-gchar*" name="first_property_name" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="TextLayoutDraw" cname="gtk_text_layout_draw" shared="true" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTextLayout*" name="layout" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkDrawable*" name="drawable" />
          <parameter type="GdkGC*" name="cursor_gc" />
          <parameter type="gint" name="x_offset" />
          <parameter type="gint" name="y_offset" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
          <parameter type="GList**" name="widgets" />
        </parameters>
      </method>
      <method cname="gtk_bindings_activate" shared="true" name="BindingsActivate">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkObject*" name="object" />
          <parameter type="guint" name="keyval" />
          <parameter type="GdkModifierType" name="modifiers" />
        </parameters>
      </method>
    </class>
    <class name="Bindings" cname="GtkBindings_">
      <method name="ActivateEvent" cname="gtk_bindings_activate_event" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkObject*" name="object" />
          <parameter type="GdkEventKey*" name="event" />
        </parameters>
      </method>
    </class>
    <class name="Ctree" cname="GtkCtree_" hidden="1">
      <method name="ExpanderStyleGetType" cname="gtk_ctree_expander_style_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="ExpansionTypeGetType" cname="gtk_ctree_expansion_type_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="LineStyleGetType" cname="gtk_ctree_line_style_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="PosGetType" cname="gtk_ctree_pos_get_type" shared="true">
        <return-type type="GType" />
      </method>
    </class>
    <class name="Drag" cname="GtkDrag_">
      <method name="Begin" cname="gtk_drag_begin" shared="true">
        <return-type type="GdkDragContext*" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GtkTargetList*" name="targets" />
          <parameter type="GdkDragAction" name="actions" />
          <parameter type="gint" name="button" />
          <parameter type="GdkEvent*" name="event" />
        </parameters>
      </method>
      <method name="CheckThreshold" cname="gtk_drag_check_threshold" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="gint" name="start_x" />
          <parameter type="gint" name="start_y" />
          <parameter type="gint" name="current_x" />
          <parameter type="gint" name="current_y" />
        </parameters>
      </method>
      <method name="DestAddImageTargets" cname="gtk_drag_dest_add_image_targets" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="DestAddTextTargets" cname="gtk_drag_dest_add_text_targets" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="DestAddUriTargets" cname="gtk_drag_dest_add_uri_targets" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="DestFindTarget" cname="gtk_drag_dest_find_target" shared="true">
        <return-type type="GdkAtom" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkDragContext*" name="context" />
          <parameter type="GtkTargetList*" name="target_list" />
        </parameters>
      </method>
      <method name="DestGetTargetList" cname="gtk_drag_dest_get_target_list" shared="true">
        <return-type type="GtkTargetList*" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="DestGetTrackMotion" cname="gtk_drag_dest_get_track_motion" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="DestSet" cname="gtk_drag_dest_set" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GtkDestDefaults" name="flags" />
          <parameter type="const-GtkTargetEntry*" name="targets" array="1" />
          <parameter type="gint" name="n_targets" />
          <parameter type="GdkDragAction" name="actions" />
        </parameters>
      </method>
      <method name="DestSetProxy" cname="gtk_drag_dest_set_proxy" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkWindow*" name="proxy_window" />
          <parameter type="GdkDragProtocol" name="protocol" />
          <parameter type="gboolean" name="use_coordinates" />
        </parameters>
      </method>
      <method name="DestSetTargetList" cname="gtk_drag_dest_set_target_list" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GtkTargetList*" name="target_list" />
        </parameters>
      </method>
      <method name="DestSetTrackMotion" cname="gtk_drag_dest_set_track_motion" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="gboolean" name="track_motion" />
        </parameters>
      </method>
      <method name="DestUnset" cname="gtk_drag_dest_unset" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="Finish" cname="gtk_drag_finish" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkDragContext*" name="context" />
          <parameter type="gboolean" name="success" />
          <parameter type="gboolean" name="del" />
          <parameter type="guint32" name="time_" />
        </parameters>
      </method>
      <method name="GetData" cname="gtk_drag_get_data" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkDragContext*" name="context" />
          <parameter type="GdkAtom" name="target" />
          <parameter type="guint32" name="time_" />
        </parameters>
      </method>
      <method name="GetSourceWidget" cname="gtk_drag_get_source_widget" shared="true">
        <return-type type="GtkWidget*" />
        <parameters>
          <parameter type="GdkDragContext*" name="context" />
        </parameters>
      </method>
      <method name="Highlight" cname="gtk_drag_highlight" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="SetDefaultIcon" cname="gtk_drag_set_default_icon" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkColormap*" name="colormap" />
          <parameter type="GdkPixmap*" name="pixmap" />
          <parameter type="GdkBitmap*" name="mask" />
          <parameter type="gint" name="hot_x" />
          <parameter type="gint" name="hot_y" />
        </parameters>
      </method>
      <method name="SetIconDefault" cname="gtk_drag_set_icon_default" shared="true" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkDragContext*" name="context" />
        </parameters>
      </method>
      <method name="SetIconName" cname="gtk_drag_set_icon_name" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkDragContext*" name="context" />
          <parameter type="const-gchar*" name="icon_name" />
          <parameter type="gint" name="hot_x" />
          <parameter type="gint" name="hot_y" />
        </parameters>
      </method>
      <method name="SetIconPixbuf" cname="gtk_drag_set_icon_pixbuf" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkDragContext*" name="context" />
          <parameter type="GdkPixbuf*" name="pixbuf" />
          <parameter type="gint" name="hot_x" />
          <parameter type="gint" name="hot_y" />
        </parameters>
      </method>
      <method name="SetIconPixmap" cname="gtk_drag_set_icon_pixmap" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkDragContext*" name="context" />
          <parameter type="GdkColormap*" name="colormap" />
          <parameter type="GdkPixmap*" name="pixmap" />
          <parameter type="GdkBitmap*" name="mask" />
          <parameter type="gint" name="hot_x" />
          <parameter type="gint" name="hot_y" />
        </parameters>
      </method>
      <method name="SetIconStock" cname="gtk_drag_set_icon_stock" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkDragContext*" name="context" />
          <parameter type="const-gchar*" name="stock_id" />
          <parameter type="gint" name="hot_x" />
          <parameter type="gint" name="hot_y" />
        </parameters>
      </method>
      <method name="SetIconWidget" cname="gtk_drag_set_icon_widget" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkDragContext*" name="context" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="gint" name="hot_x" />
          <parameter type="gint" name="hot_y" />
        </parameters>
      </method>
      <method name="SourceAddImageTargets" cname="gtk_drag_source_add_image_targets" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="SourceAddTextTargets" cname="gtk_drag_source_add_text_targets" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="SourceAddUriTargets" cname="gtk_drag_source_add_uri_targets" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="SourceGetTargetList" cname="gtk_drag_source_get_target_list" shared="true">
        <return-type type="GtkTargetList*" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="SourceSet" cname="gtk_drag_source_set" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkModifierType" name="start_button_mask" />
          <parameter type="const-GtkTargetEntry*" name="targets" array="1" />
          <parameter type="gint" name="n_targets" />
          <parameter type="GdkDragAction" name="actions" />
        </parameters>
      </method>
      <method name="SourceSetIcon" cname="gtk_drag_source_set_icon" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkColormap*" name="colormap" />
          <parameter type="GdkPixmap*" name="pixmap" />
          <parameter type="GdkBitmap*" name="mask" />
        </parameters>
      </method>
      <method name="SourceSetIconName" cname="gtk_drag_source_set_icon_name" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="icon_name" />
        </parameters>
      </method>
      <method name="SourceSetIconPixbuf" cname="gtk_drag_source_set_icon_pixbuf" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkPixbuf*" name="pixbuf" />
        </parameters>
      </method>
      <method name="SourceSetIconStock" cname="gtk_drag_source_set_icon_stock" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="const-gchar*" name="stock_id" />
        </parameters>
      </method>
      <method name="SourceSetTargetList" cname="gtk_drag_source_set_target_list" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GtkTargetList*" name="target_list" />
        </parameters>
      </method>
      <method name="SourceUnset" cname="gtk_drag_source_unset" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="Unhighlight" cname="gtk_drag_unhighlight" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
    </class>
    <class name="Draw" cname="GtkDraw_">
      <method name="Arrow" cname="gtk_draw_arrow" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GtkArrowType" name="arrow_type" />
          <parameter type="gboolean" name="fill" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="Box" cname="gtk_draw_box" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="BoxGap" cname="gtk_draw_box_gap" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
          <parameter type="GtkPositionType" name="gap_side" />
          <parameter type="gint" name="gap_x" />
          <parameter type="gint" name="gap_width" />
        </parameters>
      </method>
      <method name="Check" cname="gtk_draw_check" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="Diamond" cname="gtk_draw_diamond" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="Expander" cname="gtk_draw_expander" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="GtkExpanderStyle" name="expander_style" />
        </parameters>
      </method>
      <method name="Extension" cname="gtk_draw_extension" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
          <parameter type="GtkPositionType" name="gap_side" />
        </parameters>
      </method>
      <method name="FlatBox" cname="gtk_draw_flat_box" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="Focus" cname="gtk_draw_focus" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="Handle" cname="gtk_draw_handle" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
          <parameter type="GtkOrientation" name="orientation" />
        </parameters>
      </method>
      <method name="Hline" cname="gtk_draw_hline" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="gint" name="x1" />
          <parameter type="gint" name="x2" />
          <parameter type="gint" name="y" />
        </parameters>
      </method>
      <method name="InsertionCursor" cname="gtk_draw_insertion_cursor" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkDrawable*" name="drawable" />
          <parameter type="GdkRectangle*" name="area" />
          <parameter type="GdkRectangle*" name="location" />
          <parameter type="gboolean" name="is_primary" />
          <parameter type="GtkTextDirection" name="direction" />
          <parameter type="gboolean" name="draw_arrow" />
        </parameters>
      </method>
      <method name="Layout" cname="gtk_draw_layout" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="gboolean" name="use_text" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="PangoLayout*" name="layout" />
        </parameters>
      </method>
      <method name="Option" cname="gtk_draw_option" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="Polygon" cname="gtk_draw_polygon" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="GdkPoint*" name="points" />
          <parameter type="gint" name="npoints" />
          <parameter type="gboolean" name="fill" />
        </parameters>
      </method>
      <method name="ResizeGrip" cname="gtk_draw_resize_grip" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GdkWindowEdge" name="edge" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="Shadow" cname="gtk_draw_shadow" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="ShadowGap" cname="gtk_draw_shadow_gap" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
          <parameter type="GtkPositionType" name="gap_side" />
          <parameter type="gint" name="gap_x" />
          <parameter type="gint" name="gap_width" />
        </parameters>
      </method>
      <method name="Slider" cname="gtk_draw_slider" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
          <parameter type="GtkOrientation" name="orientation" />
        </parameters>
      </method>
      <method name="String" cname="gtk_draw_string" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="const-gchar*" name="string" />
        </parameters>
      </method>
      <method name="Tab" cname="gtk_draw_tab" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="GtkShadowType" name="shadow_type" />
          <parameter type="gint" name="x" />
          <parameter type="gint" name="y" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="Vline" cname="gtk_draw_vline" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkStyle*" name="style" />
          <parameter type="GdkWindow*" name="window" />
          <parameter type="GtkStateType" name="state_type" />
          <parameter type="gint" name="y1_" />
          <parameter type="gint" name="y2_" />
          <parameter type="gint" name="x" />
        </parameters>
      </method>
    </class>
    <class name="Gc" cname="GtkGc_">
      <method name="Get" cname="gtk_gc_get" shared="true">
        <return-type type="GdkGC*" />
        <parameters>
          <parameter type="gint" name="depth" />
          <parameter type="GdkColormap*" name="colormap" />
          <parameter type="GdkGCValues*" name="values" />
          <parameter type="GdkGCValuesMask" name="values_mask" />
        </parameters>
      </method>
      <method name="Release" cname="gtk_gc_release" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkGC*" name="gc" />
        </parameters>
      </method>
    </class>
    <class name="Grab" cname="GtkGrab_">
      <method name="Add" cname="gtk_grab_add" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="GetCurrent" cname="gtk_grab_get_current" shared="true">
        <return-type type="GtkWidget*" />
      </method>
      <method name="Remove" cname="gtk_grab_remove" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
    </class>
    <class name="Icon" cname="GtkIcon_">
      <method name="SizeFromName" cname="gtk_icon_size_from_name" shared="true">
        <return-type type="GtkIconSize" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </method>
      <method name="SizeGetName" cname="gtk_icon_size_get_name" shared="true">
        <return-type type="const-gchar*" />
        <parameters>
          <parameter type="GtkIconSize" name="size" />
        </parameters>
      </method>
      <method name="SizeLookup" cname="gtk_icon_size_lookup" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkIconSize" name="size" />
          <parameter type="gint*" name="width" />
          <parameter type="gint*" name="height" />
        </parameters>
      </method>
      <method name="SizeLookupForSettings" cname="gtk_icon_size_lookup_for_settings" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkSettings*" name="settings" />
          <parameter type="GtkIconSize" name="size" />
          <parameter type="gint*" name="width" />
          <parameter type="gint*" name="height" />
        </parameters>
      </method>
      <method name="SizeRegister" cname="gtk_icon_size_register" shared="true">
        <return-type type="GtkIconSize" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
          <parameter type="gint" name="width" />
          <parameter type="gint" name="height" />
        </parameters>
      </method>
      <method name="SizeRegisterAlias" cname="gtk_icon_size_register_alias" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="alias" />
          <parameter type="GtkIconSize" name="target" />
        </parameters>
      </method>
    </class>
    <class name="Idle" cname="GtkIdle_" hidden="1">
      <method name="Add" cname="gtk_idle_add" deprecated="1" shared="true">
        <return-type type="guint" />
        <parameters>
          <parameter type="GtkFunction" name="function" />
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
      <method name="AddFull" cname="gtk_idle_add_full" deprecated="1" shared="true">
        <return-type type="guint" />
        <parameters>
          <parameter type="gint" name="priority" />
          <parameter type="GtkFunction" name="function" />
          <parameter type="GtkCallbackMarshal" name="marshal" />
          <parameter type="gpointer" name="data" />
          <parameter name="destroy" type="GDestroyNotify" />
        </parameters>
      </method>
      <method name="AddPriority" cname="gtk_idle_add_priority" deprecated="1" shared="true">
        <return-type type="guint" />
        <parameters>
          <parameter type="gint" name="priority" />
          <parameter type="GtkFunction" name="function" />
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
      <method name="Remove" cname="gtk_idle_remove" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="idle_handler_id" />
        </parameters>
      </method>
      <method name="RemoveByData" cname="gtk_idle_remove_by_data" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
    </class>
    <class name="Init" cname="GtkInit_">
      <method name="AbiCheck" cname="gtk_init_abi_check" shared="true" hidden="1">
        <return-type type="void" />
        <parameters>
          <parameter type="int*" name="argc" />
          <parameter type="char***" name="argv" />
          <parameter type="int" name="num_checks" />
          <parameter type="size_t" name="sizeof_GtkWindow" />
          <parameter type="size_t" name="sizeof_GtkBox" />
        </parameters>
      </method>
      <method name="Add" cname="gtk_init_add" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkFunction" name="function" />
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
      <method name="Check" cname="gtk_init_check" shared="true" hidden="1">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="int*" name="argc" />
          <parameter type="char***" name="argv" />
        </parameters>
      </method>
      <method name="CheckAbiCheck" cname="gtk_init_check_abi_check" shared="true" hidden="1">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="int*" name="argc" />
          <parameter type="char***" name="argv" />
          <parameter type="int" name="num_checks" />
          <parameter type="size_t" name="sizeof_GtkWindow" />
          <parameter type="size_t" name="sizeof_GtkBox" />
        </parameters>
      </method>
      <method name="WithArgs" cname="gtk_init_with_args" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="int*" name="argc" />
          <parameter type="char***" name="argv" />
          <parameter type="char*" name="parameter_string" />
          <parameter type="GOptionEntry*" name="entries" />
          <parameter type="char*" name="translation_domain" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
    </class>
    <class name="Input" cname="GtkInput_">
      <method name="AddFull" cname="gtk_input_add_full" deprecated="1" shared="true" hidden="1">
        <return-type type="guint" />
        <parameters>
          <parameter type="gint" name="source" />
          <parameter type="GdkInputCondition" name="condition" />
          <parameter type="GdkInputFunction" name="function" />
          <parameter type="GtkCallbackMarshal" name="marshal" />
          <parameter type="gpointer" name="data" />
          <parameter name="destroy" type="GDestroyNotify" />
        </parameters>
      </method>
      <method name="Remove" cname="gtk_input_remove" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="input_handler_id" />
        </parameters>
      </method>
    </class>
    <class name="Key" cname="GtkKey_" hidden="1">
      <method name="SnooperInstall" cname="gtk_key_snooper_install" shared="true">
        <return-type type="guint" />
        <parameters>
          <parameter type="GtkKeySnoopFunc" name="snooper" />
          <parameter type="gpointer" name="func_data" />
        </parameters>
      </method>
      <method name="SnooperRemove" cname="gtk_key_snooper_remove" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="snooper_handler_id" />
        </parameters>
      </method>
    </class>
    <class name="Main" cname="GtkMain_">
      <method name="DoEvent" cname="gtk_main_do_event" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GdkEvent*" name="event" />
        </parameters>
      </method>
      <method name="Iteration" cname="gtk_main_iteration" shared="true">
        <return-type type="gboolean" />
      </method>
      <method name="IterationDo" cname="gtk_main_iteration_do" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gboolean" name="blocking" />
        </parameters>
      </method>
      <method name="Level" cname="gtk_main_level" shared="true">
        <return-type type="guint" />
      </method>
      <method name="Quit" cname="gtk_main_quit" shared="true">
        <return-type type="void" />
      </method>
    </class>
    <class name="Print" cname="GtkPrint_">
      <method name="ErrorQuark" cname="gtk_print_error_quark" shared="true">
        <return-type type="GQuark" />
      </method>
      <method name="RunPageSetupDialog" cname="gtk_print_run_page_setup_dialog" shared="true">
        <return-type type="GtkPageSetup*" />
        <parameters>
          <parameter type="GtkWindow*" name="parent" />
          <parameter type="GtkPageSetup*" name="page_setup" />
          <parameter type="GtkPrintSettings*" name="settings" />
        </parameters>
      </method>
      <method name="RunPageSetupDialogAsync" cname="gtk_print_run_page_setup_dialog_async" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWindow*" name="parent" />
          <parameter type="GtkPageSetup*" name="page_setup" />
          <parameter type="GtkPrintSettings*" name="settings" />
          <parameter type="GtkPageSetupDoneFunc" name="done_cb" scope="async" />
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
    </class>
    <class name="Quit" cname="GtkQuit_">
      <method name="Add" cname="gtk_quit_add" shared="true" hidden="1">
        <return-type type="guint" />
        <parameters>
          <parameter type="guint" name="main_level" />
          <parameter type="GtkFunction" name="function" />
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
      <method name="AddDestroy" cname="gtk_quit_add_destroy" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="main_level" />
          <parameter type="GtkObject*" name="object" />
        </parameters>
      </method>
      <method name="AddFull" cname="gtk_quit_add_full" shared="true" hidden="1">
        <return-type type="guint" />
        <parameters>
          <parameter type="guint" name="main_level" />
          <parameter type="GtkFunction" name="function" />
          <parameter type="GtkCallbackMarshal" name="marshal" />
          <parameter type="gpointer" name="data" />
          <parameter name="destroy" type="GDestroyNotify" />
        </parameters>
      </method>
      <method name="Remove" cname="gtk_quit_remove" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="quit_handler_id" />
        </parameters>
      </method>
      <method name="RemoveByData" cname="gtk_quit_remove_by_data" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
    </class>
    <class name="Rc" cname="GtkRc_">
      <method name="AddClassStyle" cname="gtk_rc_add_class_style" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRcStyle*" name="rc_style" />
          <parameter type="const-gchar*" name="pattern" />
        </parameters>
      </method>
      <method name="AddDefaultFile" cname="gtk_rc_add_default_file" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="filename" />
        </parameters>
      </method>
      <method name="AddWidgetClassStyle" cname="gtk_rc_add_widget_class_style" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRcStyle*" name="rc_style" />
          <parameter type="const-gchar*" name="pattern" />
        </parameters>
      </method>
      <method name="AddWidgetNameStyle" cname="gtk_rc_add_widget_name_style" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkRcStyle*" name="rc_style" />
          <parameter type="const-gchar*" name="pattern" />
        </parameters>
      </method>
      <method name="FindModuleInPath" cname="gtk_rc_find_module_in_path" shared="true">
        <return-type type="gchar*" />
        <parameters>
          <parameter type="const-gchar*" name="module_file" />
        </parameters>
      </method>
      <method name="FindPixmapInPath" cname="gtk_rc_find_pixmap_in_path" shared="true">
        <return-type type="gchar*" />
        <parameters>
          <parameter type="GtkSettings*" name="settings" />
          <parameter type="GScanner*" name="scanner" />
          <parameter type="const-gchar*" name="pixmap_file" />
        </parameters>
      </method>
      <method name="GetDefaultFiles" cname="gtk_rc_get_default_files" shared="true">
        <return-type type="gchar**" null_term_array="1" />
      </method>
      <method name="GetImModuleFile" cname="gtk_rc_get_im_module_file" shared="true">
        <return-type type="gchar*" />
      </method>
      <method name="GetImModulePath" cname="gtk_rc_get_im_module_path" shared="true">
        <return-type type="gchar*" />
      </method>
      <method name="GetModuleDir" cname="gtk_rc_get_module_dir" shared="true">
        <return-type type="gchar*" />
      </method>
      <method name="GetStyle" cname="gtk_rc_get_style" shared="true">
        <return-type type="GtkStyle*" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
      <method name="GetStyleByPaths" cname="gtk_rc_get_style_by_paths" shared="true">
        <return-type type="GtkStyle*" />
        <parameters>
          <parameter type="GtkSettings*" name="settings" />
          <parameter type="const-char*" name="widget_path" />
          <parameter type="const-char*" name="class_path" />
          <parameter type="GType" name="type" />
        </parameters>
      </method>
      <method name="GetThemeDir" cname="gtk_rc_get_theme_dir" shared="true">
        <return-type type="gchar*" />
      </method>
      <method name="Parse" cname="gtk_rc_parse" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="filename" />
        </parameters>
      </method>
      <method name="ParseColor" cname="gtk_rc_parse_color" shared="true">
        <return-type type="guint" />
        <parameters>
          <parameter type="GScanner*" name="scanner" />
          <parameter type="GdkColor*" name="color" />
        </parameters>
      </method>
      <method name="ParseColorFull" cname="gtk_rc_parse_color_full" shared="true">
        <return-type type="guint" />
        <parameters>
          <parameter type="GScanner*" name="scanner" />
          <parameter type="GtkRcStyle*" name="style" />
          <parameter type="GdkColor*" name="color" />
        </parameters>
      </method>
      <method name="ParsePriority" cname="gtk_rc_parse_priority" shared="true">
        <return-type type="guint" />
        <parameters>
          <parameter type="GScanner*" name="scanner" />
          <parameter type="GtkPathPriorityType*" name="priority" />
        </parameters>
      </method>
      <method name="ParseState" cname="gtk_rc_parse_state" shared="true">
        <return-type type="guint" />
        <parameters>
          <parameter type="GScanner*" name="scanner" />
          <parameter type="GtkStateType*" name="state" />
        </parameters>
      </method>
      <method name="ParseString" cname="gtk_rc_parse_string" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="rc_string" />
        </parameters>
      </method>
      <method name="ReparseAll" cname="gtk_rc_reparse_all" shared="true">
        <return-type type="gboolean" />
      </method>
      <method name="ReparseAllForSettings" cname="gtk_rc_reparse_all_for_settings" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkSettings*" name="settings" />
          <parameter type="gboolean" name="force_load" />
        </parameters>
      </method>
      <method name="ResetStyles" cname="gtk_rc_reset_styles" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkSettings*" name="settings" />
        </parameters>
      </method>
      <method name="ScannerNew" cname="gtk_rc_scanner_new" shared="true">
        <return-type type="GScanner*" />
      </method>
      <method name="SetDefaultFiles" cname="gtk_rc_set_default_files" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="gchar**" name="filenames" null_term_array="1" />
        </parameters>
      </method>
    </class>
    <class name="Selection" cname="GtkSelection_">
      <method name="AddTarget" cname="gtk_selection_add_target" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkAtom" name="selection" />
          <parameter type="GdkAtom" name="target" />
          <parameter type="guint" name="info" />
        </parameters>
      </method>
      <method name="AddTargets" cname="gtk_selection_add_targets" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkAtom" name="selection" />
          <parameter type="const-GtkTargetEntry*" name="targets" />
          <parameter type="guint" name="ntargets" />
        </parameters>
      </method>
      <method name="Clear" cname="gtk_selection_clear" deprecated="1" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkEventSelection*" name="event" />
        </parameters>
      </method>
      <method name="ClearTargets" cname="gtk_selection_clear_targets" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkAtom" name="selection" />
        </parameters>
      </method>
      <method name="Convert" cname="gtk_selection_convert" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkAtom" name="selection" />
          <parameter type="GdkAtom" name="target" />
          <parameter type="guint32" name="time_" />
        </parameters>
      </method>
      <method name="OwnerSet" cname="gtk_selection_owner_set" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkAtom" name="selection" />
          <parameter type="guint32" name="time_" />
        </parameters>
      </method>
      <method name="OwnerSetForDisplay" cname="gtk_selection_owner_set_for_display" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkDisplay*" name="display" />
          <parameter type="GtkWidget*" name="widget" />
          <parameter type="GdkAtom" name="selection" />
          <parameter type="guint32" name="time_" />
        </parameters>
      </method>
      <method name="RemoveAll" cname="gtk_selection_remove_all" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkWidget*" name="widget" />
        </parameters>
      </method>
    </class>
    <class name="Signal" cname="GtkSignal_" hidden="1">
      <method name="CompatMatched" cname="gtk_signal_compat_matched" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkObject*" name="object" />
          <parameter type="GtkSignalFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter type="GSignalMatchType" name="match" />
          <parameter type="guint" name="action" />
        </parameters>
      </method>
      <method name="ConnectFull" cname="gtk_signal_connect_full" deprecated="1" shared="true">
        <return-type type="gulong" />
        <parameters>
          <parameter type="GtkObject*" name="object" />
          <parameter type="const-gchar*" name="name" />
          <parameter type="GtkSignalFunc" name="func" />
          <parameter type="GtkCallbackMarshal" name="unsupported" />
          <parameter type="gpointer" name="data" />
          <parameter name="destroy_func" type="GDestroyNotify" />
          <parameter type="gint" name="object_signal" />
          <parameter type="gint" name="after" />
        </parameters>
      </method>
      <method name="ConnectObjectWhileAlive" cname="gtk_signal_connect_object_while_alive" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkObject*" name="object" />
          <parameter type="const-gchar*" name="name" />
          <parameter type="GtkSignalFunc" name="func" />
          <parameter type="GtkObject*" name="alive_object" />
        </parameters>
      </method>
      <method name="ConnectWhileAlive" cname="gtk_signal_connect_while_alive" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkObject*" name="object" />
          <parameter type="const-gchar*" name="name" />
          <parameter type="GtkSignalFunc" name="func" />
          <parameter type="gpointer" name="func_data" />
          <parameter type="GtkObject*" name="alive_object" />
        </parameters>
      </method>
      <method name="Emit" cname="gtk_signal_emit" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkObject*" name="object" />
          <parameter type="guint" name="signal_id" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="EmitByName" cname="gtk_signal_emit_by_name" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkObject*" name="object" />
          <parameter type="const-gchar*" name="name" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="EmitStopByName" cname="gtk_signal_emit_stop_by_name" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkObject*" name="object" />
          <parameter type="const-gchar*" name="name" />
        </parameters>
      </method>
      <method name="Emitv" cname="gtk_signal_emitv" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkObject*" name="object" />
          <parameter type="guint" name="signal_id" />
          <parameter type="GtkArg*" name="args" />
        </parameters>
      </method>
      <method name="EmitvByName" cname="gtk_signal_emitv_by_name" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkObject*" name="object" />
          <parameter type="const-gchar*" name="name" />
          <parameter type="GtkArg*" name="args" />
        </parameters>
      </method>
      <method name="New" cname="gtk_signal_new" deprecated="1" shared="true">
        <return-type type="guint" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
          <parameter type="GtkSignalRunType" name="signal_flags" />
          <parameter type="GtkType" name="object_type" />
          <parameter type="guint" name="function_offset" />
          <parameter type="GtkSignalMarshaller" name="marshaller" />
          <parameter type="GtkType" name="return_val" />
          <parameter type="guint" name="n_args" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="Newv" cname="gtk_signal_newv" deprecated="1" shared="true">
        <return-type type="guint" />
        <parameters>
          <parameter type="const-gchar*" name="name" />
          <parameter type="GtkSignalRunType" name="signal_flags" />
          <parameter type="GtkType" name="object_type" />
          <parameter type="guint" name="function_offset" />
          <parameter type="GtkSignalMarshaller" name="marshaller" />
          <parameter type="GtkType" name="return_val" />
          <parameter type="guint" name="n_args" />
          <parameter type="GtkType*" name="args" />
        </parameters>
      </method>
    </class>
    <class name="Stock" cname="GtkStock_" hidden="1">
      <method name="Add" cname="gtk_stock_add" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkStockItem*" name="items" />
          <parameter type="guint" name="n_items" />
        </parameters>
      </method>
      <method name="AddStatic" cname="gtk_stock_add_static" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-GtkStockItem*" name="items" />
          <parameter type="guint" name="n_items" />
        </parameters>
      </method>
      <method name="ListIds" cname="gtk_stock_list_ids" shared="true">
        <return-type type="GSList*" />
      </method>
      <method name="Lookup" cname="gtk_stock_lookup" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-gchar*" name="stock_id" />
          <parameter type="GtkStockItem*" name="item" />
        </parameters>
      </method>
      <method name="SetTranslateFunc" cname="gtk_stock_set_translate_func" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-gchar*" name="domain" />
          <parameter type="GtkTranslateFunc" name="func" />
          <parameter type="gpointer" name="data" />
          <parameter name="notify" type="GDestroyNotify" />
        </parameters>
      </method>
    </class>
    <class name="Target" cname="GtkTarget_">
      <method name="TableFree" cname="gtk_target_table_free" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GtkTargetEntry*" name="targets" />
          <parameter type="gint" name="n_targets" />
        </parameters>
      </method>
      <method name="TableNewFromList" cname="gtk_target_table_new_from_list" shared="true">
        <return-type type="GtkTargetEntry*" />
        <parameters>
          <parameter type="GtkTargetList*" name="list" />
          <parameter type="gint*" name="n_targets" />
        </parameters>
      </method>
    </class>
    <class name="Targets" cname="GtkTargets_">
      <method name="IncludeImage" cname="gtk_targets_include_image" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkAtom*" name="targets" />
          <parameter type="gint" name="n_targets" />
          <parameter type="gboolean" name="writable" />
        </parameters>
      </method>
      <method name="IncludeRichText" cname="gtk_targets_include_rich_text" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkAtom*" name="targets" />
          <parameter type="gint" name="n_targets" />
          <parameter type="GtkTextBuffer*" name="buffer" />
        </parameters>
      </method>
      <method name="IncludeText" cname="gtk_targets_include_text" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkAtom*" name="targets" />
          <parameter type="gint" name="n_targets" />
        </parameters>
      </method>
      <method name="IncludeUri" cname="gtk_targets_include_uri" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GdkAtom*" name="targets" />
          <parameter type="gint" name="n_targets" />
        </parameters>
      </method>
    </class>
    <class name="Timeout" cname="GtkTimeout_" hidden="1">
      <method name="Add" cname="gtk_timeout_add" deprecated="1" shared="true">
        <return-type type="guint" />
        <parameters>
          <parameter type="guint32" name="interval" />
          <parameter type="GtkFunction" name="function" />
          <parameter type="gpointer" name="data" />
        </parameters>
      </method>
      <method name="AddFull" cname="gtk_timeout_add_full" deprecated="1" shared="true">
        <return-type type="guint" />
        <parameters>
          <parameter type="guint32" name="interval" />
          <parameter type="GtkFunction" name="function" />
          <parameter type="GtkCallbackMarshal" name="marshal" />
          <parameter type="gpointer" name="data" />
          <parameter name="destroy" type="GDestroyNotify" />
        </parameters>
      </method>
      <method name="Remove" cname="gtk_timeout_remove" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="guint" name="timeout_handler_id" />
        </parameters>
      </method>
    </class>
    <class name="Tree" cname="GtkTree_">
      <method name="GetRowDragData" cname="gtk_tree_get_row_drag_data" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkSelectionData*" name="selection_data" />
          <parameter type="GtkTreeModel**" name="tree_model" pass_as="out" />
          <parameter type="GtkTreePath**" name="path" pass_as="out" owned="true" />
        </parameters>
      </method>
      <method name="SetRowDragData" cname="gtk_tree_set_row_drag_data" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GtkSelectionData*" name="selection_data" />
          <parameter type="GtkTreeModel*" name="tree_model" />
          <parameter type="GtkTreePath*" name="path" />
        </parameters>
      </method>
    </class>
    <class name="Type" cname="GtkType_" hidden="1">
      <method name="Class" cname="gtk_type_class" shared="true">
        <return-type type="gpointer" />
        <parameters>
          <parameter type="GtkType" name="type" />
        </parameters>
      </method>
      <method name="EnumFindValue" cname="gtk_type_enum_find_value" deprecated="1" shared="true">
        <return-type type="GtkEnumValue*" />
        <parameters>
          <parameter type="GtkType" name="enum_type" />
          <parameter type="const-gchar*" name="value_name" />
        </parameters>
      </method>
      <method name="EnumGetValues" cname="gtk_type_enum_get_values" deprecated="1" shared="true">
        <return-type type="GtkEnumValue*" />
        <parameters>
          <parameter type="GtkType" name="enum_type" />
        </parameters>
      </method>
      <method name="FlagsFindValue" cname="gtk_type_flags_find_value" deprecated="1" shared="true">
        <return-type type="GtkFlagValue*" />
        <parameters>
          <parameter type="GtkType" name="flags_type" />
          <parameter type="const-gchar*" name="value_name" />
        </parameters>
      </method>
      <method name="FlagsGetValues" cname="gtk_type_flags_get_values" deprecated="1" shared="true">
        <return-type type="GtkFlagValue*" />
        <parameters>
          <parameter type="GtkType" name="flags_type" />
        </parameters>
      </method>
      <method name="Init" cname="gtk_type_init" deprecated="1" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GTypeDebugFlags" name="debug_flags" />
        </parameters>
      </method>
      <method name="New" cname="gtk_type_new" deprecated="1" shared="true">
        <return-type type="gpointer" />
        <parameters>
          <parameter type="GtkType" name="type" />
        </parameters>
      </method>
      <method name="Unique" cname="gtk_type_unique" deprecated="1" shared="true">
        <return-type type="GtkType" />
        <parameters>
          <parameter type="GtkType" name="parent_type" />
          <parameter type="const-GtkTypeInfo*" name="gtkinfo" />
        </parameters>
      </method>
    </class>
    <object name="Stock" cname="GtkStock">
      <static-string cname="GTK_STOCK_ABOUT" name="About" value="gtk-about" />
      <static-string cname="GTK_STOCK_ADD" name="Add" value="gtk-add" />
      <static-string cname="GTK_STOCK_APPLY" name="Apply" value="gtk-apply" />
      <static-string cname="GTK_STOCK_BOLD" name="Bold" value="gtk-bold" />
      <static-string cname="GTK_STOCK_CANCEL" name="Cancel" value="gtk-cancel" />
      <static-string cname="GTK_STOCK_CDROM" name="Cdrom" value="gtk-cdrom" />
      <static-string cname="GTK_STOCK_CLEAR" name="Clear" value="gtk-clear" />
      <static-string cname="GTK_STOCK_CLOSE" name="Close" value="gtk-close" />
      <static-string cname="GTK_STOCK_COLOR_PICKER" name="ColorPicker" value="gtk-color-picker" />
      <static-string cname="GTK_STOCK_CONNECT" name="Connect" value="gtk-connect" />
      <static-string cname="GTK_STOCK_CONVERT" name="Convert" value="gtk-convert" />
      <static-string cname="GTK_STOCK_COPY" name="Copy" value="gtk-copy" />
      <static-string cname="GTK_STOCK_CUT" name="Cut" value="gtk-cut" />
      <static-string cname="GTK_STOCK_DELETE" name="Delete" value="gtk-delete" />
      <static-string cname="GTK_STOCK_DIALOG_AUTHENTICATION" name="DialogAuthentication" value="gtk-dialog-authentication" />
      <static-string cname="GTK_STOCK_DIALOG_ERROR" name="DialogError" value="gtk-dialog-error" />
      <static-string cname="GTK_STOCK_DIALOG_INFO" name="DialogInfo" value="gtk-dialog-info" />
      <static-string cname="GTK_STOCK_DIALOG_QUESTION" name="DialogQuestion" value="gtk-dialog-question" />
      <static-string cname="GTK_STOCK_DIALOG_WARNING" name="DialogWarning" value="gtk-dialog-warning" />
      <static-string cname="GTK_STOCK_DIRECTORY" name="Directory" value="gtk-directory" />
      <static-string cname="GTK_STOCK_DISCARD" name="Discard" value="gtk-discard" />
      <static-string cname="GTK_STOCK_DISCONNECT" name="Disconnect" value="gtk-disconnect" />
      <static-string cname="GTK_STOCK_DND" name="Dnd" value="gtk-dnd" />
      <static-string cname="GTK_STOCK_DND_MULTIPLE" name="DndMultiple" value="gtk-dnd-multiple" />
      <static-string cname="GTK_STOCK_EDIT" name="Edit" value="gtk-edit" />
      <static-string cname="GTK_STOCK_EXECUTE" name="Execute" value="gtk-execute" />
      <static-string cname="GTK_STOCK_FILE" name="File" value="gtk-file" />
      <static-string cname="GTK_STOCK_FIND" name="Find" value="gtk-find" />
      <static-string cname="GTK_STOCK_FIND_AND_REPLACE" name="FindAndReplace" value="gtk-find-and-replace" />
      <static-string cname="GTK_STOCK_FLOPPY" name="Floppy" value="gtk-floppy" />
      <static-string cname="GTK_STOCK_FULLSCREEN" name="Fullscreen" value="gtk-fullscreen" />
      <static-string cname="GTK_STOCK_GOTO_BOTTOM" name="GotoBottom" value="gtk-goto-bottom" />
      <static-string cname="GTK_STOCK_GOTO_FIRST" name="GotoFirst" value="gtk-goto-first" />
      <static-string cname="GTK_STOCK_GOTO_LAST" name="GotoLast" value="gtk-goto-last" />
      <static-string cname="GTK_STOCK_GOTO_TOP" name="GotoTop" value="gtk-goto-top" />
      <static-string cname="GTK_STOCK_GO_BACK" name="GoBack" value="gtk-go-back" />
      <static-string cname="GTK_STOCK_GO_DOWN" name="GoDown" value="gtk-go-down" />
      <static-string cname="GTK_STOCK_GO_FORWARD" name="GoForward" value="gtk-go-forward" />
      <static-string cname="GTK_STOCK_GO_UP" name="GoUp" value="gtk-go-up" />
      <static-string cname="GTK_STOCK_HARDDISK" name="Harddisk" value="gtk-harddisk" />
      <static-string cname="GTK_STOCK_HELP" name="Help" value="gtk-help" />
      <static-string cname="GTK_STOCK_HOME" name="Home" value="gtk-home" />
      <static-string cname="GTK_STOCK_INDENT" name="Indent" value="gtk-indent" />
      <static-string cname="GTK_STOCK_INDEX" name="Index" value="gtk-index" />
      <static-string cname="GTK_STOCK_INFO" name="Info" value="gtk-info" />
      <static-string cname="GTK_STOCK_ITALIC" name="Italic" value="gtk-italic" />
      <static-string cname="GTK_STOCK_JUMP_TO" name="JumpTo" value="gtk-jump-to" />
      <static-string cname="GTK_STOCK_JUSTIFY_CENTER" name="JustifyCenter" value="gtk-justify-center" />
      <static-string cname="GTK_STOCK_JUSTIFY_FILL" name="JustifyFill" value="gtk-justify-fill" />
      <static-string cname="GTK_STOCK_JUSTIFY_LEFT" name="JustifyLeft" value="gtk-justify-left" />
      <static-string cname="GTK_STOCK_JUSTIFY_RIGHT" name="JustifyRight" value="gtk-justify-right" />
      <static-string cname="GTK_STOCK_LEAVE_FULLSCREEN" name="LeaveFullscreen" value="gtk-leave-fullscreen" />
      <static-string cname="GTK_STOCK_MEDIA_FORWARD" name="MediaForward" value="gtk-media-forward" />
      <static-string cname="GTK_STOCK_MEDIA_NEXT" name="MediaNext" value="gtk-media-next" />
      <static-string cname="GTK_STOCK_MEDIA_PAUSE" name="MediaPause" value="gtk-media-pause" />
      <static-string cname="GTK_STOCK_MEDIA_PLAY" name="MediaPlay" value="gtk-media-play" />
      <static-string cname="GTK_STOCK_MEDIA_PREVIOUS" name="MediaPrevious" value="gtk-media-previous" />
      <static-string cname="GTK_STOCK_MEDIA_RECORD" name="MediaRecord" value="gtk-media-record" />
      <static-string cname="GTK_STOCK_MEDIA_REWIND" name="MediaRewind" value="gtk-media-rewind" />
      <static-string cname="GTK_STOCK_MEDIA_STOP" name="MediaStop" value="gtk-media-stop" />
      <static-string cname="GTK_STOCK_MISSING_IMAGE" name="MissingImage" value="gtk-missing-image" />
      <static-string cname="GTK_STOCK_NETWORK" name="Network" value="gtk-network" />
      <static-string cname="GTK_STOCK_NEW" name="New" value="gtk-new" />
      <static-string cname="GTK_STOCK_NO" name="No" value="gtk-no" />
      <static-string cname="GTK_STOCK_OK" name="Ok" value="gtk-ok" />
      <static-string cname="GTK_STOCK_OPEN" name="Open" value="gtk-open" />
      <static-string cname="GTK_STOCK_ORIENTATION_LANDSCAPE" name="OrientationLandscape" value="gtk-orientation-landscape" />
      <static-string cname="GTK_STOCK_ORIENTATION_PORTRAIT" name="OrientationPortrait" value="gtk-orientation-portrait" />
      <static-string cname="GTK_STOCK_ORIENTATION_REVERSE_LANDSCAPE" name="OrientationReverseLandscape" value="gtk-orientation-reverse-landscape" />
      <static-string cname="GTK_STOCK_ORIENTATION_REVERSE_PORTRAIT" name="OrientationReversePortrait" value="gtk-orientation-reverse-portrait" />
      <static-string cname="GTK_STOCK_PASTE" name="Paste" value="gtk-paste" />
      <static-string cname="GTK_STOCK_PREFERENCES" name="Preferences" value="gtk-preferences" />
      <static-string cname="GTK_STOCK_PRINT" name="Print" value="gtk-print" />
      <static-string cname="GTK_STOCK_PRINT_PREVIEW" name="PrintPreview" value="gtk-print-preview" />
      <static-string cname="GTK_STOCK_PROPERTIES" name="Properties" value="gtk-properties" />
      <static-string cname="GTK_STOCK_QUIT" name="Quit" value="gtk-quit" />
      <static-string cname="GTK_STOCK_REDO" name="Redo" value="gtk-redo" />
      <static-string cname="GTK_STOCK_REFRESH" name="Refresh" value="gtk-refresh" />
      <static-string cname="GTK_STOCK_REMOVE" name="Remove" value="gtk-remove" />
      <static-string cname="GTK_STOCK_REVERT_TO_SAVED" name="RevertToSaved" value="gtk-revert-to-saved" />
      <static-string cname="GTK_STOCK_SAVE" name="Save" value="gtk-save" />
      <static-string cname="GTK_STOCK_SAVE_AS" name="SaveAs" value="gtk-save-as" />
      <static-string cname="GTK_STOCK_SELECT_ALL" name="SelectAll" value="gtk-select-all" />
      <static-string cname="GTK_STOCK_SELECT_COLOR" name="SelectColor" value="gtk-select-color" />
      <static-string cname="GTK_STOCK_SELECT_FONT" name="SelectFont" value="gtk-select-font" />
      <static-string cname="GTK_STOCK_SORT_ASCENDING" name="SortAscending" value="gtk-sort-ascending" />
      <static-string cname="GTK_STOCK_SORT_DESCENDING" name="SortDescending" value="gtk-sort-descending" />
      <static-string cname="GTK_STOCK_SPELL_CHECK" name="SpellCheck" value="gtk-spell-check" />
      <static-string cname="GTK_STOCK_STOP" name="Stop" value="gtk-stop" />
      <static-string cname="GTK_STOCK_STRIKETHROUGH" name="Strikethrough" value="gtk-strikethrough" />
      <static-string cname="GTK_STOCK_UNDELETE" name="Undelete" value="gtk-undelete" />
      <static-string cname="GTK_STOCK_UNDERLINE" name="Underline" value="gtk-underline" />
      <static-string cname="GTK_STOCK_UNDO" name="Undo" value="gtk-undo" />
      <static-string cname="GTK_STOCK_UNINDENT" name="Unindent" value="gtk-unindent" />
      <static-string cname="GTK_STOCK_YES" name="Yes" value="gtk-yes" />
      <static-string cname="GTK_STOCK_ZOOM_100" name="Zoom100" value="gtk-zoom-100" />
      <static-string cname="GTK_STOCK_ZOOM_FIT" name="ZoomFit" value="gtk-zoom-fit" />
      <static-string cname="GTK_STOCK_ZOOM_IN" name="ZoomIn" value="gtk-zoom-in" />
      <static-string cname="GTK_STOCK_ZOOM_OUT" name="ZoomOut" value="gtk-zoom-out" />
    </object>
  </namespace>
  <symbol type="alias" cname="GtkType" name="GType" />
</api>