Mercurial > projects > dwt2
comparison 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 |
comparison
equal
deleted
inserted
replaced
112:9f4c18c268b2 | 113:fb3aa8075988 |
---|---|
465 char axes_count; | 465 char axes_count; |
466 char first_axis; | 466 char first_axis; |
467 int [6] axis_data; | 467 int [6] axis_data; |
468 } | 468 } |
469 version(DYNLINK){ | 469 version(DYNLINK){ |
470 extern (C) void function(XDeviceControl *)XFreeDeviceControl; | 470 mixin(gshared!( |
471 "extern (C) void function(XDeviceControl *)XFreeDeviceControl; | |
471 extern (C) void function(XDeviceTimeCoord *)XFreeDeviceMotionEvents; | 472 extern (C) void function(XDeviceTimeCoord *)XFreeDeviceMotionEvents; |
472 extern (C) XDeviceTimeCoord * function(void *, XDevice *, uint, uint, int *, int *, int *)XGetDeviceMotionEvents; | 473 extern (C) XDeviceTimeCoord * function(void *, XDevice *, uint, uint, int *, int *, int *)XGetDeviceMotionEvents; |
473 extern (C) int function(void *, XDevice *, uint, int, int, uint *, _XEvent *)XSendExtensionEvent; | 474 extern (C) int function(void *, XDevice *, uint, int, int, uint *, _XEvent *)XSendExtensionEvent; |
474 extern (C) uint * function(void *, uint, int *)XGetDeviceDontPropagateList; | 475 extern (C) uint * function(void *, uint, int *)XGetDeviceDontPropagateList; |
475 extern (C) int function(void *, uint, int, uint *, int)XChangeDeviceDontPropagateList; | 476 extern (C) int function(void *, uint, int, uint *, int)XChangeDeviceDontPropagateList; |
504 extern (C) int function(void *, XDevice *, uint, uint, XDevice *, uint)XUngrabDeviceKey; | 505 extern (C) int function(void *, XDevice *, uint, uint, XDevice *, uint)XUngrabDeviceKey; |
505 extern (C) int function(void *, XDevice *, uint, uint, XDevice *, uint, int, uint, uint *, int, int)XGrabDeviceKey; | 506 extern (C) int function(void *, XDevice *, uint, uint, XDevice *, uint, int, uint, uint *, int, int)XGrabDeviceKey; |
506 extern (C) int function(void *, XDevice *, uint)XUngrabDevice; | 507 extern (C) int function(void *, XDevice *, uint)XUngrabDevice; |
507 extern (C) int function(void *, XDevice *, uint, int, int, uint *, int, int, uint)XGrabDevice; | 508 extern (C) int function(void *, XDevice *, uint, int, int, uint *, int, int, uint)XGrabDevice; |
508 extern (C) int function(void *, XDevice *, int, int)XChangePointerDevice; | 509 extern (C) int function(void *, XDevice *, int, int)XChangePointerDevice; |
509 extern (C) int function(void *, XDevice *)XChangeKeyboardDevice; | 510 extern (C) int function(void *, XDevice *)XChangeKeyboardDevice;" |
510 | 511 )); |
511 | 512 |
512 Symbol[] symbols = [ | 513 Symbol[] symbols; |
513 { "XFreeDeviceControl", cast(void**)& XFreeDeviceControl}, | 514 static this () { |
514 { "XFreeDeviceMotionEvents", cast(void**)& XFreeDeviceMotionEvents}, | 515 symbols = [ |
515 { "XGetDeviceMotionEvents", cast(void**)& XGetDeviceMotionEvents}, | 516 Symbol("XFreeDeviceControl", cast(void**)& XFreeDeviceControl), |
516 { "XSendExtensionEvent", cast(void**)& XSendExtensionEvent}, | 517 Symbol("XFreeDeviceMotionEvents", cast(void**)& XFreeDeviceMotionEvents), |
517 { "XGetDeviceDontPropagateList", cast(void**)& XGetDeviceDontPropagateList}, | 518 Symbol("XGetDeviceMotionEvents", cast(void**)& XGetDeviceMotionEvents), |
518 { "XChangeDeviceDontPropagateList", cast(void**)& XChangeDeviceDontPropagateList}, | 519 Symbol("XSendExtensionEvent", cast(void**)& XSendExtensionEvent), |
519 { "XGetSelectedExtensionEvents", cast(void**)& XGetSelectedExtensionEvents}, | 520 Symbol("XGetDeviceDontPropagateList", cast(void**)& XGetDeviceDontPropagateList), |
520 { "XSelectExtensionEvent", cast(void**)& XSelectExtensionEvent}, | 521 Symbol("XChangeDeviceDontPropagateList", cast(void**)& XChangeDeviceDontPropagateList), |
521 { "XChangeDeviceControl", cast(void**)& XChangeDeviceControl}, | 522 Symbol("XGetSelectedExtensionEvents", cast(void**)& XGetSelectedExtensionEvents), |
522 { "XGetDeviceControl", cast(void**)& XGetDeviceControl}, | 523 Symbol("XSelectExtensionEvent", cast(void**)& XSelectExtensionEvent), |
523 { "XSetDeviceValuators", cast(void**)& XSetDeviceValuators}, | 524 Symbol("XChangeDeviceControl", cast(void**)& XChangeDeviceControl), |
524 { "XSetDeviceMode", cast(void**)& XSetDeviceMode}, | 525 Symbol("XGetDeviceControl", cast(void**)& XGetDeviceControl), |
525 { "XCloseDevice", cast(void**)& XCloseDevice}, | 526 Symbol("XSetDeviceValuators", cast(void**)& XSetDeviceValuators), |
526 { "XOpenDevice", cast(void**)& XOpenDevice}, | 527 Symbol("XSetDeviceMode", cast(void**)& XSetDeviceMode), |
527 { "XFreeDeviceList", cast(void**)& XFreeDeviceList}, | 528 Symbol("XCloseDevice", cast(void**)& XCloseDevice), |
528 { "XListInputDevices", cast(void**)& XListInputDevices}, | 529 Symbol("XOpenDevice", cast(void**)& XOpenDevice), |
529 { "XGetExtensionVersion", cast(void**)& XGetExtensionVersion}, | 530 Symbol("XFreeDeviceList", cast(void**)& XFreeDeviceList), |
530 { "XFreeDeviceState", cast(void**)& XFreeDeviceState}, | 531 Symbol("XListInputDevices", cast(void**)& XListInputDevices), |
531 { "XQueryDeviceState", cast(void**)& XQueryDeviceState}, | 532 Symbol("XGetExtensionVersion", cast(void**)& XGetExtensionVersion), |
532 { "XGetDeviceButtonMapping", cast(void**)& XGetDeviceButtonMapping}, | 533 Symbol("XFreeDeviceState", cast(void**)& XFreeDeviceState), |
533 { "XSetDeviceButtonMapping", cast(void**)& XSetDeviceButtonMapping}, | 534 Symbol("XQueryDeviceState", cast(void**)& XQueryDeviceState), |
534 { "XSetDeviceModifierMapping", cast(void**)& XSetDeviceModifierMapping}, | 535 Symbol("XGetDeviceButtonMapping", cast(void**)& XGetDeviceButtonMapping), |
535 { "XGetDeviceModifierMapping", cast(void**)& XGetDeviceModifierMapping}, | 536 Symbol("XSetDeviceButtonMapping", cast(void**)& XSetDeviceButtonMapping), |
536 { "XChangeDeviceKeyMapping", cast(void**)& XChangeDeviceKeyMapping}, | 537 Symbol("XSetDeviceModifierMapping", cast(void**)& XSetDeviceModifierMapping), |
537 { "XGetDeviceKeyMapping", cast(void**)& XGetDeviceKeyMapping}, | 538 Symbol("XGetDeviceModifierMapping", cast(void**)& XGetDeviceModifierMapping), |
538 { "XDeviceBell", cast(void**)& XDeviceBell}, | 539 Symbol("XChangeDeviceKeyMapping", cast(void**)& XChangeDeviceKeyMapping), |
539 { "XChangeFeedbackControl", cast(void**)& XChangeFeedbackControl}, | 540 Symbol("XGetDeviceKeyMapping", cast(void**)& XGetDeviceKeyMapping), |
540 { "XFreeFeedbackList", cast(void**)& XFreeFeedbackList}, | 541 Symbol("XDeviceBell", cast(void**)& XDeviceBell), |
541 { "XGetFeedbackControl", cast(void**)& XGetFeedbackControl}, | 542 Symbol("XChangeFeedbackControl", cast(void**)& XChangeFeedbackControl), |
542 { "XSetDeviceFocus", cast(void**)& XSetDeviceFocus}, | 543 Symbol("XFreeFeedbackList", cast(void**)& XFreeFeedbackList), |
543 { "XGetDeviceFocus", cast(void**)& XGetDeviceFocus}, | 544 Symbol("XGetFeedbackControl", cast(void**)& XGetFeedbackControl), |
544 { "XAllowDeviceEvents", cast(void**)& XAllowDeviceEvents}, | 545 Symbol("XSetDeviceFocus", cast(void**)& XSetDeviceFocus), |
545 { "XUngrabDeviceButton", cast(void**)& XUngrabDeviceButton}, | 546 Symbol("XGetDeviceFocus", cast(void**)& XGetDeviceFocus), |
546 { "XGrabDeviceButton", cast(void**)& XGrabDeviceButton}, | 547 Symbol("XAllowDeviceEvents", cast(void**)& XAllowDeviceEvents), |
547 { "XUngrabDeviceKey", cast(void**)& XUngrabDeviceKey}, | 548 Symbol("XUngrabDeviceButton", cast(void**)& XUngrabDeviceButton), |
548 { "XGrabDeviceKey", cast(void**)& XGrabDeviceKey}, | 549 Symbol("XGrabDeviceButton", cast(void**)& XGrabDeviceButton), |
549 { "XUngrabDevice", cast(void**)& XUngrabDevice}, | 550 Symbol("XUngrabDeviceKey", cast(void**)& XUngrabDeviceKey), |
550 { "XGrabDevice", cast(void**)& XGrabDevice}, | 551 Symbol("XGrabDeviceKey", cast(void**)& XGrabDeviceKey), |
551 { "XChangePointerDevice", cast(void**)& XChangePointerDevice}, | 552 Symbol("XUngrabDevice", cast(void**)& XUngrabDevice), |
552 { "XChangeKeyboardDevice", cast(void**)& XChangeKeyboardDevice}, | 553 Symbol("XGrabDevice", cast(void**)& XGrabDevice), |
553 ]; | 554 Symbol("XChangePointerDevice", cast(void**)& XChangePointerDevice), |
555 Symbol("XChangeKeyboardDevice", cast(void**)& XChangeKeyboardDevice), | |
556 ]; | |
557 } | |
554 | 558 |
555 } else { // version(DYNLINK) | 559 } else { // version(DYNLINK) |
556 extern (C) void XFreeDeviceControl(XDeviceControl *); | 560 extern (C) void XFreeDeviceControl(XDeviceControl *); |
557 extern (C) void XFreeDeviceMotionEvents(XDeviceTimeCoord *); | 561 extern (C) void XFreeDeviceMotionEvents(XDeviceTimeCoord *); |
558 extern (C) XDeviceTimeCoord * XGetDeviceMotionEvents(void *, XDevice *, uint, uint, int *, int *, int *); | 562 extern (C) XDeviceTimeCoord * XGetDeviceMotionEvents(void *, XDevice *, uint, uint, int *, int *, int *); |