File: gi-gtk.cabal

package info (click to toggle)
haskell-gi-gtk 3.0.36-1
  • links: PTS
  • area: main
  • in suites: sid
  • size: 260 kB
  • sloc: haskell: 18; makefile: 5
file content (761 lines) | stat: -rw-r--r-- 38,965 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
name:                 gi-gtk
version:              3.0.36
synopsis:             Gtk bindings
description:          Bindings for Gtk, autogenerated by haskell-gi.
homepage:             https://github.com/haskell-gi/haskell-gi
license:              LGPL-2.1
license-file:         LICENSE
author:               Will Thompson, Iñaki García Etxebarria and Jonas Platte
maintainer:           Iñaki García Etxebarria
category:             Bindings
build-type:           Custom
cabal-version:        1.24

extra-source-files: README.md ChangeLog.md stack.yaml Gtk.overrides

custom-setup
      setup-depends: base >= 4.9 && < 5,
                     Cabal >= 1.24,
                     haskell-gi >= 0.24.1 && < 0.25,
                     gi-cairo == 1.0.*,
                     gi-pango == 1.0.*,
                     gi-gio == 2.0.*,
                     gi-gdkpixbuf == 2.0.*,
                     gi-gdk == 3.0.*,
                     gi-gobject == 2.0.*,
                     gi-glib == 2.0.*,
                     gi-atk == 2.0.*

library
      default-language: Haskell2010
      default-extensions: NoImplicitPrelude, ScopedTypeVariables, CPP, OverloadedStrings, NegativeLiterals, ConstraintKinds, TypeFamilies, MultiParamTypeClasses, KindSignatures, FlexibleInstances, UndecidableInstances, DataKinds, FlexibleContexts, UndecidableSuperClasses
      other-extensions: PatternSynonyms, ViewPatterns, TypeApplications
      ghc-options: -fno-warn-unused-imports -fno-warn-warnings-deprecations

      pkgconfig-depends: gtk+-3.0
      build-depends: base >= 4.7 && <5,
                     haskell-gi-base >= 0.24 && < 0.25,
                     haskell-gi >= 0.24.1 && < 0.25,
                     gi-cairo == 1.0.*,
                     gi-pango == 1.0.*,
                     gi-gio == 2.0.*,
                     gi-gdkpixbuf == 2.0.*,
                     gi-gdk == 3.0.*,
                     gi-gobject == 2.0.*,
                     gi-glib == 2.0.*,
                     gi-atk == 2.0.*,
                     bytestring >= 0.10 && < 1,
                     containers >= 0.5 && < 1,
                     text >= 1.0 && < 2,
                     transformers >= 0.4 && < 1

      -- Disable overloading when compiling under GHC 8.2.x
      -- see https://ghc.haskell.org/trac/ghc/ticket/14382
      if impl(ghc == 8.2.*)
              build-depends: haskell-gi-overloading == 0.0

      -- Note that the following list of exposed modules and autogen
      -- modules is for documentation purposes only, so that some
      -- documentation appears in hackage. The actual list of modules
      -- to be built will be built at configure time, based on the
      -- available introspection data.

      exposed-modules: GI.Gtk.Config,
                       GI.Gtk,
                       GI.Gtk.Callbacks,
                       GI.Gtk.Constants,
                       GI.Gtk.Enums,
                       GI.Gtk.Flags,
                       GI.Gtk.Functions,
                       GI.Gtk.Interfaces,
                       GI.Gtk.Interfaces.Actionable,
                       GI.Gtk.Interfaces.Activatable,
                       GI.Gtk.Interfaces.AppChooser,
                       GI.Gtk.Interfaces.Buildable,
                       GI.Gtk.Interfaces.CellAccessibleParent,
                       GI.Gtk.Interfaces.CellEditable,
                       GI.Gtk.Interfaces.CellLayout,
                       GI.Gtk.Interfaces.ColorChooser,
                       GI.Gtk.Interfaces.Editable,
                       GI.Gtk.Interfaces.FileChooser,
                       GI.Gtk.Interfaces.FontChooser,
                       GI.Gtk.Interfaces.Orientable,
                       GI.Gtk.Interfaces.PrintOperationPreview,
                       GI.Gtk.Interfaces.RecentChooser,
                       GI.Gtk.Interfaces.Scrollable,
                       GI.Gtk.Interfaces.StyleProvider,
                       GI.Gtk.Interfaces.ToolShell,
                       GI.Gtk.Interfaces.TreeDragDest,
                       GI.Gtk.Interfaces.TreeDragSource,
                       GI.Gtk.Interfaces.TreeModel,
                       GI.Gtk.Interfaces.TreeSortable,
                       GI.Gtk.Objects,
                       GI.Gtk.Objects.AboutDialog,
                       GI.Gtk.Objects.AccelGroup,
                       GI.Gtk.Objects.AccelLabel,
                       GI.Gtk.Objects.AccelMap,
                       GI.Gtk.Objects.Accessible,
                       GI.Gtk.Objects.Action,
                       GI.Gtk.Objects.ActionBar,
                       GI.Gtk.Objects.ActionGroup,
                       GI.Gtk.Objects.Adjustment,
                       GI.Gtk.Objects.Alignment,
                       GI.Gtk.Objects.AppChooserButton,
                       GI.Gtk.Objects.AppChooserDialog,
                       GI.Gtk.Objects.AppChooserWidget,
                       GI.Gtk.Objects.Application,
                       GI.Gtk.Objects.ApplicationWindow,
                       GI.Gtk.Objects.Arrow,
                       GI.Gtk.Objects.ArrowAccessible,
                       GI.Gtk.Objects.AspectFrame,
                       GI.Gtk.Objects.Assistant,
                       GI.Gtk.Objects.Bin,
                       GI.Gtk.Objects.BooleanCellAccessible,
                       GI.Gtk.Objects.Box,
                       GI.Gtk.Objects.Builder,
                       GI.Gtk.Objects.Button,
                       GI.Gtk.Objects.ButtonAccessible,
                       GI.Gtk.Objects.ButtonBox,
                       GI.Gtk.Objects.Calendar,
                       GI.Gtk.Objects.CellAccessible,
                       GI.Gtk.Objects.CellArea,
                       GI.Gtk.Objects.CellAreaBox,
                       GI.Gtk.Objects.CellAreaContext,
                       GI.Gtk.Objects.CellRenderer,
                       GI.Gtk.Objects.CellRendererAccel,
                       GI.Gtk.Objects.CellRendererCombo,
                       GI.Gtk.Objects.CellRendererPixbuf,
                       GI.Gtk.Objects.CellRendererProgress,
                       GI.Gtk.Objects.CellRendererSpin,
                       GI.Gtk.Objects.CellRendererSpinner,
                       GI.Gtk.Objects.CellRendererText,
                       GI.Gtk.Objects.CellRendererToggle,
                       GI.Gtk.Objects.CellView,
                       GI.Gtk.Objects.CheckButton,
                       GI.Gtk.Objects.CheckMenuItem,
                       GI.Gtk.Objects.CheckMenuItemAccessible,
                       GI.Gtk.Objects.Clipboard,
                       GI.Gtk.Objects.ColorButton,
                       GI.Gtk.Objects.ColorChooserDialog,
                       GI.Gtk.Objects.ColorChooserWidget,
                       GI.Gtk.Objects.ColorSelection,
                       GI.Gtk.Objects.ColorSelectionDialog,
                       GI.Gtk.Objects.ComboBox,
                       GI.Gtk.Objects.ComboBoxAccessible,
                       GI.Gtk.Objects.ComboBoxText,
                       GI.Gtk.Objects.Container,
                       GI.Gtk.Objects.ContainerAccessible,
                       GI.Gtk.Objects.ContainerCellAccessible,
                       GI.Gtk.Objects.CssProvider,
                       GI.Gtk.Objects.Dialog,
                       GI.Gtk.Objects.DrawingArea,
                       GI.Gtk.Objects.Entry,
                       GI.Gtk.Objects.EntryAccessible,
                       GI.Gtk.Objects.EntryBuffer,
                       GI.Gtk.Objects.EntryCompletion,
                       GI.Gtk.Objects.EntryIconAccessible,
                       GI.Gtk.Objects.EventBox,
                       GI.Gtk.Objects.EventController,
                       GI.Gtk.Objects.EventControllerKey,
                       GI.Gtk.Objects.EventControllerMotion,
                       GI.Gtk.Objects.EventControllerScroll,
                       GI.Gtk.Objects.Expander,
                       GI.Gtk.Objects.ExpanderAccessible,
                       GI.Gtk.Objects.FileChooserButton,
                       GI.Gtk.Objects.FileChooserDialog,
                       GI.Gtk.Objects.FileChooserNative,
                       GI.Gtk.Objects.FileChooserWidget,
                       GI.Gtk.Objects.FileFilter,
                       GI.Gtk.Objects.Fixed,
                       GI.Gtk.Objects.FlowBox,
                       GI.Gtk.Objects.FlowBoxAccessible,
                       GI.Gtk.Objects.FlowBoxChild,
                       GI.Gtk.Objects.FlowBoxChildAccessible,
                       GI.Gtk.Objects.FontButton,
                       GI.Gtk.Objects.FontChooserDialog,
                       GI.Gtk.Objects.FontChooserWidget,
                       GI.Gtk.Objects.FontSelection,
                       GI.Gtk.Objects.FontSelectionDialog,
                       GI.Gtk.Objects.Frame,
                       GI.Gtk.Objects.FrameAccessible,
                       GI.Gtk.Objects.GLArea,
                       GI.Gtk.Objects.Gesture,
                       GI.Gtk.Objects.GestureDrag,
                       GI.Gtk.Objects.GestureLongPress,
                       GI.Gtk.Objects.GestureMultiPress,
                       GI.Gtk.Objects.GesturePan,
                       GI.Gtk.Objects.GestureRotate,
                       GI.Gtk.Objects.GestureSingle,
                       GI.Gtk.Objects.GestureStylus,
                       GI.Gtk.Objects.GestureSwipe,
                       GI.Gtk.Objects.GestureZoom,
                       GI.Gtk.Objects.Grid,
                       GI.Gtk.Objects.HBox,
                       GI.Gtk.Objects.HButtonBox,
                       GI.Gtk.Objects.HPaned,
                       GI.Gtk.Objects.HSV,
                       GI.Gtk.Objects.HScale,
                       GI.Gtk.Objects.HScrollbar,
                       GI.Gtk.Objects.HSeparator,
                       GI.Gtk.Objects.HandleBox,
                       GI.Gtk.Objects.HeaderBar,
                       GI.Gtk.Objects.HeaderBarAccessible,
                       GI.Gtk.Objects.IMContext,
                       GI.Gtk.Objects.IMContextSimple,
                       GI.Gtk.Objects.IMMulticontext,
                       GI.Gtk.Objects.IconFactory,
                       GI.Gtk.Objects.IconInfo,
                       GI.Gtk.Objects.IconTheme,
                       GI.Gtk.Objects.IconView,
                       GI.Gtk.Objects.IconViewAccessible,
                       GI.Gtk.Objects.Image,
                       GI.Gtk.Objects.ImageAccessible,
                       GI.Gtk.Objects.ImageCellAccessible,
                       GI.Gtk.Objects.ImageMenuItem,
                       GI.Gtk.Objects.InfoBar,
                       GI.Gtk.Objects.Invisible,
                       GI.Gtk.Objects.Label,
                       GI.Gtk.Objects.LabelAccessible,
                       GI.Gtk.Objects.Layout,
                       GI.Gtk.Objects.LevelBar,
                       GI.Gtk.Objects.LevelBarAccessible,
                       GI.Gtk.Objects.LinkButton,
                       GI.Gtk.Objects.LinkButtonAccessible,
                       GI.Gtk.Objects.ListBox,
                       GI.Gtk.Objects.ListBoxAccessible,
                       GI.Gtk.Objects.ListBoxRow,
                       GI.Gtk.Objects.ListBoxRowAccessible,
                       GI.Gtk.Objects.ListStore,
                       GI.Gtk.Objects.LockButton,
                       GI.Gtk.Objects.LockButtonAccessible,
                       GI.Gtk.Objects.Menu,
                       GI.Gtk.Objects.MenuAccessible,
                       GI.Gtk.Objects.MenuBar,
                       GI.Gtk.Objects.MenuButton,
                       GI.Gtk.Objects.MenuButtonAccessible,
                       GI.Gtk.Objects.MenuItem,
                       GI.Gtk.Objects.MenuItemAccessible,
                       GI.Gtk.Objects.MenuShell,
                       GI.Gtk.Objects.MenuShellAccessible,
                       GI.Gtk.Objects.MenuToolButton,
                       GI.Gtk.Objects.MessageDialog,
                       GI.Gtk.Objects.Misc,
                       GI.Gtk.Objects.ModelButton,
                       GI.Gtk.Objects.MountOperation,
                       GI.Gtk.Objects.NativeDialog,
                       GI.Gtk.Objects.Notebook,
                       GI.Gtk.Objects.NotebookAccessible,
                       GI.Gtk.Objects.NotebookPageAccessible,
                       GI.Gtk.Objects.NumerableIcon,
                       GI.Gtk.Objects.OffscreenWindow,
                       GI.Gtk.Objects.Overlay,
                       GI.Gtk.Objects.PadController,
                       GI.Gtk.Objects.PageSetup,
                       GI.Gtk.Objects.Paned,
                       GI.Gtk.Objects.PanedAccessible,
                       GI.Gtk.Objects.PlacesSidebar,
                       GI.Gtk.Objects.Plug,
                       GI.Gtk.Objects.Popover,
                       GI.Gtk.Objects.PopoverAccessible,
                       GI.Gtk.Objects.PopoverMenu,
                       GI.Gtk.Objects.PrintContext,
                       GI.Gtk.Objects.PrintOperation,
                       GI.Gtk.Objects.PrintSettings,
                       GI.Gtk.Objects.ProgressBar,
                       GI.Gtk.Objects.ProgressBarAccessible,
                       GI.Gtk.Objects.RadioAction,
                       GI.Gtk.Objects.RadioButton,
                       GI.Gtk.Objects.RadioButtonAccessible,
                       GI.Gtk.Objects.RadioMenuItem,
                       GI.Gtk.Objects.RadioMenuItemAccessible,
                       GI.Gtk.Objects.RadioToolButton,
                       GI.Gtk.Objects.Range,
                       GI.Gtk.Objects.RangeAccessible,
                       GI.Gtk.Objects.RcStyle,
                       GI.Gtk.Objects.RecentAction,
                       GI.Gtk.Objects.RecentChooserDialog,
                       GI.Gtk.Objects.RecentChooserMenu,
                       GI.Gtk.Objects.RecentChooserWidget,
                       GI.Gtk.Objects.RecentFilter,
                       GI.Gtk.Objects.RecentManager,
                       GI.Gtk.Objects.RendererCellAccessible,
                       GI.Gtk.Objects.Revealer,
                       GI.Gtk.Objects.Scale,
                       GI.Gtk.Objects.ScaleAccessible,
                       GI.Gtk.Objects.ScaleButton,
                       GI.Gtk.Objects.ScaleButtonAccessible,
                       GI.Gtk.Objects.Scrollbar,
                       GI.Gtk.Objects.ScrolledWindow,
                       GI.Gtk.Objects.ScrolledWindowAccessible,
                       GI.Gtk.Objects.SearchBar,
                       GI.Gtk.Objects.SearchEntry,
                       GI.Gtk.Objects.Separator,
                       GI.Gtk.Objects.SeparatorMenuItem,
                       GI.Gtk.Objects.SeparatorToolItem,
                       GI.Gtk.Objects.Settings,
                       GI.Gtk.Objects.ShortcutLabel,
                       GI.Gtk.Objects.ShortcutsGroup,
                       GI.Gtk.Objects.ShortcutsSection,
                       GI.Gtk.Objects.ShortcutsShortcut,
                       GI.Gtk.Objects.ShortcutsWindow,
                       GI.Gtk.Objects.SizeGroup,
                       GI.Gtk.Objects.Socket,
                       GI.Gtk.Objects.SpinButton,
                       GI.Gtk.Objects.SpinButtonAccessible,
                       GI.Gtk.Objects.Spinner,
                       GI.Gtk.Objects.SpinnerAccessible,
                       GI.Gtk.Objects.Stack,
                       GI.Gtk.Objects.StackAccessible,
                       GI.Gtk.Objects.StackSidebar,
                       GI.Gtk.Objects.StackSwitcher,
                       GI.Gtk.Objects.StatusIcon,
                       GI.Gtk.Objects.Statusbar,
                       GI.Gtk.Objects.StatusbarAccessible,
                       GI.Gtk.Objects.Style,
                       GI.Gtk.Objects.StyleContext,
                       GI.Gtk.Objects.StyleProperties,
                       GI.Gtk.Objects.Switch,
                       GI.Gtk.Objects.SwitchAccessible,
                       GI.Gtk.Objects.Table,
                       GI.Gtk.Objects.TearoffMenuItem,
                       GI.Gtk.Objects.TextBuffer,
                       GI.Gtk.Objects.TextCellAccessible,
                       GI.Gtk.Objects.TextChildAnchor,
                       GI.Gtk.Objects.TextMark,
                       GI.Gtk.Objects.TextTag,
                       GI.Gtk.Objects.TextTagTable,
                       GI.Gtk.Objects.TextView,
                       GI.Gtk.Objects.TextViewAccessible,
                       GI.Gtk.Objects.ThemingEngine,
                       GI.Gtk.Objects.ToggleAction,
                       GI.Gtk.Objects.ToggleButton,
                       GI.Gtk.Objects.ToggleButtonAccessible,
                       GI.Gtk.Objects.ToggleToolButton,
                       GI.Gtk.Objects.ToolButton,
                       GI.Gtk.Objects.ToolItem,
                       GI.Gtk.Objects.ToolItemGroup,
                       GI.Gtk.Objects.ToolPalette,
                       GI.Gtk.Objects.Toolbar,
                       GI.Gtk.Objects.Tooltip,
                       GI.Gtk.Objects.ToplevelAccessible,
                       GI.Gtk.Objects.TreeModelFilter,
                       GI.Gtk.Objects.TreeModelSort,
                       GI.Gtk.Objects.TreeSelection,
                       GI.Gtk.Objects.TreeStore,
                       GI.Gtk.Objects.TreeView,
                       GI.Gtk.Objects.TreeViewAccessible,
                       GI.Gtk.Objects.TreeViewColumn,
                       GI.Gtk.Objects.UIManager,
                       GI.Gtk.Objects.VBox,
                       GI.Gtk.Objects.VButtonBox,
                       GI.Gtk.Objects.VPaned,
                       GI.Gtk.Objects.VScale,
                       GI.Gtk.Objects.VScrollbar,
                       GI.Gtk.Objects.VSeparator,
                       GI.Gtk.Objects.Viewport,
                       GI.Gtk.Objects.VolumeButton,
                       GI.Gtk.Objects.Widget,
                       GI.Gtk.Objects.WidgetAccessible,
                       GI.Gtk.Objects.Window,
                       GI.Gtk.Objects.WindowAccessible,
                       GI.Gtk.Objects.WindowGroup,
                       GI.Gtk.Structs,
                       GI.Gtk.Structs.AccelGroupEntry,
                       GI.Gtk.Structs.AccelKey,
                       GI.Gtk.Structs.ActionEntry,
                       GI.Gtk.Structs.BindingArg,
                       GI.Gtk.Structs.BindingEntry,
                       GI.Gtk.Structs.BindingSet,
                       GI.Gtk.Structs.BindingSignal,
                       GI.Gtk.Structs.Border,
                       GI.Gtk.Structs.ContainerClass,
                       GI.Gtk.Structs.CssSection,
                       GI.Gtk.Structs.FileFilterInfo,
                       GI.Gtk.Structs.FixedChild,
                       GI.Gtk.Structs.Gradient,
                       GI.Gtk.Structs.IMContextInfo,
                       GI.Gtk.Structs.IconSet,
                       GI.Gtk.Structs.IconSource,
                       GI.Gtk.Structs.LabelSelectionInfo,
                       GI.Gtk.Structs.PadActionEntry,
                       GI.Gtk.Structs.PageRange,
                       GI.Gtk.Structs.PaperSize,
                       GI.Gtk.Structs.RadioActionEntry,
                       GI.Gtk.Structs.RcContext,
                       GI.Gtk.Structs.RcProperty,
                       GI.Gtk.Structs.RecentData,
                       GI.Gtk.Structs.RecentFilterInfo,
                       GI.Gtk.Structs.RecentInfo,
                       GI.Gtk.Structs.RequestedSize,
                       GI.Gtk.Structs.Requisition,
                       GI.Gtk.Structs.SelectionData,
                       GI.Gtk.Structs.SettingsValue,
                       GI.Gtk.Structs.StockItem,
                       GI.Gtk.Structs.SymbolicColor,
                       GI.Gtk.Structs.TableChild,
                       GI.Gtk.Structs.TableRowCol,
                       GI.Gtk.Structs.TargetEntry,
                       GI.Gtk.Structs.TargetList,
                       GI.Gtk.Structs.TargetPair,
                       GI.Gtk.Structs.TextAppearance,
                       GI.Gtk.Structs.TextAttributes,
                       GI.Gtk.Structs.TextBTree,
                       GI.Gtk.Structs.TextIter,
                       GI.Gtk.Structs.ThemeEngine,
                       GI.Gtk.Structs.ToggleActionEntry,
                       GI.Gtk.Structs.TreeIter,
                       GI.Gtk.Structs.TreePath,
                       GI.Gtk.Structs.TreeRowReference,
                       GI.Gtk.Structs.WidgetClass,
                       GI.Gtk.Structs.WidgetPath,
                       GI.Gtk.Structs.WindowGeometryInfo

      autogen-modules: GI.Gtk.Config,
                       GI.Gtk,
                       GI.Gtk.Callbacks,
                       GI.Gtk.Constants,
                       GI.Gtk.Enums,
                       GI.Gtk.Flags,
                       GI.Gtk.Functions,
                       GI.Gtk.Interfaces,
                       GI.Gtk.Interfaces.Actionable,
                       GI.Gtk.Interfaces.Activatable,
                       GI.Gtk.Interfaces.AppChooser,
                       GI.Gtk.Interfaces.Buildable,
                       GI.Gtk.Interfaces.CellAccessibleParent,
                       GI.Gtk.Interfaces.CellEditable,
                       GI.Gtk.Interfaces.CellLayout,
                       GI.Gtk.Interfaces.ColorChooser,
                       GI.Gtk.Interfaces.Editable,
                       GI.Gtk.Interfaces.FileChooser,
                       GI.Gtk.Interfaces.FontChooser,
                       GI.Gtk.Interfaces.Orientable,
                       GI.Gtk.Interfaces.PrintOperationPreview,
                       GI.Gtk.Interfaces.RecentChooser,
                       GI.Gtk.Interfaces.Scrollable,
                       GI.Gtk.Interfaces.StyleProvider,
                       GI.Gtk.Interfaces.ToolShell,
                       GI.Gtk.Interfaces.TreeDragDest,
                       GI.Gtk.Interfaces.TreeDragSource,
                       GI.Gtk.Interfaces.TreeModel,
                       GI.Gtk.Interfaces.TreeSortable,
                       GI.Gtk.Objects,
                       GI.Gtk.Objects.AboutDialog,
                       GI.Gtk.Objects.AccelGroup,
                       GI.Gtk.Objects.AccelLabel,
                       GI.Gtk.Objects.AccelMap,
                       GI.Gtk.Objects.Accessible,
                       GI.Gtk.Objects.Action,
                       GI.Gtk.Objects.ActionBar,
                       GI.Gtk.Objects.ActionGroup,
                       GI.Gtk.Objects.Adjustment,
                       GI.Gtk.Objects.Alignment,
                       GI.Gtk.Objects.AppChooserButton,
                       GI.Gtk.Objects.AppChooserDialog,
                       GI.Gtk.Objects.AppChooserWidget,
                       GI.Gtk.Objects.Application,
                       GI.Gtk.Objects.ApplicationWindow,
                       GI.Gtk.Objects.Arrow,
                       GI.Gtk.Objects.ArrowAccessible,
                       GI.Gtk.Objects.AspectFrame,
                       GI.Gtk.Objects.Assistant,
                       GI.Gtk.Objects.Bin,
                       GI.Gtk.Objects.BooleanCellAccessible,
                       GI.Gtk.Objects.Box,
                       GI.Gtk.Objects.Builder,
                       GI.Gtk.Objects.Button,
                       GI.Gtk.Objects.ButtonAccessible,
                       GI.Gtk.Objects.ButtonBox,
                       GI.Gtk.Objects.Calendar,
                       GI.Gtk.Objects.CellAccessible,
                       GI.Gtk.Objects.CellArea,
                       GI.Gtk.Objects.CellAreaBox,
                       GI.Gtk.Objects.CellAreaContext,
                       GI.Gtk.Objects.CellRenderer,
                       GI.Gtk.Objects.CellRendererAccel,
                       GI.Gtk.Objects.CellRendererCombo,
                       GI.Gtk.Objects.CellRendererPixbuf,
                       GI.Gtk.Objects.CellRendererProgress,
                       GI.Gtk.Objects.CellRendererSpin,
                       GI.Gtk.Objects.CellRendererSpinner,
                       GI.Gtk.Objects.CellRendererText,
                       GI.Gtk.Objects.CellRendererToggle,
                       GI.Gtk.Objects.CellView,
                       GI.Gtk.Objects.CheckButton,
                       GI.Gtk.Objects.CheckMenuItem,
                       GI.Gtk.Objects.CheckMenuItemAccessible,
                       GI.Gtk.Objects.Clipboard,
                       GI.Gtk.Objects.ColorButton,
                       GI.Gtk.Objects.ColorChooserDialog,
                       GI.Gtk.Objects.ColorChooserWidget,
                       GI.Gtk.Objects.ColorSelection,
                       GI.Gtk.Objects.ColorSelectionDialog,
                       GI.Gtk.Objects.ComboBox,
                       GI.Gtk.Objects.ComboBoxAccessible,
                       GI.Gtk.Objects.ComboBoxText,
                       GI.Gtk.Objects.Container,
                       GI.Gtk.Objects.ContainerAccessible,
                       GI.Gtk.Objects.ContainerCellAccessible,
                       GI.Gtk.Objects.CssProvider,
                       GI.Gtk.Objects.Dialog,
                       GI.Gtk.Objects.DrawingArea,
                       GI.Gtk.Objects.Entry,
                       GI.Gtk.Objects.EntryAccessible,
                       GI.Gtk.Objects.EntryBuffer,
                       GI.Gtk.Objects.EntryCompletion,
                       GI.Gtk.Objects.EntryIconAccessible,
                       GI.Gtk.Objects.EventBox,
                       GI.Gtk.Objects.EventController,
                       GI.Gtk.Objects.EventControllerKey,
                       GI.Gtk.Objects.EventControllerMotion,
                       GI.Gtk.Objects.EventControllerScroll,
                       GI.Gtk.Objects.Expander,
                       GI.Gtk.Objects.ExpanderAccessible,
                       GI.Gtk.Objects.FileChooserButton,
                       GI.Gtk.Objects.FileChooserDialog,
                       GI.Gtk.Objects.FileChooserNative,
                       GI.Gtk.Objects.FileChooserWidget,
                       GI.Gtk.Objects.FileFilter,
                       GI.Gtk.Objects.Fixed,
                       GI.Gtk.Objects.FlowBox,
                       GI.Gtk.Objects.FlowBoxAccessible,
                       GI.Gtk.Objects.FlowBoxChild,
                       GI.Gtk.Objects.FlowBoxChildAccessible,
                       GI.Gtk.Objects.FontButton,
                       GI.Gtk.Objects.FontChooserDialog,
                       GI.Gtk.Objects.FontChooserWidget,
                       GI.Gtk.Objects.FontSelection,
                       GI.Gtk.Objects.FontSelectionDialog,
                       GI.Gtk.Objects.Frame,
                       GI.Gtk.Objects.FrameAccessible,
                       GI.Gtk.Objects.GLArea,
                       GI.Gtk.Objects.Gesture,
                       GI.Gtk.Objects.GestureDrag,
                       GI.Gtk.Objects.GestureLongPress,
                       GI.Gtk.Objects.GestureMultiPress,
                       GI.Gtk.Objects.GesturePan,
                       GI.Gtk.Objects.GestureRotate,
                       GI.Gtk.Objects.GestureSingle,
                       GI.Gtk.Objects.GestureStylus,
                       GI.Gtk.Objects.GestureSwipe,
                       GI.Gtk.Objects.GestureZoom,
                       GI.Gtk.Objects.Grid,
                       GI.Gtk.Objects.HBox,
                       GI.Gtk.Objects.HButtonBox,
                       GI.Gtk.Objects.HPaned,
                       GI.Gtk.Objects.HSV,
                       GI.Gtk.Objects.HScale,
                       GI.Gtk.Objects.HScrollbar,
                       GI.Gtk.Objects.HSeparator,
                       GI.Gtk.Objects.HandleBox,
                       GI.Gtk.Objects.HeaderBar,
                       GI.Gtk.Objects.HeaderBarAccessible,
                       GI.Gtk.Objects.IMContext,
                       GI.Gtk.Objects.IMContextSimple,
                       GI.Gtk.Objects.IMMulticontext,
                       GI.Gtk.Objects.IconFactory,
                       GI.Gtk.Objects.IconInfo,
                       GI.Gtk.Objects.IconTheme,
                       GI.Gtk.Objects.IconView,
                       GI.Gtk.Objects.IconViewAccessible,
                       GI.Gtk.Objects.Image,
                       GI.Gtk.Objects.ImageAccessible,
                       GI.Gtk.Objects.ImageCellAccessible,
                       GI.Gtk.Objects.ImageMenuItem,
                       GI.Gtk.Objects.InfoBar,
                       GI.Gtk.Objects.Invisible,
                       GI.Gtk.Objects.Label,
                       GI.Gtk.Objects.LabelAccessible,
                       GI.Gtk.Objects.Layout,
                       GI.Gtk.Objects.LevelBar,
                       GI.Gtk.Objects.LevelBarAccessible,
                       GI.Gtk.Objects.LinkButton,
                       GI.Gtk.Objects.LinkButtonAccessible,
                       GI.Gtk.Objects.ListBox,
                       GI.Gtk.Objects.ListBoxAccessible,
                       GI.Gtk.Objects.ListBoxRow,
                       GI.Gtk.Objects.ListBoxRowAccessible,
                       GI.Gtk.Objects.ListStore,
                       GI.Gtk.Objects.LockButton,
                       GI.Gtk.Objects.LockButtonAccessible,
                       GI.Gtk.Objects.Menu,
                       GI.Gtk.Objects.MenuAccessible,
                       GI.Gtk.Objects.MenuBar,
                       GI.Gtk.Objects.MenuButton,
                       GI.Gtk.Objects.MenuButtonAccessible,
                       GI.Gtk.Objects.MenuItem,
                       GI.Gtk.Objects.MenuItemAccessible,
                       GI.Gtk.Objects.MenuShell,
                       GI.Gtk.Objects.MenuShellAccessible,
                       GI.Gtk.Objects.MenuToolButton,
                       GI.Gtk.Objects.MessageDialog,
                       GI.Gtk.Objects.Misc,
                       GI.Gtk.Objects.ModelButton,
                       GI.Gtk.Objects.MountOperation,
                       GI.Gtk.Objects.NativeDialog,
                       GI.Gtk.Objects.Notebook,
                       GI.Gtk.Objects.NotebookAccessible,
                       GI.Gtk.Objects.NotebookPageAccessible,
                       GI.Gtk.Objects.NumerableIcon,
                       GI.Gtk.Objects.OffscreenWindow,
                       GI.Gtk.Objects.Overlay,
                       GI.Gtk.Objects.PadController,
                       GI.Gtk.Objects.PageSetup,
                       GI.Gtk.Objects.Paned,
                       GI.Gtk.Objects.PanedAccessible,
                       GI.Gtk.Objects.PlacesSidebar,
                       GI.Gtk.Objects.Plug,
                       GI.Gtk.Objects.Popover,
                       GI.Gtk.Objects.PopoverAccessible,
                       GI.Gtk.Objects.PopoverMenu,
                       GI.Gtk.Objects.PrintContext,
                       GI.Gtk.Objects.PrintOperation,
                       GI.Gtk.Objects.PrintSettings,
                       GI.Gtk.Objects.ProgressBar,
                       GI.Gtk.Objects.ProgressBarAccessible,
                       GI.Gtk.Objects.RadioAction,
                       GI.Gtk.Objects.RadioButton,
                       GI.Gtk.Objects.RadioButtonAccessible,
                       GI.Gtk.Objects.RadioMenuItem,
                       GI.Gtk.Objects.RadioMenuItemAccessible,
                       GI.Gtk.Objects.RadioToolButton,
                       GI.Gtk.Objects.Range,
                       GI.Gtk.Objects.RangeAccessible,
                       GI.Gtk.Objects.RcStyle,
                       GI.Gtk.Objects.RecentAction,
                       GI.Gtk.Objects.RecentChooserDialog,
                       GI.Gtk.Objects.RecentChooserMenu,
                       GI.Gtk.Objects.RecentChooserWidget,
                       GI.Gtk.Objects.RecentFilter,
                       GI.Gtk.Objects.RecentManager,
                       GI.Gtk.Objects.RendererCellAccessible,
                       GI.Gtk.Objects.Revealer,
                       GI.Gtk.Objects.Scale,
                       GI.Gtk.Objects.ScaleAccessible,
                       GI.Gtk.Objects.ScaleButton,
                       GI.Gtk.Objects.ScaleButtonAccessible,
                       GI.Gtk.Objects.Scrollbar,
                       GI.Gtk.Objects.ScrolledWindow,
                       GI.Gtk.Objects.ScrolledWindowAccessible,
                       GI.Gtk.Objects.SearchBar,
                       GI.Gtk.Objects.SearchEntry,
                       GI.Gtk.Objects.Separator,
                       GI.Gtk.Objects.SeparatorMenuItem,
                       GI.Gtk.Objects.SeparatorToolItem,
                       GI.Gtk.Objects.Settings,
                       GI.Gtk.Objects.ShortcutLabel,
                       GI.Gtk.Objects.ShortcutsGroup,
                       GI.Gtk.Objects.ShortcutsSection,
                       GI.Gtk.Objects.ShortcutsShortcut,
                       GI.Gtk.Objects.ShortcutsWindow,
                       GI.Gtk.Objects.SizeGroup,
                       GI.Gtk.Objects.Socket,
                       GI.Gtk.Objects.SpinButton,
                       GI.Gtk.Objects.SpinButtonAccessible,
                       GI.Gtk.Objects.Spinner,
                       GI.Gtk.Objects.SpinnerAccessible,
                       GI.Gtk.Objects.Stack,
                       GI.Gtk.Objects.StackAccessible,
                       GI.Gtk.Objects.StackSidebar,
                       GI.Gtk.Objects.StackSwitcher,
                       GI.Gtk.Objects.StatusIcon,
                       GI.Gtk.Objects.Statusbar,
                       GI.Gtk.Objects.StatusbarAccessible,
                       GI.Gtk.Objects.Style,
                       GI.Gtk.Objects.StyleContext,
                       GI.Gtk.Objects.StyleProperties,
                       GI.Gtk.Objects.Switch,
                       GI.Gtk.Objects.SwitchAccessible,
                       GI.Gtk.Objects.Table,
                       GI.Gtk.Objects.TearoffMenuItem,
                       GI.Gtk.Objects.TextBuffer,
                       GI.Gtk.Objects.TextCellAccessible,
                       GI.Gtk.Objects.TextChildAnchor,
                       GI.Gtk.Objects.TextMark,
                       GI.Gtk.Objects.TextTag,
                       GI.Gtk.Objects.TextTagTable,
                       GI.Gtk.Objects.TextView,
                       GI.Gtk.Objects.TextViewAccessible,
                       GI.Gtk.Objects.ThemingEngine,
                       GI.Gtk.Objects.ToggleAction,
                       GI.Gtk.Objects.ToggleButton,
                       GI.Gtk.Objects.ToggleButtonAccessible,
                       GI.Gtk.Objects.ToggleToolButton,
                       GI.Gtk.Objects.ToolButton,
                       GI.Gtk.Objects.ToolItem,
                       GI.Gtk.Objects.ToolItemGroup,
                       GI.Gtk.Objects.ToolPalette,
                       GI.Gtk.Objects.Toolbar,
                       GI.Gtk.Objects.Tooltip,
                       GI.Gtk.Objects.ToplevelAccessible,
                       GI.Gtk.Objects.TreeModelFilter,
                       GI.Gtk.Objects.TreeModelSort,
                       GI.Gtk.Objects.TreeSelection,
                       GI.Gtk.Objects.TreeStore,
                       GI.Gtk.Objects.TreeView,
                       GI.Gtk.Objects.TreeViewAccessible,
                       GI.Gtk.Objects.TreeViewColumn,
                       GI.Gtk.Objects.UIManager,
                       GI.Gtk.Objects.VBox,
                       GI.Gtk.Objects.VButtonBox,
                       GI.Gtk.Objects.VPaned,
                       GI.Gtk.Objects.VScale,
                       GI.Gtk.Objects.VScrollbar,
                       GI.Gtk.Objects.VSeparator,
                       GI.Gtk.Objects.Viewport,
                       GI.Gtk.Objects.VolumeButton,
                       GI.Gtk.Objects.Widget,
                       GI.Gtk.Objects.WidgetAccessible,
                       GI.Gtk.Objects.Window,
                       GI.Gtk.Objects.WindowAccessible,
                       GI.Gtk.Objects.WindowGroup,
                       GI.Gtk.Structs,
                       GI.Gtk.Structs.AccelGroupEntry,
                       GI.Gtk.Structs.AccelKey,
                       GI.Gtk.Structs.ActionEntry,
                       GI.Gtk.Structs.BindingArg,
                       GI.Gtk.Structs.BindingEntry,
                       GI.Gtk.Structs.BindingSet,
                       GI.Gtk.Structs.BindingSignal,
                       GI.Gtk.Structs.Border,
                       GI.Gtk.Structs.ContainerClass,
                       GI.Gtk.Structs.CssSection,
                       GI.Gtk.Structs.FileFilterInfo,
                       GI.Gtk.Structs.FixedChild,
                       GI.Gtk.Structs.Gradient,
                       GI.Gtk.Structs.IMContextInfo,
                       GI.Gtk.Structs.IconSet,
                       GI.Gtk.Structs.IconSource,
                       GI.Gtk.Structs.LabelSelectionInfo,
                       GI.Gtk.Structs.PadActionEntry,
                       GI.Gtk.Structs.PageRange,
                       GI.Gtk.Structs.PaperSize,
                       GI.Gtk.Structs.RadioActionEntry,
                       GI.Gtk.Structs.RcContext,
                       GI.Gtk.Structs.RcProperty,
                       GI.Gtk.Structs.RecentData,
                       GI.Gtk.Structs.RecentFilterInfo,
                       GI.Gtk.Structs.RecentInfo,
                       GI.Gtk.Structs.RequestedSize,
                       GI.Gtk.Structs.Requisition,
                       GI.Gtk.Structs.SelectionData,
                       GI.Gtk.Structs.SettingsValue,
                       GI.Gtk.Structs.StockItem,
                       GI.Gtk.Structs.SymbolicColor,
                       GI.Gtk.Structs.TableChild,
                       GI.Gtk.Structs.TableRowCol,
                       GI.Gtk.Structs.TargetEntry,
                       GI.Gtk.Structs.TargetList,
                       GI.Gtk.Structs.TargetPair,
                       GI.Gtk.Structs.TextAppearance,
                       GI.Gtk.Structs.TextAttributes,
                       GI.Gtk.Structs.TextBTree,
                       GI.Gtk.Structs.TextIter,
                       GI.Gtk.Structs.ThemeEngine,
                       GI.Gtk.Structs.ToggleActionEntry,
                       GI.Gtk.Structs.TreeIter,
                       GI.Gtk.Structs.TreePath,
                       GI.Gtk.Structs.TreeRowReference,
                       GI.Gtk.Structs.WidgetClass,
                       GI.Gtk.Structs.WidgetPath,
                       GI.Gtk.Structs.WindowGeometryInfo