changeset 274:c5847d59c842

rm outdated doc and tool structtest, will be moved to the dwt-samples
author Frank Benoit <benoit@tionex.de>
date Mon, 21 Jul 2008 22:36:38 +0200
parents 5d46b81696b0
children 5983f0f11896
files doc/doc-callbacks.txt doc/doc-resource-bundle.txt doc/doc-strings.txt doc/test.txt doc/todo.txt tools/results.txt tools/structs.c tools/structs.d
diffstat 7 files changed, 0 insertions(+), 3071 deletions(-) [+]
line wrap: on
line diff
--- a/doc/doc-callbacks.txt	Sun Jul 20 23:32:34 2008 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-Callbacks gtk-Java and gtk-D
-============================
-
-
-SWT uses a Mechanism to make callback possible from C -> Java. This mechanism is
-implemented in swt/internal/Callback.java and the C libs. It can convert a delegate call
-into a simple function pointer.
-
-This works by generating a whole lot of function wrappers. All with int argument types,
-varying in argument count. The Callback class implements a registry for the available
-functions and redirect the C call to Java using reflection.
-
-In the D port, dwt.widgets.Display has the struct CallbackData. It wraps the instance pointer
-to the display instance. If a callback uses other userdata, it is wrapped also into the
-struct.
-
-Caution by g_signal_handlers_[un]block_matches: In Java sometime integer constants are passed
-to select a callback for enabling/disabling. In D, the Widget class has getter function to get
-a pointer to the CallbackData that was used instead of the integer when registering the
-callback.
-
-
-
-
-
-
--- a/doc/doc-strings.txt	Sun Jul 20 23:32:34 2008 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-the dwt uses char[] as string, as usual in d applications.
-
-swt and Java are using the String class which uses java-chars as storage, which is in D the wchar type.
-
-Special care must be take not confuse them while porting
-
-  Java     D
- ======    =========
- String    char[]
- char      wchar
- byte      char/byte
-
-
-
-
--- a/doc/test.txt	Sun Jul 20 23:32:34 2008 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-test text
\ No newline at end of file
--- a/doc/todo.txt	Sun Jul 20 23:32:34 2008 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,575 +0,0 @@
-Rule for porting
-
-    package/module and modulename
-    class declarator extends/implements to : and comma list
-    ctors: Classnames to 'this'
-    Replace automatic
-        s/\<boolean\>/bool/g
-        s/==/is/g
-        s/!=/!is/g
-        s/\<equals\>/==\/*eq*\//g   // the replacements need post edit
-    Replace with prompt
-        s/\<String\>/char[]/g       // replace only types, not comments or parts for identifiers
-        s/is 0/is null/g            // replace only that one, that are reference types
-    Search for "int /*long*/"
-        -> "auto" if variable that gets initialized with something typed, e.g. result of method call.
-
-    Marks:
-        OK  the module is ported for compiling
-        s   checked switches to have a 'default' case
-        o   checked all override methods, added 'override' and/or aliases
-        r   A second person did a review Java vs D
-        a   checked all anon-classes for stack access
-
-
-Next Steps:
-    * accessibility package (independant)
-    * check global Thread.sleep(float)
-    * check global .equals
-
-EventTable
-
-Questions:
-    Whats needed at minimum to make a test with empty window?
-    How about memory management?
-    Check to remove "package", it non-virtual.
-
-SWT                                    // OKs left: getMessage -> Compatibility:ResourceBundle
-SWTError                               // OKs
-SWTException                           // OKs
-
-internal/BidiUtil                       // OKs (stub: Runnable )
-internal/Callback                       // ?? hopefully not needed
-internal/CloneableCompatibility         // OKs (java.lang.Cloneable)
-internal/C                              // OKs not needed
-internal/Compatibility                  // left: ResourceBundle, interrupt()
-internal/Converter                      // left: gtk function prototypes
-internal/Library                        // OKs (loading of lib not needed)
-internal/Lock                           // OKs
-internal/LONG                           // OKs
-internal/Platform                       // OKs
-internal/SerializableCompatibility      // OKs (java.io.Serializable)
-internal/SWTEventListener               // OKs (java.util.EventListener)
-internal/SWTEventObject                 // OKs (java.util.EventObject)
-
-graphics/Color                          // OKs
-graphics/Cursor                         // OKs
-graphics/Device                         // OKs
-graphics/DeviceData                     // OKs (fld: debug->debugging)
-graphics/Drawable                       // OKs
-graphics/Font                           // OKs
-graphics/FontData                       // OKs
-graphics/FontMetrics                    // OKs
-graphics/GC                             // OKs
-graphics/GCData                         // OKs
-graphics/GlyphMetrics                   // OKs
-graphics/Image                          // OKs
-graphics/ImageData                      // OKs
-graphics/ImageDataLoader                // OKs
-graphics/ImageLoader                    // OKs
-graphics/ImageLoaderEvent               // OKs
-graphics/ImageLoaderListener            // OKs
-graphics/LineAttributes                 // OKs
-graphics/PaletteData                    // OKs
-graphics/Path                           // OKs
-graphics/PathData                       // OKs
-graphics/Pattern                        // OKs
-graphics/Point                          // OKs
-graphics/Rectangle                      // OKs (meth union->makeUnion)
-graphics/Region                         // OKs
-graphics/Resource                       // OKs
-graphics/RGB                            // OKs
-graphics/TextLayout                     // OKs (problems char/wchar)
-graphics/TextStyle                      // OKs
-graphics/Transform                      // OKs
-
-widgets/Button                          // OKs
-widgets/Canvas                          // OKs
-widgets/Caret                           // OKs
-widgets/ColorDialog                     // OKs
-widgets/Combo                           // OKs
-widgets/Composite                       // OKs
-widgets/Control                         // OKs
-widgets/CoolBar                         // OKs
-widgets/CoolItem                        // OKs
-widgets/DateTime                        //
-widgets/Decorations                     // OKs
-widgets/Dialog                          // OKs
-widgets/DirectoryDialog                 // OKs
-widgets/Display                         // OKs
-widgets/Event                           // OKs
-widgets/EventTable                      // OKs
-widgets/ExpandBar                       // OKs
-widgets/ExpandItem                      // OKs
-widgets/FileDialog                      // OKs
-widgets/FontDialog                      // OKs
-widgets/Group                           // OKs
-widgets/ImageList                       // OKs
-widgets/Item                            // OKs
-widgets/Label                           // OKs
-widgets/Layout                          // OKs
-widgets/Link                            // OKs
-widgets/List                            // OKs
-widgets/Listener                        // OKs
-widgets/Menu                            // OKs
-widgets/MenuItem                        // OKs
-widgets/MessageBox                      // OKs
-widgets/Monitor                         // OKs
-widgets/ProgressBar                     // OKs
-widgets/RunnableLock                    // OKs
-widgets/Sash                            // OKs
-widgets/Scale                           // OKs
-widgets/Scrollable                      // OKs
-widgets/ScrollBar                       // OKs
-widgets/Shell                           // OKs
-widgets/Slider                          // OKs
-widgets/Spinner                         // OKs
-widgets/Synchronizer                    // OKs
-widgets/TabFolder                       // OKs
-widgets/TabItem                         // OKs
-widgets/Table                           // OKs
-widgets/TableColumn                     // OKs
-widgets/TableItem                       // OKs
-widgets/Text                            // OKs
-widgets/ToolBar                         // OKs
-widgets/ToolItem                        // OKs
-widgets/ToolTip                         // OKs
-widgets/Tracker                         // OKs
-widgets/Tray                            // OKs
-widgets/TrayItem                        // OKs
-widgets/Tree                            // OKs
-widgets/TreeColumn                      // OKs
-widgets/TreeItem                        // OKs
-widgets/TypedListener                   // OKs
-widgets/Widget                          // OKs
-
-layout/FormLayout                       // OKs
-layout/FormAttachment                   // OKs
-layout/RowData                          // OKs
-layout/GridData                         // OKs
-layout/GridLayout                       // OKs
-layout/FillLayout                       // OKs
-layout/FormData                         // OKs
-layout/FillData                         // OKs
-layout/RowLayout                        // OKs
-
-
-
-internal/gnome/GnomeVFSMimeApplication
-internal/gnome/GNOME
-internal/cde/CDE
-internal/cde/DtActionArg
-internal/theme/TabItemDrawData
-internal/theme/ProgressBarDrawData
-internal/theme/ButtonDrawData
-internal/theme/RangeDrawData
-internal/theme/TabFolderDrawData
-internal/theme/ScaleDrawData
-internal/theme/GroupDrawData
-internal/theme/DrawData
-internal/theme/ComboDrawData
-internal/theme/ToolBarDrawData
-internal/theme/Theme
-internal/theme/ScrollBarDrawData
-internal/theme/ExpanderDrawData
-internal/theme/ToolItemDrawData
-internal/cairo/cairo_path_t                     // X
-internal/cairo/cairo_path_data_t                // X
-internal/cairo/Cairo                            // OK
-internal/cairo/cairo_text_extents_t             // X
-internal/cairo/cairo_font_extents_t             // X
-internal/image/FileFormat                       // OKs
-internal/image/GIFFileFormat                    // OKs
-internal/image/JPEGAppn                         // OKs
-internal/image/JPEGArithmeticConditioningTable  // OKs
-internal/image/JPEGComment                      // OKs
-internal/image/JPEGDecoder                      // OKs
-internal/image/JPEGEndOfImage                   // OKs
-internal/image/JPEGFileFormat                   // OKs
-internal/image/JPEGFixedSizeSegment             // OKs
-internal/image/JPEGFrameHeader                  // OKs
-internal/image/JPEGHuffmanTable                 // OKs
-internal/image/JPEGQuantizationTable            // OKs
-internal/image/JPEGRestartInterval              // OKs
-internal/image/JPEGScanHeader                   // OKs
-internal/image/JPEGSegment                      // OKs
-internal/image/JPEGStartOfImage                 // OKs
-internal/image/JPEGVariableSizeSegment          // OKs
-internal/image/LEDataInputStream                // OKs
-internal/image/LEDataOutputStream               // OKs
-internal/image/LZWCodec                         // OKs
-internal/image/LZWNode                          // OKs
-internal/image/OS2BMPFileFormat                 // OKs
-internal/image/PngChunk                         // OKs
-internal/image/PngChunkReader                   // OKs
-internal/image/PngDecodingDataStream            // OKs
-internal/image/PngDeflater                      // OKs
-internal/image/PngEncoder                       // OKs
-internal/image/PNGFileFormat                    // OKs
-internal/image/PngFileReadState                 // OKs
-internal/image/PngHuffmanTable                  // OKs
-internal/image/PngHuffmanTables                 // OKs
-internal/image/PngIdatChunk                     // OKs
-internal/image/PngIendChunk                     // OKs
-internal/image/PngIhdrChunk                     // OKs
-internal/image/PngInputStream                   // OKs
-internal/image/PngLzBlockReader                 // OKs
-internal/image/PngPlteChunk                     // OKs
-internal/image/PngTrnsChunk                     // OKs
-internal/image/TIFFDirectory                    // OKs
-internal/image/TIFFFileFormat                   // OKs
-internal/image/TIFFModifiedHuffmanCodec         // OKs
-internal/image/TIFFRandomFileAccess             // OKs
-internal/image/WinBMPFileFormat                 // OKs
-internal/image/WinICOFileFormat                 // OKs
-
-internal/gtk/GdkEventCrossing                   // X
-internal/gtk/XAnyEvent                          // X
-internal/gtk/OS                                 // OKs
-internal/gtk/PangoRectangle                     // X
-internal/gtk/GTypeQuery                         // X
-internal/gtk/GdkEventScroll                     // X
-internal/gtk/PangoLayoutLine                    // X
-internal/gtk/GdkVisual                          // X
-internal/gtk/GdkEventWindowState                // X
-internal/gtk/PangoAttribute                     // X
-internal/gtk/PangoLogAttr                       // X
-internal/gtk/GdkWindowAttr                      // X
-internal/gtk/XWindowChanges                     // X
-internal/gtk/GdkEventVisibility                 // X
-internal/gtk/GdkEventAny                        // X
-internal/gtk/GTypeInfo                          // X
-internal/gtk/GObjectClass                       // X
-internal/gtk/XExposeEvent                       // X
-internal/gtk/GdkRectangle                       // X
-internal/gtk/GdkEvent                           // X
-internal/gtk/GtkWidgetClass                     // X
-internal/gtk/PangoItem                          // X
-internal/gtk/XRenderPictureAttributes           // X
-internal/gtk/GtkTargetEntry                     // X
-internal/gtk/XButtonEvent                       // X
-internal/gtk/GtkAdjustment                      // X
-internal/gtk/GInterfaceInfo                     // X
-internal/gtk/GdkColor                           // X
-internal/gtk/GtkBorder                          // X
-internal/gtk/GdkEventMotion                     // X
-internal/gtk/GdkEventButton                     // X
-internal/gtk/XEvent                             // X
-internal/gtk/GtkCombo                           // X
-internal/gtk/GdkDragContext                     // X
-internal/gtk/GtkRequisition                     // X
-internal/gtk/PangoLayoutRun                     // X
-internal/gtk/GtkCellRendererClass               // X
-internal/gtk/XVisibilityEvent                   // X
-internal/gtk/GdkEventKey                        // X
-internal/gtk/XCrossingEvent                     // X
-internal/gtk/GtkAllocation                      // X
-internal/gtk/XClientMessageEvent                // X
-internal/gtk/GtkTargetPair                      // X
-internal/gtk/GdkEventExpose                     // X
-internal/gtk/GdkGeometry                        // X
-internal/gtk/GdkImage                           // X
-internal/gtk/GtkColorSelectionDialog            // X
-internal/gtk/GtkFixed                           // X
-internal/gtk/XFocusChangeEvent                  // X
-internal/gtk/GdkEventFocus                      // X
-internal/gtk/GdkGCValues                        // X
-internal/gtk/GtkSelectionData                   // X
-internal/gtk/GtkFileSelection                   // X
-
-events/ShellAdapter                             // OKs
-events/SelectionListener                        // OKs
-events/TreeListener                             // OKs
-events/MenuDetectListener                       // OKs
-events/SelectionAdapter                         // OKs
-events/KeyAdapter                               // OKs
-events/TreeEvent                                // OKs
-events/ControlListener                          // OKs
-events/ArmEvent                                 // OKs
-events/DragDetectEvent                          // OKs
-events/PaintListener                            // OKs
-events/MenuEvent                                // OKs
-events/DisposeEvent                             // OKs
-events/MouseEvent                               // OKs
-events/ShellListener                            // OKs
-events/SelectionEvent                           // OKs
-events/ControlAdapter                           // OKs
-events/ExpandListener                           // OKs
-events/MouseTrackListener                       // OKs
-events/FocusListener                            // OKs
-events/TreeAdapter                              // OKs
-events/MenuListener                             // OKs
-events/FocusEvent                               // OKs
-events/FocusAdapter                             // OKs
-events/MenuAdapter                              // OKs
-events/MouseWheelListener                       // OKs
-events/HelpListener                             // OKs
-events/ExpandAdapter                            // OKs
-events/TraverseEvent                            // OKs
-events/MouseListener                            // OKs
-events/ShellEvent                               // OKs
-events/KeyEvent                                 // OKs
-events/ExpandEvent                              // OKs
-events/MenuDetectEvent                          // OKs
-events/VerifyEvent                              // OKs
-events/TraverseListener                         // OKs
-events/ArmListener                              // OKs
-events/ModifyListener                           // OKs
-events/MouseMoveListener                        // OKs
-events/ModifyEvent                              // OKs
-events/KeyListener                              // OKs
-events/VerifyListener                           // OKs
-events/PaintEvent                               // OKs
-events/HelpEvent                                // OKs
-events/DragDetectListener                       // OKs
-events/TypedEvent                               // OKs
-events/ControlEvent                             // OKs
-events/MouseTrackAdapter                        // OKs
-events/DisposeListener                          // OKs
-events/MouseAdapter                             // OKs
-
-
-// not sure what this is
-internal/accessibility/gtk/ATK                      // OK
-internal/accessibility/gtk/AtkTextIface             // X
-internal/accessibility/gtk/AtkObjectFactoryClass    // X
-internal/accessibility/gtk/GtkAccessible            // X
-internal/accessibility/gtk/AtkSelectionIface        // X
-internal/accessibility/gtk/AtkActionIface           // X
-internal/accessibility/gtk/AtkObjectClass           // X
-internal/accessibility/gtk/AtkComponentIface        // X
-internal/accessibility/gtk/AtkHypertextIface        // X
-accessibility/AccessibleTextEvent                   // OKs
-accessibility/AccessibleAdapter                     // OKs
-accessibility/AccessibleListener                    // OKs
-accessibility/AccessibleControlEvent                // OKs
-accessibility/AccessibleTextListener                // OKs
-accessibility/AccessibleControlAdapter              // OKs
-accessibility/AccessibleObject                      // OKs
-accessibility/AccessibleEvent                       // OKs
-accessibility/AccessibleControlListener             // OKs
-accessibility/AccessibleTextAdapter                 // OKs
-accessibility/ACC                                   // OKs
-accessibility/Accessible                            // OKs
-accessibility/AccessibleFactory                     // OKs
-
-
-
-
-
-=== LOW Priority ===
-custom/AnimatedProgress                 // OKs
-custom/BidiSegmentEvent                 // OKs
-custom/BidiSegmentListener              // OKs
-custom/Bullet                           // OKs
-custom/BusyIndicator                    // OKs
-custom/CBannerLayout                    // OKs
-custom/CBanner                          // OKs
-custom/CCombo                           // OKs
-custom/CLabel                           // OKs
-custom/CLayoutData                      // OKs
-custom/ControlEditor                    // OKs
-custom/CTabFolder2Adapter               // OKs
-custom/CTabFolder2Listener              // OKs
-custom/CTabFolderAdapter                // OKs
-custom/CTabFolderEvent                  // OKs
-custom/CTabFolderLayout                 // OKs
-custom/CTabFolderListener               // OKs
-custom/CTabFolder                       // OKs
-custom/CTabItem                         // OKs
-custom/DefaultContent                   // OKs
-custom/ExtendedModifyEvent              // OKs
-custom/ExtendedModifyListener           // OKs
-custom/LineBackgroundEvent              // OKs
-custom/LineBackgroundListener           // OKs
-custom/LineStyleEvent                   // OKs
-custom/LineStyleListener                // OKs
-custom/MovementEvent                    // OKs
-custom/MovementListener                 // OKs
-custom/PaintObjectEvent                 // OKs
-custom/PaintObjectListener              // OKs
-custom/PopupList                        // OKs
-custom/SashFormData                     // OKs
-custom/SashFormLayout                   // OKs
-custom/SashForm                         // OKs
-custom/ScrolledCompositeLayout          // OKs
-custom/ScrolledComposite                // OKs
-custom/StackLayout                      // OKs
-custom/ST                               // OKs
-custom/StyledTextContent                // OKs
-custom/StyledTextDropTargetEffect       // OKs
-custom/StyledTextEvent                  // OKs
-custom/StyledTextListener               // OKs
-custom/StyledText                       // OKs
-custom/StyledTextPrintOptions           // OKs
-custom/StyledTextRenderer               // OKs
-custom/StyleRange                       // OKs
-custom/TableCursor                      // OKs
-custom/TableEditor                      // OKs
-custom/TableTreeEditor                  // OKs
-custom/TableTreeItem                    // OKs
-custom/TableTree                        // OKs
-custom/TextChangedEvent                 // OKs
-custom/TextChangeListener               // OKs
-custom/TextChangingEvent                // OKs
-custom/TreeEditor                       // OKs
-custom/VerifyKeyListener                // OKs
-custom/ViewFormLayout                   // OKs
-custom/ViewForm                         // OKs
-
-program/Program // find default program for a given file extension (.http => open the standard browser)
-
-printing/Printer                        // OKs
-printing/PrinterData                    // OKs
-printing/PrintDialog                    // OKs
-
-internal/opengl/glx/XVisualInfo
-internal/opengl/glx/GLX
-opengl/GLCanvas
-opengl/GLData
-
-// Drag and Drop
-dnd/DragSourceAdapter                   // OKs
-dnd/TreeDragSourceEffect                // OKs
-dnd/TreeDropTargetEffect                // OKs
-dnd/FileTransfer                        // OKs
-dnd/DragSourceListener                  // OKs
-dnd/DNDEvent                            // OKs
-dnd/DragSource                          // OKs
-dnd/TextTransfer                        // OKs
-dnd/DragSourceEvent                     // OKs
-dnd/TableDropTargetEffect               // OKs
-dnd/ClipboardProxy                      // OKs
-dnd/DropTargetListener                  // OKs
-dnd/DropTarget                          // OKs
-dnd/Transfer                            // OKs
-dnd/DNDListener                         // OKs
-dnd/ByteArrayTransfer                   // OKs
-dnd/DropTargetEvent                     // OKs
-dnd/DragSourceEffect                    // OKs
-dnd/RTFTransfer                         // OKs
-dnd/Clipboard                           // OKs
-dnd/TransferData                        // OKs
-dnd/DropTargetEffect                    // OKs
-dnd/TableDragSourceEffect               // OKs
-dnd/HTMLTransfer                        // OKs
-dnd/DND                                 // OKs
-dnd/DropTargetAdapter                   // OKs
-
-internal/mozilla/XPCOMObject
-internal/mozilla/nsIPromptService
-internal/mozilla/nsIWebNavigation
-internal/mozilla/nsIWebProgressListener2
-internal/mozilla/nsIObserverService
-internal/mozilla/nsIDOMWindow
-internal/mozilla/nsIWindowCreator
-internal/mozilla/nsITooltipListener
-internal/mozilla/nsIHelperAppLauncherDialog
-internal/mozilla/nsIContextMenuListener
-internal/mozilla/nsIMemory
-internal/mozilla/nsISimpleEnumerator
-internal/mozilla/nsIDownload
-internal/mozilla/nsIDirectoryServiceProvider2
-internal/mozilla/nsIWebProgressListener
-internal/mozilla/nsIEmbeddingSiteWindow
-internal/mozilla/nsIProgressDialog
-internal/mozilla/nsIWebNavigationInfo
-internal/mozilla/nsICategoryManager
-internal/mozilla/nsIFilePicker_1_8
-internal/mozilla/nsIWebBrowserChrome
-internal/mozilla/GREVersionRange
-internal/mozilla/nsIDocShell
-internal/mozilla/nsIWebBrowser
-internal/mozilla/nsIPrefBranch
-internal/mozilla/nsICookieManager
-internal/mozilla/nsISupports
-internal/mozilla/nsIComponentManager
-internal/mozilla/nsIFilePicker
-internal/mozilla/nsIDownload_1_8
-internal/mozilla/nsIWebBrowserFocus
-internal/mozilla/nsIWebBrowserChromeFocus
-internal/mozilla/nsIWindowCreator2
-internal/mozilla/nsEmbedString
-internal/mozilla/nsIDOMEvent
-internal/mozilla/nsIDOMWindowCollection
-internal/mozilla/nsIPrefService
-internal/mozilla/nsIDOMUIEvent
-internal/mozilla/nsIHelperAppLauncher
-internal/mozilla/nsIWeakReference
-internal/mozilla/nsILocalFile
-internal/mozilla/nsIJSContextStack
-internal/mozilla/nsICookie
-internal/mozilla/nsISupportsWeakReference
-internal/mozilla/XPCOM
-internal/mozilla/nsIDirectoryService
-internal/mozilla/nsIProperties
-internal/mozilla/nsIFactory
-internal/mozilla/nsIDOMMouseEvent
-internal/mozilla/nsID
-internal/mozilla/nsIServiceManager
-internal/mozilla/nsICancelable
-internal/mozilla/nsIIOService
-internal/mozilla/nsIProgressDialog_1_8
-internal/mozilla/nsIWindowWatcher
-internal/mozilla/nsIPrefLocalizedString
-internal/mozilla/nsIWebProgress
-internal/mozilla/nsITransfer
-internal/mozilla/nsIFile
-internal/mozilla/nsIWebBrowserStream
-internal/mozilla/nsIInterfaceRequestor
-internal/mozilla/nsIURIContentListener
-internal/mozilla/nsIInputStream
-internal/mozilla/nsIDirectoryServiceProvider
-internal/mozilla/nsIDOMEventTarget
-internal/mozilla/XPCOMInit
-internal/mozilla/nsIComponentRegistrar
-internal/mozilla/nsIRequest
-internal/mozilla/nsIAppShell
-internal/mozilla/nsIHelperAppLauncher_1_8
-internal/mozilla/nsIURI
-internal/mozilla/nsIBaseWindow
-browser/SimpleEnumerator
-browser/MozillaDelegate
-browser/DownloadFactory_1_8
-browser/PromptServiceFactory
-browser/Download
-browser/Download_1_8
-browser/HelperAppLauncherDialog
-browser/FilePickerFactory_1_8
-browser/LocationListener
-browser/StatusTextEvent
-browser/ProgressListener
-browser/VisibilityWindowListener
-browser/WindowEvent
-browser/PromptService
-browser/FilePicker_1_8
-browser/HelperAppLauncherDialogFactory
-browser/CloseWindowListener
-browser/TitleListener
-browser/FilePickerFactory
-browser/WindowCreator2
-browser/LocationAdapter
-browser/TitleEvent
-browser/ProgressAdapter
-browser/Browser
-browser/InputStream
-browser/VisibilityWindowAdapter
-browser/AppFileLocProvider
-browser/OpenWindowListener
-browser/ProgressEvent
-browser/PromptDialog
-browser/StatusTextListener
-browser/WebBrowser
-browser/LocationEvent
-browser/FilePicker
-browser/Mozilla
-browser/DownloadFactory
-
-awt/SWT_AWT // Compatibility to the Java AWT GUI, not needed
-
-
-
-
-
-
-
--- a/tools/results.txt	Sun Jul 20 23:32:34 2008 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,794 +0,0 @@
-AtkValueIface	32
-AtkMiscClass	204
-AtkMisc	12
-AtkTableIface	168
-AtkStreamableContentIface	36
-AtkStateSetClass	68
-AtkSelectionIface	48
-AtkRelationSetClass	76
-AtkRelationClass	68
-AtkRelation	20
-AtkRegistryClass	68
-AtkRegistry	20
-AtkNoOpObjectFactoryClass	88
-AtkNoOpObjectFactory	12
-AtkObjectFactoryClass	88
-AtkObjectFactory	12
-AtkNoOpObjectClass	176
-AtkNoOpObject	36
-AtkImageIface	32
-AtkHypertextIface	36
-AtkHyperlinkImplIface	16
-AtkHyperlinkClass	108
-AtkHyperlink	12
-AtkGObjectAccessibleClass	184
-AtkGObjectAccessible	36
-AtkEditableTextIface	44
-AtkTextRange	28
-AtkTextRectangle	16
-AtkTextIface	104
-AtkDocumentIface	48
-AtkRectangle	16
-AtkComponentIface	68
-AtkKeyEventStruct	28
-AtkUtilClass	96
-AtkUtil	12
-AtkActionIface	40
-AtkPropertyValues	44
-AtkStateSet	12
-AtkRelationSet	16
-AtkObjectClass	176
-AtkObject	36
-AtkImplementorIface	12
-AtkAttribute	8
-cairo_path_t	12
-cairo_path_data_t	16
-cairo_font_extents_t	40
-cairo_text_extents_t	48
-cairo_glyph_t	20
-cairo_rectangle_list_t	12
-cairo_rectangle_t	32
-cairo_user_data_key_t	4
-cairo_matrix_t	48
-GdkWindowObjectClass	224
-GdkWindowObject	92
-GdkPointerHooks	8
-GdkWindowAttr	60
-GdkGeometry	52
-GdkScreenClass	76
-GdkPixmapObjectClass	224
-GdkPixmapObject	20
-GdkPangoAttrEmbossColor	20
-GdkPangoAttrEmbossed	16
-GdkPangoAttrStipple	16
-GdkPangoRendererClass	124
-GdkPangoRenderer	36
-GdkDisplayManagerClass	72
-GdkKeymapClass	76
-GdkKeymap	16
-GdkKeymapKey	12
-GdkImageClass	68
-GdkTrapezoid	48
-GdkDrawableClass	224
-GdkGCClass	96
-GdkGCValues	88
-GdkDisplayPointerHooks	12
-GdkDisplayClass	88
-GdkEvent	68
-GdkEventGrabBroken	24
-GdkEventSetting	20
-GdkEventWindowState	20
-GdkEventDND	24
-GdkEventClient	40
-GdkEventProximity	20
-GdkEventOwnerChange	32
-GdkEventSelection	32
-GdkEventProperty	24
-GdkEventConfigure	28
-GdkEventCrossing	68
-GdkEventFocus	12
-GdkEventKey	36
-GdkEventScroll	60
-GdkEventButton	64
-GdkEventMotion	64
-GdkEventVisibility	16
-GdkEventNoExpose	12
-GdkEventExpose	36
-GdkEventAny	12
-GdkTimeCoord	1028
-GdkDevice	44
-GdkDeviceAxis	20
-GdkDeviceKey	8
-GdkDragContextClass	68
-GdkDragContext	52
-GdkPixbufLoaderClass	84
-GdkPixbufLoader	16
-GdkRgbCmap	1032
-GdkColormapClass	68
-GdkScreen	284
-GdkDisplay	80
-GdkDrawable	12
-GdkVisual	68
-GdkImage	52
-GdkGC	32
-GdkFont	12
-GdkCursor	8
-GdkColormap	28
-GdkColor	12
-GdkSpan	12
-GdkSegment	16
-GdkRectangle	16
-GdkPoint	8
-GStaticMutex	28
-GSystemThread	8
-GValueArray	12
-GTypePluginClass	24
-GTypeModuleClass	92
-GTypeModule	28
-GParamSpecGType	44
-GParamSpecOverride	44
-GParamSpecObject	40
-GParamSpecValueArray	48
-GParamSpecPointer	40
-GParamSpecBoxed	40
-GParamSpecParam	40
-GParamSpecString	56
-GParamSpecDouble	72
-GParamSpecFloat	56
-GParamSpecFlags	48
-GParamSpecEnum	48
-GParamSpecUnichar	44
-GParamSpecUInt64	64
-GParamSpecInt64	64
-GParamSpecULong	52
-GParamSpecLong	52
-GParamSpecUInt	52
-GParamSpecInt	52
-GParamSpecBoolean	44
-GParamSpecUChar	44
-GParamSpecChar	44
-GObjectConstructParam	8
-GObjectClass	68
-GObject	12
-GSignalInvocationHint	12
-GSignalQuery	28
-GCClosure	20
-GClosureNotifyData	8
-GClosure	16
-GParamSpecTypeInfo	28
-GParameter	24
-GParamSpecClass	40
-GParamSpec	40
-GFlagsValue	12
-GEnumValue	12
-GFlagsClass	16
-GEnumClass	20
-GTypeQuery	16
-GTypeValueTable	32
-GInterfaceInfo	12
-GTypeFundamentalInfo	4
-GTypeInfo	36
-GTypeInstance	4
-GTypeInterface	8
-GTypeClass	4
-GValue	20
-GThreadPool	12
-GTokenValue	8
-GScannerConfig	24
-GScanner	92
-GTuples	4
-GQueue	12
-GOptionEntry	28
-GNode	20
-GMarkupParser	20
-GIOFuncs	32
-GIOChannel	60
-GString	12
-GPollFD	8
-GSourceFuncs	24
-GSourceCallbackFuncs	12
-GSource	52
-GSList	8
-GHookList	28
-GHook	32
-GDate	8
-GCompletion	20
-GList	12
-GMemVTable	24
-GOnce	8
-GStaticRWLock	52
-GStaticRecMutex	40
-GThreadFunctions	84
-GStaticPrivate	4
-GThread	16
-GTrashStack	4
-GDebugKey	8
-GError	12
-GPtrArray	8
-GByteArray	8
-GArray	8
-GTimeVal	8
-GFloatIEEE754	4
-GDoubleIEEE754	8
-GLXEvent	96
-GLXPbufferClobberEvent	52
-GtkVSeparatorClass	364
-GtkVSeparator	60
-GtkVScaleClass	428
-GtkVScale	144
-GtkVRulerClass	388
-GtkVRuler	116
-GtkVPanedClass	456
-GtkVPaned	144
-GtkVolumeButtonClass	492
-GtkVButtonBoxClass	416
-GtkVButtonBox	96
-GtkUIManagerClass	108
-GtkUIManager	16
-GtkTreeStoreClass	84
-GtkTreeStore	60
-GtkTreeModelSortClass	84
-GtkTreeModelSort	76
-GtkTreeDragDestIface	16
-GtkTreeDragSourceIface	20
-GtkToolbarClass	440
-GtkToolbar	112
-GtkToolbarChild	16
-GtkTipsQueryClass	424
-GtkTipsQuery	136
-GtkTextViewClass	496
-GtkTextView	228
-GtkTextBufferClass	140
-GtkTextMarkClass	84
-GtkTextMark	16
-GtkTextTagTableClass	96
-GtkTearoffMenuItemClass	496
-GtkTearoffMenuItem	100
-GtkTableRowCol	8
-GtkTableChild	20
-GtkTableClass	416
-GtkTable	92
-GtkStockItem	20
-GtkStatusIconClass	104
-GtkStatusIcon	16
-GtkStatusbarClass	444
-GtkStatusbar	108
-GtkSpinButtonClass	448
-GtkSpinButton	188
-GtkSizeGroupClass	84
-GtkSizeGroup	28
-GtkSeparatorToolItemClass	460
-GtkSeparatorToolItem	80
-GtkSeparatorMenuItemClass	480
-GtkSeparatorMenuItem	96
-GtkScrolledWindowClass	444
-GtkScrolledWindow	84
-GtkViewportClass	420
-GtkViewport	92
-GtkScaleButtonClass	476
-GtkScaleButton	100
-GtkRecentChooserWidgetClass	416
-GtkRecentChooserWidget	80
-GtkRecentChooserMenuClass	496
-GtkRecentChooserMenu	180
-GtkRecentChooserDialogClass	480
-GtkRecentChooserDialog	164
-GtkRecentChooserIface	64
-GtkRecentFilterInfo	28
-GtkRecentActionClass	112
-GtkRecentAction	20
-GtkRecentManagerClass	88
-GtkRecentManager	16
-GtkRecentData	28
-GtkRadioToolButtonClass	504
-GtkRadioToolButton	84
-GtkToggleToolButtonClass	488
-GtkToggleToolButton	84
-GtkRadioMenuItemClass	520
-GtkRadioMenuItem	104
-GtkRadioButtonClass	512
-GtkRadioButton	96
-GtkRadioActionClass	152
-GtkRadioAction	24
-GtkToggleActionClass	132
-GtkToggleAction	20
-GtkProgressBarClass	408
-GtkProgressBar	124
-GtkProgressClass	392
-GtkProgress	84
-GtkPrintOperation	16
-GtkPrintOperationClass	136
-GtkPrintOperationPreviewIface	56
-GtkPageRange	8
-GtkPreviewClass	376
-GtkDitherInfo	4
-GtkPreviewInfo	12
-GtkPreview	80
-GtkPlugClass	476
-GtkPlug	168
-GtkSocketClass	440
-GtkSocket	96
-GtkPixmapClass	364
-GtkPixmap	88
-GtkOptionMenuClass	476
-GtkOptionMenu	100
-GtkOldEditableClass	432
-GtkOldEditable	80
-GtkNotebookClass	452
-GtkNotebook	104
-GtkMessageDialogClass	496
-GtkMessageDialog	168
-GtkMenuToolButton	84
-GtkMenuToolButtonClass	488
-GtkToolButtonClass	468
-GtkToolButton	80
-GtkToolItemClass	444
-GtkToolItem	76
-GtkTooltipsData	16
-GtkTooltipsClass	96
-GtkTooltips	52
-GtkMenuBarClass	480
-GtkMenuBar	92
-GtkListClass	428
-GtkList	116
-GtkListItemClass	484
-GtkListItem	72
-GtkLinkButtonClass	472
-GtkLinkButton	92
-GtkLayoutClass	436
-GtkLayout	108
-GtkInvisibleClass	380
-GtkInvisible	68
-GtkInputDialogClass	504
-GtkInputDialog	220
-GtkIMMulticontextClass	184
-GtkIMMulticontext	24
-GtkIMContextSimpleClass	168
-GtkIMContextSimple	60
-GtkImageMenuItemClass	480
-GtkImageMenuItem	100
-GtkIconViewClass	452
-GtkIconView	72
-GtkIconThemeClass	72
-GtkIconTheme	16
-GtkIconFactoryClass	84
-GtkHSeparatorClass	364
-GtkHSeparator	60
-GtkSeparatorClass	364
-GtkSeparator	60
-GtkHScaleClass	428
-GtkHScale	144
-GtkScaleClass	428
-GtkScale	144
-GtkHRulerClass	388
-GtkHRuler	116
-GtkRulerMetric	116
-GtkRulerClass	388
-GtkRuler	116
-GtkHPanedClass	456
-GtkHPaned	144
-GtkPanedClass	456
-GtkPaned	144
-GtkHButtonBoxClass	416
-GtkHButtonBox	96
-GtkHandleBoxClass	440
-GtkHandleBox	128
-GtkGammaCurveClass	432
-GtkGammaCurve	116
-GtkFontSelectionDialogClass	496
-GtkFontSelectionDialog	192
-GtkFontSelectionClass	432
-GtkFontSelection	132
-GtkFontButtonClass	476
-GtkFontButton	92
-GtkFileChooserWidgetClass	416
-GtkFileChooserWidget	80
-GtkFileChooserDialogClass	480
-GtkFileChooserDialog	164
-GtkFileChooserButtonClass	448
-GtkFileChooserButton	80
-GtkFileFilterInfo	20
-GtkFixedChild	12
-GtkFixedClass	416
-GtkFixed	72
-GtkFileSelectionClass	496
-GtkFileSelection	248
-GtkExpanderClass	420
-GtkExpander	76
-GtkEventBoxClass	416
-GtkEventBox	72
-GtkCurveClass	400
-GtkCurve	120
-GtkDrawingAreaClass	380
-GtkDrawingArea	64
-GtkCTreeNode	12
-GtkCTreeRow	80
-GtkCTreeClass	556
-GtkCTree	308
-GtkComboBoxEntryClass	452
-GtkComboBoxEntry	80
-GtkComboBoxClass	436
-GtkComboBox	76
-GtkTreeSelectionClass	88
-GtkTreeSelection	32
-GtkTreeViewClass	500
-GtkTreeView	72
-GtkEntryClass	416
-GtkEntry	152
-GtkEntryCompletionClass	92
-GtkEntryCompletion	16
-GtkTreeModelFilterClass	84
-GtkTreeModelFilter	16
-GtkListStoreClass	84
-GtkListStore	64
-GtkIMContextClass	168
-GtkIMContext	12
-GtkEditableClass	48
-GtkComboClass	432
-GtkCombo	112
-GtkHBoxClass	416
-GtkHBox	76
-GtkColorSelectionDialogClass	496
-GtkColorSelectionDialog	176
-GtkColorSelectionClass	436
-GtkColorSelection	80
-GtkVBoxClass	416
-GtkVBox	76
-GtkColorButtonClass	476
-GtkColorButton	92
-GtkCListDestInfo	12
-GtkCListCellInfo	8
-GtkCellWidget	16
-GtkCellPixText	28
-GtkCellPixmap	20
-GtkCellText	16
-GtkCell	28
-GtkCListRow	48
-GtkCListColumn	48
-GtkCListClass	532
-GtkCList	284
-GtkVScrollbarClass	420
-GtkVScrollbar	136
-GtkHScrollbarClass	420
-GtkHScrollbar	136
-GtkScrollbarClass	420
-GtkScrollbar	136
-GtkRangeClass	404
-GtkRange	136
-GtkTargetPair	12
-GtkTargetEntry	12
-GtkTargetList	8
-GtkTextBuffer	40
-GtkTextChildAnchorClass	84
-GtkTextChildAnchor	16
-GtkTextAppearance	44
-GtkTextTagClass	88
-GtkTextTag	32
-GtkTextAttributes	112
-GtkTextTagTable	28
-GtkTextIter	56
-GtkCheckMenuItemClass	504
-GtkCheckMenuItem	100
-GtkMenuItemClass	480
-GtkMenuItem	96
-GtkItemClass	444
-GtkItem	72
-GtkCheckButtonClass	496
-GtkCheckButton	92
-GtkToggleButtonClass	476
-GtkToggleButton	92
-GtkCellViewClass	364
-GtkCellView	64
-GtkCellRendererToggleClass	132
-GtkCellRendererToggle	44
-GtkCellRendererSpinClass	132
-GtkCellRendererSpin	88
-GtkCellRendererProgressClass	128
-GtkCellRendererProgress	44
-GtkCellRendererPixbufClass	128
-GtkCellRendererPixbuf	52
-GtkCellRendererComboClass	132
-GtkCellRendererCombo	104
-GtkCellRendererAccelClass	160
-GtkCellRendererAccel	116
-GtkCellRendererTextClass	132
-GtkCellRendererText	88
-GtkCellLayoutIface	40
-GtkTreeViewColumnClass	100
-GtkTreeViewColumn	124
-GtkTreeSortableIface	32
-GtkTreeModelIface	84
-GtkTreeIter	16
-GtkCellRendererClass	112
-GtkCellRenderer	40
-GtkCellEditableIface	20
-GtkCalendarClass	392
-GtkCalendar	996
-GtkButtonClass	456
-GtkButton	88
-GtkImageIconNameData	12
-GtkImageAnimationData	12
-GtkImageIconSetData	4
-GtkImageStockData	4
-GtkImagePixbufData	4
-GtkImageImageData	4
-GtkImagePixmapData	4
-GtkImageClass	380
-GtkImage	96
-GtkBuildableIface	48
-GtkBuilderClass	104
-GtkBuilder	16
-GtkBindingArg	12
-GtkBindingSignal	16
-GtkBindingEntry	28
-GtkBindingSet	32
-GtkButtonBoxClass	416
-GtkButtonBox	96
-GtkBoxChild	8
-GtkBoxClass	416
-GtkBox	76
-GtkAssistantClass	492
-GtkAssistant	176
-GtkAspectFrameClass	420
-GtkAspectFrame	136
-GtkFrameClass	420
-GtkFrame	104
-GtkArrowClass	364
-GtkArrow	76
-GtkAlignmentClass	416
-GtkAlignment	88
-GtkRadioActionEntry	24
-GtkToggleActionEntry	28
-GtkActionEntry	24
-GtkActionGroupClass	88
-GtkActionGroup	16
-GtkMenuEntry	20
-GtkItemFactoryItem	8
-GtkItemFactoryEntry	24
-GtkItemFactoryClass	100
-GtkItemFactory	44
-GtkActionClass	112
-GtkAction	16
-GtkAccessibleClass	196
-GtkAccessible	40
-GtkAccelLabelClass	440
-GtkAccelLabel	140
-GtkLabelClass	392
-GtkLabel	112
-GtkMenuClass	480
-GtkMenu	176
-GtkMenuShellClass	464
-GtkMenuShell	92
-GtkMiscClass	364
-GtkMisc	72
-GtkAboutDialogClass	496
-GtkAboutDialog	164
-GtkDialogClass	480
-GtkDialog	160
-GtkWindowGroupClass	84
-GtkWindowGroup	16
-GtkWindowClass	456
-GtkBinClass	416
-GtkBin	72
-GtkContainerClass	416
-GtkContainer	68
-GtkWindow	148
-GtkWidgetShapeInfo	8
-GtkWidgetAuxInfo	20
-GtkWidgetClass	364
-GtkSelectionData	28
-GtkRequisition	8
-GtkSettingsValue	24
-GtkSettingsClass	68
-GtkRcStyleClass	100
-GtkIconFactory	16
-GtkWidget	60
-GtkSettings	28
-GtkRcProperty	32
-GtkRcStyle	324
-GtkStyleClass	228
-GtkStyle	752
-GtkBorder	16
-GtkAdjustmentClass	104
-GtkAdjustment	64
-GtkObjectClass	80
-GtkTypeInfo	32
-GtkObject	16
-GtkArg	16
-GtkAccelGroupEntry	20
-GtkAccelKey	12
-GtkAccelGroupClass	88
-GtkAccelGroup	32
-GtkPrintUnixDialogClass	508
-GtkPrintUnixDialog	164
-GtkPrintJobClass	100
-GtkPrintJob	48
-GtkPrinterClass	100
-GtkPrinter	16
-GtkPageSetupUnixDialogClass	508
-GtkPageSetupUnixDialog	164
-PangoRendererClass	124
-PangoRenderer	32
-PangoLayoutLine	20
-PangoGlyphItem	8
-PangoGlyphString	16
-PangoGlyphInfo	20
-PangoGlyphVisAttr	4
-PangoGlyphGeometry	12
-PangoItem	36
-PangoAnalysis	24
-PangoAttrShape	56
-PangoAttrFontDesc	16
-PangoAttrColor	20
-PangoAttrFloat	20
-PangoAttrSize	20
-PangoAttrInt	16
-PangoAttrLanguage	16
-PangoAttrString	16
-PangoAttrClass	16
-PangoAttribute	12
-PangoColor	6
-PangoMatrix	48
-PangoRectangle	16
-PangoLogAttr	4
-XExtensionVersion	8
-XButtonState	36
-XKeyState	36
-XValuatorState	8
-XDeviceState	12
-XDeviceTimeCoord	8
-XEventList	8
-XDevice	12
-XInputClassInfo	2
-XValuatorInfo	20
-XAxisInfo	12
-XButtonInfo	12
-XKeyInfo	16
-XDeviceInfo	24
-XDeviceEnableControl	12
-XDeviceCoreState	16
-XDeviceCoreControl	12
-XDeviceAbsAreaControl	32
-XDeviceAbsCalibControl	40
-XDeviceResolutionState	24
-XDeviceResolutionControl	20
-XDeviceControl	8
-XLedFeedbackControl	20
-XBellFeedbackControl	24
-XIntegerFeedbackControl	16
-XStringFeedbackControl	20
-XKbdFeedbackControl	44
-XPtrFeedbackControl	24
-XFeedbackControl	12
-XLedFeedbackState	20
-XBellFeedbackState	24
-XStringFeedbackState	24
-XIntegerFeedbackState	24
-XPtrFeedbackState	24
-XKbdFeedbackState	68
-XFeedbackState	12
-XDevicePresenceNotifyEvent	36
-XChangeDeviceNotifyEvent	32
-XDeviceMappingEvent	40
-XButtonStatus	36
-XKeyStatus	36
-XValuatorStatus	28
-XDeviceStateNotifyEvent	96
-XInputClass	2
-XProximityNotifyEvent	92
-XDeviceFocusChangeEvent	36
-XDeviceMotionEvent	96
-XDeviceButtonEvent	96
-XDeviceKeyEvent	96
-XIMValuesList	8
-XIMHotKeyTriggers	8
-XIMHotKeyTrigger	12
-XIMStatusDrawCallbackStruct	8
-XIMPreeditCaretCallbackStruct	12
-XIMPreeditDrawCallbackStruct	16
-XIMStringConversionCallbackStruct	16
-XIMStringConversionText	16
-XIMPreeditStateNotifyCallbackStruct	4
-XIMText	16
-XICCallback	8
-XIMCallback	8
-XIMStyles	8
-XOMFontInfo	12
-XOMOrientation	8
-XOMCharSetList	8
-XwcTextItem	16
-XmbTextItem	16
-XFontSetExtents	16
-XEDataObject	4
-XTextItem16	16
-XChar2b	2
-XTextItem	16
-XFontStruct	80
-XFontProp	8
-XCharStruct	12
-XEvent	96
-XAnyEvent	20
-XErrorEvent	20
-XMappingEvent	32
-XClientMessageEvent	48
-XColormapEvent	32
-XSelectionEvent	36
-XSelectionRequestEvent	40
-XSelectionClearEvent	28
-XPropertyEvent	32
-XCirculateRequestEvent	28
-XCirculateEvent	28
-XConfigureRequestEvent	56
-XResizeRequestEvent	28
-XGravityEvent	32
-XConfigureEvent	52
-XReparentEvent	40
-XMapRequestEvent	24
-XMapEvent	28
-XUnmapEvent	28
-XDestroyWindowEvent	24
-XCreateWindowEvent	48
-XVisibilityEvent	24
-XNoExposeEvent	28
-XGraphicsExposeEvent	48
-XExposeEvent	40
-XKeymapEvent	52
-XFocusChangeEvent	28
-XCrossingEvent	68
-XMotionEvent	60
-XButtonEvent	60
-XKeyEvent	60
-XModifierKeymap	8
-XTimeCoord	8
-XKeyboardState	56
-XKeyboardControl	32
-XArc	12
-XRectangle	8
-XPoint	4
-XSegment	8
-XColor	12
-XWindowChanges	28
-XImage	88
-XServerInterpretedAddress	16
-XHostAddress	12
-XWindowAttributes	92
-XSetWindowAttributes	60
-ScreenFormat	16
-Screen	80
-Depth	12
-Visual	32
-XGCValues	92
-XPixmapFormatValues	12
-XExtCodes	16
-XExtData	16
-XConicalGradient	12
-XRadialGradient	24
-XLinearGradient	16
-XTrap	24
-XSpanFix	12
-XAnimCursor	8
-XIndexValue	12
-XFilters	16
-XTransform	36
-XTrapezoid	40
-XCircle	12
-XTriangle	24
-XLineFixed	16
-XPointFixed	8
-XPointDouble	16
-XGlyphElt32	20
-XGlyphElt16	20
-XGlyphElt8	20
-XGlyphInfo	12
-XRenderColor	8
-XRenderPictureAttributes	52
-XRenderPictFormat	32
-XRenderDirectFormat	16
-XStandardColormap	40
-XVisualInfo	40
-XComposeStatus	8
-XClassHint	8
-XIconSize	24
-XTextProperty	16
-XWMHints	36
-XSizeHints	72
--- a/tools/structs.c	Sun Jul 20 23:32:34 2008 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,831 +0,0 @@
-// Author: Frank Benoit
-// This prints the sizes of some C struct how the GCC sees them
-// Build with:
-// gcc structs.c `pkg-config --cflags xtst cairo-xlib-xrender gtk+-2.0 gtk+-x11-2.0 pangox gdk-2.0 fontconfig gthread-2.0 cairo-xlib cairo pango gtk+-unix-print-2.0`   2>&1 | head -n 20
-
-#include <gtk/gtk.h>
-#include <gdk/gdk.h>
-#include <glib.h>
-#include <pango/pango.h>
-#include <cairo.h>
-#include <atk/atk.h>
-#include <gconv.h>
-#include <GL/glx.h>
-#include <GL/gl.h>
-#include <gtk/gtkprintunixdialog.h>
-#include <gtk/gtkpagesetupunixdialog.h>
-#include <X11/extensions/XInput.h>
-#include <X11/extensions/Xrender.h>
-
-typedef struct {
-	const char* name;
-	int size;
-} TSizeValue;
-
-const TSizeValue size_values[] = {
-	{ "AtkValueIface", sizeof( AtkValueIface ) },
-	{ "AtkMiscClass", sizeof( AtkMiscClass ) },
-	{ "AtkMisc", sizeof( AtkMisc ) },
-	{ "AtkTableIface", sizeof( AtkTableIface ) },
-	{ "AtkStreamableContentIface", sizeof( AtkStreamableContentIface ) },
-	{ "AtkStateSetClass", sizeof( AtkStateSetClass ) },
-	{ "AtkSelectionIface", sizeof( AtkSelectionIface ) },
-	{ "AtkRelationSetClass", sizeof( AtkRelationSetClass ) },
-	{ "AtkRelationClass", sizeof( AtkRelationClass ) },
-	{ "AtkRelation", sizeof( AtkRelation ) },
-	{ "AtkRegistryClass", sizeof( AtkRegistryClass ) },
-	{ "AtkRegistry", sizeof( AtkRegistry ) },
-	{ "AtkNoOpObjectFactoryClass", sizeof( AtkNoOpObjectFactoryClass ) },
-	{ "AtkNoOpObjectFactory", sizeof( AtkNoOpObjectFactory ) },
-	{ "AtkObjectFactoryClass", sizeof( AtkObjectFactoryClass ) },
-	{ "AtkObjectFactory", sizeof( AtkObjectFactory ) },
-	{ "AtkNoOpObjectClass", sizeof( AtkNoOpObjectClass ) },
-	{ "AtkNoOpObject", sizeof( AtkNoOpObject ) },
-	{ "AtkImageIface", sizeof( AtkImageIface ) },
-	{ "AtkHypertextIface", sizeof( AtkHypertextIface ) },
-	{ "AtkHyperlinkImplIface", sizeof( AtkHyperlinkImplIface ) },
-	{ "AtkHyperlinkClass", sizeof( AtkHyperlinkClass ) },
-	{ "AtkHyperlink", sizeof( AtkHyperlink ) },
-	{ "AtkGObjectAccessibleClass", sizeof( AtkGObjectAccessibleClass ) },
-	{ "AtkGObjectAccessible", sizeof( AtkGObjectAccessible ) },
-	{ "AtkEditableTextIface", sizeof( AtkEditableTextIface ) },
-	{ "AtkTextRange", sizeof( AtkTextRange ) },
-	{ "AtkTextRectangle", sizeof( AtkTextRectangle ) },
-	{ "AtkTextIface", sizeof( AtkTextIface ) },
-	{ "AtkDocumentIface", sizeof( AtkDocumentIface ) },
-	{ "AtkRectangle", sizeof( AtkRectangle ) },
-	{ "AtkComponentIface", sizeof( AtkComponentIface ) },
-	{ "AtkKeyEventStruct", sizeof( AtkKeyEventStruct ) },
-	{ "AtkUtilClass", sizeof( AtkUtilClass ) },
-	{ "AtkUtil", sizeof( AtkUtil ) },
-	{ "AtkActionIface", sizeof( AtkActionIface ) },
-	{ "AtkPropertyValues", sizeof( AtkPropertyValues ) },
-	{ "AtkStateSet", sizeof( AtkStateSet ) },
-	{ "AtkRelationSet", sizeof( AtkRelationSet ) },
-	{ "AtkObjectClass", sizeof( AtkObjectClass ) },
-	{ "AtkObject", sizeof( AtkObject ) },
-	{ "AtkImplementorIface", sizeof( AtkImplementorIface ) },
-	{ "AtkAttribute", sizeof( AtkAttribute ) },
-	{ "cairo_path_t", sizeof( cairo_path_t ) },
-	{ "cairo_path_data_t", sizeof( cairo_path_data_t ) },
-	{ "cairo_font_extents_t", sizeof( cairo_font_extents_t ) },
-	{ "cairo_text_extents_t", sizeof( cairo_text_extents_t ) },
-	{ "cairo_glyph_t", sizeof( cairo_glyph_t ) },
-	{ "cairo_rectangle_list_t", sizeof( cairo_rectangle_list_t ) },
-	{ "cairo_rectangle_t", sizeof( cairo_rectangle_t ) },
-	{ "cairo_user_data_key_t", sizeof( cairo_user_data_key_t ) },
-	{ "cairo_matrix_t", sizeof( cairo_matrix_t ) },
-	{ "GdkWindowObjectClass", sizeof( GdkWindowObjectClass ) },
-	{ "GdkWindowObject", sizeof( GdkWindowObject ) },
-	{ "GdkPointerHooks", sizeof( GdkPointerHooks ) },
-	{ "GdkWindowAttr", sizeof( GdkWindowAttr ) },
-	{ "GdkGeometry", sizeof( GdkGeometry ) },
-	{ "GdkScreenClass", sizeof( GdkScreenClass ) },
-	{ "GdkPixmapObjectClass", sizeof( GdkPixmapObjectClass ) },
-	{ "GdkPixmapObject", sizeof( GdkPixmapObject ) },
-	{ "GdkPangoAttrEmbossColor", sizeof( GdkPangoAttrEmbossColor ) },
-	{ "GdkPangoAttrEmbossed", sizeof( GdkPangoAttrEmbossed ) },
-	{ "GdkPangoAttrStipple", sizeof( GdkPangoAttrStipple ) },
-	{ "GdkPangoRendererClass", sizeof( GdkPangoRendererClass ) },
-	{ "GdkPangoRenderer", sizeof( GdkPangoRenderer ) },
-	{ "GdkDisplayManagerClass", sizeof( GdkDisplayManagerClass ) },
-	{ "GdkKeymapClass", sizeof( GdkKeymapClass ) },
-	{ "GdkKeymap", sizeof( GdkKeymap ) },
-	{ "GdkKeymapKey", sizeof( GdkKeymapKey ) },
-	{ "GdkImageClass", sizeof( GdkImageClass ) },
-	{ "GdkTrapezoid", sizeof( GdkTrapezoid ) },
-	{ "GdkDrawableClass", sizeof( GdkDrawableClass ) },
-	{ "GdkGCClass", sizeof( GdkGCClass ) },
-	{ "GdkGCValues", sizeof( GdkGCValues ) },
-	{ "GdkDisplayPointerHooks", sizeof( GdkDisplayPointerHooks ) },
-	{ "GdkDisplayClass", sizeof( GdkDisplayClass ) },
-	{ "GdkEvent", sizeof( GdkEvent ) },
-	{ "GdkEventGrabBroken", sizeof( GdkEventGrabBroken ) },
-	{ "GdkEventSetting", sizeof( GdkEventSetting ) },
-	{ "GdkEventWindowState", sizeof( GdkEventWindowState ) },
-	{ "GdkEventDND", sizeof( GdkEventDND ) },
-	{ "GdkEventClient", sizeof( GdkEventClient ) },
-	{ "GdkEventProximity", sizeof( GdkEventProximity ) },
-	{ "GdkEventOwnerChange", sizeof( GdkEventOwnerChange ) },
-	{ "GdkEventSelection", sizeof( GdkEventSelection ) },
-	{ "GdkEventProperty", sizeof( GdkEventProperty ) },
-	{ "GdkEventConfigure", sizeof( GdkEventConfigure ) },
-	{ "GdkEventCrossing", sizeof( GdkEventCrossing ) },
-	{ "GdkEventFocus", sizeof( GdkEventFocus ) },
-	{ "GdkEventKey", sizeof( GdkEventKey ) },
-	{ "GdkEventScroll", sizeof( GdkEventScroll ) },
-	{ "GdkEventButton", sizeof( GdkEventButton ) },
-	{ "GdkEventMotion", sizeof( GdkEventMotion ) },
-	{ "GdkEventVisibility", sizeof( GdkEventVisibility ) },
-	{ "GdkEventNoExpose", sizeof( GdkEventNoExpose ) },
-	{ "GdkEventExpose", sizeof( GdkEventExpose ) },
-	{ "GdkEventAny", sizeof( GdkEventAny ) },
-	{ "GdkTimeCoord", sizeof( GdkTimeCoord ) },
-	{ "GdkDevice", sizeof( GdkDevice ) },
-	{ "GdkDeviceAxis", sizeof( GdkDeviceAxis ) },
-	{ "GdkDeviceKey", sizeof( GdkDeviceKey ) },
-	{ "GdkDragContextClass", sizeof( GdkDragContextClass ) },
-	{ "GdkDragContext", sizeof( GdkDragContext ) },
-	{ "GdkPixbufLoaderClass", sizeof( GdkPixbufLoaderClass ) },
-	{ "GdkPixbufLoader", sizeof( GdkPixbufLoader ) },
-	{ "GdkRgbCmap", sizeof( GdkRgbCmap ) },
-	{ "GdkColormapClass", sizeof( GdkColormapClass ) },
-	{ "GdkScreen", sizeof( GdkScreen ) },
-	{ "GdkDisplay", sizeof( GdkDisplay ) },
-	{ "GdkDrawable", sizeof( GdkDrawable ) },
-	{ "GdkVisual", sizeof( GdkVisual ) },
-	{ "GdkImage", sizeof( GdkImage ) },
-	{ "GdkGC", sizeof( GdkGC ) },
-	{ "GdkFont", sizeof( GdkFont ) },
-	{ "GdkCursor", sizeof( GdkCursor ) },
-	{ "GdkColormap", sizeof( GdkColormap ) },
-	{ "GdkColor", sizeof( GdkColor ) },
-	{ "GdkSpan", sizeof( GdkSpan ) },
-	{ "GdkSegment", sizeof( GdkSegment ) },
-	{ "GdkRectangle", sizeof( GdkRectangle ) },
-	{ "GdkPoint", sizeof( GdkPoint ) },
-	{ "GStaticMutex", sizeof( GStaticMutex ) },
-	{ "GSystemThread", sizeof( GSystemThread ) },
-	{ "GValueArray", sizeof( GValueArray ) },
-	{ "GTypePluginClass", sizeof( GTypePluginClass ) },
-	{ "GTypeModuleClass", sizeof( GTypeModuleClass ) },
-	{ "GTypeModule", sizeof( GTypeModule ) },
-	{ "GParamSpecGType", sizeof( GParamSpecGType ) },
-	{ "GParamSpecOverride", sizeof( GParamSpecOverride ) },
-	{ "GParamSpecObject", sizeof( GParamSpecObject ) },
-	{ "GParamSpecValueArray", sizeof( GParamSpecValueArray ) },
-	{ "GParamSpecPointer", sizeof( GParamSpecPointer ) },
-	{ "GParamSpecBoxed", sizeof( GParamSpecBoxed ) },
-	{ "GParamSpecParam", sizeof( GParamSpecParam ) },
-	{ "GParamSpecString", sizeof( GParamSpecString ) },
-	{ "GParamSpecDouble", sizeof( GParamSpecDouble ) },
-	{ "GParamSpecFloat", sizeof( GParamSpecFloat ) },
-	{ "GParamSpecFlags", sizeof( GParamSpecFlags ) },
-	{ "GParamSpecEnum", sizeof( GParamSpecEnum ) },
-	{ "GParamSpecUnichar", sizeof( GParamSpecUnichar ) },
-	{ "GParamSpecUInt64", sizeof( GParamSpecUInt64 ) },
-	{ "GParamSpecInt64", sizeof( GParamSpecInt64 ) },
-	{ "GParamSpecULong", sizeof( GParamSpecULong ) },
-	{ "GParamSpecLong", sizeof( GParamSpecLong ) },
-	{ "GParamSpecUInt", sizeof( GParamSpecUInt ) },
-	{ "GParamSpecInt", sizeof( GParamSpecInt ) },
-	{ "GParamSpecBoolean", sizeof( GParamSpecBoolean ) },
-	{ "GParamSpecUChar", sizeof( GParamSpecUChar ) },
-	{ "GParamSpecChar", sizeof( GParamSpecChar ) },
-	{ "GObjectConstructParam", sizeof( GObjectConstructParam ) },
-	{ "GObjectClass", sizeof( GObjectClass ) },
-	{ "GObject", sizeof( GObject ) },
-	{ "GSignalInvocationHint", sizeof( GSignalInvocationHint ) },
-	{ "GSignalQuery", sizeof( GSignalQuery ) },
-	{ "GCClosure", sizeof( GCClosure ) },
-	{ "GClosureNotifyData", sizeof( GClosureNotifyData ) },
-	{ "GClosure", sizeof( GClosure ) },
-	{ "GParamSpecTypeInfo", sizeof( GParamSpecTypeInfo ) },
-	{ "GParameter", sizeof( GParameter ) },
-	{ "GParamSpecClass", sizeof( GParamSpecClass ) },
-	{ "GParamSpec", sizeof( GParamSpec ) },
-	{ "GFlagsValue", sizeof( GFlagsValue ) },
-	{ "GEnumValue", sizeof( GEnumValue ) },
-	{ "GFlagsClass", sizeof( GFlagsClass ) },
-	{ "GEnumClass", sizeof( GEnumClass ) },
-	{ "GTypeQuery", sizeof( GTypeQuery ) },
-	{ "GTypeValueTable", sizeof( GTypeValueTable ) },
-	{ "GInterfaceInfo", sizeof( GInterfaceInfo ) },
-	{ "GTypeFundamentalInfo", sizeof( GTypeFundamentalInfo ) },
-	{ "GTypeInfo", sizeof( GTypeInfo ) },
-	{ "GTypeInstance", sizeof( GTypeInstance ) },
-	{ "GTypeInterface", sizeof( GTypeInterface ) },
-	{ "GTypeClass", sizeof( GTypeClass ) },
-	{ "GValue", sizeof( GValue ) },
-	{ "GThreadPool", sizeof( GThreadPool ) },
-	{ "GTokenValue", sizeof( GTokenValue ) },
-	{ "GScannerConfig", sizeof( GScannerConfig ) },
-	{ "GScanner", sizeof( GScanner ) },
-	{ "GTuples", sizeof( GTuples ) },
-	{ "GQueue", sizeof( GQueue ) },
-	{ "GOptionEntry", sizeof( GOptionEntry ) },
-	{ "GNode", sizeof( GNode ) },
-	{ "GMarkupParser", sizeof( GMarkupParser ) },
-	{ "GIOFuncs", sizeof( GIOFuncs ) },
-	{ "GIOChannel", sizeof( GIOChannel ) },
-	{ "GString", sizeof( GString ) },
-	{ "GPollFD", sizeof( GPollFD ) },
-	{ "GSourceFuncs", sizeof( GSourceFuncs ) },
-	{ "GSourceCallbackFuncs", sizeof( GSourceCallbackFuncs ) },
-	{ "GSource", sizeof( GSource ) },
-	{ "GSList", sizeof( GSList ) },
-	{ "GHookList", sizeof( GHookList ) },
-	{ "GHook", sizeof( GHook ) },
-	{ "GDate", sizeof( GDate ) },
-	{ "GCompletion", sizeof( GCompletion ) },
-	{ "GList", sizeof( GList ) },
-	{ "GMemVTable", sizeof( GMemVTable ) },
-	{ "GOnce", sizeof( GOnce ) },
-	{ "GStaticRWLock", sizeof( GStaticRWLock ) },
-	{ "GStaticRecMutex", sizeof( GStaticRecMutex ) },
-	{ "GThreadFunctions", sizeof( GThreadFunctions ) },
-	{ "GStaticPrivate", sizeof( GStaticPrivate ) },
-	{ "GThread", sizeof( GThread ) },
-	{ "GTrashStack", sizeof( GTrashStack ) },
-	{ "GDebugKey", sizeof( GDebugKey ) },
-	{ "GError", sizeof( GError ) },
-	{ "GPtrArray", sizeof( GPtrArray ) },
-	{ "GByteArray", sizeof( GByteArray ) },
-	{ "GArray", sizeof( GArray ) },
-	{ "GTimeVal", sizeof( GTimeVal ) },
-	{ "GFloatIEEE754", sizeof( GFloatIEEE754 ) },
-	{ "GDoubleIEEE754", sizeof( GDoubleIEEE754 ) },
-	{ "GLXEvent", sizeof( GLXEvent ) },
-	{ "GLXPbufferClobberEvent", sizeof( GLXPbufferClobberEvent ) },
-	{ "GtkVSeparatorClass", sizeof( GtkVSeparatorClass ) },
-	{ "GtkVSeparator", sizeof( GtkVSeparator ) },
-	{ "GtkVScaleClass", sizeof( GtkVScaleClass ) },
-	{ "GtkVScale", sizeof( GtkVScale ) },
-	{ "GtkVRulerClass", sizeof( GtkVRulerClass ) },
-	{ "GtkVRuler", sizeof( GtkVRuler ) },
-	{ "GtkVPanedClass", sizeof( GtkVPanedClass ) },
-	{ "GtkVPaned", sizeof( GtkVPaned ) },
-	{ "GtkVolumeButtonClass", sizeof( GtkVolumeButtonClass ) },
-	{ "GtkVButtonBoxClass", sizeof( GtkVButtonBoxClass ) },
-	{ "GtkVButtonBox", sizeof( GtkVButtonBox ) },
-	{ "GtkUIManagerClass", sizeof( GtkUIManagerClass ) },
-	{ "GtkUIManager", sizeof( GtkUIManager ) },
-	{ "GtkTreeStoreClass", sizeof( GtkTreeStoreClass ) },
-	{ "GtkTreeStore", sizeof( GtkTreeStore ) },
-	{ "GtkTreeModelSortClass", sizeof( GtkTreeModelSortClass ) },
-	{ "GtkTreeModelSort", sizeof( GtkTreeModelSort ) },
-	{ "GtkTreeDragDestIface", sizeof( GtkTreeDragDestIface ) },
-	{ "GtkTreeDragSourceIface", sizeof( GtkTreeDragSourceIface ) },
-	{ "GtkToolbarClass", sizeof( GtkToolbarClass ) },
-	{ "GtkToolbar", sizeof( GtkToolbar ) },
-	{ "GtkToolbarChild", sizeof( GtkToolbarChild ) },
-	{ "GtkTipsQueryClass", sizeof( GtkTipsQueryClass ) },
-	{ "GtkTipsQuery", sizeof( GtkTipsQuery ) },
-	{ "GtkTextViewClass", sizeof( GtkTextViewClass ) },
-	{ "GtkTextView", sizeof( GtkTextView ) },
-	{ "GtkTextBufferClass", sizeof( GtkTextBufferClass ) },
-	{ "GtkTextMarkClass", sizeof( GtkTextMarkClass ) },
-	{ "GtkTextMark", sizeof( GtkTextMark ) },
-	{ "GtkTextTagTableClass", sizeof( GtkTextTagTableClass ) },
-	{ "GtkTearoffMenuItemClass", sizeof( GtkTearoffMenuItemClass ) },
-	{ "GtkTearoffMenuItem", sizeof( GtkTearoffMenuItem ) },
-	{ "GtkTableRowCol", sizeof( GtkTableRowCol ) },
-	{ "GtkTableChild", sizeof( GtkTableChild ) },
-	{ "GtkTableClass", sizeof( GtkTableClass ) },
-	{ "GtkTable", sizeof( GtkTable ) },
-	{ "GtkStockItem", sizeof( GtkStockItem ) },
-	{ "GtkStatusIconClass", sizeof( GtkStatusIconClass ) },
-	{ "GtkStatusIcon", sizeof( GtkStatusIcon ) },
-	{ "GtkStatusbarClass", sizeof( GtkStatusbarClass ) },
-	{ "GtkStatusbar", sizeof( GtkStatusbar ) },
-	{ "GtkSpinButtonClass", sizeof( GtkSpinButtonClass ) },
-	{ "GtkSpinButton", sizeof( GtkSpinButton ) },
-	{ "GtkSizeGroupClass", sizeof( GtkSizeGroupClass ) },
-	{ "GtkSizeGroup", sizeof( GtkSizeGroup ) },
-	{ "GtkSeparatorToolItemClass", sizeof( GtkSeparatorToolItemClass ) },
-	{ "GtkSeparatorToolItem", sizeof( GtkSeparatorToolItem ) },
-	{ "GtkSeparatorMenuItemClass", sizeof( GtkSeparatorMenuItemClass ) },
-	{ "GtkSeparatorMenuItem", sizeof( GtkSeparatorMenuItem ) },
-	{ "GtkScrolledWindowClass", sizeof( GtkScrolledWindowClass ) },
-	{ "GtkScrolledWindow", sizeof( GtkScrolledWindow ) },
-	{ "GtkViewportClass", sizeof( GtkViewportClass ) },
-	{ "GtkViewport", sizeof( GtkViewport ) },
-	{ "GtkScaleButtonClass", sizeof( GtkScaleButtonClass ) },
-	{ "GtkScaleButton", sizeof( GtkScaleButton ) },
-	{ "GtkRecentChooserWidgetClass", sizeof( GtkRecentChooserWidgetClass ) },
-	{ "GtkRecentChooserWidget", sizeof( GtkRecentChooserWidget ) },
-	{ "GtkRecentChooserMenuClass", sizeof( GtkRecentChooserMenuClass ) },
-	{ "GtkRecentChooserMenu", sizeof( GtkRecentChooserMenu ) },
-	{ "GtkRecentChooserDialogClass", sizeof( GtkRecentChooserDialogClass ) },
-	{ "GtkRecentChooserDialog", sizeof( GtkRecentChooserDialog ) },
-	{ "GtkRecentChooserIface", sizeof( GtkRecentChooserIface ) },
-	{ "GtkRecentFilterInfo", sizeof( GtkRecentFilterInfo ) },
-	{ "GtkRecentActionClass", sizeof( GtkRecentActionClass ) },
-	{ "GtkRecentAction", sizeof( GtkRecentAction ) },
-	{ "GtkRecentManagerClass", sizeof( GtkRecentManagerClass ) },
-	{ "GtkRecentManager", sizeof( GtkRecentManager ) },
-	{ "GtkRecentData", sizeof( GtkRecentData ) },
-	{ "GtkRadioToolButtonClass", sizeof( GtkRadioToolButtonClass ) },
-	{ "GtkRadioToolButton", sizeof( GtkRadioToolButton ) },
-	{ "GtkToggleToolButtonClass", sizeof( GtkToggleToolButtonClass ) },
-	{ "GtkToggleToolButton", sizeof( GtkToggleToolButton ) },
-	{ "GtkRadioMenuItemClass", sizeof( GtkRadioMenuItemClass ) },
-	{ "GtkRadioMenuItem", sizeof( GtkRadioMenuItem ) },
-	{ "GtkRadioButtonClass", sizeof( GtkRadioButtonClass ) },
-	{ "GtkRadioButton", sizeof( GtkRadioButton ) },
-	{ "GtkRadioActionClass", sizeof( GtkRadioActionClass ) },
-	{ "GtkRadioAction", sizeof( GtkRadioAction ) },
-	{ "GtkToggleActionClass", sizeof( GtkToggleActionClass ) },
-	{ "GtkToggleAction", sizeof( GtkToggleAction ) },
-	{ "GtkProgressBarClass", sizeof( GtkProgressBarClass ) },
-	{ "GtkProgressBar", sizeof( GtkProgressBar ) },
-	{ "GtkProgressClass", sizeof( GtkProgressClass ) },
-	{ "GtkProgress", sizeof( GtkProgress ) },
-	{ "GtkPrintOperation", sizeof( GtkPrintOperation ) },
-	{ "GtkPrintOperationClass", sizeof( GtkPrintOperationClass ) },
-	{ "GtkPrintOperationPreviewIface", sizeof( GtkPrintOperationPreviewIface ) },
-	{ "GtkPageRange", sizeof( GtkPageRange ) },
-	{ "GtkPreviewClass", sizeof( GtkPreviewClass ) },
-	{ "GtkDitherInfo", sizeof( GtkDitherInfo ) },
-	{ "GtkPreviewInfo", sizeof( GtkPreviewInfo ) },
-	{ "GtkPreview", sizeof( GtkPreview ) },
-	{ "GtkPlugClass", sizeof( GtkPlugClass ) },
-	{ "GtkPlug", sizeof( GtkPlug ) },
-	{ "GtkSocketClass", sizeof( GtkSocketClass ) },
-	{ "GtkSocket", sizeof( GtkSocket ) },
-	{ "GtkPixmapClass", sizeof( GtkPixmapClass ) },
-	{ "GtkPixmap", sizeof( GtkPixmap ) },
-	{ "GtkOptionMenuClass", sizeof( GtkOptionMenuClass ) },
-	{ "GtkOptionMenu", sizeof( GtkOptionMenu ) },
-	{ "GtkOldEditableClass", sizeof( GtkOldEditableClass ) },
-	{ "GtkOldEditable", sizeof( GtkOldEditable ) },
-	{ "GtkNotebookClass", sizeof( GtkNotebookClass ) },
-	{ "GtkNotebook", sizeof( GtkNotebook ) },
-	{ "GtkMessageDialogClass", sizeof( GtkMessageDialogClass ) },
-	{ "GtkMessageDialog", sizeof( GtkMessageDialog ) },
-	{ "GtkMenuToolButton", sizeof( GtkMenuToolButton ) },
-	{ "GtkMenuToolButtonClass", sizeof( GtkMenuToolButtonClass ) },
-	{ "GtkToolButtonClass", sizeof( GtkToolButtonClass ) },
-	{ "GtkToolButton", sizeof( GtkToolButton ) },
-	{ "GtkToolItemClass", sizeof( GtkToolItemClass ) },
-	{ "GtkToolItem", sizeof( GtkToolItem ) },
-	{ "GtkTooltipsData", sizeof( GtkTooltipsData ) },
-	{ "GtkTooltipsClass", sizeof( GtkTooltipsClass ) },
-	{ "GtkTooltips", sizeof( GtkTooltips ) },
-	{ "GtkMenuBarClass", sizeof( GtkMenuBarClass ) },
-	{ "GtkMenuBar", sizeof( GtkMenuBar ) },
-	{ "GtkListClass", sizeof( GtkListClass ) },
-	{ "GtkList", sizeof( GtkList ) },
-	{ "GtkListItemClass", sizeof( GtkListItemClass ) },
-	{ "GtkListItem", sizeof( GtkListItem ) },
-	{ "GtkLinkButtonClass", sizeof( GtkLinkButtonClass ) },
-	{ "GtkLinkButton", sizeof( GtkLinkButton ) },
-	{ "GtkLayoutClass", sizeof( GtkLayoutClass ) },
-	{ "GtkLayout", sizeof( GtkLayout ) },
-	{ "GtkInvisibleClass", sizeof( GtkInvisibleClass ) },
-	{ "GtkInvisible", sizeof( GtkInvisible ) },
-	{ "GtkInputDialogClass", sizeof( GtkInputDialogClass ) },
-	{ "GtkInputDialog", sizeof( GtkInputDialog ) },
-	{ "GtkIMMulticontextClass", sizeof( GtkIMMulticontextClass ) },
-	{ "GtkIMMulticontext", sizeof( GtkIMMulticontext ) },
-	{ "GtkIMContextSimpleClass", sizeof( GtkIMContextSimpleClass ) },
-	{ "GtkIMContextSimple", sizeof( GtkIMContextSimple ) },
-	{ "GtkImageMenuItemClass", sizeof( GtkImageMenuItemClass ) },
-	{ "GtkImageMenuItem", sizeof( GtkImageMenuItem ) },
-	{ "GtkIconViewClass", sizeof( GtkIconViewClass ) },
-	{ "GtkIconView", sizeof( GtkIconView ) },
-	{ "GtkIconThemeClass", sizeof( GtkIconThemeClass ) },
-	{ "GtkIconTheme", sizeof( GtkIconTheme ) },
-	{ "GtkIconFactoryClass", sizeof( GtkIconFactoryClass ) },
-	{ "GtkHSeparatorClass", sizeof( GtkHSeparatorClass ) },
-	{ "GtkHSeparator", sizeof( GtkHSeparator ) },
-	{ "GtkSeparatorClass", sizeof( GtkSeparatorClass ) },
-	{ "GtkSeparator", sizeof( GtkSeparator ) },
-	{ "GtkHScaleClass", sizeof( GtkHScaleClass ) },
-	{ "GtkHScale", sizeof( GtkHScale ) },
-	{ "GtkScaleClass", sizeof( GtkScaleClass ) },
-	{ "GtkScale", sizeof( GtkScale ) },
-	{ "GtkHRulerClass", sizeof( GtkHRulerClass ) },
-	{ "GtkHRuler", sizeof( GtkHRuler ) },
-	{ "GtkRulerMetric", sizeof( GtkRulerMetric ) },
-	{ "GtkRulerClass", sizeof( GtkRulerClass ) },
-	{ "GtkRuler", sizeof( GtkRuler ) },
-	{ "GtkHPanedClass", sizeof( GtkHPanedClass ) },
-	{ "GtkHPaned", sizeof( GtkHPaned ) },
-	{ "GtkPanedClass", sizeof( GtkPanedClass ) },
-	{ "GtkPaned", sizeof( GtkPaned ) },
-	{ "GtkHButtonBoxClass", sizeof( GtkHButtonBoxClass ) },
-	{ "GtkHButtonBox", sizeof( GtkHButtonBox ) },
-	{ "GtkHandleBoxClass", sizeof( GtkHandleBoxClass ) },
-	{ "GtkHandleBox", sizeof( GtkHandleBox ) },
-	{ "GtkGammaCurveClass", sizeof( GtkGammaCurveClass ) },
-	{ "GtkGammaCurve", sizeof( GtkGammaCurve ) },
-	{ "GtkFontSelectionDialogClass", sizeof( GtkFontSelectionDialogClass ) },
-	{ "GtkFontSelectionDialog", sizeof( GtkFontSelectionDialog ) },
-	{ "GtkFontSelectionClass", sizeof( GtkFontSelectionClass ) },
-	{ "GtkFontSelection", sizeof( GtkFontSelection ) },
-	{ "GtkFontButtonClass", sizeof( GtkFontButtonClass ) },
-	{ "GtkFontButton", sizeof( GtkFontButton ) },
-	{ "GtkFileChooserWidgetClass", sizeof( GtkFileChooserWidgetClass ) },
-	{ "GtkFileChooserWidget", sizeof( GtkFileChooserWidget ) },
-	{ "GtkFileChooserDialogClass", sizeof( GtkFileChooserDialogClass ) },
-	{ "GtkFileChooserDialog", sizeof( GtkFileChooserDialog ) },
-	{ "GtkFileChooserButtonClass", sizeof( GtkFileChooserButtonClass ) },
-	{ "GtkFileChooserButton", sizeof( GtkFileChooserButton ) },
-	{ "GtkFileFilterInfo", sizeof( GtkFileFilterInfo ) },
-	{ "GtkFixedChild", sizeof( GtkFixedChild ) },
-	{ "GtkFixedClass", sizeof( GtkFixedClass ) },
-	{ "GtkFixed", sizeof( GtkFixed ) },
-	{ "GtkFileSelectionClass", sizeof( GtkFileSelectionClass ) },
-	{ "GtkFileSelection", sizeof( GtkFileSelection ) },
-	{ "GtkExpanderClass", sizeof( GtkExpanderClass ) },
-	{ "GtkExpander", sizeof( GtkExpander ) },
-	{ "GtkEventBoxClass", sizeof( GtkEventBoxClass ) },
-	{ "GtkEventBox", sizeof( GtkEventBox ) },
-	{ "GtkCurveClass", sizeof( GtkCurveClass ) },
-	{ "GtkCurve", sizeof( GtkCurve ) },
-	{ "GtkDrawingAreaClass", sizeof( GtkDrawingAreaClass ) },
-	{ "GtkDrawingArea", sizeof( GtkDrawingArea ) },
-	{ "GtkCTreeNode", sizeof( GtkCTreeNode ) },
-	{ "GtkCTreeRow", sizeof( GtkCTreeRow ) },
-	{ "GtkCTreeClass", sizeof( GtkCTreeClass ) },
-	{ "GtkCTree", sizeof( GtkCTree ) },
-	{ "GtkComboBoxEntryClass", sizeof( GtkComboBoxEntryClass ) },
-	{ "GtkComboBoxEntry", sizeof( GtkComboBoxEntry ) },
-	{ "GtkComboBoxClass", sizeof( GtkComboBoxClass ) },
-	{ "GtkComboBox", sizeof( GtkComboBox ) },
-	{ "GtkTreeSelectionClass", sizeof( GtkTreeSelectionClass ) },
-	{ "GtkTreeSelection", sizeof( GtkTreeSelection ) },
-	{ "GtkTreeViewClass", sizeof( GtkTreeViewClass ) },
-	{ "GtkTreeView", sizeof( GtkTreeView ) },
-	{ "GtkEntryClass", sizeof( GtkEntryClass ) },
-	{ "GtkEntry", sizeof( GtkEntry ) },
-	{ "GtkEntryCompletionClass", sizeof( GtkEntryCompletionClass ) },
-	{ "GtkEntryCompletion", sizeof( GtkEntryCompletion ) },
-	{ "GtkTreeModelFilterClass", sizeof( GtkTreeModelFilterClass ) },
-	{ "GtkTreeModelFilter", sizeof( GtkTreeModelFilter ) },
-	{ "GtkListStoreClass", sizeof( GtkListStoreClass ) },
-	{ "GtkListStore", sizeof( GtkListStore ) },
-	{ "GtkIMContextClass", sizeof( GtkIMContextClass ) },
-	{ "GtkIMContext", sizeof( GtkIMContext ) },
-	{ "GtkEditableClass", sizeof( GtkEditableClass ) },
-	{ "GtkComboClass", sizeof( GtkComboClass ) },
-	{ "GtkCombo", sizeof( GtkCombo ) },
-	{ "GtkHBoxClass", sizeof( GtkHBoxClass ) },
-	{ "GtkHBox", sizeof( GtkHBox ) },
-	{ "GtkColorSelectionDialogClass", sizeof( GtkColorSelectionDialogClass ) },
-	{ "GtkColorSelectionDialog", sizeof( GtkColorSelectionDialog ) },
-	{ "GtkColorSelectionClass", sizeof( GtkColorSelectionClass ) },
-	{ "GtkColorSelection", sizeof( GtkColorSelection ) },
-	{ "GtkVBoxClass", sizeof( GtkVBoxClass ) },
-	{ "GtkVBox", sizeof( GtkVBox ) },
-	{ "GtkColorButtonClass", sizeof( GtkColorButtonClass ) },
-	{ "GtkColorButton", sizeof( GtkColorButton ) },
-	{ "GtkCListDestInfo", sizeof( GtkCListDestInfo ) },
-	{ "GtkCListCellInfo", sizeof( GtkCListCellInfo ) },
-	{ "GtkCellWidget", sizeof( GtkCellWidget ) },
-	{ "GtkCellPixText", sizeof( GtkCellPixText ) },
-	{ "GtkCellPixmap", sizeof( GtkCellPixmap ) },
-	{ "GtkCellText", sizeof( GtkCellText ) },
-	{ "GtkCell", sizeof( GtkCell ) },
-	{ "GtkCListRow", sizeof( GtkCListRow ) },
-	{ "GtkCListColumn", sizeof( GtkCListColumn ) },
-	{ "GtkCListClass", sizeof( GtkCListClass ) },
-	{ "GtkCList", sizeof( GtkCList ) },
-	{ "GtkVScrollbarClass", sizeof( GtkVScrollbarClass ) },
-	{ "GtkVScrollbar", sizeof( GtkVScrollbar ) },
-	{ "GtkHScrollbarClass", sizeof( GtkHScrollbarClass ) },
-	{ "GtkHScrollbar", sizeof( GtkHScrollbar ) },
-	{ "GtkScrollbarClass", sizeof( GtkScrollbarClass ) },
-	{ "GtkScrollbar", sizeof( GtkScrollbar ) },
-	{ "GtkRangeClass", sizeof( GtkRangeClass ) },
-	{ "GtkRange", sizeof( GtkRange ) },
-	{ "GtkTargetPair", sizeof( GtkTargetPair ) },
-	{ "GtkTargetEntry", sizeof( GtkTargetEntry ) },
-	{ "GtkTargetList", sizeof( GtkTargetList ) },
-	{ "GtkTextBuffer", sizeof( GtkTextBuffer ) },
-	{ "GtkTextChildAnchorClass", sizeof( GtkTextChildAnchorClass ) },
-	{ "GtkTextChildAnchor", sizeof( GtkTextChildAnchor ) },
-	{ "GtkTextAppearance", sizeof( GtkTextAppearance ) },
-	{ "GtkTextTagClass", sizeof( GtkTextTagClass ) },
-	{ "GtkTextTag", sizeof( GtkTextTag ) },
-	{ "GtkTextAttributes", sizeof( GtkTextAttributes ) },
-	{ "GtkTextTagTable", sizeof( GtkTextTagTable ) },
-	{ "GtkTextIter", sizeof( GtkTextIter ) },
-	{ "GtkCheckMenuItemClass", sizeof( GtkCheckMenuItemClass ) },
-	{ "GtkCheckMenuItem", sizeof( GtkCheckMenuItem ) },
-	{ "GtkMenuItemClass", sizeof( GtkMenuItemClass ) },
-	{ "GtkMenuItem", sizeof( GtkMenuItem ) },
-	{ "GtkItemClass", sizeof( GtkItemClass ) },
-	{ "GtkItem", sizeof( GtkItem ) },
-	{ "GtkCheckButtonClass", sizeof( GtkCheckButtonClass ) },
-	{ "GtkCheckButton", sizeof( GtkCheckButton ) },
-	{ "GtkToggleButtonClass", sizeof( GtkToggleButtonClass ) },
-	{ "GtkToggleButton", sizeof( GtkToggleButton ) },
-	{ "GtkCellViewClass", sizeof( GtkCellViewClass ) },
-	{ "GtkCellView", sizeof( GtkCellView ) },
-	{ "GtkCellRendererToggleClass", sizeof( GtkCellRendererToggleClass ) },
-	{ "GtkCellRendererToggle", sizeof( GtkCellRendererToggle ) },
-	{ "GtkCellRendererSpinClass", sizeof( GtkCellRendererSpinClass ) },
-	{ "GtkCellRendererSpin", sizeof( GtkCellRendererSpin ) },
-	{ "GtkCellRendererProgressClass", sizeof( GtkCellRendererProgressClass ) },
-	{ "GtkCellRendererProgress", sizeof( GtkCellRendererProgress ) },
-	{ "GtkCellRendererPixbufClass", sizeof( GtkCellRendererPixbufClass ) },
-	{ "GtkCellRendererPixbuf", sizeof( GtkCellRendererPixbuf ) },
-	{ "GtkCellRendererComboClass", sizeof( GtkCellRendererComboClass ) },
-	{ "GtkCellRendererCombo", sizeof( GtkCellRendererCombo ) },
-	{ "GtkCellRendererAccelClass", sizeof( GtkCellRendererAccelClass ) },
-	{ "GtkCellRendererAccel", sizeof( GtkCellRendererAccel ) },
-	{ "GtkCellRendererTextClass", sizeof( GtkCellRendererTextClass ) },
-	{ "GtkCellRendererText", sizeof( GtkCellRendererText ) },
-	{ "GtkCellLayoutIface", sizeof( GtkCellLayoutIface ) },
-	{ "GtkTreeViewColumnClass", sizeof( GtkTreeViewColumnClass ) },
-	{ "GtkTreeViewColumn", sizeof( GtkTreeViewColumn ) },
-	{ "GtkTreeSortableIface", sizeof( GtkTreeSortableIface ) },
-	{ "GtkTreeModelIface", sizeof( GtkTreeModelIface ) },
-	{ "GtkTreeIter", sizeof( GtkTreeIter ) },
-	{ "GtkCellRendererClass", sizeof( GtkCellRendererClass ) },
-	{ "GtkCellRenderer", sizeof( GtkCellRenderer ) },
-	{ "GtkCellEditableIface", sizeof( GtkCellEditableIface ) },
-	{ "GtkCalendarClass", sizeof( GtkCalendarClass ) },
-	{ "GtkCalendar", sizeof( GtkCalendar ) },
-	{ "GtkButtonClass", sizeof( GtkButtonClass ) },
-	{ "GtkButton", sizeof( GtkButton ) },
-	{ "GtkImageIconNameData", sizeof( GtkImageIconNameData ) },
-	{ "GtkImageAnimationData", sizeof( GtkImageAnimationData ) },
-	{ "GtkImageIconSetData", sizeof( GtkImageIconSetData ) },
-	{ "GtkImageStockData", sizeof( GtkImageStockData ) },
-	{ "GtkImagePixbufData", sizeof( GtkImagePixbufData ) },
-	{ "GtkImageImageData", sizeof( GtkImageImageData ) },
-	{ "GtkImagePixmapData", sizeof( GtkImagePixmapData ) },
-	{ "GtkImageClass", sizeof( GtkImageClass ) },
-	{ "GtkImage", sizeof( GtkImage ) },
-	{ "GtkBuildableIface", sizeof( GtkBuildableIface ) },
-	{ "GtkBuilderClass", sizeof( GtkBuilderClass ) },
-	{ "GtkBuilder", sizeof( GtkBuilder ) },
-	{ "GtkBindingArg", sizeof( GtkBindingArg ) },
-	{ "GtkBindingSignal", sizeof( GtkBindingSignal ) },
-	{ "GtkBindingEntry", sizeof( GtkBindingEntry ) },
-	{ "GtkBindingSet", sizeof( GtkBindingSet ) },
-	{ "GtkButtonBoxClass", sizeof( GtkButtonBoxClass ) },
-	{ "GtkButtonBox", sizeof( GtkButtonBox ) },
-	{ "GtkBoxChild", sizeof( GtkBoxChild ) },
-	{ "GtkBoxClass", sizeof( GtkBoxClass ) },
-	{ "GtkBox", sizeof( GtkBox ) },
-	{ "GtkAssistantClass", sizeof( GtkAssistantClass ) },
-	{ "GtkAssistant", sizeof( GtkAssistant ) },
-	{ "GtkAspectFrameClass", sizeof( GtkAspectFrameClass ) },
-	{ "GtkAspectFrame", sizeof( GtkAspectFrame ) },
-	{ "GtkFrameClass", sizeof( GtkFrameClass ) },
-	{ "GtkFrame", sizeof( GtkFrame ) },
-	{ "GtkArrowClass", sizeof( GtkArrowClass ) },
-	{ "GtkArrow", sizeof( GtkArrow ) },
-	{ "GtkAlignmentClass", sizeof( GtkAlignmentClass ) },
-	{ "GtkAlignment", sizeof( GtkAlignment ) },
-	{ "GtkRadioActionEntry", sizeof( GtkRadioActionEntry ) },
-	{ "GtkToggleActionEntry", sizeof( GtkToggleActionEntry ) },
-	{ "GtkActionEntry", sizeof( GtkActionEntry ) },
-	{ "GtkActionGroupClass", sizeof( GtkActionGroupClass ) },
-	{ "GtkActionGroup", sizeof( GtkActionGroup ) },
-	{ "GtkMenuEntry", sizeof( GtkMenuEntry ) },
-	{ "GtkItemFactoryItem", sizeof( GtkItemFactoryItem ) },
-	{ "GtkItemFactoryEntry", sizeof( GtkItemFactoryEntry ) },
-	{ "GtkItemFactoryClass", sizeof( GtkItemFactoryClass ) },
-	{ "GtkItemFactory", sizeof( GtkItemFactory ) },
-	{ "GtkActionClass", sizeof( GtkActionClass ) },
-	{ "GtkAction", sizeof( GtkAction ) },
-	{ "GtkAccessibleClass", sizeof( GtkAccessibleClass ) },
-	{ "GtkAccessible", sizeof( GtkAccessible ) },
-	{ "GtkAccelLabelClass", sizeof( GtkAccelLabelClass ) },
-	{ "GtkAccelLabel", sizeof( GtkAccelLabel ) },
-	{ "GtkLabelClass", sizeof( GtkLabelClass ) },
-	{ "GtkLabel", sizeof( GtkLabel ) },
-	{ "GtkMenuClass", sizeof( GtkMenuClass ) },
-	{ "GtkMenu", sizeof( GtkMenu ) },
-	{ "GtkMenuShellClass", sizeof( GtkMenuShellClass ) },
-	{ "GtkMenuShell", sizeof( GtkMenuShell ) },
-	{ "GtkMiscClass", sizeof( GtkMiscClass ) },
-	{ "GtkMisc", sizeof( GtkMisc ) },
-	{ "GtkAboutDialogClass", sizeof( GtkAboutDialogClass ) },
-	{ "GtkAboutDialog", sizeof( GtkAboutDialog ) },
-	{ "GtkDialogClass", sizeof( GtkDialogClass ) },
-	{ "GtkDialog", sizeof( GtkDialog ) },
-	{ "GtkWindowGroupClass", sizeof( GtkWindowGroupClass ) },
-	{ "GtkWindowGroup", sizeof( GtkWindowGroup ) },
-	{ "GtkWindowClass", sizeof( GtkWindowClass ) },
-	{ "GtkBinClass", sizeof( GtkBinClass ) },
-	{ "GtkBin", sizeof( GtkBin ) },
-	{ "GtkContainerClass", sizeof( GtkContainerClass ) },
-	{ "GtkContainer", sizeof( GtkContainer ) },
-	{ "GtkWindow", sizeof( GtkWindow ) },
-	{ "GtkWidgetShapeInfo", sizeof( GtkWidgetShapeInfo ) },
-	{ "GtkWidgetAuxInfo", sizeof( GtkWidgetAuxInfo ) },
-	{ "GtkWidgetClass", sizeof( GtkWidgetClass ) },
-	{ "GtkSelectionData", sizeof( GtkSelectionData ) },
-	{ "GtkRequisition", sizeof( GtkRequisition ) },
-	{ "GtkSettingsValue", sizeof( GtkSettingsValue ) },
-	{ "GtkSettingsClass", sizeof( GtkSettingsClass ) },
-	{ "GtkRcStyleClass", sizeof( GtkRcStyleClass ) },
-	{ "GtkIconFactory", sizeof( GtkIconFactory ) },
-	{ "GtkWidget", sizeof( GtkWidget ) },
-	{ "GtkSettings", sizeof( GtkSettings ) },
-	{ "GtkRcProperty", sizeof( GtkRcProperty ) },
-	{ "GtkRcStyle", sizeof( GtkRcStyle ) },
-	{ "GtkStyleClass", sizeof( GtkStyleClass ) },
-	{ "GtkStyle", sizeof( GtkStyle ) },
-	{ "GtkBorder", sizeof( GtkBorder ) },
-	{ "GtkAdjustmentClass", sizeof( GtkAdjustmentClass ) },
-	{ "GtkAdjustment", sizeof( GtkAdjustment ) },
-	{ "GtkObjectClass", sizeof( GtkObjectClass ) },
-	{ "GtkTypeInfo", sizeof( GtkTypeInfo ) },
-	{ "GtkObject", sizeof( GtkObject ) },
-	{ "GtkArg", sizeof( GtkArg ) },
-	{ "GtkAccelGroupEntry", sizeof( GtkAccelGroupEntry ) },
-	{ "GtkAccelKey", sizeof( GtkAccelKey ) },
-	{ "GtkAccelGroupClass", sizeof( GtkAccelGroupClass ) },
-	{ "GtkAccelGroup", sizeof( GtkAccelGroup ) },
-	{ "GtkPrintUnixDialogClass", sizeof( GtkPrintUnixDialogClass ) },
-	{ "GtkPrintUnixDialog", sizeof( GtkPrintUnixDialog ) },
-	{ "GtkPrintJobClass", sizeof( GtkPrintJobClass ) },
-	{ "GtkPrintJob", sizeof( GtkPrintJob ) },
-	{ "GtkPrinterClass", sizeof( GtkPrinterClass ) },
-	{ "GtkPrinter", sizeof( GtkPrinter ) },
-	{ "GtkPageSetupUnixDialogClass", sizeof( GtkPageSetupUnixDialogClass ) },
-	{ "GtkPageSetupUnixDialog", sizeof( GtkPageSetupUnixDialog ) },
-	{ "PangoRendererClass", sizeof( PangoRendererClass ) },
-	{ "PangoRenderer", sizeof( PangoRenderer ) },
-	{ "PangoLayoutLine", sizeof( PangoLayoutLine ) },
-	{ "PangoGlyphItem", sizeof( PangoGlyphItem ) },
-	{ "PangoGlyphString", sizeof( PangoGlyphString ) },
-	{ "PangoGlyphInfo", sizeof( PangoGlyphInfo ) },
-	{ "PangoGlyphVisAttr", sizeof( PangoGlyphVisAttr ) },
-	{ "PangoGlyphGeometry", sizeof( PangoGlyphGeometry ) },
-	{ "PangoItem", sizeof( PangoItem ) },
-	{ "PangoAnalysis", sizeof( PangoAnalysis ) },
-	{ "PangoAttrShape", sizeof( PangoAttrShape ) },
-	{ "PangoAttrFontDesc", sizeof( PangoAttrFontDesc ) },
-	{ "PangoAttrColor", sizeof( PangoAttrColor ) },
-	{ "PangoAttrFloat", sizeof( PangoAttrFloat ) },
-	{ "PangoAttrSize", sizeof( PangoAttrSize ) },
-	{ "PangoAttrInt", sizeof( PangoAttrInt ) },
-	{ "PangoAttrLanguage", sizeof( PangoAttrLanguage ) },
-	{ "PangoAttrString", sizeof( PangoAttrString ) },
-	{ "PangoAttrClass", sizeof( PangoAttrClass ) },
-	{ "PangoAttribute", sizeof( PangoAttribute ) },
-	{ "PangoColor", sizeof( PangoColor ) },
-	{ "PangoMatrix", sizeof( PangoMatrix ) },
-	{ "PangoRectangle", sizeof( PangoRectangle ) },
-	{ "PangoLogAttr", sizeof( PangoLogAttr ) },
-	{ "XExtensionVersion", sizeof( XExtensionVersion ) },
-	{ "XButtonState", sizeof( XButtonState ) },
-	{ "XKeyState", sizeof( XKeyState ) },
-	{ "XValuatorState", sizeof( XValuatorState ) },
-	{ "XDeviceState", sizeof( XDeviceState ) },
-	{ "XDeviceTimeCoord", sizeof( XDeviceTimeCoord ) },
-	{ "XEventList", sizeof( XEventList ) },
-	{ "XDevice", sizeof( XDevice ) },
-	{ "XInputClassInfo", sizeof( XInputClassInfo ) },
-	{ "XValuatorInfo", sizeof( XValuatorInfo ) },
-	{ "XAxisInfo", sizeof( XAxisInfo ) },
-	{ "XButtonInfo", sizeof( XButtonInfo ) },
-	{ "XKeyInfo", sizeof( XKeyInfo ) },
-	{ "XDeviceInfo", sizeof( XDeviceInfo ) },
-	{ "XDeviceEnableControl", sizeof( XDeviceEnableControl ) },
-	{ "XDeviceCoreState", sizeof( XDeviceCoreState ) },
-	{ "XDeviceCoreControl", sizeof( XDeviceCoreControl ) },
-	{ "XDeviceAbsAreaControl", sizeof( XDeviceAbsAreaControl ) },
-	{ "XDeviceAbsCalibControl", sizeof( XDeviceAbsCalibControl ) },
-	{ "XDeviceResolutionState", sizeof( XDeviceResolutionState ) },
-	{ "XDeviceResolutionControl", sizeof( XDeviceResolutionControl ) },
-	{ "XDeviceControl", sizeof( XDeviceControl ) },
-	{ "XLedFeedbackControl", sizeof( XLedFeedbackControl ) },
-	{ "XBellFeedbackControl", sizeof( XBellFeedbackControl ) },
-	{ "XIntegerFeedbackControl", sizeof( XIntegerFeedbackControl ) },
-	{ "XStringFeedbackControl", sizeof( XStringFeedbackControl ) },
-	{ "XKbdFeedbackControl", sizeof( XKbdFeedbackControl ) },
-	{ "XPtrFeedbackControl", sizeof( XPtrFeedbackControl ) },
-	{ "XFeedbackControl", sizeof( XFeedbackControl ) },
-	{ "XLedFeedbackState", sizeof( XLedFeedbackState ) },
-	{ "XBellFeedbackState", sizeof( XBellFeedbackState ) },
-	{ "XStringFeedbackState", sizeof( XStringFeedbackState ) },
-	{ "XIntegerFeedbackState", sizeof( XIntegerFeedbackState ) },
-	{ "XPtrFeedbackState", sizeof( XPtrFeedbackState ) },
-	{ "XKbdFeedbackState", sizeof( XKbdFeedbackState ) },
-	{ "XFeedbackState", sizeof( XFeedbackState ) },
-	{ "XDevicePresenceNotifyEvent", sizeof( XDevicePresenceNotifyEvent ) },
-	{ "XChangeDeviceNotifyEvent", sizeof( XChangeDeviceNotifyEvent ) },
-	{ "XDeviceMappingEvent", sizeof( XDeviceMappingEvent ) },
-	{ "XButtonStatus", sizeof( XButtonStatus ) },
-	{ "XKeyStatus", sizeof( XKeyStatus ) },
-	{ "XValuatorStatus", sizeof( XValuatorStatus ) },
-	{ "XDeviceStateNotifyEvent", sizeof( XDeviceStateNotifyEvent ) },
-	{ "XInputClass", sizeof( XInputClass ) },
-	{ "XProximityNotifyEvent", sizeof( XProximityNotifyEvent ) },
-	{ "XDeviceFocusChangeEvent", sizeof( XDeviceFocusChangeEvent ) },
-	{ "XDeviceMotionEvent", sizeof( XDeviceMotionEvent ) },
-	{ "XDeviceButtonEvent", sizeof( XDeviceButtonEvent ) },
-	{ "XDeviceKeyEvent", sizeof( XDeviceKeyEvent ) },
-	{ "XIMValuesList", sizeof( XIMValuesList ) },
-	{ "XIMHotKeyTriggers", sizeof( XIMHotKeyTriggers ) },
-	{ "XIMHotKeyTrigger", sizeof( XIMHotKeyTrigger ) },
-	{ "XIMStatusDrawCallbackStruct", sizeof( XIMStatusDrawCallbackStruct ) },
-	{ "XIMPreeditCaretCallbackStruct", sizeof( XIMPreeditCaretCallbackStruct ) },
-	{ "XIMPreeditDrawCallbackStruct", sizeof( XIMPreeditDrawCallbackStruct ) },
-	{ "XIMStringConversionCallbackStruct", sizeof( XIMStringConversionCallbackStruct ) },
-	{ "XIMStringConversionText", sizeof( XIMStringConversionText ) },
-	{ "XIMPreeditStateNotifyCallbackStruct", sizeof( XIMPreeditStateNotifyCallbackStruct ) },
-	{ "XIMText", sizeof( XIMText ) },
-	{ "XICCallback", sizeof( XICCallback ) },
-	{ "XIMCallback", sizeof( XIMCallback ) },
-	{ "XIMStyles", sizeof( XIMStyles ) },
-	{ "XOMFontInfo", sizeof( XOMFontInfo ) },
-	{ "XOMOrientation", sizeof( XOMOrientation ) },
-	{ "XOMCharSetList", sizeof( XOMCharSetList ) },
-	{ "XwcTextItem", sizeof( XwcTextItem ) },
-	{ "XmbTextItem", sizeof( XmbTextItem ) },
-	{ "XFontSetExtents", sizeof( XFontSetExtents ) },
-	{ "XEDataObject", sizeof( XEDataObject ) },
-	{ "XTextItem16", sizeof( XTextItem16 ) },
-	{ "XChar2b", sizeof( XChar2b ) },
-	{ "XTextItem", sizeof( XTextItem ) },
-	{ "XFontStruct", sizeof( XFontStruct ) },
-	{ "XFontProp", sizeof( XFontProp ) },
-	{ "XCharStruct", sizeof( XCharStruct ) },
-	{ "XEvent", sizeof( XEvent ) },
-	{ "XAnyEvent", sizeof( XAnyEvent ) },
-	{ "XErrorEvent", sizeof( XErrorEvent ) },
-	{ "XMappingEvent", sizeof( XMappingEvent ) },
-	{ "XClientMessageEvent", sizeof( XClientMessageEvent ) },
-	{ "XColormapEvent", sizeof( XColormapEvent ) },
-	{ "XSelectionEvent", sizeof( XSelectionEvent ) },
-	{ "XSelectionRequestEvent", sizeof( XSelectionRequestEvent ) },
-	{ "XSelectionClearEvent", sizeof( XSelectionClearEvent ) },
-	{ "XPropertyEvent", sizeof( XPropertyEvent ) },
-	{ "XCirculateRequestEvent", sizeof( XCirculateRequestEvent ) },
-	{ "XCirculateEvent", sizeof( XCirculateEvent ) },
-	{ "XConfigureRequestEvent", sizeof( XConfigureRequestEvent ) },
-	{ "XResizeRequestEvent", sizeof( XResizeRequestEvent ) },
-	{ "XGravityEvent", sizeof( XGravityEvent ) },
-	{ "XConfigureEvent", sizeof( XConfigureEvent ) },
-	{ "XReparentEvent", sizeof( XReparentEvent ) },
-	{ "XMapRequestEvent", sizeof( XMapRequestEvent ) },
-	{ "XMapEvent", sizeof( XMapEvent ) },
-	{ "XUnmapEvent", sizeof( XUnmapEvent ) },
-	{ "XDestroyWindowEvent", sizeof( XDestroyWindowEvent ) },
-	{ "XCreateWindowEvent", sizeof( XCreateWindowEvent ) },
-	{ "XVisibilityEvent", sizeof( XVisibilityEvent ) },
-	{ "XNoExposeEvent", sizeof( XNoExposeEvent ) },
-	{ "XGraphicsExposeEvent", sizeof( XGraphicsExposeEvent ) },
-	{ "XExposeEvent", sizeof( XExposeEvent ) },
-	{ "XKeymapEvent", sizeof( XKeymapEvent ) },
-	{ "XFocusChangeEvent", sizeof( XFocusChangeEvent ) },
-	{ "XCrossingEvent", sizeof( XCrossingEvent ) },
-	{ "XMotionEvent", sizeof( XMotionEvent ) },
-	{ "XButtonEvent", sizeof( XButtonEvent ) },
-	{ "XKeyEvent", sizeof( XKeyEvent ) },
-	{ "XModifierKeymap", sizeof( XModifierKeymap ) },
-	{ "XTimeCoord", sizeof( XTimeCoord ) },
-	{ "XKeyboardState", sizeof( XKeyboardState ) },
-	{ "XKeyboardControl", sizeof( XKeyboardControl ) },
-	{ "XArc", sizeof( XArc ) },
-	{ "XRectangle", sizeof( XRectangle ) },
-	{ "XPoint", sizeof( XPoint ) },
-	{ "XSegment", sizeof( XSegment ) },
-	{ "XColor", sizeof( XColor ) },
-	{ "XWindowChanges", sizeof( XWindowChanges ) },
-	{ "XImage", sizeof( XImage ) },
-	{ "XServerInterpretedAddress", sizeof( XServerInterpretedAddress ) },
-	{ "XHostAddress", sizeof( XHostAddress ) },
-	{ "XWindowAttributes", sizeof( XWindowAttributes ) },
-	{ "XSetWindowAttributes", sizeof( XSetWindowAttributes ) },
-	{ "ScreenFormat", sizeof( ScreenFormat ) },
-	{ "Screen", sizeof( Screen ) },
-	{ "Depth", sizeof( Depth ) },
-	{ "Visual", sizeof( Visual ) },
-	{ "XGCValues", sizeof( XGCValues ) },
-	{ "XPixmapFormatValues", sizeof( XPixmapFormatValues ) },
-	{ "XExtCodes", sizeof( XExtCodes ) },
-	{ "XExtData", sizeof( XExtData ) },
-	{ "XConicalGradient", sizeof( XConicalGradient ) },
-	{ "XRadialGradient", sizeof( XRadialGradient ) },
-	{ "XLinearGradient", sizeof( XLinearGradient ) },
-	{ "XTrap", sizeof( XTrap ) },
-	{ "XSpanFix", sizeof( XSpanFix ) },
-	{ "XAnimCursor", sizeof( XAnimCursor ) },
-	{ "XIndexValue", sizeof( XIndexValue ) },
-	{ "XFilters", sizeof( XFilters ) },
-	{ "XTransform", sizeof( XTransform ) },
-	{ "XTrapezoid", sizeof( XTrapezoid ) },
-	{ "XCircle", sizeof( XCircle ) },
-	{ "XTriangle", sizeof( XTriangle ) },
-	{ "XLineFixed", sizeof( XLineFixed ) },
-	{ "XPointFixed", sizeof( XPointFixed ) },
-	{ "XPointDouble", sizeof( XPointDouble ) },
-	{ "XGlyphElt32", sizeof( XGlyphElt32 ) },
-	{ "XGlyphElt16", sizeof( XGlyphElt16 ) },
-	{ "XGlyphElt8", sizeof( XGlyphElt8 ) },
-	{ "XGlyphInfo", sizeof( XGlyphInfo ) },
-	{ "XRenderColor", sizeof( XRenderColor ) },
-	{ "XRenderPictureAttributes", sizeof( XRenderPictureAttributes ) },
-	{ "XRenderPictFormat", sizeof( XRenderPictFormat ) },
-	{ "XRenderDirectFormat", sizeof( XRenderDirectFormat ) },
-	{ "XStandardColormap", sizeof( XStandardColormap ) },
-	{ "XVisualInfo", sizeof( XVisualInfo ) },
-	{ "XComposeStatus", sizeof( XComposeStatus ) },
-	{ "XClassHint", sizeof( XClassHint ) },
-	{ "XIconSize", sizeof( XIconSize ) },
-	{ "XTextProperty", sizeof( XTextProperty ) },
-	{ "XWMHints", sizeof( XWMHints ) },
-	{ "XSizeHints", sizeof( XSizeHints ) },
-};
-
-int main( int n, char** args ){
-	int i = 0;
-	for( i = 0; i < sizeof( size_values )/sizeof( size_values[0] ); i++ ){
-		printf( "%s\t%d\n", size_values[i].name, size_values[i].size );
-	}
-	return 0;
-}
-
-
-
--- a/tools/structs.d	Sun Jul 20 23:32:34 2008 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,829 +0,0 @@
-// Author: Frank Benoit
-// This prints the sizes of some C struct how they are defined in the c-bindings
-
-import dwt.internal.c.gtk;
-import dwt.internal.c.gdk;
-import dwt.internal.c.glib_object;
-import dwt.internal.c.gmodule;
-import dwt.internal.c.pango;
-import dwt.internal.c.cairo;
-import dwt.internal.c.gl;
-import dwt.internal.c.glx;
-import dwt.internal.c.gtk_unix_print_2_0;
-import dwt.internal.c.Xlib;
-import dwt.internal.c.XTest;
-import dwt.internal.c.Xrender;
-
-extern(C) int printf( char*, ... );
-
-struct TSizeValue {
-	char[] name;
-	int size;
-} ;
-
-const TSizeValue[] size_values = [
-	{ "AtkValueIface", AtkValueIface.sizeof },
-	{ "AtkMiscClass", AtkMiscClass.sizeof },
-	{ "AtkMisc", AtkMisc.sizeof },
-	{ "AtkTableIface", AtkTableIface.sizeof },
-	{ "AtkStreamableContentIface", AtkStreamableContentIface.sizeof },
-	{ "AtkStateSetClass", AtkStateSetClass.sizeof },
-	{ "AtkSelectionIface", AtkSelectionIface.sizeof },
-	{ "AtkRelationSetClass", AtkRelationSetClass.sizeof },
-	{ "AtkRelationClass", AtkRelationClass.sizeof },
-	{ "AtkRelation", AtkRelation.sizeof },
-	{ "AtkRegistryClass", AtkRegistryClass.sizeof },
-	{ "AtkRegistry", AtkRegistry.sizeof },
-	{ "AtkNoOpObjectFactoryClass", AtkNoOpObjectFactoryClass.sizeof },
-	{ "AtkNoOpObjectFactory", AtkNoOpObjectFactory.sizeof },
-	{ "AtkObjectFactoryClass", AtkObjectFactoryClass.sizeof },
-	{ "AtkObjectFactory", AtkObjectFactory.sizeof },
-	{ "AtkNoOpObjectClass", AtkNoOpObjectClass.sizeof },
-	{ "AtkNoOpObject", AtkNoOpObject.sizeof },
-	{ "AtkImageIface", AtkImageIface.sizeof },
-	{ "AtkHypertextIface", AtkHypertextIface.sizeof },
-	{ "AtkHyperlinkImplIface", AtkHyperlinkImplIface.sizeof },
-	{ "AtkHyperlinkClass", AtkHyperlinkClass.sizeof },
-	{ "AtkHyperlink", AtkHyperlink.sizeof },
-	{ "AtkGObjectAccessibleClass", AtkGObjectAccessibleClass.sizeof },
-	{ "AtkGObjectAccessible", AtkGObjectAccessible.sizeof },
-	{ "AtkEditableTextIface", AtkEditableTextIface.sizeof },
-	{ "AtkTextRange", AtkTextRange.sizeof },
-	{ "AtkTextRectangle", AtkTextRectangle.sizeof },
-	{ "AtkTextIface", AtkTextIface.sizeof },
-	{ "AtkDocumentIface", AtkDocumentIface.sizeof },
-	{ "AtkRectangle", AtkRectangle.sizeof },
-	{ "AtkComponentIface", AtkComponentIface.sizeof },
-	{ "AtkKeyEventStruct", AtkKeyEventStruct.sizeof },
-	{ "AtkUtilClass", AtkUtilClass.sizeof },
-	{ "AtkUtil", AtkUtil.sizeof },
-	{ "AtkActionIface", AtkActionIface.sizeof },
-	{ "AtkPropertyValues", AtkPropertyValues.sizeof },
-	{ "AtkStateSet", AtkStateSet.sizeof },
-	{ "AtkRelationSet", AtkRelationSet.sizeof },
-	{ "AtkObjectClass", AtkObjectClass.sizeof },
-	{ "AtkObject", AtkObject.sizeof },
-	{ "AtkImplementorIface", AtkImplementorIface.sizeof },
-	{ "AtkAttribute", AtkAttribute.sizeof },
-	{ "cairo_path_t", cairo_path_t.sizeof },
-	{ "cairo_path_data_t", cairo_path_data_t.sizeof },
-	{ "cairo_font_extents_t", cairo_font_extents_t.sizeof },
-	{ "cairo_text_extents_t", cairo_text_extents_t.sizeof },
-	{ "cairo_glyph_t", cairo_glyph_t.sizeof },
-	{ "cairo_rectangle_list_t", cairo_rectangle_list_t.sizeof },
-	{ "cairo_rectangle_t", cairo_rectangle_t.sizeof },
-	{ "cairo_user_data_key_t", cairo_user_data_key_t.sizeof },
-	{ "cairo_matrix_t", cairo_matrix_t.sizeof },
-	{ "GdkWindowObjectClass", GdkWindowObjectClass.sizeof },
-	{ "GdkWindowObject", GdkWindowObject.sizeof },
-	{ "GdkPointerHooks", GdkPointerHooks.sizeof },
-	{ "GdkWindowAttr", GdkWindowAttr.sizeof },
-	{ "GdkGeometry", GdkGeometry.sizeof },
-	{ "GdkScreenClass", GdkScreenClass.sizeof },
-	{ "GdkPixmapObjectClass", GdkPixmapObjectClass.sizeof },
-	{ "GdkPixmapObject", GdkPixmapObject.sizeof },
-	{ "GdkPangoAttrEmbossColor", GdkPangoAttrEmbossColor.sizeof },
-	{ "GdkPangoAttrEmbossed", GdkPangoAttrEmbossed.sizeof },
-	{ "GdkPangoAttrStipple", GdkPangoAttrStipple.sizeof },
-	{ "GdkPangoRendererClass", GdkPangoRendererClass.sizeof },
-	{ "GdkPangoRenderer", GdkPangoRenderer.sizeof },
-	{ "GdkDisplayManagerClass", GdkDisplayManagerClass.sizeof },
-	{ "GdkKeymapClass", GdkKeymapClass.sizeof },
-	{ "GdkKeymap", GdkKeymap.sizeof },
-	{ "GdkKeymapKey", GdkKeymapKey.sizeof },
-	{ "GdkImageClass", GdkImageClass.sizeof },
-	{ "GdkTrapezoid", GdkTrapezoid.sizeof },
-	{ "GdkDrawableClass", GdkDrawableClass.sizeof },
-	{ "GdkGCClass", GdkGCClass.sizeof },
-	{ "GdkGCValues", GdkGCValues.sizeof },
-	{ "GdkDisplayPointerHooks", GdkDisplayPointerHooks.sizeof },
-	{ "GdkDisplayClass", GdkDisplayClass.sizeof },
-	{ "GdkEvent", GdkEvent.sizeof },
-	{ "GdkEventGrabBroken", GdkEventGrabBroken.sizeof },
-	{ "GdkEventSetting", GdkEventSetting.sizeof },
-	{ "GdkEventWindowState", GdkEventWindowState.sizeof },
-	{ "GdkEventDND", GdkEventDND.sizeof },
-	{ "GdkEventClient", GdkEventClient.sizeof },
-	{ "GdkEventProximity", GdkEventProximity.sizeof },
-	{ "GdkEventOwnerChange", GdkEventOwnerChange.sizeof },
-	{ "GdkEventSelection", GdkEventSelection.sizeof },
-	{ "GdkEventProperty", GdkEventProperty.sizeof },
-	{ "GdkEventConfigure", GdkEventConfigure.sizeof },
-	{ "GdkEventCrossing", GdkEventCrossing.sizeof },
-	{ "GdkEventFocus", GdkEventFocus.sizeof },
-	{ "GdkEventKey", GdkEventKey.sizeof },
-	{ "GdkEventScroll", GdkEventScroll.sizeof },
-	{ "GdkEventButton", GdkEventButton.sizeof },
-	{ "GdkEventMotion", GdkEventMotion.sizeof },
-	{ "GdkEventVisibility", GdkEventVisibility.sizeof },
-	{ "GdkEventNoExpose", GdkEventNoExpose.sizeof },
-	{ "GdkEventExpose", GdkEventExpose.sizeof },
-	{ "GdkEventAny", GdkEventAny.sizeof },
-	{ "GdkTimeCoord", GdkTimeCoord.sizeof },
-	{ "GdkDevice", GdkDevice.sizeof },
-	{ "GdkDeviceAxis", GdkDeviceAxis.sizeof },
-	{ "GdkDeviceKey", GdkDeviceKey.sizeof },
-	{ "GdkDragContextClass", GdkDragContextClass.sizeof },
-	{ "GdkDragContext", GdkDragContext.sizeof },
-	{ "GdkPixbufLoaderClass", GdkPixbufLoaderClass.sizeof },
-	{ "GdkPixbufLoader", GdkPixbufLoader.sizeof },
-	{ "GdkRgbCmap", GdkRgbCmap.sizeof },
-	{ "GdkColormapClass", GdkColormapClass.sizeof },
-	{ "GdkScreen", GdkScreen.sizeof },
-	{ "GdkDisplay", GdkDisplay.sizeof },
-	{ "GdkDrawable", GdkDrawable.sizeof },
-	{ "GdkVisual", GdkVisual.sizeof },
-	{ "GdkImage", GdkImage.sizeof },
-	{ "GdkGC", GdkGC.sizeof },
-	{ "GdkFont", GdkFont.sizeof },
-	{ "GdkCursor", GdkCursor.sizeof },
-	{ "GdkColormap", GdkColormap.sizeof },
-	{ "GdkColor", GdkColor.sizeof },
-	{ "GdkSpan", GdkSpan.sizeof },
-	{ "GdkSegment", GdkSegment.sizeof },
-	{ "GdkRectangle", GdkRectangle.sizeof },
-	{ "GdkPoint", GdkPoint.sizeof },
-	{ "GStaticMutex", _GStaticMutex.sizeof },
-	{ "GSystemThread", _GSystemThread.sizeof },
-	{ "GValueArray", GValueArray.sizeof },
-	{ "GTypePluginClass", GTypePluginClass.sizeof },
-	{ "GTypeModuleClass", GTypeModuleClass.sizeof },
-	{ "GTypeModule", GTypeModule.sizeof },
-	{ "GParamSpecGType", GParamSpecGType.sizeof },
-	{ "GParamSpecOverride", GParamSpecOverride.sizeof },
-	{ "GParamSpecObject", GParamSpecObject.sizeof },
-	{ "GParamSpecValueArray", GParamSpecValueArray.sizeof },
-	{ "GParamSpecPointer", GParamSpecPointer.sizeof },
-	{ "GParamSpecBoxed", GParamSpecBoxed.sizeof },
-	{ "GParamSpecParam", GParamSpecParam.sizeof },
-	{ "GParamSpecString", GParamSpecString.sizeof },
-	{ "GParamSpecDouble", GParamSpecDouble.sizeof },
-	{ "GParamSpecFloat", GParamSpecFloat.sizeof },
-	{ "GParamSpecFlags", GParamSpecFlags.sizeof },
-	{ "GParamSpecEnum", GParamSpecEnum.sizeof },
-	{ "GParamSpecUnichar", GParamSpecUnichar.sizeof },
-	{ "GParamSpecUInt64", GParamSpecUInt64.sizeof },
-	{ "GParamSpecInt64", GParamSpecInt64.sizeof },
-	{ "GParamSpecULong", GParamSpecULong.sizeof },
-	{ "GParamSpecLong", GParamSpecLong.sizeof },
-	{ "GParamSpecUInt", GParamSpecUInt.sizeof },
-	{ "GParamSpecInt", GParamSpecInt.sizeof },
-	{ "GParamSpecBoolean", GParamSpecBoolean.sizeof },
-	{ "GParamSpecUChar", GParamSpecUChar.sizeof },
-	{ "GParamSpecChar", GParamSpecChar.sizeof },
-	{ "GObjectConstructParam", GObjectConstructParam.sizeof },
-	{ "GObjectClass", GObjectClass.sizeof },
-	{ "GObject", GObject.sizeof },
-	{ "GSignalInvocationHint", GSignalInvocationHint.sizeof },
-	{ "GSignalQuery", GSignalQuery.sizeof },
-	{ "GCClosure", GCClosure.sizeof },
-	{ "GClosureNotifyData", GClosureNotifyData.sizeof },
-	{ "GClosure", GClosure.sizeof },
-	{ "GParamSpecTypeInfo", GParamSpecTypeInfo.sizeof },
-	{ "GParameter", GParameter.sizeof },
-	{ "GParamSpecClass", GParamSpecClass.sizeof },
-	{ "GParamSpec", GParamSpec.sizeof },
-	{ "GFlagsValue", GFlagsValue.sizeof },
-	{ "GEnumValue", GEnumValue.sizeof },
-	{ "GFlagsClass", GFlagsClass.sizeof },
-	{ "GEnumClass", GEnumClass.sizeof },
-	{ "GTypeQuery", GTypeQuery.sizeof },
-	{ "GTypeValueTable", GTypeValueTable.sizeof },
-	{ "GInterfaceInfo", GInterfaceInfo.sizeof },
-	{ "GTypeFundamentalInfo", GTypeFundamentalInfo.sizeof },
-	{ "GTypeInfo", GTypeInfo.sizeof },
-	{ "GTypeInstance", GTypeInstance.sizeof },
-	{ "GTypeInterface", GTypeInterface.sizeof },
-	{ "GTypeClass", GTypeClass.sizeof },
-	{ "GValue", GValue.sizeof },
-	{ "GThreadPool", GThreadPool.sizeof },
-	{ "GTokenValue", GTokenValue.sizeof },
-	{ "GScannerConfig", GScannerConfig.sizeof },
-	{ "GScanner", GScanner.sizeof },
-	{ "GTuples", GTuples.sizeof },
-	{ "GQueue", GQueue.sizeof },
-	{ "GOptionEntry", GOptionEntry.sizeof },
-	{ "GNode", GNode.sizeof },
-	{ "GMarkupParser", GMarkupParser.sizeof },
-	{ "GIOFuncs", GIOFuncs.sizeof },
-	{ "GIOChannel", GIOChannel.sizeof },
-	{ "GString", GString.sizeof },
-	{ "GPollFD", GPollFD.sizeof },
-	{ "GSourceFuncs", GSourceFuncs.sizeof },
-	{ "GSourceCallbackFuncs", GSourceCallbackFuncs.sizeof },
-	{ "GSource", GSource.sizeof },
-	{ "GSList", GSList.sizeof },
-	{ "GHookList", GHookList.sizeof },
-	{ "GHook", GHook.sizeof },
-	{ "GDate", GDate.sizeof },
-	{ "GCompletion", GCompletion.sizeof },
-	{ "GList", GList.sizeof },
-	{ "GMemVTable", GMemVTable.sizeof },
-	{ "GOnce", GOnce.sizeof },
-	{ "GStaticRWLock", GStaticRWLock.sizeof },
-	{ "GStaticRecMutex", GStaticRecMutex.sizeof },
-	{ "GThreadFunctions", GThreadFunctions.sizeof },
-	{ "GStaticPrivate", GStaticPrivate.sizeof },
-	{ "GThread", GThread.sizeof },
-	{ "GTrashStack", GTrashStack.sizeof },
-	{ "GDebugKey", GDebugKey.sizeof },
-	{ "GError", GError.sizeof },
-	{ "GPtrArray", GPtrArray.sizeof },
-	{ "GByteArray", GByteArray.sizeof },
-	{ "GArray", GArray.sizeof },
-	{ "GTimeVal", GTimeVal.sizeof },
-	{ "GFloatIEEE754", GFloatIEEE754.sizeof },
-	{ "GDoubleIEEE754", GDoubleIEEE754.sizeof },
-	{ "GLXEvent", GLXEvent.sizeof },
-	{ "GLXPbufferClobberEvent", GLXPbufferClobberEvent.sizeof },
-	{ "GtkVSeparatorClass", GtkVSeparatorClass.sizeof },
-	{ "GtkVSeparator", GtkVSeparator.sizeof },
-	{ "GtkVScaleClass", GtkVScaleClass.sizeof },
-	{ "GtkVScale", GtkVScale.sizeof },
-	{ "GtkVRulerClass", GtkVRulerClass.sizeof },
-	{ "GtkVRuler", GtkVRuler.sizeof },
-	{ "GtkVPanedClass", GtkVPanedClass.sizeof },
-	{ "GtkVPaned", GtkVPaned.sizeof },
-	{ "GtkVolumeButtonClass", GtkVolumeButtonClass.sizeof },
-	{ "GtkVButtonBoxClass", GtkVButtonBoxClass.sizeof },
-	{ "GtkVButtonBox", GtkVButtonBox.sizeof },
-	{ "GtkUIManagerClass", GtkUIManagerClass.sizeof },
-	{ "GtkUIManager", GtkUIManager.sizeof },
-	{ "GtkTreeStoreClass", GtkTreeStoreClass.sizeof },
-	{ "GtkTreeStore", GtkTreeStore.sizeof },
-	{ "GtkTreeModelSortClass", GtkTreeModelSortClass.sizeof },
-	{ "GtkTreeModelSort", GtkTreeModelSort.sizeof },
-	{ "GtkTreeDragDestIface", GtkTreeDragDestIface.sizeof },
-	{ "GtkTreeDragSourceIface", GtkTreeDragSourceIface.sizeof },
-	{ "GtkToolbarClass", GtkToolbarClass.sizeof },
-	{ "GtkToolbar", GtkToolbar.sizeof },
-	{ "GtkToolbarChild", GtkToolbarChild.sizeof },
-	{ "GtkTipsQueryClass", GtkTipsQueryClass.sizeof },
-	{ "GtkTipsQuery", GtkTipsQuery.sizeof },
-	{ "GtkTextViewClass", GtkTextViewClass.sizeof },
-	{ "GtkTextView", GtkTextView.sizeof },
-	{ "GtkTextBufferClass", GtkTextBufferClass.sizeof },
-	{ "GtkTextMarkClass", GtkTextMarkClass.sizeof },
-	{ "GtkTextMark", GtkTextMark.sizeof },
-	{ "GtkTextTagTableClass", GtkTextTagTableClass.sizeof },
-	{ "GtkTearoffMenuItemClass", GtkTearoffMenuItemClass.sizeof },
-	{ "GtkTearoffMenuItem", GtkTearoffMenuItem.sizeof },
-	{ "GtkTableRowCol", GtkTableRowCol.sizeof },
-	{ "GtkTableChild", GtkTableChild.sizeof },
-	{ "GtkTableClass", GtkTableClass.sizeof },
-	{ "GtkTable", GtkTable.sizeof },
-	{ "GtkStockItem", GtkStockItem.sizeof },
-	{ "GtkStatusIconClass", GtkStatusIconClass.sizeof },
-	{ "GtkStatusIcon", GtkStatusIcon.sizeof },
-	{ "GtkStatusbarClass", GtkStatusbarClass.sizeof },
-	{ "GtkStatusbar", GtkStatusbar.sizeof },
-	{ "GtkSpinButtonClass", GtkSpinButtonClass.sizeof },
-	{ "GtkSpinButton", GtkSpinButton.sizeof },
-	{ "GtkSizeGroupClass", GtkSizeGroupClass.sizeof },
-	{ "GtkSizeGroup", GtkSizeGroup.sizeof },
-	{ "GtkSeparatorToolItemClass", GtkSeparatorToolItemClass.sizeof },
-	{ "GtkSeparatorToolItem", GtkSeparatorToolItem.sizeof },
-	{ "GtkSeparatorMenuItemClass", GtkSeparatorMenuItemClass.sizeof },
-	{ "GtkSeparatorMenuItem", GtkSeparatorMenuItem.sizeof },
-	{ "GtkScrolledWindowClass", GtkScrolledWindowClass.sizeof },
-	{ "GtkScrolledWindow", GtkScrolledWindow.sizeof },
-	{ "GtkViewportClass", GtkViewportClass.sizeof },
-	{ "GtkViewport", GtkViewport.sizeof },
-	{ "GtkScaleButtonClass", GtkScaleButtonClass.sizeof },
-	{ "GtkScaleButton", GtkScaleButton.sizeof },
-	{ "GtkRecentChooserWidgetClass", GtkRecentChooserWidgetClass.sizeof },
-	{ "GtkRecentChooserWidget", GtkRecentChooserWidget.sizeof },
-	{ "GtkRecentChooserMenuClass", GtkRecentChooserMenuClass.sizeof },
-	{ "GtkRecentChooserMenu", GtkRecentChooserMenu.sizeof },
-	{ "GtkRecentChooserDialogClass", GtkRecentChooserDialogClass.sizeof },
-	{ "GtkRecentChooserDialog", GtkRecentChooserDialog.sizeof },
-	{ "GtkRecentChooserIface", GtkRecentChooserIface.sizeof },
-	{ "GtkRecentFilterInfo", GtkRecentFilterInfo.sizeof },
-	{ "GtkRecentActionClass", GtkRecentActionClass.sizeof },
-	{ "GtkRecentAction", GtkRecentAction.sizeof },
-	{ "GtkRecentManagerClass", GtkRecentManagerClass.sizeof },
-	{ "GtkRecentManager", GtkRecentManager.sizeof },
-	{ "GtkRecentData", GtkRecentData.sizeof },
-	{ "GtkRadioToolButtonClass", GtkRadioToolButtonClass.sizeof },
-	{ "GtkRadioToolButton", GtkRadioToolButton.sizeof },
-	{ "GtkToggleToolButtonClass", GtkToggleToolButtonClass.sizeof },
-	{ "GtkToggleToolButton", GtkToggleToolButton.sizeof },
-	{ "GtkRadioMenuItemClass", GtkRadioMenuItemClass.sizeof },
-	{ "GtkRadioMenuItem", GtkRadioMenuItem.sizeof },
-	{ "GtkRadioButtonClass", GtkRadioButtonClass.sizeof },
-	{ "GtkRadioButton", GtkRadioButton.sizeof },
-	{ "GtkRadioActionClass", GtkRadioActionClass.sizeof },
-	{ "GtkRadioAction", GtkRadioAction.sizeof },
-	{ "GtkToggleActionClass", GtkToggleActionClass.sizeof },
-	{ "GtkToggleAction", GtkToggleAction.sizeof },
-	{ "GtkProgressBarClass", GtkProgressBarClass.sizeof },
-	{ "GtkProgressBar", GtkProgressBar.sizeof },
-	{ "GtkProgressClass", GtkProgressClass.sizeof },
-	{ "GtkProgress", GtkProgress.sizeof },
-	{ "GtkPrintOperation", GtkPrintOperation.sizeof },
-	{ "GtkPrintOperationClass", GtkPrintOperationClass.sizeof },
-	{ "GtkPrintOperationPreviewIface", GtkPrintOperationPreviewIface.sizeof },
-	{ "GtkPageRange", GtkPageRange.sizeof },
-	{ "GtkPreviewClass", GtkPreviewClass.sizeof },
-	{ "GtkDitherInfo", GtkDitherInfo.sizeof },
-	{ "GtkPreviewInfo", GtkPreviewInfo.sizeof },
-	{ "GtkPreview", GtkPreview.sizeof },
-	{ "GtkPlugClass", GtkPlugClass.sizeof },
-	{ "GtkPlug", GtkPlug.sizeof },
-	{ "GtkSocketClass", GtkSocketClass.sizeof },
-	{ "GtkSocket", GtkSocket.sizeof },
-	{ "GtkPixmapClass", GtkPixmapClass.sizeof },
-	{ "GtkPixmap", GtkPixmap.sizeof },
-	{ "GtkOptionMenuClass", GtkOptionMenuClass.sizeof },
-	{ "GtkOptionMenu", GtkOptionMenu.sizeof },
-	{ "GtkOldEditableClass", GtkOldEditableClass.sizeof },
-	{ "GtkOldEditable", GtkOldEditable.sizeof },
-	{ "GtkNotebookClass", GtkNotebookClass.sizeof },
-	{ "GtkNotebook", GtkNotebook.sizeof },
-	{ "GtkMessageDialogClass", GtkMessageDialogClass.sizeof },
-	{ "GtkMessageDialog", GtkMessageDialog.sizeof },
-	{ "GtkMenuToolButton", GtkMenuToolButton.sizeof },
-	{ "GtkMenuToolButtonClass", GtkMenuToolButtonClass.sizeof },
-	{ "GtkToolButtonClass", GtkToolButtonClass.sizeof },
-	{ "GtkToolButton", GtkToolButton.sizeof },
-	{ "GtkToolItemClass", GtkToolItemClass.sizeof },
-	{ "GtkToolItem", GtkToolItem.sizeof },
-	{ "GtkTooltipsData", GtkTooltipsData.sizeof },
-	{ "GtkTooltipsClass", GtkTooltipsClass.sizeof },
-	{ "GtkTooltips", GtkTooltips.sizeof },
-	{ "GtkMenuBarClass", GtkMenuBarClass.sizeof },
-	{ "GtkMenuBar", GtkMenuBar.sizeof },
-	{ "GtkListClass", GtkListClass.sizeof },
-	{ "GtkList", GtkList.sizeof },
-	{ "GtkListItemClass", GtkListItemClass.sizeof },
-	{ "GtkListItem", GtkListItem.sizeof },
-	{ "GtkLinkButtonClass", GtkLinkButtonClass.sizeof },
-	{ "GtkLinkButton", GtkLinkButton.sizeof },
-	{ "GtkLayoutClass", GtkLayoutClass.sizeof },
-	{ "GtkLayout", GtkLayout.sizeof },
-	{ "GtkInvisibleClass", GtkInvisibleClass.sizeof },
-	{ "GtkInvisible", GtkInvisible.sizeof },
-	{ "GtkInputDialogClass", GtkInputDialogClass.sizeof },
-	{ "GtkInputDialog", GtkInputDialog.sizeof },
-	{ "GtkIMMulticontextClass", GtkIMMulticontextClass.sizeof },
-	{ "GtkIMMulticontext", GtkIMMulticontext.sizeof },
-	{ "GtkIMContextSimpleClass", GtkIMContextSimpleClass.sizeof },
-	{ "GtkIMContextSimple", GtkIMContextSimple.sizeof },
-	{ "GtkImageMenuItemClass", GtkImageMenuItemClass.sizeof },
-	{ "GtkImageMenuItem", GtkImageMenuItem.sizeof },
-	{ "GtkIconViewClass", GtkIconViewClass.sizeof },
-	{ "GtkIconView", GtkIconView.sizeof },
-	{ "GtkIconThemeClass", GtkIconThemeClass.sizeof },
-	{ "GtkIconTheme", GtkIconTheme.sizeof },
-	{ "GtkIconFactoryClass", GtkIconFactoryClass.sizeof },
-	{ "GtkHSeparatorClass", GtkHSeparatorClass.sizeof },
-	{ "GtkHSeparator", GtkHSeparator.sizeof },
-	{ "GtkSeparatorClass", GtkSeparatorClass.sizeof },
-	{ "GtkSeparator", GtkSeparator.sizeof },
-	{ "GtkHScaleClass", GtkHScaleClass.sizeof },
-	{ "GtkHScale", GtkHScale.sizeof },
-	{ "GtkScaleClass", GtkScaleClass.sizeof },
-	{ "GtkScale", GtkScale.sizeof },
-	{ "GtkHRulerClass", GtkHRulerClass.sizeof },
-	{ "GtkHRuler", GtkHRuler.sizeof },
-	{ "GtkRulerMetric", GtkRulerMetric.sizeof },
-	{ "GtkRulerClass", GtkRulerClass.sizeof },
-	{ "GtkRuler", GtkRuler.sizeof },
-	{ "GtkHPanedClass", GtkHPanedClass.sizeof },
-	{ "GtkHPaned", GtkHPaned.sizeof },
-	{ "GtkPanedClass", GtkPanedClass.sizeof },
-	{ "GtkPaned", GtkPaned.sizeof },
-	{ "GtkHButtonBoxClass", GtkHButtonBoxClass.sizeof },
-	{ "GtkHButtonBox", GtkHButtonBox.sizeof },
-	{ "GtkHandleBoxClass", GtkHandleBoxClass.sizeof },
-	{ "GtkHandleBox", GtkHandleBox.sizeof },
-	{ "GtkGammaCurveClass", GtkGammaCurveClass.sizeof },
-	{ "GtkGammaCurve", GtkGammaCurve.sizeof },
-	{ "GtkFontSelectionDialogClass", GtkFontSelectionDialogClass.sizeof },
-	{ "GtkFontSelectionDialog", GtkFontSelectionDialog.sizeof },
-	{ "GtkFontSelectionClass", GtkFontSelectionClass.sizeof },
-	{ "GtkFontSelection", GtkFontSelection.sizeof },
-	{ "GtkFontButtonClass", GtkFontButtonClass.sizeof },
-	{ "GtkFontButton", GtkFontButton.sizeof },
-	{ "GtkFileChooserWidgetClass", GtkFileChooserWidgetClass.sizeof },
-	{ "GtkFileChooserWidget", GtkFileChooserWidget.sizeof },
-	{ "GtkFileChooserDialogClass", GtkFileChooserDialogClass.sizeof },
-	{ "GtkFileChooserDialog", GtkFileChooserDialog.sizeof },
-	{ "GtkFileChooserButtonClass", GtkFileChooserButtonClass.sizeof },
-	{ "GtkFileChooserButton", GtkFileChooserButton.sizeof },
-	{ "GtkFileFilterInfo", GtkFileFilterInfo.sizeof },
-	{ "GtkFixedChild", GtkFixedChild.sizeof },
-	{ "GtkFixedClass", GtkFixedClass.sizeof },
-	{ "GtkFixed", GtkFixed.sizeof },
-	{ "GtkFileSelectionClass", GtkFileSelectionClass.sizeof },
-	{ "GtkFileSelection", GtkFileSelection.sizeof },
-	{ "GtkExpanderClass", GtkExpanderClass.sizeof },
-	{ "GtkExpander", GtkExpander.sizeof },
-	{ "GtkEventBoxClass", GtkEventBoxClass.sizeof },
-	{ "GtkEventBox", GtkEventBox.sizeof },
-	{ "GtkCurveClass", GtkCurveClass.sizeof },
-	{ "GtkCurve", GtkCurve.sizeof },
-	{ "GtkDrawingAreaClass", GtkDrawingAreaClass.sizeof },
-	{ "GtkDrawingArea", GtkDrawingArea.sizeof },
-	{ "GtkCTreeNode", GtkCTreeNode.sizeof },
-	{ "GtkCTreeRow", GtkCTreeRow.sizeof },
-	{ "GtkCTreeClass", GtkCTreeClass.sizeof },
-	{ "GtkCTree", GtkCTree.sizeof },
-	{ "GtkComboBoxEntryClass", GtkComboBoxEntryClass.sizeof },
-	{ "GtkComboBoxEntry", GtkComboBoxEntry.sizeof },
-	{ "GtkComboBoxClass", GtkComboBoxClass.sizeof },
-	{ "GtkComboBox", GtkComboBox.sizeof },
-	{ "GtkTreeSelectionClass", GtkTreeSelectionClass.sizeof },
-	{ "GtkTreeSelection", GtkTreeSelection.sizeof },
-	{ "GtkTreeViewClass", GtkTreeViewClass.sizeof },
-	{ "GtkTreeView", GtkTreeView.sizeof },
-	{ "GtkEntryClass", GtkEntryClass.sizeof },
-	{ "GtkEntry", GtkEntry.sizeof },
-	{ "GtkEntryCompletionClass", GtkEntryCompletionClass.sizeof },
-	{ "GtkEntryCompletion", GtkEntryCompletion.sizeof },
-	{ "GtkTreeModelFilterClass", GtkTreeModelFilterClass.sizeof },
-	{ "GtkTreeModelFilter", GtkTreeModelFilter.sizeof },
-	{ "GtkListStoreClass", GtkListStoreClass.sizeof },
-	{ "GtkListStore", GtkListStore.sizeof },
-	{ "GtkIMContextClass", GtkIMContextClass.sizeof },
-	{ "GtkIMContext", GtkIMContext.sizeof },
-	{ "GtkEditableClass", GtkEditableClass.sizeof },
-	{ "GtkComboClass", GtkComboClass.sizeof },
-	{ "GtkCombo", GtkCombo.sizeof },
-	{ "GtkHBoxClass", GtkHBoxClass.sizeof },
-	{ "GtkHBox", GtkHBox.sizeof },
-	{ "GtkColorSelectionDialogClass", GtkColorSelectionDialogClass.sizeof },
-	{ "GtkColorSelectionDialog", GtkColorSelectionDialog.sizeof },
-	{ "GtkColorSelectionClass", GtkColorSelectionClass.sizeof },
-	{ "GtkColorSelection", GtkColorSelection.sizeof },
-	{ "GtkVBoxClass", GtkVBoxClass.sizeof },
-	{ "GtkVBox", GtkVBox.sizeof },
-	{ "GtkColorButtonClass", GtkColorButtonClass.sizeof },
-	{ "GtkColorButton", GtkColorButton.sizeof },
-	{ "GtkCListDestInfo", GtkCListDestInfo.sizeof },
-	{ "GtkCListCellInfo", GtkCListCellInfo.sizeof },
-	{ "GtkCellWidget", GtkCellWidget.sizeof },
-	{ "GtkCellPixText", GtkCellPixText.sizeof },
-	{ "GtkCellPixmap", GtkCellPixmap.sizeof },
-	{ "GtkCellText", GtkCellText.sizeof },
-	{ "GtkCell", GtkCell.sizeof },
-	{ "GtkCListRow", GtkCListRow.sizeof },
-	{ "GtkCListColumn", GtkCListColumn.sizeof },
-	{ "GtkCListClass", GtkCListClass.sizeof },
-	{ "GtkCList", GtkCList.sizeof },
-	{ "GtkVScrollbarClass", GtkVScrollbarClass.sizeof },
-	{ "GtkVScrollbar", GtkVScrollbar.sizeof },
-	{ "GtkHScrollbarClass", GtkHScrollbarClass.sizeof },
-	{ "GtkHScrollbar", GtkHScrollbar.sizeof },
-	{ "GtkScrollbarClass", GtkScrollbarClass.sizeof },
-	{ "GtkScrollbar", GtkScrollbar.sizeof },
-	{ "GtkRangeClass", GtkRangeClass.sizeof },
-	{ "GtkRange", GtkRange.sizeof },
-	{ "GtkTargetPair", GtkTargetPair.sizeof },
-	{ "GtkTargetEntry", GtkTargetEntry.sizeof },
-	{ "GtkTargetList", GtkTargetList.sizeof },
-	{ "GtkTextBuffer", GtkTextBuffer.sizeof },
-	{ "GtkTextChildAnchorClass", GtkTextChildAnchorClass.sizeof },
-	{ "GtkTextChildAnchor", GtkTextChildAnchor.sizeof },
-	{ "GtkTextAppearance", GtkTextAppearance.sizeof },
-	{ "GtkTextTagClass", GtkTextTagClass.sizeof },
-	{ "GtkTextTag", GtkTextTag.sizeof },
-	{ "GtkTextAttributes", GtkTextAttributes.sizeof },
-	{ "GtkTextTagTable", GtkTextTagTable.sizeof },
-	{ "GtkTextIter", GtkTextIter.sizeof },
-	{ "GtkCheckMenuItemClass", GtkCheckMenuItemClass.sizeof },
-	{ "GtkCheckMenuItem", GtkCheckMenuItem.sizeof },
-	{ "GtkMenuItemClass", GtkMenuItemClass.sizeof },
-	{ "GtkMenuItem", GtkMenuItem.sizeof },
-	{ "GtkItemClass", GtkItemClass.sizeof },
-	{ "GtkItem", GtkItem.sizeof },
-	{ "GtkCheckButtonClass", GtkCheckButtonClass.sizeof },
-	{ "GtkCheckButton", GtkCheckButton.sizeof },
-	{ "GtkToggleButtonClass", GtkToggleButtonClass.sizeof },
-	{ "GtkToggleButton", GtkToggleButton.sizeof },
-	{ "GtkCellViewClass", GtkCellViewClass.sizeof },
-	{ "GtkCellView", GtkCellView.sizeof },
-	{ "GtkCellRendererToggleClass", GtkCellRendererToggleClass.sizeof },
-	{ "GtkCellRendererToggle", GtkCellRendererToggle.sizeof },
-	{ "GtkCellRendererSpinClass", GtkCellRendererSpinClass.sizeof },
-	{ "GtkCellRendererSpin", GtkCellRendererSpin.sizeof },
-	{ "GtkCellRendererProgressClass", GtkCellRendererProgressClass.sizeof },
-	{ "GtkCellRendererProgress", GtkCellRendererProgress.sizeof },
-	{ "GtkCellRendererPixbufClass", GtkCellRendererPixbufClass.sizeof },
-	{ "GtkCellRendererPixbuf", GtkCellRendererPixbuf.sizeof },
-	{ "GtkCellRendererComboClass", GtkCellRendererComboClass.sizeof },
-	{ "GtkCellRendererCombo", GtkCellRendererCombo.sizeof },
-	{ "GtkCellRendererAccelClass", GtkCellRendererAccelClass.sizeof },
-	{ "GtkCellRendererAccel", GtkCellRendererAccel.sizeof },
-	{ "GtkCellRendererTextClass", GtkCellRendererTextClass.sizeof },
-	{ "GtkCellRendererText", GtkCellRendererText.sizeof },
-	{ "GtkCellLayoutIface", GtkCellLayoutIface.sizeof },
-	{ "GtkTreeViewColumnClass", GtkTreeViewColumnClass.sizeof },
-	{ "GtkTreeViewColumn", GtkTreeViewColumn.sizeof },
-	{ "GtkTreeSortableIface", GtkTreeSortableIface.sizeof },
-	{ "GtkTreeModelIface", GtkTreeModelIface.sizeof },
-	{ "GtkTreeIter", GtkTreeIter.sizeof },
-	{ "GtkCellRendererClass", GtkCellRendererClass.sizeof },
-	{ "GtkCellRenderer", GtkCellRenderer.sizeof },
-	{ "GtkCellEditableIface", GtkCellEditableIface.sizeof },
-	{ "GtkCalendarClass", GtkCalendarClass.sizeof },
-	{ "GtkCalendar", GtkCalendar.sizeof },
-	{ "GtkButtonClass", GtkButtonClass.sizeof },
-	{ "GtkButton", GtkButton.sizeof },
-	{ "GtkImageIconNameData", GtkImageIconNameData.sizeof },
-	{ "GtkImageAnimationData", GtkImageAnimationData.sizeof },
-	{ "GtkImageIconSetData", GtkImageIconSetData.sizeof },
-	{ "GtkImageStockData", GtkImageStockData.sizeof },
-	{ "GtkImagePixbufData", GtkImagePixbufData.sizeof },
-	{ "GtkImageImageData", GtkImageImageData.sizeof },
-	{ "GtkImagePixmapData", GtkImagePixmapData.sizeof },
-	{ "GtkImageClass", GtkImageClass.sizeof },
-	{ "GtkImage", GtkImage.sizeof },
-	{ "GtkBuildableIface", GtkBuildableIface.sizeof },
-	{ "GtkBuilderClass", GtkBuilderClass.sizeof },
-	{ "GtkBuilder", GtkBuilder.sizeof },
-	{ "GtkBindingArg", GtkBindingArg.sizeof },
-	{ "GtkBindingSignal", GtkBindingSignal.sizeof },
-	{ "GtkBindingEntry", GtkBindingEntry.sizeof },
-	{ "GtkBindingSet", GtkBindingSet.sizeof },
-	{ "GtkButtonBoxClass", GtkButtonBoxClass.sizeof },
-	{ "GtkButtonBox", GtkButtonBox.sizeof },
-	{ "GtkBoxChild", GtkBoxChild.sizeof },
-	{ "GtkBoxClass", GtkBoxClass.sizeof },
-	{ "GtkBox", GtkBox.sizeof },
-	{ "GtkAssistantClass", GtkAssistantClass.sizeof },
-	{ "GtkAssistant", GtkAssistant.sizeof },
-	{ "GtkAspectFrameClass", GtkAspectFrameClass.sizeof },
-	{ "GtkAspectFrame", GtkAspectFrame.sizeof },
-	{ "GtkFrameClass", GtkFrameClass.sizeof },
-	{ "GtkFrame", GtkFrame.sizeof },
-	{ "GtkArrowClass", GtkArrowClass.sizeof },
-	{ "GtkArrow", GtkArrow.sizeof },
-	{ "GtkAlignmentClass", GtkAlignmentClass.sizeof },
-	{ "GtkAlignment", GtkAlignment.sizeof },
-	{ "GtkRadioActionEntry", GtkRadioActionEntry.sizeof },
-	{ "GtkToggleActionEntry", GtkToggleActionEntry.sizeof },
-	{ "GtkActionEntry", GtkActionEntry.sizeof },
-	{ "GtkActionGroupClass", GtkActionGroupClass.sizeof },
-	{ "GtkActionGroup", GtkActionGroup.sizeof },
-	{ "GtkMenuEntry", GtkMenuEntry.sizeof },
-	{ "GtkItemFactoryItem", GtkItemFactoryItem.sizeof },
-	{ "GtkItemFactoryEntry", GtkItemFactoryEntry.sizeof },
-	{ "GtkItemFactoryClass", GtkItemFactoryClass.sizeof },
-	{ "GtkItemFactory", GtkItemFactory.sizeof },
-	{ "GtkActionClass", GtkActionClass.sizeof },
-	{ "GtkAction", GtkAction.sizeof },
-	{ "GtkAccessibleClass", GtkAccessibleClass.sizeof },
-	{ "GtkAccessible", GtkAccessible.sizeof },
-	{ "GtkAccelLabelClass", GtkAccelLabelClass.sizeof },
-	{ "GtkAccelLabel", GtkAccelLabel.sizeof },
-	{ "GtkLabelClass", GtkLabelClass.sizeof },
-	{ "GtkLabel", GtkLabel.sizeof },
-	{ "GtkMenuClass", GtkMenuClass.sizeof },
-	{ "GtkMenu", GtkMenu.sizeof },
-	{ "GtkMenuShellClass", GtkMenuShellClass.sizeof },
-	{ "GtkMenuShell", GtkMenuShell.sizeof },
-	{ "GtkMiscClass", GtkMiscClass.sizeof },
-	{ "GtkMisc", GtkMisc.sizeof },
-	{ "GtkAboutDialogClass", GtkAboutDialogClass.sizeof },
-	{ "GtkAboutDialog", GtkAboutDialog.sizeof },
-	{ "GtkDialogClass", GtkDialogClass.sizeof },
-	{ "GtkDialog", GtkDialog.sizeof },
-	{ "GtkWindowGroupClass", GtkWindowGroupClass.sizeof },
-	{ "GtkWindowGroup", GtkWindowGroup.sizeof },
-	{ "GtkWindowClass", GtkWindowClass.sizeof },
-	{ "GtkBinClass", GtkBinClass.sizeof },
-	{ "GtkBin", GtkBin.sizeof },
-	{ "GtkContainerClass", GtkContainerClass.sizeof },
-	{ "GtkContainer", GtkContainer.sizeof },
-	{ "GtkWindow", GtkWindow.sizeof },
-	{ "GtkWidgetShapeInfo", GtkWidgetShapeInfo.sizeof },
-	{ "GtkWidgetAuxInfo", GtkWidgetAuxInfo.sizeof },
-	{ "GtkWidgetClass", GtkWidgetClass.sizeof },
-	{ "GtkSelectionData", GtkSelectionData.sizeof },
-	{ "GtkRequisition", GtkRequisition.sizeof },
-	{ "GtkSettingsValue", GtkSettingsValue.sizeof },
-	{ "GtkSettingsClass", GtkSettingsClass.sizeof },
-	{ "GtkRcStyleClass", GtkRcStyleClass.sizeof },
-	{ "GtkIconFactory", GtkIconFactory.sizeof },
-	{ "GtkWidget", GtkWidget.sizeof },
-	{ "GtkSettings", GtkSettings.sizeof },
-	{ "GtkRcProperty", GtkRcProperty.sizeof },
-	{ "GtkRcStyle", GtkRcStyle.sizeof },
-	{ "GtkStyleClass", GtkStyleClass.sizeof },
-	{ "GtkStyle", GtkStyle.sizeof },
-	{ "GtkBorder", GtkBorder.sizeof },
-	{ "GtkAdjustmentClass", GtkAdjustmentClass.sizeof },
-	{ "GtkAdjustment", GtkAdjustment.sizeof },
-	{ "GtkObjectClass", GtkObjectClass.sizeof },
-	{ "GtkTypeInfo", GtkTypeInfo.sizeof },
-	{ "GtkObject", GtkObject.sizeof },
-	{ "GtkArg", GtkArg.sizeof },
-	{ "GtkAccelGroupEntry", GtkAccelGroupEntry.sizeof },
-	{ "GtkAccelKey", GtkAccelKey.sizeof },
-	{ "GtkAccelGroupClass", GtkAccelGroupClass.sizeof },
-	{ "GtkAccelGroup", GtkAccelGroup.sizeof },
-	{ "GtkPrintUnixDialogClass", GtkPrintUnixDialogClass.sizeof },
-	{ "GtkPrintUnixDialog", GtkPrintUnixDialog.sizeof },
-	{ "GtkPrintJobClass", GtkPrintJobClass.sizeof },
-	{ "GtkPrintJob", GtkPrintJob.sizeof },
-	{ "GtkPrinterClass", GtkPrinterClass.sizeof },
-	{ "GtkPrinter", GtkPrinter.sizeof },
-	{ "GtkPageSetupUnixDialogClass", GtkPageSetupUnixDialogClass.sizeof },
-	{ "GtkPageSetupUnixDialog", GtkPageSetupUnixDialog.sizeof },
-	{ "PangoRendererClass", PangoRendererClass.sizeof },
-	{ "PangoRenderer", PangoRenderer.sizeof },
-	{ "PangoLayoutLine", PangoLayoutLine.sizeof },
-	{ "PangoGlyphItem", PangoGlyphItem.sizeof },
-	{ "PangoGlyphString", PangoGlyphString.sizeof },
-	{ "PangoGlyphInfo", PangoGlyphInfo.sizeof },
-	{ "PangoGlyphVisAttr", PangoGlyphVisAttr.sizeof },
-	{ "PangoGlyphGeometry", PangoGlyphGeometry.sizeof },
-	{ "PangoItem", PangoItem.sizeof },
-	{ "PangoAnalysis", PangoAnalysis.sizeof },
-	{ "PangoAttrShape", PangoAttrShape.sizeof },
-	{ "PangoAttrFontDesc", PangoAttrFontDesc.sizeof },
-	{ "PangoAttrColor", PangoAttrColor.sizeof },
-	{ "PangoAttrFloat", PangoAttrFloat.sizeof },
-	{ "PangoAttrSize", PangoAttrSize.sizeof },
-	{ "PangoAttrInt", PangoAttrInt.sizeof },
-	{ "PangoAttrLanguage", PangoAttrLanguage.sizeof },
-	{ "PangoAttrString", PangoAttrString.sizeof },
-	{ "PangoAttrClass", PangoAttrClass.sizeof },
-	{ "PangoAttribute", PangoAttribute.sizeof },
-	{ "PangoColor", PangoColor.sizeof },
-	{ "PangoMatrix", PangoMatrix.sizeof },
-	{ "PangoRectangle", PangoRectangle.sizeof },
-	{ "PangoLogAttr", PangoLogAttr.sizeof },
-	{ "XExtensionVersion", XExtensionVersion.sizeof },
-	{ "XButtonState", XButtonState.sizeof },
-	{ "XKeyState", XKeyState.sizeof },
-	{ "XValuatorState", XValuatorState.sizeof },
-	{ "XDeviceState", XDeviceState.sizeof },
-	{ "XDeviceTimeCoord", XDeviceTimeCoord.sizeof },
-	{ "XEventList", XEventList.sizeof },
-	{ "XDevice", XDevice.sizeof },
-	{ "XInputClassInfo", XInputClassInfo.sizeof },
-	{ "XValuatorInfo", XValuatorInfo.sizeof },
-	{ "XAxisInfo", XAxisInfo.sizeof },
-	{ "XButtonInfo", XButtonInfo.sizeof },
-	{ "XKeyInfo", XKeyInfo.sizeof },
-	{ "XDeviceInfo", XDeviceInfo.sizeof },
-	{ "XDeviceEnableControl", XDeviceEnableControl.sizeof },
-	{ "XDeviceCoreState", XDeviceCoreState.sizeof },
-	{ "XDeviceCoreControl", XDeviceCoreControl.sizeof },
-	{ "XDeviceAbsAreaControl", XDeviceAbsAreaControl.sizeof },
-	{ "XDeviceAbsCalibControl", XDeviceAbsCalibControl.sizeof },
-	{ "XDeviceResolutionState", XDeviceResolutionState.sizeof },
-	{ "XDeviceResolutionControl", XDeviceResolutionControl.sizeof },
-	{ "XDeviceControl", XDeviceControl.sizeof },
-	{ "XLedFeedbackControl", XLedFeedbackControl.sizeof },
-	{ "XBellFeedbackControl", XBellFeedbackControl.sizeof },
-	{ "XIntegerFeedbackControl", XIntegerFeedbackControl.sizeof },
-	{ "XStringFeedbackControl", XStringFeedbackControl.sizeof },
-	{ "XKbdFeedbackControl", XKbdFeedbackControl.sizeof },
-	{ "XPtrFeedbackControl", XPtrFeedbackControl.sizeof },
-	{ "XFeedbackControl", XFeedbackControl.sizeof },
-	{ "XLedFeedbackState", XLedFeedbackState.sizeof },
-	{ "XBellFeedbackState", XBellFeedbackState.sizeof },
-	{ "XStringFeedbackState", XStringFeedbackState.sizeof },
-	{ "XIntegerFeedbackState", XIntegerFeedbackState.sizeof },
-	{ "XPtrFeedbackState", XPtrFeedbackState.sizeof },
-	{ "XKbdFeedbackState", XKbdFeedbackState.sizeof },
-	{ "XFeedbackState", XFeedbackState.sizeof },
-	{ "XDevicePresenceNotifyEvent", XDevicePresenceNotifyEvent.sizeof },
-	{ "XChangeDeviceNotifyEvent", XChangeDeviceNotifyEvent.sizeof },
-	{ "XDeviceMappingEvent", XDeviceMappingEvent.sizeof },
-	{ "XButtonStatus", XButtonStatus.sizeof },
-	{ "XKeyStatus", XKeyStatus.sizeof },
-	{ "XValuatorStatus", XValuatorStatus.sizeof },
-	{ "XDeviceStateNotifyEvent", XDeviceStateNotifyEvent.sizeof },
-	{ "XInputClass", XInputClass.sizeof },
-	{ "XProximityNotifyEvent", XProximityNotifyEvent.sizeof },
-	{ "XDeviceFocusChangeEvent", XDeviceFocusChangeEvent.sizeof },
-	{ "XDeviceMotionEvent", XDeviceMotionEvent.sizeof },
-	{ "XDeviceButtonEvent", XDeviceButtonEvent.sizeof },
-	{ "XDeviceKeyEvent", XDeviceKeyEvent.sizeof },
-	{ "XIMValuesList", XIMValuesList.sizeof },
-	{ "XIMHotKeyTriggers", XIMHotKeyTriggers.sizeof },
-	{ "XIMHotKeyTrigger", XIMHotKeyTrigger.sizeof },
-	{ "XIMStatusDrawCallbackStruct", XIMStatusDrawCallbackStruct.sizeof },
-	{ "XIMPreeditCaretCallbackStruct", XIMPreeditCaretCallbackStruct.sizeof },
-	{ "XIMPreeditDrawCallbackStruct", XIMPreeditDrawCallbackStruct.sizeof },
-	{ "XIMStringConversionCallbackStruct", XIMStringConversionCallbackStruct.sizeof },
-	{ "XIMStringConversionText", XIMStringConversionText.sizeof },
-	{ "XIMPreeditStateNotifyCallbackStruct", XIMPreeditStateNotifyCallbackStruct.sizeof },
-	{ "XIMText", XIMText.sizeof },
-	{ "XICCallback", XICCallback.sizeof },
-	{ "XIMCallback", XIMCallback.sizeof },
-	{ "XIMStyles", XIMStyles.sizeof },
-	{ "XOMFontInfo", XOMFontInfo.sizeof },
-	{ "XOMOrientation", XOMOrientation.sizeof },
-	{ "XOMCharSetList", XOMCharSetList.sizeof },
-	{ "XwcTextItem", XwcTextItem.sizeof },
-	{ "XmbTextItem", XmbTextItem.sizeof },
-	{ "XFontSetExtents", XFontSetExtents.sizeof },
-	{ "XEDataObject", XEDataObject.sizeof },
-	{ "XTextItem16", XTextItem16.sizeof },
-	{ "XChar2b", XChar2b.sizeof },
-	{ "XTextItem", XTextItem.sizeof },
-	{ "XFontStruct", XFontStruct.sizeof },
-	{ "XFontProp", XFontProp.sizeof },
-	{ "XCharStruct", XCharStruct.sizeof },
-	{ "XEvent", XEvent.sizeof },
-	{ "XAnyEvent", XAnyEvent.sizeof },
-	{ "XErrorEvent", XErrorEvent.sizeof },
-	{ "XMappingEvent", XMappingEvent.sizeof },
-	{ "XClientMessageEvent", XClientMessageEvent.sizeof },
-	{ "XColormapEvent", XColormapEvent.sizeof },
-	{ "XSelectionEvent", XSelectionEvent.sizeof },
-	{ "XSelectionRequestEvent", XSelectionRequestEvent.sizeof },
-	{ "XSelectionClearEvent", XSelectionClearEvent.sizeof },
-	{ "XPropertyEvent", XPropertyEvent.sizeof },
-	{ "XCirculateRequestEvent", XCirculateRequestEvent.sizeof },
-	{ "XCirculateEvent", XCirculateEvent.sizeof },
-	{ "XConfigureRequestEvent", XConfigureRequestEvent.sizeof },
-	{ "XResizeRequestEvent", XResizeRequestEvent.sizeof },
-	{ "XGravityEvent", XGravityEvent.sizeof },
-	{ "XConfigureEvent", XConfigureEvent.sizeof },
-	{ "XReparentEvent", XReparentEvent.sizeof },
-	{ "XMapRequestEvent", XMapRequestEvent.sizeof },
-	{ "XMapEvent", XMapEvent.sizeof },
-	{ "XUnmapEvent", XUnmapEvent.sizeof },
-	{ "XDestroyWindowEvent", XDestroyWindowEvent.sizeof },
-	{ "XCreateWindowEvent", XCreateWindowEvent.sizeof },
-	{ "XVisibilityEvent", XVisibilityEvent.sizeof },
-	{ "XNoExposeEvent", XNoExposeEvent.sizeof },
-	{ "XGraphicsExposeEvent", XGraphicsExposeEvent.sizeof },
-	{ "XExposeEvent", XExposeEvent.sizeof },
-	{ "XKeymapEvent", XKeymapEvent.sizeof },
-	{ "XFocusChangeEvent", XFocusChangeEvent.sizeof },
-	{ "XCrossingEvent", XCrossingEvent.sizeof },
-	{ "XMotionEvent", XMotionEvent.sizeof },
-	{ "XButtonEvent", XButtonEvent.sizeof },
-	{ "XKeyEvent", XKeyEvent.sizeof },
-	{ "XModifierKeymap", XModifierKeymap.sizeof },
-	{ "XTimeCoord", XTimeCoord.sizeof },
-	{ "XKeyboardState", XKeyboardState.sizeof },
-	{ "XKeyboardControl", XKeyboardControl.sizeof },
-	{ "XArc", XArc.sizeof },
-	{ "XRectangle", XRectangle.sizeof },
-	{ "XPoint", XPoint.sizeof },
-	{ "XSegment", XSegment.sizeof },
-	{ "XColor", XColor.sizeof },
-	{ "XWindowChanges", XWindowChanges.sizeof },
-	{ "XImage", XImage.sizeof },
-	{ "XServerInterpretedAddress", XServerInterpretedAddress.sizeof },
-	{ "XHostAddress", XHostAddress.sizeof },
-	{ "XWindowAttributes", XWindowAttributes.sizeof },
-	{ "XSetWindowAttributes", XSetWindowAttributes.sizeof },
-	{ "ScreenFormat", ScreenFormat.sizeof },
-	{ "Screen", Screen.sizeof },
-	{ "Depth", Depth.sizeof },
-	{ "Visual", Visual.sizeof },
-	{ "XGCValues", XGCValues.sizeof },
-	{ "XPixmapFormatValues", XPixmapFormatValues.sizeof },
-	{ "XExtCodes", XExtCodes.sizeof },
-	{ "XExtData", XExtData.sizeof },
-	{ "XConicalGradient", XConicalGradient.sizeof },
-	{ "XRadialGradient", XRadialGradient.sizeof },
-	{ "XLinearGradient", XLinearGradient.sizeof },
-	{ "XTrap", XTrap.sizeof },
-	{ "XSpanFix", XSpanFix.sizeof },
-	{ "XAnimCursor", XAnimCursor.sizeof },
-	{ "XIndexValue", XIndexValue.sizeof },
-	{ "XFilters", XFilters.sizeof },
-	{ "XTransform", XTransform.sizeof },
-	{ "XTrapezoid", XTrapezoid.sizeof },
-	{ "XCircle", XCircle.sizeof },
-	{ "XTriangle", XTriangle.sizeof },
-	{ "XLineFixed", XLineFixed.sizeof },
-	{ "XPointFixed", XPointFixed.sizeof },
-	{ "XPointDouble", XPointDouble.sizeof },
-	{ "XGlyphElt32", XGlyphElt32.sizeof },
-	{ "XGlyphElt16", XGlyphElt16.sizeof },
-	{ "XGlyphElt8", XGlyphElt8.sizeof },
-	{ "XGlyphInfo", XGlyphInfo.sizeof },
-	{ "XRenderColor", XRenderColor.sizeof },
-	{ "XRenderPictureAttributes", XRenderPictureAttributes.sizeof },
-	{ "XRenderPictFormat", XRenderPictFormat.sizeof },
-	{ "XRenderDirectFormat", XRenderDirectFormat.sizeof },
-	{ "XStandardColormap", XStandardColormap.sizeof },
-	{ "XVisualInfo", XVisualInfo.sizeof },
-	{ "XComposeStatus", XComposeStatus.sizeof },
-	{ "XClassHint", XClassHint.sizeof },
-	{ "XIconSize", XIconSize.sizeof },
-	{ "XTextProperty", XTextProperty.sizeof },
-	{ "XWMHints", XWMHints.sizeof },
-	{ "XSizeHints", XSizeHints.sizeof }
-];
-
-int main( char[][] args ){
-	foreach( v; size_values ){
-		printf( "%.*s\t%d\n", v.name, v.size );
-	}
-	return 0;
-}
-
-
-