+(define-g-enum "GtkStateType" state-type
+ (:export t :type-initializer "gtk_state_type_get_type")
+ (:normal 0) (:active 1) (:prelight 2) (:selected 3)
+ (:insensitive 4))
+
+(define-g-enum "GtkDirectionType" direction-type
+ (:export t :type-initializer "gtk_direction_type_get_type")
+ (:tab-forward 0) (:tab-backward 1) (:up 2) (:down 3) (:left 4)
+ (:right 5))
+
+(define-g-enum "GtkDragResult" drag-result
+ (:export t :type-initializer "gtk_drag_result_get_type")
+ (:success 0) (:no-target 1) (:user-cancelled 2)
+ (:timeout-expired 3) (:grab-broken 4) (:error 5))
+
+(define-g-enum "GtkWidgetHelpType" widget-help-type
+ (:export t :type-initializer "gtk_widget_help_type_get_type")
+ (:tooltip 0) (:whats-this 1))
+
+(define-g-enum "GtkPackType" pack-type
+ (:export t :type-initializer "gtk_pack_type_get_type")
+ (:start 0) (:end 1))
+
+(define-g-enum "GtkNotebookTab" notebook-tab
+ (:export t :type-initializer "gtk_notebook_tab_get_type")
+ (:first 0) (:last 1))
+
+(define-g-enum "GtkMovementStep" movement-step
+ (:export t :type-initializer "gtk_movement_step_get_type")
+ (:logical-positions 0) (:visual-positions 1) (:words 2)
+ (:display-lines 3) (:display-line-ends 4) (:paragraphs 5)
+ (:paragraph-ends 6) (:pages 7) (:buffer-ends 8)
+ (:horizontal-pages 9))
+
+(define-g-enum "GtkAnchorType" anchor-type
+ (:export t :type-initializer "gtk_anchor_type_get_type")
+ (:center 0) (:north 1) (:north-west 2) (:north-east 3)
+ (:south 4) (:south-west 5) (:south-east 6) (:west 7) (:east 8)
+ (:n 1) (:nw 2) (:ne 3) (:s 4) (:sw 5) (:se 6) (:w 7) (:e 8))
+
+(define-g-enum "GtkAssistantPageType" assistant-page-type
+ (:export t :type-initializer "gtk_assistant_page_type_get_type")
+ (:content 0) (:intro 1) (:confirm 2) (:summary 3) (:progress 4))
+
+(define-g-enum "GtkBuilderError" builder-error
+ (:export t :type-initializer "gtk_builder_error_get_type")
+ (:invalid-type-function 0) (:unhandled-tag 1)
+ (:missing-attribute 2) (:invalid-attribute 3) (:invalid-tag 4)
+ (:missing-property-value 5) (:invalid-value 6)
+ (:version-mismatch 7) (:duplicate-id 8))
+
+(define-g-enum "GtkCellType" cell-type
+ (:export t :type-initializer "gtk_cell_type_get_type")
+ (:empty 0) (:text 1) (:pixmap 2) (:pixtext 3) (:widget 4))
+
+(define-g-enum "GtkCListDragPos" c-list-drag-pos
+ (:export t :type-initializer "gtk_clist_drag_pos_get_type")
+ (:none 0) (:before 1) (:into 2) (:after 3))
+
+(define-g-enum "GtkCTreeExpanderStyle" c-tree-expander-style
+ (:export t :type-initializer
+ "gtk_ctree_expander_style_get_type")
+ (:none 0) (:square 1) (:triangle 2) (:circular 3))
+
+(define-g-enum "GtkCTreeExpansionType" c-tree-expansion-type
+ (:export t :type-initializer
+ "gtk_ctree_expansion_type_get_type")
+ (:expand 0) (:expand-recursive 1) (:collapse 2)
+ (:collapse-recursive 3) (:toggle 4) (:toggle-recursive 5))
+
+(define-g-enum "GtkCTreeLineStyle" c-tree-line-style
+ (:export t :type-initializer "gtk_ctree_line_style_get_type")
+ (:none 0) (:solid 1) (:dotted 2) (:tabbed 3))
+
+(define-g-enum "GtkCTreePos" c-tree-pos
+ (:export t :type-initializer "gtk_ctree_pos_get_type")
+ (:before 0) (:as-child 1) (:after 2))
+
+(define-g-enum "GtkDeleteType" delete-type
+ (:export t :type-initializer "gtk_delete_type_get_type")
+ (:chars 0) (:word-ends 1) (:words 2) (:display-lines 3)
+ (:display-line-ends 4) (:paragraph-ends 5) (:paragraphs 6)
+ (:whitespace 7))
+
+(define-g-enum "GtkExpanderStyle" expander-style
+ (:export t :type-initializer "gtk_expander_style_get_type")
+ (:collapsed 0) (:semi-collapsed 1) (:semi-expanded 2)
+ (:expanded 3))
+
+(define-g-enum "GtkFileChooserConfirmation" file-chooser-confirmation
+ (:export t :type-initializer
+ "gtk_file_chooser_confirmation_get_type")
+ (:confirm 0) (:accept-filename 1) (:select-again 2))
+
+(define-g-enum "GtkFileChooserError" file-chooser-error
+ (:export t :type-initializer "gtk_file_chooser_error_get_type")
+ (:nonexistent 0) (:bad-filename 1) (:already-exists 2)
+ (:incomplete-hostname 3))
+
+(define-g-enum "GtkIconThemeError" icon-theme-error
+ (:export t :type-initializer "gtk_icon_theme_error_get_type")
+ (:not-found 0) (:failed 1))
+
+(define-g-enum "GtkIconViewDropPosition" icon-view-drop-position
+ (:export t :type-initializer
+ "gtk_icon_view_drop_position_get_type")
+ (:no-drop 0) (:drop-into 1) (:drop-left 2) (:drop-right 3)
+ (:drop-above 4) (:drop-below 5))
+
+(define-g-enum "GtkIMPreeditStyle" i-m-preedit-style (:export t) (:nothing 0)
+ (:callback 1) (:none 2))
+
+(define-g-enum "GtkIMStatusStyle" i-m-status-style (:export t) (:nothing 0)
+ (:callback 1) (:none 2))
+
+(define-g-enum "GtkMatchType" match-type
+ (:export t :type-initializer "gtk_match_type_get_type") (:all 0)
+ (:all-tail 1) (:head 2) (:tail 3) (:exact 4) (:last 5))
+
+(define-g-enum "GtkMenuDirectionType" menu-direction-type
+ (:export t :type-initializer "gtk_menu_direction_type_get_type")
+ (:parent 0) (:child 1) (:next 2) (:prev 3))
+
+(define-g-enum "GtkNumberUpLayout" number-up-layout
+ (:export t :type-initializer "gtk_number_up_layout_get_type")
+ (:lrtb 0) (:lrbt 1) (:rltb 2) (:rlbt 3) (:tblr 4) (:tbrl 5)
+ (:btlr 6) (:btrl 7))
+
+(define-g-enum "GtkPageOrientation" page-orientation
+ (:export t :type-initializer "gtk_page_orientation_get_type")
+ (:portrait 0) (:landscape 1) (:reverse-portrait 2)
+ (:reverse-landscape 3))
+
+(define-g-enum "GtkPageSet" page-set
+ (:export t :type-initializer "gtk_page_set_get_type") (:all 0)
+ (:even 1) (:odd 2))
+
+(define-g-enum "GtkPathPriorityType" path-priority-type
+ (:export t :type-initializer "gtk_path_priority_type_get_type")
+ (:lowest 0) (:gtk 4) (:application 8) (:theme 10) (:rc 12)
+ (:highest 15))
+
+(define-g-enum "GtkPathType" path-type
+ (:export t :type-initializer "gtk_path_type_get_type")
+ (:widget 0) (:widget-class 1) (:class 2))
+
+(define-g-enum "GtkPreviewType" preview-type
+ (:export t :type-initializer "gtk_preview_type_get_type")
+ (:color 0) (:grayscale 1))
+
+(define-g-enum "GtkPrintDuplex" print-duplex
+ (:export t :type-initializer "gtk_print_duplex_get_type")
+ (:simplex 0) (:horizontal 1) (:vertical 2))
+
+(define-g-enum "GtkPrintError" print-error
+ (:export t :type-initializer "gtk_print_error_get_type")
+ (:general 0) (:internal-error 1) (:nomem 2) (:invalid-file 3))
+
+(define-g-enum "GtkPrintOperationAction" print-operation-action
+ (:export t :type-initializer
+ "gtk_print_operation_action_get_type")
+ (:print-dialog 0) (:print 1) (:preview 2) (:export 3))
+
+(define-g-enum "GtkPrintOperationResult" print-operation-result
+ (:export t :type-initializer
+ "gtk_print_operation_result_get_type")
+ (:error 0) (:apply 1) (:cancel 2) (:in-progress 3))
+
+(define-g-enum "GtkPrintPages" print-pages
+ (:export t :type-initializer "gtk_print_pages_get_type")
+ (:all 0) (:current 1) (:ranges 2))
+
+(define-g-enum "GtkPrintQuality" print-quality
+ (:export t :type-initializer "gtk_print_quality_get_type")
+ (:low 0) (:normal 1) (:high 2) (:draft 3))
+
+(define-g-enum "GtkRcTokenType" rc-token-type
+ (:export t :type-initializer "gtk_rc_token_type_get_type")
+ (:invalid 270) (:include 271) (:normal 272) (:active 273)
+ (:prelight 274) (:selected 275) (:insensitive 276) (:fg 277)
+ (:bg 278) (:text 279) (:base 280) (:xthickness 281)
+ (:ythickness 282) (:font 283) (:fontset 284) (:font-name 285)
+ (:bg-pixmap 286) (:pixmap-path 287) (:style 288) (:binding 289)
+ (:bind 290) (:widget 291) (:widget-class 292) (:class 293)
+ (:lowest 294) (:gtk 295) (:application 296) (:theme 297)
+ (:rc 298) (:highest 299) (:engine 300) (:module-path 301)
+ (:im-module-path 302) (:im-module-file 303) (:stock 304)
+ (:ltr 305) (:rtl 306) (:color 307) (:unbind 308) (:last 309))
+
+(define-g-enum "GtkRecentChooserError" recent-chooser-error
+ (:export t :type-initializer
+ "gtk_recent_chooser_error_get_type")
+ (:not-found 0) (:invalid-uri 1))
+
+(define-g-enum "GtkRecentManagerError" recent-manager-error
+ (:export t :type-initializer
+ "gtk_recent_manager_error_get_type")
+ (:not-found 0) (:invalid-uri 1) (:invalid-encoding 2)
+ (:not-registered 3) (:read 4) (:write 5) (:unknown 6))
+
+(define-g-enum "GtkResponseType" response-type
+ (:export t :type-initializer "gtk_response_type_get_type")
+ (:none -1) (:reject -2) (:accept -3) (:delete-event -4) (:ok -5)
+ (:cancel -6) (:close -7) (:yes -8) (:no -9) (:apply -10)
+ (:help -11))
+
+(define-g-enum "GtkScrollStep" scroll-step
+ (:export t :type-initializer "gtk_scroll_step_get_type")
+ (:steps 0) (:pages 1) (:ends 2) (:horizontal-steps 3)
+ (:horizontal-pages 4) (:horizontal-ends 5))
+
+(define-g-enum "GtkScrollType" scroll-type
+ (:export t :type-initializer "gtk_scroll_type_get_type")
+ (:none 0) (:jump 1) (:step-backward 2) (:step-forward 3)
+ (:page-backward 4) (:page-forward 5) (:step-up 6) (:step-down 7)
+ (:page-up 8) (:page-down 9) (:step-left 10) (:step-right 11)
+ (:page-left 12) (:page-right 13) (:start 14) (:end 15))
+
+(define-g-enum "GtkSideType" side-type
+ (:export t :type-initializer "gtk_side_type_get_type") (:top 0)
+ (:bottom 1) (:left 2) (:right 3))
+
+(define-g-enum "GtkSpinType" spin-type
+ (:export t :type-initializer "gtk_spin_type_get_type")
+ (:step-forward 0) (:step-backward 1) (:page-forward 2)
+ (:page-backward 3) (:home 4) (:end 5) (:user-defined 6))
+
+(define-g-enum "GtkSubmenuDirection" submenu-direction
+ (:export t :type-initializer "gtk_submenu_direction_get_type")
+ (:left 0) (:right 1))
+
+(define-g-enum "GtkSubmenuPlacement" submenu-placement
+ (:export t :type-initializer "gtk_submenu_placement_get_type")
+ (:top-bottom 0) (:left-right 1))
+
+(define-g-enum "GtkTextWindowType" text-window-type
+ (:export t :type-initializer "gtk_text_window_type_get_type")
+ (:private 0) (:widget 1) (:text 2) (:left 3) (:right 4) (:top 5)
+ (:bottom 6))
+
+(define-g-enum "GtkToolbarChildType" toolbar-child-type
+ (:export t :type-initializer "gtk_toolbar_child_type_get_type")
+ (:space 0) (:button 1) (:togglebutton 2) (:radiobutton 3)
+ (:widget 4))
+
+(define-g-enum "GtkToolbarSpaceStyle" toolbar-space-style
+ (:export t :type-initializer "gtk_toolbar_space_style_get_type")
+ (:empty 0) (:line 1))
+
+(define-g-enum "GtkTreeViewDropPosition" tree-view-drop-position
+ (:export t :type-initializer
+ "gtk_tree_view_drop_position_get_type")
+ (:before 0) (:after 1) (:into-or-before 2) (:into-or-after 3))
+
+(define-g-enum "GtkTreeViewMode" tree-view-mode
+ (:export t :type-initializer "gtk_tree_view_mode_get_type")
+ (:line 0) (:item 1))
+
+(define-g-enum "GtkVisibility" visibility
+ (:export t :type-initializer "gtk_visibility_get_type")
+ (:none 0) (:partial 1) (:full 2))
+