e1b0db24d34430529e1d6266f48eb2133e5acd6c
[cl-gtk2.git] / gtk / gtk.generated-classes.lisp
1 (in-package :gtk)
2 (define-g-enum "GtkTextDirection" text-direction
3                (:export t :type-initializer "gtk_text_direction_get_type")
4                (:none 0) (:ltr 1) (:rtl 2))
5
6 (define-g-enum "GtkSizeGroupMode" size-group-mode
7                (:export t :type-initializer "gtk_size_group_mode_get_type")
8                (:none 0) (:horizontal 1) (:vertical 2) (:both 3))
9
10 (define-g-enum "GtkUnit" unit (:export t :type-initializer "gtk_unit_get_type")
11                (:pixel 0) (:points 1) (:inch 2) (:mm 3))
12
13 (define-g-enum "GtkPrintStatus" print-status
14                (:export t :type-initializer "gtk_print_status_get_type")
15                (:initial 0) (:preparing 1) (:generating-data 2)
16                (:sending-data 3) (:pending 4) (:pending-issue 5) (:printing 6)
17                (:finished 7) (:finished-aborted 8))
18
19 (define-g-enum "GtkRecentSortType" recent-sort-type
20                (:export t :type-initializer "gtk_recent_sort_type_get_type")
21                (:none 0) (:mru 1) (:lru 2) (:custom 3))
22
23 (define-g-enum "GtkFileChooserAction" file-chooser-action
24                (:export t :type-initializer "gtk_file_chooser_action_get_type")
25                (:open 0) (:save 1) (:select-folder 2) (:create-folder 3))
26
27 (define-g-enum "GtkCellRendererAccelMode" cell-renderer-accel-mode
28                (:export t :type-initializer
29                 "gtk_cell_renderer_accel_mode_get_type")
30                (:gtk 0) (:other 1))
31
32 (define-g-enum "GtkCellRendererMode" cell-renderer-mode
33                (:export t :type-initializer "gtk_cell_renderer_mode_get_type")
34                (:inert 0) (:activatable 1) (:editable 2))
35
36 (define-g-enum "GtkTreeViewColumnSizing" tree-view-column-sizing
37                (:export t :type-initializer
38                 "gtk_tree_view_column_sizing_get_type")
39                (:grow-only 0) (:autosize 1) (:fixed 2))
40
41 (define-g-enum "GtkProgressBarOrientation" progress-bar-orientation
42                (:export t :type-initializer
43                 "gtk_progress_bar_orientation_get_type")
44                (:left-to-right 0) (:right-to-left 1) (:bottom-to-top 2)
45                (:top-to-bottom 3))
46
47 (define-g-enum "GtkProgressBarStyle" progress-bar-style
48                (:export t :type-initializer "gtk_progress_bar_style_get_type")
49                (:continuous 0) (:discrete 1))
50
51 (define-g-enum "GtkUpdateType" update-type
52                (:export t :type-initializer "gtk_update_type_get_type")
53                (:continuous 0) (:discontinuous 1) (:delayed 2))
54
55 (define-g-enum "GtkMetricType" metric-type
56                (:export t :type-initializer "gtk_metric_type_get_type")
57                (:pixels 0) (:inches 1) (:centimeters 2))
58
59 (define-g-enum "GtkSpinButtonUpdatePolicy" spin-button-update-policy
60                (:export t :type-initializer
61                 "gtk_spin_button_update_policy_get_type")
62                (:always 0) (:if-valid 1))
63
64 (define-g-enum "GtkCurveType" curve-type
65                (:export t :type-initializer "gtk_curve_type_get_type")
66                (:linear 0) (:spline 1) (:free 2))
67
68 (define-g-enum "GtkImageType" image-type
69                (:export t :type-initializer "gtk_image_type_get_type")
70                (:empty 0) (:pixmap 1) (:image 2) (:pixbuf 3) (:stock 4)
71                (:icon-set 5) (:animation 6) (:icon-name 7) (:gicon 8))
72
73 (define-g-enum "GtkArrowType" arrow-type
74                (:export t :type-initializer "gtk_arrow_type_get_type") (:up 0)
75                (:down 1) (:left 2) (:right 3) (:none 4))
76
77 (define-g-enum "GtkSortType" sort-type
78                (:export t :type-initializer "gtk_sort_type_get_type")
79                (:ascending 0) (:descending 1))
80
81 (define-g-enum "GtkToolbarStyle" toolbar-style
82                (:export t :type-initializer "gtk_toolbar_style_get_type")
83                (:icons 0) (:text 1) (:both 2) (:both-horiz 3))
84
85 (define-g-enum "GtkWrapMode" wrap-mode
86                (:export t :type-initializer "gtk_wrap_mode_get_type") (:none 0)
87                (:char 1) (:word 2) (:word-char 3))
88
89 (define-g-enum "GtkJustification" justification
90                (:export t :type-initializer "gtk_justification_get_type")
91                (:left 0) (:right 1) (:center 2) (:fill 3))
92
93 (define-g-enum "GtkButtonBoxStyle" button-box-style
94                (:export t :type-initializer "gtk_button_box_style_get_type")
95                (:default-style 0) (:spread 1) (:edge 2) (:start 3) (:end 4)
96                (:center 5))
97
98 (define-g-enum "GtkSelectionMode" selection-mode
99                (:export t :type-initializer "gtk_selection_mode_get_type")
100                (:none 0) (:single 1) (:browse 2) (:multiple 3) (:extended 3))
101
102 (define-g-enum "GtkTreeViewGridLines" tree-view-grid-lines
103                (:export t :type-initializer
104                 "gtk_tree_view_grid_lines_get_type")
105                (:none 0) (:horizontal 1) (:vertical 2) (:both 3))
106
107 (define-g-enum "GtkPackDirection" pack-direction
108                (:export t :type-initializer "gtk_pack_direction_get_type")
109                (:ltr 0) (:rtl 1) (:ttb 2) (:btt 3))
110
111 (define-g-enum "GtkPolicyType" policy-type
112                (:export t :type-initializer "gtk_policy_type_get_type")
113                (:always 0) (:automatic 1) (:never 2))
114
115 (define-g-enum "GtkCornerType" corner-type
116                (:export t :type-initializer "gtk_corner_type_get_type")
117                (:top-left 0) (:bottom-left 1) (:top-right 2) (:bottom-right 3))
118
119 (define-g-enum "GtkSensitivityType" sensitivity-type
120                (:export t :type-initializer "gtk_sensitivity_type_get_type")
121                (:auto 0) (:on 1) (:off 2))
122
123 (define-g-enum "GtkShadowType" shadow-type
124                (:export t :type-initializer "gtk_shadow_type_get_type")
125                (:none 0) (:in 1) (:out 2) (:etched-in 3) (:etched-out 4))
126
127 (define-g-enum "GtkIconSize" icon-size
128                (:export t :type-initializer "gtk_icon_size_get_type")
129                (:invalid 0) (:menu 1) (:small-toolbar 2) (:large-toolbar 3)
130                (:button 4) (:dnd 5) (:dialog 6))
131
132 (define-g-enum "GtkOrientation" orientation
133                (:export t :type-initializer "gtk_orientation_get_type")
134                (:horizontal 0) (:vertical 1))
135
136 (define-g-enum "GtkPositionType" position-type
137                (:export t :type-initializer "gtk_position_type_get_type")
138                (:left 0) (:right 1) (:top 2) (:bottom 3))
139
140 (define-g-enum "GtkReliefStyle" relief-style
141                (:export t :type-initializer "gtk_relief_style_get_type")
142                (:normal 0) (:half 1) (:none 2))
143
144 (define-g-enum "GtkMessageType" message-type
145                (:export t :type-initializer "gtk_message_type_get_type")
146                (:info 0) (:warning 1) (:question 2) (:error 3) (:other 4))
147
148 (define-g-enum "GtkButtonsType" buttons-type
149                (:export t :type-initializer "gtk_buttons_type_get_type")
150                (:none 0) (:ok 1) (:close 2) (:cancel 3) (:yes-no 4)
151                (:ok-cancel 5))
152
153 (define-g-enum "GtkWindowType" window-type
154                (:export t :type-initializer "gtk_window_type_get_type")
155                (:toplevel 0) (:popup 1))
156
157 (define-g-enum "GtkWindowPosition" window-position
158                (:export t :type-initializer "gtk_window_position_get_type")
159                (:none 0) (:center 1) (:mouse 2) (:center-always 3)
160                (:center-on-parent 4))
161
162 (define-g-enum "GtkResizeMode" resize-mode
163                (:export t :type-initializer "gtk_resize_mode_get_type")
164                (:parent 0) (:queue 1) (:immediate 2))
165
166 (define-g-flags "GdkModifierType" gdk-modifier-type
167                 (:export t :type-initializer "gdk_modifier_type_get_type")
168                 (:shift-mask 1) (:lock-mask 2) (:control-mask 4) (:mod1-mask 8)
169                 (:mod2-mask 16) (:mod3-mask 32) (:mod4-mask 64)
170                 (:mod5-mask 128) (:button1-mask 256) (:button2-mask 512)
171                 (:button3-mask 1024) (:button4-mask 2048) (:button5-mask 4096)
172                 (:super-mask 67108864) (:hyper-mask 134217728)
173                 (:meta-mask 268435456) (:release-mask 1073741824)
174                 (:modifier-mask 1543512063))
175
176 (define-g-enum "GtkTextBufferTargetInfo" text-buffer-target-info
177                (:export t :type-initializer
178                 "gtk_text_buffer_target_info_get_type")
179                (:buffer-contents -1) (:rich-text -2) (:text -3))
180
181 (define-g-flags "GtkTextSearchFlags" text-search-flags
182                 (:export t :type-initializer "gtk_text_search_flags_get_type")
183                 (:visible-only 1) (:text-only 2))
184
185 (define-g-interface "GtkBuildable" buildable
186                     (:export t :type-initializer "gtk_buildable_get_type"))
187
188 (define-g-interface "GtkCellEditable" cell-editable
189                     (:export t :type-initializer "gtk_cell_editable_get_type"))
190
191 (define-g-interface "GtkCellLayout" cell-layout
192                     (:export t :type-initializer "gtk_cell_layout_get_type"))
193
194 (define-g-interface "GtkEditable" editable
195                     (:export t :type-initializer "gtk_editable_get_type"))
196
197 (define-g-interface "GtkFileChooser" file-chooser
198                     (:export t :type-initializer "gtk_file_chooser_get_type")
199                     (do-overwrite-confirmation
200                      file-chooser-do-overwrite-confirmation
201                      "do-overwrite-confirmation" "gboolean" t t)
202                     (show-hidden file-chooser-show-hidden "show-hidden"
203                      "gboolean" t t)
204                     (preview-widget file-chooser-preview-widget
205                      "preview-widget" "GtkWidget" t t)
206                     (local-only file-chooser-local-only "local-only" "gboolean"
207                      t t)
208                     (file-system-backend file-chooser-file-system-backend
209                      "file-system-backend" "gchararray" nil nil)
210                     (select-multiple file-chooser-select-multiple
211                      "select-multiple" "gboolean" t t)
212                     (preview-widget-active file-chooser-preview-widget-active
213                      "preview-widget-active" "gboolean" t t)
214                     (extra-widget file-chooser-extra-widget "extra-widget"
215                      "GtkWidget" t t)
216                     (filter file-chooser-filter "filter" "GtkFileFilter" t t)
217                     (use-preview-label file-chooser-use-preview-label
218                      "use-preview-label" "gboolean" t t)
219                     (action file-chooser-action "action" "GtkFileChooserAction"
220                      t t))
221
222 (define-g-interface "GtkFileChooserEmbed" file-chooser-embed (:export t))
223
224 (define-g-interface "GtkTreeModel" tree-model
225                     (:export t :type-initializer "gtk_tree_model_get_type"))
226
227 (define-g-interface "GtkTreeDragSource" tree-drag-source
228                     (:export t :type-initializer
229                      "gtk_tree_drag_source_get_type"))
230
231 (define-g-interface "GtkTreeDragDest" tree-drag-dest
232                     (:export t :type-initializer "gtk_tree_drag_dest_get_type"))
233
234 (define-g-interface "GtkTreeSortable" tree-sortable
235                     (:export t :type-initializer "gtk_tree_sortable_get_type"))
236
237 (define-g-interface "GtkPrintOperationPreview" print-operation-preview
238                     (:export t :type-initializer
239                      "gtk_print_operation_preview_get_type"))
240
241 (define-g-interface "GtkRecentChooser" recent-chooser
242                     (:export t :type-initializer "gtk_recent_chooser_get_type")
243                     (show-tips recent-chooser-show-tips "show-tips" "gboolean"
244                      t t)
245                     (show-not-found recent-chooser-show-not-found
246                      "show-not-found" "gboolean" t t)
247                     (sort-type recent-chooser-sort-type "sort-type"
248                      "GtkRecentSortType" t t)
249                     (filter recent-chooser-filter "filter" "GtkRecentFilter" t
250                      t)
251                     (show-icons recent-chooser-show-icons "show-icons"
252                      "gboolean" t t)
253                     (select-multiple recent-chooser-select-multiple
254                      "select-multiple" "gboolean" t t)
255                     (local-only recent-chooser-local-only "local-only"
256                      "gboolean" t t)
257                     (limit recent-chooser-limit "limit" "gint" t t)
258                     (recent-manager recent-chooser-recent-manager
259                      "recent-manager" "GtkRecentManager" nil nil)
260                     (show-private recent-chooser-show-private "show-private"
261                      "gboolean" t t))
262
263 (define-g-interface "GtkToolShell" tool-shell
264                     (:export t :type-initializer "gtk_tool_shell_get_type"))
265
266 (define-g-interface "AtkImplementorIface" atk-implementor-iface (:export t))
267
268 (define-g-object-class "GtkObject" gtk-object
269                        (:superclass g-initially-unowned :export t :interfaces
270                         nil :type-initializer "gtk_object_get_type")
271                        ((user-data gtk-object-user-data "user-data" "gpointer"
272                          t t)))
273
274 (define-g-object-class "GtkWidget" widget
275                        (:superclass gtk-object :export t :interfaces
276                         ("AtkImplementorIface" "GtkBuildable")
277                         :type-initializer "gtk_widget_get_type")
278                        ((name widget-name "name" "gchararray" t t)
279                         (parent widget-parent "parent" "GtkContainer" t t)
280                         (width-request widget-width-request "width-request"
281                          "gint" t t)
282                         (height-request widget-height-request "height-request"
283                          "gint" t t)
284                         (visible widget-visible "visible" "gboolean" t t)
285                         (sensitive widget-sensitive "sensitive" "gboolean" t t)
286                         (app-paintable widget-app-paintable "app-paintable"
287                          "gboolean" t t)
288                         (can-focus widget-can-focus "can-focus" "gboolean" t t)
289                         (has-focus widget-has-focus "has-focus" "gboolean" t t)
290                         (is-focus widget-is-focus "is-focus" "gboolean" t t)
291                         (can-default widget-can-default "can-default"
292                          "gboolean" t t)
293                         (has-default widget-has-default "has-default"
294                          "gboolean" t t)
295                         (receives-default widget-receives-default
296                          "receives-default" "gboolean" t t)
297                         (composite-child widget-composite-child
298                          "composite-child" "gboolean" t nil)
299                         (style widget-style "style" "GtkStyle" t t)
300                         (events widget-events "events" "GdkEventMask" t t)
301                         (extension-events widget-extension-events
302                          "extension-events" "GdkExtensionMode" t t)
303                         (no-show-all widget-no-show-all "no-show-all"
304                          "gboolean" t t)
305                         (has-tooltip widget-has-tooltip "has-tooltip"
306                          "gboolean" t t)
307                         (tooltip-markup widget-tooltip-markup "tooltip-markup"
308                          "gchararray" t t)
309                         (tooltip-text widget-tooltip-text "tooltip-text"
310                          "gchararray" t t)
311                         (window widget-window "window" "GdkWindow" t nil)))
312
313 (define-g-object-class "GtkContainer" container
314                        (:superclass widget :export t :interfaces
315                         ("AtkImplementorIface" "GtkBuildable")
316                         :type-initializer "gtk_container_get_type")
317                        ((border-width container-border-width "border-width"
318                          "guint" t t)
319                         (resize-mode container-resize-mode "resize-mode"
320                          "GtkResizeMode" t t)
321                         (child container-child "child" "GtkWidget" nil t)))
322
323 (define-g-object-class "GtkBin" bin
324                        (:superclass container :export t :interfaces
325                         ("AtkImplementorIface" "GtkBuildable")
326                         :type-initializer "gtk_bin_get_type")
327                        nil)
328
329 (define-g-object-class "GtkWindow" gtk-window
330                        (:superclass bin :export t :interfaces
331                         ("AtkImplementorIface" "GtkBuildable")
332                         :type-initializer "gtk_window_get_type")
333                        ((type gtk-window-type "type" "GtkWindowType" t nil)
334                         (title gtk-window-title "title" "gchararray" t t)
335                         (startup-id gtk-window-startup-id "startup-id"
336                          "gchararray" nil t)
337                         (role gtk-window-role "role" "gchararray" t t)
338                         (allow-shrink gtk-window-allow-shrink "allow-shrink"
339                          "gboolean" t t)
340                         (allow-grow gtk-window-allow-grow "allow-grow"
341                          "gboolean" t t)
342                         (resizable gtk-window-resizable "resizable" "gboolean"
343                          t t)
344                         (modal gtk-window-modal "modal" "gboolean" t t)
345                         (window-position gtk-window-window-position
346                          "window-position" "GtkWindowPosition" t t)
347                         (default-width gtk-window-default-width "default-width"
348                          "gint" t t)
349                         (default-height gtk-window-default-height
350                          "default-height" "gint" t t)
351                         (destroy-with-parent gtk-window-destroy-with-parent
352                          "destroy-with-parent" "gboolean" t t)
353                         (icon gtk-window-icon "icon" "GdkPixbuf" t t)
354                         (icon-name gtk-window-icon-name "icon-name"
355                          "gchararray" t t)
356                         (screen gtk-window-screen "screen" "GdkScreen" t t)
357                         (type-hint gtk-window-type-hint "type-hint"
358                          "GdkWindowTypeHint" t t)
359                         (skip-taskbar-hint gtk-window-skip-taskbar-hint
360                          "skip-taskbar-hint" "gboolean" t t)
361                         (skip-pager-hint gtk-window-skip-pager-hint
362                          "skip-pager-hint" "gboolean" t t)
363                         (urgency-hint gtk-window-urgency-hint "urgency-hint"
364                          "gboolean" t t)
365                         (accept-focus gtk-window-accept-focus "accept-focus"
366                          "gboolean" t t)
367                         (focus-on-map gtk-window-focus-on-map "focus-on-map"
368                          "gboolean" t t)
369                         (decorated gtk-window-decorated "decorated" "gboolean"
370                          t t)
371                         (deletable gtk-window-deletable "deletable" "gboolean"
372                          t t)
373                         (gravity gtk-window-gravity "gravity" "GdkGravity" t t)
374                         (transient-for gtk-window-transient-for "transient-for"
375                          "GtkWindow" t t)
376                         (opacity gtk-window-opacity "opacity" "gdouble" t t)
377                         (is-active gtk-window-is-active "is-active" "gboolean"
378                          t nil)
379                         (has-toplevel-focus gtk-window-has-toplevel-focus
380                          "has-toplevel-focus" "gboolean" t nil)))
381
382 (define-g-object-class "GtkDialog" dialog
383                        (:superclass gtk-window :export t :interfaces
384                         ("AtkImplementorIface" "GtkBuildable")
385                         :type-initializer "gtk_dialog_get_type")
386                        ((has-separator dialog-has-separator "has-separator"
387                          "gboolean" t t)))
388
389 (define-g-object-class "GtkAboutDialog" about-dialog
390                        (:superclass dialog :export t :interfaces
391                         ("AtkImplementorIface" "GtkBuildable")
392                         :type-initializer "gtk_about_dialog_get_type")
393                        ((program-name about-dialog-program-name "program-name"
394                          "gchararray" t t)
395                         (version about-dialog-version "version" "gchararray" t
396                          t)
397                         (copyright about-dialog-copyright "copyright"
398                          "gchararray" t t)
399                         (comments about-dialog-comments "comments" "gchararray"
400                          t t)
401                         (website about-dialog-website "website" "gchararray" t
402                          t)
403                         (website-label about-dialog-website-label
404                          "website-label" "gchararray" t t)
405                         (license about-dialog-license "license" "gchararray" t
406                          t)
407                         (authors about-dialog-authors "authors" "GStrv" t t)
408                         (documenters about-dialog-documenters "documenters"
409                          "GStrv" t t)
410                         (translator-credits about-dialog-translator-credits
411                          "translator-credits" "gchararray" t t)
412                         (artists about-dialog-artists "artists" "GStrv" t t)
413                         (logo about-dialog-logo "logo" "GdkPixbuf" t t)
414                         (logo-icon-name about-dialog-logo-icon-name
415                          "logo-icon-name" "gchararray" t t)
416                         (wrap-license about-dialog-wrap-license "wrap-license"
417                          "gboolean" t t)))
418
419 (define-g-object-class "GtkColorSelectionDialog" color-selection-dialog
420                        (:superclass dialog :export t :interfaces
421                         ("AtkImplementorIface" "GtkBuildable")
422                         :type-initializer
423                         "gtk_color_selection_dialog_get_type")
424                        ((color-selection color-selection-dialog-color-selection
425                          "color-selection" "GtkWidget" t nil)
426                         (ok-button color-selection-dialog-ok-button "ok-button"
427                          "GtkWidget" t nil)
428                         (cancel-button color-selection-dialog-cancel-button
429                          "cancel-button" "GtkWidget" t nil)
430                         (help-button color-selection-dialog-help-button
431                          "help-button" "GtkWidget" t nil)))
432
433 (define-g-object-class "GtkFileChooserDialog" file-chooser-dialog
434                        (:superclass dialog :export t :interfaces
435                         ("AtkImplementorIface" "GtkBuildable" "GtkFileChooser")
436                         :type-initializer "gtk_file_chooser_dialog_get_type")
437                        nil)
438
439 (define-g-object-class "GtkFontSelectionDialog" font-selection-dialog
440                        (:superclass dialog :export t :interfaces
441                         ("AtkImplementorIface" "GtkBuildable")
442                         :type-initializer "gtk_font_selection_dialog_get_type")
443                        nil)
444
445 (define-g-object-class "GtkInputDialog" input-dialog
446                        (:superclass dialog :export t :interfaces
447                         ("AtkImplementorIface" "GtkBuildable")
448                         :type-initializer "gtk_input_dialog_get_type")
449                        nil)
450
451 (define-g-object-class "GtkMessageDialog" message-dialog
452                        (:superclass dialog :export t :interfaces
453                         ("AtkImplementorIface" "GtkBuildable")
454                         :type-initializer "gtk_message_dialog_get_type")
455                        ((message-type message-dialog-message-type
456                          "message-type" "GtkMessageType" t t)
457                         (buttons message-dialog-buttons "buttons"
458                          "GtkButtonsType" nil nil)
459                         (text message-dialog-text "text" "gchararray" t t)
460                         (use-markup message-dialog-use-markup "use-markup"
461                          "gboolean" t t)
462                         (secondary-text message-dialog-secondary-text
463                          "secondary-text" "gchararray" t t)
464                         (secondary-use-markup
465                          message-dialog-secondary-use-markup
466                          "secondary-use-markup" "gboolean" t t)
467                         (image message-dialog-image "image" "GtkWidget" t t)))
468
469 (define-g-object-class "GtkRecentChooserDialog" recent-chooser-dialog
470                        (:superclass dialog :export t :interfaces
471                         ("AtkImplementorIface" "GtkBuildable"
472                          "GtkRecentChooser")
473                         :type-initializer "gtk_recent_chooser_dialog_get_type")
474                        nil)
475
476 (define-g-object-class "GtkAssistant" assistant
477                        (:superclass gtk-window :export t :interfaces
478                         ("AtkImplementorIface" "GtkBuildable")
479                         :type-initializer "gtk_assistant_get_type")
480                        nil)
481
482 (define-g-object-class "GtkPlug" plug
483                        (:superclass gtk-window :export t :interfaces
484                         ("AtkImplementorIface" "GtkBuildable")
485                         :type-initializer "gtk_plug_get_type")
486                        ((embedded plug-embedded "embedded" "gboolean" t nil)
487                         (socket-window plug-socket-window "socket-window"
488                          "GdkWindow" t nil)))
489
490 (define-g-object-class "GtkItem" item
491                        (:superclass bin :export t :interfaces
492                         ("AtkImplementorIface" "GtkBuildable")
493                         :type-initializer "gtk_item_get_type")
494                        nil)
495
496 (define-g-object-class "GtkMenuItem" menu-item
497                        (:superclass item :export t :interfaces
498                         ("AtkImplementorIface" "GtkBuildable")
499                         :type-initializer "gtk_menu_item_get_type")
500                        ((right-justified menu-item-right-justified
501                          "right-justified" "gboolean" t t)
502                         (submenu menu-item-submenu "submenu" "GtkMenu" t t)
503                         (accel-path menu-item-accel-path "accel-path"
504                          "gchararray" t t)))
505
506 (define-g-object-class "GtkCheckMenuItem" check-menu-item
507                        (:superclass menu-item :export t :interfaces
508                         ("AtkImplementorIface" "GtkBuildable")
509                         :type-initializer "gtk_check_menu_item_get_type")
510                        ((active check-menu-item-active "active" "gboolean" t t)
511                         (inconsistent check-menu-item-inconsistent
512                          "inconsistent" "gboolean" t t)
513                         (draw-as-radio check-menu-item-draw-as-radio
514                          "draw-as-radio" "gboolean" t t)))
515
516 (define-g-object-class "GtkRadioMenuItem" radio-menu-item
517                        (:superclass check-menu-item :export t :interfaces
518                         ("AtkImplementorIface" "GtkBuildable")
519                         :type-initializer "gtk_radio_menu_item_get_type")
520                        ((group radio-menu-item-group "group" "GtkRadioMenuItem"
521                          nil t)))
522
523 (define-g-object-class "GtkImageMenuItem" image-menu-item
524                        (:superclass menu-item :export t :interfaces
525                         ("AtkImplementorIface" "GtkBuildable")
526                         :type-initializer "gtk_image_menu_item_get_type")
527                        ((image image-menu-item-image "image" "GtkWidget" t t)))
528
529 (define-g-object-class "GtkSeparatorMenuItem" separator-menu-item
530                        (:superclass menu-item :export t :interfaces
531                         ("AtkImplementorIface" "GtkBuildable")
532                         :type-initializer "gtk_separator_menu_item_get_type")
533                        nil)
534
535 (define-g-object-class "GtkTearoffMenuItem" tearoff-menu-item
536                        (:superclass menu-item :export t :interfaces
537                         ("AtkImplementorIface" "GtkBuildable")
538                         :type-initializer "gtk_tearoff_menu_item_get_type")
539                        nil)
540
541 (define-g-object-class "GtkTreeItem" tree-item
542                        (:superclass item :export t :interfaces
543                         ("AtkImplementorIface" "GtkBuildable")
544                         :type-initializer "gtk_tree_item_get_type")
545                        nil)
546
547 (define-g-object-class "GtkButton" button
548                        (:superclass bin :export t :interfaces
549                         ("AtkImplementorIface" "GtkBuildable")
550                         :type-initializer "gtk_button_get_type")
551                        ((label button-label "label" "gchararray" t t)
552                         (image button-image "image" "GtkWidget" t t)
553                         (relief button-relief "relief" "GtkReliefStyle" t t)
554                         (use-underline button-use-underline "use-underline"
555                          "gboolean" t t)
556                         (use-stock button-use-stock "use-stock" "gboolean" t t)
557                         (focus-on-click button-focus-on-click "focus-on-click"
558                          "gboolean" t t)
559                         (xalign button-xalign "xalign" "gfloat" t t)
560                         (yalign button-yalign "yalign" "gfloat" t t)
561                         (image-position button-image-position "image-position"
562                          "GtkPositionType" t t)))
563
564 (define-g-object-class "GtkToggleButton" toggle-button
565                        (:superclass button :export t :interfaces
566                         ("AtkImplementorIface" "GtkBuildable")
567                         :type-initializer "gtk_toggle_button_get_type")
568                        ((active toggle-button-active "active" "gboolean" t t)
569                         (inconsistent toggle-button-inconsistent "inconsistent"
570                          "gboolean" t t)
571                         (draw-indicator toggle-button-draw-indicator
572                          "draw-indicator" "gboolean" t t)))
573
574 (define-g-object-class "GtkCheckButton" check-button
575                        (:superclass toggle-button :export t :interfaces
576                         ("AtkImplementorIface" "GtkBuildable")
577                         :type-initializer "gtk_check_button_get_type")
578                        nil)
579
580 (define-g-object-class "GtkRadioButton" radio-button
581                        (:superclass check-button :export t :interfaces
582                         ("AtkImplementorIface" "GtkBuildable")
583                         :type-initializer "gtk_radio_button_get_type")
584                        ((group radio-button-group "group" "GtkRadioButton" nil
585                          t)))
586
587 (define-g-object-class "GtkColorButton" color-button
588                        (:superclass button :export t :interfaces
589                         ("AtkImplementorIface" "GtkBuildable")
590                         :type-initializer "gtk_color_button_get_type")
591                        ((use-alpha color-button-use-alpha "use-alpha"
592                          "gboolean" t t)
593                         (title color-button-title "title" "gchararray" t t)
594                         (color color-button-color "color" "GdkColor" t t)
595                         (alpha color-button-alpha "alpha" "guint" t t)))
596
597 (define-g-object-class "GtkFontButton" font-button
598                        (:superclass button :export t :interfaces
599                         ("AtkImplementorIface" "GtkBuildable")
600                         :type-initializer "gtk_font_button_get_type")
601                        ((title font-button-title "title" "gchararray" t t)
602                         (font-name font-button-font-name "font-name"
603                          "gchararray" t t)
604                         (use-font font-button-use-font "use-font" "gboolean" t
605                          t)
606                         (use-size font-button-use-size "use-size" "gboolean" t
607                          t)
608                         (show-style font-button-show-style "show-style"
609                          "gboolean" t t)
610                         (show-size font-button-show-size "show-size" "gboolean"
611                          t t)))
612
613 (define-g-object-class "GtkLinkButton" link-button
614                        (:superclass button :export t :interfaces
615                         ("AtkImplementorIface" "GtkBuildable")
616                         :type-initializer "gtk_link_button_get_type")
617                        ((uri link-button-uri "uri" "gchararray" t t)
618                         (visited link-button-visited "visited" "gboolean" t t)))
619
620 (define-g-object-class "GtkScaleButton" scale-button
621                        (:superclass button :export t :interfaces
622                         ("AtkImplementorIface" "GtkBuildable")
623                         :type-initializer "gtk_scale_button_get_type")
624                        ((orientation scale-button-orientation "orientation"
625                          "GtkOrientation" t t)
626                         (value scale-button-value "value" "gdouble" t t)
627                         (size scale-button-size "size" "GtkIconSize" t t)
628                         (adjustment scale-button-adjustment "adjustment"
629                          "GtkAdjustment" t t)
630                         (icons scale-button-icons "icons" "GStrv" t t)))
631
632 (define-g-object-class "GtkVolumeButton" volume-button
633                        (:superclass scale-button :export t :interfaces
634                         ("AtkImplementorIface" "GtkBuildable")
635                         :type-initializer "gtk_volume_button_get_type")
636                        nil)
637
638 (define-g-object-class "GtkAlignment" alignment
639                        (:superclass bin :export t :interfaces
640                         ("AtkImplementorIface" "GtkBuildable")
641                         :type-initializer "gtk_alignment_get_type")
642                        ((xalign alignment-xalign "xalign" "gfloat" t t)
643                         (yalign alignment-yalign "yalign" "gfloat" t t)
644                         (xscale alignment-xscale "xscale" "gfloat" t t)
645                         (yscale alignment-yscale "yscale" "gfloat" t t)
646                         (top-padding alignment-top-padding "top-padding"
647                          "guint" t t)
648                         (bottom-padding alignment-bottom-padding
649                          "bottom-padding" "guint" t t)
650                         (left-padding alignment-left-padding "left-padding"
651                          "guint" t t)
652                         (right-padding alignment-right-padding "right-padding"
653                          "guint" t t)))
654
655 (define-g-object-class "GtkFrame" frame
656                        (:superclass bin :export t :interfaces
657                         ("AtkImplementorIface" "GtkBuildable")
658                         :type-initializer "gtk_frame_get_type")
659                        ((label frame-label "label" "gchararray" t t)
660                         (label-xalign frame-label-xalign "label-xalign"
661                          "gfloat" t t)
662                         (label-yalign frame-label-yalign "label-yalign"
663                          "gfloat" t t)
664                         (shadow frame-shadow "shadow" "GtkShadowType" t t)
665                         (shadow-type frame-shadow-type "shadow-type"
666                          "GtkShadowType" t t)
667                         (label-widget frame-label-widget "label-widget"
668                          "GtkWidget" t t)))
669
670 (define-g-object-class "GtkAspectFrame" aspect-frame
671                        (:superclass frame :export t :interfaces
672                         ("AtkImplementorIface" "GtkBuildable")
673                         :type-initializer "gtk_aspect_frame_get_type")
674                        ((xalign aspect-frame-xalign "xalign" "gfloat" t t)
675                         (yalign aspect-frame-yalign "yalign" "gfloat" t t)
676                         (ratio aspect-frame-ratio "ratio" "gfloat" t t)
677                         (obey-child aspect-frame-obey-child "obey-child"
678                          "gboolean" t t)))
679
680 (define-g-object-class "GtkComboBox" combo-box
681                        (:superclass bin :export t :interfaces
682                         ("AtkImplementorIface" "GtkBuildable" "GtkCellLayout"
683                          "GtkCellEditable")
684                         :type-initializer "gtk_combo_box_get_type")
685                        ((model combo-box-model "model" "GtkTreeModel" t t)
686                         (wrap-width combo-box-wrap-width "wrap-width" "gint" t
687                          t)
688                         (row-span-column combo-box-row-span-column
689                          "row-span-column" "gint" t t)
690                         (column-span-column combo-box-column-span-column
691                          "column-span-column" "gint" t t)
692                         (active combo-box-active "active" "gint" t t)
693                         (add-tearoffs combo-box-add-tearoffs "add-tearoffs"
694                          "gboolean" t t)
695                         (tearoff-title combo-box-tearoff-title "tearoff-title"
696                          "gchararray" t t)
697                         (has-frame combo-box-has-frame "has-frame" "gboolean" t
698                          t)
699                         (focus-on-click combo-box-focus-on-click
700                          "focus-on-click" "gboolean" t t)
701                         (popup-shown combo-box-popup-shown "popup-shown"
702                          "gboolean" t nil)
703                         (button-sensitivity combo-box-button-sensitivity
704                          "button-sensitivity" "GtkSensitivityType" t t)))
705
706 (define-g-object-class "GtkComboBoxEntry" combo-box-entry
707                        (:superclass combo-box :export t :interfaces
708                         ("AtkImplementorIface" "GtkBuildable" "GtkCellLayout"
709                          "GtkCellEditable")
710                         :type-initializer "gtk_combo_box_entry_get_type")
711                        ((text-column combo-box-entry-text-column "text-column"
712                          "gint" t t)))
713
714 (define-g-object-class "GtkEventBox" event-box
715                        (:superclass bin :export t :interfaces
716                         ("AtkImplementorIface" "GtkBuildable")
717                         :type-initializer "gtk_event_box_get_type")
718                        ((visible-window event-box-visible-window
719                          "visible-window" "gboolean" t t)
720                         (above-child event-box-above-child "above-child"
721                          "gboolean" t t)))
722
723 (define-g-object-class "GtkExpander" expander
724                        (:superclass bin :export t :interfaces
725                         ("AtkImplementorIface" "GtkBuildable")
726                         :type-initializer "gtk_expander_get_type")
727                        ((expanded expander-expanded "expanded" "gboolean" t t)
728                         (label expander-label "label" "gchararray" t t)
729                         (use-underline expander-use-underline "use-underline"
730                          "gboolean" t t)
731                         (use-markup expander-use-markup "use-markup" "gboolean"
732                          t t)
733                         (spacing expander-spacing "spacing" "gint" t t)
734                         (label-widget expander-label-widget "label-widget"
735                          "GtkWidget" t t)))
736
737 (define-g-object-class "GtkHandleBox" handle-box
738                        (:superclass bin :export t :interfaces
739                         ("AtkImplementorIface" "GtkBuildable")
740                         :type-initializer "gtk_handle_box_get_type")
741                        ((shadow handle-box-shadow "shadow" "GtkShadowType" t t)
742                         (shadow-type handle-box-shadow-type "shadow-type"
743                          "GtkShadowType" t t)
744                         (handle-position handle-box-handle-position
745                          "handle-position" "GtkPositionType" t t)
746                         (snap-edge handle-box-snap-edge "snap-edge"
747                          "GtkPositionType" t t)
748                         (snap-edge-set handle-box-snap-edge-set "snap-edge-set"
749                          "gboolean" t t)
750                         (child-detached handle-box-child-detached
751                          "child-detached" "gboolean" t nil)))
752
753 (define-g-object-class "GtkToolItem" tool-item
754                        (:superclass bin :export t :interfaces
755                         ("AtkImplementorIface" "GtkBuildable")
756                         :type-initializer "gtk_tool_item_get_type")
757                        ((visible-horizontal tool-item-visible-horizontal
758                          "visible-horizontal" "gboolean" t t)
759                         (visible-vertical tool-item-visible-vertical
760                          "visible-vertical" "gboolean" t t)
761                         (is-important tool-item-is-important "is-important"
762                          "gboolean" t t)))
763
764 (define-g-object-class "GtkToolButton" tool-button
765                        (:superclass tool-item :export t :interfaces
766                         ("AtkImplementorIface" "GtkBuildable")
767                         :type-initializer "gtk_tool_button_get_type")
768                        ((label tool-button-label "label" "gchararray" t t)
769                         (use-underline tool-button-use-underline
770                          "use-underline" "gboolean" t t)
771                         (label-widget tool-button-label-widget "label-widget"
772                          "GtkWidget" t t)
773                         (stock-id tool-button-stock-id "stock-id" "gchararray"
774                          t t)
775                         (icon-name tool-button-icon-name "icon-name"
776                          "gchararray" t t)
777                         (icon-widget tool-button-icon-widget "icon-widget"
778                          "GtkWidget" t t)))
779
780 (define-g-object-class "GtkMenuToolButton" menu-tool-button
781                        (:superclass tool-button :export t :interfaces
782                         ("AtkImplementorIface" "GtkBuildable")
783                         :type-initializer "gtk_menu_tool_button_get_type")
784                        ((menu menu-tool-button-menu "menu" "GtkMenu" t t)))
785
786 (define-g-object-class "GtkToggleToolButton" toggle-tool-button
787                        (:superclass tool-button :export t :interfaces
788                         ("AtkImplementorIface" "GtkBuildable")
789                         :type-initializer "gtk_toggle_tool_button_get_type")
790                        ((active toggle-tool-button-active "active" "gboolean" t
791                          t)))
792
793 (define-g-object-class "GtkRadioToolButton" radio-tool-button
794                        (:superclass toggle-tool-button :export t :interfaces
795                         ("AtkImplementorIface" "GtkBuildable")
796                         :type-initializer "gtk_radio_tool_button_get_type")
797                        ((group radio-tool-button-group "group"
798                          "GtkRadioToolButton" nil t)))
799
800 (define-g-object-class "GtkSeparatorToolItem" separator-tool-item
801                        (:superclass tool-item :export t :interfaces
802                         ("AtkImplementorIface" "GtkBuildable")
803                         :type-initializer "gtk_separator_tool_item_get_type")
804                        ((draw separator-tool-item-draw "draw" "gboolean" t t)))
805
806 (define-g-object-class "GtkScrolledWindow" scrolled-window
807                        (:superclass bin :export t :interfaces
808                         ("AtkImplementorIface" "GtkBuildable")
809                         :type-initializer "gtk_scrolled_window_get_type")
810                        ((hadjustment scrolled-window-hadjustment "hadjustment"
811                          "GtkAdjustment" t t)
812                         (vadjustment scrolled-window-vadjustment "vadjustment"
813                          "GtkAdjustment" t t)
814                         (hscrollbar-policy scrolled-window-hscrollbar-policy
815                          "hscrollbar-policy" "GtkPolicyType" t t)
816                         (vscrollbar-policy scrolled-window-vscrollbar-policy
817                          "vscrollbar-policy" "GtkPolicyType" t t)
818                         (window-placement scrolled-window-window-placement
819                          "window-placement" "GtkCornerType" t t)
820                         (window-placement-set
821                          scrolled-window-window-placement-set
822                          "window-placement-set" "gboolean" t t)
823                         (shadow-type scrolled-window-shadow-type "shadow-type"
824                          "GtkShadowType" t t)))
825
826 (define-g-object-class "GtkViewport" viewport
827                        (:superclass bin :export t :interfaces
828                         ("AtkImplementorIface" "GtkBuildable")
829                         :type-initializer "gtk_viewport_get_type")
830                        ((hadjustment viewport-hadjustment "hadjustment"
831                          "GtkAdjustment" t t)
832                         (vadjustment viewport-vadjustment "vadjustment"
833                          "GtkAdjustment" t t)
834                         (shadow-type viewport-shadow-type "shadow-type"
835                          "GtkShadowType" t t)))
836
837 (define-g-object-class "GtkMenuShell" menu-shell
838                        (:superclass container :export t :interfaces
839                         ("AtkImplementorIface" "GtkBuildable")
840                         :type-initializer "gtk_menu_shell_get_type")
841                        ((take-focus menu-shell-take-focus "take-focus"
842                          "gboolean" t t)))
843
844 (define-g-object-class "GtkMenu" menu
845                        (:superclass menu-shell :export t :interfaces
846                         ("AtkImplementorIface" "GtkBuildable")
847                         :type-initializer "gtk_menu_get_type")
848                        ((active menu-active "active" "gint" t t)
849                         (accel-group menu-accel-group "accel-group"
850                          "GtkAccelGroup" t t)
851                         (accel-path menu-accel-path "accel-path" "gchararray" t
852                          t)
853                         (attach-widget menu-attach-widget "attach-widget"
854                          "GtkWidget" t t)
855                         (tearoff-state menu-tearoff-state "tearoff-state"
856                          "gboolean" t t)
857                         (tearoff-title menu-tearoff-title "tearoff-title"
858                          "gchararray" t t)
859                         (monitor menu-monitor "monitor" "gint" t t)))
860
861 (define-g-object-class "GtkRecentChooserMenu" recent-chooser-menu
862                        (:superclass menu :export t :interfaces
863                         ("AtkImplementorIface" "GtkBuildable"
864                          "GtkRecentChooser")
865                         :type-initializer "gtk_recent_chooser_menu_get_type")
866                        ((show-numbers recent-chooser-menu-show-numbers
867                          "show-numbers" "gboolean" t t)))
868
869 (define-g-object-class "GtkMenuBar" menu-bar
870                        (:superclass menu-shell :export t :interfaces
871                         ("AtkImplementorIface" "GtkBuildable")
872                         :type-initializer "gtk_menu_bar_get_type")
873                        ((pack-direction menu-bar-pack-direction
874                          "pack-direction" "GtkPackDirection" t t)
875                         (child-pack-direction menu-bar-child-pack-direction
876                          "child-pack-direction" "GtkPackDirection" t t)))
877
878 (define-g-object-class "GtkNotebook" notebook
879                        (:superclass container :export t :interfaces
880                         ("AtkImplementorIface" "GtkBuildable")
881                         :type-initializer "gtk_notebook_get_type")
882                        ((tab-pos notebook-tab-pos "tab-pos" "GtkPositionType" t
883                          t)
884                         (show-tabs notebook-show-tabs "show-tabs" "gboolean" t
885                          t)
886                         (show-border notebook-show-border "show-border"
887                          "gboolean" t t)
888                         (scrollable notebook-scrollable "scrollable" "gboolean"
889                          t t)
890                         (tab-border notebook-tab-border "tab-border" "guint"
891                          nil t)
892                         (tab-hborder notebook-tab-hborder "tab-hborder" "guint"
893                          t t)
894                         (tab-vborder notebook-tab-vborder "tab-vborder" "guint"
895                          t t)
896                         (page notebook-page "page" "gint" t t)
897                         (enable-popup notebook-enable-popup "enable-popup"
898                          "gboolean" t t)
899                         (group-id notebook-group-id "group-id" "gint" t t)
900                         (group notebook-group "group" "gpointer" t t)
901                         (homogeneous notebook-homogeneous "homogeneous"
902                          "gboolean" t t)))
903
904 (define-g-object-class "GtkTreeView" tree-view
905                        (:superclass container :export t :interfaces
906                         ("AtkImplementorIface" "GtkBuildable")
907                         :type-initializer "gtk_tree_view_get_type")
908                        ((model tree-view-model "model" "GtkTreeModel" t t)
909                         (hadjustment tree-view-hadjustment "hadjustment"
910                          "GtkAdjustment" t t)
911                         (vadjustment tree-view-vadjustment "vadjustment"
912                          "GtkAdjustment" t t)
913                         (headers-visible tree-view-headers-visible
914                          "headers-visible" "gboolean" t t)
915                         (headers-clickable tree-view-headers-clickable
916                          "headers-clickable" "gboolean" t t)
917                         (expander-column tree-view-expander-column
918                          "expander-column" "GtkTreeViewColumn" t t)
919                         (reorderable tree-view-reorderable "reorderable"
920                          "gboolean" t t)
921                         (rules-hint tree-view-rules-hint "rules-hint"
922                          "gboolean" t t)
923                         (enable-search tree-view-enable-search "enable-search"
924                          "gboolean" t t)
925                         (search-column tree-view-search-column "search-column"
926                          "gint" t t)
927                         (fixed-height-mode tree-view-fixed-height-mode
928                          "fixed-height-mode" "gboolean" t t)
929                         (hover-selection tree-view-hover-selection
930                          "hover-selection" "gboolean" t t)
931                         (hover-expand tree-view-hover-expand "hover-expand"
932                          "gboolean" t t)
933                         (show-expanders tree-view-show-expanders
934                          "show-expanders" "gboolean" t t)
935                         (level-indentation tree-view-level-indentation
936                          "level-indentation" "gint" t t)
937                         (rubber-banding tree-view-rubber-banding
938                          "rubber-banding" "gboolean" t t)
939                         (enable-grid-lines tree-view-enable-grid-lines
940                          "enable-grid-lines" "GtkTreeViewGridLines" t t)
941                         (enable-tree-lines tree-view-enable-tree-lines
942                          "enable-tree-lines" "gboolean" t t)
943                         (tooltip-column tree-view-tooltip-column
944                          "tooltip-column" "gint" t t)))
945
946 (define-g-object-class "GtkIconView" icon-view
947                        (:superclass container :export t :interfaces
948                         ("AtkImplementorIface" "GtkBuildable" "GtkCellLayout")
949                         :type-initializer "gtk_icon_view_get_type")
950                        ((pixbuf-column icon-view-pixbuf-column "pixbuf-column"
951                          "gint" t t)
952                         (text-column icon-view-text-column "text-column" "gint"
953                          t t)
954                         (markup-column icon-view-markup-column "markup-column"
955                          "gint" t t)
956                         (selection-mode icon-view-selection-mode
957                          "selection-mode" "GtkSelectionMode" t t)
958                         (orientation icon-view-orientation "orientation"
959                          "GtkOrientation" t t)
960                         (model icon-view-model "model" "GtkTreeModel" t t)
961                         (columns icon-view-columns "columns" "gint" t t)
962                         (item-width icon-view-item-width "item-width" "gint" t
963                          t)
964                         (spacing icon-view-spacing "spacing" "gint" t t)
965                         (row-spacing icon-view-row-spacing "row-spacing" "gint"
966                          t t)
967                         (column-spacing icon-view-column-spacing
968                          "column-spacing" "gint" t t)
969                         (margin icon-view-margin "margin" "gint" t t)
970                         (reorderable icon-view-reorderable "reorderable"
971                          "gboolean" t t)
972                         (tooltip-column icon-view-tooltip-column
973                          "tooltip-column" "gint" t t)))
974
975 (define-g-object-class "GtkBox" box
976                        (:superclass container :export t :interfaces
977                         ("AtkImplementorIface" "GtkBuildable")
978                         :type-initializer "gtk_box_get_type")
979                        ((spacing box-spacing "spacing" "gint" t t)
980                         (homogeneous box-homogeneous "homogeneous" "gboolean" t
981                          t)))
982
983 (define-g-object-class "GtkButtonBox" button-box
984                        (:superclass box :export t :interfaces
985                         ("AtkImplementorIface" "GtkBuildable")
986                         :type-initializer "gtk_button_box_get_type")
987                        ((layout-style button-box-layout-style "layout-style"
988                          "GtkButtonBoxStyle" t t)))
989
990 (define-g-object-class "GtkHButtonBox" h-button-box
991                        (:superclass button-box :export t :interfaces
992                         ("AtkImplementorIface" "GtkBuildable")
993                         :type-initializer "gtk_hbutton_box_get_type")
994                        nil)
995
996 (define-g-object-class "GtkVButtonBox" v-button-box
997                        (:superclass button-box :export t :interfaces
998                         ("AtkImplementorIface" "GtkBuildable")
999                         :type-initializer "gtk_vbutton_box_get_type")
1000                        nil)
1001
1002 (define-g-object-class "GtkVBox" v-box
1003                        (:superclass box :export t :interfaces
1004                         ("AtkImplementorIface" "GtkBuildable")
1005                         :type-initializer "gtk_vbox_get_type")
1006                        nil)
1007
1008 (define-g-object-class "GtkColorSelection" color-selection
1009                        (:superclass v-box :export t :interfaces
1010                         ("AtkImplementorIface" "GtkBuildable")
1011                         :type-initializer "gtk_color_selection_get_type")
1012                        ((has-palette color-selection-has-palette "has-palette"
1013                          "gboolean" t t)
1014                         (has-opacity-control
1015                          color-selection-has-opacity-control
1016                          "has-opacity-control" "gboolean" t t)
1017                         (current-color color-selection-current-color
1018                          "current-color" "GdkColor" t t)
1019                         (current-alpha color-selection-current-alpha
1020                          "current-alpha" "guint" t t)))
1021
1022 (define-g-object-class "GtkFileChooserWidget" file-chooser-widget
1023                        (:superclass v-box :export t :interfaces
1024                         ("AtkImplementorIface" "GtkBuildable" "GtkFileChooser"
1025                          "GtkFileChooserEmbed")
1026                         :type-initializer "gtk_file_chooser_widget_get_type")
1027                        nil)
1028
1029 (define-g-object-class "GtkFontSelection" font-selection
1030                        (:superclass v-box :export t :interfaces
1031                         ("AtkImplementorIface" "GtkBuildable")
1032                         :type-initializer "gtk_font_selection_get_type")
1033                        ((font-name font-selection-font-name "font-name"
1034                          "gchararray" t t)
1035                         (font font-selection-font "font" "GdkFont" t nil)
1036                         (preview-text font-selection-preview-text
1037                          "preview-text" "gchararray" t t)))
1038
1039 (define-g-object-class "GtkGammaCurve" gamma-curve
1040                        (:superclass v-box :export t :interfaces
1041                         ("AtkImplementorIface" "GtkBuildable")
1042                         :type-initializer "gtk_gamma_curve_get_type")
1043                        nil)
1044
1045 (define-g-object-class "GtkRecentChooserWidget" recent-chooser-widget
1046                        (:superclass v-box :export t :interfaces
1047                         ("AtkImplementorIface" "GtkBuildable"
1048                          "GtkRecentChooser")
1049                         :type-initializer "gtk_recent_chooser_widget_get_type")
1050                        nil)
1051
1052 (define-g-object-class "GtkHBox" h-box
1053                        (:superclass box :export t :interfaces
1054                         ("AtkImplementorIface" "GtkBuildable")
1055                         :type-initializer "gtk_hbox_get_type")
1056                        nil)
1057
1058 (define-g-object-class "GtkFileChooserButton" file-chooser-button
1059                        (:superclass h-box :export t :interfaces
1060                         ("AtkImplementorIface" "GtkBuildable" "GtkFileChooser")
1061                         :type-initializer "gtk_file_chooser_button_get_type")
1062                        ((dialog file-chooser-button-dialog "dialog"
1063                          "GtkFileChooser" nil nil)
1064                         (focus-on-click file-chooser-button-focus-on-click
1065                          "focus-on-click" "gboolean" t t)
1066                         (title file-chooser-button-title "title" "gchararray" t
1067                          t)
1068                         (width-chars file-chooser-button-width-chars
1069                          "width-chars" "gint" t t)))
1070
1071 (define-g-object-class "GtkStatusbar" statusbar
1072                        (:superclass h-box :export t :interfaces
1073                         ("AtkImplementorIface" "GtkBuildable")
1074                         :type-initializer "gtk_statusbar_get_type")
1075                        ((has-resize-grip statusbar-has-resize-grip
1076                          "has-resize-grip" "gboolean" t t)))
1077
1078 (define-g-object-class "GtkCombo" combo
1079                        (:superclass h-box :export t :interfaces
1080                         ("AtkImplementorIface" "GtkBuildable")
1081                         :type-initializer "gtk_combo_get_type")
1082                        ((enable-arrow-keys combo-enable-arrow-keys
1083                          "enable-arrow-keys" "gboolean" t t)
1084                         (enable-arrows-always combo-enable-arrows-always
1085                          "enable-arrows-always" "gboolean" t t)
1086                         (case-sensitive combo-case-sensitive "case-sensitive"
1087                          "gboolean" t t)
1088                         (allow-empty combo-allow-empty "allow-empty" "gboolean"
1089                          t t)
1090                         (value-in-list combo-value-in-list "value-in-list"
1091                          "gboolean" t t)))
1092
1093 (define-g-object-class "GtkFixed" fixed
1094                        (:superclass container :export t :interfaces
1095                         ("AtkImplementorIface" "GtkBuildable")
1096                         :type-initializer "gtk_fixed_get_type")
1097                        nil)
1098
1099 (define-g-object-class "GtkPaned" paned
1100                        (:superclass container :export t :interfaces
1101                         ("AtkImplementorIface" "GtkBuildable")
1102                         :type-initializer "gtk_paned_get_type")
1103                        ((position paned-position "position" "gint" t t)
1104                         (position-set paned-position-set "position-set"
1105                          "gboolean" t t)
1106                         (min-position paned-min-position "min-position" "gint"
1107                          t nil)
1108                         (max-position paned-max-position "max-position" "gint"
1109                          t nil)))
1110
1111 (define-g-object-class "GtkHPaned" h-paned
1112                        (:superclass paned :export t :interfaces
1113                         ("AtkImplementorIface" "GtkBuildable")
1114                         :type-initializer "gtk_hpaned_get_type")
1115                        nil)
1116
1117 (define-g-object-class "GtkVPaned" v-paned
1118                        (:superclass paned :export t :interfaces
1119                         ("AtkImplementorIface" "GtkBuildable")
1120                         :type-initializer "gtk_vpaned_get_type")
1121                        nil)
1122
1123 (define-g-object-class "GtkLayout" layout
1124                        (:superclass container :export t :interfaces
1125                         ("AtkImplementorIface" "GtkBuildable")
1126                         :type-initializer "gtk_layout_get_type")
1127                        ((hadjustment layout-hadjustment "hadjustment"
1128                          "GtkAdjustment" t t)
1129                         (vadjustment layout-vadjustment "vadjustment"
1130                          "GtkAdjustment" t t)
1131                         (width layout-width "width" "guint" t t)
1132                         (height layout-height "height" "guint" t t)))
1133
1134 (define-g-object-class "GtkSocket" socket
1135                        (:superclass container :export t :interfaces
1136                         ("AtkImplementorIface" "GtkBuildable")
1137                         :type-initializer "gtk_socket_get_type")
1138                        nil)
1139
1140 (define-g-object-class "GtkTable" table
1141                        (:superclass container :export t :interfaces
1142                         ("AtkImplementorIface" "GtkBuildable")
1143                         :type-initializer "gtk_table_get_type")
1144                        ((n-rows table-n-rows "n-rows" "guint" t t)
1145                         (n-columns table-n-columns "n-columns" "guint" t t)
1146                         (column-spacing table-column-spacing "column-spacing"
1147                          "guint" t t)
1148                         (row-spacing table-row-spacing "row-spacing" "guint" t
1149                          t)
1150                         (homogeneous table-homogeneous "homogeneous" "gboolean"
1151                          t t)))
1152
1153 (define-g-object-class "GtkTextView" text-view
1154                        (:superclass container :export t :interfaces
1155                         ("AtkImplementorIface" "GtkBuildable")
1156                         :type-initializer "gtk_text_view_get_type")
1157                        ((pixels-above-lines text-view-pixels-above-lines
1158                          "pixels-above-lines" "gint" t t)
1159                         (pixels-below-lines text-view-pixels-below-lines
1160                          "pixels-below-lines" "gint" t t)
1161                         (pixels-inside-wrap text-view-pixels-inside-wrap
1162                          "pixels-inside-wrap" "gint" t t)
1163                         (editable text-view-editable "editable" "gboolean" t t)
1164                         (wrap-mode text-view-wrap-mode "wrap-mode"
1165                          "GtkWrapMode" t t)
1166                         (justification text-view-justification "justification"
1167                          "GtkJustification" t t)
1168                         (left-margin text-view-left-margin "left-margin" "gint"
1169                          t t)
1170                         (right-margin text-view-right-margin "right-margin"
1171                          "gint" t t)
1172                         (indent text-view-indent "indent" "gint" t t)
1173                         (tabs text-view-tabs "tabs" "PangoTabArray" t t)
1174                         (cursor-visible text-view-cursor-visible
1175                          "cursor-visible" "gboolean" t t)
1176                         (buffer text-view-buffer "buffer" "GtkTextBuffer" t t)
1177                         (overwrite text-view-overwrite "overwrite" "gboolean" t
1178                          t)
1179                         (accepts-tab text-view-accepts-tab "accepts-tab"
1180                          "gboolean" t t)))
1181
1182 (define-g-object-class "GtkToolbar" toolbar
1183                        (:superclass container :export t :interfaces
1184                         ("AtkImplementorIface" "GtkBuildable" "GtkToolShell")
1185                         :type-initializer "gtk_toolbar_get_type")
1186                        ((orientation toolbar-orientation "orientation"
1187                          "GtkOrientation" t t)
1188                         (toolbar-style toolbar-toolbar-style "toolbar-style"
1189                          "GtkToolbarStyle" t t)
1190                         (show-arrow toolbar-show-arrow "show-arrow" "gboolean"
1191                          t t)
1192                         (tooltips toolbar-tooltips "tooltips" "gboolean" t t)
1193                         (icon-size toolbar-icon-size "icon-size" "GtkIconSize"
1194                          t t)
1195                         (icon-size-set toolbar-icon-size-set "icon-size-set"
1196                          "gboolean" t t)))
1197
1198 (define-g-object-class "GtkTree" tree
1199                        (:superclass container :export t :interfaces
1200                         ("AtkImplementorIface" "GtkBuildable")
1201                         :type-initializer "gtk_tree_get_type")
1202                        nil)
1203
1204 (define-g-object-class "GtkCList" c-list
1205                        (:superclass container :export t :interfaces
1206                         ("AtkImplementorIface" "GtkBuildable")
1207                         :type-initializer "gtk_clist_get_type")
1208                        ((n-columns c-list-n-columns "n-columns" "guint" t nil)
1209                         (shadow-type c-list-shadow-type "shadow-type"
1210                          "GtkShadowType" t t)
1211                         (selection-mode c-list-selection-mode "selection-mode"
1212                          "GtkSelectionMode" t t)
1213                         (row-height c-list-row-height "row-height" "guint" t t)
1214                         (titles-active c-list-titles-active "titles-active"
1215                          "gboolean" t t)
1216                         (reorderable c-list-reorderable "reorderable"
1217                          "gboolean" t t)
1218                         (use-drag-icons c-list-use-drag-icons "use-drag-icons"
1219                          "gboolean" t t)
1220                         (sort-type c-list-sort-type "sort-type" "GtkSortType" t
1221                          t)))
1222
1223 (define-g-object-class "GtkMisc" misc
1224                        (:superclass widget :export t :interfaces
1225                         ("AtkImplementorIface" "GtkBuildable")
1226                         :type-initializer "gtk_misc_get_type")
1227                        ((xalign misc-xalign "xalign" "gfloat" t t)
1228                         (yalign misc-yalign "yalign" "gfloat" t t)
1229                         (xpad misc-xpad "xpad" "gint" t t)
1230                         (ypad misc-ypad "ypad" "gint" t t)))
1231
1232 (define-g-object-class "GtkLabel" label
1233                        (:superclass misc :export t :interfaces
1234                         ("AtkImplementorIface" "GtkBuildable")
1235                         :type-initializer "gtk_label_get_type")
1236                        ((label label-label "label" "gchararray" t t)
1237                         (attributes label-attributes "attributes"
1238                          "PangoAttrList" t t)
1239                         (use-markup label-use-markup "use-markup" "gboolean" t
1240                          t)
1241                         (use-underline label-use-underline "use-underline"
1242                          "gboolean" t t)
1243                         (justify label-justify "justify" "GtkJustification" t
1244                          t)
1245                         (pattern label-pattern "pattern" "gchararray" nil t)
1246                         (wrap label-wrap "wrap" "gboolean" t t)
1247                         (wrap-mode label-wrap-mode "wrap-mode" "PangoWrapMode"
1248                          t t)
1249                         (selectable label-selectable "selectable" "gboolean" t
1250                          t)
1251                         (mnemonic-keyval label-mnemonic-keyval
1252                          "mnemonic-keyval" "guint" t nil)
1253                         (mnemonic-widget label-mnemonic-widget
1254                          "mnemonic-widget" "GtkWidget" t t)
1255                         (cursor-position label-cursor-position
1256                          "cursor-position" "gint" t nil)
1257                         (selection-bound label-selection-bound
1258                          "selection-bound" "gint" t nil)
1259                         (ellipsize label-ellipsize "ellipsize"
1260                          "PangoEllipsizeMode" t t)
1261                         (width-chars label-width-chars "width-chars" "gint" t
1262                          t)
1263                         (single-line-mode label-single-line-mode
1264                          "single-line-mode" "gboolean" t t)
1265                         (angle label-angle "angle" "gdouble" t t)
1266                         (max-width-chars label-max-width-chars
1267                          "max-width-chars" "gint" t t)))
1268
1269 (define-g-object-class "GtkAccelLabel" accel-label
1270                        (:superclass label :export t :interfaces
1271                         ("AtkImplementorIface" "GtkBuildable")
1272                         :type-initializer "gtk_accel_label_get_type")
1273                        ((accel-closure accel-label-accel-closure
1274                          "accel-closure" "GClosure" t t)
1275                         (accel-widget accel-label-accel-widget "accel-widget"
1276                          "GtkWidget" t t)))
1277
1278 (define-g-object-class "GtkArrow" arrow
1279                        (:superclass misc :export t :interfaces
1280                         ("AtkImplementorIface" "GtkBuildable")
1281                         :type-initializer "gtk_arrow_get_type")
1282                        ((arrow-type arrow-arrow-type "arrow-type"
1283                          "GtkArrowType" t t)
1284                         (shadow-type arrow-shadow-type "shadow-type"
1285                          "GtkShadowType" t t)))
1286
1287 (define-g-object-class "GtkImage" image
1288                        (:superclass misc :export t :interfaces
1289                         ("AtkImplementorIface" "GtkBuildable")
1290                         :type-initializer "gtk_image_get_type")
1291                        ((pixbuf image-pixbuf "pixbuf" "GdkPixbuf" t t)
1292                         (pixmap image-pixmap "pixmap" "GdkPixmap" t t)
1293                         (image image-image "image" "GdkImage" t t)
1294                         (mask image-mask "mask" "GdkPixmap" t t)
1295                         (file image-file "file" "gchararray" t t)
1296                         (stock image-stock "stock" "gchararray" t t)
1297                         (icon-set image-icon-set "icon-set" "GtkIconSet" t t)
1298                         (icon-size image-icon-size "icon-size" "gint" t t)
1299                         (pixel-size image-pixel-size "pixel-size" "gint" t t)
1300                         (pixbuf-animation image-pixbuf-animation
1301                          "pixbuf-animation" "GdkPixbufAnimation" t t)
1302                         (icon-name image-icon-name "icon-name" "gchararray" t
1303                          t)
1304                         (storage-type image-storage-type "storage-type"
1305                          "GtkImageType" t nil)
1306                         (gicon image-gicon "gicon" "GIcon" t t)))
1307
1308 (define-g-object-class "GtkCalendar" calendar
1309                        (:superclass widget :export t :interfaces
1310                         ("AtkImplementorIface" "GtkBuildable")
1311                         :type-initializer "gtk_calendar_get_type")
1312                        ((year calendar-year "year" "gint" t t)
1313                         (month calendar-month "month" "gint" t t)
1314                         (day calendar-day "day" "gint" t t)
1315                         (show-heading calendar-show-heading "show-heading"
1316                          "gboolean" t t)
1317                         (show-day-names calendar-show-day-names
1318                          "show-day-names" "gboolean" t t)
1319                         (no-month-change calendar-no-month-change
1320                          "no-month-change" "gboolean" t t)
1321                         (show-week-numbers calendar-show-week-numbers
1322                          "show-week-numbers" "gboolean" t t)
1323                         (show-details calendar-show-details "show-details"
1324                          "gboolean" t t)
1325                         (detail-width-chars calendar-detail-width-chars
1326                          "detail-width-chars" "gint" t t)
1327                         (detail-height-rows calendar-detail-height-rows
1328                          "detail-height-rows" "gint" t t)))
1329
1330 (define-g-object-class "GtkCellView" cell-view
1331                        (:superclass widget :export t :interfaces
1332                         ("AtkImplementorIface" "GtkBuildable" "GtkCellLayout")
1333                         :type-initializer "gtk_cell_view_get_type")
1334                        ((background cell-view-background "background"
1335                          "gchararray" nil t)
1336                         (background-gdk cell-view-background-gdk
1337                          "background-gdk" "GdkColor" t t)
1338                         (background-set cell-view-background-set
1339                          "background-set" "gboolean" t t)
1340                         (model cell-view-model "model" "GtkTreeModel" t t)))
1341
1342 (define-g-object-class "GtkDrawingArea" drawing-area
1343                        (:superclass widget :export t :interfaces
1344                         ("AtkImplementorIface" "GtkBuildable")
1345                         :type-initializer "gtk_drawing_area_get_type")
1346                        nil)
1347
1348 (define-g-object-class "GtkCurve" curve
1349                        (:superclass drawing-area :export t :interfaces
1350                         ("AtkImplementorIface" "GtkBuildable")
1351                         :type-initializer "gtk_curve_get_type")
1352                        ((curve-type curve-curve-type "curve-type"
1353                          "GtkCurveType" t t)
1354                         (min-x curve-min-x "min-x" "gfloat" t t)
1355                         (max-x curve-max-x "max-x" "gfloat" t t)
1356                         (min-y curve-min-y "min-y" "gfloat" t t)
1357                         (max-y curve-max-y "max-y" "gfloat" t t)))
1358
1359 (define-g-object-class "GtkEntry" entry
1360                        (:superclass widget :export t :interfaces
1361                         ("AtkImplementorIface" "GtkBuildable" "GtkCellEditable"
1362                          "GtkEditable")
1363                         :type-initializer "gtk_entry_get_type")
1364                        ((cursor-position entry-cursor-position
1365                          "cursor-position" "gint" t nil)
1366                         (selection-bound entry-selection-bound
1367                          "selection-bound" "gint" t nil)
1368                         (editable entry-editable "editable" "gboolean" t t)
1369                         (max-length entry-max-length "max-length" "gint" t t)
1370                         (visibility entry-visibility "visibility" "gboolean" t
1371                          t)
1372                         (has-frame entry-has-frame "has-frame" "gboolean" t t)
1373                         (inner-border entry-inner-border "inner-border"
1374                          "GtkBorder" t t)
1375                         (invisible-char entry-invisible-char "invisible-char"
1376                          "guint" t t)
1377                         (activates-default entry-activates-default
1378                          "activates-default" "gboolean" t t)
1379                         (width-chars entry-width-chars "width-chars" "gint" t
1380                          t)
1381                         (scroll-offset entry-scroll-offset "scroll-offset"
1382                          "gint" t nil)
1383                         (text entry-text "text" "gchararray" t t)
1384                         (xalign entry-xalign "xalign" "gfloat" t t)
1385                         (truncate-multiline entry-truncate-multiline
1386                          "truncate-multiline" "gboolean" t t)
1387                         (shadow-type entry-shadow-type "shadow-type"
1388                          "GtkShadowType" t t)
1389                         (overwrite-mode entry-overwrite-mode "overwrite-mode"
1390                          "gboolean" t t)
1391                         (text-length entry-text-length "text-length" "guint" t
1392                          nil)))
1393
1394 (define-g-object-class "GtkSpinButton" spin-button
1395                        (:superclass entry :export t :interfaces
1396                         ("AtkImplementorIface" "GtkBuildable" "GtkCellEditable"
1397                          "GtkEditable")
1398                         :type-initializer "gtk_spin_button_get_type")
1399                        ((adjustment spin-button-adjustment "adjustment"
1400                          "GtkAdjustment" t t)
1401                         (climb-rate spin-button-climb-rate "climb-rate"
1402                          "gdouble" t t)
1403                         (digits spin-button-digits "digits" "guint" t t)
1404                         (snap-to-ticks spin-button-snap-to-ticks
1405                          "snap-to-ticks" "gboolean" t t)
1406                         (numeric spin-button-numeric "numeric" "gboolean" t t)
1407                         (wrap spin-button-wrap "wrap" "gboolean" t t)
1408                         (update-policy spin-button-update-policy
1409                          "update-policy" "GtkSpinButtonUpdatePolicy" t t)
1410                         (value spin-button-value "value" "gdouble" t t)))
1411
1412 (define-g-object-class "GtkRuler" ruler
1413                        (:superclass widget :export t :interfaces
1414                         ("AtkImplementorIface" "GtkBuildable")
1415                         :type-initializer "gtk_ruler_get_type")
1416                        ((lower ruler-lower "lower" "gdouble" t t)
1417                         (upper ruler-upper "upper" "gdouble" t t)
1418                         (position ruler-position "position" "gdouble" t t)
1419                         (max-size ruler-max-size "max-size" "gdouble" t t)
1420                         (metric ruler-metric "metric" "GtkMetricType" t t)))
1421
1422 (define-g-object-class "GtkHRuler" h-ruler
1423                        (:superclass ruler :export t :interfaces
1424                         ("AtkImplementorIface" "GtkBuildable")
1425                         :type-initializer "gtk_hruler_get_type")
1426                        nil)
1427
1428 (define-g-object-class "GtkVRuler" v-ruler
1429                        (:superclass ruler :export t :interfaces
1430                         ("AtkImplementorIface" "GtkBuildable")
1431                         :type-initializer "gtk_vruler_get_type")
1432                        nil)
1433
1434 (define-g-object-class "GtkRange" range
1435                        (:superclass widget :export t :interfaces
1436                         ("AtkImplementorIface" "GtkBuildable")
1437                         :type-initializer "gtk_range_get_type")
1438                        ((update-policy range-update-policy "update-policy"
1439                          "GtkUpdateType" t t)
1440                         (adjustment range-adjustment "adjustment"
1441                          "GtkAdjustment" t t)
1442                         (inverted range-inverted "inverted" "gboolean" t t)
1443                         (lower-stepper-sensitivity
1444                          range-lower-stepper-sensitivity
1445                          "lower-stepper-sensitivity" "GtkSensitivityType" t t)
1446                         (upper-stepper-sensitivity
1447                          range-upper-stepper-sensitivity
1448                          "upper-stepper-sensitivity" "GtkSensitivityType" t t)
1449                         (show-fill-level range-show-fill-level
1450                          "show-fill-level" "gboolean" t t)
1451                         (restrict-to-fill-level range-restrict-to-fill-level
1452                          "restrict-to-fill-level" "gboolean" t t)
1453                         (fill-level range-fill-level "fill-level" "gdouble" t
1454                          t)))
1455
1456 (define-g-object-class "GtkScale" scale
1457                        (:superclass range :export t :interfaces
1458                         ("AtkImplementorIface" "GtkBuildable")
1459                         :type-initializer "gtk_scale_get_type")
1460                        ((digits scale-digits "digits" "gint" t t)
1461                         (draw-value scale-draw-value "draw-value" "gboolean" t
1462                          t)
1463                         (value-pos scale-value-pos "value-pos"
1464                          "GtkPositionType" t t)))
1465
1466 (define-g-object-class "GtkHScale" h-scale
1467                        (:superclass scale :export t :interfaces
1468                         ("AtkImplementorIface" "GtkBuildable")
1469                         :type-initializer "gtk_hscale_get_type")
1470                        nil)
1471
1472 (define-g-object-class "GtkVScale" v-scale
1473                        (:superclass scale :export t :interfaces
1474                         ("AtkImplementorIface" "GtkBuildable")
1475                         :type-initializer "gtk_vscale_get_type")
1476                        nil)
1477
1478 (define-g-object-class "GtkScrollbar" scrollbar
1479                        (:superclass range :export t :interfaces
1480                         ("AtkImplementorIface" "GtkBuildable")
1481                         :type-initializer "gtk_scrollbar_get_type")
1482                        nil)
1483
1484 (define-g-object-class "GtkHScrollbar" h-scrollbar
1485                        (:superclass scrollbar :export t :interfaces
1486                         ("AtkImplementorIface" "GtkBuildable")
1487                         :type-initializer "gtk_hscrollbar_get_type")
1488                        nil)
1489
1490 (define-g-object-class "GtkVScrollbar" v-scrollbar
1491                        (:superclass scrollbar :export t :interfaces
1492                         ("AtkImplementorIface" "GtkBuildable")
1493                         :type-initializer "gtk_vscrollbar_get_type")
1494                        nil)
1495
1496 (define-g-object-class "GtkSeparator" separator
1497                        (:superclass widget :export t :interfaces
1498                         ("AtkImplementorIface" "GtkBuildable")
1499                         :type-initializer "gtk_separator_get_type")
1500                        nil)
1501
1502 (define-g-object-class "GtkHSeparator" h-separator
1503                        (:superclass separator :export t :interfaces
1504                         ("AtkImplementorIface" "GtkBuildable")
1505                         :type-initializer "gtk_hseparator_get_type")
1506                        nil)
1507
1508 (define-g-object-class "GtkVSeparator" v-separator
1509                        (:superclass separator :export t :interfaces
1510                         ("AtkImplementorIface" "GtkBuildable")
1511                         :type-initializer "gtk_vseparator_get_type")
1512                        nil)
1513
1514 (define-g-object-class "GtkHSV" h-s-v
1515                        (:superclass widget :export t :interfaces
1516                         ("AtkImplementorIface" "GtkBuildable")
1517                         :type-initializer "gtk_hsv_get_type")
1518                        nil)
1519
1520 (define-g-object-class "GtkInvisible" invisible
1521                        (:superclass widget :export t :interfaces
1522                         ("AtkImplementorIface" "GtkBuildable")
1523                         :type-initializer "gtk_invisible_get_type")
1524                        ((screen invisible-screen "screen" "GdkScreen" t t)))
1525
1526 (define-g-object-class "GtkProgress" progress
1527                        (:superclass widget :export t :interfaces
1528                         ("AtkImplementorIface" "GtkBuildable")
1529                         :type-initializer "gtk_progress_get_type")
1530                        ((activity-mode progress-activity-mode "activity-mode"
1531                          "gboolean" t t)
1532                         (show-text progress-show-text "show-text" "gboolean" t
1533                          t)
1534                         (text-xalign progress-text-xalign "text-xalign"
1535                          "gfloat" t t)
1536                         (text-yalign progress-text-yalign "text-yalign"
1537                          "gfloat" t t)))
1538
1539 (define-g-object-class "GtkProgressBar" progress-bar
1540                        (:superclass progress :export t :interfaces
1541                         ("AtkImplementorIface" "GtkBuildable")
1542                         :type-initializer "gtk_progress_bar_get_type")
1543                        ((fraction progress-bar-fraction "fraction" "gdouble" t
1544                          t)
1545                         (pulse-step progress-bar-pulse-step "pulse-step"
1546                          "gdouble" t t)
1547                         (orientation progress-bar-orientation "orientation"
1548                          "GtkProgressBarOrientation" t t)
1549                         (text progress-bar-text "text" "gchararray" t t)
1550                         (ellipsize progress-bar-ellipsize "ellipsize"
1551                          "PangoEllipsizeMode" t t)
1552                         (adjustment progress-bar-adjustment "adjustment"
1553                          "GtkAdjustment" t t)
1554                         (bar-style progress-bar-bar-style "bar-style"
1555                          "GtkProgressBarStyle" t t)
1556                         (activity-step progress-bar-activity-step
1557                          "activity-step" "guint" t t)
1558                         (activity-blocks progress-bar-activity-blocks
1559                          "activity-blocks" "guint" t t)
1560                         (discrete-blocks progress-bar-discrete-blocks
1561                          "discrete-blocks" "guint" t t)))
1562
1563 (define-g-object-class "GtkOldEditable" old-editable
1564                        (:superclass widget :export t :interfaces
1565                         ("AtkImplementorIface" "GtkBuildable" "GtkEditable")
1566                         :type-initializer "gtk_old_editable_get_type")
1567                        ((text-position old-editable-text-position
1568                          "text-position" "gint" t t)
1569                         (editable old-editable-editable "editable" "gboolean" t
1570                          t)))
1571
1572 (define-g-object-class "GtkText" text
1573                        (:superclass old-editable :export t :interfaces
1574                         ("AtkImplementorIface" "GtkBuildable" "GtkEditable")
1575                         :type-initializer "gtk_text_get_type")
1576                        ((hadjustment text-hadjustment "hadjustment"
1577                          "GtkAdjustment" t t)
1578                         (vadjustment text-vadjustment "vadjustment"
1579                          "GtkAdjustment" t t)
1580                         (line-wrap text-line-wrap "line-wrap" "gboolean" t t)
1581                         (word-wrap text-word-wrap "word-wrap" "gboolean" t t)))
1582
1583 (define-g-object-class "GtkAdjustment" adjustment
1584                        (:superclass gtk-object :export t :interfaces nil
1585                         :type-initializer "gtk_adjustment_get_type")
1586                        ((value adjustment-value "value" "gdouble" t t)
1587                         (lower adjustment-lower "lower" "gdouble" t t)
1588                         (upper adjustment-upper "upper" "gdouble" t t)
1589                         (step-increment adjustment-step-increment
1590                          "step-increment" "gdouble" t t)
1591                         (page-increment adjustment-page-increment
1592                          "page-increment" "gdouble" t t)
1593                         (page-size adjustment-page-size "page-size" "gdouble" t
1594                          t)))
1595
1596 (define-g-object-class "GtkTreeViewColumn" tree-view-column
1597                        (:superclass gtk-object :export t :interfaces
1598                         ("GtkBuildable" "GtkCellLayout") :type-initializer
1599                         "gtk_tree_view_column_get_type")
1600                        ((visible tree-view-column-visible "visible" "gboolean"
1601                          t t)
1602                         (resizable tree-view-column-resizable "resizable"
1603                          "gboolean" t t)
1604                         (width tree-view-column-width "width" "gint" t nil)
1605                         (spacing tree-view-column-spacing "spacing" "gint" t t)
1606                         (sizing tree-view-column-sizing "sizing"
1607                          "GtkTreeViewColumnSizing" t t)
1608                         (fixed-width tree-view-column-fixed-width "fixed-width"
1609                          "gint" t t)
1610                         (min-width tree-view-column-min-width "min-width"
1611                          "gint" t t)
1612                         (max-width tree-view-column-max-width "max-width"
1613                          "gint" t t)
1614                         (title tree-view-column-title "title" "gchararray" t t)
1615                         (expand tree-view-column-expand "expand" "gboolean" t
1616                          t)
1617                         (clickable tree-view-column-clickable "clickable"
1618                          "gboolean" t t)
1619                         (widget tree-view-column-widget "widget" "GtkWidget" t
1620                          t)
1621                         (alignment tree-view-column-alignment "alignment"
1622                          "gfloat" t t)
1623                         (reorderable tree-view-column-reorderable "reorderable"
1624                          "gboolean" t t)
1625                         (sort-indicator tree-view-column-sort-indicator
1626                          "sort-indicator" "gboolean" t t)
1627                         (sort-order tree-view-column-sort-order "sort-order"
1628                          "GtkSortType" t t)))
1629
1630 (define-g-object-class "GtkCellRenderer" cell-renderer
1631                        (:superclass gtk-object :export t :interfaces nil
1632                         :type-initializer "gtk_cell_renderer_get_type")
1633                        ((mode cell-renderer-mode "mode" "GtkCellRendererMode" t
1634                          t)
1635                         (visible cell-renderer-visible "visible" "gboolean" t
1636                          t)
1637                         (sensitive cell-renderer-sensitive "sensitive"
1638                          "gboolean" t t)
1639                         (xalign cell-renderer-xalign "xalign" "gfloat" t t)
1640                         (yalign cell-renderer-yalign "yalign" "gfloat" t t)
1641                         (xpad cell-renderer-xpad "xpad" "guint" t t)
1642                         (ypad cell-renderer-ypad "ypad" "guint" t t)
1643                         (width cell-renderer-width "width" "gint" t t)
1644                         (height cell-renderer-height "height" "gint" t t)
1645                         (is-expander cell-renderer-is-expander "is-expander"
1646                          "gboolean" t t)
1647                         (is-expanded cell-renderer-is-expanded "is-expanded"
1648                          "gboolean" t t)
1649                         (cell-background cell-renderer-cell-background
1650                          "cell-background" "gchararray" nil t)
1651                         (cell-background-gdk cell-renderer-cell-background-gdk
1652                          "cell-background-gdk" "GdkColor" t t)
1653                         (cell-background-set cell-renderer-cell-background-set
1654                          "cell-background-set" "gboolean" t t)
1655                         (editing cell-renderer-editing "editing" "gboolean" t
1656                          nil)))
1657
1658 (define-g-object-class "GtkCellRendererText" cell-renderer-text
1659                        (:superclass cell-renderer :export t :interfaces nil
1660                         :type-initializer "gtk_cell_renderer_text_get_type")
1661                        ((text cell-renderer-text-text "text" "gchararray" t t)
1662                         (markup cell-renderer-text-markup "markup" "gchararray"
1663                          nil t)
1664                         (attributes cell-renderer-text-attributes "attributes"
1665                          "PangoAttrList" t t)
1666                         (single-paragraph-mode
1667                          cell-renderer-text-single-paragraph-mode
1668                          "single-paragraph-mode" "gboolean" t t)
1669                         (width-chars cell-renderer-text-width-chars
1670                          "width-chars" "gint" t t)
1671                         (wrap-width cell-renderer-text-wrap-width "wrap-width"
1672                          "gint" t t)
1673                         (alignment cell-renderer-text-alignment "alignment"
1674                          "PangoAlignment" t t)
1675                         (background cell-renderer-text-background "background"
1676                          "gchararray" nil t)
1677                         (foreground cell-renderer-text-foreground "foreground"
1678                          "gchararray" nil t)
1679                         (background-gdk cell-renderer-text-background-gdk
1680                          "background-gdk" "GdkColor" t t)
1681                         (foreground-gdk cell-renderer-text-foreground-gdk
1682                          "foreground-gdk" "GdkColor" t t)
1683                         (font cell-renderer-text-font "font" "gchararray" t t)
1684                         (font-desc cell-renderer-text-font-desc "font-desc"
1685                          "PangoFontDescription" t t)
1686                         (family cell-renderer-text-family "family" "gchararray"
1687                          t t)
1688                         (style cell-renderer-text-style "style" "PangoStyle" t
1689                          t)
1690                         (variant cell-renderer-text-variant "variant"
1691                          "PangoVariant" t t)
1692                         (weight cell-renderer-text-weight "weight" "gint" t t)
1693                         (stretch cell-renderer-text-stretch "stretch"
1694                          "PangoStretch" t t)
1695                         (size cell-renderer-text-size "size" "gint" t t)
1696                         (size-points cell-renderer-text-size-points
1697                          "size-points" "gdouble" t t)
1698                         (scale cell-renderer-text-scale "scale" "gdouble" t t)
1699                         (editable cell-renderer-text-editable "editable"
1700                          "gboolean" t t)
1701                         (strikethrough cell-renderer-text-strikethrough
1702                          "strikethrough" "gboolean" t t)
1703                         (underline cell-renderer-text-underline "underline"
1704                          "PangoUnderline" t t)
1705                         (rise cell-renderer-text-rise "rise" "gint" t t)
1706                         (language cell-renderer-text-language "language"
1707                          "gchararray" t t)
1708                         (ellipsize cell-renderer-text-ellipsize "ellipsize"
1709                          "PangoEllipsizeMode" t t)
1710                         (wrap-mode cell-renderer-text-wrap-mode "wrap-mode"
1711                          "PangoWrapMode" t t)
1712                         (background-set cell-renderer-text-background-set
1713                          "background-set" "gboolean" t t)
1714                         (foreground-set cell-renderer-text-foreground-set
1715                          "foreground-set" "gboolean" t t)
1716                         (family-set cell-renderer-text-family-set "family-set"
1717                          "gboolean" t t)
1718                         (style-set cell-renderer-text-style-set "style-set"
1719                          "gboolean" t t)
1720                         (variant-set cell-renderer-text-variant-set
1721                          "variant-set" "gboolean" t t)
1722                         (weight-set cell-renderer-text-weight-set "weight-set"
1723                          "gboolean" t t)
1724                         (stretch-set cell-renderer-text-stretch-set
1725                          "stretch-set" "gboolean" t t)
1726                         (size-set cell-renderer-text-size-set "size-set"
1727                          "gboolean" t t)
1728                         (scale-set cell-renderer-text-scale-set "scale-set"
1729                          "gboolean" t t)
1730                         (editable-set cell-renderer-text-editable-set
1731                          "editable-set" "gboolean" t t)
1732                         (strikethrough-set cell-renderer-text-strikethrough-set
1733                          "strikethrough-set" "gboolean" t t)
1734                         (underline-set cell-renderer-text-underline-set
1735                          "underline-set" "gboolean" t t)
1736                         (rise-set cell-renderer-text-rise-set "rise-set"
1737                          "gboolean" t t)
1738                         (language-set cell-renderer-text-language-set
1739                          "language-set" "gboolean" t t)
1740                         (ellipsize-set cell-renderer-text-ellipsize-set
1741                          "ellipsize-set" "gboolean" t t)
1742                         (align-set cell-renderer-text-align-set "align-set"
1743                          "gboolean" t t)))
1744
1745 (define-g-object-class "GtkCellRendererAccel" cell-renderer-accel
1746                        (:superclass cell-renderer-text :export t :interfaces
1747                         nil :type-initializer
1748                         "gtk_cell_renderer_accel_get_type")
1749                        ((accel-key cell-renderer-accel-accel-key "accel-key"
1750                          "guint" t t)
1751                         (accel-mods cell-renderer-accel-accel-mods "accel-mods"
1752                          "GdkModifierType" t t)
1753                         (keycode cell-renderer-accel-keycode "keycode" "guint"
1754                          t t)
1755                         (accel-mode cell-renderer-accel-accel-mode "accel-mode"
1756                          "GtkCellRendererAccelMode" t t)))
1757
1758 (define-g-object-class "GtkCellRendererCombo" cell-renderer-combo
1759                        (:superclass cell-renderer-text :export t :interfaces
1760                         nil :type-initializer
1761                         "gtk_cell_renderer_combo_get_type")
1762                        ((model cell-renderer-combo-model "model" "GtkTreeModel"
1763                          t t)
1764                         (text-column cell-renderer-combo-text-column
1765                          "text-column" "gint" t t)
1766                         (has-entry cell-renderer-combo-has-entry "has-entry"
1767                          "gboolean" t t)))
1768
1769 (define-g-object-class "GtkCellRendererSpin" cell-renderer-spin
1770                        (:superclass cell-renderer-text :export t :interfaces
1771                         nil :type-initializer
1772                         "gtk_cell_renderer_spin_get_type")
1773                        ((adjustment cell-renderer-spin-adjustment "adjustment"
1774                          "GtkAdjustment" t t)
1775                         (climb-rate cell-renderer-spin-climb-rate "climb-rate"
1776                          "gdouble" t t)
1777                         (digits cell-renderer-spin-digits "digits" "guint" t
1778                          t)))
1779
1780 (define-g-object-class "GtkCellRendererPixbuf" cell-renderer-pixbuf
1781                        (:superclass cell-renderer :export t :interfaces nil
1782                         :type-initializer "gtk_cell_renderer_pixbuf_get_type")
1783                        ((pixbuf cell-renderer-pixbuf-pixbuf "pixbuf"
1784                          "GdkPixbuf" t t)
1785                         (pixbuf-expander-open
1786                          cell-renderer-pixbuf-pixbuf-expander-open
1787                          "pixbuf-expander-open" "GdkPixbuf" t t)
1788                         (pixbuf-expander-closed
1789                          cell-renderer-pixbuf-pixbuf-expander-closed
1790                          "pixbuf-expander-closed" "GdkPixbuf" t t)
1791                         (stock-id cell-renderer-pixbuf-stock-id "stock-id"
1792                          "gchararray" t t)
1793                         (stock-size cell-renderer-pixbuf-stock-size
1794                          "stock-size" "guint" t t)
1795                         (stock-detail cell-renderer-pixbuf-stock-detail
1796                          "stock-detail" "gchararray" t t)
1797                         (follow-state cell-renderer-pixbuf-follow-state
1798                          "follow-state" "gboolean" t t)
1799                         (icon-name cell-renderer-pixbuf-icon-name "icon-name"
1800                          "gchararray" t t)
1801                         (gicon cell-renderer-pixbuf-gicon "gicon" "GIcon" t t)))
1802
1803 (define-g-object-class "GtkCellRendererProgress" cell-renderer-progress
1804                        (:superclass cell-renderer :export t :interfaces nil
1805                         :type-initializer
1806                         "gtk_cell_renderer_progress_get_type")
1807                        ((value cell-renderer-progress-value "value" "gint" t t)
1808                         (text cell-renderer-progress-text "text" "gchararray" t
1809                          t)
1810                         (pulse cell-renderer-progress-pulse "pulse" "gint" t t)
1811                         (text-xalign cell-renderer-progress-text-xalign
1812                          "text-xalign" "gfloat" t t)
1813                         (text-yalign cell-renderer-progress-text-yalign
1814                          "text-yalign" "gfloat" t t)
1815                         (orientation cell-renderer-progress-orientation
1816                          "orientation" "GtkProgressBarOrientation" t t)))
1817
1818 (define-g-object-class "GtkCellRendererToggle" cell-renderer-toggle
1819                        (:superclass cell-renderer :export t :interfaces nil
1820                         :type-initializer "gtk_cell_renderer_toggle_get_type")
1821                        ((activatable cell-renderer-toggle-activatable
1822                          "activatable" "gboolean" t t)
1823                         (active cell-renderer-toggle-active "active" "gboolean"
1824                          t t)
1825                         (radio cell-renderer-toggle-radio "radio" "gboolean" t
1826                          t)
1827                         (inconsistent cell-renderer-toggle-inconsistent
1828                          "inconsistent" "gboolean" t t)
1829                         (indicator-size cell-renderer-toggle-indicator-size
1830                          "indicator-size" "gint" t t)))
1831
1832 (define-g-object-class "GtkFileFilter" file-filter
1833                        (:superclass gtk-object :export t :interfaces nil
1834                         :type-initializer "gtk_file_filter_get_type")
1835                        nil)
1836
1837 (define-g-object-class "GtkRecentFilter" recent-filter
1838                        (:superclass gtk-object :export t :interfaces nil
1839                         :type-initializer "gtk_recent_filter_get_type")
1840                        nil)
1841
1842 (define-g-object-class "GtkTooltips" tooltips
1843                        (:superclass gtk-object :export t :interfaces nil
1844                         :type-initializer "gtk_tooltips_get_type")
1845                        nil)
1846
1847 (define-g-object-class "GtkSettings" settings
1848                        (:superclass g-object :export t :interfaces nil
1849                         :type-initializer "gtk_settings_get_type")
1850                        ((gtk-double-click-time settings-gtk-double-click-time
1851                          "gtk-double-click-time" "gint" t t)
1852                         (gtk-double-click-distance
1853                          settings-gtk-double-click-distance
1854                          "gtk-double-click-distance" "gint" t t)
1855                         (gtk-cursor-blink settings-gtk-cursor-blink
1856                          "gtk-cursor-blink" "gboolean" t t)
1857                         (gtk-cursor-blink-time settings-gtk-cursor-blink-time
1858                          "gtk-cursor-blink-time" "gint" t t)
1859                         (gtk-cursor-blink-timeout
1860                          settings-gtk-cursor-blink-timeout
1861                          "gtk-cursor-blink-timeout" "gint" t t)
1862                         (gtk-split-cursor settings-gtk-split-cursor
1863                          "gtk-split-cursor" "gboolean" t t)
1864                         (gtk-theme-name settings-gtk-theme-name
1865                          "gtk-theme-name" "gchararray" t t)
1866                         (gtk-icon-theme-name settings-gtk-icon-theme-name
1867                          "gtk-icon-theme-name" "gchararray" t t)
1868                         (gtk-fallback-icon-theme
1869                          settings-gtk-fallback-icon-theme
1870                          "gtk-fallback-icon-theme" "gchararray" t t)
1871                         (gtk-key-theme-name settings-gtk-key-theme-name
1872                          "gtk-key-theme-name" "gchararray" t t)
1873                         (gtk-menu-bar-accel settings-gtk-menu-bar-accel
1874                          "gtk-menu-bar-accel" "gchararray" t t)
1875                         (gtk-dnd-drag-threshold settings-gtk-dnd-drag-threshold
1876                          "gtk-dnd-drag-threshold" "gint" t t)
1877                         (gtk-font-name settings-gtk-font-name "gtk-font-name"
1878                          "gchararray" t t)
1879                         (gtk-icon-sizes settings-gtk-icon-sizes
1880                          "gtk-icon-sizes" "gchararray" t t)
1881                         (gtk-modules settings-gtk-modules "gtk-modules"
1882                          "gchararray" t t)
1883                         (gtk-xft-antialias settings-gtk-xft-antialias
1884                          "gtk-xft-antialias" "gint" t t)
1885                         (gtk-xft-hinting settings-gtk-xft-hinting
1886                          "gtk-xft-hinting" "gint" t t)
1887                         (gtk-xft-hintstyle settings-gtk-xft-hintstyle
1888                          "gtk-xft-hintstyle" "gchararray" t t)
1889                         (gtk-xft-rgba settings-gtk-xft-rgba "gtk-xft-rgba"
1890                          "gchararray" t t)
1891                         (gtk-xft-dpi settings-gtk-xft-dpi "gtk-xft-dpi" "gint"
1892                          t t)
1893                         (gtk-cursor-theme-name settings-gtk-cursor-theme-name
1894                          "gtk-cursor-theme-name" "gchararray" t t)
1895                         (gtk-cursor-theme-size settings-gtk-cursor-theme-size
1896                          "gtk-cursor-theme-size" "gint" t t)
1897                         (gtk-alternative-button-order
1898                          settings-gtk-alternative-button-order
1899                          "gtk-alternative-button-order" "gboolean" t t)
1900                         (gtk-alternative-sort-arrows
1901                          settings-gtk-alternative-sort-arrows
1902                          "gtk-alternative-sort-arrows" "gboolean" t t)
1903                         (gtk-show-input-method-menu
1904                          settings-gtk-show-input-method-menu
1905                          "gtk-show-input-method-menu" "gboolean" t t)
1906                         (gtk-show-unicode-menu settings-gtk-show-unicode-menu
1907                          "gtk-show-unicode-menu" "gboolean" t t)
1908                         (gtk-timeout-initial settings-gtk-timeout-initial
1909                          "gtk-timeout-initial" "gint" t t)
1910                         (gtk-timeout-repeat settings-gtk-timeout-repeat
1911                          "gtk-timeout-repeat" "gint" t t)
1912                         (gtk-timeout-expand settings-gtk-timeout-expand
1913                          "gtk-timeout-expand" "gint" t t)
1914                         (gtk-color-scheme settings-gtk-color-scheme
1915                          "gtk-color-scheme" "gchararray" t t)
1916                         (gtk-enable-animations settings-gtk-enable-animations
1917                          "gtk-enable-animations" "gboolean" t t)
1918                         (gtk-touchscreen-mode settings-gtk-touchscreen-mode
1919                          "gtk-touchscreen-mode" "gboolean" t t)
1920                         (gtk-tooltip-timeout settings-gtk-tooltip-timeout
1921                          "gtk-tooltip-timeout" "gint" t t)
1922                         (gtk-tooltip-browse-timeout
1923                          settings-gtk-tooltip-browse-timeout
1924                          "gtk-tooltip-browse-timeout" "gint" t t)
1925                         (gtk-tooltip-browse-mode-timeout
1926                          settings-gtk-tooltip-browse-mode-timeout
1927                          "gtk-tooltip-browse-mode-timeout" "gint" t t)
1928                         (gtk-keynav-cursor-only settings-gtk-keynav-cursor-only
1929                          "gtk-keynav-cursor-only" "gboolean" t t)
1930                         (gtk-keynav-wrap-around settings-gtk-keynav-wrap-around
1931                          "gtk-keynav-wrap-around" "gboolean" t t)
1932                         (gtk-error-bell settings-gtk-error-bell
1933                          "gtk-error-bell" "gboolean" t t)
1934                         (color-hash settings-color-hash "color-hash"
1935                          "GHashTable" t nil)
1936                         (gtk-file-chooser-backend
1937                          settings-gtk-file-chooser-backend
1938                          "gtk-file-chooser-backend" "gchararray" t t)
1939                         (gtk-print-backends settings-gtk-print-backends
1940                          "gtk-print-backends" "gchararray" t t)
1941                         (gtk-print-preview-command
1942                          settings-gtk-print-preview-command
1943                          "gtk-print-preview-command" "gchararray" t t)
1944                         (gtk-enable-mnemonics settings-gtk-enable-mnemonics
1945                          "gtk-enable-mnemonics" "gboolean" t t)
1946                         (gtk-enable-accels settings-gtk-enable-accels
1947                          "gtk-enable-accels" "gboolean" t t)
1948                         (gtk-recent-files-limit settings-gtk-recent-files-limit
1949                          "gtk-recent-files-limit" "gint" t t)
1950                         (gtk-im-module settings-gtk-im-module "gtk-im-module"
1951                          "gchararray" t t)
1952                         (gtk-recent-files-max-age
1953                          settings-gtk-recent-files-max-age
1954                          "gtk-recent-files-max-age" "gint" t t)
1955                         (gtk-fontconfig-timestamp
1956                          settings-gtk-fontconfig-timestamp
1957                          "gtk-fontconfig-timestamp" "gint" t t)
1958                         (gtk-sound-theme-name settings-gtk-sound-theme-name
1959                          "gtk-sound-theme-name" "gchararray" t t)
1960                         (gtk-enable-input-feedback-sounds
1961                          settings-gtk-enable-input-feedback-sounds
1962                          "gtk-enable-input-feedback-sounds" "gboolean" t t)
1963                         (gtk-enable-event-sounds
1964                          settings-gtk-enable-event-sounds
1965                          "gtk-enable-event-sounds" "gboolean" t t)
1966                         (gtk-enable-tooltips settings-gtk-enable-tooltips
1967                          "gtk-enable-tooltips" "gboolean" t t)
1968                         (gtk-button-images settings-gtk-button-images
1969                          "gtk-button-images" "gboolean" t t)
1970                         (gtk-entry-select-on-focus
1971                          settings-gtk-entry-select-on-focus
1972                          "gtk-entry-select-on-focus" "gboolean" t t)
1973                         (gtk-entry-password-hint-timeout
1974                          settings-gtk-entry-password-hint-timeout
1975                          "gtk-entry-password-hint-timeout" "guint" t t)
1976                         (gtk-label-select-on-focus
1977                          settings-gtk-label-select-on-focus
1978                          "gtk-label-select-on-focus" "gboolean" t t)
1979                         (gtk-scrolled-window-placement
1980                          settings-gtk-scrolled-window-placement
1981                          "gtk-scrolled-window-placement" "GtkCornerType" t t)
1982                         (gtk-menu-images settings-gtk-menu-images
1983                          "gtk-menu-images" "gboolean" t t)
1984                         (gtk-can-change-accels settings-gtk-can-change-accels
1985                          "gtk-can-change-accels" "gboolean" t t)
1986                         (gtk-menu-popup-delay settings-gtk-menu-popup-delay
1987                          "gtk-menu-popup-delay" "gint" t t)
1988                         (gtk-menu-popdown-delay settings-gtk-menu-popdown-delay
1989                          "gtk-menu-popdown-delay" "gint" t t)
1990                         (gtk-menu-bar-popup-delay
1991                          settings-gtk-menu-bar-popup-delay
1992                          "gtk-menu-bar-popup-delay" "gint" t t)
1993                         (gtk-color-palette settings-gtk-color-palette
1994                          "gtk-color-palette" "gchararray" t t)
1995                         (gtk-toolbar-style settings-gtk-toolbar-style
1996                          "gtk-toolbar-style" "GtkToolbarStyle" t t)
1997                         (gtk-toolbar-icon-size settings-gtk-toolbar-icon-size
1998                          "gtk-toolbar-icon-size" "GtkIconSize" t t)))
1999
2000 (define-g-object-class "GtkRcStyle" rc-style
2001                        (:superclass g-object :export t :interfaces nil
2002                         :type-initializer "gtk_rc_style_get_type")
2003                        nil)
2004
2005 (define-g-object-class "GtkStyle" style
2006                        (:superclass g-object :export t :interfaces nil
2007                         :type-initializer "gtk_style_get_type")
2008                        nil)
2009
2010 (define-g-object-class "GtkTooltip" tooltip
2011                        (:superclass g-object :export t :interfaces nil
2012                         :type-initializer "gtk_tooltip_get_type")
2013                        nil)
2014
2015 (define-g-object-class "GtkAccelGroup" accel-group
2016                        (:superclass g-object :export t :interfaces nil
2017                         :type-initializer "gtk_accel_group_get_type")
2018                        ((is-locked accel-group-is-locked "is-locked" "gboolean"
2019                          t nil)
2020                         (modifier-mask accel-group-modifier-mask
2021                          "modifier-mask" "GdkModifierType" t nil)))
2022
2023 (define-g-object-class "GtkAccelMap" accel-map
2024                        (:superclass g-object :export t :interfaces nil
2025                         :type-initializer "gtk_accel_map_get_type")
2026                        nil)
2027
2028 (define-g-object-class "GtkAction" action
2029                        (:superclass g-object :export t :interfaces
2030                         ("GtkBuildable") :type-initializer
2031                         "gtk_action_get_type")
2032                        ((name action-name "name" "gchararray" t nil)
2033                         (label action-label "label" "gchararray" t t)
2034                         (short-label action-short-label "short-label"
2035                          "gchararray" t t)
2036                         (tooltip action-tooltip "tooltip" "gchararray" t t)
2037                         (stock-id action-stock-id "stock-id" "gchararray" t t)
2038                         (icon-name action-icon-name "icon-name" "gchararray" t
2039                          t)
2040                         (visible-horizontal action-visible-horizontal
2041                          "visible-horizontal" "gboolean" t t)
2042                         (visible-vertical action-visible-vertical
2043                          "visible-vertical" "gboolean" t t)
2044                         (visible-overflown action-visible-overflown
2045                          "visible-overflown" "gboolean" t t)
2046                         (is-important action-is-important "is-important"
2047                          "gboolean" t t)
2048                         (hide-if-empty action-hide-if-empty "hide-if-empty"
2049                          "gboolean" t t)
2050                         (sensitive action-sensitive "sensitive" "gboolean" t t)
2051                         (visible action-visible "visible" "gboolean" t t)
2052                         (action-group action-action-group "action-group"
2053                          "GtkActionGroup" t t)))
2054
2055 (define-g-object-class "GtkActionGroup" action-group
2056                        (:superclass g-object :export t :interfaces
2057                         ("GtkBuildable") :type-initializer
2058                         "gtk_action_group_get_type")
2059                        ((name action-group-name "name" "gchararray" t nil)
2060                         (sensitive action-group-sensitive "sensitive"
2061                          "gboolean" t t)
2062                         (visible action-group-visible "visible" "gboolean" t
2063                          t)))
2064
2065 (define-g-object-class "GtkBuilder" builder
2066                        (:superclass g-object :export t :interfaces nil
2067                         :type-initializer "gtk_builder_get_type")
2068                        ((translation-domain builder-translation-domain
2069                          "translation-domain" "gchararray" t t)))
2070
2071 (define-g-object-class "GtkClipboard" clipboard
2072                        (:superclass g-object :export t :interfaces nil
2073                         :type-initializer "gtk_clipboard_get_type")
2074                        nil)
2075
2076 (define-g-object-class "GtkEntryCompletion" entry-completion
2077                        (:superclass g-object :export t :interfaces
2078                         ("GtkBuildable" "GtkCellLayout") :type-initializer
2079                         "gtk_entry_completion_get_type")
2080                        ((model entry-completion-model "model" "GtkTreeModel" t
2081                          t)
2082                         (minimum-key-length entry-completion-minimum-key-length
2083                          "minimum-key-length" "gint" t t)
2084                         (text-column entry-completion-text-column "text-column"
2085                          "gint" t t)
2086                         (inline-completion entry-completion-inline-completion
2087                          "inline-completion" "gboolean" t t)
2088                         (popup-completion entry-completion-popup-completion
2089                          "popup-completion" "gboolean" t t)
2090                         (popup-set-width entry-completion-popup-set-width
2091                          "popup-set-width" "gboolean" t t)
2092                         (popup-single-match entry-completion-popup-single-match
2093                          "popup-single-match" "gboolean" t t)
2094                         (inline-selection entry-completion-inline-selection
2095                          "inline-selection" "gboolean" t t)))
2096
2097 (define-g-object-class "GtkIconFactory" icon-factory
2098                        (:superclass g-object :export t :interfaces
2099                         ("GtkBuildable") :type-initializer
2100                         "gtk_icon_factory_get_type")
2101                        nil)
2102
2103 (define-g-object-class "GtkIconTheme" icon-theme
2104                        (:superclass g-object :export t :interfaces nil
2105                         :type-initializer "gtk_icon_theme_get_type")
2106                        nil)
2107
2108 (define-g-object-class "GtkIMContext" i-m-context
2109                        (:superclass g-object :export t :interfaces nil) nil)
2110
2111 (define-g-object-class "GtkListStore" list-store
2112                        (:superclass g-object :export t :interfaces
2113                         ("GtkBuildable" "GtkTreeModel" "GtkTreeDragSource"
2114                          "GtkTreeDragDest" "GtkTreeSortable")
2115                         :type-initializer "gtk_list_store_get_type")
2116                        nil)
2117
2118 (define-g-object-class "GtkPageSetup" page-setup
2119                        (:superclass g-object :export t :interfaces nil
2120                         :type-initializer "gtk_page_setup_get_type")
2121                        nil)
2122
2123 (define-g-object-class "GtkPrintContext" print-context
2124                        (:superclass g-object :export t :interfaces nil
2125                         :type-initializer "gtk_print_context_get_type")
2126                        nil)
2127
2128 (define-g-object-class "GtkPrintOperation" print-operation
2129                        (:superclass g-object :export t :interfaces
2130                         ("GtkPrintOperationPreview") :type-initializer
2131                         "gtk_print_operation_get_type")
2132                        ((default-page-setup print-operation-default-page-setup
2133                          "default-page-setup" "GtkPageSetup" t t)
2134                         (print-settings print-operation-print-settings
2135                          "print-settings" "GtkPrintSettings" t t)
2136                         (job-name print-operation-job-name "job-name"
2137                          "gchararray" t t)
2138                         (n-pages print-operation-n-pages "n-pages" "gint" t t)
2139                         (current-page print-operation-current-page
2140                          "current-page" "gint" t t)
2141                         (use-full-page print-operation-use-full-page
2142                          "use-full-page" "gboolean" t t)
2143                         (track-print-status print-operation-track-print-status
2144                          "track-print-status" "gboolean" t t)
2145                         (unit print-operation-unit "unit" "GtkUnit" t t)
2146                         (show-progress print-operation-show-progress
2147                          "show-progress" "gboolean" t t)
2148                         (allow-async print-operation-allow-async "allow-async"
2149                          "gboolean" t t)
2150                         (export-filename print-operation-export-filename
2151                          "export-filename" "gchararray" t t)
2152                         (status print-operation-status "status"
2153                          "GtkPrintStatus" t nil)
2154                         (status-string print-operation-status-string
2155                          "status-string" "gchararray" t nil)
2156                         (custom-tab-label print-operation-custom-tab-label
2157                          "custom-tab-label" "gchararray" t t)))
2158
2159 (define-g-object-class "GtkPrintSettings" print-settings
2160                        (:superclass g-object :export t :interfaces nil
2161                         :type-initializer "gtk_print_settings_get_type")
2162                        nil)
2163
2164 (define-g-object-class "GtkRecentManager" recent-manager
2165                        (:superclass g-object :export t :interfaces nil
2166                         :type-initializer "gtk_recent_manager_get_type")
2167                        ((filename recent-manager-filename "filename"
2168                          "gchararray" t nil)
2169                         (limit recent-manager-limit "limit" "gint" t t)
2170                         (size recent-manager-size "size" "gint" t nil)))
2171
2172 (define-g-object-class "GtkSizeGroup" size-group
2173                        (:superclass g-object :export t :interfaces
2174                         ("GtkBuildable") :type-initializer
2175                         "gtk_size_group_get_type")
2176                        ((mode size-group-mode "mode" "GtkSizeGroupMode" t t)
2177                         (ignore-hidden size-group-ignore-hidden "ignore-hidden"
2178                          "gboolean" t t)))
2179
2180 (define-g-object-class "GtkStatusIcon" status-icon
2181                        (:superclass g-object :export t :interfaces nil
2182                         :type-initializer "gtk_status_icon_get_type")
2183                        ((pixbuf status-icon-pixbuf "pixbuf" "GdkPixbuf" t t)
2184                         (file status-icon-file "file" "gchararray" nil t)
2185                         (stock status-icon-stock "stock" "gchararray" t t)
2186                         (icon-name status-icon-icon-name "icon-name"
2187                          "gchararray" t t)
2188                         (gicon status-icon-gicon "gicon" "GIcon" t t)
2189                         (storage-type status-icon-storage-type "storage-type"
2190                          "GtkImageType" t nil)
2191                         (size status-icon-size "size" "gint" t nil)
2192                         (screen status-icon-screen "screen" "GdkScreen" t t)
2193                         (visible status-icon-visible "visible" "gboolean" t t)
2194                         (orientation status-icon-orientation "orientation"
2195                          "GtkOrientation" t nil)
2196                         (embedded status-icon-embedded "embedded" "gboolean" t
2197                          nil)
2198                         (blinking status-icon-blinking "blinking" "gboolean" t
2199                          t)))
2200
2201 (define-g-object-class "GtkTextBuffer" text-buffer
2202                        (:superclass g-object :export t :interfaces nil
2203                         :type-initializer "gtk_text_buffer_get_type")
2204                        ((tag-table text-buffer-tag-table "tag-table"
2205                          "GtkTextTagTable" t nil)
2206                         (text text-buffer-text "text" "gchararray" t t)
2207                         (has-selection text-buffer-has-selection
2208                          "has-selection" "gboolean" t nil)
2209                         (cursor-position text-buffer-cursor-position
2210                          "cursor-position" "gint" t nil)
2211                         (copy-target-list text-buffer-copy-target-list
2212                          "copy-target-list" "GtkTargetList" t nil)
2213                         (paste-target-list text-buffer-paste-target-list
2214                          "paste-target-list" "GtkTargetList" t nil)))
2215
2216 (define-g-object-class "GtkTextChildAnchor" text-child-anchor
2217                        (:superclass g-object :export t :interfaces nil
2218                         :type-initializer "gtk_text_child_anchor_get_type")
2219                        nil)
2220
2221 (define-g-object-class "GtkTextMark" text-mark
2222                        (:superclass g-object :export t :interfaces nil
2223                         :type-initializer "gtk_text_mark_get_type")
2224                        ((name text-mark-name "name" "gchararray" t nil)
2225                         (left-gravity text-mark-left-gravity "left-gravity"
2226                          "gboolean" t nil)))
2227
2228 (define-g-object-class "GtkTextTag" text-tag
2229                        (:superclass g-object :export t :interfaces nil
2230                         :type-initializer "gtk_text_tag_get_type")
2231                        ((name text-tag-name "name" "gchararray" t nil)
2232                         (background text-tag-background "background"
2233                          "gchararray" nil t)
2234                         (foreground text-tag-foreground "foreground"
2235                          "gchararray" nil t)
2236                         (background-gdk text-tag-background-gdk
2237                          "background-gdk" "GdkColor" t t)
2238                         (foreground-gdk text-tag-foreground-gdk
2239                          "foreground-gdk" "GdkColor" t t)
2240                         (background-stipple text-tag-background-stipple
2241                          "background-stipple" "GdkPixmap" t t)
2242                         (foreground-stipple text-tag-foreground-stipple
2243                          "foreground-stipple" "GdkPixmap" t t)
2244                         (font text-tag-font "font" "gchararray" t t)
2245                         (font-desc text-tag-font-desc "font-desc"
2246                          "PangoFontDescription" t t)
2247                         (family text-tag-family "family" "gchararray" t t)
2248                         (style text-tag-style "style" "PangoStyle" t t)
2249                         (variant text-tag-variant "variant" "PangoVariant" t t)
2250                         (weight text-tag-weight "weight" "gint" t t)
2251                         (stretch text-tag-stretch "stretch" "PangoStretch" t t)
2252                         (size text-tag-size "size" "gint" t t)
2253                         (size-points text-tag-size-points "size-points"
2254                          "gdouble" t t)
2255                         (scale text-tag-scale "scale" "gdouble" t t)
2256                         (pixels-above-lines text-tag-pixels-above-lines
2257                          "pixels-above-lines" "gint" t t)
2258                         (pixels-below-lines text-tag-pixels-below-lines
2259                          "pixels-below-lines" "gint" t t)
2260                         (pixels-inside-wrap text-tag-pixels-inside-wrap
2261                          "pixels-inside-wrap" "gint" t t)
2262                         (editable text-tag-editable "editable" "gboolean" t t)
2263                         (wrap-mode text-tag-wrap-mode "wrap-mode" "GtkWrapMode"
2264                          t t)
2265                         (justification text-tag-justification "justification"
2266                          "GtkJustification" t t)
2267                         (direction text-tag-direction "direction"
2268                          "GtkTextDirection" t t)
2269                         (left-margin text-tag-left-margin "left-margin" "gint"
2270                          t t)
2271                         (indent text-tag-indent "indent" "gint" t t)
2272                         (strikethrough text-tag-strikethrough "strikethrough"
2273                          "gboolean" t t)
2274                         (right-margin text-tag-right-margin "right-margin"
2275                          "gint" t t)
2276                         (underline text-tag-underline "underline"
2277                          "PangoUnderline" t t)
2278                         (rise text-tag-rise "rise" "gint" t t)
2279                         (background-full-height text-tag-background-full-height
2280                          "background-full-height" "gboolean" t t)
2281                         (language text-tag-language "language" "gchararray" t
2282                          t)
2283                         (tabs text-tag-tabs "tabs" "PangoTabArray" t t)
2284                         (invisible text-tag-invisible "invisible" "gboolean" t
2285                          t)
2286                         (paragraph-background text-tag-paragraph-background
2287                          "paragraph-background" "gchararray" nil t)
2288                         (paragraph-background-gdk
2289                          text-tag-paragraph-background-gdk
2290                          "paragraph-background-gdk" "GdkColor" t t)
2291                         (accumulative-margin text-tag-accumulative-margin
2292                          "accumulative-margin" "gboolean" t t)
2293                         (background-set text-tag-background-set
2294                          "background-set" "gboolean" t t)
2295                         (foreground-set text-tag-foreground-set
2296                          "foreground-set" "gboolean" t t)
2297                         (background-stipple-set text-tag-background-stipple-set
2298                          "background-stipple-set" "gboolean" t t)
2299                         (foreground-stipple-set text-tag-foreground-stipple-set
2300                          "foreground-stipple-set" "gboolean" t t)
2301                         (family-set text-tag-family-set "family-set" "gboolean"
2302                          t t)
2303                         (style-set text-tag-style-set "style-set" "gboolean" t
2304                          t)
2305                         (variant-set text-tag-variant-set "variant-set"
2306                          "gboolean" t t)
2307                         (weight-set text-tag-weight-set "weight-set" "gboolean"
2308                          t t)
2309                         (stretch-set text-tag-stretch-set "stretch-set"
2310                          "gboolean" t t)
2311                         (size-set text-tag-size-set "size-set" "gboolean" t t)
2312                         (scale-set text-tag-scale-set "scale-set" "gboolean" t
2313                          t)
2314                         (pixels-above-lines-set text-tag-pixels-above-lines-set
2315                          "pixels-above-lines-set" "gboolean" t t)
2316                         (pixels-below-lines-set text-tag-pixels-below-lines-set
2317                          "pixels-below-lines-set" "gboolean" t t)
2318                         (pixels-inside-wrap-set text-tag-pixels-inside-wrap-set
2319                          "pixels-inside-wrap-set" "gboolean" t t)
2320                         (editable-set text-tag-editable-set "editable-set"
2321                          "gboolean" t t)
2322                         (wrap-mode-set text-tag-wrap-mode-set "wrap-mode-set"
2323                          "gboolean" t t)
2324                         (justification-set text-tag-justification-set
2325                          "justification-set" "gboolean" t t)
2326                         (left-margin-set text-tag-left-margin-set
2327                          "left-margin-set" "gboolean" t t)
2328                         (indent-set text-tag-indent-set "indent-set" "gboolean"
2329                          t t)
2330                         (strikethrough-set text-tag-strikethrough-set
2331                          "strikethrough-set" "gboolean" t t)
2332                         (right-margin-set text-tag-right-margin-set
2333                          "right-margin-set" "gboolean" t t)
2334                         (underline-set text-tag-underline-set "underline-set"
2335                          "gboolean" t t)
2336                         (rise-set text-tag-rise-set "rise-set" "gboolean" t t)
2337                         (background-full-height-set
2338                          text-tag-background-full-height-set
2339                          "background-full-height-set" "gboolean" t t)
2340                         (language-set text-tag-language-set "language-set"
2341                          "gboolean" t t)
2342                         (tabs-set text-tag-tabs-set "tabs-set" "gboolean" t t)
2343                         (invisible-set text-tag-invisible-set "invisible-set"
2344                          "gboolean" t t)
2345                         (paragraph-background-set
2346                          text-tag-paragraph-background-set
2347                          "paragraph-background-set" "gboolean" t t)))
2348
2349 (define-g-object-class "GtkTextTagTable" text-tag-table
2350                        (:superclass g-object :export t :interfaces nil
2351                         :type-initializer "gtk_text_tag_table_get_type")
2352                        nil)
2353
2354 (define-g-object-class "GtkTreeModelFilter" tree-model-filter
2355                        (:superclass g-object :export t :interfaces
2356                         ("GtkTreeModel" "GtkTreeDragSource") :type-initializer
2357                         "gtk_tree_model_filter_get_type")
2358                        ((child-model tree-model-filter-child-model
2359                          "child-model" "GtkTreeModel" t nil)
2360                         (virtual-root tree-model-filter-virtual-root
2361                          "virtual-root" "GtkTreePath" t nil)))
2362
2363 (define-g-object-class "GtkTreeModelSort" tree-model-sort
2364                        (:superclass g-object :export t :interfaces
2365                         ("GtkTreeModel" "GtkTreeDragSource" "GtkTreeSortable")
2366                         :type-initializer "gtk_tree_model_sort_get_type")
2367                        ((model tree-model-sort-model "model" "GtkTreeModel" t
2368                          nil)))
2369
2370 (define-g-object-class "GtkTreeSelection" tree-selection
2371                        (:superclass g-object :export t :interfaces nil
2372                         :type-initializer "gtk_tree_selection_get_type")
2373                        nil)
2374
2375 (define-g-object-class "GtkTreeStore" tree-store
2376                        (:superclass g-object :export t :interfaces
2377                         ("GtkBuildable" "GtkTreeModel" "GtkTreeDragSource"
2378                          "GtkTreeDragDest" "GtkTreeSortable")
2379                         :type-initializer "gtk_tree_store_get_type")
2380                        nil)
2381
2382 (define-g-object-class "GtkUIManager" u-i-manager
2383                        (:superclass g-object :export t :interfaces
2384                         ("GtkBuildable"))
2385                        ((add-tearoffs u-i-manager-add-tearoffs "add-tearoffs"
2386                          "gboolean" t t)
2387                         (ui u-i-manager-ui "ui" "gchararray" t nil)))
2388
2389 (define-g-object-class "GtkWindowGroup" window-group
2390                        (:superclass g-object :export t :interfaces nil
2391                         :type-initializer "gtk_window_group_get_type")
2392                        nil)
2393