view devhelpers/structslinux/structs.d @ 124:c39d1446f191

Added dev tools, so they are not in the release code.
author Frank Benoit <benoit@tionex.de>
date Mon, 21 Jul 2008 22:54:04 +0200
parents
children 0beffa2869ad
line wrap: on
line source

// 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;
}