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