Mercurial > projects > dwt2
diff org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/XInput.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/XInput.d Wed Mar 16 21:53:53 2011 +0900 +++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/XInput.d Wed Apr 06 21:57:23 2011 +0200 @@ -467,7 +467,8 @@ int [6] axis_data; } version(DYNLINK){ -extern (C) void function(XDeviceControl *)XFreeDeviceControl; +mixin(gshared!( +"extern (C) void function(XDeviceControl *)XFreeDeviceControl; extern (C) void function(XDeviceTimeCoord *)XFreeDeviceMotionEvents; extern (C) XDeviceTimeCoord * function(void *, XDevice *, uint, uint, int *, int *, int *)XGetDeviceMotionEvents; extern (C) int function(void *, XDevice *, uint, int, int, uint *, _XEvent *)XSendExtensionEvent; @@ -506,51 +507,54 @@ extern (C) int function(void *, XDevice *, uint)XUngrabDevice; extern (C) int function(void *, XDevice *, uint, int, int, uint *, int, int, uint)XGrabDevice; extern (C) int function(void *, XDevice *, int, int)XChangePointerDevice; -extern (C) int function(void *, XDevice *)XChangeKeyboardDevice; - +extern (C) int function(void *, XDevice *)XChangeKeyboardDevice;" +)); -Symbol[] symbols = [ - { "XFreeDeviceControl", cast(void**)& XFreeDeviceControl}, - { "XFreeDeviceMotionEvents", cast(void**)& XFreeDeviceMotionEvents}, - { "XGetDeviceMotionEvents", cast(void**)& XGetDeviceMotionEvents}, - { "XSendExtensionEvent", cast(void**)& XSendExtensionEvent}, - { "XGetDeviceDontPropagateList", cast(void**)& XGetDeviceDontPropagateList}, - { "XChangeDeviceDontPropagateList", cast(void**)& XChangeDeviceDontPropagateList}, - { "XGetSelectedExtensionEvents", cast(void**)& XGetSelectedExtensionEvents}, - { "XSelectExtensionEvent", cast(void**)& XSelectExtensionEvent}, - { "XChangeDeviceControl", cast(void**)& XChangeDeviceControl}, - { "XGetDeviceControl", cast(void**)& XGetDeviceControl}, - { "XSetDeviceValuators", cast(void**)& XSetDeviceValuators}, - { "XSetDeviceMode", cast(void**)& XSetDeviceMode}, - { "XCloseDevice", cast(void**)& XCloseDevice}, - { "XOpenDevice", cast(void**)& XOpenDevice}, - { "XFreeDeviceList", cast(void**)& XFreeDeviceList}, - { "XListInputDevices", cast(void**)& XListInputDevices}, - { "XGetExtensionVersion", cast(void**)& XGetExtensionVersion}, - { "XFreeDeviceState", cast(void**)& XFreeDeviceState}, - { "XQueryDeviceState", cast(void**)& XQueryDeviceState}, - { "XGetDeviceButtonMapping", cast(void**)& XGetDeviceButtonMapping}, - { "XSetDeviceButtonMapping", cast(void**)& XSetDeviceButtonMapping}, - { "XSetDeviceModifierMapping", cast(void**)& XSetDeviceModifierMapping}, - { "XGetDeviceModifierMapping", cast(void**)& XGetDeviceModifierMapping}, - { "XChangeDeviceKeyMapping", cast(void**)& XChangeDeviceKeyMapping}, - { "XGetDeviceKeyMapping", cast(void**)& XGetDeviceKeyMapping}, - { "XDeviceBell", cast(void**)& XDeviceBell}, - { "XChangeFeedbackControl", cast(void**)& XChangeFeedbackControl}, - { "XFreeFeedbackList", cast(void**)& XFreeFeedbackList}, - { "XGetFeedbackControl", cast(void**)& XGetFeedbackControl}, - { "XSetDeviceFocus", cast(void**)& XSetDeviceFocus}, - { "XGetDeviceFocus", cast(void**)& XGetDeviceFocus}, - { "XAllowDeviceEvents", cast(void**)& XAllowDeviceEvents}, - { "XUngrabDeviceButton", cast(void**)& XUngrabDeviceButton}, - { "XGrabDeviceButton", cast(void**)& XGrabDeviceButton}, - { "XUngrabDeviceKey", cast(void**)& XUngrabDeviceKey}, - { "XGrabDeviceKey", cast(void**)& XGrabDeviceKey}, - { "XUngrabDevice", cast(void**)& XUngrabDevice}, - { "XGrabDevice", cast(void**)& XGrabDevice}, - { "XChangePointerDevice", cast(void**)& XChangePointerDevice}, - { "XChangeKeyboardDevice", cast(void**)& XChangeKeyboardDevice}, -]; +Symbol[] symbols; +static this () { + symbols = [ + Symbol("XFreeDeviceControl", cast(void**)& XFreeDeviceControl), + Symbol("XFreeDeviceMotionEvents", cast(void**)& XFreeDeviceMotionEvents), + Symbol("XGetDeviceMotionEvents", cast(void**)& XGetDeviceMotionEvents), + Symbol("XSendExtensionEvent", cast(void**)& XSendExtensionEvent), + Symbol("XGetDeviceDontPropagateList", cast(void**)& XGetDeviceDontPropagateList), + Symbol("XChangeDeviceDontPropagateList", cast(void**)& XChangeDeviceDontPropagateList), + Symbol("XGetSelectedExtensionEvents", cast(void**)& XGetSelectedExtensionEvents), + Symbol("XSelectExtensionEvent", cast(void**)& XSelectExtensionEvent), + Symbol("XChangeDeviceControl", cast(void**)& XChangeDeviceControl), + Symbol("XGetDeviceControl", cast(void**)& XGetDeviceControl), + Symbol("XSetDeviceValuators", cast(void**)& XSetDeviceValuators), + Symbol("XSetDeviceMode", cast(void**)& XSetDeviceMode), + Symbol("XCloseDevice", cast(void**)& XCloseDevice), + Symbol("XOpenDevice", cast(void**)& XOpenDevice), + Symbol("XFreeDeviceList", cast(void**)& XFreeDeviceList), + Symbol("XListInputDevices", cast(void**)& XListInputDevices), + Symbol("XGetExtensionVersion", cast(void**)& XGetExtensionVersion), + Symbol("XFreeDeviceState", cast(void**)& XFreeDeviceState), + Symbol("XQueryDeviceState", cast(void**)& XQueryDeviceState), + Symbol("XGetDeviceButtonMapping", cast(void**)& XGetDeviceButtonMapping), + Symbol("XSetDeviceButtonMapping", cast(void**)& XSetDeviceButtonMapping), + Symbol("XSetDeviceModifierMapping", cast(void**)& XSetDeviceModifierMapping), + Symbol("XGetDeviceModifierMapping", cast(void**)& XGetDeviceModifierMapping), + Symbol("XChangeDeviceKeyMapping", cast(void**)& XChangeDeviceKeyMapping), + Symbol("XGetDeviceKeyMapping", cast(void**)& XGetDeviceKeyMapping), + Symbol("XDeviceBell", cast(void**)& XDeviceBell), + Symbol("XChangeFeedbackControl", cast(void**)& XChangeFeedbackControl), + Symbol("XFreeFeedbackList", cast(void**)& XFreeFeedbackList), + Symbol("XGetFeedbackControl", cast(void**)& XGetFeedbackControl), + Symbol("XSetDeviceFocus", cast(void**)& XSetDeviceFocus), + Symbol("XGetDeviceFocus", cast(void**)& XGetDeviceFocus), + Symbol("XAllowDeviceEvents", cast(void**)& XAllowDeviceEvents), + Symbol("XUngrabDeviceButton", cast(void**)& XUngrabDeviceButton), + Symbol("XGrabDeviceButton", cast(void**)& XGrabDeviceButton), + Symbol("XUngrabDeviceKey", cast(void**)& XUngrabDeviceKey), + Symbol("XGrabDeviceKey", cast(void**)& XGrabDeviceKey), + Symbol("XUngrabDevice", cast(void**)& XUngrabDevice), + Symbol("XGrabDevice", cast(void**)& XGrabDevice), + Symbol("XChangePointerDevice", cast(void**)& XChangePointerDevice), + Symbol("XChangeKeyboardDevice", cast(void**)& XChangeKeyboardDevice), + ]; +} } else { // version(DYNLINK) extern (C) void XFreeDeviceControl(XDeviceControl *);