1 // This file was generated by gir (https://github.com/gtk-rs/gir)
2 // from gir-files (https://github.com/gtk-rs/gir-files)
3 // DO NOT EDIT
4 
5 use gtk_sys::*;
6 use std::env;
7 use std::error::Error;
8 use std::ffi::OsString;
9 use std::mem::{align_of, size_of};
10 use std::path::Path;
11 use std::process::Command;
12 use std::str;
13 use tempfile::Builder;
14 
15 static PACKAGES: &[&str] = &["gtk+-3.0"];
16 
17 #[derive(Clone, Debug)]
18 struct Compiler {
19     pub args: Vec<String>,
20 }
21 
22 impl Compiler {
new() -> Result<Self, Box<dyn Error>>23     pub fn new() -> Result<Self, Box<dyn Error>> {
24         let mut args = get_var("CC", "cc")?;
25         args.push("-Wno-deprecated-declarations".to_owned());
26         // For _Generic
27         args.push("-std=c11".to_owned());
28         // For %z support in printf when using MinGW.
29         args.push("-D__USE_MINGW_ANSI_STDIO".to_owned());
30         args.extend(get_var("CFLAGS", "")?);
31         args.extend(get_var("CPPFLAGS", "")?);
32         args.extend(pkg_config_cflags(PACKAGES)?);
33         Ok(Self { args })
34     }
35 
compile(&self, src: &Path, out: &Path) -> Result<(), Box<dyn Error>>36     pub fn compile(&self, src: &Path, out: &Path) -> Result<(), Box<dyn Error>> {
37         let mut cmd = self.to_command();
38         cmd.arg(src);
39         cmd.arg("-o");
40         cmd.arg(out);
41         let status = cmd.spawn()?.wait()?;
42         if !status.success() {
43             return Err(format!("compilation command {:?} failed, {}", &cmd, status).into());
44         }
45         Ok(())
46     }
47 
to_command(&self) -> Command48     fn to_command(&self) -> Command {
49         let mut cmd = Command::new(&self.args[0]);
50         cmd.args(&self.args[1..]);
51         cmd
52     }
53 }
54 
get_var(name: &str, default: &str) -> Result<Vec<String>, Box<dyn Error>>55 fn get_var(name: &str, default: &str) -> Result<Vec<String>, Box<dyn Error>> {
56     match env::var(name) {
57         Ok(value) => Ok(shell_words::split(&value)?),
58         Err(env::VarError::NotPresent) => Ok(shell_words::split(default)?),
59         Err(err) => Err(format!("{} {}", name, err).into()),
60     }
61 }
62 
pkg_config_cflags(packages: &[&str]) -> Result<Vec<String>, Box<dyn Error>>63 fn pkg_config_cflags(packages: &[&str]) -> Result<Vec<String>, Box<dyn Error>> {
64     if packages.is_empty() {
65         return Ok(Vec::new());
66     }
67     let pkg_config = env::var_os("PKG_CONFIG").unwrap_or_else(|| OsString::from("pkg-config"));
68     let mut cmd = Command::new(pkg_config);
69     cmd.arg("--cflags");
70     cmd.args(packages);
71     let out = cmd.output()?;
72     if !out.status.success() {
73         return Err(format!("command {:?} returned {}", &cmd, out.status).into());
74     }
75     let stdout = str::from_utf8(&out.stdout)?;
76     Ok(shell_words::split(stdout.trim())?)
77 }
78 
79 #[derive(Copy, Clone, Debug, Eq, PartialEq)]
80 struct Layout {
81     size: usize,
82     alignment: usize,
83 }
84 
85 #[derive(Copy, Clone, Debug, Default, Eq, PartialEq)]
86 struct Results {
87     /// Number of successfully completed tests.
88     passed: usize,
89     /// Total number of failed tests (including those that failed to compile).
90     failed: usize,
91 }
92 
93 impl Results {
record_passed(&mut self)94     fn record_passed(&mut self) {
95         self.passed += 1;
96     }
record_failed(&mut self)97     fn record_failed(&mut self) {
98         self.failed += 1;
99     }
summary(&self) -> String100     fn summary(&self) -> String {
101         format!("{} passed; {} failed", self.passed, self.failed)
102     }
expect_total_success(&self)103     fn expect_total_success(&self) {
104         if self.failed == 0 {
105             println!("OK: {}", self.summary());
106         } else {
107             panic!("FAILED: {}", self.summary());
108         };
109     }
110 }
111 
112 #[test]
cross_validate_constants_with_c()113 fn cross_validate_constants_with_c() {
114     let mut c_constants: Vec<(String, String)> = Vec::new();
115 
116     for l in get_c_output("constant").unwrap().lines() {
117         let mut words = l.trim().split(';');
118         let name = words.next().expect("Failed to parse name").to_owned();
119         let value = words
120             .next()
121             .and_then(|s| s.parse().ok())
122             .expect("Failed to parse value");
123         c_constants.push((name, value));
124     }
125 
126     let mut results = Results::default();
127 
128     for ((rust_name, rust_value), (c_name, c_value)) in
129         RUST_CONSTANTS.iter().zip(c_constants.iter())
130     {
131         if rust_name != c_name {
132             results.record_failed();
133             eprintln!("Name mismatch:\nRust: {:?}\nC:    {:?}", rust_name, c_name,);
134             continue;
135         }
136 
137         if rust_value != c_value {
138             results.record_failed();
139             eprintln!(
140                 "Constant value mismatch for {}\nRust: {:?}\nC:    {:?}",
141                 rust_name, rust_value, &c_value
142             );
143             continue;
144         }
145 
146         results.record_passed();
147     }
148 
149     results.expect_total_success();
150 }
151 
152 #[test]
cross_validate_layout_with_c()153 fn cross_validate_layout_with_c() {
154     let mut c_layouts = Vec::new();
155 
156     for l in get_c_output("layout").unwrap().lines() {
157         let mut words = l.trim().split(';');
158         let name = words.next().expect("Failed to parse name").to_owned();
159         let size = words
160             .next()
161             .and_then(|s| s.parse().ok())
162             .expect("Failed to parse size");
163         let alignment = words
164             .next()
165             .and_then(|s| s.parse().ok())
166             .expect("Failed to parse alignment");
167         c_layouts.push((name, Layout { size, alignment }));
168     }
169 
170     let mut results = Results::default();
171 
172     for ((rust_name, rust_layout), (c_name, c_layout)) in RUST_LAYOUTS.iter().zip(c_layouts.iter())
173     {
174         if rust_name != c_name {
175             results.record_failed();
176             eprintln!("Name mismatch:\nRust: {:?}\nC:    {:?}", rust_name, c_name,);
177             continue;
178         }
179 
180         if rust_layout != c_layout {
181             results.record_failed();
182             eprintln!(
183                 "Layout mismatch for {}\nRust: {:?}\nC:    {:?}",
184                 rust_name, rust_layout, &c_layout
185             );
186             continue;
187         }
188 
189         results.record_passed();
190     }
191 
192     results.expect_total_success();
193 }
194 
get_c_output(name: &str) -> Result<String, Box<dyn Error>>195 fn get_c_output(name: &str) -> Result<String, Box<dyn Error>> {
196     let tmpdir = Builder::new().prefix("abi").tempdir()?;
197     let exe = tmpdir.path().join(name);
198     let c_file = Path::new("tests").join(name).with_extension("c");
199 
200     let cc = Compiler::new().expect("configured compiler");
201     cc.compile(&c_file, &exe)?;
202 
203     let mut abi_cmd = Command::new(exe);
204     let output = abi_cmd.output()?;
205     if !output.status.success() {
206         return Err(format!("command {:?} failed, {:?}", &abi_cmd, &output).into());
207     }
208 
209     Ok(String::from_utf8(output.stdout)?)
210 }
211 
212 const RUST_LAYOUTS: &[(&str, Layout)] = &[
213     (
214         "GtkAboutDialog",
215         Layout {
216             size: size_of::<GtkAboutDialog>(),
217             alignment: align_of::<GtkAboutDialog>(),
218         },
219     ),
220     (
221         "GtkAboutDialogClass",
222         Layout {
223             size: size_of::<GtkAboutDialogClass>(),
224             alignment: align_of::<GtkAboutDialogClass>(),
225         },
226     ),
227     (
228         "GtkAccelFlags",
229         Layout {
230             size: size_of::<GtkAccelFlags>(),
231             alignment: align_of::<GtkAccelFlags>(),
232         },
233     ),
234     (
235         "GtkAccelGroup",
236         Layout {
237             size: size_of::<GtkAccelGroup>(),
238             alignment: align_of::<GtkAccelGroup>(),
239         },
240     ),
241     (
242         "GtkAccelGroupClass",
243         Layout {
244             size: size_of::<GtkAccelGroupClass>(),
245             alignment: align_of::<GtkAccelGroupClass>(),
246         },
247     ),
248     (
249         "GtkAccelGroupEntry",
250         Layout {
251             size: size_of::<GtkAccelGroupEntry>(),
252             alignment: align_of::<GtkAccelGroupEntry>(),
253         },
254     ),
255     (
256         "GtkAccelKey",
257         Layout {
258             size: size_of::<GtkAccelKey>(),
259             alignment: align_of::<GtkAccelKey>(),
260         },
261     ),
262     (
263         "GtkAccelLabel",
264         Layout {
265             size: size_of::<GtkAccelLabel>(),
266             alignment: align_of::<GtkAccelLabel>(),
267         },
268     ),
269     (
270         "GtkAccelLabelClass",
271         Layout {
272             size: size_of::<GtkAccelLabelClass>(),
273             alignment: align_of::<GtkAccelLabelClass>(),
274         },
275     ),
276     (
277         "GtkAccessible",
278         Layout {
279             size: size_of::<GtkAccessible>(),
280             alignment: align_of::<GtkAccessible>(),
281         },
282     ),
283     (
284         "GtkAccessibleClass",
285         Layout {
286             size: size_of::<GtkAccessibleClass>(),
287             alignment: align_of::<GtkAccessibleClass>(),
288         },
289     ),
290     (
291         "GtkAction",
292         Layout {
293             size: size_of::<GtkAction>(),
294             alignment: align_of::<GtkAction>(),
295         },
296     ),
297     (
298         "GtkActionBar",
299         Layout {
300             size: size_of::<GtkActionBar>(),
301             alignment: align_of::<GtkActionBar>(),
302         },
303     ),
304     (
305         "GtkActionBarClass",
306         Layout {
307             size: size_of::<GtkActionBarClass>(),
308             alignment: align_of::<GtkActionBarClass>(),
309         },
310     ),
311     (
312         "GtkActionClass",
313         Layout {
314             size: size_of::<GtkActionClass>(),
315             alignment: align_of::<GtkActionClass>(),
316         },
317     ),
318     (
319         "GtkActionEntry",
320         Layout {
321             size: size_of::<GtkActionEntry>(),
322             alignment: align_of::<GtkActionEntry>(),
323         },
324     ),
325     (
326         "GtkActionGroup",
327         Layout {
328             size: size_of::<GtkActionGroup>(),
329             alignment: align_of::<GtkActionGroup>(),
330         },
331     ),
332     (
333         "GtkActionGroupClass",
334         Layout {
335             size: size_of::<GtkActionGroupClass>(),
336             alignment: align_of::<GtkActionGroupClass>(),
337         },
338     ),
339     (
340         "GtkActionableInterface",
341         Layout {
342             size: size_of::<GtkActionableInterface>(),
343             alignment: align_of::<GtkActionableInterface>(),
344         },
345     ),
346     (
347         "GtkActivatableIface",
348         Layout {
349             size: size_of::<GtkActivatableIface>(),
350             alignment: align_of::<GtkActivatableIface>(),
351         },
352     ),
353     (
354         "GtkAdjustment",
355         Layout {
356             size: size_of::<GtkAdjustment>(),
357             alignment: align_of::<GtkAdjustment>(),
358         },
359     ),
360     (
361         "GtkAdjustmentClass",
362         Layout {
363             size: size_of::<GtkAdjustmentClass>(),
364             alignment: align_of::<GtkAdjustmentClass>(),
365         },
366     ),
367     (
368         "GtkAlign",
369         Layout {
370             size: size_of::<GtkAlign>(),
371             alignment: align_of::<GtkAlign>(),
372         },
373     ),
374     (
375         "GtkAlignment",
376         Layout {
377             size: size_of::<GtkAlignment>(),
378             alignment: align_of::<GtkAlignment>(),
379         },
380     ),
381     (
382         "GtkAlignmentClass",
383         Layout {
384             size: size_of::<GtkAlignmentClass>(),
385             alignment: align_of::<GtkAlignmentClass>(),
386         },
387     ),
388     (
389         "GtkAllocation",
390         Layout {
391             size: size_of::<GtkAllocation>(),
392             alignment: align_of::<GtkAllocation>(),
393         },
394     ),
395     (
396         "GtkAppChooserButton",
397         Layout {
398             size: size_of::<GtkAppChooserButton>(),
399             alignment: align_of::<GtkAppChooserButton>(),
400         },
401     ),
402     (
403         "GtkAppChooserButtonClass",
404         Layout {
405             size: size_of::<GtkAppChooserButtonClass>(),
406             alignment: align_of::<GtkAppChooserButtonClass>(),
407         },
408     ),
409     (
410         "GtkAppChooserDialog",
411         Layout {
412             size: size_of::<GtkAppChooserDialog>(),
413             alignment: align_of::<GtkAppChooserDialog>(),
414         },
415     ),
416     (
417         "GtkAppChooserDialogClass",
418         Layout {
419             size: size_of::<GtkAppChooserDialogClass>(),
420             alignment: align_of::<GtkAppChooserDialogClass>(),
421         },
422     ),
423     (
424         "GtkAppChooserWidget",
425         Layout {
426             size: size_of::<GtkAppChooserWidget>(),
427             alignment: align_of::<GtkAppChooserWidget>(),
428         },
429     ),
430     (
431         "GtkAppChooserWidgetClass",
432         Layout {
433             size: size_of::<GtkAppChooserWidgetClass>(),
434             alignment: align_of::<GtkAppChooserWidgetClass>(),
435         },
436     ),
437     (
438         "GtkApplication",
439         Layout {
440             size: size_of::<GtkApplication>(),
441             alignment: align_of::<GtkApplication>(),
442         },
443     ),
444     (
445         "GtkApplicationClass",
446         Layout {
447             size: size_of::<GtkApplicationClass>(),
448             alignment: align_of::<GtkApplicationClass>(),
449         },
450     ),
451     (
452         "GtkApplicationInhibitFlags",
453         Layout {
454             size: size_of::<GtkApplicationInhibitFlags>(),
455             alignment: align_of::<GtkApplicationInhibitFlags>(),
456         },
457     ),
458     (
459         "GtkApplicationWindow",
460         Layout {
461             size: size_of::<GtkApplicationWindow>(),
462             alignment: align_of::<GtkApplicationWindow>(),
463         },
464     ),
465     (
466         "GtkApplicationWindowClass",
467         Layout {
468             size: size_of::<GtkApplicationWindowClass>(),
469             alignment: align_of::<GtkApplicationWindowClass>(),
470         },
471     ),
472     (
473         "GtkArrow",
474         Layout {
475             size: size_of::<GtkArrow>(),
476             alignment: align_of::<GtkArrow>(),
477         },
478     ),
479     (
480         "GtkArrowAccessible",
481         Layout {
482             size: size_of::<GtkArrowAccessible>(),
483             alignment: align_of::<GtkArrowAccessible>(),
484         },
485     ),
486     (
487         "GtkArrowAccessibleClass",
488         Layout {
489             size: size_of::<GtkArrowAccessibleClass>(),
490             alignment: align_of::<GtkArrowAccessibleClass>(),
491         },
492     ),
493     (
494         "GtkArrowClass",
495         Layout {
496             size: size_of::<GtkArrowClass>(),
497             alignment: align_of::<GtkArrowClass>(),
498         },
499     ),
500     (
501         "GtkArrowPlacement",
502         Layout {
503             size: size_of::<GtkArrowPlacement>(),
504             alignment: align_of::<GtkArrowPlacement>(),
505         },
506     ),
507     (
508         "GtkArrowType",
509         Layout {
510             size: size_of::<GtkArrowType>(),
511             alignment: align_of::<GtkArrowType>(),
512         },
513     ),
514     (
515         "GtkAspectFrame",
516         Layout {
517             size: size_of::<GtkAspectFrame>(),
518             alignment: align_of::<GtkAspectFrame>(),
519         },
520     ),
521     (
522         "GtkAspectFrameClass",
523         Layout {
524             size: size_of::<GtkAspectFrameClass>(),
525             alignment: align_of::<GtkAspectFrameClass>(),
526         },
527     ),
528     (
529         "GtkAssistant",
530         Layout {
531             size: size_of::<GtkAssistant>(),
532             alignment: align_of::<GtkAssistant>(),
533         },
534     ),
535     (
536         "GtkAssistantClass",
537         Layout {
538             size: size_of::<GtkAssistantClass>(),
539             alignment: align_of::<GtkAssistantClass>(),
540         },
541     ),
542     (
543         "GtkAssistantPageType",
544         Layout {
545             size: size_of::<GtkAssistantPageType>(),
546             alignment: align_of::<GtkAssistantPageType>(),
547         },
548     ),
549     (
550         "GtkAttachOptions",
551         Layout {
552             size: size_of::<GtkAttachOptions>(),
553             alignment: align_of::<GtkAttachOptions>(),
554         },
555     ),
556     (
557         "GtkBaselinePosition",
558         Layout {
559             size: size_of::<GtkBaselinePosition>(),
560             alignment: align_of::<GtkBaselinePosition>(),
561         },
562     ),
563     (
564         "GtkBin",
565         Layout {
566             size: size_of::<GtkBin>(),
567             alignment: align_of::<GtkBin>(),
568         },
569     ),
570     (
571         "GtkBinClass",
572         Layout {
573             size: size_of::<GtkBinClass>(),
574             alignment: align_of::<GtkBinClass>(),
575         },
576     ),
577     (
578         "GtkBindingArg",
579         Layout {
580             size: size_of::<GtkBindingArg>(),
581             alignment: align_of::<GtkBindingArg>(),
582         },
583     ),
584     (
585         "GtkBindingSet",
586         Layout {
587             size: size_of::<GtkBindingSet>(),
588             alignment: align_of::<GtkBindingSet>(),
589         },
590     ),
591     (
592         "GtkBindingSignal",
593         Layout {
594             size: size_of::<GtkBindingSignal>(),
595             alignment: align_of::<GtkBindingSignal>(),
596         },
597     ),
598     (
599         "GtkBooleanCellAccessible",
600         Layout {
601             size: size_of::<GtkBooleanCellAccessible>(),
602             alignment: align_of::<GtkBooleanCellAccessible>(),
603         },
604     ),
605     (
606         "GtkBooleanCellAccessibleClass",
607         Layout {
608             size: size_of::<GtkBooleanCellAccessibleClass>(),
609             alignment: align_of::<GtkBooleanCellAccessibleClass>(),
610         },
611     ),
612     (
613         "GtkBorder",
614         Layout {
615             size: size_of::<GtkBorder>(),
616             alignment: align_of::<GtkBorder>(),
617         },
618     ),
619     (
620         "GtkBorderStyle",
621         Layout {
622             size: size_of::<GtkBorderStyle>(),
623             alignment: align_of::<GtkBorderStyle>(),
624         },
625     ),
626     (
627         "GtkBox",
628         Layout {
629             size: size_of::<GtkBox>(),
630             alignment: align_of::<GtkBox>(),
631         },
632     ),
633     (
634         "GtkBoxClass",
635         Layout {
636             size: size_of::<GtkBoxClass>(),
637             alignment: align_of::<GtkBoxClass>(),
638         },
639     ),
640     (
641         "GtkBuildableIface",
642         Layout {
643             size: size_of::<GtkBuildableIface>(),
644             alignment: align_of::<GtkBuildableIface>(),
645         },
646     ),
647     (
648         "GtkBuilder",
649         Layout {
650             size: size_of::<GtkBuilder>(),
651             alignment: align_of::<GtkBuilder>(),
652         },
653     ),
654     (
655         "GtkBuilderClass",
656         Layout {
657             size: size_of::<GtkBuilderClass>(),
658             alignment: align_of::<GtkBuilderClass>(),
659         },
660     ),
661     (
662         "GtkBuilderError",
663         Layout {
664             size: size_of::<GtkBuilderError>(),
665             alignment: align_of::<GtkBuilderError>(),
666         },
667     ),
668     (
669         "GtkButton",
670         Layout {
671             size: size_of::<GtkButton>(),
672             alignment: align_of::<GtkButton>(),
673         },
674     ),
675     (
676         "GtkButtonAccessible",
677         Layout {
678             size: size_of::<GtkButtonAccessible>(),
679             alignment: align_of::<GtkButtonAccessible>(),
680         },
681     ),
682     (
683         "GtkButtonAccessibleClass",
684         Layout {
685             size: size_of::<GtkButtonAccessibleClass>(),
686             alignment: align_of::<GtkButtonAccessibleClass>(),
687         },
688     ),
689     (
690         "GtkButtonBox",
691         Layout {
692             size: size_of::<GtkButtonBox>(),
693             alignment: align_of::<GtkButtonBox>(),
694         },
695     ),
696     (
697         "GtkButtonBoxClass",
698         Layout {
699             size: size_of::<GtkButtonBoxClass>(),
700             alignment: align_of::<GtkButtonBoxClass>(),
701         },
702     ),
703     (
704         "GtkButtonBoxStyle",
705         Layout {
706             size: size_of::<GtkButtonBoxStyle>(),
707             alignment: align_of::<GtkButtonBoxStyle>(),
708         },
709     ),
710     (
711         "GtkButtonClass",
712         Layout {
713             size: size_of::<GtkButtonClass>(),
714             alignment: align_of::<GtkButtonClass>(),
715         },
716     ),
717     (
718         "GtkButtonRole",
719         Layout {
720             size: size_of::<GtkButtonRole>(),
721             alignment: align_of::<GtkButtonRole>(),
722         },
723     ),
724     (
725         "GtkButtonsType",
726         Layout {
727             size: size_of::<GtkButtonsType>(),
728             alignment: align_of::<GtkButtonsType>(),
729         },
730     ),
731     (
732         "GtkCalendar",
733         Layout {
734             size: size_of::<GtkCalendar>(),
735             alignment: align_of::<GtkCalendar>(),
736         },
737     ),
738     (
739         "GtkCalendarClass",
740         Layout {
741             size: size_of::<GtkCalendarClass>(),
742             alignment: align_of::<GtkCalendarClass>(),
743         },
744     ),
745     (
746         "GtkCalendarDisplayOptions",
747         Layout {
748             size: size_of::<GtkCalendarDisplayOptions>(),
749             alignment: align_of::<GtkCalendarDisplayOptions>(),
750         },
751     ),
752     (
753         "GtkCellAccessible",
754         Layout {
755             size: size_of::<GtkCellAccessible>(),
756             alignment: align_of::<GtkCellAccessible>(),
757         },
758     ),
759     (
760         "GtkCellAccessibleClass",
761         Layout {
762             size: size_of::<GtkCellAccessibleClass>(),
763             alignment: align_of::<GtkCellAccessibleClass>(),
764         },
765     ),
766     (
767         "GtkCellAccessibleParentIface",
768         Layout {
769             size: size_of::<GtkCellAccessibleParentIface>(),
770             alignment: align_of::<GtkCellAccessibleParentIface>(),
771         },
772     ),
773     (
774         "GtkCellArea",
775         Layout {
776             size: size_of::<GtkCellArea>(),
777             alignment: align_of::<GtkCellArea>(),
778         },
779     ),
780     (
781         "GtkCellAreaBox",
782         Layout {
783             size: size_of::<GtkCellAreaBox>(),
784             alignment: align_of::<GtkCellAreaBox>(),
785         },
786     ),
787     (
788         "GtkCellAreaBoxClass",
789         Layout {
790             size: size_of::<GtkCellAreaBoxClass>(),
791             alignment: align_of::<GtkCellAreaBoxClass>(),
792         },
793     ),
794     (
795         "GtkCellAreaClass",
796         Layout {
797             size: size_of::<GtkCellAreaClass>(),
798             alignment: align_of::<GtkCellAreaClass>(),
799         },
800     ),
801     (
802         "GtkCellAreaContext",
803         Layout {
804             size: size_of::<GtkCellAreaContext>(),
805             alignment: align_of::<GtkCellAreaContext>(),
806         },
807     ),
808     (
809         "GtkCellAreaContextClass",
810         Layout {
811             size: size_of::<GtkCellAreaContextClass>(),
812             alignment: align_of::<GtkCellAreaContextClass>(),
813         },
814     ),
815     (
816         "GtkCellEditableIface",
817         Layout {
818             size: size_of::<GtkCellEditableIface>(),
819             alignment: align_of::<GtkCellEditableIface>(),
820         },
821     ),
822     (
823         "GtkCellLayoutIface",
824         Layout {
825             size: size_of::<GtkCellLayoutIface>(),
826             alignment: align_of::<GtkCellLayoutIface>(),
827         },
828     ),
829     (
830         "GtkCellRenderer",
831         Layout {
832             size: size_of::<GtkCellRenderer>(),
833             alignment: align_of::<GtkCellRenderer>(),
834         },
835     ),
836     (
837         "GtkCellRendererAccel",
838         Layout {
839             size: size_of::<GtkCellRendererAccel>(),
840             alignment: align_of::<GtkCellRendererAccel>(),
841         },
842     ),
843     (
844         "GtkCellRendererAccelClass",
845         Layout {
846             size: size_of::<GtkCellRendererAccelClass>(),
847             alignment: align_of::<GtkCellRendererAccelClass>(),
848         },
849     ),
850     (
851         "GtkCellRendererAccelMode",
852         Layout {
853             size: size_of::<GtkCellRendererAccelMode>(),
854             alignment: align_of::<GtkCellRendererAccelMode>(),
855         },
856     ),
857     (
858         "GtkCellRendererClass",
859         Layout {
860             size: size_of::<GtkCellRendererClass>(),
861             alignment: align_of::<GtkCellRendererClass>(),
862         },
863     ),
864     (
865         "GtkCellRendererCombo",
866         Layout {
867             size: size_of::<GtkCellRendererCombo>(),
868             alignment: align_of::<GtkCellRendererCombo>(),
869         },
870     ),
871     (
872         "GtkCellRendererComboClass",
873         Layout {
874             size: size_of::<GtkCellRendererComboClass>(),
875             alignment: align_of::<GtkCellRendererComboClass>(),
876         },
877     ),
878     (
879         "GtkCellRendererMode",
880         Layout {
881             size: size_of::<GtkCellRendererMode>(),
882             alignment: align_of::<GtkCellRendererMode>(),
883         },
884     ),
885     (
886         "GtkCellRendererPixbuf",
887         Layout {
888             size: size_of::<GtkCellRendererPixbuf>(),
889             alignment: align_of::<GtkCellRendererPixbuf>(),
890         },
891     ),
892     (
893         "GtkCellRendererPixbufClass",
894         Layout {
895             size: size_of::<GtkCellRendererPixbufClass>(),
896             alignment: align_of::<GtkCellRendererPixbufClass>(),
897         },
898     ),
899     (
900         "GtkCellRendererProgress",
901         Layout {
902             size: size_of::<GtkCellRendererProgress>(),
903             alignment: align_of::<GtkCellRendererProgress>(),
904         },
905     ),
906     (
907         "GtkCellRendererProgressClass",
908         Layout {
909             size: size_of::<GtkCellRendererProgressClass>(),
910             alignment: align_of::<GtkCellRendererProgressClass>(),
911         },
912     ),
913     (
914         "GtkCellRendererSpin",
915         Layout {
916             size: size_of::<GtkCellRendererSpin>(),
917             alignment: align_of::<GtkCellRendererSpin>(),
918         },
919     ),
920     (
921         "GtkCellRendererSpinClass",
922         Layout {
923             size: size_of::<GtkCellRendererSpinClass>(),
924             alignment: align_of::<GtkCellRendererSpinClass>(),
925         },
926     ),
927     (
928         "GtkCellRendererSpinner",
929         Layout {
930             size: size_of::<GtkCellRendererSpinner>(),
931             alignment: align_of::<GtkCellRendererSpinner>(),
932         },
933     ),
934     (
935         "GtkCellRendererSpinnerClass",
936         Layout {
937             size: size_of::<GtkCellRendererSpinnerClass>(),
938             alignment: align_of::<GtkCellRendererSpinnerClass>(),
939         },
940     ),
941     (
942         "GtkCellRendererState",
943         Layout {
944             size: size_of::<GtkCellRendererState>(),
945             alignment: align_of::<GtkCellRendererState>(),
946         },
947     ),
948     (
949         "GtkCellRendererText",
950         Layout {
951             size: size_of::<GtkCellRendererText>(),
952             alignment: align_of::<GtkCellRendererText>(),
953         },
954     ),
955     (
956         "GtkCellRendererTextClass",
957         Layout {
958             size: size_of::<GtkCellRendererTextClass>(),
959             alignment: align_of::<GtkCellRendererTextClass>(),
960         },
961     ),
962     (
963         "GtkCellRendererToggle",
964         Layout {
965             size: size_of::<GtkCellRendererToggle>(),
966             alignment: align_of::<GtkCellRendererToggle>(),
967         },
968     ),
969     (
970         "GtkCellRendererToggleClass",
971         Layout {
972             size: size_of::<GtkCellRendererToggleClass>(),
973             alignment: align_of::<GtkCellRendererToggleClass>(),
974         },
975     ),
976     (
977         "GtkCellView",
978         Layout {
979             size: size_of::<GtkCellView>(),
980             alignment: align_of::<GtkCellView>(),
981         },
982     ),
983     (
984         "GtkCellViewClass",
985         Layout {
986             size: size_of::<GtkCellViewClass>(),
987             alignment: align_of::<GtkCellViewClass>(),
988         },
989     ),
990     (
991         "GtkCheckButton",
992         Layout {
993             size: size_of::<GtkCheckButton>(),
994             alignment: align_of::<GtkCheckButton>(),
995         },
996     ),
997     (
998         "GtkCheckButtonClass",
999         Layout {
1000             size: size_of::<GtkCheckButtonClass>(),
1001             alignment: align_of::<GtkCheckButtonClass>(),
1002         },
1003     ),
1004     (
1005         "GtkCheckMenuItem",
1006         Layout {
1007             size: size_of::<GtkCheckMenuItem>(),
1008             alignment: align_of::<GtkCheckMenuItem>(),
1009         },
1010     ),
1011     (
1012         "GtkCheckMenuItemAccessible",
1013         Layout {
1014             size: size_of::<GtkCheckMenuItemAccessible>(),
1015             alignment: align_of::<GtkCheckMenuItemAccessible>(),
1016         },
1017     ),
1018     (
1019         "GtkCheckMenuItemAccessibleClass",
1020         Layout {
1021             size: size_of::<GtkCheckMenuItemAccessibleClass>(),
1022             alignment: align_of::<GtkCheckMenuItemAccessibleClass>(),
1023         },
1024     ),
1025     (
1026         "GtkCheckMenuItemClass",
1027         Layout {
1028             size: size_of::<GtkCheckMenuItemClass>(),
1029             alignment: align_of::<GtkCheckMenuItemClass>(),
1030         },
1031     ),
1032     (
1033         "GtkColorButton",
1034         Layout {
1035             size: size_of::<GtkColorButton>(),
1036             alignment: align_of::<GtkColorButton>(),
1037         },
1038     ),
1039     (
1040         "GtkColorButtonClass",
1041         Layout {
1042             size: size_of::<GtkColorButtonClass>(),
1043             alignment: align_of::<GtkColorButtonClass>(),
1044         },
1045     ),
1046     (
1047         "GtkColorChooserDialog",
1048         Layout {
1049             size: size_of::<GtkColorChooserDialog>(),
1050             alignment: align_of::<GtkColorChooserDialog>(),
1051         },
1052     ),
1053     (
1054         "GtkColorChooserDialogClass",
1055         Layout {
1056             size: size_of::<GtkColorChooserDialogClass>(),
1057             alignment: align_of::<GtkColorChooserDialogClass>(),
1058         },
1059     ),
1060     (
1061         "GtkColorChooserInterface",
1062         Layout {
1063             size: size_of::<GtkColorChooserInterface>(),
1064             alignment: align_of::<GtkColorChooserInterface>(),
1065         },
1066     ),
1067     (
1068         "GtkColorChooserWidget",
1069         Layout {
1070             size: size_of::<GtkColorChooserWidget>(),
1071             alignment: align_of::<GtkColorChooserWidget>(),
1072         },
1073     ),
1074     (
1075         "GtkColorChooserWidgetClass",
1076         Layout {
1077             size: size_of::<GtkColorChooserWidgetClass>(),
1078             alignment: align_of::<GtkColorChooserWidgetClass>(),
1079         },
1080     ),
1081     (
1082         "GtkColorSelection",
1083         Layout {
1084             size: size_of::<GtkColorSelection>(),
1085             alignment: align_of::<GtkColorSelection>(),
1086         },
1087     ),
1088     (
1089         "GtkColorSelectionClass",
1090         Layout {
1091             size: size_of::<GtkColorSelectionClass>(),
1092             alignment: align_of::<GtkColorSelectionClass>(),
1093         },
1094     ),
1095     (
1096         "GtkColorSelectionDialog",
1097         Layout {
1098             size: size_of::<GtkColorSelectionDialog>(),
1099             alignment: align_of::<GtkColorSelectionDialog>(),
1100         },
1101     ),
1102     (
1103         "GtkColorSelectionDialogClass",
1104         Layout {
1105             size: size_of::<GtkColorSelectionDialogClass>(),
1106             alignment: align_of::<GtkColorSelectionDialogClass>(),
1107         },
1108     ),
1109     (
1110         "GtkComboBox",
1111         Layout {
1112             size: size_of::<GtkComboBox>(),
1113             alignment: align_of::<GtkComboBox>(),
1114         },
1115     ),
1116     (
1117         "GtkComboBoxAccessible",
1118         Layout {
1119             size: size_of::<GtkComboBoxAccessible>(),
1120             alignment: align_of::<GtkComboBoxAccessible>(),
1121         },
1122     ),
1123     (
1124         "GtkComboBoxAccessibleClass",
1125         Layout {
1126             size: size_of::<GtkComboBoxAccessibleClass>(),
1127             alignment: align_of::<GtkComboBoxAccessibleClass>(),
1128         },
1129     ),
1130     (
1131         "GtkComboBoxClass",
1132         Layout {
1133             size: size_of::<GtkComboBoxClass>(),
1134             alignment: align_of::<GtkComboBoxClass>(),
1135         },
1136     ),
1137     (
1138         "GtkComboBoxText",
1139         Layout {
1140             size: size_of::<GtkComboBoxText>(),
1141             alignment: align_of::<GtkComboBoxText>(),
1142         },
1143     ),
1144     (
1145         "GtkComboBoxTextClass",
1146         Layout {
1147             size: size_of::<GtkComboBoxTextClass>(),
1148             alignment: align_of::<GtkComboBoxTextClass>(),
1149         },
1150     ),
1151     (
1152         "GtkContainer",
1153         Layout {
1154             size: size_of::<GtkContainer>(),
1155             alignment: align_of::<GtkContainer>(),
1156         },
1157     ),
1158     (
1159         "GtkContainerAccessible",
1160         Layout {
1161             size: size_of::<GtkContainerAccessible>(),
1162             alignment: align_of::<GtkContainerAccessible>(),
1163         },
1164     ),
1165     (
1166         "GtkContainerAccessibleClass",
1167         Layout {
1168             size: size_of::<GtkContainerAccessibleClass>(),
1169             alignment: align_of::<GtkContainerAccessibleClass>(),
1170         },
1171     ),
1172     (
1173         "GtkContainerCellAccessible",
1174         Layout {
1175             size: size_of::<GtkContainerCellAccessible>(),
1176             alignment: align_of::<GtkContainerCellAccessible>(),
1177         },
1178     ),
1179     (
1180         "GtkContainerCellAccessibleClass",
1181         Layout {
1182             size: size_of::<GtkContainerCellAccessibleClass>(),
1183             alignment: align_of::<GtkContainerCellAccessibleClass>(),
1184         },
1185     ),
1186     (
1187         "GtkContainerClass",
1188         Layout {
1189             size: size_of::<GtkContainerClass>(),
1190             alignment: align_of::<GtkContainerClass>(),
1191         },
1192     ),
1193     (
1194         "GtkCornerType",
1195         Layout {
1196             size: size_of::<GtkCornerType>(),
1197             alignment: align_of::<GtkCornerType>(),
1198         },
1199     ),
1200     (
1201         "GtkCssProvider",
1202         Layout {
1203             size: size_of::<GtkCssProvider>(),
1204             alignment: align_of::<GtkCssProvider>(),
1205         },
1206     ),
1207     (
1208         "GtkCssProviderClass",
1209         Layout {
1210             size: size_of::<GtkCssProviderClass>(),
1211             alignment: align_of::<GtkCssProviderClass>(),
1212         },
1213     ),
1214     (
1215         "GtkCssProviderError",
1216         Layout {
1217             size: size_of::<GtkCssProviderError>(),
1218             alignment: align_of::<GtkCssProviderError>(),
1219         },
1220     ),
1221     (
1222         "GtkCssSectionType",
1223         Layout {
1224             size: size_of::<GtkCssSectionType>(),
1225             alignment: align_of::<GtkCssSectionType>(),
1226         },
1227     ),
1228     (
1229         "GtkDebugFlag",
1230         Layout {
1231             size: size_of::<GtkDebugFlag>(),
1232             alignment: align_of::<GtkDebugFlag>(),
1233         },
1234     ),
1235     (
1236         "GtkDeleteType",
1237         Layout {
1238             size: size_of::<GtkDeleteType>(),
1239             alignment: align_of::<GtkDeleteType>(),
1240         },
1241     ),
1242     (
1243         "GtkDestDefaults",
1244         Layout {
1245             size: size_of::<GtkDestDefaults>(),
1246             alignment: align_of::<GtkDestDefaults>(),
1247         },
1248     ),
1249     (
1250         "GtkDialog",
1251         Layout {
1252             size: size_of::<GtkDialog>(),
1253             alignment: align_of::<GtkDialog>(),
1254         },
1255     ),
1256     (
1257         "GtkDialogClass",
1258         Layout {
1259             size: size_of::<GtkDialogClass>(),
1260             alignment: align_of::<GtkDialogClass>(),
1261         },
1262     ),
1263     (
1264         "GtkDialogFlags",
1265         Layout {
1266             size: size_of::<GtkDialogFlags>(),
1267             alignment: align_of::<GtkDialogFlags>(),
1268         },
1269     ),
1270     (
1271         "GtkDirectionType",
1272         Layout {
1273             size: size_of::<GtkDirectionType>(),
1274             alignment: align_of::<GtkDirectionType>(),
1275         },
1276     ),
1277     (
1278         "GtkDragResult",
1279         Layout {
1280             size: size_of::<GtkDragResult>(),
1281             alignment: align_of::<GtkDragResult>(),
1282         },
1283     ),
1284     (
1285         "GtkDrawingArea",
1286         Layout {
1287             size: size_of::<GtkDrawingArea>(),
1288             alignment: align_of::<GtkDrawingArea>(),
1289         },
1290     ),
1291     (
1292         "GtkDrawingAreaClass",
1293         Layout {
1294             size: size_of::<GtkDrawingAreaClass>(),
1295             alignment: align_of::<GtkDrawingAreaClass>(),
1296         },
1297     ),
1298     (
1299         "GtkEditableInterface",
1300         Layout {
1301             size: size_of::<GtkEditableInterface>(),
1302             alignment: align_of::<GtkEditableInterface>(),
1303         },
1304     ),
1305     (
1306         "GtkEntry",
1307         Layout {
1308             size: size_of::<GtkEntry>(),
1309             alignment: align_of::<GtkEntry>(),
1310         },
1311     ),
1312     (
1313         "GtkEntryAccessible",
1314         Layout {
1315             size: size_of::<GtkEntryAccessible>(),
1316             alignment: align_of::<GtkEntryAccessible>(),
1317         },
1318     ),
1319     (
1320         "GtkEntryAccessibleClass",
1321         Layout {
1322             size: size_of::<GtkEntryAccessibleClass>(),
1323             alignment: align_of::<GtkEntryAccessibleClass>(),
1324         },
1325     ),
1326     (
1327         "GtkEntryBuffer",
1328         Layout {
1329             size: size_of::<GtkEntryBuffer>(),
1330             alignment: align_of::<GtkEntryBuffer>(),
1331         },
1332     ),
1333     (
1334         "GtkEntryBufferClass",
1335         Layout {
1336             size: size_of::<GtkEntryBufferClass>(),
1337             alignment: align_of::<GtkEntryBufferClass>(),
1338         },
1339     ),
1340     (
1341         "GtkEntryClass",
1342         Layout {
1343             size: size_of::<GtkEntryClass>(),
1344             alignment: align_of::<GtkEntryClass>(),
1345         },
1346     ),
1347     (
1348         "GtkEntryCompletion",
1349         Layout {
1350             size: size_of::<GtkEntryCompletion>(),
1351             alignment: align_of::<GtkEntryCompletion>(),
1352         },
1353     ),
1354     (
1355         "GtkEntryCompletionClass",
1356         Layout {
1357             size: size_of::<GtkEntryCompletionClass>(),
1358             alignment: align_of::<GtkEntryCompletionClass>(),
1359         },
1360     ),
1361     (
1362         "GtkEntryIconPosition",
1363         Layout {
1364             size: size_of::<GtkEntryIconPosition>(),
1365             alignment: align_of::<GtkEntryIconPosition>(),
1366         },
1367     ),
1368     (
1369         "GtkEventBox",
1370         Layout {
1371             size: size_of::<GtkEventBox>(),
1372             alignment: align_of::<GtkEventBox>(),
1373         },
1374     ),
1375     (
1376         "GtkEventBoxClass",
1377         Layout {
1378             size: size_of::<GtkEventBoxClass>(),
1379             alignment: align_of::<GtkEventBoxClass>(),
1380         },
1381     ),
1382     (
1383         "GtkEventControllerScrollFlags",
1384         Layout {
1385             size: size_of::<GtkEventControllerScrollFlags>(),
1386             alignment: align_of::<GtkEventControllerScrollFlags>(),
1387         },
1388     ),
1389     (
1390         "GtkEventSequenceState",
1391         Layout {
1392             size: size_of::<GtkEventSequenceState>(),
1393             alignment: align_of::<GtkEventSequenceState>(),
1394         },
1395     ),
1396     (
1397         "GtkExpander",
1398         Layout {
1399             size: size_of::<GtkExpander>(),
1400             alignment: align_of::<GtkExpander>(),
1401         },
1402     ),
1403     (
1404         "GtkExpanderAccessible",
1405         Layout {
1406             size: size_of::<GtkExpanderAccessible>(),
1407             alignment: align_of::<GtkExpanderAccessible>(),
1408         },
1409     ),
1410     (
1411         "GtkExpanderAccessibleClass",
1412         Layout {
1413             size: size_of::<GtkExpanderAccessibleClass>(),
1414             alignment: align_of::<GtkExpanderAccessibleClass>(),
1415         },
1416     ),
1417     (
1418         "GtkExpanderClass",
1419         Layout {
1420             size: size_of::<GtkExpanderClass>(),
1421             alignment: align_of::<GtkExpanderClass>(),
1422         },
1423     ),
1424     (
1425         "GtkExpanderStyle",
1426         Layout {
1427             size: size_of::<GtkExpanderStyle>(),
1428             alignment: align_of::<GtkExpanderStyle>(),
1429         },
1430     ),
1431     (
1432         "GtkFileChooserAction",
1433         Layout {
1434             size: size_of::<GtkFileChooserAction>(),
1435             alignment: align_of::<GtkFileChooserAction>(),
1436         },
1437     ),
1438     (
1439         "GtkFileChooserButton",
1440         Layout {
1441             size: size_of::<GtkFileChooserButton>(),
1442             alignment: align_of::<GtkFileChooserButton>(),
1443         },
1444     ),
1445     (
1446         "GtkFileChooserButtonClass",
1447         Layout {
1448             size: size_of::<GtkFileChooserButtonClass>(),
1449             alignment: align_of::<GtkFileChooserButtonClass>(),
1450         },
1451     ),
1452     (
1453         "GtkFileChooserConfirmation",
1454         Layout {
1455             size: size_of::<GtkFileChooserConfirmation>(),
1456             alignment: align_of::<GtkFileChooserConfirmation>(),
1457         },
1458     ),
1459     (
1460         "GtkFileChooserDialog",
1461         Layout {
1462             size: size_of::<GtkFileChooserDialog>(),
1463             alignment: align_of::<GtkFileChooserDialog>(),
1464         },
1465     ),
1466     (
1467         "GtkFileChooserDialogClass",
1468         Layout {
1469             size: size_of::<GtkFileChooserDialogClass>(),
1470             alignment: align_of::<GtkFileChooserDialogClass>(),
1471         },
1472     ),
1473     (
1474         "GtkFileChooserError",
1475         Layout {
1476             size: size_of::<GtkFileChooserError>(),
1477             alignment: align_of::<GtkFileChooserError>(),
1478         },
1479     ),
1480     (
1481         "GtkFileChooserNativeClass",
1482         Layout {
1483             size: size_of::<GtkFileChooserNativeClass>(),
1484             alignment: align_of::<GtkFileChooserNativeClass>(),
1485         },
1486     ),
1487     (
1488         "GtkFileChooserWidget",
1489         Layout {
1490             size: size_of::<GtkFileChooserWidget>(),
1491             alignment: align_of::<GtkFileChooserWidget>(),
1492         },
1493     ),
1494     (
1495         "GtkFileChooserWidgetClass",
1496         Layout {
1497             size: size_of::<GtkFileChooserWidgetClass>(),
1498             alignment: align_of::<GtkFileChooserWidgetClass>(),
1499         },
1500     ),
1501     (
1502         "GtkFileFilterFlags",
1503         Layout {
1504             size: size_of::<GtkFileFilterFlags>(),
1505             alignment: align_of::<GtkFileFilterFlags>(),
1506         },
1507     ),
1508     (
1509         "GtkFileFilterInfo",
1510         Layout {
1511             size: size_of::<GtkFileFilterInfo>(),
1512             alignment: align_of::<GtkFileFilterInfo>(),
1513         },
1514     ),
1515     (
1516         "GtkFixed",
1517         Layout {
1518             size: size_of::<GtkFixed>(),
1519             alignment: align_of::<GtkFixed>(),
1520         },
1521     ),
1522     (
1523         "GtkFixedChild",
1524         Layout {
1525             size: size_of::<GtkFixedChild>(),
1526             alignment: align_of::<GtkFixedChild>(),
1527         },
1528     ),
1529     (
1530         "GtkFixedClass",
1531         Layout {
1532             size: size_of::<GtkFixedClass>(),
1533             alignment: align_of::<GtkFixedClass>(),
1534         },
1535     ),
1536     (
1537         "GtkFlowBox",
1538         Layout {
1539             size: size_of::<GtkFlowBox>(),
1540             alignment: align_of::<GtkFlowBox>(),
1541         },
1542     ),
1543     (
1544         "GtkFlowBoxAccessible",
1545         Layout {
1546             size: size_of::<GtkFlowBoxAccessible>(),
1547             alignment: align_of::<GtkFlowBoxAccessible>(),
1548         },
1549     ),
1550     (
1551         "GtkFlowBoxAccessibleClass",
1552         Layout {
1553             size: size_of::<GtkFlowBoxAccessibleClass>(),
1554             alignment: align_of::<GtkFlowBoxAccessibleClass>(),
1555         },
1556     ),
1557     (
1558         "GtkFlowBoxChild",
1559         Layout {
1560             size: size_of::<GtkFlowBoxChild>(),
1561             alignment: align_of::<GtkFlowBoxChild>(),
1562         },
1563     ),
1564     (
1565         "GtkFlowBoxChildAccessible",
1566         Layout {
1567             size: size_of::<GtkFlowBoxChildAccessible>(),
1568             alignment: align_of::<GtkFlowBoxChildAccessible>(),
1569         },
1570     ),
1571     (
1572         "GtkFlowBoxChildAccessibleClass",
1573         Layout {
1574             size: size_of::<GtkFlowBoxChildAccessibleClass>(),
1575             alignment: align_of::<GtkFlowBoxChildAccessibleClass>(),
1576         },
1577     ),
1578     (
1579         "GtkFlowBoxChildClass",
1580         Layout {
1581             size: size_of::<GtkFlowBoxChildClass>(),
1582             alignment: align_of::<GtkFlowBoxChildClass>(),
1583         },
1584     ),
1585     (
1586         "GtkFlowBoxClass",
1587         Layout {
1588             size: size_of::<GtkFlowBoxClass>(),
1589             alignment: align_of::<GtkFlowBoxClass>(),
1590         },
1591     ),
1592     (
1593         "GtkFontButton",
1594         Layout {
1595             size: size_of::<GtkFontButton>(),
1596             alignment: align_of::<GtkFontButton>(),
1597         },
1598     ),
1599     (
1600         "GtkFontButtonClass",
1601         Layout {
1602             size: size_of::<GtkFontButtonClass>(),
1603             alignment: align_of::<GtkFontButtonClass>(),
1604         },
1605     ),
1606     (
1607         "GtkFontChooserDialog",
1608         Layout {
1609             size: size_of::<GtkFontChooserDialog>(),
1610             alignment: align_of::<GtkFontChooserDialog>(),
1611         },
1612     ),
1613     (
1614         "GtkFontChooserDialogClass",
1615         Layout {
1616             size: size_of::<GtkFontChooserDialogClass>(),
1617             alignment: align_of::<GtkFontChooserDialogClass>(),
1618         },
1619     ),
1620     (
1621         "GtkFontChooserIface",
1622         Layout {
1623             size: size_of::<GtkFontChooserIface>(),
1624             alignment: align_of::<GtkFontChooserIface>(),
1625         },
1626     ),
1627     (
1628         "GtkFontChooserLevel",
1629         Layout {
1630             size: size_of::<GtkFontChooserLevel>(),
1631             alignment: align_of::<GtkFontChooserLevel>(),
1632         },
1633     ),
1634     (
1635         "GtkFontChooserWidget",
1636         Layout {
1637             size: size_of::<GtkFontChooserWidget>(),
1638             alignment: align_of::<GtkFontChooserWidget>(),
1639         },
1640     ),
1641     (
1642         "GtkFontChooserWidgetClass",
1643         Layout {
1644             size: size_of::<GtkFontChooserWidgetClass>(),
1645             alignment: align_of::<GtkFontChooserWidgetClass>(),
1646         },
1647     ),
1648     (
1649         "GtkFontSelection",
1650         Layout {
1651             size: size_of::<GtkFontSelection>(),
1652             alignment: align_of::<GtkFontSelection>(),
1653         },
1654     ),
1655     (
1656         "GtkFontSelectionClass",
1657         Layout {
1658             size: size_of::<GtkFontSelectionClass>(),
1659             alignment: align_of::<GtkFontSelectionClass>(),
1660         },
1661     ),
1662     (
1663         "GtkFontSelectionDialog",
1664         Layout {
1665             size: size_of::<GtkFontSelectionDialog>(),
1666             alignment: align_of::<GtkFontSelectionDialog>(),
1667         },
1668     ),
1669     (
1670         "GtkFontSelectionDialogClass",
1671         Layout {
1672             size: size_of::<GtkFontSelectionDialogClass>(),
1673             alignment: align_of::<GtkFontSelectionDialogClass>(),
1674         },
1675     ),
1676     (
1677         "GtkFrame",
1678         Layout {
1679             size: size_of::<GtkFrame>(),
1680             alignment: align_of::<GtkFrame>(),
1681         },
1682     ),
1683     (
1684         "GtkFrameAccessible",
1685         Layout {
1686             size: size_of::<GtkFrameAccessible>(),
1687             alignment: align_of::<GtkFrameAccessible>(),
1688         },
1689     ),
1690     (
1691         "GtkFrameAccessibleClass",
1692         Layout {
1693             size: size_of::<GtkFrameAccessibleClass>(),
1694             alignment: align_of::<GtkFrameAccessibleClass>(),
1695         },
1696     ),
1697     (
1698         "GtkFrameClass",
1699         Layout {
1700             size: size_of::<GtkFrameClass>(),
1701             alignment: align_of::<GtkFrameClass>(),
1702         },
1703     ),
1704     (
1705         "GtkGLArea",
1706         Layout {
1707             size: size_of::<GtkGLArea>(),
1708             alignment: align_of::<GtkGLArea>(),
1709         },
1710     ),
1711     (
1712         "GtkGLAreaClass",
1713         Layout {
1714             size: size_of::<GtkGLAreaClass>(),
1715             alignment: align_of::<GtkGLAreaClass>(),
1716         },
1717     ),
1718     (
1719         "GtkGrid",
1720         Layout {
1721             size: size_of::<GtkGrid>(),
1722             alignment: align_of::<GtkGrid>(),
1723         },
1724     ),
1725     (
1726         "GtkGridClass",
1727         Layout {
1728             size: size_of::<GtkGridClass>(),
1729             alignment: align_of::<GtkGridClass>(),
1730         },
1731     ),
1732     (
1733         "GtkHBox",
1734         Layout {
1735             size: size_of::<GtkHBox>(),
1736             alignment: align_of::<GtkHBox>(),
1737         },
1738     ),
1739     (
1740         "GtkHBoxClass",
1741         Layout {
1742             size: size_of::<GtkHBoxClass>(),
1743             alignment: align_of::<GtkHBoxClass>(),
1744         },
1745     ),
1746     (
1747         "GtkHButtonBox",
1748         Layout {
1749             size: size_of::<GtkHButtonBox>(),
1750             alignment: align_of::<GtkHButtonBox>(),
1751         },
1752     ),
1753     (
1754         "GtkHButtonBoxClass",
1755         Layout {
1756             size: size_of::<GtkHButtonBoxClass>(),
1757             alignment: align_of::<GtkHButtonBoxClass>(),
1758         },
1759     ),
1760     (
1761         "GtkHPaned",
1762         Layout {
1763             size: size_of::<GtkHPaned>(),
1764             alignment: align_of::<GtkHPaned>(),
1765         },
1766     ),
1767     (
1768         "GtkHPanedClass",
1769         Layout {
1770             size: size_of::<GtkHPanedClass>(),
1771             alignment: align_of::<GtkHPanedClass>(),
1772         },
1773     ),
1774     (
1775         "GtkHSV",
1776         Layout {
1777             size: size_of::<GtkHSV>(),
1778             alignment: align_of::<GtkHSV>(),
1779         },
1780     ),
1781     (
1782         "GtkHSVClass",
1783         Layout {
1784             size: size_of::<GtkHSVClass>(),
1785             alignment: align_of::<GtkHSVClass>(),
1786         },
1787     ),
1788     (
1789         "GtkHScale",
1790         Layout {
1791             size: size_of::<GtkHScale>(),
1792             alignment: align_of::<GtkHScale>(),
1793         },
1794     ),
1795     (
1796         "GtkHScaleClass",
1797         Layout {
1798             size: size_of::<GtkHScaleClass>(),
1799             alignment: align_of::<GtkHScaleClass>(),
1800         },
1801     ),
1802     (
1803         "GtkHScrollbar",
1804         Layout {
1805             size: size_of::<GtkHScrollbar>(),
1806             alignment: align_of::<GtkHScrollbar>(),
1807         },
1808     ),
1809     (
1810         "GtkHScrollbarClass",
1811         Layout {
1812             size: size_of::<GtkHScrollbarClass>(),
1813             alignment: align_of::<GtkHScrollbarClass>(),
1814         },
1815     ),
1816     (
1817         "GtkHSeparator",
1818         Layout {
1819             size: size_of::<GtkHSeparator>(),
1820             alignment: align_of::<GtkHSeparator>(),
1821         },
1822     ),
1823     (
1824         "GtkHSeparatorClass",
1825         Layout {
1826             size: size_of::<GtkHSeparatorClass>(),
1827             alignment: align_of::<GtkHSeparatorClass>(),
1828         },
1829     ),
1830     (
1831         "GtkHandleBox",
1832         Layout {
1833             size: size_of::<GtkHandleBox>(),
1834             alignment: align_of::<GtkHandleBox>(),
1835         },
1836     ),
1837     (
1838         "GtkHandleBoxClass",
1839         Layout {
1840             size: size_of::<GtkHandleBoxClass>(),
1841             alignment: align_of::<GtkHandleBoxClass>(),
1842         },
1843     ),
1844     (
1845         "GtkHeaderBar",
1846         Layout {
1847             size: size_of::<GtkHeaderBar>(),
1848             alignment: align_of::<GtkHeaderBar>(),
1849         },
1850     ),
1851     (
1852         "GtkHeaderBarAccessible",
1853         Layout {
1854             size: size_of::<GtkHeaderBarAccessible>(),
1855             alignment: align_of::<GtkHeaderBarAccessible>(),
1856         },
1857     ),
1858     (
1859         "GtkHeaderBarAccessibleClass",
1860         Layout {
1861             size: size_of::<GtkHeaderBarAccessibleClass>(),
1862             alignment: align_of::<GtkHeaderBarAccessibleClass>(),
1863         },
1864     ),
1865     (
1866         "GtkHeaderBarClass",
1867         Layout {
1868             size: size_of::<GtkHeaderBarClass>(),
1869             alignment: align_of::<GtkHeaderBarClass>(),
1870         },
1871     ),
1872     (
1873         "GtkIMContext",
1874         Layout {
1875             size: size_of::<GtkIMContext>(),
1876             alignment: align_of::<GtkIMContext>(),
1877         },
1878     ),
1879     (
1880         "GtkIMContextClass",
1881         Layout {
1882             size: size_of::<GtkIMContextClass>(),
1883             alignment: align_of::<GtkIMContextClass>(),
1884         },
1885     ),
1886     (
1887         "GtkIMContextInfo",
1888         Layout {
1889             size: size_of::<GtkIMContextInfo>(),
1890             alignment: align_of::<GtkIMContextInfo>(),
1891         },
1892     ),
1893     (
1894         "GtkIMContextSimple",
1895         Layout {
1896             size: size_of::<GtkIMContextSimple>(),
1897             alignment: align_of::<GtkIMContextSimple>(),
1898         },
1899     ),
1900     (
1901         "GtkIMContextSimpleClass",
1902         Layout {
1903             size: size_of::<GtkIMContextSimpleClass>(),
1904             alignment: align_of::<GtkIMContextSimpleClass>(),
1905         },
1906     ),
1907     (
1908         "GtkIMMulticontext",
1909         Layout {
1910             size: size_of::<GtkIMMulticontext>(),
1911             alignment: align_of::<GtkIMMulticontext>(),
1912         },
1913     ),
1914     (
1915         "GtkIMMulticontextClass",
1916         Layout {
1917             size: size_of::<GtkIMMulticontextClass>(),
1918             alignment: align_of::<GtkIMMulticontextClass>(),
1919         },
1920     ),
1921     (
1922         "GtkIMPreeditStyle",
1923         Layout {
1924             size: size_of::<GtkIMPreeditStyle>(),
1925             alignment: align_of::<GtkIMPreeditStyle>(),
1926         },
1927     ),
1928     (
1929         "GtkIMStatusStyle",
1930         Layout {
1931             size: size_of::<GtkIMStatusStyle>(),
1932             alignment: align_of::<GtkIMStatusStyle>(),
1933         },
1934     ),
1935     (
1936         "GtkIconFactory",
1937         Layout {
1938             size: size_of::<GtkIconFactory>(),
1939             alignment: align_of::<GtkIconFactory>(),
1940         },
1941     ),
1942     (
1943         "GtkIconFactoryClass",
1944         Layout {
1945             size: size_of::<GtkIconFactoryClass>(),
1946             alignment: align_of::<GtkIconFactoryClass>(),
1947         },
1948     ),
1949     (
1950         "GtkIconLookupFlags",
1951         Layout {
1952             size: size_of::<GtkIconLookupFlags>(),
1953             alignment: align_of::<GtkIconLookupFlags>(),
1954         },
1955     ),
1956     (
1957         "GtkIconSize",
1958         Layout {
1959             size: size_of::<GtkIconSize>(),
1960             alignment: align_of::<GtkIconSize>(),
1961         },
1962     ),
1963     (
1964         "GtkIconTheme",
1965         Layout {
1966             size: size_of::<GtkIconTheme>(),
1967             alignment: align_of::<GtkIconTheme>(),
1968         },
1969     ),
1970     (
1971         "GtkIconThemeClass",
1972         Layout {
1973             size: size_of::<GtkIconThemeClass>(),
1974             alignment: align_of::<GtkIconThemeClass>(),
1975         },
1976     ),
1977     (
1978         "GtkIconThemeError",
1979         Layout {
1980             size: size_of::<GtkIconThemeError>(),
1981             alignment: align_of::<GtkIconThemeError>(),
1982         },
1983     ),
1984     (
1985         "GtkIconView",
1986         Layout {
1987             size: size_of::<GtkIconView>(),
1988             alignment: align_of::<GtkIconView>(),
1989         },
1990     ),
1991     (
1992         "GtkIconViewAccessible",
1993         Layout {
1994             size: size_of::<GtkIconViewAccessible>(),
1995             alignment: align_of::<GtkIconViewAccessible>(),
1996         },
1997     ),
1998     (
1999         "GtkIconViewAccessibleClass",
2000         Layout {
2001             size: size_of::<GtkIconViewAccessibleClass>(),
2002             alignment: align_of::<GtkIconViewAccessibleClass>(),
2003         },
2004     ),
2005     (
2006         "GtkIconViewClass",
2007         Layout {
2008             size: size_of::<GtkIconViewClass>(),
2009             alignment: align_of::<GtkIconViewClass>(),
2010         },
2011     ),
2012     (
2013         "GtkIconViewDropPosition",
2014         Layout {
2015             size: size_of::<GtkIconViewDropPosition>(),
2016             alignment: align_of::<GtkIconViewDropPosition>(),
2017         },
2018     ),
2019     (
2020         "GtkImage",
2021         Layout {
2022             size: size_of::<GtkImage>(),
2023             alignment: align_of::<GtkImage>(),
2024         },
2025     ),
2026     (
2027         "GtkImageAccessible",
2028         Layout {
2029             size: size_of::<GtkImageAccessible>(),
2030             alignment: align_of::<GtkImageAccessible>(),
2031         },
2032     ),
2033     (
2034         "GtkImageAccessibleClass",
2035         Layout {
2036             size: size_of::<GtkImageAccessibleClass>(),
2037             alignment: align_of::<GtkImageAccessibleClass>(),
2038         },
2039     ),
2040     (
2041         "GtkImageCellAccessible",
2042         Layout {
2043             size: size_of::<GtkImageCellAccessible>(),
2044             alignment: align_of::<GtkImageCellAccessible>(),
2045         },
2046     ),
2047     (
2048         "GtkImageCellAccessibleClass",
2049         Layout {
2050             size: size_of::<GtkImageCellAccessibleClass>(),
2051             alignment: align_of::<GtkImageCellAccessibleClass>(),
2052         },
2053     ),
2054     (
2055         "GtkImageClass",
2056         Layout {
2057             size: size_of::<GtkImageClass>(),
2058             alignment: align_of::<GtkImageClass>(),
2059         },
2060     ),
2061     (
2062         "GtkImageMenuItem",
2063         Layout {
2064             size: size_of::<GtkImageMenuItem>(),
2065             alignment: align_of::<GtkImageMenuItem>(),
2066         },
2067     ),
2068     (
2069         "GtkImageMenuItemClass",
2070         Layout {
2071             size: size_of::<GtkImageMenuItemClass>(),
2072             alignment: align_of::<GtkImageMenuItemClass>(),
2073         },
2074     ),
2075     (
2076         "GtkImageType",
2077         Layout {
2078             size: size_of::<GtkImageType>(),
2079             alignment: align_of::<GtkImageType>(),
2080         },
2081     ),
2082     (
2083         "GtkInfoBar",
2084         Layout {
2085             size: size_of::<GtkInfoBar>(),
2086             alignment: align_of::<GtkInfoBar>(),
2087         },
2088     ),
2089     (
2090         "GtkInfoBarClass",
2091         Layout {
2092             size: size_of::<GtkInfoBarClass>(),
2093             alignment: align_of::<GtkInfoBarClass>(),
2094         },
2095     ),
2096     (
2097         "GtkInputHints",
2098         Layout {
2099             size: size_of::<GtkInputHints>(),
2100             alignment: align_of::<GtkInputHints>(),
2101         },
2102     ),
2103     (
2104         "GtkInputPurpose",
2105         Layout {
2106             size: size_of::<GtkInputPurpose>(),
2107             alignment: align_of::<GtkInputPurpose>(),
2108         },
2109     ),
2110     (
2111         "GtkInvisible",
2112         Layout {
2113             size: size_of::<GtkInvisible>(),
2114             alignment: align_of::<GtkInvisible>(),
2115         },
2116     ),
2117     (
2118         "GtkInvisibleClass",
2119         Layout {
2120             size: size_of::<GtkInvisibleClass>(),
2121             alignment: align_of::<GtkInvisibleClass>(),
2122         },
2123     ),
2124     (
2125         "GtkJunctionSides",
2126         Layout {
2127             size: size_of::<GtkJunctionSides>(),
2128             alignment: align_of::<GtkJunctionSides>(),
2129         },
2130     ),
2131     (
2132         "GtkJustification",
2133         Layout {
2134             size: size_of::<GtkJustification>(),
2135             alignment: align_of::<GtkJustification>(),
2136         },
2137     ),
2138     (
2139         "GtkLabel",
2140         Layout {
2141             size: size_of::<GtkLabel>(),
2142             alignment: align_of::<GtkLabel>(),
2143         },
2144     ),
2145     (
2146         "GtkLabelAccessible",
2147         Layout {
2148             size: size_of::<GtkLabelAccessible>(),
2149             alignment: align_of::<GtkLabelAccessible>(),
2150         },
2151     ),
2152     (
2153         "GtkLabelAccessibleClass",
2154         Layout {
2155             size: size_of::<GtkLabelAccessibleClass>(),
2156             alignment: align_of::<GtkLabelAccessibleClass>(),
2157         },
2158     ),
2159     (
2160         "GtkLabelClass",
2161         Layout {
2162             size: size_of::<GtkLabelClass>(),
2163             alignment: align_of::<GtkLabelClass>(),
2164         },
2165     ),
2166     (
2167         "GtkLayout",
2168         Layout {
2169             size: size_of::<GtkLayout>(),
2170             alignment: align_of::<GtkLayout>(),
2171         },
2172     ),
2173     (
2174         "GtkLayoutClass",
2175         Layout {
2176             size: size_of::<GtkLayoutClass>(),
2177             alignment: align_of::<GtkLayoutClass>(),
2178         },
2179     ),
2180     (
2181         "GtkLevelBar",
2182         Layout {
2183             size: size_of::<GtkLevelBar>(),
2184             alignment: align_of::<GtkLevelBar>(),
2185         },
2186     ),
2187     (
2188         "GtkLevelBarAccessible",
2189         Layout {
2190             size: size_of::<GtkLevelBarAccessible>(),
2191             alignment: align_of::<GtkLevelBarAccessible>(),
2192         },
2193     ),
2194     (
2195         "GtkLevelBarAccessibleClass",
2196         Layout {
2197             size: size_of::<GtkLevelBarAccessibleClass>(),
2198             alignment: align_of::<GtkLevelBarAccessibleClass>(),
2199         },
2200     ),
2201     (
2202         "GtkLevelBarClass",
2203         Layout {
2204             size: size_of::<GtkLevelBarClass>(),
2205             alignment: align_of::<GtkLevelBarClass>(),
2206         },
2207     ),
2208     (
2209         "GtkLevelBarMode",
2210         Layout {
2211             size: size_of::<GtkLevelBarMode>(),
2212             alignment: align_of::<GtkLevelBarMode>(),
2213         },
2214     ),
2215     (
2216         "GtkLicense",
2217         Layout {
2218             size: size_of::<GtkLicense>(),
2219             alignment: align_of::<GtkLicense>(),
2220         },
2221     ),
2222     (
2223         "GtkLinkButton",
2224         Layout {
2225             size: size_of::<GtkLinkButton>(),
2226             alignment: align_of::<GtkLinkButton>(),
2227         },
2228     ),
2229     (
2230         "GtkLinkButtonAccessible",
2231         Layout {
2232             size: size_of::<GtkLinkButtonAccessible>(),
2233             alignment: align_of::<GtkLinkButtonAccessible>(),
2234         },
2235     ),
2236     (
2237         "GtkLinkButtonAccessibleClass",
2238         Layout {
2239             size: size_of::<GtkLinkButtonAccessibleClass>(),
2240             alignment: align_of::<GtkLinkButtonAccessibleClass>(),
2241         },
2242     ),
2243     (
2244         "GtkLinkButtonClass",
2245         Layout {
2246             size: size_of::<GtkLinkButtonClass>(),
2247             alignment: align_of::<GtkLinkButtonClass>(),
2248         },
2249     ),
2250     (
2251         "GtkListBox",
2252         Layout {
2253             size: size_of::<GtkListBox>(),
2254             alignment: align_of::<GtkListBox>(),
2255         },
2256     ),
2257     (
2258         "GtkListBoxAccessible",
2259         Layout {
2260             size: size_of::<GtkListBoxAccessible>(),
2261             alignment: align_of::<GtkListBoxAccessible>(),
2262         },
2263     ),
2264     (
2265         "GtkListBoxAccessibleClass",
2266         Layout {
2267             size: size_of::<GtkListBoxAccessibleClass>(),
2268             alignment: align_of::<GtkListBoxAccessibleClass>(),
2269         },
2270     ),
2271     (
2272         "GtkListBoxClass",
2273         Layout {
2274             size: size_of::<GtkListBoxClass>(),
2275             alignment: align_of::<GtkListBoxClass>(),
2276         },
2277     ),
2278     (
2279         "GtkListBoxRow",
2280         Layout {
2281             size: size_of::<GtkListBoxRow>(),
2282             alignment: align_of::<GtkListBoxRow>(),
2283         },
2284     ),
2285     (
2286         "GtkListBoxRowAccessible",
2287         Layout {
2288             size: size_of::<GtkListBoxRowAccessible>(),
2289             alignment: align_of::<GtkListBoxRowAccessible>(),
2290         },
2291     ),
2292     (
2293         "GtkListBoxRowAccessibleClass",
2294         Layout {
2295             size: size_of::<GtkListBoxRowAccessibleClass>(),
2296             alignment: align_of::<GtkListBoxRowAccessibleClass>(),
2297         },
2298     ),
2299     (
2300         "GtkListBoxRowClass",
2301         Layout {
2302             size: size_of::<GtkListBoxRowClass>(),
2303             alignment: align_of::<GtkListBoxRowClass>(),
2304         },
2305     ),
2306     (
2307         "GtkListStore",
2308         Layout {
2309             size: size_of::<GtkListStore>(),
2310             alignment: align_of::<GtkListStore>(),
2311         },
2312     ),
2313     (
2314         "GtkListStoreClass",
2315         Layout {
2316             size: size_of::<GtkListStoreClass>(),
2317             alignment: align_of::<GtkListStoreClass>(),
2318         },
2319     ),
2320     (
2321         "GtkLockButton",
2322         Layout {
2323             size: size_of::<GtkLockButton>(),
2324             alignment: align_of::<GtkLockButton>(),
2325         },
2326     ),
2327     (
2328         "GtkLockButtonAccessible",
2329         Layout {
2330             size: size_of::<GtkLockButtonAccessible>(),
2331             alignment: align_of::<GtkLockButtonAccessible>(),
2332         },
2333     ),
2334     (
2335         "GtkLockButtonAccessibleClass",
2336         Layout {
2337             size: size_of::<GtkLockButtonAccessibleClass>(),
2338             alignment: align_of::<GtkLockButtonAccessibleClass>(),
2339         },
2340     ),
2341     (
2342         "GtkLockButtonClass",
2343         Layout {
2344             size: size_of::<GtkLockButtonClass>(),
2345             alignment: align_of::<GtkLockButtonClass>(),
2346         },
2347     ),
2348     (
2349         "GtkMenu",
2350         Layout {
2351             size: size_of::<GtkMenu>(),
2352             alignment: align_of::<GtkMenu>(),
2353         },
2354     ),
2355     (
2356         "GtkMenuAccessible",
2357         Layout {
2358             size: size_of::<GtkMenuAccessible>(),
2359             alignment: align_of::<GtkMenuAccessible>(),
2360         },
2361     ),
2362     (
2363         "GtkMenuAccessibleClass",
2364         Layout {
2365             size: size_of::<GtkMenuAccessibleClass>(),
2366             alignment: align_of::<GtkMenuAccessibleClass>(),
2367         },
2368     ),
2369     (
2370         "GtkMenuBar",
2371         Layout {
2372             size: size_of::<GtkMenuBar>(),
2373             alignment: align_of::<GtkMenuBar>(),
2374         },
2375     ),
2376     (
2377         "GtkMenuBarClass",
2378         Layout {
2379             size: size_of::<GtkMenuBarClass>(),
2380             alignment: align_of::<GtkMenuBarClass>(),
2381         },
2382     ),
2383     (
2384         "GtkMenuButton",
2385         Layout {
2386             size: size_of::<GtkMenuButton>(),
2387             alignment: align_of::<GtkMenuButton>(),
2388         },
2389     ),
2390     (
2391         "GtkMenuButtonAccessible",
2392         Layout {
2393             size: size_of::<GtkMenuButtonAccessible>(),
2394             alignment: align_of::<GtkMenuButtonAccessible>(),
2395         },
2396     ),
2397     (
2398         "GtkMenuButtonAccessibleClass",
2399         Layout {
2400             size: size_of::<GtkMenuButtonAccessibleClass>(),
2401             alignment: align_of::<GtkMenuButtonAccessibleClass>(),
2402         },
2403     ),
2404     (
2405         "GtkMenuButtonClass",
2406         Layout {
2407             size: size_of::<GtkMenuButtonClass>(),
2408             alignment: align_of::<GtkMenuButtonClass>(),
2409         },
2410     ),
2411     (
2412         "GtkMenuClass",
2413         Layout {
2414             size: size_of::<GtkMenuClass>(),
2415             alignment: align_of::<GtkMenuClass>(),
2416         },
2417     ),
2418     (
2419         "GtkMenuDirectionType",
2420         Layout {
2421             size: size_of::<GtkMenuDirectionType>(),
2422             alignment: align_of::<GtkMenuDirectionType>(),
2423         },
2424     ),
2425     (
2426         "GtkMenuItem",
2427         Layout {
2428             size: size_of::<GtkMenuItem>(),
2429             alignment: align_of::<GtkMenuItem>(),
2430         },
2431     ),
2432     (
2433         "GtkMenuItemAccessible",
2434         Layout {
2435             size: size_of::<GtkMenuItemAccessible>(),
2436             alignment: align_of::<GtkMenuItemAccessible>(),
2437         },
2438     ),
2439     (
2440         "GtkMenuItemAccessibleClass",
2441         Layout {
2442             size: size_of::<GtkMenuItemAccessibleClass>(),
2443             alignment: align_of::<GtkMenuItemAccessibleClass>(),
2444         },
2445     ),
2446     (
2447         "GtkMenuItemClass",
2448         Layout {
2449             size: size_of::<GtkMenuItemClass>(),
2450             alignment: align_of::<GtkMenuItemClass>(),
2451         },
2452     ),
2453     (
2454         "GtkMenuShell",
2455         Layout {
2456             size: size_of::<GtkMenuShell>(),
2457             alignment: align_of::<GtkMenuShell>(),
2458         },
2459     ),
2460     (
2461         "GtkMenuShellAccessible",
2462         Layout {
2463             size: size_of::<GtkMenuShellAccessible>(),
2464             alignment: align_of::<GtkMenuShellAccessible>(),
2465         },
2466     ),
2467     (
2468         "GtkMenuShellAccessibleClass",
2469         Layout {
2470             size: size_of::<GtkMenuShellAccessibleClass>(),
2471             alignment: align_of::<GtkMenuShellAccessibleClass>(),
2472         },
2473     ),
2474     (
2475         "GtkMenuShellClass",
2476         Layout {
2477             size: size_of::<GtkMenuShellClass>(),
2478             alignment: align_of::<GtkMenuShellClass>(),
2479         },
2480     ),
2481     (
2482         "GtkMenuToolButton",
2483         Layout {
2484             size: size_of::<GtkMenuToolButton>(),
2485             alignment: align_of::<GtkMenuToolButton>(),
2486         },
2487     ),
2488     (
2489         "GtkMenuToolButtonClass",
2490         Layout {
2491             size: size_of::<GtkMenuToolButtonClass>(),
2492             alignment: align_of::<GtkMenuToolButtonClass>(),
2493         },
2494     ),
2495     (
2496         "GtkMessageDialog",
2497         Layout {
2498             size: size_of::<GtkMessageDialog>(),
2499             alignment: align_of::<GtkMessageDialog>(),
2500         },
2501     ),
2502     (
2503         "GtkMessageDialogClass",
2504         Layout {
2505             size: size_of::<GtkMessageDialogClass>(),
2506             alignment: align_of::<GtkMessageDialogClass>(),
2507         },
2508     ),
2509     (
2510         "GtkMessageType",
2511         Layout {
2512             size: size_of::<GtkMessageType>(),
2513             alignment: align_of::<GtkMessageType>(),
2514         },
2515     ),
2516     (
2517         "GtkMisc",
2518         Layout {
2519             size: size_of::<GtkMisc>(),
2520             alignment: align_of::<GtkMisc>(),
2521         },
2522     ),
2523     (
2524         "GtkMiscClass",
2525         Layout {
2526             size: size_of::<GtkMiscClass>(),
2527             alignment: align_of::<GtkMiscClass>(),
2528         },
2529     ),
2530     (
2531         "GtkMountOperation",
2532         Layout {
2533             size: size_of::<GtkMountOperation>(),
2534             alignment: align_of::<GtkMountOperation>(),
2535         },
2536     ),
2537     (
2538         "GtkMountOperationClass",
2539         Layout {
2540             size: size_of::<GtkMountOperationClass>(),
2541             alignment: align_of::<GtkMountOperationClass>(),
2542         },
2543     ),
2544     (
2545         "GtkMovementStep",
2546         Layout {
2547             size: size_of::<GtkMovementStep>(),
2548             alignment: align_of::<GtkMovementStep>(),
2549         },
2550     ),
2551     (
2552         "GtkNativeDialog",
2553         Layout {
2554             size: size_of::<GtkNativeDialog>(),
2555             alignment: align_of::<GtkNativeDialog>(),
2556         },
2557     ),
2558     (
2559         "GtkNativeDialogClass",
2560         Layout {
2561             size: size_of::<GtkNativeDialogClass>(),
2562             alignment: align_of::<GtkNativeDialogClass>(),
2563         },
2564     ),
2565     (
2566         "GtkNotebook",
2567         Layout {
2568             size: size_of::<GtkNotebook>(),
2569             alignment: align_of::<GtkNotebook>(),
2570         },
2571     ),
2572     (
2573         "GtkNotebookAccessible",
2574         Layout {
2575             size: size_of::<GtkNotebookAccessible>(),
2576             alignment: align_of::<GtkNotebookAccessible>(),
2577         },
2578     ),
2579     (
2580         "GtkNotebookAccessibleClass",
2581         Layout {
2582             size: size_of::<GtkNotebookAccessibleClass>(),
2583             alignment: align_of::<GtkNotebookAccessibleClass>(),
2584         },
2585     ),
2586     (
2587         "GtkNotebookClass",
2588         Layout {
2589             size: size_of::<GtkNotebookClass>(),
2590             alignment: align_of::<GtkNotebookClass>(),
2591         },
2592     ),
2593     (
2594         "GtkNotebookPageAccessible",
2595         Layout {
2596             size: size_of::<GtkNotebookPageAccessible>(),
2597             alignment: align_of::<GtkNotebookPageAccessible>(),
2598         },
2599     ),
2600     (
2601         "GtkNotebookPageAccessibleClass",
2602         Layout {
2603             size: size_of::<GtkNotebookPageAccessibleClass>(),
2604             alignment: align_of::<GtkNotebookPageAccessibleClass>(),
2605         },
2606     ),
2607     (
2608         "GtkNotebookTab",
2609         Layout {
2610             size: size_of::<GtkNotebookTab>(),
2611             alignment: align_of::<GtkNotebookTab>(),
2612         },
2613     ),
2614     (
2615         "GtkNumberUpLayout",
2616         Layout {
2617             size: size_of::<GtkNumberUpLayout>(),
2618             alignment: align_of::<GtkNumberUpLayout>(),
2619         },
2620     ),
2621     (
2622         "GtkNumerableIcon",
2623         Layout {
2624             size: size_of::<GtkNumerableIcon>(),
2625             alignment: align_of::<GtkNumerableIcon>(),
2626         },
2627     ),
2628     (
2629         "GtkNumerableIconClass",
2630         Layout {
2631             size: size_of::<GtkNumerableIconClass>(),
2632             alignment: align_of::<GtkNumerableIconClass>(),
2633         },
2634     ),
2635     (
2636         "GtkOffscreenWindow",
2637         Layout {
2638             size: size_of::<GtkOffscreenWindow>(),
2639             alignment: align_of::<GtkOffscreenWindow>(),
2640         },
2641     ),
2642     (
2643         "GtkOffscreenWindowClass",
2644         Layout {
2645             size: size_of::<GtkOffscreenWindowClass>(),
2646             alignment: align_of::<GtkOffscreenWindowClass>(),
2647         },
2648     ),
2649     (
2650         "GtkOrientableIface",
2651         Layout {
2652             size: size_of::<GtkOrientableIface>(),
2653             alignment: align_of::<GtkOrientableIface>(),
2654         },
2655     ),
2656     (
2657         "GtkOrientation",
2658         Layout {
2659             size: size_of::<GtkOrientation>(),
2660             alignment: align_of::<GtkOrientation>(),
2661         },
2662     ),
2663     (
2664         "GtkOverlay",
2665         Layout {
2666             size: size_of::<GtkOverlay>(),
2667             alignment: align_of::<GtkOverlay>(),
2668         },
2669     ),
2670     (
2671         "GtkOverlayClass",
2672         Layout {
2673             size: size_of::<GtkOverlayClass>(),
2674             alignment: align_of::<GtkOverlayClass>(),
2675         },
2676     ),
2677     (
2678         "GtkPackDirection",
2679         Layout {
2680             size: size_of::<GtkPackDirection>(),
2681             alignment: align_of::<GtkPackDirection>(),
2682         },
2683     ),
2684     (
2685         "GtkPackType",
2686         Layout {
2687             size: size_of::<GtkPackType>(),
2688             alignment: align_of::<GtkPackType>(),
2689         },
2690     ),
2691     (
2692         "GtkPadActionEntry",
2693         Layout {
2694             size: size_of::<GtkPadActionEntry>(),
2695             alignment: align_of::<GtkPadActionEntry>(),
2696         },
2697     ),
2698     (
2699         "GtkPadActionType",
2700         Layout {
2701             size: size_of::<GtkPadActionType>(),
2702             alignment: align_of::<GtkPadActionType>(),
2703         },
2704     ),
2705     (
2706         "GtkPageOrientation",
2707         Layout {
2708             size: size_of::<GtkPageOrientation>(),
2709             alignment: align_of::<GtkPageOrientation>(),
2710         },
2711     ),
2712     (
2713         "GtkPageRange",
2714         Layout {
2715             size: size_of::<GtkPageRange>(),
2716             alignment: align_of::<GtkPageRange>(),
2717         },
2718     ),
2719     (
2720         "GtkPageSet",
2721         Layout {
2722             size: size_of::<GtkPageSet>(),
2723             alignment: align_of::<GtkPageSet>(),
2724         },
2725     ),
2726     (
2727         "GtkPanDirection",
2728         Layout {
2729             size: size_of::<GtkPanDirection>(),
2730             alignment: align_of::<GtkPanDirection>(),
2731         },
2732     ),
2733     (
2734         "GtkPaned",
2735         Layout {
2736             size: size_of::<GtkPaned>(),
2737             alignment: align_of::<GtkPaned>(),
2738         },
2739     ),
2740     (
2741         "GtkPanedAccessible",
2742         Layout {
2743             size: size_of::<GtkPanedAccessible>(),
2744             alignment: align_of::<GtkPanedAccessible>(),
2745         },
2746     ),
2747     (
2748         "GtkPanedAccessibleClass",
2749         Layout {
2750             size: size_of::<GtkPanedAccessibleClass>(),
2751             alignment: align_of::<GtkPanedAccessibleClass>(),
2752         },
2753     ),
2754     (
2755         "GtkPanedClass",
2756         Layout {
2757             size: size_of::<GtkPanedClass>(),
2758             alignment: align_of::<GtkPanedClass>(),
2759         },
2760     ),
2761     (
2762         "GtkPathPriorityType",
2763         Layout {
2764             size: size_of::<GtkPathPriorityType>(),
2765             alignment: align_of::<GtkPathPriorityType>(),
2766         },
2767     ),
2768     (
2769         "GtkPathType",
2770         Layout {
2771             size: size_of::<GtkPathType>(),
2772             alignment: align_of::<GtkPathType>(),
2773         },
2774     ),
2775     (
2776         "GtkPlacesOpenFlags",
2777         Layout {
2778             size: size_of::<GtkPlacesOpenFlags>(),
2779             alignment: align_of::<GtkPlacesOpenFlags>(),
2780         },
2781     ),
2782     (
2783         "GtkPlug",
2784         Layout {
2785             size: size_of::<GtkPlug>(),
2786             alignment: align_of::<GtkPlug>(),
2787         },
2788     ),
2789     (
2790         "GtkPlugClass",
2791         Layout {
2792             size: size_of::<GtkPlugClass>(),
2793             alignment: align_of::<GtkPlugClass>(),
2794         },
2795     ),
2796     (
2797         "GtkPolicyType",
2798         Layout {
2799             size: size_of::<GtkPolicyType>(),
2800             alignment: align_of::<GtkPolicyType>(),
2801         },
2802     ),
2803     (
2804         "GtkPopover",
2805         Layout {
2806             size: size_of::<GtkPopover>(),
2807             alignment: align_of::<GtkPopover>(),
2808         },
2809     ),
2810     (
2811         "GtkPopoverAccessible",
2812         Layout {
2813             size: size_of::<GtkPopoverAccessible>(),
2814             alignment: align_of::<GtkPopoverAccessible>(),
2815         },
2816     ),
2817     (
2818         "GtkPopoverAccessibleClass",
2819         Layout {
2820             size: size_of::<GtkPopoverAccessibleClass>(),
2821             alignment: align_of::<GtkPopoverAccessibleClass>(),
2822         },
2823     ),
2824     (
2825         "GtkPopoverClass",
2826         Layout {
2827             size: size_of::<GtkPopoverClass>(),
2828             alignment: align_of::<GtkPopoverClass>(),
2829         },
2830     ),
2831     (
2832         "GtkPopoverConstraint",
2833         Layout {
2834             size: size_of::<GtkPopoverConstraint>(),
2835             alignment: align_of::<GtkPopoverConstraint>(),
2836         },
2837     ),
2838     (
2839         "GtkPopoverMenuClass",
2840         Layout {
2841             size: size_of::<GtkPopoverMenuClass>(),
2842             alignment: align_of::<GtkPopoverMenuClass>(),
2843         },
2844     ),
2845     (
2846         "GtkPositionType",
2847         Layout {
2848             size: size_of::<GtkPositionType>(),
2849             alignment: align_of::<GtkPositionType>(),
2850         },
2851     ),
2852     (
2853         "GtkPrintDuplex",
2854         Layout {
2855             size: size_of::<GtkPrintDuplex>(),
2856             alignment: align_of::<GtkPrintDuplex>(),
2857         },
2858     ),
2859     (
2860         "GtkPrintError",
2861         Layout {
2862             size: size_of::<GtkPrintError>(),
2863             alignment: align_of::<GtkPrintError>(),
2864         },
2865     ),
2866     (
2867         "GtkPrintOperation",
2868         Layout {
2869             size: size_of::<GtkPrintOperation>(),
2870             alignment: align_of::<GtkPrintOperation>(),
2871         },
2872     ),
2873     (
2874         "GtkPrintOperationAction",
2875         Layout {
2876             size: size_of::<GtkPrintOperationAction>(),
2877             alignment: align_of::<GtkPrintOperationAction>(),
2878         },
2879     ),
2880     (
2881         "GtkPrintOperationClass",
2882         Layout {
2883             size: size_of::<GtkPrintOperationClass>(),
2884             alignment: align_of::<GtkPrintOperationClass>(),
2885         },
2886     ),
2887     (
2888         "GtkPrintOperationPreviewIface",
2889         Layout {
2890             size: size_of::<GtkPrintOperationPreviewIface>(),
2891             alignment: align_of::<GtkPrintOperationPreviewIface>(),
2892         },
2893     ),
2894     (
2895         "GtkPrintOperationResult",
2896         Layout {
2897             size: size_of::<GtkPrintOperationResult>(),
2898             alignment: align_of::<GtkPrintOperationResult>(),
2899         },
2900     ),
2901     (
2902         "GtkPrintPages",
2903         Layout {
2904             size: size_of::<GtkPrintPages>(),
2905             alignment: align_of::<GtkPrintPages>(),
2906         },
2907     ),
2908     (
2909         "GtkPrintQuality",
2910         Layout {
2911             size: size_of::<GtkPrintQuality>(),
2912             alignment: align_of::<GtkPrintQuality>(),
2913         },
2914     ),
2915     (
2916         "GtkPrintStatus",
2917         Layout {
2918             size: size_of::<GtkPrintStatus>(),
2919             alignment: align_of::<GtkPrintStatus>(),
2920         },
2921     ),
2922     (
2923         "GtkProgressBar",
2924         Layout {
2925             size: size_of::<GtkProgressBar>(),
2926             alignment: align_of::<GtkProgressBar>(),
2927         },
2928     ),
2929     (
2930         "GtkProgressBarAccessible",
2931         Layout {
2932             size: size_of::<GtkProgressBarAccessible>(),
2933             alignment: align_of::<GtkProgressBarAccessible>(),
2934         },
2935     ),
2936     (
2937         "GtkProgressBarAccessibleClass",
2938         Layout {
2939             size: size_of::<GtkProgressBarAccessibleClass>(),
2940             alignment: align_of::<GtkProgressBarAccessibleClass>(),
2941         },
2942     ),
2943     (
2944         "GtkProgressBarClass",
2945         Layout {
2946             size: size_of::<GtkProgressBarClass>(),
2947             alignment: align_of::<GtkProgressBarClass>(),
2948         },
2949     ),
2950     (
2951         "GtkPropagationPhase",
2952         Layout {
2953             size: size_of::<GtkPropagationPhase>(),
2954             alignment: align_of::<GtkPropagationPhase>(),
2955         },
2956     ),
2957     (
2958         "GtkRadioAction",
2959         Layout {
2960             size: size_of::<GtkRadioAction>(),
2961             alignment: align_of::<GtkRadioAction>(),
2962         },
2963     ),
2964     (
2965         "GtkRadioActionClass",
2966         Layout {
2967             size: size_of::<GtkRadioActionClass>(),
2968             alignment: align_of::<GtkRadioActionClass>(),
2969         },
2970     ),
2971     (
2972         "GtkRadioActionEntry",
2973         Layout {
2974             size: size_of::<GtkRadioActionEntry>(),
2975             alignment: align_of::<GtkRadioActionEntry>(),
2976         },
2977     ),
2978     (
2979         "GtkRadioButton",
2980         Layout {
2981             size: size_of::<GtkRadioButton>(),
2982             alignment: align_of::<GtkRadioButton>(),
2983         },
2984     ),
2985     (
2986         "GtkRadioButtonAccessible",
2987         Layout {
2988             size: size_of::<GtkRadioButtonAccessible>(),
2989             alignment: align_of::<GtkRadioButtonAccessible>(),
2990         },
2991     ),
2992     (
2993         "GtkRadioButtonAccessibleClass",
2994         Layout {
2995             size: size_of::<GtkRadioButtonAccessibleClass>(),
2996             alignment: align_of::<GtkRadioButtonAccessibleClass>(),
2997         },
2998     ),
2999     (
3000         "GtkRadioButtonClass",
3001         Layout {
3002             size: size_of::<GtkRadioButtonClass>(),
3003             alignment: align_of::<GtkRadioButtonClass>(),
3004         },
3005     ),
3006     (
3007         "GtkRadioMenuItem",
3008         Layout {
3009             size: size_of::<GtkRadioMenuItem>(),
3010             alignment: align_of::<GtkRadioMenuItem>(),
3011         },
3012     ),
3013     (
3014         "GtkRadioMenuItemAccessible",
3015         Layout {
3016             size: size_of::<GtkRadioMenuItemAccessible>(),
3017             alignment: align_of::<GtkRadioMenuItemAccessible>(),
3018         },
3019     ),
3020     (
3021         "GtkRadioMenuItemAccessibleClass",
3022         Layout {
3023             size: size_of::<GtkRadioMenuItemAccessibleClass>(),
3024             alignment: align_of::<GtkRadioMenuItemAccessibleClass>(),
3025         },
3026     ),
3027     (
3028         "GtkRadioMenuItemClass",
3029         Layout {
3030             size: size_of::<GtkRadioMenuItemClass>(),
3031             alignment: align_of::<GtkRadioMenuItemClass>(),
3032         },
3033     ),
3034     (
3035         "GtkRadioToolButton",
3036         Layout {
3037             size: size_of::<GtkRadioToolButton>(),
3038             alignment: align_of::<GtkRadioToolButton>(),
3039         },
3040     ),
3041     (
3042         "GtkRadioToolButtonClass",
3043         Layout {
3044             size: size_of::<GtkRadioToolButtonClass>(),
3045             alignment: align_of::<GtkRadioToolButtonClass>(),
3046         },
3047     ),
3048     (
3049         "GtkRange",
3050         Layout {
3051             size: size_of::<GtkRange>(),
3052             alignment: align_of::<GtkRange>(),
3053         },
3054     ),
3055     (
3056         "GtkRangeAccessible",
3057         Layout {
3058             size: size_of::<GtkRangeAccessible>(),
3059             alignment: align_of::<GtkRangeAccessible>(),
3060         },
3061     ),
3062     (
3063         "GtkRangeAccessibleClass",
3064         Layout {
3065             size: size_of::<GtkRangeAccessibleClass>(),
3066             alignment: align_of::<GtkRangeAccessibleClass>(),
3067         },
3068     ),
3069     (
3070         "GtkRangeClass",
3071         Layout {
3072             size: size_of::<GtkRangeClass>(),
3073             alignment: align_of::<GtkRangeClass>(),
3074         },
3075     ),
3076     (
3077         "GtkRcFlags",
3078         Layout {
3079             size: size_of::<GtkRcFlags>(),
3080             alignment: align_of::<GtkRcFlags>(),
3081         },
3082     ),
3083     (
3084         "GtkRcProperty",
3085         Layout {
3086             size: size_of::<GtkRcProperty>(),
3087             alignment: align_of::<GtkRcProperty>(),
3088         },
3089     ),
3090     (
3091         "GtkRcStyle",
3092         Layout {
3093             size: size_of::<GtkRcStyle>(),
3094             alignment: align_of::<GtkRcStyle>(),
3095         },
3096     ),
3097     (
3098         "GtkRcStyleClass",
3099         Layout {
3100             size: size_of::<GtkRcStyleClass>(),
3101             alignment: align_of::<GtkRcStyleClass>(),
3102         },
3103     ),
3104     (
3105         "GtkRcTokenType",
3106         Layout {
3107             size: size_of::<GtkRcTokenType>(),
3108             alignment: align_of::<GtkRcTokenType>(),
3109         },
3110     ),
3111     (
3112         "GtkRecentAction",
3113         Layout {
3114             size: size_of::<GtkRecentAction>(),
3115             alignment: align_of::<GtkRecentAction>(),
3116         },
3117     ),
3118     (
3119         "GtkRecentActionClass",
3120         Layout {
3121             size: size_of::<GtkRecentActionClass>(),
3122             alignment: align_of::<GtkRecentActionClass>(),
3123         },
3124     ),
3125     (
3126         "GtkRecentChooserDialog",
3127         Layout {
3128             size: size_of::<GtkRecentChooserDialog>(),
3129             alignment: align_of::<GtkRecentChooserDialog>(),
3130         },
3131     ),
3132     (
3133         "GtkRecentChooserDialogClass",
3134         Layout {
3135             size: size_of::<GtkRecentChooserDialogClass>(),
3136             alignment: align_of::<GtkRecentChooserDialogClass>(),
3137         },
3138     ),
3139     (
3140         "GtkRecentChooserError",
3141         Layout {
3142             size: size_of::<GtkRecentChooserError>(),
3143             alignment: align_of::<GtkRecentChooserError>(),
3144         },
3145     ),
3146     (
3147         "GtkRecentChooserIface",
3148         Layout {
3149             size: size_of::<GtkRecentChooserIface>(),
3150             alignment: align_of::<GtkRecentChooserIface>(),
3151         },
3152     ),
3153     (
3154         "GtkRecentChooserMenu",
3155         Layout {
3156             size: size_of::<GtkRecentChooserMenu>(),
3157             alignment: align_of::<GtkRecentChooserMenu>(),
3158         },
3159     ),
3160     (
3161         "GtkRecentChooserMenuClass",
3162         Layout {
3163             size: size_of::<GtkRecentChooserMenuClass>(),
3164             alignment: align_of::<GtkRecentChooserMenuClass>(),
3165         },
3166     ),
3167     (
3168         "GtkRecentChooserWidget",
3169         Layout {
3170             size: size_of::<GtkRecentChooserWidget>(),
3171             alignment: align_of::<GtkRecentChooserWidget>(),
3172         },
3173     ),
3174     (
3175         "GtkRecentChooserWidgetClass",
3176         Layout {
3177             size: size_of::<GtkRecentChooserWidgetClass>(),
3178             alignment: align_of::<GtkRecentChooserWidgetClass>(),
3179         },
3180     ),
3181     (
3182         "GtkRecentData",
3183         Layout {
3184             size: size_of::<GtkRecentData>(),
3185             alignment: align_of::<GtkRecentData>(),
3186         },
3187     ),
3188     (
3189         "GtkRecentFilterFlags",
3190         Layout {
3191             size: size_of::<GtkRecentFilterFlags>(),
3192             alignment: align_of::<GtkRecentFilterFlags>(),
3193         },
3194     ),
3195     (
3196         "GtkRecentFilterInfo",
3197         Layout {
3198             size: size_of::<GtkRecentFilterInfo>(),
3199             alignment: align_of::<GtkRecentFilterInfo>(),
3200         },
3201     ),
3202     (
3203         "GtkRecentManager",
3204         Layout {
3205             size: size_of::<GtkRecentManager>(),
3206             alignment: align_of::<GtkRecentManager>(),
3207         },
3208     ),
3209     (
3210         "GtkRecentManagerClass",
3211         Layout {
3212             size: size_of::<GtkRecentManagerClass>(),
3213             alignment: align_of::<GtkRecentManagerClass>(),
3214         },
3215     ),
3216     (
3217         "GtkRecentManagerError",
3218         Layout {
3219             size: size_of::<GtkRecentManagerError>(),
3220             alignment: align_of::<GtkRecentManagerError>(),
3221         },
3222     ),
3223     (
3224         "GtkRecentSortType",
3225         Layout {
3226             size: size_of::<GtkRecentSortType>(),
3227             alignment: align_of::<GtkRecentSortType>(),
3228         },
3229     ),
3230     (
3231         "GtkRegionFlags",
3232         Layout {
3233             size: size_of::<GtkRegionFlags>(),
3234             alignment: align_of::<GtkRegionFlags>(),
3235         },
3236     ),
3237     (
3238         "GtkReliefStyle",
3239         Layout {
3240             size: size_of::<GtkReliefStyle>(),
3241             alignment: align_of::<GtkReliefStyle>(),
3242         },
3243     ),
3244     (
3245         "GtkRendererCellAccessible",
3246         Layout {
3247             size: size_of::<GtkRendererCellAccessible>(),
3248             alignment: align_of::<GtkRendererCellAccessible>(),
3249         },
3250     ),
3251     (
3252         "GtkRendererCellAccessibleClass",
3253         Layout {
3254             size: size_of::<GtkRendererCellAccessibleClass>(),
3255             alignment: align_of::<GtkRendererCellAccessibleClass>(),
3256         },
3257     ),
3258     (
3259         "GtkRequestedSize",
3260         Layout {
3261             size: size_of::<GtkRequestedSize>(),
3262             alignment: align_of::<GtkRequestedSize>(),
3263         },
3264     ),
3265     (
3266         "GtkRequisition",
3267         Layout {
3268             size: size_of::<GtkRequisition>(),
3269             alignment: align_of::<GtkRequisition>(),
3270         },
3271     ),
3272     (
3273         "GtkResizeMode",
3274         Layout {
3275             size: size_of::<GtkResizeMode>(),
3276             alignment: align_of::<GtkResizeMode>(),
3277         },
3278     ),
3279     (
3280         "GtkResponseType",
3281         Layout {
3282             size: size_of::<GtkResponseType>(),
3283             alignment: align_of::<GtkResponseType>(),
3284         },
3285     ),
3286     (
3287         "GtkRevealer",
3288         Layout {
3289             size: size_of::<GtkRevealer>(),
3290             alignment: align_of::<GtkRevealer>(),
3291         },
3292     ),
3293     (
3294         "GtkRevealerClass",
3295         Layout {
3296             size: size_of::<GtkRevealerClass>(),
3297             alignment: align_of::<GtkRevealerClass>(),
3298         },
3299     ),
3300     (
3301         "GtkRevealerTransitionType",
3302         Layout {
3303             size: size_of::<GtkRevealerTransitionType>(),
3304             alignment: align_of::<GtkRevealerTransitionType>(),
3305         },
3306     ),
3307     (
3308         "GtkScale",
3309         Layout {
3310             size: size_of::<GtkScale>(),
3311             alignment: align_of::<GtkScale>(),
3312         },
3313     ),
3314     (
3315         "GtkScaleAccessible",
3316         Layout {
3317             size: size_of::<GtkScaleAccessible>(),
3318             alignment: align_of::<GtkScaleAccessible>(),
3319         },
3320     ),
3321     (
3322         "GtkScaleAccessibleClass",
3323         Layout {
3324             size: size_of::<GtkScaleAccessibleClass>(),
3325             alignment: align_of::<GtkScaleAccessibleClass>(),
3326         },
3327     ),
3328     (
3329         "GtkScaleButton",
3330         Layout {
3331             size: size_of::<GtkScaleButton>(),
3332             alignment: align_of::<GtkScaleButton>(),
3333         },
3334     ),
3335     (
3336         "GtkScaleButtonAccessible",
3337         Layout {
3338             size: size_of::<GtkScaleButtonAccessible>(),
3339             alignment: align_of::<GtkScaleButtonAccessible>(),
3340         },
3341     ),
3342     (
3343         "GtkScaleButtonAccessibleClass",
3344         Layout {
3345             size: size_of::<GtkScaleButtonAccessibleClass>(),
3346             alignment: align_of::<GtkScaleButtonAccessibleClass>(),
3347         },
3348     ),
3349     (
3350         "GtkScaleButtonClass",
3351         Layout {
3352             size: size_of::<GtkScaleButtonClass>(),
3353             alignment: align_of::<GtkScaleButtonClass>(),
3354         },
3355     ),
3356     (
3357         "GtkScaleClass",
3358         Layout {
3359             size: size_of::<GtkScaleClass>(),
3360             alignment: align_of::<GtkScaleClass>(),
3361         },
3362     ),
3363     (
3364         "GtkScrollStep",
3365         Layout {
3366             size: size_of::<GtkScrollStep>(),
3367             alignment: align_of::<GtkScrollStep>(),
3368         },
3369     ),
3370     (
3371         "GtkScrollType",
3372         Layout {
3373             size: size_of::<GtkScrollType>(),
3374             alignment: align_of::<GtkScrollType>(),
3375         },
3376     ),
3377     (
3378         "GtkScrollableInterface",
3379         Layout {
3380             size: size_of::<GtkScrollableInterface>(),
3381             alignment: align_of::<GtkScrollableInterface>(),
3382         },
3383     ),
3384     (
3385         "GtkScrollablePolicy",
3386         Layout {
3387             size: size_of::<GtkScrollablePolicy>(),
3388             alignment: align_of::<GtkScrollablePolicy>(),
3389         },
3390     ),
3391     (
3392         "GtkScrollbar",
3393         Layout {
3394             size: size_of::<GtkScrollbar>(),
3395             alignment: align_of::<GtkScrollbar>(),
3396         },
3397     ),
3398     (
3399         "GtkScrollbarClass",
3400         Layout {
3401             size: size_of::<GtkScrollbarClass>(),
3402             alignment: align_of::<GtkScrollbarClass>(),
3403         },
3404     ),
3405     (
3406         "GtkScrolledWindow",
3407         Layout {
3408             size: size_of::<GtkScrolledWindow>(),
3409             alignment: align_of::<GtkScrolledWindow>(),
3410         },
3411     ),
3412     (
3413         "GtkScrolledWindowAccessible",
3414         Layout {
3415             size: size_of::<GtkScrolledWindowAccessible>(),
3416             alignment: align_of::<GtkScrolledWindowAccessible>(),
3417         },
3418     ),
3419     (
3420         "GtkScrolledWindowAccessibleClass",
3421         Layout {
3422             size: size_of::<GtkScrolledWindowAccessibleClass>(),
3423             alignment: align_of::<GtkScrolledWindowAccessibleClass>(),
3424         },
3425     ),
3426     (
3427         "GtkScrolledWindowClass",
3428         Layout {
3429             size: size_of::<GtkScrolledWindowClass>(),
3430             alignment: align_of::<GtkScrolledWindowClass>(),
3431         },
3432     ),
3433     (
3434         "GtkSearchBar",
3435         Layout {
3436             size: size_of::<GtkSearchBar>(),
3437             alignment: align_of::<GtkSearchBar>(),
3438         },
3439     ),
3440     (
3441         "GtkSearchBarClass",
3442         Layout {
3443             size: size_of::<GtkSearchBarClass>(),
3444             alignment: align_of::<GtkSearchBarClass>(),
3445         },
3446     ),
3447     (
3448         "GtkSearchEntry",
3449         Layout {
3450             size: size_of::<GtkSearchEntry>(),
3451             alignment: align_of::<GtkSearchEntry>(),
3452         },
3453     ),
3454     (
3455         "GtkSearchEntryClass",
3456         Layout {
3457             size: size_of::<GtkSearchEntryClass>(),
3458             alignment: align_of::<GtkSearchEntryClass>(),
3459         },
3460     ),
3461     (
3462         "GtkSelectionMode",
3463         Layout {
3464             size: size_of::<GtkSelectionMode>(),
3465             alignment: align_of::<GtkSelectionMode>(),
3466         },
3467     ),
3468     (
3469         "GtkSensitivityType",
3470         Layout {
3471             size: size_of::<GtkSensitivityType>(),
3472             alignment: align_of::<GtkSensitivityType>(),
3473         },
3474     ),
3475     (
3476         "GtkSeparator",
3477         Layout {
3478             size: size_of::<GtkSeparator>(),
3479             alignment: align_of::<GtkSeparator>(),
3480         },
3481     ),
3482     (
3483         "GtkSeparatorClass",
3484         Layout {
3485             size: size_of::<GtkSeparatorClass>(),
3486             alignment: align_of::<GtkSeparatorClass>(),
3487         },
3488     ),
3489     (
3490         "GtkSeparatorMenuItem",
3491         Layout {
3492             size: size_of::<GtkSeparatorMenuItem>(),
3493             alignment: align_of::<GtkSeparatorMenuItem>(),
3494         },
3495     ),
3496     (
3497         "GtkSeparatorMenuItemClass",
3498         Layout {
3499             size: size_of::<GtkSeparatorMenuItemClass>(),
3500             alignment: align_of::<GtkSeparatorMenuItemClass>(),
3501         },
3502     ),
3503     (
3504         "GtkSeparatorToolItem",
3505         Layout {
3506             size: size_of::<GtkSeparatorToolItem>(),
3507             alignment: align_of::<GtkSeparatorToolItem>(),
3508         },
3509     ),
3510     (
3511         "GtkSeparatorToolItemClass",
3512         Layout {
3513             size: size_of::<GtkSeparatorToolItemClass>(),
3514             alignment: align_of::<GtkSeparatorToolItemClass>(),
3515         },
3516     ),
3517     (
3518         "GtkSettings",
3519         Layout {
3520             size: size_of::<GtkSettings>(),
3521             alignment: align_of::<GtkSettings>(),
3522         },
3523     ),
3524     (
3525         "GtkSettingsClass",
3526         Layout {
3527             size: size_of::<GtkSettingsClass>(),
3528             alignment: align_of::<GtkSettingsClass>(),
3529         },
3530     ),
3531     (
3532         "GtkSettingsValue",
3533         Layout {
3534             size: size_of::<GtkSettingsValue>(),
3535             alignment: align_of::<GtkSettingsValue>(),
3536         },
3537     ),
3538     (
3539         "GtkShadowType",
3540         Layout {
3541             size: size_of::<GtkShadowType>(),
3542             alignment: align_of::<GtkShadowType>(),
3543         },
3544     ),
3545     (
3546         "GtkShortcutType",
3547         Layout {
3548             size: size_of::<GtkShortcutType>(),
3549             alignment: align_of::<GtkShortcutType>(),
3550         },
3551     ),
3552     (
3553         "GtkShortcutsWindow",
3554         Layout {
3555             size: size_of::<GtkShortcutsWindow>(),
3556             alignment: align_of::<GtkShortcutsWindow>(),
3557         },
3558     ),
3559     (
3560         "GtkShortcutsWindowClass",
3561         Layout {
3562             size: size_of::<GtkShortcutsWindowClass>(),
3563             alignment: align_of::<GtkShortcutsWindowClass>(),
3564         },
3565     ),
3566     (
3567         "GtkSizeGroup",
3568         Layout {
3569             size: size_of::<GtkSizeGroup>(),
3570             alignment: align_of::<GtkSizeGroup>(),
3571         },
3572     ),
3573     (
3574         "GtkSizeGroupClass",
3575         Layout {
3576             size: size_of::<GtkSizeGroupClass>(),
3577             alignment: align_of::<GtkSizeGroupClass>(),
3578         },
3579     ),
3580     (
3581         "GtkSizeGroupMode",
3582         Layout {
3583             size: size_of::<GtkSizeGroupMode>(),
3584             alignment: align_of::<GtkSizeGroupMode>(),
3585         },
3586     ),
3587     (
3588         "GtkSizeRequestMode",
3589         Layout {
3590             size: size_of::<GtkSizeRequestMode>(),
3591             alignment: align_of::<GtkSizeRequestMode>(),
3592         },
3593     ),
3594     (
3595         "GtkSocket",
3596         Layout {
3597             size: size_of::<GtkSocket>(),
3598             alignment: align_of::<GtkSocket>(),
3599         },
3600     ),
3601     (
3602         "GtkSocketClass",
3603         Layout {
3604             size: size_of::<GtkSocketClass>(),
3605             alignment: align_of::<GtkSocketClass>(),
3606         },
3607     ),
3608     (
3609         "GtkSortType",
3610         Layout {
3611             size: size_of::<GtkSortType>(),
3612             alignment: align_of::<GtkSortType>(),
3613         },
3614     ),
3615     (
3616         "GtkSpinButton",
3617         Layout {
3618             size: size_of::<GtkSpinButton>(),
3619             alignment: align_of::<GtkSpinButton>(),
3620         },
3621     ),
3622     (
3623         "GtkSpinButtonAccessible",
3624         Layout {
3625             size: size_of::<GtkSpinButtonAccessible>(),
3626             alignment: align_of::<GtkSpinButtonAccessible>(),
3627         },
3628     ),
3629     (
3630         "GtkSpinButtonAccessibleClass",
3631         Layout {
3632             size: size_of::<GtkSpinButtonAccessibleClass>(),
3633             alignment: align_of::<GtkSpinButtonAccessibleClass>(),
3634         },
3635     ),
3636     (
3637         "GtkSpinButtonClass",
3638         Layout {
3639             size: size_of::<GtkSpinButtonClass>(),
3640             alignment: align_of::<GtkSpinButtonClass>(),
3641         },
3642     ),
3643     (
3644         "GtkSpinButtonUpdatePolicy",
3645         Layout {
3646             size: size_of::<GtkSpinButtonUpdatePolicy>(),
3647             alignment: align_of::<GtkSpinButtonUpdatePolicy>(),
3648         },
3649     ),
3650     (
3651         "GtkSpinType",
3652         Layout {
3653             size: size_of::<GtkSpinType>(),
3654             alignment: align_of::<GtkSpinType>(),
3655         },
3656     ),
3657     (
3658         "GtkSpinner",
3659         Layout {
3660             size: size_of::<GtkSpinner>(),
3661             alignment: align_of::<GtkSpinner>(),
3662         },
3663     ),
3664     (
3665         "GtkSpinnerAccessible",
3666         Layout {
3667             size: size_of::<GtkSpinnerAccessible>(),
3668             alignment: align_of::<GtkSpinnerAccessible>(),
3669         },
3670     ),
3671     (
3672         "GtkSpinnerAccessibleClass",
3673         Layout {
3674             size: size_of::<GtkSpinnerAccessibleClass>(),
3675             alignment: align_of::<GtkSpinnerAccessibleClass>(),
3676         },
3677     ),
3678     (
3679         "GtkSpinnerClass",
3680         Layout {
3681             size: size_of::<GtkSpinnerClass>(),
3682             alignment: align_of::<GtkSpinnerClass>(),
3683         },
3684     ),
3685     (
3686         "GtkStack",
3687         Layout {
3688             size: size_of::<GtkStack>(),
3689             alignment: align_of::<GtkStack>(),
3690         },
3691     ),
3692     (
3693         "GtkStackAccessible",
3694         Layout {
3695             size: size_of::<GtkStackAccessible>(),
3696             alignment: align_of::<GtkStackAccessible>(),
3697         },
3698     ),
3699     (
3700         "GtkStackAccessibleClass",
3701         Layout {
3702             size: size_of::<GtkStackAccessibleClass>(),
3703             alignment: align_of::<GtkStackAccessibleClass>(),
3704         },
3705     ),
3706     (
3707         "GtkStackClass",
3708         Layout {
3709             size: size_of::<GtkStackClass>(),
3710             alignment: align_of::<GtkStackClass>(),
3711         },
3712     ),
3713     (
3714         "GtkStackSidebar",
3715         Layout {
3716             size: size_of::<GtkStackSidebar>(),
3717             alignment: align_of::<GtkStackSidebar>(),
3718         },
3719     ),
3720     (
3721         "GtkStackSidebarClass",
3722         Layout {
3723             size: size_of::<GtkStackSidebarClass>(),
3724             alignment: align_of::<GtkStackSidebarClass>(),
3725         },
3726     ),
3727     (
3728         "GtkStackSwitcher",
3729         Layout {
3730             size: size_of::<GtkStackSwitcher>(),
3731             alignment: align_of::<GtkStackSwitcher>(),
3732         },
3733     ),
3734     (
3735         "GtkStackSwitcherClass",
3736         Layout {
3737             size: size_of::<GtkStackSwitcherClass>(),
3738             alignment: align_of::<GtkStackSwitcherClass>(),
3739         },
3740     ),
3741     (
3742         "GtkStackTransitionType",
3743         Layout {
3744             size: size_of::<GtkStackTransitionType>(),
3745             alignment: align_of::<GtkStackTransitionType>(),
3746         },
3747     ),
3748     (
3749         "GtkStateFlags",
3750         Layout {
3751             size: size_of::<GtkStateFlags>(),
3752             alignment: align_of::<GtkStateFlags>(),
3753         },
3754     ),
3755     (
3756         "GtkStateType",
3757         Layout {
3758             size: size_of::<GtkStateType>(),
3759             alignment: align_of::<GtkStateType>(),
3760         },
3761     ),
3762     (
3763         "GtkStatusIcon",
3764         Layout {
3765             size: size_of::<GtkStatusIcon>(),
3766             alignment: align_of::<GtkStatusIcon>(),
3767         },
3768     ),
3769     (
3770         "GtkStatusIconClass",
3771         Layout {
3772             size: size_of::<GtkStatusIconClass>(),
3773             alignment: align_of::<GtkStatusIconClass>(),
3774         },
3775     ),
3776     (
3777         "GtkStatusbar",
3778         Layout {
3779             size: size_of::<GtkStatusbar>(),
3780             alignment: align_of::<GtkStatusbar>(),
3781         },
3782     ),
3783     (
3784         "GtkStatusbarAccessible",
3785         Layout {
3786             size: size_of::<GtkStatusbarAccessible>(),
3787             alignment: align_of::<GtkStatusbarAccessible>(),
3788         },
3789     ),
3790     (
3791         "GtkStatusbarAccessibleClass",
3792         Layout {
3793             size: size_of::<GtkStatusbarAccessibleClass>(),
3794             alignment: align_of::<GtkStatusbarAccessibleClass>(),
3795         },
3796     ),
3797     (
3798         "GtkStatusbarClass",
3799         Layout {
3800             size: size_of::<GtkStatusbarClass>(),
3801             alignment: align_of::<GtkStatusbarClass>(),
3802         },
3803     ),
3804     (
3805         "GtkStock",
3806         Layout {
3807             size: size_of::<GtkStock>(),
3808             alignment: align_of::<GtkStock>(),
3809         },
3810     ),
3811     (
3812         "GtkStockItem",
3813         Layout {
3814             size: size_of::<GtkStockItem>(),
3815             alignment: align_of::<GtkStockItem>(),
3816         },
3817     ),
3818     (
3819         "GtkStyleClass",
3820         Layout {
3821             size: size_of::<GtkStyleClass>(),
3822             alignment: align_of::<GtkStyleClass>(),
3823         },
3824     ),
3825     (
3826         "GtkStyleContext",
3827         Layout {
3828             size: size_of::<GtkStyleContext>(),
3829             alignment: align_of::<GtkStyleContext>(),
3830         },
3831     ),
3832     (
3833         "GtkStyleContextClass",
3834         Layout {
3835             size: size_of::<GtkStyleContextClass>(),
3836             alignment: align_of::<GtkStyleContextClass>(),
3837         },
3838     ),
3839     (
3840         "GtkStyleContextPrintFlags",
3841         Layout {
3842             size: size_of::<GtkStyleContextPrintFlags>(),
3843             alignment: align_of::<GtkStyleContextPrintFlags>(),
3844         },
3845     ),
3846     (
3847         "GtkStyleProperties",
3848         Layout {
3849             size: size_of::<GtkStyleProperties>(),
3850             alignment: align_of::<GtkStyleProperties>(),
3851         },
3852     ),
3853     (
3854         "GtkStylePropertiesClass",
3855         Layout {
3856             size: size_of::<GtkStylePropertiesClass>(),
3857             alignment: align_of::<GtkStylePropertiesClass>(),
3858         },
3859     ),
3860     (
3861         "GtkStyleProviderIface",
3862         Layout {
3863             size: size_of::<GtkStyleProviderIface>(),
3864             alignment: align_of::<GtkStyleProviderIface>(),
3865         },
3866     ),
3867     (
3868         "GtkSwitch",
3869         Layout {
3870             size: size_of::<GtkSwitch>(),
3871             alignment: align_of::<GtkSwitch>(),
3872         },
3873     ),
3874     (
3875         "GtkSwitchAccessible",
3876         Layout {
3877             size: size_of::<GtkSwitchAccessible>(),
3878             alignment: align_of::<GtkSwitchAccessible>(),
3879         },
3880     ),
3881     (
3882         "GtkSwitchAccessibleClass",
3883         Layout {
3884             size: size_of::<GtkSwitchAccessibleClass>(),
3885             alignment: align_of::<GtkSwitchAccessibleClass>(),
3886         },
3887     ),
3888     (
3889         "GtkSwitchClass",
3890         Layout {
3891             size: size_of::<GtkSwitchClass>(),
3892             alignment: align_of::<GtkSwitchClass>(),
3893         },
3894     ),
3895     (
3896         "GtkTable",
3897         Layout {
3898             size: size_of::<GtkTable>(),
3899             alignment: align_of::<GtkTable>(),
3900         },
3901     ),
3902     (
3903         "GtkTableClass",
3904         Layout {
3905             size: size_of::<GtkTableClass>(),
3906             alignment: align_of::<GtkTableClass>(),
3907         },
3908     ),
3909     (
3910         "GtkTargetEntry",
3911         Layout {
3912             size: size_of::<GtkTargetEntry>(),
3913             alignment: align_of::<GtkTargetEntry>(),
3914         },
3915     ),
3916     (
3917         "GtkTargetFlags",
3918         Layout {
3919             size: size_of::<GtkTargetFlags>(),
3920             alignment: align_of::<GtkTargetFlags>(),
3921         },
3922     ),
3923     (
3924         "GtkTargetPair",
3925         Layout {
3926             size: size_of::<GtkTargetPair>(),
3927             alignment: align_of::<GtkTargetPair>(),
3928         },
3929     ),
3930     (
3931         "GtkTearoffMenuItem",
3932         Layout {
3933             size: size_of::<GtkTearoffMenuItem>(),
3934             alignment: align_of::<GtkTearoffMenuItem>(),
3935         },
3936     ),
3937     (
3938         "GtkTearoffMenuItemClass",
3939         Layout {
3940             size: size_of::<GtkTearoffMenuItemClass>(),
3941             alignment: align_of::<GtkTearoffMenuItemClass>(),
3942         },
3943     ),
3944     (
3945         "GtkTextBuffer",
3946         Layout {
3947             size: size_of::<GtkTextBuffer>(),
3948             alignment: align_of::<GtkTextBuffer>(),
3949         },
3950     ),
3951     (
3952         "GtkTextBufferClass",
3953         Layout {
3954             size: size_of::<GtkTextBufferClass>(),
3955             alignment: align_of::<GtkTextBufferClass>(),
3956         },
3957     ),
3958     (
3959         "GtkTextBufferTargetInfo",
3960         Layout {
3961             size: size_of::<GtkTextBufferTargetInfo>(),
3962             alignment: align_of::<GtkTextBufferTargetInfo>(),
3963         },
3964     ),
3965     (
3966         "GtkTextCellAccessible",
3967         Layout {
3968             size: size_of::<GtkTextCellAccessible>(),
3969             alignment: align_of::<GtkTextCellAccessible>(),
3970         },
3971     ),
3972     (
3973         "GtkTextCellAccessibleClass",
3974         Layout {
3975             size: size_of::<GtkTextCellAccessibleClass>(),
3976             alignment: align_of::<GtkTextCellAccessibleClass>(),
3977         },
3978     ),
3979     (
3980         "GtkTextChildAnchor",
3981         Layout {
3982             size: size_of::<GtkTextChildAnchor>(),
3983             alignment: align_of::<GtkTextChildAnchor>(),
3984         },
3985     ),
3986     (
3987         "GtkTextChildAnchorClass",
3988         Layout {
3989             size: size_of::<GtkTextChildAnchorClass>(),
3990             alignment: align_of::<GtkTextChildAnchorClass>(),
3991         },
3992     ),
3993     (
3994         "GtkTextDirection",
3995         Layout {
3996             size: size_of::<GtkTextDirection>(),
3997             alignment: align_of::<GtkTextDirection>(),
3998         },
3999     ),
4000     (
4001         "GtkTextExtendSelection",
4002         Layout {
4003             size: size_of::<GtkTextExtendSelection>(),
4004             alignment: align_of::<GtkTextExtendSelection>(),
4005         },
4006     ),
4007     (
4008         "GtkTextIter",
4009         Layout {
4010             size: size_of::<GtkTextIter>(),
4011             alignment: align_of::<GtkTextIter>(),
4012         },
4013     ),
4014     (
4015         "GtkTextMark",
4016         Layout {
4017             size: size_of::<GtkTextMark>(),
4018             alignment: align_of::<GtkTextMark>(),
4019         },
4020     ),
4021     (
4022         "GtkTextMarkClass",
4023         Layout {
4024             size: size_of::<GtkTextMarkClass>(),
4025             alignment: align_of::<GtkTextMarkClass>(),
4026         },
4027     ),
4028     (
4029         "GtkTextSearchFlags",
4030         Layout {
4031             size: size_of::<GtkTextSearchFlags>(),
4032             alignment: align_of::<GtkTextSearchFlags>(),
4033         },
4034     ),
4035     (
4036         "GtkTextTag",
4037         Layout {
4038             size: size_of::<GtkTextTag>(),
4039             alignment: align_of::<GtkTextTag>(),
4040         },
4041     ),
4042     (
4043         "GtkTextTagClass",
4044         Layout {
4045             size: size_of::<GtkTextTagClass>(),
4046             alignment: align_of::<GtkTextTagClass>(),
4047         },
4048     ),
4049     (
4050         "GtkTextTagTable",
4051         Layout {
4052             size: size_of::<GtkTextTagTable>(),
4053             alignment: align_of::<GtkTextTagTable>(),
4054         },
4055     ),
4056     (
4057         "GtkTextTagTableClass",
4058         Layout {
4059             size: size_of::<GtkTextTagTableClass>(),
4060             alignment: align_of::<GtkTextTagTableClass>(),
4061         },
4062     ),
4063     (
4064         "GtkTextView",
4065         Layout {
4066             size: size_of::<GtkTextView>(),
4067             alignment: align_of::<GtkTextView>(),
4068         },
4069     ),
4070     (
4071         "GtkTextViewAccessible",
4072         Layout {
4073             size: size_of::<GtkTextViewAccessible>(),
4074             alignment: align_of::<GtkTextViewAccessible>(),
4075         },
4076     ),
4077     (
4078         "GtkTextViewAccessibleClass",
4079         Layout {
4080             size: size_of::<GtkTextViewAccessibleClass>(),
4081             alignment: align_of::<GtkTextViewAccessibleClass>(),
4082         },
4083     ),
4084     (
4085         "GtkTextViewClass",
4086         Layout {
4087             size: size_of::<GtkTextViewClass>(),
4088             alignment: align_of::<GtkTextViewClass>(),
4089         },
4090     ),
4091     (
4092         "GtkTextViewLayer",
4093         Layout {
4094             size: size_of::<GtkTextViewLayer>(),
4095             alignment: align_of::<GtkTextViewLayer>(),
4096         },
4097     ),
4098     (
4099         "GtkTextWindowType",
4100         Layout {
4101             size: size_of::<GtkTextWindowType>(),
4102             alignment: align_of::<GtkTextWindowType>(),
4103         },
4104     ),
4105     (
4106         "GtkThemingEngine",
4107         Layout {
4108             size: size_of::<GtkThemingEngine>(),
4109             alignment: align_of::<GtkThemingEngine>(),
4110         },
4111     ),
4112     (
4113         "GtkThemingEngineClass",
4114         Layout {
4115             size: size_of::<GtkThemingEngineClass>(),
4116             alignment: align_of::<GtkThemingEngineClass>(),
4117         },
4118     ),
4119     (
4120         "GtkToggleAction",
4121         Layout {
4122             size: size_of::<GtkToggleAction>(),
4123             alignment: align_of::<GtkToggleAction>(),
4124         },
4125     ),
4126     (
4127         "GtkToggleActionClass",
4128         Layout {
4129             size: size_of::<GtkToggleActionClass>(),
4130             alignment: align_of::<GtkToggleActionClass>(),
4131         },
4132     ),
4133     (
4134         "GtkToggleActionEntry",
4135         Layout {
4136             size: size_of::<GtkToggleActionEntry>(),
4137             alignment: align_of::<GtkToggleActionEntry>(),
4138         },
4139     ),
4140     (
4141         "GtkToggleButton",
4142         Layout {
4143             size: size_of::<GtkToggleButton>(),
4144             alignment: align_of::<GtkToggleButton>(),
4145         },
4146     ),
4147     (
4148         "GtkToggleButtonAccessible",
4149         Layout {
4150             size: size_of::<GtkToggleButtonAccessible>(),
4151             alignment: align_of::<GtkToggleButtonAccessible>(),
4152         },
4153     ),
4154     (
4155         "GtkToggleButtonAccessibleClass",
4156         Layout {
4157             size: size_of::<GtkToggleButtonAccessibleClass>(),
4158             alignment: align_of::<GtkToggleButtonAccessibleClass>(),
4159         },
4160     ),
4161     (
4162         "GtkToggleButtonClass",
4163         Layout {
4164             size: size_of::<GtkToggleButtonClass>(),
4165             alignment: align_of::<GtkToggleButtonClass>(),
4166         },
4167     ),
4168     (
4169         "GtkToggleToolButton",
4170         Layout {
4171             size: size_of::<GtkToggleToolButton>(),
4172             alignment: align_of::<GtkToggleToolButton>(),
4173         },
4174     ),
4175     (
4176         "GtkToggleToolButtonClass",
4177         Layout {
4178             size: size_of::<GtkToggleToolButtonClass>(),
4179             alignment: align_of::<GtkToggleToolButtonClass>(),
4180         },
4181     ),
4182     (
4183         "GtkToolButton",
4184         Layout {
4185             size: size_of::<GtkToolButton>(),
4186             alignment: align_of::<GtkToolButton>(),
4187         },
4188     ),
4189     (
4190         "GtkToolButtonClass",
4191         Layout {
4192             size: size_of::<GtkToolButtonClass>(),
4193             alignment: align_of::<GtkToolButtonClass>(),
4194         },
4195     ),
4196     (
4197         "GtkToolItem",
4198         Layout {
4199             size: size_of::<GtkToolItem>(),
4200             alignment: align_of::<GtkToolItem>(),
4201         },
4202     ),
4203     (
4204         "GtkToolItemClass",
4205         Layout {
4206             size: size_of::<GtkToolItemClass>(),
4207             alignment: align_of::<GtkToolItemClass>(),
4208         },
4209     ),
4210     (
4211         "GtkToolItemGroup",
4212         Layout {
4213             size: size_of::<GtkToolItemGroup>(),
4214             alignment: align_of::<GtkToolItemGroup>(),
4215         },
4216     ),
4217     (
4218         "GtkToolItemGroupClass",
4219         Layout {
4220             size: size_of::<GtkToolItemGroupClass>(),
4221             alignment: align_of::<GtkToolItemGroupClass>(),
4222         },
4223     ),
4224     (
4225         "GtkToolPalette",
4226         Layout {
4227             size: size_of::<GtkToolPalette>(),
4228             alignment: align_of::<GtkToolPalette>(),
4229         },
4230     ),
4231     (
4232         "GtkToolPaletteClass",
4233         Layout {
4234             size: size_of::<GtkToolPaletteClass>(),
4235             alignment: align_of::<GtkToolPaletteClass>(),
4236         },
4237     ),
4238     (
4239         "GtkToolPaletteDragTargets",
4240         Layout {
4241             size: size_of::<GtkToolPaletteDragTargets>(),
4242             alignment: align_of::<GtkToolPaletteDragTargets>(),
4243         },
4244     ),
4245     (
4246         "GtkToolShellIface",
4247         Layout {
4248             size: size_of::<GtkToolShellIface>(),
4249             alignment: align_of::<GtkToolShellIface>(),
4250         },
4251     ),
4252     (
4253         "GtkToolbar",
4254         Layout {
4255             size: size_of::<GtkToolbar>(),
4256             alignment: align_of::<GtkToolbar>(),
4257         },
4258     ),
4259     (
4260         "GtkToolbarClass",
4261         Layout {
4262             size: size_of::<GtkToolbarClass>(),
4263             alignment: align_of::<GtkToolbarClass>(),
4264         },
4265     ),
4266     (
4267         "GtkToolbarSpaceStyle",
4268         Layout {
4269             size: size_of::<GtkToolbarSpaceStyle>(),
4270             alignment: align_of::<GtkToolbarSpaceStyle>(),
4271         },
4272     ),
4273     (
4274         "GtkToolbarStyle",
4275         Layout {
4276             size: size_of::<GtkToolbarStyle>(),
4277             alignment: align_of::<GtkToolbarStyle>(),
4278         },
4279     ),
4280     (
4281         "GtkToplevelAccessible",
4282         Layout {
4283             size: size_of::<GtkToplevelAccessible>(),
4284             alignment: align_of::<GtkToplevelAccessible>(),
4285         },
4286     ),
4287     (
4288         "GtkToplevelAccessibleClass",
4289         Layout {
4290             size: size_of::<GtkToplevelAccessibleClass>(),
4291             alignment: align_of::<GtkToplevelAccessibleClass>(),
4292         },
4293     ),
4294     (
4295         "GtkTreeDragDestIface",
4296         Layout {
4297             size: size_of::<GtkTreeDragDestIface>(),
4298             alignment: align_of::<GtkTreeDragDestIface>(),
4299         },
4300     ),
4301     (
4302         "GtkTreeDragSourceIface",
4303         Layout {
4304             size: size_of::<GtkTreeDragSourceIface>(),
4305             alignment: align_of::<GtkTreeDragSourceIface>(),
4306         },
4307     ),
4308     (
4309         "GtkTreeIter",
4310         Layout {
4311             size: size_of::<GtkTreeIter>(),
4312             alignment: align_of::<GtkTreeIter>(),
4313         },
4314     ),
4315     (
4316         "GtkTreeModelFilter",
4317         Layout {
4318             size: size_of::<GtkTreeModelFilter>(),
4319             alignment: align_of::<GtkTreeModelFilter>(),
4320         },
4321     ),
4322     (
4323         "GtkTreeModelFilterClass",
4324         Layout {
4325             size: size_of::<GtkTreeModelFilterClass>(),
4326             alignment: align_of::<GtkTreeModelFilterClass>(),
4327         },
4328     ),
4329     (
4330         "GtkTreeModelFlags",
4331         Layout {
4332             size: size_of::<GtkTreeModelFlags>(),
4333             alignment: align_of::<GtkTreeModelFlags>(),
4334         },
4335     ),
4336     (
4337         "GtkTreeModelIface",
4338         Layout {
4339             size: size_of::<GtkTreeModelIface>(),
4340             alignment: align_of::<GtkTreeModelIface>(),
4341         },
4342     ),
4343     (
4344         "GtkTreeModelSort",
4345         Layout {
4346             size: size_of::<GtkTreeModelSort>(),
4347             alignment: align_of::<GtkTreeModelSort>(),
4348         },
4349     ),
4350     (
4351         "GtkTreeModelSortClass",
4352         Layout {
4353             size: size_of::<GtkTreeModelSortClass>(),
4354             alignment: align_of::<GtkTreeModelSortClass>(),
4355         },
4356     ),
4357     (
4358         "GtkTreeSelection",
4359         Layout {
4360             size: size_of::<GtkTreeSelection>(),
4361             alignment: align_of::<GtkTreeSelection>(),
4362         },
4363     ),
4364     (
4365         "GtkTreeSelectionClass",
4366         Layout {
4367             size: size_of::<GtkTreeSelectionClass>(),
4368             alignment: align_of::<GtkTreeSelectionClass>(),
4369         },
4370     ),
4371     (
4372         "GtkTreeSortableIface",
4373         Layout {
4374             size: size_of::<GtkTreeSortableIface>(),
4375             alignment: align_of::<GtkTreeSortableIface>(),
4376         },
4377     ),
4378     (
4379         "GtkTreeStore",
4380         Layout {
4381             size: size_of::<GtkTreeStore>(),
4382             alignment: align_of::<GtkTreeStore>(),
4383         },
4384     ),
4385     (
4386         "GtkTreeStoreClass",
4387         Layout {
4388             size: size_of::<GtkTreeStoreClass>(),
4389             alignment: align_of::<GtkTreeStoreClass>(),
4390         },
4391     ),
4392     (
4393         "GtkTreeView",
4394         Layout {
4395             size: size_of::<GtkTreeView>(),
4396             alignment: align_of::<GtkTreeView>(),
4397         },
4398     ),
4399     (
4400         "GtkTreeViewAccessible",
4401         Layout {
4402             size: size_of::<GtkTreeViewAccessible>(),
4403             alignment: align_of::<GtkTreeViewAccessible>(),
4404         },
4405     ),
4406     (
4407         "GtkTreeViewAccessibleClass",
4408         Layout {
4409             size: size_of::<GtkTreeViewAccessibleClass>(),
4410             alignment: align_of::<GtkTreeViewAccessibleClass>(),
4411         },
4412     ),
4413     (
4414         "GtkTreeViewClass",
4415         Layout {
4416             size: size_of::<GtkTreeViewClass>(),
4417             alignment: align_of::<GtkTreeViewClass>(),
4418         },
4419     ),
4420     (
4421         "GtkTreeViewColumn",
4422         Layout {
4423             size: size_of::<GtkTreeViewColumn>(),
4424             alignment: align_of::<GtkTreeViewColumn>(),
4425         },
4426     ),
4427     (
4428         "GtkTreeViewColumnClass",
4429         Layout {
4430             size: size_of::<GtkTreeViewColumnClass>(),
4431             alignment: align_of::<GtkTreeViewColumnClass>(),
4432         },
4433     ),
4434     (
4435         "GtkTreeViewColumnSizing",
4436         Layout {
4437             size: size_of::<GtkTreeViewColumnSizing>(),
4438             alignment: align_of::<GtkTreeViewColumnSizing>(),
4439         },
4440     ),
4441     (
4442         "GtkTreeViewDropPosition",
4443         Layout {
4444             size: size_of::<GtkTreeViewDropPosition>(),
4445             alignment: align_of::<GtkTreeViewDropPosition>(),
4446         },
4447     ),
4448     (
4449         "GtkTreeViewGridLines",
4450         Layout {
4451             size: size_of::<GtkTreeViewGridLines>(),
4452             alignment: align_of::<GtkTreeViewGridLines>(),
4453         },
4454     ),
4455     (
4456         "GtkUIManager",
4457         Layout {
4458             size: size_of::<GtkUIManager>(),
4459             alignment: align_of::<GtkUIManager>(),
4460         },
4461     ),
4462     (
4463         "GtkUIManagerClass",
4464         Layout {
4465             size: size_of::<GtkUIManagerClass>(),
4466             alignment: align_of::<GtkUIManagerClass>(),
4467         },
4468     ),
4469     (
4470         "GtkUIManagerItemType",
4471         Layout {
4472             size: size_of::<GtkUIManagerItemType>(),
4473             alignment: align_of::<GtkUIManagerItemType>(),
4474         },
4475     ),
4476     (
4477         "GtkUnit",
4478         Layout {
4479             size: size_of::<GtkUnit>(),
4480             alignment: align_of::<GtkUnit>(),
4481         },
4482     ),
4483     (
4484         "GtkVBox",
4485         Layout {
4486             size: size_of::<GtkVBox>(),
4487             alignment: align_of::<GtkVBox>(),
4488         },
4489     ),
4490     (
4491         "GtkVBoxClass",
4492         Layout {
4493             size: size_of::<GtkVBoxClass>(),
4494             alignment: align_of::<GtkVBoxClass>(),
4495         },
4496     ),
4497     (
4498         "GtkVButtonBox",
4499         Layout {
4500             size: size_of::<GtkVButtonBox>(),
4501             alignment: align_of::<GtkVButtonBox>(),
4502         },
4503     ),
4504     (
4505         "GtkVButtonBoxClass",
4506         Layout {
4507             size: size_of::<GtkVButtonBoxClass>(),
4508             alignment: align_of::<GtkVButtonBoxClass>(),
4509         },
4510     ),
4511     (
4512         "GtkVPaned",
4513         Layout {
4514             size: size_of::<GtkVPaned>(),
4515             alignment: align_of::<GtkVPaned>(),
4516         },
4517     ),
4518     (
4519         "GtkVPanedClass",
4520         Layout {
4521             size: size_of::<GtkVPanedClass>(),
4522             alignment: align_of::<GtkVPanedClass>(),
4523         },
4524     ),
4525     (
4526         "GtkVScale",
4527         Layout {
4528             size: size_of::<GtkVScale>(),
4529             alignment: align_of::<GtkVScale>(),
4530         },
4531     ),
4532     (
4533         "GtkVScaleClass",
4534         Layout {
4535             size: size_of::<GtkVScaleClass>(),
4536             alignment: align_of::<GtkVScaleClass>(),
4537         },
4538     ),
4539     (
4540         "GtkVScrollbar",
4541         Layout {
4542             size: size_of::<GtkVScrollbar>(),
4543             alignment: align_of::<GtkVScrollbar>(),
4544         },
4545     ),
4546     (
4547         "GtkVScrollbarClass",
4548         Layout {
4549             size: size_of::<GtkVScrollbarClass>(),
4550             alignment: align_of::<GtkVScrollbarClass>(),
4551         },
4552     ),
4553     (
4554         "GtkVSeparator",
4555         Layout {
4556             size: size_of::<GtkVSeparator>(),
4557             alignment: align_of::<GtkVSeparator>(),
4558         },
4559     ),
4560     (
4561         "GtkVSeparatorClass",
4562         Layout {
4563             size: size_of::<GtkVSeparatorClass>(),
4564             alignment: align_of::<GtkVSeparatorClass>(),
4565         },
4566     ),
4567     (
4568         "GtkViewport",
4569         Layout {
4570             size: size_of::<GtkViewport>(),
4571             alignment: align_of::<GtkViewport>(),
4572         },
4573     ),
4574     (
4575         "GtkViewportClass",
4576         Layout {
4577             size: size_of::<GtkViewportClass>(),
4578             alignment: align_of::<GtkViewportClass>(),
4579         },
4580     ),
4581     (
4582         "GtkVolumeButton",
4583         Layout {
4584             size: size_of::<GtkVolumeButton>(),
4585             alignment: align_of::<GtkVolumeButton>(),
4586         },
4587     ),
4588     (
4589         "GtkVolumeButtonClass",
4590         Layout {
4591             size: size_of::<GtkVolumeButtonClass>(),
4592             alignment: align_of::<GtkVolumeButtonClass>(),
4593         },
4594     ),
4595     (
4596         "GtkWidget",
4597         Layout {
4598             size: size_of::<GtkWidget>(),
4599             alignment: align_of::<GtkWidget>(),
4600         },
4601     ),
4602     (
4603         "GtkWidgetAccessible",
4604         Layout {
4605             size: size_of::<GtkWidgetAccessible>(),
4606             alignment: align_of::<GtkWidgetAccessible>(),
4607         },
4608     ),
4609     (
4610         "GtkWidgetAccessibleClass",
4611         Layout {
4612             size: size_of::<GtkWidgetAccessibleClass>(),
4613             alignment: align_of::<GtkWidgetAccessibleClass>(),
4614         },
4615     ),
4616     (
4617         "GtkWidgetClass",
4618         Layout {
4619             size: size_of::<GtkWidgetClass>(),
4620             alignment: align_of::<GtkWidgetClass>(),
4621         },
4622     ),
4623     (
4624         "GtkWidgetHelpType",
4625         Layout {
4626             size: size_of::<GtkWidgetHelpType>(),
4627             alignment: align_of::<GtkWidgetHelpType>(),
4628         },
4629     ),
4630     (
4631         "GtkWindow",
4632         Layout {
4633             size: size_of::<GtkWindow>(),
4634             alignment: align_of::<GtkWindow>(),
4635         },
4636     ),
4637     (
4638         "GtkWindowAccessible",
4639         Layout {
4640             size: size_of::<GtkWindowAccessible>(),
4641             alignment: align_of::<GtkWindowAccessible>(),
4642         },
4643     ),
4644     (
4645         "GtkWindowAccessibleClass",
4646         Layout {
4647             size: size_of::<GtkWindowAccessibleClass>(),
4648             alignment: align_of::<GtkWindowAccessibleClass>(),
4649         },
4650     ),
4651     (
4652         "GtkWindowClass",
4653         Layout {
4654             size: size_of::<GtkWindowClass>(),
4655             alignment: align_of::<GtkWindowClass>(),
4656         },
4657     ),
4658     (
4659         "GtkWindowGroup",
4660         Layout {
4661             size: size_of::<GtkWindowGroup>(),
4662             alignment: align_of::<GtkWindowGroup>(),
4663         },
4664     ),
4665     (
4666         "GtkWindowGroupClass",
4667         Layout {
4668             size: size_of::<GtkWindowGroupClass>(),
4669             alignment: align_of::<GtkWindowGroupClass>(),
4670         },
4671     ),
4672     (
4673         "GtkWindowPosition",
4674         Layout {
4675             size: size_of::<GtkWindowPosition>(),
4676             alignment: align_of::<GtkWindowPosition>(),
4677         },
4678     ),
4679     (
4680         "GtkWindowType",
4681         Layout {
4682             size: size_of::<GtkWindowType>(),
4683             alignment: align_of::<GtkWindowType>(),
4684         },
4685     ),
4686     (
4687         "GtkWrapMode",
4688         Layout {
4689             size: size_of::<GtkWrapMode>(),
4690             alignment: align_of::<GtkWrapMode>(),
4691         },
4692     ),
4693 ];
4694 
4695 const RUST_CONSTANTS: &[(&str, &str)] = &[
4696     ("(guint) GTK_ACCEL_LOCKED", "2"),
4697     ("(guint) GTK_ACCEL_MASK", "7"),
4698     ("(guint) GTK_ACCEL_VISIBLE", "1"),
4699     ("(gint) GTK_ALIGN_BASELINE", "4"),
4700     ("(gint) GTK_ALIGN_CENTER", "3"),
4701     ("(gint) GTK_ALIGN_END", "2"),
4702     ("(gint) GTK_ALIGN_FILL", "0"),
4703     ("(gint) GTK_ALIGN_START", "1"),
4704     ("(guint) GTK_APPLICATION_INHIBIT_IDLE", "8"),
4705     ("(guint) GTK_APPLICATION_INHIBIT_LOGOUT", "1"),
4706     ("(guint) GTK_APPLICATION_INHIBIT_SUSPEND", "4"),
4707     ("(guint) GTK_APPLICATION_INHIBIT_SWITCH", "2"),
4708     ("(gint) GTK_ARROWS_BOTH", "0"),
4709     ("(gint) GTK_ARROWS_END", "2"),
4710     ("(gint) GTK_ARROWS_START", "1"),
4711     ("(gint) GTK_ARROW_DOWN", "1"),
4712     ("(gint) GTK_ARROW_LEFT", "2"),
4713     ("(gint) GTK_ARROW_NONE", "4"),
4714     ("(gint) GTK_ARROW_RIGHT", "3"),
4715     ("(gint) GTK_ARROW_UP", "0"),
4716     ("(gint) GTK_ASSISTANT_PAGE_CONFIRM", "2"),
4717     ("(gint) GTK_ASSISTANT_PAGE_CONTENT", "0"),
4718     ("(gint) GTK_ASSISTANT_PAGE_CUSTOM", "5"),
4719     ("(gint) GTK_ASSISTANT_PAGE_INTRO", "1"),
4720     ("(gint) GTK_ASSISTANT_PAGE_PROGRESS", "4"),
4721     ("(gint) GTK_ASSISTANT_PAGE_SUMMARY", "3"),
4722     ("(gint) GTK_BASELINE_POSITION_BOTTOM", "2"),
4723     ("(gint) GTK_BASELINE_POSITION_CENTER", "1"),
4724     ("(gint) GTK_BASELINE_POSITION_TOP", "0"),
4725     ("(gint) GTK_BORDER_STYLE_DASHED", "6"),
4726     ("(gint) GTK_BORDER_STYLE_DOTTED", "5"),
4727     ("(gint) GTK_BORDER_STYLE_DOUBLE", "7"),
4728     ("(gint) GTK_BORDER_STYLE_GROOVE", "8"),
4729     ("(gint) GTK_BORDER_STYLE_HIDDEN", "4"),
4730     ("(gint) GTK_BORDER_STYLE_INSET", "2"),
4731     ("(gint) GTK_BORDER_STYLE_NONE", "0"),
4732     ("(gint) GTK_BORDER_STYLE_OUTSET", "3"),
4733     ("(gint) GTK_BORDER_STYLE_RIDGE", "9"),
4734     ("(gint) GTK_BORDER_STYLE_SOLID", "1"),
4735     ("(gint) GTK_BUILDER_ERROR_DUPLICATE_ID", "8"),
4736     ("(gint) GTK_BUILDER_ERROR_INVALID_ATTRIBUTE", "3"),
4737     ("(gint) GTK_BUILDER_ERROR_INVALID_ID", "13"),
4738     ("(gint) GTK_BUILDER_ERROR_INVALID_PROPERTY", "11"),
4739     ("(gint) GTK_BUILDER_ERROR_INVALID_SIGNAL", "12"),
4740     ("(gint) GTK_BUILDER_ERROR_INVALID_TAG", "4"),
4741     ("(gint) GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION", "0"),
4742     ("(gint) GTK_BUILDER_ERROR_INVALID_VALUE", "6"),
4743     ("(gint) GTK_BUILDER_ERROR_MISSING_ATTRIBUTE", "2"),
4744     ("(gint) GTK_BUILDER_ERROR_MISSING_PROPERTY_VALUE", "5"),
4745     ("(gint) GTK_BUILDER_ERROR_OBJECT_TYPE_REFUSED", "9"),
4746     ("(gint) GTK_BUILDER_ERROR_TEMPLATE_MISMATCH", "10"),
4747     ("(gint) GTK_BUILDER_ERROR_UNHANDLED_TAG", "1"),
4748     ("(gint) GTK_BUILDER_ERROR_VERSION_MISMATCH", "7"),
4749     ("(gint) GTK_BUTTONBOX_CENTER", "5"),
4750     ("(gint) GTK_BUTTONBOX_EDGE", "2"),
4751     ("(gint) GTK_BUTTONBOX_END", "4"),
4752     ("(gint) GTK_BUTTONBOX_EXPAND", "6"),
4753     ("(gint) GTK_BUTTONBOX_SPREAD", "1"),
4754     ("(gint) GTK_BUTTONBOX_START", "3"),
4755     ("(gint) GTK_BUTTONS_CANCEL", "3"),
4756     ("(gint) GTK_BUTTONS_CLOSE", "2"),
4757     ("(gint) GTK_BUTTONS_NONE", "0"),
4758     ("(gint) GTK_BUTTONS_OK", "1"),
4759     ("(gint) GTK_BUTTONS_OK_CANCEL", "5"),
4760     ("(gint) GTK_BUTTONS_YES_NO", "4"),
4761     ("(gint) GTK_BUTTON_ROLE_CHECK", "1"),
4762     ("(gint) GTK_BUTTON_ROLE_NORMAL", "0"),
4763     ("(gint) GTK_BUTTON_ROLE_RADIO", "2"),
4764     ("(guint) GTK_CALENDAR_NO_MONTH_CHANGE", "4"),
4765     ("(guint) GTK_CALENDAR_SHOW_DAY_NAMES", "2"),
4766     ("(guint) GTK_CALENDAR_SHOW_DETAILS", "32"),
4767     ("(guint) GTK_CALENDAR_SHOW_HEADING", "1"),
4768     ("(guint) GTK_CALENDAR_SHOW_WEEK_NUMBERS", "8"),
4769     ("(gint) GTK_CELL_RENDERER_ACCEL_MODE_GTK", "0"),
4770     ("(gint) GTK_CELL_RENDERER_ACCEL_MODE_MODIFIER_TAP", "2"),
4771     ("(gint) GTK_CELL_RENDERER_ACCEL_MODE_OTHER", "1"),
4772     ("(guint) GTK_CELL_RENDERER_EXPANDABLE", "32"),
4773     ("(guint) GTK_CELL_RENDERER_EXPANDED", "64"),
4774     ("(guint) GTK_CELL_RENDERER_FOCUSED", "16"),
4775     ("(guint) GTK_CELL_RENDERER_INSENSITIVE", "4"),
4776     ("(gint) GTK_CELL_RENDERER_MODE_ACTIVATABLE", "1"),
4777     ("(gint) GTK_CELL_RENDERER_MODE_EDITABLE", "2"),
4778     ("(gint) GTK_CELL_RENDERER_MODE_INERT", "0"),
4779     ("(guint) GTK_CELL_RENDERER_PRELIT", "2"),
4780     ("(guint) GTK_CELL_RENDERER_SELECTED", "1"),
4781     ("(guint) GTK_CELL_RENDERER_SORTED", "8"),
4782     ("(gint) GTK_CORNER_BOTTOM_LEFT", "1"),
4783     ("(gint) GTK_CORNER_BOTTOM_RIGHT", "3"),
4784     ("(gint) GTK_CORNER_TOP_LEFT", "0"),
4785     ("(gint) GTK_CORNER_TOP_RIGHT", "2"),
4786     ("(gint) GTK_CSS_PROVIDER_ERROR_DEPRECATED", "4"),
4787     ("(gint) GTK_CSS_PROVIDER_ERROR_FAILED", "0"),
4788     ("(gint) GTK_CSS_PROVIDER_ERROR_IMPORT", "2"),
4789     ("(gint) GTK_CSS_PROVIDER_ERROR_NAME", "3"),
4790     ("(gint) GTK_CSS_PROVIDER_ERROR_SYNTAX", "1"),
4791     ("(gint) GTK_CSS_PROVIDER_ERROR_UNKNOWN_VALUE", "5"),
4792     ("(gint) GTK_CSS_SECTION_BINDING_SET", "3"),
4793     ("(gint) GTK_CSS_SECTION_COLOR_DEFINITION", "2"),
4794     ("(gint) GTK_CSS_SECTION_DECLARATION", "6"),
4795     ("(gint) GTK_CSS_SECTION_DOCUMENT", "0"),
4796     ("(gint) GTK_CSS_SECTION_IMPORT", "1"),
4797     ("(gint) GTK_CSS_SECTION_KEYFRAMES", "8"),
4798     ("(gint) GTK_CSS_SECTION_RULESET", "4"),
4799     ("(gint) GTK_CSS_SECTION_SELECTOR", "5"),
4800     ("(gint) GTK_CSS_SECTION_VALUE", "7"),
4801     ("(guint) GTK_DEBUG_ACTIONS", "524288"),
4802     ("(guint) GTK_DEBUG_BASELINES", "16384"),
4803     ("(guint) GTK_DEBUG_BUILDER", "2048"),
4804     ("(guint) GTK_DEBUG_GEOMETRY", "256"),
4805     ("(guint) GTK_DEBUG_ICONTHEME", "512"),
4806     ("(guint) GTK_DEBUG_INTERACTIVE", "131072"),
4807     ("(guint) GTK_DEBUG_KEYBINDINGS", "32"),
4808     ("(guint) GTK_DEBUG_LAYOUT", "2097152"),
4809     ("(guint) GTK_DEBUG_MISC", "1"),
4810     ("(guint) GTK_DEBUG_MODULES", "128"),
4811     ("(guint) GTK_DEBUG_MULTIHEAD", "64"),
4812     ("(guint) GTK_DEBUG_NO_CSS_CACHE", "8192"),
4813     ("(guint) GTK_DEBUG_NO_PIXEL_CACHE", "65536"),
4814     ("(guint) GTK_DEBUG_PIXEL_CACHE", "32768"),
4815     ("(guint) GTK_DEBUG_PLUGSOCKET", "2"),
4816     ("(guint) GTK_DEBUG_PRINTING", "1024"),
4817     ("(guint) GTK_DEBUG_RESIZE", "1048576"),
4818     ("(guint) GTK_DEBUG_SIZE_REQUEST", "4096"),
4819     ("(guint) GTK_DEBUG_TEXT", "4"),
4820     ("(guint) GTK_DEBUG_TOUCHSCREEN", "262144"),
4821     ("(guint) GTK_DEBUG_TREE", "8"),
4822     ("(guint) GTK_DEBUG_UPDATES", "16"),
4823     ("(gint) GTK_DELETE_CHARS", "0"),
4824     ("(gint) GTK_DELETE_DISPLAY_LINES", "3"),
4825     ("(gint) GTK_DELETE_DISPLAY_LINE_ENDS", "4"),
4826     ("(gint) GTK_DELETE_PARAGRAPHS", "6"),
4827     ("(gint) GTK_DELETE_PARAGRAPH_ENDS", "5"),
4828     ("(gint) GTK_DELETE_WHITESPACE", "7"),
4829     ("(gint) GTK_DELETE_WORDS", "2"),
4830     ("(gint) GTK_DELETE_WORD_ENDS", "1"),
4831     ("(guint) GTK_DEST_DEFAULT_ALL", "7"),
4832     ("(guint) GTK_DEST_DEFAULT_DROP", "4"),
4833     ("(guint) GTK_DEST_DEFAULT_HIGHLIGHT", "2"),
4834     ("(guint) GTK_DEST_DEFAULT_MOTION", "1"),
4835     ("(guint) GTK_DIALOG_DESTROY_WITH_PARENT", "2"),
4836     ("(guint) GTK_DIALOG_MODAL", "1"),
4837     ("(guint) GTK_DIALOG_USE_HEADER_BAR", "4"),
4838     ("(gint) GTK_DIR_DOWN", "3"),
4839     ("(gint) GTK_DIR_LEFT", "4"),
4840     ("(gint) GTK_DIR_RIGHT", "5"),
4841     ("(gint) GTK_DIR_TAB_BACKWARD", "1"),
4842     ("(gint) GTK_DIR_TAB_FORWARD", "0"),
4843     ("(gint) GTK_DIR_UP", "2"),
4844     ("(gint) GTK_DRAG_RESULT_ERROR", "5"),
4845     ("(gint) GTK_DRAG_RESULT_GRAB_BROKEN", "4"),
4846     ("(gint) GTK_DRAG_RESULT_NO_TARGET", "1"),
4847     ("(gint) GTK_DRAG_RESULT_SUCCESS", "0"),
4848     ("(gint) GTK_DRAG_RESULT_TIMEOUT_EXPIRED", "3"),
4849     ("(gint) GTK_DRAG_RESULT_USER_CANCELLED", "2"),
4850     ("(gint) GTK_ENTRY_ICON_PRIMARY", "0"),
4851     ("(gint) GTK_ENTRY_ICON_SECONDARY", "1"),
4852     ("(guint) GTK_EVENT_CONTROLLER_SCROLL_BOTH_AXES", "3"),
4853     ("(guint) GTK_EVENT_CONTROLLER_SCROLL_DISCRETE", "4"),
4854     ("(guint) GTK_EVENT_CONTROLLER_SCROLL_HORIZONTAL", "2"),
4855     ("(guint) GTK_EVENT_CONTROLLER_SCROLL_KINETIC", "8"),
4856     ("(guint) GTK_EVENT_CONTROLLER_SCROLL_NONE", "0"),
4857     ("(guint) GTK_EVENT_CONTROLLER_SCROLL_VERTICAL", "1"),
4858     ("(gint) GTK_EVENT_SEQUENCE_CLAIMED", "1"),
4859     ("(gint) GTK_EVENT_SEQUENCE_DENIED", "2"),
4860     ("(gint) GTK_EVENT_SEQUENCE_NONE", "0"),
4861     ("(guint) GTK_EXPAND", "1"),
4862     ("(gint) GTK_EXPANDER_COLLAPSED", "0"),
4863     ("(gint) GTK_EXPANDER_EXPANDED", "3"),
4864     ("(gint) GTK_EXPANDER_SEMI_COLLAPSED", "1"),
4865     ("(gint) GTK_EXPANDER_SEMI_EXPANDED", "2"),
4866     ("(gint) GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER", "3"),
4867     ("(gint) GTK_FILE_CHOOSER_ACTION_OPEN", "0"),
4868     ("(gint) GTK_FILE_CHOOSER_ACTION_SAVE", "1"),
4869     ("(gint) GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER", "2"),
4870     ("(gint) GTK_FILE_CHOOSER_CONFIRMATION_ACCEPT_FILENAME", "1"),
4871     ("(gint) GTK_FILE_CHOOSER_CONFIRMATION_CONFIRM", "0"),
4872     ("(gint) GTK_FILE_CHOOSER_CONFIRMATION_SELECT_AGAIN", "2"),
4873     ("(gint) GTK_FILE_CHOOSER_ERROR_ALREADY_EXISTS", "2"),
4874     ("(gint) GTK_FILE_CHOOSER_ERROR_BAD_FILENAME", "1"),
4875     ("(gint) GTK_FILE_CHOOSER_ERROR_INCOMPLETE_HOSTNAME", "3"),
4876     ("(gint) GTK_FILE_CHOOSER_ERROR_NONEXISTENT", "0"),
4877     ("(guint) GTK_FILE_FILTER_DISPLAY_NAME", "4"),
4878     ("(guint) GTK_FILE_FILTER_FILENAME", "1"),
4879     ("(guint) GTK_FILE_FILTER_MIME_TYPE", "8"),
4880     ("(guint) GTK_FILE_FILTER_URI", "2"),
4881     ("(guint) GTK_FILL", "4"),
4882     ("(guint) GTK_FONT_CHOOSER_LEVEL_FAMILY", "0"),
4883     ("(guint) GTK_FONT_CHOOSER_LEVEL_FEATURES", "8"),
4884     ("(guint) GTK_FONT_CHOOSER_LEVEL_SIZE", "2"),
4885     ("(guint) GTK_FONT_CHOOSER_LEVEL_STYLE", "1"),
4886     ("(guint) GTK_FONT_CHOOSER_LEVEL_VARIATIONS", "4"),
4887     ("(guint) GTK_ICON_LOOKUP_DIR_LTR", "128"),
4888     ("(guint) GTK_ICON_LOOKUP_DIR_RTL", "256"),
4889     ("(guint) GTK_ICON_LOOKUP_FORCE_REGULAR", "32"),
4890     ("(guint) GTK_ICON_LOOKUP_FORCE_SIZE", "16"),
4891     ("(guint) GTK_ICON_LOOKUP_FORCE_SVG", "2"),
4892     ("(guint) GTK_ICON_LOOKUP_FORCE_SYMBOLIC", "64"),
4893     ("(guint) GTK_ICON_LOOKUP_GENERIC_FALLBACK", "8"),
4894     ("(guint) GTK_ICON_LOOKUP_NO_SVG", "1"),
4895     ("(guint) GTK_ICON_LOOKUP_USE_BUILTIN", "4"),
4896     ("(gint) GTK_ICON_SIZE_BUTTON", "4"),
4897     ("(gint) GTK_ICON_SIZE_DIALOG", "6"),
4898     ("(gint) GTK_ICON_SIZE_DND", "5"),
4899     ("(gint) GTK_ICON_SIZE_INVALID", "0"),
4900     ("(gint) GTK_ICON_SIZE_LARGE_TOOLBAR", "3"),
4901     ("(gint) GTK_ICON_SIZE_MENU", "1"),
4902     ("(gint) GTK_ICON_SIZE_SMALL_TOOLBAR", "2"),
4903     ("(gint) GTK_ICON_THEME_FAILED", "1"),
4904     ("(gint) GTK_ICON_THEME_NOT_FOUND", "0"),
4905     ("(gint) GTK_ICON_VIEW_DROP_ABOVE", "4"),
4906     ("(gint) GTK_ICON_VIEW_DROP_BELOW", "5"),
4907     ("(gint) GTK_ICON_VIEW_DROP_INTO", "1"),
4908     ("(gint) GTK_ICON_VIEW_DROP_LEFT", "2"),
4909     ("(gint) GTK_ICON_VIEW_DROP_RIGHT", "3"),
4910     ("(gint) GTK_ICON_VIEW_NO_DROP", "0"),
4911     ("(gint) GTK_IMAGE_ANIMATION", "4"),
4912     ("(gint) GTK_IMAGE_EMPTY", "0"),
4913     ("(gint) GTK_IMAGE_GICON", "6"),
4914     ("(gint) GTK_IMAGE_ICON_NAME", "5"),
4915     ("(gint) GTK_IMAGE_ICON_SET", "3"),
4916     ("(gint) GTK_IMAGE_PIXBUF", "1"),
4917     ("(gint) GTK_IMAGE_STOCK", "2"),
4918     ("(gint) GTK_IMAGE_SURFACE", "7"),
4919     ("(gint) GTK_IM_PREEDIT_CALLBACK", "1"),
4920     ("(gint) GTK_IM_PREEDIT_NONE", "2"),
4921     ("(gint) GTK_IM_PREEDIT_NOTHING", "0"),
4922     ("(gint) GTK_IM_STATUS_CALLBACK", "1"),
4923     ("(gint) GTK_IM_STATUS_NONE", "2"),
4924     ("(gint) GTK_IM_STATUS_NOTHING", "0"),
4925     ("GTK_INPUT_ERROR", "-1"),
4926     ("(guint) GTK_INPUT_HINT_EMOJI", "512"),
4927     ("(guint) GTK_INPUT_HINT_INHIBIT_OSK", "128"),
4928     ("(guint) GTK_INPUT_HINT_LOWERCASE", "8"),
4929     ("(guint) GTK_INPUT_HINT_NONE", "0"),
4930     ("(guint) GTK_INPUT_HINT_NO_EMOJI", "1024"),
4931     ("(guint) GTK_INPUT_HINT_NO_SPELLCHECK", "2"),
4932     ("(guint) GTK_INPUT_HINT_SPELLCHECK", "1"),
4933     ("(guint) GTK_INPUT_HINT_UPPERCASE_CHARS", "16"),
4934     ("(guint) GTK_INPUT_HINT_UPPERCASE_SENTENCES", "64"),
4935     ("(guint) GTK_INPUT_HINT_UPPERCASE_WORDS", "32"),
4936     ("(guint) GTK_INPUT_HINT_VERTICAL_WRITING", "256"),
4937     ("(guint) GTK_INPUT_HINT_WORD_COMPLETION", "4"),
4938     ("(gint) GTK_INPUT_PURPOSE_ALPHA", "1"),
4939     ("(gint) GTK_INPUT_PURPOSE_DIGITS", "2"),
4940     ("(gint) GTK_INPUT_PURPOSE_EMAIL", "6"),
4941     ("(gint) GTK_INPUT_PURPOSE_FREE_FORM", "0"),
4942     ("(gint) GTK_INPUT_PURPOSE_NAME", "7"),
4943     ("(gint) GTK_INPUT_PURPOSE_NUMBER", "3"),
4944     ("(gint) GTK_INPUT_PURPOSE_PASSWORD", "8"),
4945     ("(gint) GTK_INPUT_PURPOSE_PHONE", "4"),
4946     ("(gint) GTK_INPUT_PURPOSE_PIN", "9"),
4947     ("(gint) GTK_INPUT_PURPOSE_TERMINAL", "10"),
4948     ("(gint) GTK_INPUT_PURPOSE_URL", "5"),
4949     ("(guint) GTK_JUNCTION_BOTTOM", "12"),
4950     ("(guint) GTK_JUNCTION_CORNER_BOTTOMLEFT", "4"),
4951     ("(guint) GTK_JUNCTION_CORNER_BOTTOMRIGHT", "8"),
4952     ("(guint) GTK_JUNCTION_CORNER_TOPLEFT", "1"),
4953     ("(guint) GTK_JUNCTION_CORNER_TOPRIGHT", "2"),
4954     ("(guint) GTK_JUNCTION_LEFT", "5"),
4955     ("(guint) GTK_JUNCTION_NONE", "0"),
4956     ("(guint) GTK_JUNCTION_RIGHT", "10"),
4957     ("(guint) GTK_JUNCTION_TOP", "3"),
4958     ("(gint) GTK_JUSTIFY_CENTER", "2"),
4959     ("(gint) GTK_JUSTIFY_FILL", "3"),
4960     ("(gint) GTK_JUSTIFY_LEFT", "0"),
4961     ("(gint) GTK_JUSTIFY_RIGHT", "1"),
4962     ("(gint) GTK_LEVEL_BAR_MODE_CONTINUOUS", "0"),
4963     ("(gint) GTK_LEVEL_BAR_MODE_DISCRETE", "1"),
4964     ("GTK_LEVEL_BAR_OFFSET_FULL", "full"),
4965     ("GTK_LEVEL_BAR_OFFSET_HIGH", "high"),
4966     ("GTK_LEVEL_BAR_OFFSET_LOW", "low"),
4967     ("(gint) GTK_LICENSE_AGPL_3_0", "13"),
4968     ("(gint) GTK_LICENSE_AGPL_3_0_ONLY", "14"),
4969     ("(gint) GTK_LICENSE_APACHE_2_0", "16"),
4970     ("(gint) GTK_LICENSE_ARTISTIC", "8"),
4971     ("(gint) GTK_LICENSE_BSD", "6"),
4972     ("(gint) GTK_LICENSE_BSD_3", "15"),
4973     ("(gint) GTK_LICENSE_CUSTOM", "1"),
4974     ("(gint) GTK_LICENSE_GPL_2_0", "2"),
4975     ("(gint) GTK_LICENSE_GPL_2_0_ONLY", "9"),
4976     ("(gint) GTK_LICENSE_GPL_3_0", "3"),
4977     ("(gint) GTK_LICENSE_GPL_3_0_ONLY", "10"),
4978     ("(gint) GTK_LICENSE_LGPL_2_1", "4"),
4979     ("(gint) GTK_LICENSE_LGPL_2_1_ONLY", "11"),
4980     ("(gint) GTK_LICENSE_LGPL_3_0", "5"),
4981     ("(gint) GTK_LICENSE_LGPL_3_0_ONLY", "12"),
4982     ("(gint) GTK_LICENSE_MIT_X11", "7"),
4983     ("(gint) GTK_LICENSE_MPL_2_0", "17"),
4984     ("(gint) GTK_LICENSE_UNKNOWN", "0"),
4985     ("GTK_MAX_COMPOSE_LEN", "7"),
4986     ("(gint) GTK_MENU_DIR_CHILD", "1"),
4987     ("(gint) GTK_MENU_DIR_NEXT", "2"),
4988     ("(gint) GTK_MENU_DIR_PARENT", "0"),
4989     ("(gint) GTK_MENU_DIR_PREV", "3"),
4990     ("(gint) GTK_MESSAGE_ERROR", "3"),
4991     ("(gint) GTK_MESSAGE_INFO", "0"),
4992     ("(gint) GTK_MESSAGE_OTHER", "4"),
4993     ("(gint) GTK_MESSAGE_QUESTION", "2"),
4994     ("(gint) GTK_MESSAGE_WARNING", "1"),
4995     ("(gint) GTK_MOVEMENT_BUFFER_ENDS", "8"),
4996     ("(gint) GTK_MOVEMENT_DISPLAY_LINES", "3"),
4997     ("(gint) GTK_MOVEMENT_DISPLAY_LINE_ENDS", "4"),
4998     ("(gint) GTK_MOVEMENT_HORIZONTAL_PAGES", "9"),
4999     ("(gint) GTK_MOVEMENT_LOGICAL_POSITIONS", "0"),
5000     ("(gint) GTK_MOVEMENT_PAGES", "7"),
5001     ("(gint) GTK_MOVEMENT_PARAGRAPHS", "5"),
5002     ("(gint) GTK_MOVEMENT_PARAGRAPH_ENDS", "6"),
5003     ("(gint) GTK_MOVEMENT_VISUAL_POSITIONS", "1"),
5004     ("(gint) GTK_MOVEMENT_WORDS", "2"),
5005     ("(gint) GTK_NOTEBOOK_TAB_FIRST", "0"),
5006     ("(gint) GTK_NOTEBOOK_TAB_LAST", "1"),
5007     (
5008         "(gint) GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_LEFT_TO_RIGHT",
5009         "6",
5010     ),
5011     (
5012         "(gint) GTK_NUMBER_UP_LAYOUT_BOTTOM_TO_TOP_RIGHT_TO_LEFT",
5013         "7",
5014     ),
5015     (
5016         "(gint) GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_BOTTOM_TO_TOP",
5017         "1",
5018     ),
5019     (
5020         "(gint) GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM",
5021         "0",
5022     ),
5023     (
5024         "(gint) GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_BOTTOM_TO_TOP",
5025         "3",
5026     ),
5027     (
5028         "(gint) GTK_NUMBER_UP_LAYOUT_RIGHT_TO_LEFT_TOP_TO_BOTTOM",
5029         "2",
5030     ),
5031     (
5032         "(gint) GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_LEFT_TO_RIGHT",
5033         "4",
5034     ),
5035     (
5036         "(gint) GTK_NUMBER_UP_LAYOUT_TOP_TO_BOTTOM_RIGHT_TO_LEFT",
5037         "5",
5038     ),
5039     ("(gint) GTK_ORIENTATION_HORIZONTAL", "0"),
5040     ("(gint) GTK_ORIENTATION_VERTICAL", "1"),
5041     ("(gint) GTK_PACK_DIRECTION_BTT", "3"),
5042     ("(gint) GTK_PACK_DIRECTION_LTR", "0"),
5043     ("(gint) GTK_PACK_DIRECTION_RTL", "1"),
5044     ("(gint) GTK_PACK_DIRECTION_TTB", "2"),
5045     ("(gint) GTK_PACK_END", "1"),
5046     ("(gint) GTK_PACK_START", "0"),
5047     ("(gint) GTK_PAD_ACTION_BUTTON", "0"),
5048     ("(gint) GTK_PAD_ACTION_RING", "1"),
5049     ("(gint) GTK_PAD_ACTION_STRIP", "2"),
5050     ("(gint) GTK_PAGE_ORIENTATION_LANDSCAPE", "1"),
5051     ("(gint) GTK_PAGE_ORIENTATION_PORTRAIT", "0"),
5052     ("(gint) GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE", "3"),
5053     ("(gint) GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT", "2"),
5054     ("(gint) GTK_PAGE_SET_ALL", "0"),
5055     ("(gint) GTK_PAGE_SET_EVEN", "1"),
5056     ("(gint) GTK_PAGE_SET_ODD", "2"),
5057     ("(gint) GTK_PAN_DIRECTION_DOWN", "3"),
5058     ("(gint) GTK_PAN_DIRECTION_LEFT", "0"),
5059     ("(gint) GTK_PAN_DIRECTION_RIGHT", "1"),
5060     ("(gint) GTK_PAN_DIRECTION_UP", "2"),
5061     ("GTK_PAPER_NAME_A3", "iso_a3"),
5062     ("GTK_PAPER_NAME_A4", "iso_a4"),
5063     ("GTK_PAPER_NAME_A5", "iso_a5"),
5064     ("GTK_PAPER_NAME_B5", "iso_b5"),
5065     ("GTK_PAPER_NAME_EXECUTIVE", "na_executive"),
5066     ("GTK_PAPER_NAME_LEGAL", "na_legal"),
5067     ("GTK_PAPER_NAME_LETTER", "na_letter"),
5068     ("(gint) GTK_PATH_CLASS", "2"),
5069     ("(gint) GTK_PATH_PRIO_APPLICATION", "8"),
5070     ("(gint) GTK_PATH_PRIO_GTK", "4"),
5071     ("(gint) GTK_PATH_PRIO_HIGHEST", "15"),
5072     ("(gint) GTK_PATH_PRIO_LOWEST", "0"),
5073     ("GTK_PATH_PRIO_MASK", "15"),
5074     ("(gint) GTK_PATH_PRIO_RC", "12"),
5075     ("(gint) GTK_PATH_PRIO_THEME", "10"),
5076     ("(gint) GTK_PATH_WIDGET", "0"),
5077     ("(gint) GTK_PATH_WIDGET_CLASS", "1"),
5078     ("(gint) GTK_PHASE_BUBBLE", "2"),
5079     ("(gint) GTK_PHASE_CAPTURE", "1"),
5080     ("(gint) GTK_PHASE_NONE", "0"),
5081     ("(gint) GTK_PHASE_TARGET", "3"),
5082     ("(guint) GTK_PLACES_OPEN_NEW_TAB", "2"),
5083     ("(guint) GTK_PLACES_OPEN_NEW_WINDOW", "4"),
5084     ("(guint) GTK_PLACES_OPEN_NORMAL", "1"),
5085     ("(gint) GTK_POLICY_ALWAYS", "0"),
5086     ("(gint) GTK_POLICY_AUTOMATIC", "1"),
5087     ("(gint) GTK_POLICY_EXTERNAL", "3"),
5088     ("(gint) GTK_POLICY_NEVER", "2"),
5089     ("(gint) GTK_POPOVER_CONSTRAINT_NONE", "0"),
5090     ("(gint) GTK_POPOVER_CONSTRAINT_WINDOW", "1"),
5091     ("(gint) GTK_POS_BOTTOM", "3"),
5092     ("(gint) GTK_POS_LEFT", "0"),
5093     ("(gint) GTK_POS_RIGHT", "1"),
5094     ("(gint) GTK_POS_TOP", "2"),
5095     ("(gint) GTK_PRINT_DUPLEX_HORIZONTAL", "1"),
5096     ("(gint) GTK_PRINT_DUPLEX_SIMPLEX", "0"),
5097     ("(gint) GTK_PRINT_DUPLEX_VERTICAL", "2"),
5098     ("(gint) GTK_PRINT_ERROR_GENERAL", "0"),
5099     ("(gint) GTK_PRINT_ERROR_INTERNAL_ERROR", "1"),
5100     ("(gint) GTK_PRINT_ERROR_INVALID_FILE", "3"),
5101     ("(gint) GTK_PRINT_ERROR_NOMEM", "2"),
5102     ("(gint) GTK_PRINT_OPERATION_ACTION_EXPORT", "3"),
5103     ("(gint) GTK_PRINT_OPERATION_ACTION_PREVIEW", "2"),
5104     ("(gint) GTK_PRINT_OPERATION_ACTION_PRINT", "1"),
5105     ("(gint) GTK_PRINT_OPERATION_ACTION_PRINT_DIALOG", "0"),
5106     ("(gint) GTK_PRINT_OPERATION_RESULT_APPLY", "1"),
5107     ("(gint) GTK_PRINT_OPERATION_RESULT_CANCEL", "2"),
5108     ("(gint) GTK_PRINT_OPERATION_RESULT_ERROR", "0"),
5109     ("(gint) GTK_PRINT_OPERATION_RESULT_IN_PROGRESS", "3"),
5110     ("(gint) GTK_PRINT_PAGES_ALL", "0"),
5111     ("(gint) GTK_PRINT_PAGES_CURRENT", "1"),
5112     ("(gint) GTK_PRINT_PAGES_RANGES", "2"),
5113     ("(gint) GTK_PRINT_PAGES_SELECTION", "3"),
5114     ("(gint) GTK_PRINT_QUALITY_DRAFT", "3"),
5115     ("(gint) GTK_PRINT_QUALITY_HIGH", "2"),
5116     ("(gint) GTK_PRINT_QUALITY_LOW", "0"),
5117     ("(gint) GTK_PRINT_QUALITY_NORMAL", "1"),
5118     ("GTK_PRINT_SETTINGS_COLLATE", "collate"),
5119     ("GTK_PRINT_SETTINGS_DEFAULT_SOURCE", "default-source"),
5120     ("GTK_PRINT_SETTINGS_DITHER", "dither"),
5121     ("GTK_PRINT_SETTINGS_DUPLEX", "duplex"),
5122     ("GTK_PRINT_SETTINGS_FINISHINGS", "finishings"),
5123     ("GTK_PRINT_SETTINGS_MEDIA_TYPE", "media-type"),
5124     ("GTK_PRINT_SETTINGS_NUMBER_UP", "number-up"),
5125     ("GTK_PRINT_SETTINGS_NUMBER_UP_LAYOUT", "number-up-layout"),
5126     ("GTK_PRINT_SETTINGS_N_COPIES", "n-copies"),
5127     ("GTK_PRINT_SETTINGS_ORIENTATION", "orientation"),
5128     ("GTK_PRINT_SETTINGS_OUTPUT_BASENAME", "output-basename"),
5129     ("GTK_PRINT_SETTINGS_OUTPUT_BIN", "output-bin"),
5130     ("GTK_PRINT_SETTINGS_OUTPUT_DIR", "output-dir"),
5131     (
5132         "GTK_PRINT_SETTINGS_OUTPUT_FILE_FORMAT",
5133         "output-file-format",
5134     ),
5135     ("GTK_PRINT_SETTINGS_OUTPUT_URI", "output-uri"),
5136     ("GTK_PRINT_SETTINGS_PAGE_RANGES", "page-ranges"),
5137     ("GTK_PRINT_SETTINGS_PAGE_SET", "page-set"),
5138     ("GTK_PRINT_SETTINGS_PAPER_FORMAT", "paper-format"),
5139     ("GTK_PRINT_SETTINGS_PAPER_HEIGHT", "paper-height"),
5140     ("GTK_PRINT_SETTINGS_PAPER_WIDTH", "paper-width"),
5141     ("GTK_PRINT_SETTINGS_PRINTER", "printer"),
5142     ("GTK_PRINT_SETTINGS_PRINTER_LPI", "printer-lpi"),
5143     ("GTK_PRINT_SETTINGS_PRINT_PAGES", "print-pages"),
5144     ("GTK_PRINT_SETTINGS_QUALITY", "quality"),
5145     ("GTK_PRINT_SETTINGS_RESOLUTION", "resolution"),
5146     ("GTK_PRINT_SETTINGS_RESOLUTION_X", "resolution-x"),
5147     ("GTK_PRINT_SETTINGS_RESOLUTION_Y", "resolution-y"),
5148     ("GTK_PRINT_SETTINGS_REVERSE", "reverse"),
5149     ("GTK_PRINT_SETTINGS_SCALE", "scale"),
5150     ("GTK_PRINT_SETTINGS_USE_COLOR", "use-color"),
5151     (
5152         "GTK_PRINT_SETTINGS_WIN32_DRIVER_EXTRA",
5153         "win32-driver-extra",
5154     ),
5155     (
5156         "GTK_PRINT_SETTINGS_WIN32_DRIVER_VERSION",
5157         "win32-driver-version",
5158     ),
5159     ("(gint) GTK_PRINT_STATUS_FINISHED", "7"),
5160     ("(gint) GTK_PRINT_STATUS_FINISHED_ABORTED", "8"),
5161     ("(gint) GTK_PRINT_STATUS_GENERATING_DATA", "2"),
5162     ("(gint) GTK_PRINT_STATUS_INITIAL", "0"),
5163     ("(gint) GTK_PRINT_STATUS_PENDING", "4"),
5164     ("(gint) GTK_PRINT_STATUS_PENDING_ISSUE", "5"),
5165     ("(gint) GTK_PRINT_STATUS_PREPARING", "1"),
5166     ("(gint) GTK_PRINT_STATUS_PRINTING", "6"),
5167     ("(gint) GTK_PRINT_STATUS_SENDING_DATA", "3"),
5168     ("GTK_PRIORITY_RESIZE", "110"),
5169     ("(guint) GTK_RC_BASE", "8"),
5170     ("(guint) GTK_RC_BG", "2"),
5171     ("(guint) GTK_RC_FG", "1"),
5172     ("(guint) GTK_RC_TEXT", "4"),
5173     ("(gint) GTK_RC_TOKEN_ACTIVE", "273"),
5174     ("(gint) GTK_RC_TOKEN_APPLICATION", "296"),
5175     ("(gint) GTK_RC_TOKEN_BASE", "280"),
5176     ("(gint) GTK_RC_TOKEN_BG", "278"),
5177     ("(gint) GTK_RC_TOKEN_BG_PIXMAP", "286"),
5178     ("(gint) GTK_RC_TOKEN_BIND", "290"),
5179     ("(gint) GTK_RC_TOKEN_BINDING", "289"),
5180     ("(gint) GTK_RC_TOKEN_CLASS", "293"),
5181     ("(gint) GTK_RC_TOKEN_COLOR", "307"),
5182     ("(gint) GTK_RC_TOKEN_ENGINE", "300"),
5183     ("(gint) GTK_RC_TOKEN_FG", "277"),
5184     ("(gint) GTK_RC_TOKEN_FONT", "283"),
5185     ("(gint) GTK_RC_TOKEN_FONTSET", "284"),
5186     ("(gint) GTK_RC_TOKEN_FONT_NAME", "285"),
5187     ("(gint) GTK_RC_TOKEN_GTK", "295"),
5188     ("(gint) GTK_RC_TOKEN_HIGHEST", "299"),
5189     ("(gint) GTK_RC_TOKEN_IM_MODULE_FILE", "303"),
5190     ("(gint) GTK_RC_TOKEN_IM_MODULE_PATH", "302"),
5191     ("(gint) GTK_RC_TOKEN_INCLUDE", "271"),
5192     ("(gint) GTK_RC_TOKEN_INSENSITIVE", "276"),
5193     ("(gint) GTK_RC_TOKEN_INVALID", "270"),
5194     ("(gint) GTK_RC_TOKEN_LAST", "309"),
5195     ("(gint) GTK_RC_TOKEN_LOWEST", "294"),
5196     ("(gint) GTK_RC_TOKEN_LTR", "305"),
5197     ("(gint) GTK_RC_TOKEN_MODULE_PATH", "301"),
5198     ("(gint) GTK_RC_TOKEN_NORMAL", "272"),
5199     ("(gint) GTK_RC_TOKEN_PIXMAP_PATH", "287"),
5200     ("(gint) GTK_RC_TOKEN_PRELIGHT", "274"),
5201     ("(gint) GTK_RC_TOKEN_RC", "298"),
5202     ("(gint) GTK_RC_TOKEN_RTL", "306"),
5203     ("(gint) GTK_RC_TOKEN_SELECTED", "275"),
5204     ("(gint) GTK_RC_TOKEN_STOCK", "304"),
5205     ("(gint) GTK_RC_TOKEN_STYLE", "288"),
5206     ("(gint) GTK_RC_TOKEN_TEXT", "279"),
5207     ("(gint) GTK_RC_TOKEN_THEME", "297"),
5208     ("(gint) GTK_RC_TOKEN_UNBIND", "308"),
5209     ("(gint) GTK_RC_TOKEN_WIDGET", "291"),
5210     ("(gint) GTK_RC_TOKEN_WIDGET_CLASS", "292"),
5211     ("(gint) GTK_RC_TOKEN_XTHICKNESS", "281"),
5212     ("(gint) GTK_RC_TOKEN_YTHICKNESS", "282"),
5213     ("(gint) GTK_RECENT_CHOOSER_ERROR_INVALID_URI", "1"),
5214     ("(gint) GTK_RECENT_CHOOSER_ERROR_NOT_FOUND", "0"),
5215     ("(guint) GTK_RECENT_FILTER_AGE", "32"),
5216     ("(guint) GTK_RECENT_FILTER_APPLICATION", "8"),
5217     ("(guint) GTK_RECENT_FILTER_DISPLAY_NAME", "2"),
5218     ("(guint) GTK_RECENT_FILTER_GROUP", "16"),
5219     ("(guint) GTK_RECENT_FILTER_MIME_TYPE", "4"),
5220     ("(guint) GTK_RECENT_FILTER_URI", "1"),
5221     ("(gint) GTK_RECENT_MANAGER_ERROR_INVALID_ENCODING", "2"),
5222     ("(gint) GTK_RECENT_MANAGER_ERROR_INVALID_URI", "1"),
5223     ("(gint) GTK_RECENT_MANAGER_ERROR_NOT_FOUND", "0"),
5224     ("(gint) GTK_RECENT_MANAGER_ERROR_NOT_REGISTERED", "3"),
5225     ("(gint) GTK_RECENT_MANAGER_ERROR_READ", "4"),
5226     ("(gint) GTK_RECENT_MANAGER_ERROR_UNKNOWN", "6"),
5227     ("(gint) GTK_RECENT_MANAGER_ERROR_WRITE", "5"),
5228     ("(gint) GTK_RECENT_SORT_CUSTOM", "3"),
5229     ("(gint) GTK_RECENT_SORT_LRU", "2"),
5230     ("(gint) GTK_RECENT_SORT_MRU", "1"),
5231     ("(gint) GTK_RECENT_SORT_NONE", "0"),
5232     ("(guint) GTK_REGION_EVEN", "1"),
5233     ("(guint) GTK_REGION_FIRST", "4"),
5234     ("(guint) GTK_REGION_LAST", "8"),
5235     ("(guint) GTK_REGION_ODD", "2"),
5236     ("(guint) GTK_REGION_ONLY", "16"),
5237     ("(guint) GTK_REGION_SORTED", "32"),
5238     ("(gint) GTK_RELIEF_HALF", "1"),
5239     ("(gint) GTK_RELIEF_NONE", "2"),
5240     ("(gint) GTK_RELIEF_NORMAL", "0"),
5241     ("(gint) GTK_RESIZE_IMMEDIATE", "2"),
5242     ("(gint) GTK_RESIZE_PARENT", "0"),
5243     ("(gint) GTK_RESIZE_QUEUE", "1"),
5244     ("(gint) GTK_RESPONSE_ACCEPT", "-3"),
5245     ("(gint) GTK_RESPONSE_APPLY", "-10"),
5246     ("(gint) GTK_RESPONSE_CANCEL", "-6"),
5247     ("(gint) GTK_RESPONSE_CLOSE", "-7"),
5248     ("(gint) GTK_RESPONSE_DELETE_EVENT", "-4"),
5249     ("(gint) GTK_RESPONSE_HELP", "-11"),
5250     ("(gint) GTK_RESPONSE_NO", "-9"),
5251     ("(gint) GTK_RESPONSE_NONE", "-1"),
5252     ("(gint) GTK_RESPONSE_OK", "-5"),
5253     ("(gint) GTK_RESPONSE_REJECT", "-2"),
5254     ("(gint) GTK_RESPONSE_YES", "-8"),
5255     ("(gint) GTK_REVEALER_TRANSITION_TYPE_CROSSFADE", "1"),
5256     ("(gint) GTK_REVEALER_TRANSITION_TYPE_NONE", "0"),
5257     ("(gint) GTK_REVEALER_TRANSITION_TYPE_SLIDE_DOWN", "5"),
5258     ("(gint) GTK_REVEALER_TRANSITION_TYPE_SLIDE_LEFT", "3"),
5259     ("(gint) GTK_REVEALER_TRANSITION_TYPE_SLIDE_RIGHT", "2"),
5260     ("(gint) GTK_REVEALER_TRANSITION_TYPE_SLIDE_UP", "4"),
5261     ("(gint) GTK_SCROLL_END", "15"),
5262     ("(gint) GTK_SCROLL_ENDS", "2"),
5263     ("(gint) GTK_SCROLL_HORIZONTAL_ENDS", "5"),
5264     ("(gint) GTK_SCROLL_HORIZONTAL_PAGES", "4"),
5265     ("(gint) GTK_SCROLL_HORIZONTAL_STEPS", "3"),
5266     ("(gint) GTK_SCROLL_JUMP", "1"),
5267     ("(gint) GTK_SCROLL_MINIMUM", "0"),
5268     ("(gint) GTK_SCROLL_NATURAL", "1"),
5269     ("(gint) GTK_SCROLL_NONE", "0"),
5270     ("(gint) GTK_SCROLL_PAGES", "1"),
5271     ("(gint) GTK_SCROLL_PAGE_BACKWARD", "4"),
5272     ("(gint) GTK_SCROLL_PAGE_DOWN", "9"),
5273     ("(gint) GTK_SCROLL_PAGE_FORWARD", "5"),
5274     ("(gint) GTK_SCROLL_PAGE_LEFT", "12"),
5275     ("(gint) GTK_SCROLL_PAGE_RIGHT", "13"),
5276     ("(gint) GTK_SCROLL_PAGE_UP", "8"),
5277     ("(gint) GTK_SCROLL_START", "14"),
5278     ("(gint) GTK_SCROLL_STEPS", "0"),
5279     ("(gint) GTK_SCROLL_STEP_BACKWARD", "2"),
5280     ("(gint) GTK_SCROLL_STEP_DOWN", "7"),
5281     ("(gint) GTK_SCROLL_STEP_FORWARD", "3"),
5282     ("(gint) GTK_SCROLL_STEP_LEFT", "10"),
5283     ("(gint) GTK_SCROLL_STEP_RIGHT", "11"),
5284     ("(gint) GTK_SCROLL_STEP_UP", "6"),
5285     ("(gint) GTK_SELECTION_BROWSE", "2"),
5286     ("(gint) GTK_SELECTION_MULTIPLE", "3"),
5287     ("(gint) GTK_SELECTION_NONE", "0"),
5288     ("(gint) GTK_SELECTION_SINGLE", "1"),
5289     ("(gint) GTK_SENSITIVITY_AUTO", "0"),
5290     ("(gint) GTK_SENSITIVITY_OFF", "2"),
5291     ("(gint) GTK_SENSITIVITY_ON", "1"),
5292     ("(gint) GTK_SHADOW_ETCHED_IN", "3"),
5293     ("(gint) GTK_SHADOW_ETCHED_OUT", "4"),
5294     ("(gint) GTK_SHADOW_IN", "1"),
5295     ("(gint) GTK_SHADOW_NONE", "0"),
5296     ("(gint) GTK_SHADOW_OUT", "2"),
5297     ("(gint) GTK_SHORTCUT_ACCELERATOR", "0"),
5298     ("(gint) GTK_SHORTCUT_GESTURE", "7"),
5299     ("(gint) GTK_SHORTCUT_GESTURE_PINCH", "1"),
5300     ("(gint) GTK_SHORTCUT_GESTURE_ROTATE_CLOCKWISE", "3"),
5301     ("(gint) GTK_SHORTCUT_GESTURE_ROTATE_COUNTERCLOCKWISE", "4"),
5302     ("(gint) GTK_SHORTCUT_GESTURE_STRETCH", "2"),
5303     ("(gint) GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_LEFT", "5"),
5304     ("(gint) GTK_SHORTCUT_GESTURE_TWO_FINGER_SWIPE_RIGHT", "6"),
5305     ("(guint) GTK_SHRINK", "2"),
5306     ("(gint) GTK_SIZE_GROUP_BOTH", "3"),
5307     ("(gint) GTK_SIZE_GROUP_HORIZONTAL", "1"),
5308     ("(gint) GTK_SIZE_GROUP_NONE", "0"),
5309     ("(gint) GTK_SIZE_GROUP_VERTICAL", "2"),
5310     ("(gint) GTK_SIZE_REQUEST_CONSTANT_SIZE", "2"),
5311     ("(gint) GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH", "0"),
5312     ("(gint) GTK_SIZE_REQUEST_WIDTH_FOR_HEIGHT", "1"),
5313     ("(gint) GTK_SORT_ASCENDING", "0"),
5314     ("(gint) GTK_SORT_DESCENDING", "1"),
5315     ("(gint) GTK_SPIN_END", "5"),
5316     ("(gint) GTK_SPIN_HOME", "4"),
5317     ("(gint) GTK_SPIN_PAGE_BACKWARD", "3"),
5318     ("(gint) GTK_SPIN_PAGE_FORWARD", "2"),
5319     ("(gint) GTK_SPIN_STEP_BACKWARD", "1"),
5320     ("(gint) GTK_SPIN_STEP_FORWARD", "0"),
5321     ("(gint) GTK_SPIN_USER_DEFINED", "6"),
5322     ("(gint) GTK_STACK_TRANSITION_TYPE_CROSSFADE", "1"),
5323     ("(gint) GTK_STACK_TRANSITION_TYPE_NONE", "0"),
5324     ("(gint) GTK_STACK_TRANSITION_TYPE_OVER_DOWN", "9"),
5325     ("(gint) GTK_STACK_TRANSITION_TYPE_OVER_DOWN_UP", "17"),
5326     ("(gint) GTK_STACK_TRANSITION_TYPE_OVER_LEFT", "10"),
5327     ("(gint) GTK_STACK_TRANSITION_TYPE_OVER_LEFT_RIGHT", "18"),
5328     ("(gint) GTK_STACK_TRANSITION_TYPE_OVER_RIGHT", "11"),
5329     ("(gint) GTK_STACK_TRANSITION_TYPE_OVER_RIGHT_LEFT", "19"),
5330     ("(gint) GTK_STACK_TRANSITION_TYPE_OVER_UP", "8"),
5331     ("(gint) GTK_STACK_TRANSITION_TYPE_OVER_UP_DOWN", "16"),
5332     ("(gint) GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN", "5"),
5333     ("(gint) GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT", "3"),
5334     ("(gint) GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT", "6"),
5335     ("(gint) GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT", "2"),
5336     ("(gint) GTK_STACK_TRANSITION_TYPE_SLIDE_UP", "4"),
5337     ("(gint) GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN", "7"),
5338     ("(gint) GTK_STACK_TRANSITION_TYPE_UNDER_DOWN", "13"),
5339     ("(gint) GTK_STACK_TRANSITION_TYPE_UNDER_LEFT", "14"),
5340     ("(gint) GTK_STACK_TRANSITION_TYPE_UNDER_RIGHT", "15"),
5341     ("(gint) GTK_STACK_TRANSITION_TYPE_UNDER_UP", "12"),
5342     ("(gint) GTK_STATE_ACTIVE", "1"),
5343     ("(guint) GTK_STATE_FLAG_ACTIVE", "1"),
5344     ("(guint) GTK_STATE_FLAG_BACKDROP", "64"),
5345     ("(guint) GTK_STATE_FLAG_CHECKED", "2048"),
5346     ("(guint) GTK_STATE_FLAG_DIR_LTR", "128"),
5347     ("(guint) GTK_STATE_FLAG_DIR_RTL", "256"),
5348     ("(guint) GTK_STATE_FLAG_DROP_ACTIVE", "4096"),
5349     ("(guint) GTK_STATE_FLAG_FOCUSED", "32"),
5350     ("(guint) GTK_STATE_FLAG_INCONSISTENT", "16"),
5351     ("(guint) GTK_STATE_FLAG_INSENSITIVE", "8"),
5352     ("(guint) GTK_STATE_FLAG_LINK", "512"),
5353     ("(guint) GTK_STATE_FLAG_NORMAL", "0"),
5354     ("(guint) GTK_STATE_FLAG_PRELIGHT", "2"),
5355     ("(guint) GTK_STATE_FLAG_SELECTED", "4"),
5356     ("(guint) GTK_STATE_FLAG_VISITED", "1024"),
5357     ("(gint) GTK_STATE_FOCUSED", "6"),
5358     ("(gint) GTK_STATE_INCONSISTENT", "5"),
5359     ("(gint) GTK_STATE_INSENSITIVE", "4"),
5360     ("(gint) GTK_STATE_NORMAL", "0"),
5361     ("(gint) GTK_STATE_PRELIGHT", "2"),
5362     ("(gint) GTK_STATE_SELECTED", "3"),
5363     ("GTK_STOCK_ABOUT", "gtk-about"),
5364     ("GTK_STOCK_ADD", "gtk-add"),
5365     ("GTK_STOCK_APPLY", "gtk-apply"),
5366     ("GTK_STOCK_BOLD", "gtk-bold"),
5367     ("GTK_STOCK_CANCEL", "gtk-cancel"),
5368     ("GTK_STOCK_CAPS_LOCK_WARNING", "gtk-caps-lock-warning"),
5369     ("GTK_STOCK_CDROM", "gtk-cdrom"),
5370     ("GTK_STOCK_CLEAR", "gtk-clear"),
5371     ("GTK_STOCK_CLOSE", "gtk-close"),
5372     ("GTK_STOCK_COLOR_PICKER", "gtk-color-picker"),
5373     ("GTK_STOCK_CONNECT", "gtk-connect"),
5374     ("GTK_STOCK_CONVERT", "gtk-convert"),
5375     ("GTK_STOCK_COPY", "gtk-copy"),
5376     ("GTK_STOCK_CUT", "gtk-cut"),
5377     ("GTK_STOCK_DELETE", "gtk-delete"),
5378     (
5379         "GTK_STOCK_DIALOG_AUTHENTICATION",
5380         "gtk-dialog-authentication",
5381     ),
5382     ("GTK_STOCK_DIALOG_ERROR", "gtk-dialog-error"),
5383     ("GTK_STOCK_DIALOG_INFO", "gtk-dialog-info"),
5384     ("GTK_STOCK_DIALOG_QUESTION", "gtk-dialog-question"),
5385     ("GTK_STOCK_DIALOG_WARNING", "gtk-dialog-warning"),
5386     ("GTK_STOCK_DIRECTORY", "gtk-directory"),
5387     ("GTK_STOCK_DISCARD", "gtk-discard"),
5388     ("GTK_STOCK_DISCONNECT", "gtk-disconnect"),
5389     ("GTK_STOCK_DND", "gtk-dnd"),
5390     ("GTK_STOCK_DND_MULTIPLE", "gtk-dnd-multiple"),
5391     ("GTK_STOCK_EDIT", "gtk-edit"),
5392     ("GTK_STOCK_EXECUTE", "gtk-execute"),
5393     ("GTK_STOCK_FILE", "gtk-file"),
5394     ("GTK_STOCK_FIND", "gtk-find"),
5395     ("GTK_STOCK_FIND_AND_REPLACE", "gtk-find-and-replace"),
5396     ("GTK_STOCK_FLOPPY", "gtk-floppy"),
5397     ("GTK_STOCK_FULLSCREEN", "gtk-fullscreen"),
5398     ("GTK_STOCK_GOTO_BOTTOM", "gtk-goto-bottom"),
5399     ("GTK_STOCK_GOTO_FIRST", "gtk-goto-first"),
5400     ("GTK_STOCK_GOTO_LAST", "gtk-goto-last"),
5401     ("GTK_STOCK_GOTO_TOP", "gtk-goto-top"),
5402     ("GTK_STOCK_GO_BACK", "gtk-go-back"),
5403     ("GTK_STOCK_GO_DOWN", "gtk-go-down"),
5404     ("GTK_STOCK_GO_FORWARD", "gtk-go-forward"),
5405     ("GTK_STOCK_GO_UP", "gtk-go-up"),
5406     ("GTK_STOCK_HARDDISK", "gtk-harddisk"),
5407     ("GTK_STOCK_HELP", "gtk-help"),
5408     ("GTK_STOCK_HOME", "gtk-home"),
5409     ("GTK_STOCK_INDENT", "gtk-indent"),
5410     ("GTK_STOCK_INDEX", "gtk-index"),
5411     ("GTK_STOCK_INFO", "gtk-info"),
5412     ("GTK_STOCK_ITALIC", "gtk-italic"),
5413     ("GTK_STOCK_JUMP_TO", "gtk-jump-to"),
5414     ("GTK_STOCK_JUSTIFY_CENTER", "gtk-justify-center"),
5415     ("GTK_STOCK_JUSTIFY_FILL", "gtk-justify-fill"),
5416     ("GTK_STOCK_JUSTIFY_LEFT", "gtk-justify-left"),
5417     ("GTK_STOCK_JUSTIFY_RIGHT", "gtk-justify-right"),
5418     ("GTK_STOCK_LEAVE_FULLSCREEN", "gtk-leave-fullscreen"),
5419     ("GTK_STOCK_MEDIA_FORWARD", "gtk-media-forward"),
5420     ("GTK_STOCK_MEDIA_NEXT", "gtk-media-next"),
5421     ("GTK_STOCK_MEDIA_PAUSE", "gtk-media-pause"),
5422     ("GTK_STOCK_MEDIA_PLAY", "gtk-media-play"),
5423     ("GTK_STOCK_MEDIA_PREVIOUS", "gtk-media-previous"),
5424     ("GTK_STOCK_MEDIA_RECORD", "gtk-media-record"),
5425     ("GTK_STOCK_MEDIA_REWIND", "gtk-media-rewind"),
5426     ("GTK_STOCK_MEDIA_STOP", "gtk-media-stop"),
5427     ("GTK_STOCK_MISSING_IMAGE", "gtk-missing-image"),
5428     ("GTK_STOCK_NETWORK", "gtk-network"),
5429     ("GTK_STOCK_NEW", "gtk-new"),
5430     ("GTK_STOCK_NO", "gtk-no"),
5431     ("GTK_STOCK_OK", "gtk-ok"),
5432     ("GTK_STOCK_OPEN", "gtk-open"),
5433     (
5434         "GTK_STOCK_ORIENTATION_LANDSCAPE",
5435         "gtk-orientation-landscape",
5436     ),
5437     ("GTK_STOCK_ORIENTATION_PORTRAIT", "gtk-orientation-portrait"),
5438     (
5439         "GTK_STOCK_ORIENTATION_REVERSE_LANDSCAPE",
5440         "gtk-orientation-reverse-landscape",
5441     ),
5442     (
5443         "GTK_STOCK_ORIENTATION_REVERSE_PORTRAIT",
5444         "gtk-orientation-reverse-portrait",
5445     ),
5446     ("GTK_STOCK_PAGE_SETUP", "gtk-page-setup"),
5447     ("GTK_STOCK_PASTE", "gtk-paste"),
5448     ("GTK_STOCK_PREFERENCES", "gtk-preferences"),
5449     ("GTK_STOCK_PRINT", "gtk-print"),
5450     ("GTK_STOCK_PRINT_ERROR", "gtk-print-error"),
5451     ("GTK_STOCK_PRINT_PAUSED", "gtk-print-paused"),
5452     ("GTK_STOCK_PRINT_PREVIEW", "gtk-print-preview"),
5453     ("GTK_STOCK_PRINT_REPORT", "gtk-print-report"),
5454     ("GTK_STOCK_PRINT_WARNING", "gtk-print-warning"),
5455     ("GTK_STOCK_PROPERTIES", "gtk-properties"),
5456     ("GTK_STOCK_QUIT", "gtk-quit"),
5457     ("GTK_STOCK_REDO", "gtk-redo"),
5458     ("GTK_STOCK_REFRESH", "gtk-refresh"),
5459     ("GTK_STOCK_REMOVE", "gtk-remove"),
5460     ("GTK_STOCK_REVERT_TO_SAVED", "gtk-revert-to-saved"),
5461     ("GTK_STOCK_SAVE", "gtk-save"),
5462     ("GTK_STOCK_SAVE_AS", "gtk-save-as"),
5463     ("GTK_STOCK_SELECT_ALL", "gtk-select-all"),
5464     ("GTK_STOCK_SELECT_COLOR", "gtk-select-color"),
5465     ("GTK_STOCK_SELECT_FONT", "gtk-select-font"),
5466     ("GTK_STOCK_SORT_ASCENDING", "gtk-sort-ascending"),
5467     ("GTK_STOCK_SORT_DESCENDING", "gtk-sort-descending"),
5468     ("GTK_STOCK_SPELL_CHECK", "gtk-spell-check"),
5469     ("GTK_STOCK_STOP", "gtk-stop"),
5470     ("GTK_STOCK_STRIKETHROUGH", "gtk-strikethrough"),
5471     ("GTK_STOCK_UNDELETE", "gtk-undelete"),
5472     ("GTK_STOCK_UNDERLINE", "gtk-underline"),
5473     ("GTK_STOCK_UNDO", "gtk-undo"),
5474     ("GTK_STOCK_UNINDENT", "gtk-unindent"),
5475     ("GTK_STOCK_YES", "gtk-yes"),
5476     ("GTK_STOCK_ZOOM_100", "gtk-zoom-100"),
5477     ("GTK_STOCK_ZOOM_FIT", "gtk-zoom-fit"),
5478     ("GTK_STOCK_ZOOM_IN", "gtk-zoom-in"),
5479     ("GTK_STOCK_ZOOM_OUT", "gtk-zoom-out"),
5480     ("GTK_STYLE_CLASS_ACCELERATOR", "accelerator"),
5481     ("GTK_STYLE_CLASS_ARROW", "arrow"),
5482     ("GTK_STYLE_CLASS_BACKGROUND", "background"),
5483     ("GTK_STYLE_CLASS_BOTTOM", "bottom"),
5484     ("GTK_STYLE_CLASS_BUTTON", "button"),
5485     ("GTK_STYLE_CLASS_CALENDAR", "calendar"),
5486     ("GTK_STYLE_CLASS_CELL", "cell"),
5487     ("GTK_STYLE_CLASS_CHECK", "check"),
5488     ("GTK_STYLE_CLASS_COMBOBOX_ENTRY", "combobox-entry"),
5489     ("GTK_STYLE_CLASS_CONTEXT_MENU", "context-menu"),
5490     ("GTK_STYLE_CLASS_CSD", "csd"),
5491     ("GTK_STYLE_CLASS_CURSOR_HANDLE", "cursor-handle"),
5492     ("GTK_STYLE_CLASS_DEFAULT", "default"),
5493     ("GTK_STYLE_CLASS_DESTRUCTIVE_ACTION", "destructive-action"),
5494     ("GTK_STYLE_CLASS_DIM_LABEL", "dim-label"),
5495     ("GTK_STYLE_CLASS_DND", "dnd"),
5496     ("GTK_STYLE_CLASS_DOCK", "dock"),
5497     ("GTK_STYLE_CLASS_ENTRY", "entry"),
5498     ("GTK_STYLE_CLASS_ERROR", "error"),
5499     ("GTK_STYLE_CLASS_EXPANDER", "expander"),
5500     ("GTK_STYLE_CLASS_FLAT", "flat"),
5501     ("GTK_STYLE_CLASS_FRAME", "frame"),
5502     ("GTK_STYLE_CLASS_GRIP", "grip"),
5503     ("GTK_STYLE_CLASS_HEADER", "header"),
5504     ("GTK_STYLE_CLASS_HIGHLIGHT", "highlight"),
5505     ("GTK_STYLE_CLASS_HORIZONTAL", "horizontal"),
5506     ("GTK_STYLE_CLASS_IMAGE", "image"),
5507     ("GTK_STYLE_CLASS_INFO", "info"),
5508     ("GTK_STYLE_CLASS_INLINE_TOOLBAR", "inline-toolbar"),
5509     ("GTK_STYLE_CLASS_INSERTION_CURSOR", "insertion-cursor"),
5510     ("GTK_STYLE_CLASS_LABEL", "label"),
5511     ("GTK_STYLE_CLASS_LEFT", "left"),
5512     ("GTK_STYLE_CLASS_LEVEL_BAR", "level-bar"),
5513     ("GTK_STYLE_CLASS_LINKED", "linked"),
5514     ("GTK_STYLE_CLASS_LIST", "list"),
5515     ("GTK_STYLE_CLASS_LIST_ROW", "list-row"),
5516     ("GTK_STYLE_CLASS_MARK", "mark"),
5517     ("GTK_STYLE_CLASS_MENU", "menu"),
5518     ("GTK_STYLE_CLASS_MENUBAR", "menubar"),
5519     ("GTK_STYLE_CLASS_MENUITEM", "menuitem"),
5520     ("GTK_STYLE_CLASS_MESSAGE_DIALOG", "message-dialog"),
5521     ("GTK_STYLE_CLASS_MONOSPACE", "monospace"),
5522     ("GTK_STYLE_CLASS_NEEDS_ATTENTION", "needs-attention"),
5523     ("GTK_STYLE_CLASS_NOTEBOOK", "notebook"),
5524     ("GTK_STYLE_CLASS_OSD", "osd"),
5525     ("GTK_STYLE_CLASS_OVERSHOOT", "overshoot"),
5526     ("GTK_STYLE_CLASS_PANE_SEPARATOR", "pane-separator"),
5527     ("GTK_STYLE_CLASS_PAPER", "paper"),
5528     ("GTK_STYLE_CLASS_POPOVER", "popover"),
5529     ("GTK_STYLE_CLASS_POPUP", "popup"),
5530     ("GTK_STYLE_CLASS_PRIMARY_TOOLBAR", "primary-toolbar"),
5531     ("GTK_STYLE_CLASS_PROGRESSBAR", "progressbar"),
5532     ("GTK_STYLE_CLASS_PULSE", "pulse"),
5533     ("GTK_STYLE_CLASS_QUESTION", "question"),
5534     ("GTK_STYLE_CLASS_RADIO", "radio"),
5535     ("GTK_STYLE_CLASS_RAISED", "raised"),
5536     ("GTK_STYLE_CLASS_READ_ONLY", "read-only"),
5537     ("GTK_STYLE_CLASS_RIGHT", "right"),
5538     ("GTK_STYLE_CLASS_RUBBERBAND", "rubberband"),
5539     ("GTK_STYLE_CLASS_SCALE", "scale"),
5540     (
5541         "GTK_STYLE_CLASS_SCALE_HAS_MARKS_ABOVE",
5542         "scale-has-marks-above",
5543     ),
5544     (
5545         "GTK_STYLE_CLASS_SCALE_HAS_MARKS_BELOW",
5546         "scale-has-marks-below",
5547     ),
5548     ("GTK_STYLE_CLASS_SCROLLBAR", "scrollbar"),
5549     ("GTK_STYLE_CLASS_SCROLLBARS_JUNCTION", "scrollbars-junction"),
5550     ("GTK_STYLE_CLASS_SEPARATOR", "separator"),
5551     ("GTK_STYLE_CLASS_SIDEBAR", "sidebar"),
5552     ("GTK_STYLE_CLASS_SLIDER", "slider"),
5553     ("GTK_STYLE_CLASS_SPINBUTTON", "spinbutton"),
5554     ("GTK_STYLE_CLASS_SPINNER", "spinner"),
5555     ("GTK_STYLE_CLASS_STATUSBAR", "statusbar"),
5556     ("GTK_STYLE_CLASS_SUBTITLE", "subtitle"),
5557     ("GTK_STYLE_CLASS_SUGGESTED_ACTION", "suggested-action"),
5558     ("GTK_STYLE_CLASS_TITLE", "title"),
5559     ("GTK_STYLE_CLASS_TITLEBAR", "titlebar"),
5560     ("GTK_STYLE_CLASS_TOOLBAR", "toolbar"),
5561     ("GTK_STYLE_CLASS_TOOLTIP", "tooltip"),
5562     ("GTK_STYLE_CLASS_TOP", "top"),
5563     ("GTK_STYLE_CLASS_TOUCH_SELECTION", "touch-selection"),
5564     ("GTK_STYLE_CLASS_TROUGH", "trough"),
5565     ("GTK_STYLE_CLASS_UNDERSHOOT", "undershoot"),
5566     ("GTK_STYLE_CLASS_VERTICAL", "vertical"),
5567     ("GTK_STYLE_CLASS_VIEW", "view"),
5568     ("GTK_STYLE_CLASS_WARNING", "warning"),
5569     ("GTK_STYLE_CLASS_WIDE", "wide"),
5570     ("(guint) GTK_STYLE_CONTEXT_PRINT_NONE", "0"),
5571     ("(guint) GTK_STYLE_CONTEXT_PRINT_RECURSE", "1"),
5572     ("(guint) GTK_STYLE_CONTEXT_PRINT_SHOW_STYLE", "2"),
5573     ("GTK_STYLE_PROPERTY_BACKGROUND_COLOR", "background-color"),
5574     ("GTK_STYLE_PROPERTY_BACKGROUND_IMAGE", "background-image"),
5575     ("GTK_STYLE_PROPERTY_BORDER_COLOR", "border-color"),
5576     ("GTK_STYLE_PROPERTY_BORDER_RADIUS", "border-radius"),
5577     ("GTK_STYLE_PROPERTY_BORDER_STYLE", "border-style"),
5578     ("GTK_STYLE_PROPERTY_BORDER_WIDTH", "border-width"),
5579     ("GTK_STYLE_PROPERTY_COLOR", "color"),
5580     ("GTK_STYLE_PROPERTY_FONT", "font"),
5581     ("GTK_STYLE_PROPERTY_MARGIN", "margin"),
5582     ("GTK_STYLE_PROPERTY_PADDING", "padding"),
5583     ("GTK_STYLE_PROVIDER_PRIORITY_APPLICATION", "600"),
5584     ("GTK_STYLE_PROVIDER_PRIORITY_FALLBACK", "1"),
5585     ("GTK_STYLE_PROVIDER_PRIORITY_SETTINGS", "400"),
5586     ("GTK_STYLE_PROVIDER_PRIORITY_THEME", "200"),
5587     ("GTK_STYLE_PROVIDER_PRIORITY_USER", "800"),
5588     ("GTK_STYLE_REGION_COLUMN", "column"),
5589     ("GTK_STYLE_REGION_COLUMN_HEADER", "column-header"),
5590     ("GTK_STYLE_REGION_ROW", "row"),
5591     ("GTK_STYLE_REGION_TAB", "tab"),
5592     ("(guint) GTK_TARGET_OTHER_APP", "4"),
5593     ("(guint) GTK_TARGET_OTHER_WIDGET", "8"),
5594     ("(guint) GTK_TARGET_SAME_APP", "1"),
5595     ("(guint) GTK_TARGET_SAME_WIDGET", "2"),
5596     ("(gint) GTK_TEXT_BUFFER_TARGET_INFO_BUFFER_CONTENTS", "-1"),
5597     ("(gint) GTK_TEXT_BUFFER_TARGET_INFO_RICH_TEXT", "-2"),
5598     ("(gint) GTK_TEXT_BUFFER_TARGET_INFO_TEXT", "-3"),
5599     ("(gint) GTK_TEXT_DIR_LTR", "1"),
5600     ("(gint) GTK_TEXT_DIR_NONE", "0"),
5601     ("(gint) GTK_TEXT_DIR_RTL", "2"),
5602     ("(gint) GTK_TEXT_EXTEND_SELECTION_LINE", "1"),
5603     ("(gint) GTK_TEXT_EXTEND_SELECTION_WORD", "0"),
5604     ("(guint) GTK_TEXT_SEARCH_CASE_INSENSITIVE", "4"),
5605     ("(guint) GTK_TEXT_SEARCH_TEXT_ONLY", "2"),
5606     ("(guint) GTK_TEXT_SEARCH_VISIBLE_ONLY", "1"),
5607     ("(gint) GTK_TEXT_VIEW_LAYER_ABOVE", "1"),
5608     ("(gint) GTK_TEXT_VIEW_LAYER_ABOVE_TEXT", "3"),
5609     ("(gint) GTK_TEXT_VIEW_LAYER_BELOW", "0"),
5610     ("(gint) GTK_TEXT_VIEW_LAYER_BELOW_TEXT", "2"),
5611     ("GTK_TEXT_VIEW_PRIORITY_VALIDATE", "125"),
5612     ("(gint) GTK_TEXT_WINDOW_BOTTOM", "6"),
5613     ("(gint) GTK_TEXT_WINDOW_LEFT", "3"),
5614     ("(gint) GTK_TEXT_WINDOW_PRIVATE", "0"),
5615     ("(gint) GTK_TEXT_WINDOW_RIGHT", "4"),
5616     ("(gint) GTK_TEXT_WINDOW_TEXT", "2"),
5617     ("(gint) GTK_TEXT_WINDOW_TOP", "5"),
5618     ("(gint) GTK_TEXT_WINDOW_WIDGET", "1"),
5619     ("(gint) GTK_TOOLBAR_BOTH", "2"),
5620     ("(gint) GTK_TOOLBAR_BOTH_HORIZ", "3"),
5621     ("(gint) GTK_TOOLBAR_ICONS", "0"),
5622     ("(gint) GTK_TOOLBAR_SPACE_EMPTY", "0"),
5623     ("(gint) GTK_TOOLBAR_SPACE_LINE", "1"),
5624     ("(gint) GTK_TOOLBAR_TEXT", "1"),
5625     ("(guint) GTK_TOOL_PALETTE_DRAG_GROUPS", "2"),
5626     ("(guint) GTK_TOOL_PALETTE_DRAG_ITEMS", "1"),
5627     ("(guint) GTK_TREE_MODEL_ITERS_PERSIST", "1"),
5628     ("(guint) GTK_TREE_MODEL_LIST_ONLY", "2"),
5629     ("GTK_TREE_SORTABLE_DEFAULT_SORT_COLUMN_ID", "-1"),
5630     ("GTK_TREE_SORTABLE_UNSORTED_SORT_COLUMN_ID", "-2"),
5631     ("(gint) GTK_TREE_VIEW_COLUMN_AUTOSIZE", "1"),
5632     ("(gint) GTK_TREE_VIEW_COLUMN_FIXED", "2"),
5633     ("(gint) GTK_TREE_VIEW_COLUMN_GROW_ONLY", "0"),
5634     ("(gint) GTK_TREE_VIEW_DROP_AFTER", "1"),
5635     ("(gint) GTK_TREE_VIEW_DROP_BEFORE", "0"),
5636     ("(gint) GTK_TREE_VIEW_DROP_INTO_OR_AFTER", "3"),
5637     ("(gint) GTK_TREE_VIEW_DROP_INTO_OR_BEFORE", "2"),
5638     ("(gint) GTK_TREE_VIEW_GRID_LINES_BOTH", "3"),
5639     ("(gint) GTK_TREE_VIEW_GRID_LINES_HORIZONTAL", "1"),
5640     ("(gint) GTK_TREE_VIEW_GRID_LINES_NONE", "0"),
5641     ("(gint) GTK_TREE_VIEW_GRID_LINES_VERTICAL", "2"),
5642     ("(guint) GTK_UI_MANAGER_ACCELERATOR", "256"),
5643     ("(guint) GTK_UI_MANAGER_AUTO", "0"),
5644     ("(guint) GTK_UI_MANAGER_MENU", "2"),
5645     ("(guint) GTK_UI_MANAGER_MENUBAR", "1"),
5646     ("(guint) GTK_UI_MANAGER_MENUITEM", "32"),
5647     ("(guint) GTK_UI_MANAGER_PLACEHOLDER", "8"),
5648     ("(guint) GTK_UI_MANAGER_POPUP", "16"),
5649     ("(guint) GTK_UI_MANAGER_POPUP_WITH_ACCELS", "512"),
5650     ("(guint) GTK_UI_MANAGER_SEPARATOR", "128"),
5651     ("(guint) GTK_UI_MANAGER_TOOLBAR", "4"),
5652     ("(guint) GTK_UI_MANAGER_TOOLITEM", "64"),
5653     ("(gint) GTK_UNIT_INCH", "2"),
5654     ("(gint) GTK_UNIT_MM", "3"),
5655     ("(gint) GTK_UNIT_NONE", "0"),
5656     ("(gint) GTK_UNIT_POINTS", "1"),
5657     ("(gint) GTK_UPDATE_ALWAYS", "0"),
5658     ("(gint) GTK_UPDATE_IF_VALID", "1"),
5659     ("(gint) GTK_WIDGET_HELP_TOOLTIP", "0"),
5660     ("(gint) GTK_WIDGET_HELP_WHATS_THIS", "1"),
5661     ("(gint) GTK_WINDOW_POPUP", "1"),
5662     ("(gint) GTK_WINDOW_TOPLEVEL", "0"),
5663     ("(gint) GTK_WIN_POS_CENTER", "1"),
5664     ("(gint) GTK_WIN_POS_CENTER_ALWAYS", "3"),
5665     ("(gint) GTK_WIN_POS_CENTER_ON_PARENT", "4"),
5666     ("(gint) GTK_WIN_POS_MOUSE", "2"),
5667     ("(gint) GTK_WIN_POS_NONE", "0"),
5668     ("(gint) GTK_WRAP_CHAR", "1"),
5669     ("(gint) GTK_WRAP_NONE", "0"),
5670     ("(gint) GTK_WRAP_WORD", "2"),
5671     ("(gint) GTK_WRAP_WORD_CHAR", "3"),
5672 ];
5673