1;; From gtkaboutdialog.h
2
3;; Original typedef:
4;; typedef enum {
5;;   GTK_LICENSE_UNKNOWN,
6;;   GTK_LICENSE_CUSTOM,
7;;
8;;   GTK_LICENSE_GPL_2_0,
9;;   GTK_LICENSE_GPL_3_0,
10;;
11;;   GTK_LICENSE_LGPL_2_1,
12;;   GTK_LICENSE_LGPL_3_0,
13;;
14;;   GTK_LICENSE_BSD,
15;;   GTK_LICENSE_MIT_X11,
16;;
17;;   GTK_LICENSE_ARTISTIC,
18;;
19;;   GTK_LICENSE_GPL_2_0_ONLY,
20;;   GTK_LICENSE_GPL_3_0_ONLY,
21;;   GTK_LICENSE_LGPL_2_1_ONLY,
22;;   GTK_LICENSE_LGPL_3_0_ONLY,
23;;
24;;   GTK_LICENSE_AGPL_3_0,
25;;   GTK_LICENSE_AGPL_3_0_ONLY
26;; } GtkLicense;
27
28(define-enum-extended License
29  (in-module "Gtk")
30  (c-name "GtkLicense")
31  (values
32    '("unknown" "GTK_LICENSE_UNKNOWN" "0")
33    '("custom" "GTK_LICENSE_CUSTOM" "1")
34    '("gpl-2-0" "GTK_LICENSE_GPL_2_0" "2")
35    '("gpl-3-0" "GTK_LICENSE_GPL_3_0" "3")
36    '("lgpl-2-1" "GTK_LICENSE_LGPL_2_1" "4")
37    '("lgpl-3-0" "GTK_LICENSE_LGPL_3_0" "5")
38    '("bsd" "GTK_LICENSE_BSD" "6")
39    '("mit-x11" "GTK_LICENSE_MIT_X11" "7")
40    '("artistic" "GTK_LICENSE_ARTISTIC" "8")
41    '("gpl-2-0-only" "GTK_LICENSE_GPL_2_0_ONLY" "9")
42    '("gpl-3-0-only" "GTK_LICENSE_GPL_3_0_ONLY" "10")
43    '("lgpl-2-1-only" "GTK_LICENSE_LGPL_2_1_ONLY" "11")
44    '("lgpl-3-0-only" "GTK_LICENSE_LGPL_3_0_ONLY" "12")
45    '("agpl-3-0" "GTK_LICENSE_AGPL_3_0" "13")
46    '("agpl-3-0-only" "GTK_LICENSE_AGPL_3_0_ONLY" "14")
47  )
48)
49
50;; From gtkaccelgroup.h
51
52;; Original typedef:
53;; typedef enum
54;; {
55;;   GTK_ACCEL_VISIBLE        = 1 << 0,
56;;   GTK_ACCEL_LOCKED         = 1 << 1,
57;;   GTK_ACCEL_MASK           = 0x07
58;; } GtkAccelFlags;
59
60(define-flags-extended AccelFlags
61  (in-module "Gtk")
62  (c-name "GtkAccelFlags")
63  (values
64    '("visible" "GTK_ACCEL_VISIBLE" "1 << 0")
65    '("locked" "GTK_ACCEL_LOCKED" "1 << 1")
66    '("mask" "GTK_ACCEL_MASK" "0x07")
67  )
68)
69
70;; From gtkapplication.h
71
72;; Original typedef:
73;; typedef enum
74;; {
75;;   GTK_APPLICATION_INHIBIT_LOGOUT  = (1 << 0),
76;;   GTK_APPLICATION_INHIBIT_SWITCH  = (1 << 1),
77;;   GTK_APPLICATION_INHIBIT_SUSPEND = (1 << 2),
78;;   GTK_APPLICATION_INHIBIT_IDLE    = (1 << 3)
79;; } GtkApplicationInhibitFlags;
80
81(define-flags-extended ApplicationInhibitFlags
82  (in-module "Gtk")
83  (c-name "GtkApplicationInhibitFlags")
84  (values
85    '("logout" "GTK_APPLICATION_INHIBIT_LOGOUT" "(1 << 0)")
86    '("switch" "GTK_APPLICATION_INHIBIT_SWITCH" "(1 << 1)")
87    '("suspend" "GTK_APPLICATION_INHIBIT_SUSPEND" "(1 << 2)")
88    '("idle" "GTK_APPLICATION_INHIBIT_IDLE" "(1 << 3)")
89  )
90)
91
92;; From gtkassistant.h
93
94;; Original typedef:
95;; typedef enum
96;; {
97;;   GTK_ASSISTANT_PAGE_CONTENT,
98;;   GTK_ASSISTANT_PAGE_INTRO,
99;;   GTK_ASSISTANT_PAGE_CONFIRM,
100;;   GTK_ASSISTANT_PAGE_SUMMARY,
101;;   GTK_ASSISTANT_PAGE_PROGRESS,
102;;   GTK_ASSISTANT_PAGE_CUSTOM
103;; } GtkAssistantPageType;
104
105(define-enum-extended AssistantPageType
106  (in-module "Gtk")
107  (c-name "GtkAssistantPageType")
108  (values
109    '("content" "GTK_ASSISTANT_PAGE_CONTENT" "0")
110    '("intro" "GTK_ASSISTANT_PAGE_INTRO" "1")
111    '("confirm" "GTK_ASSISTANT_PAGE_CONFIRM" "2")
112    '("summary" "GTK_ASSISTANT_PAGE_SUMMARY" "3")
113    '("progress" "GTK_ASSISTANT_PAGE_PROGRESS" "4")
114    '("custom" "GTK_ASSISTANT_PAGE_CUSTOM" "5")
115  )
116)
117
118;; From gtkbbox.h
119
120;; Original typedef:
121;; typedef enum
122;; {
123;;   GTK_BUTTONBOX_SPREAD = 1,
124;;   GTK_BUTTONBOX_EDGE,
125;;   GTK_BUTTONBOX_START,
126;;   GTK_BUTTONBOX_END,
127;;   GTK_BUTTONBOX_CENTER,
128;;   GTK_BUTTONBOX_EXPAND
129;; } GtkButtonBoxStyle;
130
131(define-enum-extended ButtonBoxStyle
132  (in-module "Gtk")
133  (c-name "GtkButtonBoxStyle")
134  (values
135    '("spread" "GTK_BUTTONBOX_SPREAD" "1")
136    '("edge" "GTK_BUTTONBOX_EDGE" "2")
137    '("start" "GTK_BUTTONBOX_START" "3")
138    '("end" "GTK_BUTTONBOX_END" "4")
139    '("center" "GTK_BUTTONBOX_CENTER" "5")
140    '("expand" "GTK_BUTTONBOX_EXPAND" "6")
141  )
142)
143
144;; From gtkbuilder.h
145
146;; Original typedef:
147;; typedef enum
148;; {
149;;   GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION,
150;;   GTK_BUILDER_ERROR_UNHANDLED_TAG,
151;;   GTK_BUILDER_ERROR_MISSING_ATTRIBUTE,
152;;   GTK_BUILDER_ERROR_INVALID_ATTRIBUTE,
153;;   GTK_BUILDER_ERROR_INVALID_TAG,
154;;   GTK_BUILDER_ERROR_MISSING_PROPERTY_VALUE,
155;;   GTK_BUILDER_ERROR_INVALID_VALUE,
156;;   GTK_BUILDER_ERROR_VERSION_MISMATCH,
157;;   GTK_BUILDER_ERROR_DUPLICATE_ID,
158;;   GTK_BUILDER_ERROR_OBJECT_TYPE_REFUSED,
159;;   GTK_BUILDER_ERROR_TEMPLATE_MISMATCH,
160;;   GTK_BUILDER_ERROR_INVALID_PROPERTY,
161;;   GTK_BUILDER_ERROR_INVALID_SIGNAL,
162;;   GTK_BUILDER_ERROR_INVALID_ID
163;; } GtkBuilderError;
164
165(define-enum-extended BuilderError
166  (in-module "Gtk")
167  (c-name "GtkBuilderError")
168  (values
169    '("invalid-type-function" "GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION" "0")
170    '("unhandled-tag" "GTK_BUILDER_ERROR_UNHANDLED_TAG" "1")
171    '("missing-attribute" "GTK_BUILDER_ERROR_MISSING_ATTRIBUTE" "2")
172    '("invalid-attribute" "GTK_BUILDER_ERROR_INVALID_ATTRIBUTE" "3")
173    '("invalid-tag" "GTK_BUILDER_ERROR_INVALID_TAG" "4")
174    '("missing-property-value" "GTK_BUILDER_ERROR_MISSING_PROPERTY_VALUE" "5")
175    '("invalid-value" "GTK_BUILDER_ERROR_INVALID_VALUE" "6")
176    '("version-mismatch" "GTK_BUILDER_ERROR_VERSION_MISMATCH" "7")
177    '("duplicate-id" "GTK_BUILDER_ERROR_DUPLICATE_ID" "8")
178    '("object-type-refused" "GTK_BUILDER_ERROR_OBJECT_TYPE_REFUSED" "9")
179    '("template-mismatch" "GTK_BUILDER_ERROR_TEMPLATE_MISMATCH" "10")
180    '("invalid-property" "GTK_BUILDER_ERROR_INVALID_PROPERTY" "11")
181    '("invalid-signal" "GTK_BUILDER_ERROR_INVALID_SIGNAL" "12")
182    '("invalid-id" "GTK_BUILDER_ERROR_INVALID_ID" "13")
183  )
184)
185
186;; From gtkcalendar.h
187
188;; Original typedef:
189;; typedef enum
190;; {
191;;   GTK_CALENDAR_SHOW_HEADING		= 1 << 0,
192;;   GTK_CALENDAR_SHOW_DAY_NAMES		= 1 << 1,
193;;   GTK_CALENDAR_NO_MONTH_CHANGE		= 1 << 2,
194;;   GTK_CALENDAR_SHOW_WEEK_NUMBERS	= 1 << 3,
195;;   GTK_CALENDAR_SHOW_DETAILS		= 1 << 5
196;; } GtkCalendarDisplayOptions;
197
198(define-flags-extended CalendarDisplayOptions
199  (in-module "Gtk")
200  (c-name "GtkCalendarDisplayOptions")
201  (values
202    '("show-heading" "GTK_CALENDAR_SHOW_HEADING" "1 << 0")
203    '("show-day-names" "GTK_CALENDAR_SHOW_DAY_NAMES" "1 << 1")
204    '("no-month-change" "GTK_CALENDAR_NO_MONTH_CHANGE" "1 << 2")
205    '("show-week-numbers" "GTK_CALENDAR_SHOW_WEEK_NUMBERS" "1 << 3")
206    '("show-details" "GTK_CALENDAR_SHOW_DETAILS" "1 << 5")
207  )
208)
209
210;; From gtkcellrendereraccel.h
211
212;; Original typedef:
213;; typedef enum
214;; {
215;;   GTK_CELL_RENDERER_ACCEL_MODE_GTK,
216;;   GTK_CELL_RENDERER_ACCEL_MODE_OTHER
217;; } GtkCellRendererAccelMode;
218
219(define-enum-extended CellRendererAccelMode
220  (in-module "Gtk")
221  (c-name "GtkCellRendererAccelMode")
222  (values
223    '("gtk" "GTK_CELL_RENDERER_ACCEL_MODE_GTK" "0")
224    '("other" "GTK_CELL_RENDERER_ACCEL_MODE_OTHER" "1")
225  )
226)
227
228;; From gtkcellrenderer.h
229
230;; Original typedef:
231;; typedef enum
232;; {
233;;   GTK_CELL_RENDERER_SELECTED    = 1 << 0,
234;;   GTK_CELL_RENDERER_PRELIT      = 1 << 1,
235;;   GTK_CELL_RENDERER_INSENSITIVE = 1 << 2,
236;;   /* this flag means the cell is in the sort column/row */
237;;   GTK_CELL_RENDERER_SORTED      = 1 << 3,
238;;   GTK_CELL_RENDERER_FOCUSED     = 1 << 4,
239;;   GTK_CELL_RENDERER_EXPANDABLE  = 1 << 5,
240;;   GTK_CELL_RENDERER_EXPANDED    = 1 << 6
241;; } GtkCellRendererState;
242
243(define-flags-extended CellRendererState
244  (in-module "Gtk")
245  (c-name "GtkCellRendererState")
246  (values
247    '("selected" "GTK_CELL_RENDERER_SELECTED" "1 << 0")
248    '("prelit" "GTK_CELL_RENDERER_PRELIT" "1 << 1")
249    '("insensitive" "GTK_CELL_RENDERER_INSENSITIVE" "1 << 2")
250    '("sorted" "GTK_CELL_RENDERER_SORTED" "1 << 3")
251    '("focused" "GTK_CELL_RENDERER_FOCUSED" "1 << 4")
252    '("expandable" "GTK_CELL_RENDERER_EXPANDABLE" "1 << 5")
253    '("expanded" "GTK_CELL_RENDERER_EXPANDED" "1 << 6")
254  )
255)
256
257;; Original typedef:
258;; typedef enum
259;; {
260;;   GTK_CELL_RENDERER_MODE_INERT,
261;;   GTK_CELL_RENDERER_MODE_ACTIVATABLE,
262;;   GTK_CELL_RENDERER_MODE_EDITABLE
263;; } GtkCellRendererMode;
264
265(define-enum-extended CellRendererMode
266  (in-module "Gtk")
267  (c-name "GtkCellRendererMode")
268  (values
269    '("inert" "GTK_CELL_RENDERER_MODE_INERT" "0")
270    '("activatable" "GTK_CELL_RENDERER_MODE_ACTIVATABLE" "1")
271    '("editable" "GTK_CELL_RENDERER_MODE_EDITABLE" "2")
272  )
273)
274
275;; From gtkcontainer.h
276
277;; Original typedef:
278;; typedef enum
279;; {
280;;   GTK_RESIZE_PARENT,
281;;   GTK_RESIZE_QUEUE,
282;;   GTK_RESIZE_IMMEDIATE
283;; } GtkResizeMode;
284
285(define-enum-extended ResizeMode
286  (in-module "Gtk")
287  (c-name "GtkResizeMode")
288  (values
289    '("parent" "GTK_RESIZE_PARENT" "0")
290    '("queue" "GTK_RESIZE_QUEUE" "1")
291    '("immediate" "GTK_RESIZE_IMMEDIATE" "2")
292  )
293)
294
295;; From gtkcssprovider.h
296
297;; Original typedef:
298;; typedef enum
299;; {
300;;   GTK_CSS_PROVIDER_ERROR_FAILED,
301;;   GTK_CSS_PROVIDER_ERROR_SYNTAX,
302;;   GTK_CSS_PROVIDER_ERROR_IMPORT,
303;;   GTK_CSS_PROVIDER_ERROR_NAME,
304;;   GTK_CSS_PROVIDER_ERROR_DEPRECATED,
305;;   GTK_CSS_PROVIDER_ERROR_UNKNOWN_VALUE
306;; } GtkCssProviderError;
307
308(define-enum-extended CssProviderError
309  (in-module "Gtk")
310  (c-name "GtkCssProviderError")
311  (values
312    '("failed" "GTK_CSS_PROVIDER_ERROR_FAILED" "0")
313    '("syntax" "GTK_CSS_PROVIDER_ERROR_SYNTAX" "1")
314    '("import" "GTK_CSS_PROVIDER_ERROR_IMPORT" "2")
315    '("name" "GTK_CSS_PROVIDER_ERROR_NAME" "3")
316    '("deprecated" "GTK_CSS_PROVIDER_ERROR_DEPRECATED" "4")
317    '("unknown-value" "GTK_CSS_PROVIDER_ERROR_UNKNOWN_VALUE" "5")
318  )
319)
320
321;; From gtkcsssection.h
322
323;; Original typedef:
324;; typedef enum
325;; {
326;;   GTK_CSS_SECTION_DOCUMENT,
327;;   GTK_CSS_SECTION_IMPORT,
328;;   GTK_CSS_SECTION_COLOR_DEFINITION,
329;;   GTK_CSS_SECTION_BINDING_SET,
330;;   GTK_CSS_SECTION_RULESET,
331;;   GTK_CSS_SECTION_SELECTOR,
332;;   GTK_CSS_SECTION_DECLARATION,
333;;   GTK_CSS_SECTION_VALUE,
334;;   GTK_CSS_SECTION_KEYFRAMES
335;; } GtkCssSectionType;
336
337(define-enum-extended CssSectionType
338  (in-module "Gtk")
339  (c-name "GtkCssSectionType")
340  (values
341    '("document" "GTK_CSS_SECTION_DOCUMENT" "0")
342    '("import" "GTK_CSS_SECTION_IMPORT" "1")
343    '("color-definition" "GTK_CSS_SECTION_COLOR_DEFINITION" "2")
344    '("binding-set" "GTK_CSS_SECTION_BINDING_SET" "3")
345    '("ruleset" "GTK_CSS_SECTION_RULESET" "4")
346    '("selector" "GTK_CSS_SECTION_SELECTOR" "5")
347    '("declaration" "GTK_CSS_SECTION_DECLARATION" "6")
348    '("value" "GTK_CSS_SECTION_VALUE" "7")
349    '("keyframes" "GTK_CSS_SECTION_KEYFRAMES" "8")
350  )
351)
352
353;; From gtkdebug.h
354
355;; Original typedef:
356;; typedef enum {
357;;   GTK_DEBUG_MISC            = 1 << 0,
358;;   GTK_DEBUG_PLUGSOCKET      = 1 << 1,
359;;   GTK_DEBUG_TEXT            = 1 << 2,
360;;   GTK_DEBUG_TREE            = 1 << 3,
361;;   GTK_DEBUG_UPDATES         = 1 << 4,
362;;   GTK_DEBUG_KEYBINDINGS     = 1 << 5,
363;;   GTK_DEBUG_MULTIHEAD       = 1 << 6,
364;;   GTK_DEBUG_MODULES         = 1 << 7,
365;;   GTK_DEBUG_GEOMETRY        = 1 << 8,
366;;   GTK_DEBUG_ICONTHEME       = 1 << 9,
367;;   GTK_DEBUG_PRINTING        = 1 << 10,
368;;   GTK_DEBUG_BUILDER         = 1 << 11,
369;;   GTK_DEBUG_SIZE_REQUEST    = 1 << 12,
370;;   GTK_DEBUG_NO_CSS_CACHE    = 1 << 13,
371;;   GTK_DEBUG_BASELINES       = 1 << 14,
372;;   GTK_DEBUG_PIXEL_CACHE     = 1 << 15,
373;;   GTK_DEBUG_NO_PIXEL_CACHE  = 1 << 16,
374;;   GTK_DEBUG_INTERACTIVE     = 1 << 17,
375;;   GTK_DEBUG_TOUCHSCREEN     = 1 << 18,
376;;   GTK_DEBUG_ACTIONS         = 1 << 19,
377;;   GTK_DEBUG_RESIZE          = 1 << 20,
378;;   GTK_DEBUG_LAYOUT          = 1 << 21
379;; } GtkDebugFlag;
380
381(define-flags-extended DebugFlag
382  (in-module "Gtk")
383  (c-name "GtkDebugFlag")
384  (values
385    '("misc" "GTK_DEBUG_MISC" "1 << 0")
386    '("plugsocket" "GTK_DEBUG_PLUGSOCKET" "1 << 1")
387    '("text" "GTK_DEBUG_TEXT" "1 << 2")
388    '("tree" "GTK_DEBUG_TREE" "1 << 3")
389    '("updates" "GTK_DEBUG_UPDATES" "1 << 4")
390    '("keybindings" "GTK_DEBUG_KEYBINDINGS" "1 << 5")
391    '("multihead" "GTK_DEBUG_MULTIHEAD" "1 << 6")
392    '("modules" "GTK_DEBUG_MODULES" "1 << 7")
393    '("geometry" "GTK_DEBUG_GEOMETRY" "1 << 8")
394    '("icontheme" "GTK_DEBUG_ICONTHEME" "1 << 9")
395    '("printing" "GTK_DEBUG_PRINTING" "1 << 10")
396    '("builder" "GTK_DEBUG_BUILDER" "1 << 11")
397    '("size-request" "GTK_DEBUG_SIZE_REQUEST" "1 << 12")
398    '("no-css-cache" "GTK_DEBUG_NO_CSS_CACHE" "1 << 13")
399    '("baselines" "GTK_DEBUG_BASELINES" "1 << 14")
400    '("pixel-cache" "GTK_DEBUG_PIXEL_CACHE" "1 << 15")
401    '("no-pixel-cache" "GTK_DEBUG_NO_PIXEL_CACHE" "1 << 16")
402    '("interactive" "GTK_DEBUG_INTERACTIVE" "1 << 17")
403    '("touchscreen" "GTK_DEBUG_TOUCHSCREEN" "1 << 18")
404    '("actions" "GTK_DEBUG_ACTIONS" "1 << 19")
405    '("resize" "GTK_DEBUG_RESIZE" "1 << 20")
406    '("layout" "GTK_DEBUG_LAYOUT" "1 << 21")
407  )
408)
409
410;; From gtkdialog.h
411
412;; Original typedef:
413;; typedef enum
414;; {
415;;   GTK_DIALOG_MODAL               = 1 << 0,
416;;   GTK_DIALOG_DESTROY_WITH_PARENT = 1 << 1,
417;;   GTK_DIALOG_USE_HEADER_BAR      = 1 << 2
418;; } GtkDialogFlags;
419
420(define-flags-extended DialogFlags
421  (in-module "Gtk")
422  (c-name "GtkDialogFlags")
423  (values
424    '("modal" "GTK_DIALOG_MODAL" "1 << 0")
425    '("destroy-with-parent" "GTK_DIALOG_DESTROY_WITH_PARENT" "1 << 1")
426    '("use-header-bar" "GTK_DIALOG_USE_HEADER_BAR" "1 << 2")
427  )
428)
429
430;; Original typedef:
431;; typedef enum
432;; {
433;;   GTK_RESPONSE_NONE         = -1,
434;;   GTK_RESPONSE_REJECT       = -2,
435;;   GTK_RESPONSE_ACCEPT       = -3,
436;;   GTK_RESPONSE_DELETE_EVENT = -4,
437;;   GTK_RESPONSE_OK           = -5,
438;;   GTK_RESPONSE_CANCEL       = -6,
439;;   GTK_RESPONSE_CLOSE        = -7,
440;;   GTK_RESPONSE_YES          = -8,
441;;   GTK_RESPONSE_NO           = -9,
442;;   GTK_RESPONSE_APPLY        = -10,
443;;   GTK_RESPONSE_HELP         = -11
444;; } GtkResponseType;
445
446(define-enum-extended ResponseType
447  (in-module "Gtk")
448  (c-name "GtkResponseType")
449  (values
450    '("none" "GTK_RESPONSE_NONE" "-1")
451    '("reject" "GTK_RESPONSE_REJECT" "-2")
452    '("accept" "GTK_RESPONSE_ACCEPT" "-3")
453    '("delete-event" "GTK_RESPONSE_DELETE_EVENT" "-4")
454    '("ok" "GTK_RESPONSE_OK" "-5")
455    '("cancel" "GTK_RESPONSE_CANCEL" "-6")
456    '("close" "GTK_RESPONSE_CLOSE" "-7")
457    '("yes" "GTK_RESPONSE_YES" "-8")
458    '("no" "GTK_RESPONSE_NO" "-9")
459    '("apply" "GTK_RESPONSE_APPLY" "-10")
460    '("help" "GTK_RESPONSE_HELP" "-11")
461  )
462)
463
464;; From gtkdragdest.h
465
466;; Original typedef:
467;; typedef enum {
468;;   GTK_DEST_DEFAULT_MOTION     = 1 << 0,
469;;   GTK_DEST_DEFAULT_HIGHLIGHT  = 1 << 1,
470;;   GTK_DEST_DEFAULT_DROP       = 1 << 2,
471;;   GTK_DEST_DEFAULT_ALL        = 0x07
472;; } GtkDestDefaults;
473
474(define-flags-extended DestDefaults
475  (in-module "Gtk")
476  (c-name "GtkDestDefaults")
477  (values
478    '("motion" "GTK_DEST_DEFAULT_MOTION" "1 << 0")
479    '("highlight" "GTK_DEST_DEFAULT_HIGHLIGHT" "1 << 1")
480    '("drop" "GTK_DEST_DEFAULT_DROP" "1 << 2")
481    '("all" "GTK_DEST_DEFAULT_ALL" "0x07")
482  )
483)
484
485;; From gtkentry.h
486
487;; Original typedef:
488;; typedef enum
489;; {
490;;   GTK_ENTRY_ICON_PRIMARY,
491;;   GTK_ENTRY_ICON_SECONDARY
492;; } GtkEntryIconPosition;
493
494(define-enum-extended EntryIconPosition
495  (in-module "Gtk")
496  (c-name "GtkEntryIconPosition")
497  (values
498    '("primary" "GTK_ENTRY_ICON_PRIMARY" "0")
499    '("secondary" "GTK_ENTRY_ICON_SECONDARY" "1")
500  )
501)
502
503;; From gtkenums.h
504
505;; Original typedef:
506;; typedef enum
507;; {
508;;   GTK_ALIGN_FILL,
509;;   GTK_ALIGN_START,
510;;   GTK_ALIGN_END,
511;;   GTK_ALIGN_CENTER,
512;;   GTK_ALIGN_BASELINE
513;; } GtkAlign;
514
515(define-enum-extended Align
516  (in-module "Gtk")
517  (c-name "GtkAlign")
518  (values
519    '("fill" "GTK_ALIGN_FILL" "0")
520    '("start" "GTK_ALIGN_START" "1")
521    '("end" "GTK_ALIGN_END" "2")
522    '("center" "GTK_ALIGN_CENTER" "3")
523    '("baseline" "GTK_ALIGN_BASELINE" "4")
524  )
525)
526
527;; Original typedef:
528;; typedef enum
529;; {
530;;   GTK_ARROW_UP,
531;;   GTK_ARROW_DOWN,
532;;   GTK_ARROW_LEFT,
533;;   GTK_ARROW_RIGHT,
534;;   GTK_ARROW_NONE
535;; } GtkArrowType;
536
537(define-enum-extended ArrowType
538  (in-module "Gtk")
539  (c-name "GtkArrowType")
540  (values
541    '("up" "GTK_ARROW_UP" "0")
542    '("down" "GTK_ARROW_DOWN" "1")
543    '("left" "GTK_ARROW_LEFT" "2")
544    '("right" "GTK_ARROW_RIGHT" "3")
545    '("none" "GTK_ARROW_NONE" "4")
546  )
547)
548
549;; Original typedef:
550;; typedef enum
551;; {
552;;   GTK_BASELINE_POSITION_TOP,
553;;   GTK_BASELINE_POSITION_CENTER,
554;;   GTK_BASELINE_POSITION_BOTTOM
555;; } GtkBaselinePosition;
556
557(define-enum-extended BaselinePosition
558  (in-module "Gtk")
559  (c-name "GtkBaselinePosition")
560  (values
561    '("top" "GTK_BASELINE_POSITION_TOP" "0")
562    '("center" "GTK_BASELINE_POSITION_CENTER" "1")
563    '("bottom" "GTK_BASELINE_POSITION_BOTTOM" "2")
564  )
565)
566
567;; Original typedef:
568;; typedef enum
569;; {
570;;   GTK_DELETE_CHARS,
571;;   GTK_DELETE_WORD_ENDS,
572;;   GTK_DELETE_WORDS,
573;;   GTK_DELETE_DISPLAY_LINES,
574;;   GTK_DELETE_DISPLAY_LINE_ENDS,
575;;   GTK_DELETE_PARAGRAPH_ENDS,
576;;   GTK_DELETE_PARAGRAPHS,
577;;   GTK_DELETE_WHITESPACE
578;; } GtkDeleteType;
579
580(define-enum-extended DeleteType
581  (in-module "Gtk")
582  (c-name "GtkDeleteType")
583  (values
584    '("chars" "GTK_DELETE_CHARS" "0")
585    '("word-ends" "GTK_DELETE_WORD_ENDS" "1")
586    '("words" "GTK_DELETE_WORDS" "2")
587    '("display-lines" "GTK_DELETE_DISPLAY_LINES" "3")
588    '("display-line-ends" "GTK_DELETE_DISPLAY_LINE_ENDS" "4")
589    '("paragraph-ends" "GTK_DELETE_PARAGRAPH_ENDS" "5")
590    '("paragraphs" "GTK_DELETE_PARAGRAPHS" "6")
591    '("whitespace" "GTK_DELETE_WHITESPACE" "7")
592  )
593)
594
595;; Original typedef:
596;; typedef enum
597;; {
598;;   GTK_DIR_TAB_FORWARD,
599;;   GTK_DIR_TAB_BACKWARD,
600;;   GTK_DIR_UP,
601;;   GTK_DIR_DOWN,
602;;   GTK_DIR_LEFT,
603;;   GTK_DIR_RIGHT
604;; } GtkDirectionType;
605
606(define-enum-extended DirectionType
607  (in-module "Gtk")
608  (c-name "GtkDirectionType")
609  (values
610    '("tab-forward" "GTK_DIR_TAB_FORWARD" "0")
611    '("tab-backward" "GTK_DIR_TAB_BACKWARD" "1")
612    '("up" "GTK_DIR_UP" "2")
613    '("down" "GTK_DIR_DOWN" "3")
614    '("left" "GTK_DIR_LEFT" "4")
615    '("right" "GTK_DIR_RIGHT" "5")
616  )
617)
618
619;; Original typedef:
620;; typedef enum
621;; {
622;;   GTK_ICON_SIZE_INVALID,
623;;   GTK_ICON_SIZE_MENU,
624;;   GTK_ICON_SIZE_SMALL_TOOLBAR,
625;;   GTK_ICON_SIZE_LARGE_TOOLBAR,
626;;   GTK_ICON_SIZE_BUTTON,
627;;   GTK_ICON_SIZE_DND,
628;;   GTK_ICON_SIZE_DIALOG
629;; } GtkIconSize;
630
631(define-enum-extended IconSize
632  (in-module "Gtk")
633  (c-name "GtkIconSize")
634  (values
635    '("invalid" "GTK_ICON_SIZE_INVALID" "0")
636    '("menu" "GTK_ICON_SIZE_MENU" "1")
637    '("small-toolbar" "GTK_ICON_SIZE_SMALL_TOOLBAR" "2")
638    '("large-toolbar" "GTK_ICON_SIZE_LARGE_TOOLBAR" "3")
639    '("button" "GTK_ICON_SIZE_BUTTON" "4")
640    '("dnd" "GTK_ICON_SIZE_DND" "5")
641    '("dialog" "GTK_ICON_SIZE_DIALOG" "6")
642  )
643)
644
645;; Original typedef:
646;; typedef enum
647;; {
648;;   GTK_SENSITIVITY_AUTO,
649;;   GTK_SENSITIVITY_ON,
650;;   GTK_SENSITIVITY_OFF
651;; } GtkSensitivityType;
652
653(define-enum-extended SensitivityType
654  (in-module "Gtk")
655  (c-name "GtkSensitivityType")
656  (values
657    '("auto" "GTK_SENSITIVITY_AUTO" "0")
658    '("on" "GTK_SENSITIVITY_ON" "1")
659    '("off" "GTK_SENSITIVITY_OFF" "2")
660  )
661)
662
663;; Original typedef:
664;; typedef enum
665;; {
666;;   GTK_TEXT_DIR_NONE,
667;;   GTK_TEXT_DIR_LTR,
668;;   GTK_TEXT_DIR_RTL
669;; } GtkTextDirection;
670
671(define-enum-extended TextDirection
672  (in-module "Gtk")
673  (c-name "GtkTextDirection")
674  (values
675    '("none" "GTK_TEXT_DIR_NONE" "0")
676    '("ltr" "GTK_TEXT_DIR_LTR" "1")
677    '("rtl" "GTK_TEXT_DIR_RTL" "2")
678  )
679)
680
681;; Original typedef:
682;; typedef enum
683;; {
684;;   GTK_JUSTIFY_LEFT,
685;;   GTK_JUSTIFY_RIGHT,
686;;   GTK_JUSTIFY_CENTER,
687;;   GTK_JUSTIFY_FILL
688;; } GtkJustification;
689
690(define-enum-extended Justification
691  (in-module "Gtk")
692  (c-name "GtkJustification")
693  (values
694    '("left" "GTK_JUSTIFY_LEFT" "0")
695    '("right" "GTK_JUSTIFY_RIGHT" "1")
696    '("center" "GTK_JUSTIFY_CENTER" "2")
697    '("fill" "GTK_JUSTIFY_FILL" "3")
698  )
699)
700
701;; Original typedef:
702;; typedef enum
703;; {
704;;   GTK_MENU_DIR_PARENT,
705;;   GTK_MENU_DIR_CHILD,
706;;   GTK_MENU_DIR_NEXT,
707;;   GTK_MENU_DIR_PREV
708;; } GtkMenuDirectionType;
709
710(define-enum-extended MenuDirectionType
711  (in-module "Gtk")
712  (c-name "GtkMenuDirectionType")
713  (values
714    '("parent" "GTK_MENU_DIR_PARENT" "0")
715    '("child" "GTK_MENU_DIR_CHILD" "1")
716    '("next" "GTK_MENU_DIR_NEXT" "2")
717    '("prev" "GTK_MENU_DIR_PREV" "3")
718  )
719)
720
721;; Original typedef:
722;; typedef enum
723;; {
724;;   GTK_MESSAGE_INFO,
725;;   GTK_MESSAGE_WARNING,
726;;   GTK_MESSAGE_QUESTION,
727;;   GTK_MESSAGE_ERROR,
728;;   GTK_MESSAGE_OTHER
729;; } GtkMessageType;
730
731(define-enum-extended MessageType
732  (in-module "Gtk")
733  (c-name "GtkMessageType")
734  (values
735    '("info" "GTK_MESSAGE_INFO" "0")
736    '("warning" "GTK_MESSAGE_WARNING" "1")
737    '("question" "GTK_MESSAGE_QUESTION" "2")
738    '("error" "GTK_MESSAGE_ERROR" "3")
739    '("other" "GTK_MESSAGE_OTHER" "4")
740  )
741)
742
743;; Original typedef:
744;; typedef enum
745;; {
746;;   GTK_MOVEMENT_LOGICAL_POSITIONS,
747;;   GTK_MOVEMENT_VISUAL_POSITIONS,
748;;   GTK_MOVEMENT_WORDS,
749;;   GTK_MOVEMENT_DISPLAY_LINES,
750;;   GTK_MOVEMENT_DISPLAY_LINE_ENDS,
751;;   GTK_MOVEMENT_PARAGRAPHS,
752;;   GTK_MOVEMENT_PARAGRAPH_ENDS,
753;;   GTK_MOVEMENT_PAGES,
754;;   GTK_MOVEMENT_BUFFER_ENDS,
755;;   GTK_MOVEMENT_HORIZONTAL_PAGES
756;; } GtkMovementStep;
757
758(define-enum-extended MovementStep
759  (in-module "Gtk")
760  (c-name "GtkMovementStep")
761  (values
762    '("logical-positions" "GTK_MOVEMENT_LOGICAL_POSITIONS" "0")
763    '("visual-positions" "GTK_MOVEMENT_VISUAL_POSITIONS" "1")
764    '("words" "GTK_MOVEMENT_WORDS" "2")
765    '("display-lines" "GTK_MOVEMENT_DISPLAY_LINES" "3")
766    '("display-line-ends" "GTK_MOVEMENT_DISPLAY_LINE_ENDS" "4")
767    '("paragraphs" "GTK_MOVEMENT_PARAGRAPHS" "5")
768    '("paragraph-ends" "GTK_MOVEMENT_PARAGRAPH_ENDS" "6")
769    '("pages" "GTK_MOVEMENT_PAGES" "7")
770    '("buffer-ends" "GTK_MOVEMENT_BUFFER_ENDS" "8")
771    '("horizontal-pages" "GTK_MOVEMENT_HORIZONTAL_PAGES" "9")
772  )
773)
774
775;; Original typedef:
776;; typedef enum
777;; {
778;;   GTK_SCROLL_STEPS,
779;;   GTK_SCROLL_PAGES,
780;;   GTK_SCROLL_ENDS,
781;;   GTK_SCROLL_HORIZONTAL_STEPS,
782;;   GTK_SCROLL_HORIZONTAL_PAGES,
783;;   GTK_SCROLL_HORIZONTAL_ENDS
784;; } GtkScrollStep;
785
786(define-enum-extended ScrollStep
787  (in-module "Gtk")
788  (c-name "GtkScrollStep")
789  (values
790    '("steps" "GTK_SCROLL_STEPS" "0")
791    '("pages" "GTK_SCROLL_PAGES" "1")
792    '("ends" "GTK_SCROLL_ENDS" "2")
793    '("horizontal-steps" "GTK_SCROLL_HORIZONTAL_STEPS" "3")
794    '("horizontal-pages" "GTK_SCROLL_HORIZONTAL_PAGES" "4")
795    '("horizontal-ends" "GTK_SCROLL_HORIZONTAL_ENDS" "5")
796  )
797)
798
799;; Original typedef:
800;; typedef enum
801;; {
802;;   GTK_ORIENTATION_HORIZONTAL,
803;;   GTK_ORIENTATION_VERTICAL
804;; } GtkOrientation;
805
806(define-enum-extended Orientation
807  (in-module "Gtk")
808  (c-name "GtkOrientation")
809  (values
810    '("horizontal" "GTK_ORIENTATION_HORIZONTAL" "0")
811    '("vertical" "GTK_ORIENTATION_VERTICAL" "1")
812  )
813)
814
815;; Original typedef:
816;; typedef enum
817;; {
818;;   GTK_PACK_START,
819;;   GTK_PACK_END
820;; } GtkPackType;
821
822(define-enum-extended PackType
823  (in-module "Gtk")
824  (c-name "GtkPackType")
825  (values
826    '("start" "GTK_PACK_START" "0")
827    '("end" "GTK_PACK_END" "1")
828  )
829)
830
831;; Original typedef:
832;; typedef enum
833;; {
834;;   GTK_POS_LEFT,
835;;   GTK_POS_RIGHT,
836;;   GTK_POS_TOP,
837;;   GTK_POS_BOTTOM
838;; } GtkPositionType;
839
840(define-enum-extended PositionType
841  (in-module "Gtk")
842  (c-name "GtkPositionType")
843  (values
844    '("left" "GTK_POS_LEFT" "0")
845    '("right" "GTK_POS_RIGHT" "1")
846    '("top" "GTK_POS_TOP" "2")
847    '("bottom" "GTK_POS_BOTTOM" "3")
848  )
849)
850
851;; Original typedef:
852;; typedef enum
853;; {
854;;   GTK_RELIEF_NORMAL,
855;;   GTK_RELIEF_HALF,
856;;   GTK_RELIEF_NONE
857;; } GtkReliefStyle;
858
859(define-enum-extended ReliefStyle
860  (in-module "Gtk")
861  (c-name "GtkReliefStyle")
862  (values
863    '("normal" "GTK_RELIEF_NORMAL" "0")
864    '("half" "GTK_RELIEF_HALF" "1")
865    '("none" "GTK_RELIEF_NONE" "2")
866  )
867)
868
869;; Original typedef:
870;; typedef enum
871;; {
872;;   GTK_SCROLL_NONE,
873;;   GTK_SCROLL_JUMP,
874;;   GTK_SCROLL_STEP_BACKWARD,
875;;   GTK_SCROLL_STEP_FORWARD,
876;;   GTK_SCROLL_PAGE_BACKWARD,
877;;   GTK_SCROLL_PAGE_FORWARD,
878;;   GTK_SCROLL_STEP_UP,
879;;   GTK_SCROLL_STEP_DOWN,
880;;   GTK_SCROLL_PAGE_UP,
881;;   GTK_SCROLL_PAGE_DOWN,
882;;   GTK_SCROLL_STEP_LEFT,
883;;   GTK_SCROLL_STEP_RIGHT,
884;;   GTK_SCROLL_PAGE_LEFT,
885;;   GTK_SCROLL_PAGE_RIGHT,
886;;   GTK_SCROLL_START,
887;;   GTK_SCROLL_END
888;; } GtkScrollType;
889
890(define-enum-extended ScrollType
891  (in-module "Gtk")
892  (c-name "GtkScrollType")
893  (values
894    '("none" "GTK_SCROLL_NONE" "0")
895    '("jump" "GTK_SCROLL_JUMP" "1")
896    '("step-backward" "GTK_SCROLL_STEP_BACKWARD" "2")
897    '("step-forward" "GTK_SCROLL_STEP_FORWARD" "3")
898    '("page-backward" "GTK_SCROLL_PAGE_BACKWARD" "4")
899    '("page-forward" "GTK_SCROLL_PAGE_FORWARD" "5")
900    '("step-up" "GTK_SCROLL_STEP_UP" "6")
901    '("step-down" "GTK_SCROLL_STEP_DOWN" "7")
902    '("page-up" "GTK_SCROLL_PAGE_UP" "8")
903    '("page-down" "GTK_SCROLL_PAGE_DOWN" "9")
904    '("step-left" "GTK_SCROLL_STEP_LEFT" "10")
905    '("step-right" "GTK_SCROLL_STEP_RIGHT" "11")
906    '("page-left" "GTK_SCROLL_PAGE_LEFT" "12")
907    '("page-right" "GTK_SCROLL_PAGE_RIGHT" "13")
908    '("start" "GTK_SCROLL_START" "14")
909    '("end" "GTK_SCROLL_END" "15")
910  )
911)
912
913;; Original typedef:
914;; typedef enum
915;; {
916;;   GTK_SELECTION_NONE,
917;;   GTK_SELECTION_SINGLE,
918;;   GTK_SELECTION_BROWSE,
919;;   GTK_SELECTION_MULTIPLE
920;; } GtkSelectionMode;
921
922(define-enum-extended SelectionMode
923  (in-module "Gtk")
924  (c-name "GtkSelectionMode")
925  (values
926    '("none" "GTK_SELECTION_NONE" "0")
927    '("single" "GTK_SELECTION_SINGLE" "1")
928    '("browse" "GTK_SELECTION_BROWSE" "2")
929    '("multiple" "GTK_SELECTION_MULTIPLE" "3")
930  )
931)
932
933;; Original typedef:
934;; typedef enum
935;; {
936;;   GTK_SHADOW_NONE,
937;;   GTK_SHADOW_IN,
938;;   GTK_SHADOW_OUT,
939;;   GTK_SHADOW_ETCHED_IN,
940;;   GTK_SHADOW_ETCHED_OUT
941;; } GtkShadowType;
942
943(define-enum-extended ShadowType
944  (in-module "Gtk")
945  (c-name "GtkShadowType")
946  (values
947    '("none" "GTK_SHADOW_NONE" "0")
948    '("in" "GTK_SHADOW_IN" "1")
949    '("out" "GTK_SHADOW_OUT" "2")
950    '("etched-in" "GTK_SHADOW_ETCHED_IN" "3")
951    '("etched-out" "GTK_SHADOW_ETCHED_OUT" "4")
952  )
953)
954
955;; Original typedef:
956;; typedef enum
957;; {
958;;   GTK_STATE_NORMAL,
959;;   GTK_STATE_ACTIVE,
960;;   GTK_STATE_PRELIGHT,
961;;   GTK_STATE_SELECTED,
962;;   GTK_STATE_INSENSITIVE,
963;;   GTK_STATE_INCONSISTENT,
964;;   GTK_STATE_FOCUSED
965;; } GtkStateType;
966
967(define-enum-extended StateType
968  (in-module "Gtk")
969  (c-name "GtkStateType")
970  (values
971    '("normal" "GTK_STATE_NORMAL" "0")
972    '("active" "GTK_STATE_ACTIVE" "1")
973    '("prelight" "GTK_STATE_PRELIGHT" "2")
974    '("selected" "GTK_STATE_SELECTED" "3")
975    '("insensitive" "GTK_STATE_INSENSITIVE" "4")
976    '("inconsistent" "GTK_STATE_INCONSISTENT" "5")
977    '("focused" "GTK_STATE_FOCUSED" "6")
978  )
979)
980
981;; Original typedef:
982;; typedef enum
983;; {
984;;   GTK_TOOLBAR_ICONS,
985;;   GTK_TOOLBAR_TEXT,
986;;   GTK_TOOLBAR_BOTH,
987;;   GTK_TOOLBAR_BOTH_HORIZ
988;; } GtkToolbarStyle;
989
990(define-enum-extended ToolbarStyle
991  (in-module "Gtk")
992  (c-name "GtkToolbarStyle")
993  (values
994    '("icons" "GTK_TOOLBAR_ICONS" "0")
995    '("text" "GTK_TOOLBAR_TEXT" "1")
996    '("both" "GTK_TOOLBAR_BOTH" "2")
997    '("both-horiz" "GTK_TOOLBAR_BOTH_HORIZ" "3")
998  )
999)
1000
1001;; Original typedef:
1002;; typedef enum
1003;; {
1004;;   GTK_WRAP_NONE,
1005;;   GTK_WRAP_CHAR,
1006;;   GTK_WRAP_WORD,
1007;;   GTK_WRAP_WORD_CHAR
1008;; } GtkWrapMode;
1009
1010(define-enum-extended WrapMode
1011  (in-module "Gtk")
1012  (c-name "GtkWrapMode")
1013  (values
1014    '("none" "GTK_WRAP_NONE" "0")
1015    '("char" "GTK_WRAP_CHAR" "1")
1016    '("word" "GTK_WRAP_WORD" "2")
1017    '("word-char" "GTK_WRAP_WORD_CHAR" "3")
1018  )
1019)
1020
1021;; Original typedef:
1022;; typedef enum
1023;; {
1024;;   GTK_SORT_ASCENDING,
1025;;   GTK_SORT_DESCENDING
1026;; } GtkSortType;
1027
1028(define-enum-extended SortType
1029  (in-module "Gtk")
1030  (c-name "GtkSortType")
1031  (values
1032    '("ascending" "GTK_SORT_ASCENDING" "0")
1033    '("descending" "GTK_SORT_DESCENDING" "1")
1034  )
1035)
1036
1037;; Original typedef:
1038;; typedef enum
1039;; {
1040;;   GTK_IM_PREEDIT_NOTHING,
1041;;   GTK_IM_PREEDIT_CALLBACK,
1042;;   GTK_IM_PREEDIT_NONE
1043;; } GtkIMPreeditStyle;
1044
1045(define-enum-extended IMPreeditStyle
1046  (in-module "Gtk")
1047  (c-name "GtkIMPreeditStyle")
1048  (values
1049    '("nothing" "GTK_IM_PREEDIT_NOTHING" "0")
1050    '("callback" "GTK_IM_PREEDIT_CALLBACK" "1")
1051    '("none" "GTK_IM_PREEDIT_NONE" "2")
1052  )
1053)
1054
1055;; Original typedef:
1056;; typedef enum
1057;; {
1058;;   GTK_IM_STATUS_NOTHING,
1059;;   GTK_IM_STATUS_CALLBACK,
1060;;   GTK_IM_STATUS_NONE
1061;; } GtkIMStatusStyle;
1062
1063(define-enum-extended IMStatusStyle
1064  (in-module "Gtk")
1065  (c-name "GtkIMStatusStyle")
1066  (values
1067    '("nothing" "GTK_IM_STATUS_NOTHING" "0")
1068    '("callback" "GTK_IM_STATUS_CALLBACK" "1")
1069    '("none" "GTK_IM_STATUS_NONE" "2")
1070  )
1071)
1072
1073;; Original typedef:
1074;; typedef enum
1075;; {
1076;;   GTK_PACK_DIRECTION_LTR,
1077;;   GTK_PACK_DIRECTION_RTL,
1078;;   GTK_PACK_DIRECTION_TTB,
1079;;   GTK_PACK_DIRECTION_BTT
1080;; } GtkPackDirection;
1081
1082(define-enum-extended PackDirection
1083  (in-module "Gtk")
1084  (c-name "GtkPackDirection")
1085  (values
1086    '("ltr" "GTK_PACK_DIRECTION_LTR" "0")
1087    '("rtl" "GTK_PACK_DIRECTION_RTL" "1")
1088    '("ttb" "GTK_PACK_DIRECTION_TTB" "2")
1089    '("btt" "GTK_PACK_DIRECTION_BTT" "3")
1090  )
1091)
1092
1093;; Original typedef:
1094;; typedef enum
1095;; {
1096;;   GTK_PRINT_PAGES_ALL,
1097;;   GTK_PRINT_PAGES_CURRENT,
1098;;   GTK_PRINT_PAGES_RANGES,
1099;;   GTK_PRINT_PAGES_SELECTION
1100;; } GtkPrintPages;
1101
1102(define-enum-extended PrintPages
1103  (in-module "Gtk")
1104  (c-name "GtkPrintPages")
1105  (values
1106    '("all" "GTK_PRINT_PAGES_ALL" "0")
1107    '("current" "GTK_PRINT_PAGES_CURRENT" "1")
1108    '("ranges" "GTK_PRINT_PAGES_RANGES" "2")
1109    '("selection" "GTK_PRINT_PAGES_SELECTION" "3")
1110  )
1111)
1112
1113;; Original typedef:
1114;; typedef enum
1115;; {
1116;;   GTK_PAGE_SET_ALL,
1117;;   GTK_PAGE_SET_EVEN,
1118;;   GTK_PAGE_SET_ODD
1119;; } GtkPageSet;
1120
1121(define-enum-extended PageSet
1122  (in-module "Gtk")
1123  (c-name "GtkPageSet")
1124  (values
1125    '("all" "GTK_PAGE_SET_ALL" "0")
1126    '("even" "GTK_PAGE_SET_EVEN" "1")
1127    '("odd" "GTK_PAGE_SET_ODD" "2")
1128  )
1129)
1130
1131;; Original typedef:
1132;; typedef enum
1133;; {
1134;;   GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM, /*< nick=lrtb >*/
1135;;   GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP, /*< nick=lrbt >*/
1136;;   GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM, /*< nick=rltb >*/
1137;;   GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP, /*< nick=rlbt >*/
1138;;   GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT, /*< nick=tblr >*/
1139;;   GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT, /*< nick=tbrl >*/
1140;;   GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT, /*< nick=btlr >*/
1141;;   GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT  /*< nick=btrl >*/
1142;; } GtkNumberUpLayout;
1143
1144(define-enum-extended NumberUpLayout
1145  (in-module "Gtk")
1146  (c-name "GtkNumberUpLayout")
1147  (values
1148    '("left-to-right-top-to-bottom" "GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM" "0")
1149    '("left-to-right-bottom-to-top" "GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP" "1")
1150    '("right-to-left-top-to-bottom" "GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM" "2")
1151    '("right-to-left-bottom-to-top" "GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP" "3")
1152    '("top-to-bottom-left-to-right" "GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT" "4")
1153    '("top-to-bottom-right-to-left" "GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT" "5")
1154    '("bottom-to-top-left-to-right" "GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT" "6")
1155    '("bottom-to-top-right-to-left" "GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT" "7")
1156  )
1157)
1158
1159;; Original typedef:
1160;; typedef enum
1161;; {
1162;;   GTK_PAGE_ORIENTATION_PORTRAIT,
1163;;   GTK_PAGE_ORIENTATION_LANDSCAPE,
1164;;   GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT,
1165;;   GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE
1166;; } GtkPageOrientation;
1167
1168(define-enum-extended PageOrientation
1169  (in-module "Gtk")
1170  (c-name "GtkPageOrientation")
1171  (values
1172    '("portrait" "GTK_PAGE_ORIENTATION_PORTRAIT" "0")
1173    '("landscape" "GTK_PAGE_ORIENTATION_LANDSCAPE" "1")
1174    '("reverse-portrait" "GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT" "2")
1175    '("reverse-landscape" "GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE" "3")
1176  )
1177)
1178
1179;; Original typedef:
1180;; typedef enum
1181;; {
1182;;   GTK_PRINT_QUALITY_LOW,
1183;;   GTK_PRINT_QUALITY_NORMAL,
1184;;   GTK_PRINT_QUALITY_HIGH,
1185;;   GTK_PRINT_QUALITY_DRAFT
1186;; } GtkPrintQuality;
1187
1188(define-enum-extended PrintQuality
1189  (in-module "Gtk")
1190  (c-name "GtkPrintQuality")
1191  (values
1192    '("low" "GTK_PRINT_QUALITY_LOW" "0")
1193    '("normal" "GTK_PRINT_QUALITY_NORMAL" "1")
1194    '("high" "GTK_PRINT_QUALITY_HIGH" "2")
1195    '("draft" "GTK_PRINT_QUALITY_DRAFT" "3")
1196  )
1197)
1198
1199;; Original typedef:
1200;; typedef enum
1201;; {
1202;;   GTK_PRINT_DUPLEX_SIMPLEX,
1203;;   GTK_PRINT_DUPLEX_HORIZONTAL,
1204;;   GTK_PRINT_DUPLEX_VERTICAL
1205;; } GtkPrintDuplex;
1206
1207(define-enum-extended PrintDuplex
1208  (in-module "Gtk")
1209  (c-name "GtkPrintDuplex")
1210  (values
1211    '("simplex" "GTK_PRINT_DUPLEX_SIMPLEX" "0")
1212    '("horizontal" "GTK_PRINT_DUPLEX_HORIZONTAL" "1")
1213    '("vertical" "GTK_PRINT_DUPLEX_VERTICAL" "2")
1214  )
1215)
1216
1217;; Original typedef:
1218;; typedef enum
1219;; {
1220;;   GTK_UNIT_NONE,
1221;;   GTK_UNIT_POINTS,
1222;;   GTK_UNIT_INCH,
1223;;   GTK_UNIT_MM
1224;; } GtkUnit;
1225
1226(define-enum-extended Unit
1227  (in-module "Gtk")
1228  (c-name "GtkUnit")
1229  (values
1230    '("none" "GTK_UNIT_NONE" "0")
1231    '("points" "GTK_UNIT_POINTS" "1")
1232    '("inch" "GTK_UNIT_INCH" "2")
1233    '("mm" "GTK_UNIT_MM" "3")
1234  )
1235)
1236
1237;; Original typedef:
1238;; typedef enum
1239;; {
1240;;   GTK_TREE_VIEW_GRID_LINES_NONE,
1241;;   GTK_TREE_VIEW_GRID_LINES_HORIZONTAL,
1242;;   GTK_TREE_VIEW_GRID_LINES_VERTICAL,
1243;;   GTK_TREE_VIEW_GRID_LINES_BOTH
1244;; } GtkTreeViewGridLines;
1245
1246(define-enum-extended TreeViewGridLines
1247  (in-module "Gtk")
1248  (c-name "GtkTreeViewGridLines")
1249  (values
1250    '("none" "GTK_TREE_VIEW_GRID_LINES_NONE" "0")
1251    '("horizontal" "GTK_TREE_VIEW_GRID_LINES_HORIZONTAL" "1")
1252    '("vertical" "GTK_TREE_VIEW_GRID_LINES_VERTICAL" "2")
1253    '("both" "GTK_TREE_VIEW_GRID_LINES_BOTH" "3")
1254  )
1255)
1256
1257;; Original typedef:
1258;; typedef enum
1259;; {
1260;;   GTK_DRAG_RESULT_SUCCESS,
1261;;   GTK_DRAG_RESULT_NO_TARGET,
1262;;   GTK_DRAG_RESULT_USER_CANCELLED,
1263;;   GTK_DRAG_RESULT_TIMEOUT_EXPIRED,
1264;;   GTK_DRAG_RESULT_GRAB_BROKEN,
1265;;   GTK_DRAG_RESULT_ERROR
1266;; } GtkDragResult;
1267
1268(define-enum-extended DragResult
1269  (in-module "Gtk")
1270  (c-name "GtkDragResult")
1271  (values
1272    '("success" "GTK_DRAG_RESULT_SUCCESS" "0")
1273    '("no-target" "GTK_DRAG_RESULT_NO_TARGET" "1")
1274    '("user-cancelled" "GTK_DRAG_RESULT_USER_CANCELLED" "2")
1275    '("timeout-expired" "GTK_DRAG_RESULT_TIMEOUT_EXPIRED" "3")
1276    '("grab-broken" "GTK_DRAG_RESULT_GRAB_BROKEN" "4")
1277    '("error" "GTK_DRAG_RESULT_ERROR" "5")
1278  )
1279)
1280
1281;; Original typedef:
1282;; typedef enum {
1283;;   GTK_SIZE_GROUP_NONE,
1284;;   GTK_SIZE_GROUP_HORIZONTAL,
1285;;   GTK_SIZE_GROUP_VERTICAL,
1286;;   GTK_SIZE_GROUP_BOTH
1287;; } GtkSizeGroupMode;
1288
1289(define-enum-extended SizeGroupMode
1290  (in-module "Gtk")
1291  (c-name "GtkSizeGroupMode")
1292  (values
1293    '("none" "GTK_SIZE_GROUP_NONE" "0")
1294    '("horizontal" "GTK_SIZE_GROUP_HORIZONTAL" "1")
1295    '("vertical" "GTK_SIZE_GROUP_VERTICAL" "2")
1296    '("both" "GTK_SIZE_GROUP_BOTH" "3")
1297  )
1298)
1299
1300;; Original typedef:
1301;; typedef enum
1302;; {
1303;;   GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH = 0,
1304;;   GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT,
1305;;   GTK_SIZE_REQUEST_CONSTANT_SIZE
1306;; } GtkSizeRequestMode;
1307
1308(define-enum-extended SizeRequestMode
1309  (in-module "Gtk")
1310  (c-name "GtkSizeRequestMode")
1311  (values
1312    '("height-for-width" "GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH" "0")
1313    '("width-for-height" "GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT" "1")
1314    '("constant-size" "GTK_SIZE_REQUEST_CONSTANT_SIZE" "2")
1315  )
1316)
1317
1318;; Original typedef:
1319;; typedef enum
1320;; {
1321;;   GTK_SCROLL_MINIMUM = 0,
1322;;   GTK_SCROLL_NATURAL
1323;; } GtkScrollablePolicy;
1324
1325(define-enum-extended ScrollablePolicy
1326  (in-module "Gtk")
1327  (c-name "GtkScrollablePolicy")
1328  (values
1329    '("minimum" "GTK_SCROLL_MINIMUM" "0")
1330    '("natural" "GTK_SCROLL_NATURAL" "1")
1331  )
1332)
1333
1334;; Original typedef:
1335;; typedef enum
1336;; {
1337;;   GTK_STATE_FLAG_NORMAL       = 0,
1338;;   GTK_STATE_FLAG_ACTIVE       = 1 << 0,
1339;;   GTK_STATE_FLAG_PRELIGHT     = 1 << 1,
1340;;   GTK_STATE_FLAG_SELECTED     = 1 << 2,
1341;;   GTK_STATE_FLAG_INSENSITIVE  = 1 << 3,
1342;;   GTK_STATE_FLAG_INCONSISTENT = 1 << 4,
1343;;   GTK_STATE_FLAG_FOCUSED      = 1 << 5,
1344;;   GTK_STATE_FLAG_BACKDROP     = 1 << 6,
1345;;   GTK_STATE_FLAG_DIR_LTR      = 1 << 7,
1346;;   GTK_STATE_FLAG_DIR_RTL      = 1 << 8,
1347;;   GTK_STATE_FLAG_LINK         = 1 << 9,
1348;;   GTK_STATE_FLAG_VISITED      = 1 << 10,
1349;;   GTK_STATE_FLAG_CHECKED      = 1 << 11,
1350;;   GTK_STATE_FLAG_DROP_ACTIVE  = 1 << 12
1351;; } GtkStateFlags;
1352
1353(define-flags-extended StateFlags
1354  (in-module "Gtk")
1355  (c-name "GtkStateFlags")
1356  (values
1357    '("normal" "GTK_STATE_FLAG_NORMAL" "0x0")
1358    '("active" "GTK_STATE_FLAG_ACTIVE" "1 << 0")
1359    '("prelight" "GTK_STATE_FLAG_PRELIGHT" "1 << 1")
1360    '("selected" "GTK_STATE_FLAG_SELECTED" "1 << 2")
1361    '("insensitive" "GTK_STATE_FLAG_INSENSITIVE" "1 << 3")
1362    '("inconsistent" "GTK_STATE_FLAG_INCONSISTENT" "1 << 4")
1363    '("focused" "GTK_STATE_FLAG_FOCUSED" "1 << 5")
1364    '("backdrop" "GTK_STATE_FLAG_BACKDROP" "1 << 6")
1365    '("dir-ltr" "GTK_STATE_FLAG_DIR_LTR" "1 << 7")
1366    '("dir-rtl" "GTK_STATE_FLAG_DIR_RTL" "1 << 8")
1367    '("link" "GTK_STATE_FLAG_LINK" "1 << 9")
1368    '("visited" "GTK_STATE_FLAG_VISITED" "1 << 10")
1369    '("checked" "GTK_STATE_FLAG_CHECKED" "1 << 11")
1370    '("drop-active" "GTK_STATE_FLAG_DROP_ACTIVE" "1 << 12")
1371  )
1372)
1373
1374;; Original typedef:
1375;; typedef enum {
1376;;   GTK_REGION_EVEN    = 1 << 0,
1377;;   GTK_REGION_ODD     = 1 << 1,
1378;;   GTK_REGION_FIRST   = 1 << 2,
1379;;   GTK_REGION_LAST    = 1 << 3,
1380;;   GTK_REGION_ONLY    = 1 << 4,
1381;;   GTK_REGION_SORTED  = 1 << 5
1382;; } GtkRegionFlags;
1383
1384(define-flags-extended RegionFlags
1385  (in-module "Gtk")
1386  (c-name "GtkRegionFlags")
1387  (values
1388    '("even" "GTK_REGION_EVEN" "1 << 0")
1389    '("odd" "GTK_REGION_ODD" "1 << 1")
1390    '("first" "GTK_REGION_FIRST" "1 << 2")
1391    '("last" "GTK_REGION_LAST" "1 << 3")
1392    '("only" "GTK_REGION_ONLY" "1 << 4")
1393    '("sorted" "GTK_REGION_SORTED" "1 << 5")
1394  )
1395)
1396
1397;; Original typedef:
1398;; typedef enum {
1399;;   GTK_JUNCTION_NONE   = 0,
1400;;   GTK_JUNCTION_CORNER_TOPLEFT = 1 << 0,
1401;;   GTK_JUNCTION_CORNER_TOPRIGHT = 1 << 1,
1402;;   GTK_JUNCTION_CORNER_BOTTOMLEFT = 1 << 2,
1403;;   GTK_JUNCTION_CORNER_BOTTOMRIGHT = 1 << 3,
1404;;   GTK_JUNCTION_TOP    = (GTK_JUNCTION_CORNER_TOPLEFT | GTK_JUNCTION_CORNER_TOPRIGHT),
1405;;   GTK_JUNCTION_BOTTOM = (GTK_JUNCTION_CORNER_BOTTOMLEFT | GTK_JUNCTION_CORNER_BOTTOMRIGHT),
1406;;   GTK_JUNCTION_LEFT   = (GTK_JUNCTION_CORNER_TOPLEFT | GTK_JUNCTION_CORNER_BOTTOMLEFT),
1407;;   GTK_JUNCTION_RIGHT  = (GTK_JUNCTION_CORNER_TOPRIGHT | GTK_JUNCTION_CORNER_BOTTOMRIGHT)
1408;; } GtkJunctionSides;
1409
1410(define-flags-extended JunctionSides
1411  (in-module "Gtk")
1412  (c-name "GtkJunctionSides")
1413  (values
1414    '("none" "GTK_JUNCTION_NONE" "0x0")
1415    '("corner-topleft" "GTK_JUNCTION_CORNER_TOPLEFT" "1 << 0")
1416    '("corner-topright" "GTK_JUNCTION_CORNER_TOPRIGHT" "1 << 1")
1417    '("corner-bottomleft" "GTK_JUNCTION_CORNER_BOTTOMLEFT" "1 << 2")
1418    '("corner-bottomright" "GTK_JUNCTION_CORNER_BOTTOMRIGHT" "1 << 3")
1419    '("top" "GTK_JUNCTION_TOP" "0x3")
1420    '("bottom" "GTK_JUNCTION_BOTTOM" "0xC")
1421    '("left" "GTK_JUNCTION_LEFT" "0x5")
1422    '("right" "GTK_JUNCTION_RIGHT" "0xA")
1423  )
1424)
1425
1426;; Original typedef:
1427;; typedef enum {
1428;;   GTK_BORDER_STYLE_NONE,
1429;;   GTK_BORDER_STYLE_SOLID,
1430;;   GTK_BORDER_STYLE_INSET,
1431;;   GTK_BORDER_STYLE_OUTSET,
1432;;   GTK_BORDER_STYLE_HIDDEN,
1433;;   GTK_BORDER_STYLE_DOTTED,
1434;;   GTK_BORDER_STYLE_DASHED,
1435;;   GTK_BORDER_STYLE_DOUBLE,
1436;;   GTK_BORDER_STYLE_GROOVE,
1437;;   GTK_BORDER_STYLE_RIDGE
1438;; } GtkBorderStyle;
1439
1440(define-enum-extended BorderStyle
1441  (in-module "Gtk")
1442  (c-name "GtkBorderStyle")
1443  (values
1444    '("none" "GTK_BORDER_STYLE_NONE" "0")
1445    '("solid" "GTK_BORDER_STYLE_SOLID" "1")
1446    '("inset" "GTK_BORDER_STYLE_INSET" "2")
1447    '("outset" "GTK_BORDER_STYLE_OUTSET" "3")
1448    '("hidden" "GTK_BORDER_STYLE_HIDDEN" "4")
1449    '("dotted" "GTK_BORDER_STYLE_DOTTED" "5")
1450    '("dashed" "GTK_BORDER_STYLE_DASHED" "6")
1451    '("double" "GTK_BORDER_STYLE_DOUBLE" "7")
1452    '("groove" "GTK_BORDER_STYLE_GROOVE" "8")
1453    '("ridge" "GTK_BORDER_STYLE_RIDGE" "9")
1454  )
1455)
1456
1457;; Original typedef:
1458;; typedef enum {
1459;;   GTK_LEVEL_BAR_MODE_CONTINUOUS,
1460;;   GTK_LEVEL_BAR_MODE_DISCRETE
1461;; } GtkLevelBarMode;
1462
1463(define-enum-extended LevelBarMode
1464  (in-module "Gtk")
1465  (c-name "GtkLevelBarMode")
1466  (values
1467    '("continuous" "GTK_LEVEL_BAR_MODE_CONTINUOUS" "0")
1468    '("discrete" "GTK_LEVEL_BAR_MODE_DISCRETE" "1")
1469  )
1470)
1471
1472;; Original typedef:
1473;; typedef enum
1474;; {
1475;;   GTK_INPUT_PURPOSE_FREE_FORM,
1476;;   GTK_INPUT_PURPOSE_ALPHA,
1477;;   GTK_INPUT_PURPOSE_DIGITS,
1478;;   GTK_INPUT_PURPOSE_NUMBER,
1479;;   GTK_INPUT_PURPOSE_PHONE,
1480;;   GTK_INPUT_PURPOSE_URL,
1481;;   GTK_INPUT_PURPOSE_EMAIL,
1482;;   GTK_INPUT_PURPOSE_NAME,
1483;;   GTK_INPUT_PURPOSE_PASSWORD,
1484;;   GTK_INPUT_PURPOSE_PIN
1485;; } GtkInputPurpose;
1486
1487(define-enum-extended InputPurpose
1488  (in-module "Gtk")
1489  (c-name "GtkInputPurpose")
1490  (values
1491    '("free-form" "GTK_INPUT_PURPOSE_FREE_FORM" "0")
1492    '("alpha" "GTK_INPUT_PURPOSE_ALPHA" "1")
1493    '("digits" "GTK_INPUT_PURPOSE_DIGITS" "2")
1494    '("number" "GTK_INPUT_PURPOSE_NUMBER" "3")
1495    '("phone" "GTK_INPUT_PURPOSE_PHONE" "4")
1496    '("url" "GTK_INPUT_PURPOSE_URL" "5")
1497    '("email" "GTK_INPUT_PURPOSE_EMAIL" "6")
1498    '("name" "GTK_INPUT_PURPOSE_NAME" "7")
1499    '("password" "GTK_INPUT_PURPOSE_PASSWORD" "8")
1500    '("pin" "GTK_INPUT_PURPOSE_PIN" "9")
1501  )
1502)
1503
1504;; Original typedef:
1505;; typedef enum
1506;; {
1507;;   GTK_INPUT_HINT_NONE                = 0,
1508;;   GTK_INPUT_HINT_SPELLCHECK          = 1 << 0,
1509;;   GTK_INPUT_HINT_NO_SPELLCHECK       = 1 << 1,
1510;;   GTK_INPUT_HINT_WORD_COMPLETION     = 1 << 2,
1511;;   GTK_INPUT_HINT_LOWERCASE           = 1 << 3,
1512;;   GTK_INPUT_HINT_UPPERCASE_CHARS     = 1 << 4,
1513;;   GTK_INPUT_HINT_UPPERCASE_WORDS     = 1 << 5,
1514;;   GTK_INPUT_HINT_UPPERCASE_SENTENCES = 1 << 6,
1515;;   GTK_INPUT_HINT_INHIBIT_OSK         = 1 << 7,
1516;;   GTK_INPUT_HINT_VERTICAL_WRITING    = 1 << 8,
1517;;   GTK_INPUT_HINT_EMOJI               = 1 << 9,
1518;;   GTK_INPUT_HINT_NO_EMOJI            = 1 << 10
1519;; } GtkInputHints;
1520
1521(define-flags-extended InputHints
1522  (in-module "Gtk")
1523  (c-name "GtkInputHints")
1524  (values
1525    '("none" "GTK_INPUT_HINT_NONE" "0x0")
1526    '("spellcheck" "GTK_INPUT_HINT_SPELLCHECK" "1 << 0")
1527    '("no-spellcheck" "GTK_INPUT_HINT_NO_SPELLCHECK" "1 << 1")
1528    '("word-completion" "GTK_INPUT_HINT_WORD_COMPLETION" "1 << 2")
1529    '("lowercase" "GTK_INPUT_HINT_LOWERCASE" "1 << 3")
1530    '("uppercase-chars" "GTK_INPUT_HINT_UPPERCASE_CHARS" "1 << 4")
1531    '("uppercase-words" "GTK_INPUT_HINT_UPPERCASE_WORDS" "1 << 5")
1532    '("uppercase-sentences" "GTK_INPUT_HINT_UPPERCASE_SENTENCES" "1 << 6")
1533    '("inhibit-osk" "GTK_INPUT_HINT_INHIBIT_OSK" "1 << 7")
1534    '("vertical-writing" "GTK_INPUT_HINT_VERTICAL_WRITING" "1 << 8")
1535    '("emoji" "GTK_INPUT_HINT_EMOJI" "1 << 9")
1536    '("no-emoji" "GTK_INPUT_HINT_NO_EMOJI" "1 << 10")
1537  )
1538)
1539
1540;; Original typedef:
1541;; typedef enum
1542;; {
1543;;   GTK_PHASE_NONE,
1544;;   GTK_PHASE_CAPTURE,
1545;;   GTK_PHASE_BUBBLE,
1546;;   GTK_PHASE_TARGET
1547;; } GtkPropagationPhase;
1548
1549(define-enum-extended PropagationPhase
1550  (in-module "Gtk")
1551  (c-name "GtkPropagationPhase")
1552  (values
1553    '("none" "GTK_PHASE_NONE" "0")
1554    '("capture" "GTK_PHASE_CAPTURE" "1")
1555    '("bubble" "GTK_PHASE_BUBBLE" "2")
1556    '("target" "GTK_PHASE_TARGET" "3")
1557  )
1558)
1559
1560;; Original typedef:
1561;; typedef enum
1562;; {
1563;;   GTK_EVENT_SEQUENCE_NONE,
1564;;   GTK_EVENT_SEQUENCE_CLAIMED,
1565;;   GTK_EVENT_SEQUENCE_DENIED
1566;; } GtkEventSequenceState;
1567
1568(define-enum-extended EventSequenceState
1569  (in-module "Gtk")
1570  (c-name "GtkEventSequenceState")
1571  (values
1572    '("none" "GTK_EVENT_SEQUENCE_NONE" "0")
1573    '("claimed" "GTK_EVENT_SEQUENCE_CLAIMED" "1")
1574    '("denied" "GTK_EVENT_SEQUENCE_DENIED" "2")
1575  )
1576)
1577
1578;; Original typedef:
1579;; typedef enum
1580;; {
1581;;   GTK_PAN_DIRECTION_LEFT,
1582;;   GTK_PAN_DIRECTION_RIGHT,
1583;;   GTK_PAN_DIRECTION_UP,
1584;;   GTK_PAN_DIRECTION_DOWN
1585;; } GtkPanDirection;
1586
1587(define-enum-extended PanDirection
1588  (in-module "Gtk")
1589  (c-name "GtkPanDirection")
1590  (values
1591    '("left" "GTK_PAN_DIRECTION_LEFT" "0")
1592    '("right" "GTK_PAN_DIRECTION_RIGHT" "1")
1593    '("up" "GTK_PAN_DIRECTION_UP" "2")
1594    '("down" "GTK_PAN_DIRECTION_DOWN" "3")
1595  )
1596)
1597
1598;; Original typedef:
1599;; typedef enum
1600;; {
1601;;   GTK_POPOVER_CONSTRAINT_NONE,
1602;;   GTK_POPOVER_CONSTRAINT_WINDOW
1603;; } GtkPopoverConstraint;
1604
1605(define-enum-extended PopoverConstraint
1606  (in-module "Gtk")
1607  (c-name "GtkPopoverConstraint")
1608  (values
1609    '("none" "GTK_POPOVER_CONSTRAINT_NONE" "0")
1610    '("window" "GTK_POPOVER_CONSTRAINT_WINDOW" "1")
1611  )
1612)
1613
1614;; From gtkeventcontrollerscroll.h
1615
1616;; Original typedef:
1617;; typedef enum {
1618;;   GTK_EVENT_CONTROLLER_SCROLL_NONE       = 0,
1619;;   GTK_EVENT_CONTROLLER_SCROLL_VERTICAL   = 1 << 0,
1620;;   GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL = 1 << 1,
1621;;   GTK_EVENT_CONTROLLER_SCROLL_DISCRETE   = 1 << 2,
1622;;   GTK_EVENT_CONTROLLER_SCROLL_KINETIC    = 1 << 3,
1623;;   GTK_EVENT_CONTROLLER_SCROLL_BOTH_AXES  = (GTK_EVENT_CONTROLLER_SCROLL_VERTICAL | GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL),
1624;; } GtkEventControllerScrollFlags;
1625
1626(define-flags-extended EventControllerScrollFlags
1627  (in-module "Gtk")
1628  (c-name "GtkEventControllerScrollFlags")
1629  (values
1630    '("none" "GTK_EVENT_CONTROLLER_SCROLL_NONE" "0x0")
1631    '("vertical" "GTK_EVENT_CONTROLLER_SCROLL_VERTICAL" "1 << 0")
1632    '("horizontal" "GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL" "1 << 1")
1633    '("discrete" "GTK_EVENT_CONTROLLER_SCROLL_DISCRETE" "1 << 2")
1634    '("kinetic" "GTK_EVENT_CONTROLLER_SCROLL_KINETIC" "1 << 3")
1635    '("both-axes" "GTK_EVENT_CONTROLLER_SCROLL_BOTH_AXES" "0x3")
1636  )
1637)
1638
1639;; From gtkfilechooser.h
1640
1641;; Original typedef:
1642;; typedef enum
1643;; {
1644;;   GTK_FILE_CHOOSER_ACTION_OPEN,
1645;;   GTK_FILE_CHOOSER_ACTION_SAVE,
1646;;   GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER,
1647;;   GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER
1648;; } GtkFileChooserAction;
1649
1650(define-enum-extended FileChooserAction
1651  (in-module "Gtk")
1652  (c-name "GtkFileChooserAction")
1653  (values
1654    '("open" "GTK_FILE_CHOOSER_ACTION_OPEN" "0")
1655    '("save" "GTK_FILE_CHOOSER_ACTION_SAVE" "1")
1656    '("select-folder" "GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER" "2")
1657    '("create-folder" "GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER" "3")
1658  )
1659)
1660
1661;; Original typedef:
1662;; typedef enum
1663;; {
1664;;   GTK_FILE_CHOOSER_CONFIRMATION_CONFIRM,
1665;;   GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME,
1666;;   GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN
1667;; } GtkFileChooserConfirmation;
1668
1669(define-enum-extended FileChooserConfirmation
1670  (in-module "Gtk")
1671  (c-name "GtkFileChooserConfirmation")
1672  (values
1673    '("confirm" "GTK_FILE_CHOOSER_CONFIRMATION_CONFIRM" "0")
1674    '("accept-filename" "GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME" "1")
1675    '("select-again" "GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN" "2")
1676  )
1677)
1678
1679;; Original typedef:
1680;; typedef enum {
1681;;   GTK_FILE_CHOOSER_ERROR_NONEXISTENT,
1682;;   GTK_FILE_CHOOSER_ERROR_BAD_FILENAME,
1683;;   GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS,
1684;;   GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME
1685;; } GtkFileChooserError;
1686
1687(define-enum-extended FileChooserError
1688  (in-module "Gtk")
1689  (c-name "GtkFileChooserError")
1690  (values
1691    '("nonexistent" "GTK_FILE_CHOOSER_ERROR_NONEXISTENT" "0")
1692    '("bad-filename" "GTK_FILE_CHOOSER_ERROR_BAD_FILENAME" "1")
1693    '("already-exists" "GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS" "2")
1694    '("incomplete-hostname" "GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME" "3")
1695  )
1696)
1697
1698;; From gtkfilechooserutils.h
1699
1700;; Original typedef:
1701;; typedef enum {
1702;;   GTK_FILE_CHOOSER_PROP_FIRST                  = 0x1000,
1703;;   GTK_FILE_CHOOSER_PROP_ACTION                 = GTK_FILE_CHOOSER_PROP_FIRST,
1704;;   GTK_FILE_CHOOSER_PROP_FILTER,
1705;;   GTK_FILE_CHOOSER_PROP_LOCAL_ONLY,
1706;;   GTK_FILE_CHOOSER_PROP_PREVIEW_WIDGET,
1707;;   GTK_FILE_CHOOSER_PROP_PREVIEW_WIDGET_ACTIVE,
1708;;   GTK_FILE_CHOOSER_PROP_USE_PREVIEW_LABEL,
1709;;   GTK_FILE_CHOOSER_PROP_EXTRA_WIDGET,
1710;;   GTK_FILE_CHOOSER_PROP_SELECT_MULTIPLE,
1711;;   GTK_FILE_CHOOSER_PROP_SHOW_HIDDEN,
1712;;   GTK_FILE_CHOOSER_PROP_DO_OVERWRITE_CONFIRMATION,
1713;;   GTK_FILE_CHOOSER_PROP_CREATE_FOLDERS,
1714;;   GTK_FILE_CHOOSER_PROP_LAST                   = GTK_FILE_CHOOSER_PROP_CREATE_FOLDERS
1715;; } GtkFileChooserProp;
1716
1717(define-enum-extended FileChooserProp
1718  (in-module "Gtk")
1719  (c-name "GtkFileChooserProp")
1720  (values
1721    '("first" "GTK_FILE_CHOOSER_PROP_FIRST" "0x1000")
1722    '("action" "GTK_FILE_CHOOSER_PROP_ACTION" "4096")
1723    '("filter" "GTK_FILE_CHOOSER_PROP_FILTER" "4097")
1724    '("local-only" "GTK_FILE_CHOOSER_PROP_LOCAL_ONLY" "4098")
1725    '("preview-widget" "GTK_FILE_CHOOSER_PROP_PREVIEW_WIDGET" "4099")
1726    '("preview-widget-active" "GTK_FILE_CHOOSER_PROP_PREVIEW_WIDGET_ACTIVE" "4100")
1727    '("use-preview-label" "GTK_FILE_CHOOSER_PROP_USE_PREVIEW_LABEL" "4101")
1728    '("extra-widget" "GTK_FILE_CHOOSER_PROP_EXTRA_WIDGET" "4102")
1729    '("select-multiple" "GTK_FILE_CHOOSER_PROP_SELECT_MULTIPLE" "4103")
1730    '("show-hidden" "GTK_FILE_CHOOSER_PROP_SHOW_HIDDEN" "4104")
1731    '("do-overwrite-confirmation" "GTK_FILE_CHOOSER_PROP_DO_OVERWRITE_CONFIRMATION" "4105")
1732    '("create-folders" "GTK_FILE_CHOOSER_PROP_CREATE_FOLDERS" "4106")
1733    '("last" "GTK_FILE_CHOOSER_PROP_LAST" "4106")
1734  )
1735)
1736
1737;; From gtkfilefilter.h
1738
1739;; Original typedef:
1740;; typedef enum {
1741;;   GTK_FILE_FILTER_FILENAME     = 1 << 0,
1742;;   GTK_FILE_FILTER_URI          = 1 << 1,
1743;;   GTK_FILE_FILTER_DISPLAY_NAME = 1 << 2,
1744;;   GTK_FILE_FILTER_MIME_TYPE    = 1 << 3
1745;; } GtkFileFilterFlags;
1746
1747(define-flags-extended FileFilterFlags
1748  (in-module "Gtk")
1749  (c-name "GtkFileFilterFlags")
1750  (values
1751    '("filename" "GTK_FILE_FILTER_FILENAME" "1 << 0")
1752    '("uri" "GTK_FILE_FILTER_URI" "1 << 1")
1753    '("display-name" "GTK_FILE_FILTER_DISPLAY_NAME" "1 << 2")
1754    '("mime-type" "GTK_FILE_FILTER_MIME_TYPE" "1 << 3")
1755  )
1756)
1757
1758;; From gtkfontchooser.h
1759
1760;; Original typedef:
1761;; typedef enum {
1762;;   GTK_FONT_CHOOSER_LEVEL_FAMILY     = 0,
1763;;   GTK_FONT_CHOOSER_LEVEL_STYLE      = 1 << 0,
1764;;   GTK_FONT_CHOOSER_LEVEL_SIZE       = 1 << 1,
1765;;   GTK_FONT_CHOOSER_LEVEL_VARIATIONS = 1 << 2,
1766;;   GTK_FONT_CHOOSER_LEVEL_FEATURES   = 1 << 3
1767;; } GtkFontChooserLevel;
1768
1769(define-flags-extended FontChooserLevel
1770  (in-module "Gtk")
1771  (c-name "GtkFontChooserLevel")
1772  (values
1773    '("family" "GTK_FONT_CHOOSER_LEVEL_FAMILY" "0x0")
1774    '("style" "GTK_FONT_CHOOSER_LEVEL_STYLE" "1 << 0")
1775    '("size" "GTK_FONT_CHOOSER_LEVEL_SIZE" "1 << 1")
1776    '("variations" "GTK_FONT_CHOOSER_LEVEL_VARIATIONS" "1 << 2")
1777    '("features" "GTK_FONT_CHOOSER_LEVEL_FEATURES" "1 << 3")
1778  )
1779)
1780
1781;; From gtkfontchooserutils.h
1782
1783;; Original typedef:
1784;; typedef enum {
1785;;   GTK_FONT_CHOOSER_PROP_FIRST           = 0x4000,
1786;;   GTK_FONT_CHOOSER_PROP_FONT,
1787;;   GTK_FONT_CHOOSER_PROP_FONT_DESC,
1788;;   GTK_FONT_CHOOSER_PROP_PREVIEW_TEXT,
1789;;   GTK_FONT_CHOOSER_PROP_SHOW_PREVIEW_ENTRY,
1790;;   GTK_FONT_CHOOSER_PROP_LEVEL,
1791;;   GTK_FONT_CHOOSER_PROP_FONT_FEATURES,
1792;;   GTK_FONT_CHOOSER_PROP_LANGUAGE,
1793;;   GTK_FONT_CHOOSER_PROP_LAST
1794;; } GtkFontChooserProp;
1795
1796(define-enum-extended FontChooserProp
1797  (in-module "Gtk")
1798  (c-name "GtkFontChooserProp")
1799  (values
1800    '("first" "GTK_FONT_CHOOSER_PROP_FIRST" "0x4000")
1801    '("font" "GTK_FONT_CHOOSER_PROP_FONT" "16385")
1802    '("font-desc" "GTK_FONT_CHOOSER_PROP_FONT_DESC" "16386")
1803    '("preview-text" "GTK_FONT_CHOOSER_PROP_PREVIEW_TEXT" "16387")
1804    '("show-preview-entry" "GTK_FONT_CHOOSER_PROP_SHOW_PREVIEW_ENTRY" "16388")
1805    '("level" "GTK_FONT_CHOOSER_PROP_LEVEL" "16389")
1806    '("font-features" "GTK_FONT_CHOOSER_PROP_FONT_FEATURES" "16390")
1807    '("language" "GTK_FONT_CHOOSER_PROP_LANGUAGE" "16391")
1808    '("last" "GTK_FONT_CHOOSER_PROP_LAST" "16392")
1809  )
1810)
1811
1812;; From gtkicontheme.h
1813
1814;; Original typedef:
1815;; typedef enum
1816;; {
1817;;   GTK_ICON_LOOKUP_NO_SVG           = 1 << 0,
1818;;   GTK_ICON_LOOKUP_FORCE_SVG        = 1 << 1,
1819;;   GTK_ICON_LOOKUP_USE_BUILTIN      = 1 << 2,
1820;;   GTK_ICON_LOOKUP_GENERIC_FALLBACK = 1 << 3,
1821;;   GTK_ICON_LOOKUP_FORCE_SIZE       = 1 << 4,
1822;;   GTK_ICON_LOOKUP_FORCE_REGULAR    = 1 << 5,
1823;;   GTK_ICON_LOOKUP_FORCE_SYMBOLIC   = 1 << 6,
1824;;   GTK_ICON_LOOKUP_DIR_LTR          = 1 << 7,
1825;;   GTK_ICON_LOOKUP_DIR_RTL          = 1 << 8
1826;; } GtkIconLookupFlags;
1827
1828(define-flags-extended IconLookupFlags
1829  (in-module "Gtk")
1830  (c-name "GtkIconLookupFlags")
1831  (values
1832    '("no-svg" "GTK_ICON_LOOKUP_NO_SVG" "1 << 0")
1833    '("force-svg" "GTK_ICON_LOOKUP_FORCE_SVG" "1 << 1")
1834    '("use-builtin" "GTK_ICON_LOOKUP_USE_BUILTIN" "1 << 2")
1835    '("generic-fallback" "GTK_ICON_LOOKUP_GENERIC_FALLBACK" "1 << 3")
1836    '("force-size" "GTK_ICON_LOOKUP_FORCE_SIZE" "1 << 4")
1837    '("force-regular" "GTK_ICON_LOOKUP_FORCE_REGULAR" "1 << 5")
1838    '("force-symbolic" "GTK_ICON_LOOKUP_FORCE_SYMBOLIC" "1 << 6")
1839    '("dir-ltr" "GTK_ICON_LOOKUP_DIR_LTR" "1 << 7")
1840    '("dir-rtl" "GTK_ICON_LOOKUP_DIR_RTL" "1 << 8")
1841  )
1842)
1843
1844;; Original typedef:
1845;; typedef enum {
1846;;   GTK_ICON_THEME_NOT_FOUND,
1847;;   GTK_ICON_THEME_FAILED
1848;; } GtkIconThemeError;
1849
1850(define-enum-extended IconThemeError
1851  (in-module "Gtk")
1852  (c-name "GtkIconThemeError")
1853  (values
1854    '("not-found" "GTK_ICON_THEME_NOT_FOUND" "0")
1855    '("failed" "GTK_ICON_THEME_FAILED" "1")
1856  )
1857)
1858
1859;; From gtkiconview.h
1860
1861;; Original typedef:
1862;; typedef enum
1863;; {
1864;;   GTK_ICON_VIEW_NO_DROP,
1865;;   GTK_ICON_VIEW_DROP_INTO,
1866;;   GTK_ICON_VIEW_DROP_LEFT,
1867;;   GTK_ICON_VIEW_DROP_RIGHT,
1868;;   GTK_ICON_VIEW_DROP_ABOVE,
1869;;   GTK_ICON_VIEW_DROP_BELOW
1870;; } GtkIconViewDropPosition;
1871
1872(define-enum-extended IconViewDropPosition
1873  (in-module "Gtk")
1874  (c-name "GtkIconViewDropPosition")
1875  (values
1876    '("no-drop" "GTK_ICON_VIEW_NO_DROP" "0")
1877    '("drop-into" "GTK_ICON_VIEW_DROP_INTO" "1")
1878    '("drop-left" "GTK_ICON_VIEW_DROP_LEFT" "2")
1879    '("drop-right" "GTK_ICON_VIEW_DROP_RIGHT" "3")
1880    '("drop-above" "GTK_ICON_VIEW_DROP_ABOVE" "4")
1881    '("drop-below" "GTK_ICON_VIEW_DROP_BELOW" "5")
1882  )
1883)
1884
1885;; From gtkimage.h
1886
1887;; Original typedef:
1888;; typedef enum
1889;; {
1890;;   GTK_IMAGE_EMPTY,
1891;;   GTK_IMAGE_PIXBUF,
1892;;   GTK_IMAGE_STOCK,
1893;;   GTK_IMAGE_ICON_SET,
1894;;   GTK_IMAGE_ANIMATION,
1895;;   GTK_IMAGE_ICON_NAME,
1896;;   GTK_IMAGE_GICON,
1897;;   GTK_IMAGE_SURFACE
1898;; } GtkImageType;
1899
1900(define-enum-extended ImageType
1901  (in-module "Gtk")
1902  (c-name "GtkImageType")
1903  (values
1904    '("empty" "GTK_IMAGE_EMPTY" "0")
1905    '("pixbuf" "GTK_IMAGE_PIXBUF" "1")
1906    '("stock" "GTK_IMAGE_STOCK" "2")
1907    '("icon-set" "GTK_IMAGE_ICON_SET" "3")
1908    '("animation" "GTK_IMAGE_ANIMATION" "4")
1909    '("icon-name" "GTK_IMAGE_ICON_NAME" "5")
1910    '("gicon" "GTK_IMAGE_GICON" "6")
1911    '("surface" "GTK_IMAGE_SURFACE" "7")
1912  )
1913)
1914
1915;; From gtkmenu.h
1916
1917;; Original typedef:
1918;; typedef enum
1919;; {
1920;;   GTK_ARROWS_BOTH,
1921;;   GTK_ARROWS_START,
1922;;   GTK_ARROWS_END
1923;; } GtkArrowPlacement;
1924
1925(define-enum-extended ArrowPlacement
1926  (in-module "Gtk")
1927  (c-name "GtkArrowPlacement")
1928  (values
1929    '("both" "GTK_ARROWS_BOTH" "0")
1930    '("start" "GTK_ARROWS_START" "1")
1931    '("end" "GTK_ARROWS_END" "2")
1932  )
1933)
1934
1935;; From gtkmenutrackeritem.h
1936
1937;; Original typedef:
1938;; typedef enum  {
1939;;   GTK_MENU_TRACKER_ITEM_ROLE_NORMAL,
1940;;   GTK_MENU_TRACKER_ITEM_ROLE_CHECK,
1941;;   GTK_MENU_TRACKER_ITEM_ROLE_RADIO,
1942;; } GtkMenuTrackerItemRole;
1943
1944(define-enum-extended MenuTrackerItemRole
1945  (in-module "Gtk")
1946  (c-name "GtkMenuTrackerItemRole")
1947  (values
1948    '("normal" "GTK_MENU_TRACKER_ITEM_ROLE_NORMAL" "0")
1949    '("check" "GTK_MENU_TRACKER_ITEM_ROLE_CHECK" "1")
1950    '("radio" "GTK_MENU_TRACKER_ITEM_ROLE_RADIO" "2")
1951  )
1952)
1953
1954;; From gtkmessagedialog.h
1955
1956;; Original typedef:
1957;; typedef enum
1958;; {
1959;;   GTK_BUTTONS_NONE,
1960;;   GTK_BUTTONS_OK,
1961;;   GTK_BUTTONS_CLOSE,
1962;;   GTK_BUTTONS_CANCEL,
1963;;   GTK_BUTTONS_YES_NO,
1964;;   GTK_BUTTONS_OK_CANCEL
1965;; } GtkButtonsType;
1966
1967(define-enum-extended ButtonsType
1968  (in-module "Gtk")
1969  (c-name "GtkButtonsType")
1970  (values
1971    '("none" "GTK_BUTTONS_NONE" "0")
1972    '("ok" "GTK_BUTTONS_OK" "1")
1973    '("close" "GTK_BUTTONS_CLOSE" "2")
1974    '("cancel" "GTK_BUTTONS_CANCEL" "3")
1975    '("yes-no" "GTK_BUTTONS_YES_NO" "4")
1976    '("ok-cancel" "GTK_BUTTONS_OK_CANCEL" "5")
1977  )
1978)
1979
1980;; From gtkmodelbutton.h
1981
1982;; Original typedef:
1983;; typedef enum {
1984;;   GTK_BUTTON_ROLE_NORMAL,
1985;;   GTK_BUTTON_ROLE_CHECK,
1986;;   GTK_BUTTON_ROLE_RADIO
1987;; } GtkButtonRole;
1988
1989(define-enum-extended ButtonRole
1990  (in-module "Gtk")
1991  (c-name "GtkButtonRole")
1992  (values
1993    '("normal" "GTK_BUTTON_ROLE_NORMAL" "0")
1994    '("check" "GTK_BUTTON_ROLE_CHECK" "1")
1995    '("radio" "GTK_BUTTON_ROLE_RADIO" "2")
1996  )
1997)
1998
1999;; From gtknotebook.h
2000
2001;; Original typedef:
2002;; typedef enum
2003;; {
2004;;   GTK_NOTEBOOK_TAB_FIRST,
2005;;   GTK_NOTEBOOK_TAB_LAST
2006;; } GtkNotebookTab;
2007
2008(define-enum-extended NotebookTab
2009  (in-module "Gtk")
2010  (c-name "GtkNotebookTab")
2011  (values
2012    '("first" "GTK_NOTEBOOK_TAB_FIRST" "0")
2013    '("last" "GTK_NOTEBOOK_TAB_LAST" "1")
2014  )
2015)
2016
2017;; From gtkpadcontroller.h
2018
2019;; Original typedef:
2020;; typedef enum {
2021;;   GTK_PAD_ACTION_BUTTON,
2022;;   GTK_PAD_ACTION_RING,
2023;;   GTK_PAD_ACTION_STRIP
2024;; } GtkPadActionType;
2025
2026(define-enum-extended PadActionType
2027  (in-module "Gtk")
2028  (c-name "GtkPadActionType")
2029  (values
2030    '("button" "GTK_PAD_ACTION_BUTTON" "0")
2031    '("ring" "GTK_PAD_ACTION_RING" "1")
2032    '("strip" "GTK_PAD_ACTION_STRIP" "2")
2033  )
2034)
2035
2036;; From gtkplacessidebar.h
2037
2038;; Original typedef:
2039;; typedef enum {
2040;;   GTK_PLACES_OPEN_NORMAL     = 1 << 0,
2041;;   GTK_PLACES_OPEN_NEW_TAB    = 1 << 1,
2042;;   GTK_PLACES_OPEN_NEW_WINDOW = 1 << 2
2043;; } GtkPlacesOpenFlags;
2044
2045(define-flags-extended PlacesOpenFlags
2046  (in-module "Gtk")
2047  (c-name "GtkPlacesOpenFlags")
2048  (values
2049    '("normal" "GTK_PLACES_OPEN_NORMAL" "1 << 0")
2050    '("new-tab" "GTK_PLACES_OPEN_NEW_TAB" "1 << 1")
2051    '("new-window" "GTK_PLACES_OPEN_NEW_WINDOW" "1 << 2")
2052  )
2053)
2054
2055;; From gtkprintbackend.h
2056
2057;; Original typedef:
2058;; typedef enum
2059;; {
2060;;   /* TODO: add specific errors */
2061;;   GTK_PRINT_BACKEND_ERROR_GENERIC
2062;; } GtkPrintBackendError;
2063
2064(define-enum-extended PrintBackendError
2065  (in-module "Gtk")
2066  (c-name "GtkPrintBackendError")
2067  (values
2068    '("generic" "GTK_PRINT_BACKEND_ERROR_GENERIC" "0")
2069  )
2070)
2071
2072;; Original typedef:
2073;; typedef enum
2074;; {
2075;;   GTK_PRINT_BACKEND_STATUS_UNKNOWN,
2076;;   GTK_PRINT_BACKEND_STATUS_OK,
2077;;   GTK_PRINT_BACKEND_STATUS_UNAVAILABLE
2078;; } GtkPrintBackendStatus;
2079
2080(define-enum-extended PrintBackendStatus
2081  (in-module "Gtk")
2082  (c-name "GtkPrintBackendStatus")
2083  (values
2084    '("unknown" "GTK_PRINT_BACKEND_STATUS_UNKNOWN" "0")
2085    '("ok" "GTK_PRINT_BACKEND_STATUS_OK" "1")
2086    '("unavailable" "GTK_PRINT_BACKEND_STATUS_UNAVAILABLE" "2")
2087  )
2088)
2089
2090;; From gtkprinter.h
2091
2092;; Original typedef:
2093;; typedef enum
2094;; {
2095;;   GTK_PRINT_CAPABILITY_PAGE_SET         = 1 << 0,
2096;;   GTK_PRINT_CAPABILITY_COPIES           = 1 << 1,
2097;;   GTK_PRINT_CAPABILITY_COLLATE          = 1 << 2,
2098;;   GTK_PRINT_CAPABILITY_REVERSE          = 1 << 3,
2099;;   GTK_PRINT_CAPABILITY_SCALE            = 1 << 4,
2100;;   GTK_PRINT_CAPABILITY_GENERATE_PDF     = 1 << 5,
2101;;   GTK_PRINT_CAPABILITY_GENERATE_PS      = 1 << 6,
2102;;   GTK_PRINT_CAPABILITY_PREVIEW          = 1 << 7,
2103;;   GTK_PRINT_CAPABILITY_NUMBER_UP        = 1 << 8,
2104;;   GTK_PRINT_CAPABILITY_NUMBER_UP_LAYOUT = 1 << 9
2105;; } GtkPrintCapabilities;
2106
2107(define-flags-extended PrintCapabilities
2108  (in-module "Gtk")
2109  (c-name "GtkPrintCapabilities")
2110  (values
2111    '("page-set" "GTK_PRINT_CAPABILITY_PAGE_SET" "1 << 0")
2112    '("copies" "GTK_PRINT_CAPABILITY_COPIES" "1 << 1")
2113    '("collate" "GTK_PRINT_CAPABILITY_COLLATE" "1 << 2")
2114    '("reverse" "GTK_PRINT_CAPABILITY_REVERSE" "1 << 3")
2115    '("scale" "GTK_PRINT_CAPABILITY_SCALE" "1 << 4")
2116    '("generate-pdf" "GTK_PRINT_CAPABILITY_GENERATE_PDF" "1 << 5")
2117    '("generate-ps" "GTK_PRINT_CAPABILITY_GENERATE_PS" "1 << 6")
2118    '("preview" "GTK_PRINT_CAPABILITY_PREVIEW" "1 << 7")
2119    '("number-up" "GTK_PRINT_CAPABILITY_NUMBER_UP" "1 << 8")
2120    '("number-up-layout" "GTK_PRINT_CAPABILITY_NUMBER_UP_LAYOUT" "1 << 9")
2121  )
2122)
2123
2124;; From gtkprinteroption.h
2125
2126;; Original typedef:
2127;; typedef enum {
2128;;   GTK_PRINTER_OPTION_TYPE_BOOLEAN,
2129;;   GTK_PRINTER_OPTION_TYPE_PICKONE,
2130;;   GTK_PRINTER_OPTION_TYPE_PICKONE_PASSWORD,
2131;;   GTK_PRINTER_OPTION_TYPE_PICKONE_PASSCODE,
2132;;   GTK_PRINTER_OPTION_TYPE_PICKONE_REAL,
2133;;   GTK_PRINTER_OPTION_TYPE_PICKONE_INT,
2134;;   GTK_PRINTER_OPTION_TYPE_PICKONE_STRING,
2135;;   GTK_PRINTER_OPTION_TYPE_ALTERNATIVE,
2136;;   GTK_PRINTER_OPTION_TYPE_STRING,
2137;;   GTK_PRINTER_OPTION_TYPE_FILESAVE,
2138;;   GTK_PRINTER_OPTION_TYPE_INFO
2139;; } GtkPrinterOptionType;
2140
2141(define-enum-extended PrinterOptionType
2142  (in-module "Gtk")
2143  (c-name "GtkPrinterOptionType")
2144  (values
2145    '("boolean" "GTK_PRINTER_OPTION_TYPE_BOOLEAN" "0")
2146    '("pickone" "GTK_PRINTER_OPTION_TYPE_PICKONE" "1")
2147    '("pickone-password" "GTK_PRINTER_OPTION_TYPE_PICKONE_PASSWORD" "2")
2148    '("pickone-passcode" "GTK_PRINTER_OPTION_TYPE_PICKONE_PASSCODE" "3")
2149    '("pickone-real" "GTK_PRINTER_OPTION_TYPE_PICKONE_REAL" "4")
2150    '("pickone-int" "GTK_PRINTER_OPTION_TYPE_PICKONE_INT" "5")
2151    '("pickone-string" "GTK_PRINTER_OPTION_TYPE_PICKONE_STRING" "6")
2152    '("alternative" "GTK_PRINTER_OPTION_TYPE_ALTERNATIVE" "7")
2153    '("string" "GTK_PRINTER_OPTION_TYPE_STRING" "8")
2154    '("filesave" "GTK_PRINTER_OPTION_TYPE_FILESAVE" "9")
2155    '("info" "GTK_PRINTER_OPTION_TYPE_INFO" "10")
2156  )
2157)
2158
2159;; From gtkprintoperation.h
2160
2161;; Original typedef:
2162;; typedef enum {
2163;;   GTK_PRINT_STATUS_INITIAL,
2164;;   GTK_PRINT_STATUS_PREPARING,
2165;;   GTK_PRINT_STATUS_GENERATING_DATA,
2166;;   GTK_PRINT_STATUS_SENDING_DATA,
2167;;   GTK_PRINT_STATUS_PENDING,
2168;;   GTK_PRINT_STATUS_PENDING_ISSUE,
2169;;   GTK_PRINT_STATUS_PRINTING,
2170;;   GTK_PRINT_STATUS_FINISHED,
2171;;   GTK_PRINT_STATUS_FINISHED_ABORTED
2172;; } GtkPrintStatus;
2173
2174(define-enum-extended PrintStatus
2175  (in-module "Gtk")
2176  (c-name "GtkPrintStatus")
2177  (values
2178    '("initial" "GTK_PRINT_STATUS_INITIAL" "0")
2179    '("preparing" "GTK_PRINT_STATUS_PREPARING" "1")
2180    '("generating-data" "GTK_PRINT_STATUS_GENERATING_DATA" "2")
2181    '("sending-data" "GTK_PRINT_STATUS_SENDING_DATA" "3")
2182    '("pending" "GTK_PRINT_STATUS_PENDING" "4")
2183    '("pending-issue" "GTK_PRINT_STATUS_PENDING_ISSUE" "5")
2184    '("printing" "GTK_PRINT_STATUS_PRINTING" "6")
2185    '("finished" "GTK_PRINT_STATUS_FINISHED" "7")
2186    '("finished-aborted" "GTK_PRINT_STATUS_FINISHED_ABORTED" "8")
2187  )
2188)
2189
2190;; Original typedef:
2191;; typedef enum {
2192;;   GTK_PRINT_OPERATION_RESULT_ERROR,
2193;;   GTK_PRINT_OPERATION_RESULT_APPLY,
2194;;   GTK_PRINT_OPERATION_RESULT_CANCEL,
2195;;   GTK_PRINT_OPERATION_RESULT_IN_PROGRESS
2196;; } GtkPrintOperationResult;
2197
2198(define-enum-extended PrintOperationResult
2199  (in-module "Gtk")
2200  (c-name "GtkPrintOperationResult")
2201  (values
2202    '("error" "GTK_PRINT_OPERATION_RESULT_ERROR" "0")
2203    '("apply" "GTK_PRINT_OPERATION_RESULT_APPLY" "1")
2204    '("cancel" "GTK_PRINT_OPERATION_RESULT_CANCEL" "2")
2205    '("in-progress" "GTK_PRINT_OPERATION_RESULT_IN_PROGRESS" "3")
2206  )
2207)
2208
2209;; Original typedef:
2210;; typedef enum {
2211;;   GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG,
2212;;   GTK_PRINT_OPERATION_ACTION_PRINT,
2213;;   GTK_PRINT_OPERATION_ACTION_PREVIEW,
2214;;   GTK_PRINT_OPERATION_ACTION_EXPORT
2215;; } GtkPrintOperationAction;
2216
2217(define-enum-extended PrintOperationAction
2218  (in-module "Gtk")
2219  (c-name "GtkPrintOperationAction")
2220  (values
2221    '("print-dialog" "GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG" "0")
2222    '("print" "GTK_PRINT_OPERATION_ACTION_PRINT" "1")
2223    '("preview" "GTK_PRINT_OPERATION_ACTION_PREVIEW" "2")
2224    '("export" "GTK_PRINT_OPERATION_ACTION_EXPORT" "3")
2225  )
2226)
2227
2228;; Original typedef:
2229;; typedef enum
2230;; {
2231;;   GTK_PRINT_ERROR_GENERAL,
2232;;   GTK_PRINT_ERROR_INTERNAL_ERROR,
2233;;   GTK_PRINT_ERROR_NOMEM,
2234;;   GTK_PRINT_ERROR_INVALID_FILE
2235;; } GtkPrintError;
2236
2237(define-enum-extended PrintError
2238  (in-module "Gtk")
2239  (c-name "GtkPrintError")
2240  (values
2241    '("general" "GTK_PRINT_ERROR_GENERAL" "0")
2242    '("internal-error" "GTK_PRINT_ERROR_INTERNAL_ERROR" "1")
2243    '("nomem" "GTK_PRINT_ERROR_NOMEM" "2")
2244    '("invalid-file" "GTK_PRINT_ERROR_INVALID_FILE" "3")
2245  )
2246)
2247
2248;; From gtkrbtree.h
2249
2250;; Original typedef:
2251;; typedef enum
2252;; {
2253;;   GTK_RBNODE_BLACK = 1 << 0,
2254;;   GTK_RBNODE_RED = 1 << 1,
2255;;   GTK_RBNODE_IS_PARENT = 1 << 2,
2256;;   GTK_RBNODE_IS_SELECTED = 1 << 3,
2257;;   GTK_RBNODE_IS_PRELIT = 1 << 4,
2258;;   GTK_RBNODE_INVALID = 1 << 7,
2259;;   GTK_RBNODE_COLUMN_INVALID = 1 << 8,
2260;;   GTK_RBNODE_DESCENDANTS_INVALID = 1 << 9,
2261;;   GTK_RBNODE_NON_COLORS = GTK_RBNODE_IS_PARENT |
2262;;   			  GTK_RBNODE_IS_SELECTED |
2263;;   			  GTK_RBNODE_IS_PRELIT |
2264;;                           GTK_RBNODE_INVALID |
2265;;                           GTK_RBNODE_COLUMN_INVALID |
2266;;                           GTK_RBNODE_DESCENDANTS_INVALID
2267;; } GtkRBNodeColor;
2268
2269(define-flags-extended RBNodeColor
2270  (in-module "Gtk")
2271  (c-name "GtkRBNodeColor")
2272  (values
2273    '("black" "GTK_RBNODE_BLACK" "1 << 0")
2274    '("red" "GTK_RBNODE_RED" "1 << 1")
2275    '("is-parent" "GTK_RBNODE_IS_PARENT" "1 << 2")
2276    '("is-selected" "GTK_RBNODE_IS_SELECTED" "1 << 3")
2277    '("is-prelit" "GTK_RBNODE_IS_PRELIT" "1 << 4")
2278    '("invalid" "GTK_RBNODE_INVALID" "1 << 7")
2279    '("column-invalid" "GTK_RBNODE_COLUMN_INVALID" "1 << 8")
2280    '("descendants-invalid" "GTK_RBNODE_DESCENDANTS_INVALID" "1 << 9")
2281    '("non-colors" "GTK_RBNODE_NON_COLORS" "0x39C")
2282  )
2283)
2284
2285;; From gtkrecentchooser.h
2286
2287;; Original typedef:
2288;; typedef enum
2289;; {
2290;;   GTK_RECENT_SORT_NONE = 0,
2291;;   GTK_RECENT_SORT_MRU,
2292;;   GTK_RECENT_SORT_LRU,
2293;;   GTK_RECENT_SORT_CUSTOM
2294;; } GtkRecentSortType;
2295
2296(define-enum-extended RecentSortType
2297  (in-module "Gtk")
2298  (c-name "GtkRecentSortType")
2299  (values
2300    '("none" "GTK_RECENT_SORT_NONE" "0")
2301    '("mru" "GTK_RECENT_SORT_MRU" "1")
2302    '("lru" "GTK_RECENT_SORT_LRU" "2")
2303    '("custom" "GTK_RECENT_SORT_CUSTOM" "3")
2304  )
2305)
2306
2307;; Original typedef:
2308;; typedef enum
2309;; {
2310;;   GTK_RECENT_CHOOSER_ERROR_NOT_FOUND,
2311;;   GTK_RECENT_CHOOSER_ERROR_INVALID_URI
2312;; } GtkRecentChooserError;
2313
2314(define-enum-extended RecentChooserError
2315  (in-module "Gtk")
2316  (c-name "GtkRecentChooserError")
2317  (values
2318    '("not-found" "GTK_RECENT_CHOOSER_ERROR_NOT_FOUND" "0")
2319    '("invalid-uri" "GTK_RECENT_CHOOSER_ERROR_INVALID_URI" "1")
2320  )
2321)
2322
2323;; From gtkrecentchooserutils.h
2324
2325;; Original typedef:
2326;; typedef enum {
2327;;   GTK_RECENT_CHOOSER_PROP_FIRST           = 0x3000,
2328;;   GTK_RECENT_CHOOSER_PROP_RECENT_MANAGER,
2329;;   GTK_RECENT_CHOOSER_PROP_SHOW_PRIVATE,
2330;;   GTK_RECENT_CHOOSER_PROP_SHOW_NOT_FOUND,
2331;;   GTK_RECENT_CHOOSER_PROP_SHOW_TIPS,
2332;;   GTK_RECENT_CHOOSER_PROP_SHOW_ICONS,
2333;;   GTK_RECENT_CHOOSER_PROP_SELECT_MULTIPLE,
2334;;   GTK_RECENT_CHOOSER_PROP_LIMIT,
2335;;   GTK_RECENT_CHOOSER_PROP_LOCAL_ONLY,
2336;;   GTK_RECENT_CHOOSER_PROP_SORT_TYPE,
2337;;   GTK_RECENT_CHOOSER_PROP_FILTER,
2338;;   GTK_RECENT_CHOOSER_PROP_LAST
2339;; } GtkRecentChooserProp;
2340
2341(define-enum-extended RecentChooserProp
2342  (in-module "Gtk")
2343  (c-name "GtkRecentChooserProp")
2344  (values
2345    '("first" "GTK_RECENT_CHOOSER_PROP_FIRST" "0x3000")
2346    '("recent-manager" "GTK_RECENT_CHOOSER_PROP_RECENT_MANAGER" "12289")
2347    '("show-private" "GTK_RECENT_CHOOSER_PROP_SHOW_PRIVATE" "12290")
2348    '("show-not-found" "GTK_RECENT_CHOOSER_PROP_SHOW_NOT_FOUND" "12291")
2349    '("show-tips" "GTK_RECENT_CHOOSER_PROP_SHOW_TIPS" "12292")
2350    '("show-icons" "GTK_RECENT_CHOOSER_PROP_SHOW_ICONS" "12293")
2351    '("select-multiple" "GTK_RECENT_CHOOSER_PROP_SELECT_MULTIPLE" "12294")
2352    '("limit" "GTK_RECENT_CHOOSER_PROP_LIMIT" "12295")
2353    '("local-only" "GTK_RECENT_CHOOSER_PROP_LOCAL_ONLY" "12296")
2354    '("sort-type" "GTK_RECENT_CHOOSER_PROP_SORT_TYPE" "12297")
2355    '("filter" "GTK_RECENT_CHOOSER_PROP_FILTER" "12298")
2356    '("last" "GTK_RECENT_CHOOSER_PROP_LAST" "12299")
2357  )
2358)
2359
2360;; From gtkrecentfilter.h
2361
2362;; Original typedef:
2363;; typedef enum {
2364;;   GTK_RECENT_FILTER_URI          = 1 << 0,
2365;;   GTK_RECENT_FILTER_DISPLAY_NAME = 1 << 1,
2366;;   GTK_RECENT_FILTER_MIME_TYPE    = 1 << 2,
2367;;   GTK_RECENT_FILTER_APPLICATION  = 1 << 3,
2368;;   GTK_RECENT_FILTER_GROUP        = 1 << 4,
2369;;   GTK_RECENT_FILTER_AGE          = 1 << 5
2370;; } GtkRecentFilterFlags;
2371
2372(define-flags-extended RecentFilterFlags
2373  (in-module "Gtk")
2374  (c-name "GtkRecentFilterFlags")
2375  (values
2376    '("uri" "GTK_RECENT_FILTER_URI" "1 << 0")
2377    '("display-name" "GTK_RECENT_FILTER_DISPLAY_NAME" "1 << 1")
2378    '("mime-type" "GTK_RECENT_FILTER_MIME_TYPE" "1 << 2")
2379    '("application" "GTK_RECENT_FILTER_APPLICATION" "1 << 3")
2380    '("group" "GTK_RECENT_FILTER_GROUP" "1 << 4")
2381    '("age" "GTK_RECENT_FILTER_AGE" "1 << 5")
2382  )
2383)
2384
2385;; From gtkrecentmanager.h
2386
2387;; Original typedef:
2388;; typedef enum
2389;; {
2390;;   GTK_RECENT_MANAGER_ERROR_NOT_FOUND,
2391;;   GTK_RECENT_MANAGER_ERROR_INVALID_URI,
2392;;   GTK_RECENT_MANAGER_ERROR_INVALID_ENCODING,
2393;;   GTK_RECENT_MANAGER_ERROR_NOT_REGISTERED,
2394;;   GTK_RECENT_MANAGER_ERROR_READ,
2395;;   GTK_RECENT_MANAGER_ERROR_WRITE,
2396;;   GTK_RECENT_MANAGER_ERROR_UNKNOWN
2397;; } GtkRecentManagerError;
2398
2399(define-enum-extended RecentManagerError
2400  (in-module "Gtk")
2401  (c-name "GtkRecentManagerError")
2402  (values
2403    '("not-found" "GTK_RECENT_MANAGER_ERROR_NOT_FOUND" "0")
2404    '("invalid-uri" "GTK_RECENT_MANAGER_ERROR_INVALID_URI" "1")
2405    '("invalid-encoding" "GTK_RECENT_MANAGER_ERROR_INVALID_ENCODING" "2")
2406    '("not-registered" "GTK_RECENT_MANAGER_ERROR_NOT_REGISTERED" "3")
2407    '("read" "GTK_RECENT_MANAGER_ERROR_READ" "4")
2408    '("write" "GTK_RECENT_MANAGER_ERROR_WRITE" "5")
2409    '("unknown" "GTK_RECENT_MANAGER_ERROR_UNKNOWN" "6")
2410  )
2411)
2412
2413;; From gtkrevealer.h
2414
2415;; Original typedef:
2416;; typedef enum {
2417;;   GTK_REVEALER_TRANSITION_TYPE_NONE,
2418;;   GTK_REVEALER_TRANSITION_TYPE_CROSSFADE,
2419;;   GTK_REVEALER_TRANSITION_TYPE_SLIDE_RIGHT,
2420;;   GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT,
2421;;   GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP,
2422;;   GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN
2423;; } GtkRevealerTransitionType;
2424
2425(define-enum-extended RevealerTransitionType
2426  (in-module "Gtk")
2427  (c-name "GtkRevealerTransitionType")
2428  (values
2429    '("none" "GTK_REVEALER_TRANSITION_TYPE_NONE" "0")
2430    '("crossfade" "GTK_REVEALER_TRANSITION_TYPE_CROSSFADE" "1")
2431    '("slide-right" "GTK_REVEALER_TRANSITION_TYPE_SLIDE_RIGHT" "2")
2432    '("slide-left" "GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT" "3")
2433    '("slide-up" "GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP" "4")
2434    '("slide-down" "GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN" "5")
2435  )
2436)
2437
2438;; From gtkscrolledwindow.h
2439
2440;; Original typedef:
2441;; typedef enum
2442;; {
2443;;   GTK_CORNER_TOP_LEFT,
2444;;   GTK_CORNER_BOTTOM_LEFT,
2445;;   GTK_CORNER_TOP_RIGHT,
2446;;   GTK_CORNER_BOTTOM_RIGHT
2447;; } GtkCornerType;
2448
2449(define-enum-extended CornerType
2450  (in-module "Gtk")
2451  (c-name "GtkCornerType")
2452  (values
2453    '("top-left" "GTK_CORNER_TOP_LEFT" "0")
2454    '("bottom-left" "GTK_CORNER_BOTTOM_LEFT" "1")
2455    '("top-right" "GTK_CORNER_TOP_RIGHT" "2")
2456    '("bottom-right" "GTK_CORNER_BOTTOM_RIGHT" "3")
2457  )
2458)
2459
2460;; Original typedef:
2461;; typedef enum
2462;; {
2463;;   GTK_POLICY_ALWAYS,
2464;;   GTK_POLICY_AUTOMATIC,
2465;;   GTK_POLICY_NEVER,
2466;;   GTK_POLICY_EXTERNAL
2467;; } GtkPolicyType;
2468
2469(define-enum-extended PolicyType
2470  (in-module "Gtk")
2471  (c-name "GtkPolicyType")
2472  (values
2473    '("always" "GTK_POLICY_ALWAYS" "0")
2474    '("automatic" "GTK_POLICY_AUTOMATIC" "1")
2475    '("never" "GTK_POLICY_NEVER" "2")
2476    '("external" "GTK_POLICY_EXTERNAL" "3")
2477  )
2478)
2479
2480;; From gtkselection.h
2481
2482;; Original typedef:
2483;; typedef enum {
2484;;   GTK_TARGET_SAME_APP = 1 << 0,    /*< nick=same-app >*/
2485;;   GTK_TARGET_SAME_WIDGET = 1 << 1, /*< nick=same-widget >*/
2486;;   GTK_TARGET_OTHER_APP = 1 << 2,   /*< nick=other-app >*/
2487;;   GTK_TARGET_OTHER_WIDGET = 1 << 3 /*< nick=other-widget >*/
2488;; } GtkTargetFlags;
2489
2490(define-flags-extended TargetFlags
2491  (in-module "Gtk")
2492  (c-name "GtkTargetFlags")
2493  (values
2494    '("same-app" "GTK_TARGET_SAME_APP" "1 << 0")
2495    '("same-widget" "GTK_TARGET_SAME_WIDGET" "1 << 1")
2496    '("other-app" "GTK_TARGET_OTHER_APP" "1 << 2")
2497    '("other-widget" "GTK_TARGET_OTHER_WIDGET" "1 << 3")
2498  )
2499)
2500
2501;; From gtkshortcutsshortcut.h
2502
2503;; Original typedef:
2504;; typedef enum {
2505;;   GTK_SHORTCUT_ACCELERATOR,
2506;;   GTK_SHORTCUT_GESTURE_PINCH,
2507;;   GTK_SHORTCUT_GESTURE_STRETCH,
2508;;   GTK_SHORTCUT_GESTURE_ROTATE_CLOCKWISE,
2509;;   GTK_SHORTCUT_GESTURE_ROTATE_COUNTERCLOCKWISE,
2510;;   GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_LEFT,
2511;;   GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_RIGHT,
2512;;   GTK_SHORTCUT_GESTURE
2513;; } GtkShortcutType;
2514
2515(define-enum-extended ShortcutType
2516  (in-module "Gtk")
2517  (c-name "GtkShortcutType")
2518  (values
2519    '("accelerator" "GTK_SHORTCUT_ACCELERATOR" "0")
2520    '("gesture-pinch" "GTK_SHORTCUT_GESTURE_PINCH" "1")
2521    '("gesture-stretch" "GTK_SHORTCUT_GESTURE_STRETCH" "2")
2522    '("gesture-rotate-clockwise" "GTK_SHORTCUT_GESTURE_ROTATE_CLOCKWISE" "3")
2523    '("gesture-rotate-counterclockwise" "GTK_SHORTCUT_GESTURE_ROTATE_COUNTERCLOCKWISE" "4")
2524    '("gesture-two-finger-swipe-left" "GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_LEFT" "5")
2525    '("gesture-two-finger-swipe-right" "GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_RIGHT" "6")
2526    '("gesture" "GTK_SHORTCUT_GESTURE" "7")
2527  )
2528)
2529
2530;; From gtkspinbutton.h
2531
2532;; Original typedef:
2533;; typedef enum
2534;; {
2535;;   GTK_UPDATE_ALWAYS,
2536;;   GTK_UPDATE_IF_VALID
2537;; } GtkSpinButtonUpdatePolicy;
2538
2539(define-enum-extended SpinButtonUpdatePolicy
2540  (in-module "Gtk")
2541  (c-name "GtkSpinButtonUpdatePolicy")
2542  (values
2543    '("always" "GTK_UPDATE_ALWAYS" "0")
2544    '("if-valid" "GTK_UPDATE_IF_VALID" "1")
2545  )
2546)
2547
2548;; Original typedef:
2549;; typedef enum
2550;; {
2551;;   GTK_SPIN_STEP_FORWARD,
2552;;   GTK_SPIN_STEP_BACKWARD,
2553;;   GTK_SPIN_PAGE_FORWARD,
2554;;   GTK_SPIN_PAGE_BACKWARD,
2555;;   GTK_SPIN_HOME,
2556;;   GTK_SPIN_END,
2557;;   GTK_SPIN_USER_DEFINED
2558;; } GtkSpinType;
2559
2560(define-enum-extended SpinType
2561  (in-module "Gtk")
2562  (c-name "GtkSpinType")
2563  (values
2564    '("step-forward" "GTK_SPIN_STEP_FORWARD" "0")
2565    '("step-backward" "GTK_SPIN_STEP_BACKWARD" "1")
2566    '("page-forward" "GTK_SPIN_PAGE_FORWARD" "2")
2567    '("page-backward" "GTK_SPIN_PAGE_BACKWARD" "3")
2568    '("home" "GTK_SPIN_HOME" "4")
2569    '("end" "GTK_SPIN_END" "5")
2570    '("user-defined" "GTK_SPIN_USER_DEFINED" "6")
2571  )
2572)
2573
2574;; From gtkstack.h
2575
2576;; Original typedef:
2577;; typedef enum {
2578;;   GTK_STACK_TRANSITION_TYPE_NONE,
2579;;   GTK_STACK_TRANSITION_TYPE_CROSSFADE,
2580;;   GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT,
2581;;   GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT,
2582;;   GTK_STACK_TRANSITION_TYPE_SLIDE_UP,
2583;;   GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN,
2584;;   GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT,
2585;;   GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN,
2586;;   GTK_STACK_TRANSITION_TYPE_OVER_UP,
2587;;   GTK_STACK_TRANSITION_TYPE_OVER_DOWN,
2588;;   GTK_STACK_TRANSITION_TYPE_OVER_LEFT,
2589;;   GTK_STACK_TRANSITION_TYPE_OVER_RIGHT,
2590;;   GTK_STACK_TRANSITION_TYPE_UNDER_UP,
2591;;   GTK_STACK_TRANSITION_TYPE_UNDER_DOWN,
2592;;   GTK_STACK_TRANSITION_TYPE_UNDER_LEFT,
2593;;   GTK_STACK_TRANSITION_TYPE_UNDER_RIGHT,
2594;;   GTK_STACK_TRANSITION_TYPE_OVER_UP_DOWN,
2595;;   GTK_STACK_TRANSITION_TYPE_OVER_DOWN_UP,
2596;;   GTK_STACK_TRANSITION_TYPE_OVER_LEFT_RIGHT,
2597;;   GTK_STACK_TRANSITION_TYPE_OVER_RIGHT_LEFT
2598;; } GtkStackTransitionType;
2599
2600(define-enum-extended StackTransitionType
2601  (in-module "Gtk")
2602  (c-name "GtkStackTransitionType")
2603  (values
2604    '("none" "GTK_STACK_TRANSITION_TYPE_NONE" "0")
2605    '("crossfade" "GTK_STACK_TRANSITION_TYPE_CROSSFADE" "1")
2606    '("slide-right" "GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT" "2")
2607    '("slide-left" "GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT" "3")
2608    '("slide-up" "GTK_STACK_TRANSITION_TYPE_SLIDE_UP" "4")
2609    '("slide-down" "GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN" "5")
2610    '("slide-left-right" "GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT" "6")
2611    '("slide-up-down" "GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN" "7")
2612    '("over-up" "GTK_STACK_TRANSITION_TYPE_OVER_UP" "8")
2613    '("over-down" "GTK_STACK_TRANSITION_TYPE_OVER_DOWN" "9")
2614    '("over-left" "GTK_STACK_TRANSITION_TYPE_OVER_LEFT" "10")
2615    '("over-right" "GTK_STACK_TRANSITION_TYPE_OVER_RIGHT" "11")
2616    '("under-up" "GTK_STACK_TRANSITION_TYPE_UNDER_UP" "12")
2617    '("under-down" "GTK_STACK_TRANSITION_TYPE_UNDER_DOWN" "13")
2618    '("under-left" "GTK_STACK_TRANSITION_TYPE_UNDER_LEFT" "14")
2619    '("under-right" "GTK_STACK_TRANSITION_TYPE_UNDER_RIGHT" "15")
2620    '("over-up-down" "GTK_STACK_TRANSITION_TYPE_OVER_UP_DOWN" "16")
2621    '("over-down-up" "GTK_STACK_TRANSITION_TYPE_OVER_DOWN_UP" "17")
2622    '("over-left-right" "GTK_STACK_TRANSITION_TYPE_OVER_LEFT_RIGHT" "18")
2623    '("over-right-left" "GTK_STACK_TRANSITION_TYPE_OVER_RIGHT_LEFT" "19")
2624  )
2625)
2626
2627;; From gtkstylecontext.h
2628
2629;; Original typedef:
2630;; typedef enum {
2631;;   GTK_STYLE_CONTEXT_PRINT_NONE         = 0,
2632;;   GTK_STYLE_CONTEXT_PRINT_RECURSE      = 1 << 0,
2633;;   GTK_STYLE_CONTEXT_PRINT_SHOW_STYLE   = 1 << 1
2634;; } GtkStyleContextPrintFlags;
2635
2636(define-flags-extended StyleContextPrintFlags
2637  (in-module "Gtk")
2638  (c-name "GtkStyleContextPrintFlags")
2639  (values
2640    '("none" "GTK_STYLE_CONTEXT_PRINT_NONE" "0x0")
2641    '("recurse" "GTK_STYLE_CONTEXT_PRINT_RECURSE" "1 << 0")
2642    '("show-style" "GTK_STYLE_CONTEXT_PRINT_SHOW_STYLE" "1 << 1")
2643  )
2644)
2645
2646;; From gtktextbuffer.h
2647
2648;; Original typedef:
2649;; typedef enum
2650;; {
2651;;   GTK_TEXT_BUFFER_TARGET_INFO_BUFFER_CONTENTS = - 1,
2652;;   GTK_TEXT_BUFFER_TARGET_INFO_RICH_TEXT       = - 2,
2653;;   GTK_TEXT_BUFFER_TARGET_INFO_TEXT            = - 3
2654;; } GtkTextBufferTargetInfo;
2655
2656(define-enum-extended TextBufferTargetInfo
2657  (in-module "Gtk")
2658  (c-name "GtkTextBufferTargetInfo")
2659  (values
2660    '("buffer-contents" "GTK_TEXT_BUFFER_TARGET_INFO_BUFFER_CONTENTS" "-1")
2661    '("rich-text" "GTK_TEXT_BUFFER_TARGET_INFO_RICH_TEXT" "-2")
2662    '("text" "GTK_TEXT_BUFFER_TARGET_INFO_TEXT" "-3")
2663  )
2664)
2665
2666;; From gtktextiter.h
2667
2668;; Original typedef:
2669;; typedef enum {
2670;;   GTK_TEXT_SEARCH_VISIBLE_ONLY     = 1 << 0,
2671;;   GTK_TEXT_SEARCH_TEXT_ONLY        = 1 << 1,
2672;;   GTK_TEXT_SEARCH_CASE_INSENSITIVE = 1 << 2
2673;;   /* Possible future plans: SEARCH_REGEXP */
2674;; } GtkTextSearchFlags;
2675
2676(define-flags-extended TextSearchFlags
2677  (in-module "Gtk")
2678  (c-name "GtkTextSearchFlags")
2679  (values
2680    '("visible-only" "GTK_TEXT_SEARCH_VISIBLE_ONLY" "1 << 0")
2681    '("text-only" "GTK_TEXT_SEARCH_TEXT_ONLY" "1 << 1")
2682    '("case-insensitive" "GTK_TEXT_SEARCH_CASE_INSENSITIVE" "1 << 2")
2683  )
2684)
2685
2686;; From gtktextview.h
2687
2688;; Original typedef:
2689;; typedef enum
2690;; {
2691;;   GTK_TEXT_WINDOW_PRIVATE,
2692;;   GTK_TEXT_WINDOW_WIDGET,
2693;;   GTK_TEXT_WINDOW_TEXT,
2694;;   GTK_TEXT_WINDOW_LEFT,
2695;;   GTK_TEXT_WINDOW_RIGHT,
2696;;   GTK_TEXT_WINDOW_TOP,
2697;;   GTK_TEXT_WINDOW_BOTTOM
2698;; } GtkTextWindowType;
2699
2700(define-enum-extended TextWindowType
2701  (in-module "Gtk")
2702  (c-name "GtkTextWindowType")
2703  (values
2704    '("private" "GTK_TEXT_WINDOW_PRIVATE" "0")
2705    '("widget" "GTK_TEXT_WINDOW_WIDGET" "1")
2706    '("text" "GTK_TEXT_WINDOW_TEXT" "2")
2707    '("left" "GTK_TEXT_WINDOW_LEFT" "3")
2708    '("right" "GTK_TEXT_WINDOW_RIGHT" "4")
2709    '("top" "GTK_TEXT_WINDOW_TOP" "5")
2710    '("bottom" "GTK_TEXT_WINDOW_BOTTOM" "6")
2711  )
2712)
2713
2714;; Original typedef:
2715;; typedef enum
2716;; {
2717;;   GTK_TEXT_VIEW_LAYER_BELOW,
2718;;   GTK_TEXT_VIEW_LAYER_ABOVE,
2719;;   GTK_TEXT_VIEW_LAYER_BELOW_TEXT,
2720;;   GTK_TEXT_VIEW_LAYER_ABOVE_TEXT
2721;; } GtkTextViewLayer;
2722
2723(define-enum-extended TextViewLayer
2724  (in-module "Gtk")
2725  (c-name "GtkTextViewLayer")
2726  (values
2727    '("below" "GTK_TEXT_VIEW_LAYER_BELOW" "0")
2728    '("above" "GTK_TEXT_VIEW_LAYER_ABOVE" "1")
2729    '("below-text" "GTK_TEXT_VIEW_LAYER_BELOW_TEXT" "2")
2730    '("above-text" "GTK_TEXT_VIEW_LAYER_ABOVE_TEXT" "3")
2731  )
2732)
2733
2734;; Original typedef:
2735;; typedef enum
2736;; {
2737;;   GTK_TEXT_EXTEND_SELECTION_WORD,
2738;;   GTK_TEXT_EXTEND_SELECTION_LINE
2739;; } GtkTextExtendSelection;
2740
2741(define-enum-extended TextExtendSelection
2742  (in-module "Gtk")
2743  (c-name "GtkTextExtendSelection")
2744  (values
2745    '("word" "GTK_TEXT_EXTEND_SELECTION_WORD" "0")
2746    '("line" "GTK_TEXT_EXTEND_SELECTION_LINE" "1")
2747  )
2748)
2749
2750;; From gtktoolbar.h
2751
2752;; Original typedef:
2753;; typedef enum
2754;; {
2755;;   GTK_TOOLBAR_SPACE_EMPTY,
2756;;   GTK_TOOLBAR_SPACE_LINE
2757;; } GtkToolbarSpaceStyle;
2758
2759(define-enum-extended ToolbarSpaceStyle
2760  (in-module "Gtk")
2761  (c-name "GtkToolbarSpaceStyle")
2762  (values
2763    '("empty" "GTK_TOOLBAR_SPACE_EMPTY" "0")
2764    '("line" "GTK_TOOLBAR_SPACE_LINE" "1")
2765  )
2766)
2767
2768;; From gtktoolpalette.h
2769
2770;; Original typedef:
2771;; typedef enum /*< flags >*/
2772;; {
2773;;   GTK_TOOL_PALETTE_DRAG_ITEMS = (1 << 0),
2774;;   GTK_TOOL_PALETTE_DRAG_GROUPS = (1 << 1)
2775;; }
2776;; GtkToolPaletteDragTargets;
2777
2778(define-flags-extended ToolPaletteDragTargets
2779  (in-module "Gtk")
2780  (c-name "GtkToolPaletteDragTargets")
2781  (values
2782    '("items" "GTK_TOOL_PALETTE_DRAG_ITEMS" "(1 << 0)")
2783    '("groups" "GTK_TOOL_PALETTE_DRAG_GROUPS" "(1 << 1)")
2784  )
2785)
2786
2787;; From gtktreemodel.h
2788
2789;; Original typedef:
2790;; typedef enum
2791;; {
2792;;   GTK_TREE_MODEL_ITERS_PERSIST = 1 << 0,
2793;;   GTK_TREE_MODEL_LIST_ONLY = 1 << 1
2794;; } GtkTreeModelFlags;
2795
2796(define-flags-extended TreeModelFlags
2797  (in-module "Gtk")
2798  (c-name "GtkTreeModelFlags")
2799  (values
2800    '("iters-persist" "GTK_TREE_MODEL_ITERS_PERSIST" "1 << 0")
2801    '("list-only" "GTK_TREE_MODEL_LIST_ONLY" "1 << 1")
2802  )
2803)
2804
2805;; From gtktreeviewcolumn.h
2806
2807;; Original typedef:
2808;; typedef enum
2809;; {
2810;;   GTK_TREE_VIEW_COLUMN_GROW_ONLY,
2811;;   GTK_TREE_VIEW_COLUMN_AUTOSIZE,
2812;;   GTK_TREE_VIEW_COLUMN_FIXED
2813;; } GtkTreeViewColumnSizing;
2814
2815(define-enum-extended TreeViewColumnSizing
2816  (in-module "Gtk")
2817  (c-name "GtkTreeViewColumnSizing")
2818  (values
2819    '("grow-only" "GTK_TREE_VIEW_COLUMN_GROW_ONLY" "0")
2820    '("autosize" "GTK_TREE_VIEW_COLUMN_AUTOSIZE" "1")
2821    '("fixed" "GTK_TREE_VIEW_COLUMN_FIXED" "2")
2822  )
2823)
2824
2825;; From gtktreeview.h
2826
2827;; Original typedef:
2828;; typedef enum
2829;; {
2830;;   /* drop before/after this row */
2831;;   GTK_TREE_VIEW_DROP_BEFORE,
2832;;   GTK_TREE_VIEW_DROP_AFTER,
2833;;   /* drop as a child of this row (with fallback to before or after
2834;;    * if into is not possible)
2835;;    */
2836;;   GTK_TREE_VIEW_DROP_INTO_OR_BEFORE,
2837;;   GTK_TREE_VIEW_DROP_INTO_OR_AFTER
2838;; } GtkTreeViewDropPosition;
2839
2840(define-enum-extended TreeViewDropPosition
2841  (in-module "Gtk")
2842  (c-name "GtkTreeViewDropPosition")
2843  (values
2844    '("before" "GTK_TREE_VIEW_DROP_BEFORE" "0")
2845    '("after" "GTK_TREE_VIEW_DROP_AFTER" "1")
2846    '("into-or-before" "GTK_TREE_VIEW_DROP_INTO_OR_BEFORE" "2")
2847    '("into-or-after" "GTK_TREE_VIEW_DROP_INTO_OR_AFTER" "3")
2848  )
2849)
2850
2851;; From gtkwidget.h
2852
2853;; Original typedef:
2854;; typedef enum
2855;; {
2856;;   GTK_WIDGET_HELP_TOOLTIP,
2857;;   GTK_WIDGET_HELP_WHATS_THIS
2858;; } GtkWidgetHelpType;
2859
2860(define-enum-extended WidgetHelpType
2861  (in-module "Gtk")
2862  (c-name "GtkWidgetHelpType")
2863  (values
2864    '("tooltip" "GTK_WIDGET_HELP_TOOLTIP" "0")
2865    '("whats-this" "GTK_WIDGET_HELP_WHATS_THIS" "1")
2866  )
2867)
2868
2869;; From gtkwin32embed.h
2870
2871;; Original typedef:
2872;; typedef enum {					/* send or post? */
2873;;   /* First those sent from the socket
2874;;    * to the plug
2875;;    */
2876;;   GTK_WIN32_EMBED_WINDOW_ACTIVATE,		/* post */
2877;;   GTK_WIN32_EMBED_WINDOW_DEACTIVATE,		/* post */
2878;;   GTK_WIN32_EMBED_FOCUS_IN,			/* post */
2879;;   GTK_WIN32_EMBED_FOCUS_OUT,			/* post */
2880;;   GTK_WIN32_EMBED_MODALITY_ON,			/* post */
2881;;   GTK_WIN32_EMBED_MODALITY_OFF,			/* post */
2882;;
2883;;   /* Then the ones sent from the plug
2884;;    * to the socket.
2885;;    */
2886;;   GTK_WIN32_EMBED_PARENT_NOTIFY,		/* post */
2887;;   GTK_WIN32_EMBED_EVENT_PLUG_MAPPED,		/* post */
2888;;   GTK_WIN32_EMBED_PLUG_RESIZED,			/* post */
2889;;   GTK_WIN32_EMBED_REQUEST_FOCUS,		/* post */
2890;;   GTK_WIN32_EMBED_FOCUS_NEXT,			/* post */
2891;;   GTK_WIN32_EMBED_FOCUS_PREV,			/* post */
2892;;   GTK_WIN32_EMBED_GRAB_KEY,			/* post */
2893;;   GTK_WIN32_EMBED_UNGRAB_KEY,			/* post */
2894;;   GTK_WIN32_EMBED_LAST
2895;; } GtkWin32EmbedMessageType;
2896
2897(define-enum-extended Win32EmbedMessageType
2898  (in-module "Gtk")
2899  (c-name "GtkWin32EmbedMessageType")
2900  (values
2901    '("window-activate" "GTK_WIN32_EMBED_WINDOW_ACTIVATE" "0")
2902    '("window-deactivate" "GTK_WIN32_EMBED_WINDOW_DEACTIVATE" "1")
2903    '("focus-in" "GTK_WIN32_EMBED_FOCUS_IN" "2")
2904    '("focus-out" "GTK_WIN32_EMBED_FOCUS_OUT" "3")
2905    '("modality-on" "GTK_WIN32_EMBED_MODALITY_ON" "4")
2906    '("modality-off" "GTK_WIN32_EMBED_MODALITY_OFF" "5")
2907    '("parent-notify" "GTK_WIN32_EMBED_PARENT_NOTIFY" "6")
2908    '("event-plug-mapped" "GTK_WIN32_EMBED_EVENT_PLUG_MAPPED" "7")
2909    '("plug-resized" "GTK_WIN32_EMBED_PLUG_RESIZED" "8")
2910    '("request-focus" "GTK_WIN32_EMBED_REQUEST_FOCUS" "9")
2911    '("focus-next" "GTK_WIN32_EMBED_FOCUS_NEXT" "10")
2912    '("focus-prev" "GTK_WIN32_EMBED_FOCUS_PREV" "11")
2913    '("grab-key" "GTK_WIN32_EMBED_GRAB_KEY" "12")
2914    '("ungrab-key" "GTK_WIN32_EMBED_UNGRAB_KEY" "13")
2915    '("last" "GTK_WIN32_EMBED_LAST" "14")
2916  )
2917)
2918
2919;; From gtkwindow.h
2920
2921;; Original typedef:
2922;; typedef enum
2923;; {
2924;;   GTK_WINDOW_TOPLEVEL,
2925;;   GTK_WINDOW_POPUP
2926;; } GtkWindowType;
2927
2928(define-enum-extended WindowType
2929  (in-module "Gtk")
2930  (c-name "GtkWindowType")
2931  (values
2932    '("toplevel" "GTK_WINDOW_TOPLEVEL" "0")
2933    '("popup" "GTK_WINDOW_POPUP" "1")
2934  )
2935)
2936
2937;; Original typedef:
2938;; typedef enum
2939;; {
2940;;   GTK_WIN_POS_NONE,
2941;;   GTK_WIN_POS_CENTER,
2942;;   GTK_WIN_POS_MOUSE,
2943;;   GTK_WIN_POS_CENTER_ALWAYS,
2944;;   GTK_WIN_POS_CENTER_ON_PARENT
2945;; } GtkWindowPosition;
2946
2947(define-enum-extended WindowPosition
2948  (in-module "Gtk")
2949  (c-name "GtkWindowPosition")
2950  (values
2951    '("none" "GTK_WIN_POS_NONE" "0")
2952    '("center" "GTK_WIN_POS_CENTER" "1")
2953    '("mouse" "GTK_WIN_POS_MOUSE" "2")
2954    '("center-always" "GTK_WIN_POS_CENTER_ALWAYS" "3")
2955    '("center-on-parent" "GTK_WIN_POS_CENTER_ON_PARENT" "4")
2956  )
2957)
2958
2959;; From xembed.h
2960
2961;; Original typedef:
2962;; typedef enum {
2963;;   XEMBED_EMBEDDED_NOTIFY        = 0,
2964;;   XEMBED_WINDOW_ACTIVATE        = 1,
2965;;   XEMBED_WINDOW_DEACTIVATE      = 2,
2966;;   XEMBED_REQUEST_FOCUS          = 3,
2967;;   XEMBED_FOCUS_IN               = 4,
2968;;   XEMBED_FOCUS_OUT              = 5,
2969;;   XEMBED_FOCUS_NEXT             = 6,
2970;;   XEMBED_FOCUS_PREV             = 7,
2971;;   XEMBED_GRAB_KEY               = 8,
2972;;   XEMBED_UNGRAB_KEY             = 9,
2973;;   XEMBED_MODALITY_ON            = 10,
2974;;   XEMBED_MODALITY_OFF           = 11,
2975;;
2976;; /* Non standard messages*/
2977;;   XEMBED_GTK_GRAB_KEY           = 108,
2978;;   XEMBED_GTK_UNGRAB_KEY         = 109
2979;; } XEmbedMessageType;
2980
2981(define-enum-extended XEmbedMessageType
2982  (in-module "Gtk")
2983  (c-name "XEmbedMessageType")
2984  (values
2985    '("embedded-notify" "XEMBED_EMBEDDED_NOTIFY" "0")
2986    '("window-activate" "XEMBED_WINDOW_ACTIVATE" "1")
2987    '("window-deactivate" "XEMBED_WINDOW_DEACTIVATE" "2")
2988    '("request-focus" "XEMBED_REQUEST_FOCUS" "3")
2989    '("focus-in" "XEMBED_FOCUS_IN" "4")
2990    '("focus-out" "XEMBED_FOCUS_OUT" "5")
2991    '("focus-next" "XEMBED_FOCUS_NEXT" "6")
2992    '("focus-prev" "XEMBED_FOCUS_PREV" "7")
2993    '("grab-key" "XEMBED_GRAB_KEY" "8")
2994    '("ungrab-key" "XEMBED_UNGRAB_KEY" "9")
2995    '("modality-on" "XEMBED_MODALITY_ON" "10")
2996    '("modality-off" "XEMBED_MODALITY_OFF" "11")
2997    '("gtk-grab-key" "XEMBED_GTK_GRAB_KEY" "108")
2998    '("gtk-ungrab-key" "XEMBED_GTK_UNGRAB_KEY" "109")
2999  )
3000)
3001
3002;; From gtkrc.h
3003
3004;; Original typedef:
3005;; typedef enum
3006;; {
3007;;   GTK_RC_FG             = 1 << 0,
3008;;   GTK_RC_BG             = 1 << 1,
3009;;   GTK_RC_TEXT           = 1 << 2,
3010;;   GTK_RC_BASE           = 1 << 3
3011;; } GtkRcFlags;
3012
3013(define-flags-extended RcFlags
3014  (in-module "Gtk")
3015  (c-name "GtkRcFlags")
3016  (values
3017    '("fg" "GTK_RC_FG" "1 << 0")
3018    '("bg" "GTK_RC_BG" "1 << 1")
3019    '("text" "GTK_RC_TEXT" "1 << 2")
3020    '("base" "GTK_RC_BASE" "1 << 3")
3021  )
3022)
3023
3024;; Original typedef:
3025;; typedef enum {
3026;;   GTK_RC_TOKEN_INVALID = G_TOKEN_LAST,
3027;;   GTK_RC_TOKEN_INCLUDE,
3028;;   GTK_RC_TOKEN_NORMAL,
3029;;   GTK_RC_TOKEN_ACTIVE,
3030;;   GTK_RC_TOKEN_PRELIGHT,
3031;;   GTK_RC_TOKEN_SELECTED,
3032;;   GTK_RC_TOKEN_INSENSITIVE,
3033;;   GTK_RC_TOKEN_FG,
3034;;   GTK_RC_TOKEN_BG,
3035;;   GTK_RC_TOKEN_TEXT,
3036;;   GTK_RC_TOKEN_BASE,
3037;;   GTK_RC_TOKEN_XTHICKNESS,
3038;;   GTK_RC_TOKEN_YTHICKNESS,
3039;;   GTK_RC_TOKEN_FONT,
3040;;   GTK_RC_TOKEN_FONTSET,
3041;;   GTK_RC_TOKEN_FONT_NAME,
3042;;   GTK_RC_TOKEN_BG_PIXMAP,
3043;;   GTK_RC_TOKEN_PIXMAP_PATH,
3044;;   GTK_RC_TOKEN_STYLE,
3045;;   GTK_RC_TOKEN_BINDING,
3046;;   GTK_RC_TOKEN_BIND,
3047;;   GTK_RC_TOKEN_WIDGET,
3048;;   GTK_RC_TOKEN_WIDGET_CLASS,
3049;;   GTK_RC_TOKEN_CLASS,
3050;;   GTK_RC_TOKEN_LOWEST,
3051;;   GTK_RC_TOKEN_GTK,
3052;;   GTK_RC_TOKEN_APPLICATION,
3053;;   GTK_RC_TOKEN_THEME,
3054;;   GTK_RC_TOKEN_RC,
3055;;   GTK_RC_TOKEN_HIGHEST,
3056;;   GTK_RC_TOKEN_ENGINE,
3057;;   GTK_RC_TOKEN_MODULE_PATH,
3058;;   GTK_RC_TOKEN_IM_MODULE_PATH,
3059;;   GTK_RC_TOKEN_IM_MODULE_FILE,
3060;;   GTK_RC_TOKEN_STOCK,
3061;;   GTK_RC_TOKEN_LTR,
3062;;   GTK_RC_TOKEN_RTL,
3063;;   GTK_RC_TOKEN_COLOR,
3064;;   GTK_RC_TOKEN_UNBIND,
3065;;   GTK_RC_TOKEN_LAST
3066;; } GtkRcTokenType;
3067
3068(define-enum-extended RcTokenType
3069  (in-module "Gtk")
3070  (c-name "GtkRcTokenType")
3071  (values
3072    '("invalid" "GTK_RC_TOKEN_INVALID" "G_TOKEN_LAST")
3073    '("include" "GTK_RC_TOKEN_INCLUDE" "(G_TOKEN_LAST) + 1")
3074    '("normal" "GTK_RC_TOKEN_NORMAL" "(G_TOKEN_LAST) + 2")
3075    '("active" "GTK_RC_TOKEN_ACTIVE" "(G_TOKEN_LAST) + 3")
3076    '("prelight" "GTK_RC_TOKEN_PRELIGHT" "(G_TOKEN_LAST) + 4")
3077    '("selected" "GTK_RC_TOKEN_SELECTED" "(G_TOKEN_LAST) + 5")
3078    '("insensitive" "GTK_RC_TOKEN_INSENSITIVE" "(G_TOKEN_LAST) + 6")
3079    '("fg" "GTK_RC_TOKEN_FG" "(G_TOKEN_LAST) + 7")
3080    '("bg" "GTK_RC_TOKEN_BG" "(G_TOKEN_LAST) + 8")
3081    '("text" "GTK_RC_TOKEN_TEXT" "(G_TOKEN_LAST) + 9")
3082    '("base" "GTK_RC_TOKEN_BASE" "(G_TOKEN_LAST) + 10")
3083    '("xthickness" "GTK_RC_TOKEN_XTHICKNESS" "(G_TOKEN_LAST) + 11")
3084    '("ythickness" "GTK_RC_TOKEN_YTHICKNESS" "(G_TOKEN_LAST) + 12")
3085    '("font" "GTK_RC_TOKEN_FONT" "(G_TOKEN_LAST) + 13")
3086    '("fontset" "GTK_RC_TOKEN_FONTSET" "(G_TOKEN_LAST) + 14")
3087    '("font-name" "GTK_RC_TOKEN_FONT_NAME" "(G_TOKEN_LAST) + 15")
3088    '("bg-pixmap" "GTK_RC_TOKEN_BG_PIXMAP" "(G_TOKEN_LAST) + 16")
3089    '("pixmap-path" "GTK_RC_TOKEN_PIXMAP_PATH" "(G_TOKEN_LAST) + 17")
3090    '("style" "GTK_RC_TOKEN_STYLE" "(G_TOKEN_LAST) + 18")
3091    '("binding" "GTK_RC_TOKEN_BINDING" "(G_TOKEN_LAST) + 19")
3092    '("bind" "GTK_RC_TOKEN_BIND" "(G_TOKEN_LAST) + 20")
3093    '("widget" "GTK_RC_TOKEN_WIDGET" "(G_TOKEN_LAST) + 21")
3094    '("widget-class" "GTK_RC_TOKEN_WIDGET_CLASS" "(G_TOKEN_LAST) + 22")
3095    '("class" "GTK_RC_TOKEN_CLASS" "(G_TOKEN_LAST) + 23")
3096    '("lowest" "GTK_RC_TOKEN_LOWEST" "(G_TOKEN_LAST) + 24")
3097    '("gtk" "GTK_RC_TOKEN_GTK" "(G_TOKEN_LAST) + 25")
3098    '("application" "GTK_RC_TOKEN_APPLICATION" "(G_TOKEN_LAST) + 26")
3099    '("theme" "GTK_RC_TOKEN_THEME" "(G_TOKEN_LAST) + 27")
3100    '("rc" "GTK_RC_TOKEN_RC" "(G_TOKEN_LAST) + 28")
3101    '("highest" "GTK_RC_TOKEN_HIGHEST" "(G_TOKEN_LAST) + 29")
3102    '("engine" "GTK_RC_TOKEN_ENGINE" "(G_TOKEN_LAST) + 30")
3103    '("module-path" "GTK_RC_TOKEN_MODULE_PATH" "(G_TOKEN_LAST) + 31")
3104    '("im-module-path" "GTK_RC_TOKEN_IM_MODULE_PATH" "(G_TOKEN_LAST) + 32")
3105    '("im-module-file" "GTK_RC_TOKEN_IM_MODULE_FILE" "(G_TOKEN_LAST) + 33")
3106    '("stock" "GTK_RC_TOKEN_STOCK" "(G_TOKEN_LAST) + 34")
3107    '("ltr" "GTK_RC_TOKEN_LTR" "(G_TOKEN_LAST) + 35")
3108    '("rtl" "GTK_RC_TOKEN_RTL" "(G_TOKEN_LAST) + 36")
3109    '("color" "GTK_RC_TOKEN_COLOR" "(G_TOKEN_LAST) + 37")
3110    '("unbind" "GTK_RC_TOKEN_UNBIND" "(G_TOKEN_LAST) + 38")
3111    '("last" "GTK_RC_TOKEN_LAST" "(G_TOKEN_LAST) + 39")
3112  )
3113)
3114
3115;; Original typedef:
3116;; typedef enum
3117;; {
3118;;   GTK_PATH_PRIO_LOWEST      = 0,
3119;;   GTK_PATH_PRIO_GTK         = 4,
3120;;   GTK_PATH_PRIO_APPLICATION = 8,
3121;;   GTK_PATH_PRIO_THEME       = 10,
3122;;   GTK_PATH_PRIO_RC          = 12,
3123;;   GTK_PATH_PRIO_HIGHEST     = 15
3124;; } GtkPathPriorityType;
3125
3126(define-enum-extended PathPriorityType
3127  (in-module "Gtk")
3128  (c-name "GtkPathPriorityType")
3129  (values
3130    '("lowest" "GTK_PATH_PRIO_LOWEST" "0")
3131    '("gtk" "GTK_PATH_PRIO_GTK" "4")
3132    '("application" "GTK_PATH_PRIO_APPLICATION" "8")
3133    '("theme" "GTK_PATH_PRIO_THEME" "10")
3134    '("rc" "GTK_PATH_PRIO_RC" "12")
3135    '("highest" "GTK_PATH_PRIO_HIGHEST" "15")
3136  )
3137)
3138
3139;; Original typedef:
3140;; typedef enum
3141;; {
3142;;   GTK_PATH_WIDGET,
3143;;   GTK_PATH_WIDGET_CLASS,
3144;;   GTK_PATH_CLASS
3145;; } GtkPathType;
3146
3147(define-enum-extended PathType
3148  (in-module "Gtk")
3149  (c-name "GtkPathType")
3150  (values
3151    '("widget" "GTK_PATH_WIDGET" "0")
3152    '("widget-class" "GTK_PATH_WIDGET_CLASS" "1")
3153    '("class" "GTK_PATH_CLASS" "2")
3154  )
3155)
3156
3157;; From gtkstyle.h
3158
3159;; Original typedef:
3160;; typedef enum
3161;; {
3162;;   GTK_EXPANDER_COLLAPSED,
3163;;   GTK_EXPANDER_SEMI_COLLAPSED,
3164;;   GTK_EXPANDER_SEMI_EXPANDED,
3165;;   GTK_EXPANDER_EXPANDED
3166;; } GtkExpanderStyle;
3167
3168(define-enum-extended ExpanderStyle
3169  (in-module "Gtk")
3170  (c-name "GtkExpanderStyle")
3171  (values
3172    '("collapsed" "GTK_EXPANDER_COLLAPSED" "0")
3173    '("semi-collapsed" "GTK_EXPANDER_SEMI_COLLAPSED" "1")
3174    '("semi-expanded" "GTK_EXPANDER_SEMI_EXPANDED" "2")
3175    '("expanded" "GTK_EXPANDER_EXPANDED" "3")
3176  )
3177)
3178
3179;; From gtktable.h
3180
3181;; Original typedef:
3182;; typedef enum
3183;; {
3184;;   GTK_EXPAND = 1 << 0,
3185;;   GTK_SHRINK = 1 << 1,
3186;;   GTK_FILL   = 1 << 2
3187;; } GtkAttachOptions;
3188
3189(define-flags-extended AttachOptions
3190  (in-module "Gtk")
3191  (c-name "GtkAttachOptions")
3192  (values
3193    '("expand" "GTK_EXPAND" "1 << 0")
3194    '("shrink" "GTK_SHRINK" "1 << 1")
3195    '("fill" "GTK_FILL" "1 << 2")
3196  )
3197)
3198
3199;; From gtkuimanager.h
3200
3201;; Original typedef:
3202;; typedef enum {
3203;;   GTK_UI_MANAGER_AUTO              = 0,
3204;;   GTK_UI_MANAGER_MENUBAR           = 1 << 0,
3205;;   GTK_UI_MANAGER_MENU              = 1 << 1,
3206;;   GTK_UI_MANAGER_TOOLBAR           = 1 << 2,
3207;;   GTK_UI_MANAGER_PLACEHOLDER       = 1 << 3,
3208;;   GTK_UI_MANAGER_POPUP             = 1 << 4,
3209;;   GTK_UI_MANAGER_MENUITEM          = 1 << 5,
3210;;   GTK_UI_MANAGER_TOOLITEM          = 1 << 6,
3211;;   GTK_UI_MANAGER_SEPARATOR         = 1 << 7,
3212;;   GTK_UI_MANAGER_ACCELERATOR       = 1 << 8,
3213;;   GTK_UI_MANAGER_POPUP_WITH_ACCELS = 1 << 9
3214;; } GtkUIManagerItemType;
3215
3216(define-flags-extended UIManagerItemType
3217  (in-module "Gtk")
3218  (c-name "GtkUIManagerItemType")
3219  (values
3220    '("auto" "GTK_UI_MANAGER_AUTO" "0x0")
3221    '("menubar" "GTK_UI_MANAGER_MENUBAR" "1 << 0")
3222    '("menu" "GTK_UI_MANAGER_MENU" "1 << 1")
3223    '("toolbar" "GTK_UI_MANAGER_TOOLBAR" "1 << 2")
3224    '("placeholder" "GTK_UI_MANAGER_PLACEHOLDER" "1 << 3")
3225    '("popup" "GTK_UI_MANAGER_POPUP" "1 << 4")
3226    '("menuitem" "GTK_UI_MANAGER_MENUITEM" "1 << 5")
3227    '("toolitem" "GTK_UI_MANAGER_TOOLITEM" "1 << 6")
3228    '("separator" "GTK_UI_MANAGER_SEPARATOR" "1 << 7")
3229    '("accelerator" "GTK_UI_MANAGER_ACCELERATOR" "1 << 8")
3230    '("popup-with-accels" "GTK_UI_MANAGER_POPUP_WITH_ACCELS" "1 << 9")
3231  )
3232)
3233
3234