Mercurial > projects > dwt2
diff org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xutil.d @ 113:fb3aa8075988
D2 support for the linux port.
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Wed, 06 Apr 2011 21:57:23 +0200 |
parents | f713da8bc051 |
children | 536e43f63c81 |
line wrap: on
line diff
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xutil.d Wed Mar 16 21:53:53 2011 +0900 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xutil.d Wed Apr 06 21:57:23 2011 +0200 @@ -145,7 +145,8 @@ int win_gravity; } version(DYNLINK){ -extern (C) int function(void *, void *, void *)XXorRegion; +mixin(gshared!( +"extern (C) int function(void *, void *, void *)XXorRegion; extern (C) int function(void *, int, char *, char *, uint, XSizeHints *, int *, int *, int *, int *, int *)XWMGeometry; extern (C) int function(void *, void *, void *)XUnionRegion; extern (C) int function(XRectangle *, void *, void *)XUnionRectWithRegion; @@ -215,82 +216,85 @@ extern (C) XStandardColormap * function()XAllocStandardColormap; extern (C) XSizeHints * function()XAllocSizeHints; extern (C) XIconSize * function()XAllocIconSize; -extern (C) XClassHint * function()XAllocClassHint; - +extern (C) XClassHint * function()XAllocClassHint;" +)); -Symbol[] symbols = [ - { "XXorRegion", cast(void**)& XXorRegion}, - { "XWMGeometry", cast(void**)& XWMGeometry}, - { "XUnionRegion", cast(void**)& XUnionRegion}, - { "XUnionRectWithRegion", cast(void**)& XUnionRectWithRegion}, - { "Xutf8TextPropertyToTextList", cast(void**)& Xutf8TextPropertyToTextList}, - { "XwcTextPropertyToTextList", cast(void**)& XwcTextPropertyToTextList}, - { "XmbTextPropertyToTextList", cast(void**)& XmbTextPropertyToTextList}, - { "XTextPropertyToStringList", cast(void**)& XTextPropertyToStringList}, - { "XwcFreeStringList", cast(void**)& XwcFreeStringList}, - { "Xutf8TextListToTextProperty", cast(void**)& Xutf8TextListToTextProperty}, - { "XwcTextListToTextProperty", cast(void**)& XwcTextListToTextProperty}, - { "XmbTextListToTextProperty", cast(void**)& XmbTextListToTextProperty}, - { "XSubtractRegion", cast(void**)& XSubtractRegion}, - { "XStringListToTextProperty", cast(void**)& XStringListToTextProperty}, - { "XShrinkRegion", cast(void**)& XShrinkRegion}, - { "XSetZoomHints", cast(void**)& XSetZoomHints}, - { "XSetStandardColormap", cast(void**)& XSetStandardColormap}, - { "XSetRegion", cast(void**)& XSetRegion}, - { "XSetWMSizeHints", cast(void**)& XSetWMSizeHints}, - { "Xutf8SetWMProperties", cast(void**)& Xutf8SetWMProperties}, - { "XmbSetWMProperties", cast(void**)& XmbSetWMProperties}, - { "XSetWMProperties", cast(void**)& XSetWMProperties}, - { "XSetWMNormalHints", cast(void**)& XSetWMNormalHints}, - { "XSetWMName", cast(void**)& XSetWMName}, - { "XSetWMIconName", cast(void**)& XSetWMIconName}, - { "XSetWMHints", cast(void**)& XSetWMHints}, - { "XSetWMClientMachine", cast(void**)& XSetWMClientMachine}, - { "XSetTextProperty", cast(void**)& XSetTextProperty}, - { "XSetStandardProperties", cast(void**)& XSetStandardProperties}, - { "XSetSizeHints", cast(void**)& XSetSizeHints}, - { "XSetRGBColormaps", cast(void**)& XSetRGBColormaps}, - { "XSetNormalHints", cast(void**)& XSetNormalHints}, - { "XSetIconSizes", cast(void**)& XSetIconSizes}, - { "XSetClassHint", cast(void**)& XSetClassHint}, - { "XSaveContext", cast(void**)& XSaveContext}, - { "XRectInRegion", cast(void**)& XRectInRegion}, - { "XPolygonRegion", cast(void**)& XPolygonRegion}, - { "XPointInRegion", cast(void**)& XPointInRegion}, - { "XOffsetRegion", cast(void**)& XOffsetRegion}, - { "XMatchVisualInfo", cast(void**)& XMatchVisualInfo}, - { "XLookupString", cast(void**)& XLookupString}, - { "XConvertCase", cast(void**)& XConvertCase}, - { "XIntersectRegion", cast(void**)& XIntersectRegion}, - { "XGetZoomHints", cast(void**)& XGetZoomHints}, - { "XGetWMSizeHints", cast(void**)& XGetWMSizeHints}, - { "XGetWMNormalHints", cast(void**)& XGetWMNormalHints}, - { "XGetWMName", cast(void**)& XGetWMName}, - { "XGetWMIconName", cast(void**)& XGetWMIconName}, - { "XGetWMHints", cast(void**)& XGetWMHints}, - { "XGetWMClientMachine", cast(void**)& XGetWMClientMachine}, - { "XGetVisualInfo", cast(void**)& XGetVisualInfo}, - { "XGetTextProperty", cast(void**)& XGetTextProperty}, - { "XGetStandardColormap", cast(void**)& XGetStandardColormap}, - { "XGetSizeHints", cast(void**)& XGetSizeHints}, - { "XGetRGBColormaps", cast(void**)& XGetRGBColormaps}, - { "XGetNormalHints", cast(void**)& XGetNormalHints}, - { "XGetIconSizes", cast(void**)& XGetIconSizes}, - { "XGetClassHint", cast(void**)& XGetClassHint}, - { "XFindContext", cast(void**)& XFindContext}, - { "XEqualRegion", cast(void**)& XEqualRegion}, - { "XEmptyRegion", cast(void**)& XEmptyRegion}, - { "XDestroyRegion", cast(void**)& XDestroyRegion}, - { "XDeleteContext", cast(void**)& XDeleteContext}, - { "XDefaultString", cast(void**)& XDefaultString}, - { "XCreateRegion", cast(void**)& XCreateRegion}, - { "XClipBox", cast(void**)& XClipBox}, - { "XAllocWMHints", cast(void**)& XAllocWMHints}, - { "XAllocStandardColormap", cast(void**)& XAllocStandardColormap}, - { "XAllocSizeHints", cast(void**)& XAllocSizeHints}, - { "XAllocIconSize", cast(void**)& XAllocIconSize}, - { "XAllocClassHint", cast(void**)& XAllocClassHint}, -]; +Symbol[] symbols; +static this () { + symbols = [ + Symbol("XXorRegion", cast(void**)& XXorRegion), + Symbol("XWMGeometry", cast(void**)& XWMGeometry), + Symbol("XUnionRegion", cast(void**)& XUnionRegion), + Symbol("XUnionRectWithRegion", cast(void**)& XUnionRectWithRegion), + Symbol("Xutf8TextPropertyToTextList", cast(void**)& Xutf8TextPropertyToTextList), + Symbol("XwcTextPropertyToTextList", cast(void**)& XwcTextPropertyToTextList), + Symbol("XmbTextPropertyToTextList", cast(void**)& XmbTextPropertyToTextList), + Symbol("XTextPropertyToStringList", cast(void**)& XTextPropertyToStringList), + Symbol("XwcFreeStringList", cast(void**)& XwcFreeStringList), + Symbol("Xutf8TextListToTextProperty", cast(void**)& Xutf8TextListToTextProperty), + Symbol("XwcTextListToTextProperty", cast(void**)& XwcTextListToTextProperty), + Symbol("XmbTextListToTextProperty", cast(void**)& XmbTextListToTextProperty), + Symbol("XSubtractRegion", cast(void**)& XSubtractRegion), + Symbol("XStringListToTextProperty", cast(void**)& XStringListToTextProperty), + Symbol("XShrinkRegion", cast(void**)& XShrinkRegion), + Symbol("XSetZoomHints", cast(void**)& XSetZoomHints), + Symbol("XSetStandardColormap", cast(void**)& XSetStandardColormap), + Symbol("XSetRegion", cast(void**)& XSetRegion), + Symbol("XSetWMSizeHints", cast(void**)& XSetWMSizeHints), + Symbol("Xutf8SetWMProperties", cast(void**)& Xutf8SetWMProperties), + Symbol("XmbSetWMProperties", cast(void**)& XmbSetWMProperties), + Symbol("XSetWMProperties", cast(void**)& XSetWMProperties), + Symbol("XSetWMNormalHints", cast(void**)& XSetWMNormalHints), + Symbol("XSetWMName", cast(void**)& XSetWMName), + Symbol("XSetWMIconName", cast(void**)& XSetWMIconName), + Symbol("XSetWMHints", cast(void**)& XSetWMHints), + Symbol("XSetWMClientMachine", cast(void**)& XSetWMClientMachine), + Symbol("XSetTextProperty", cast(void**)& XSetTextProperty), + Symbol("XSetStandardProperties", cast(void**)& XSetStandardProperties), + Symbol("XSetSizeHints", cast(void**)& XSetSizeHints), + Symbol("XSetRGBColormaps", cast(void**)& XSetRGBColormaps), + Symbol("XSetNormalHints", cast(void**)& XSetNormalHints), + Symbol("XSetIconSizes", cast(void**)& XSetIconSizes), + Symbol("XSetClassHint", cast(void**)& XSetClassHint), + Symbol("XSaveContext", cast(void**)& XSaveContext), + Symbol("XRectInRegion", cast(void**)& XRectInRegion), + Symbol("XPolygonRegion", cast(void**)& XPolygonRegion), + Symbol("XPointInRegion", cast(void**)& XPointInRegion), + Symbol("XOffsetRegion", cast(void**)& XOffsetRegion), + Symbol("XMatchVisualInfo", cast(void**)& XMatchVisualInfo), + Symbol("XLookupString", cast(void**)& XLookupString), + Symbol("XConvertCase", cast(void**)& XConvertCase), + Symbol("XIntersectRegion", cast(void**)& XIntersectRegion), + Symbol("XGetZoomHints", cast(void**)& XGetZoomHints), + Symbol("XGetWMSizeHints", cast(void**)& XGetWMSizeHints), + Symbol("XGetWMNormalHints", cast(void**)& XGetWMNormalHints), + Symbol("XGetWMName", cast(void**)& XGetWMName), + Symbol("XGetWMIconName", cast(void**)& XGetWMIconName), + Symbol("XGetWMHints", cast(void**)& XGetWMHints), + Symbol("XGetWMClientMachine", cast(void**)& XGetWMClientMachine), + Symbol("XGetVisualInfo", cast(void**)& XGetVisualInfo), + Symbol("XGetTextProperty", cast(void**)& XGetTextProperty), + Symbol("XGetStandardColormap", cast(void**)& XGetStandardColormap), + Symbol("XGetSizeHints", cast(void**)& XGetSizeHints), + Symbol("XGetRGBColormaps", cast(void**)& XGetRGBColormaps), + Symbol("XGetNormalHints", cast(void**)& XGetNormalHints), + Symbol("XGetIconSizes", cast(void**)& XGetIconSizes), + Symbol("XGetClassHint", cast(void**)& XGetClassHint), + Symbol("XFindContext", cast(void**)& XFindContext), + Symbol("XEqualRegion", cast(void**)& XEqualRegion), + Symbol("XEmptyRegion", cast(void**)& XEmptyRegion), + Symbol("XDestroyRegion", cast(void**)& XDestroyRegion), + Symbol("XDeleteContext", cast(void**)& XDeleteContext), + Symbol("XDefaultString", cast(void**)& XDefaultString), + Symbol("XCreateRegion", cast(void**)& XCreateRegion), + Symbol("XClipBox", cast(void**)& XClipBox), + Symbol("XAllocWMHints", cast(void**)& XAllocWMHints), + Symbol("XAllocStandardColormap", cast(void**)& XAllocStandardColormap), + Symbol("XAllocSizeHints", cast(void**)& XAllocSizeHints), + Symbol("XAllocIconSize", cast(void**)& XAllocIconSize), + Symbol("XAllocClassHint", cast(void**)& XAllocClassHint), + ]; +} } else { // version(DYNLINK) extern (C) int XXorRegion(void *, void *, void *);