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