Jeremy White : wintab32: Implement the ability to return the number of devices and cursors.

Alexandre Julliard julliard at winehq.org
Wed Dec 26 10:05:05 CST 2007


Module: wine
Branch: master
Commit: 3036e7f626dac9e5728029a5951f2d538bf6ccd4
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=3036e7f626dac9e5728029a5951f2d538bf6ccd4

Author: Jeremy White <jwhite at codeweavers.com>
Date:   Mon Dec 24 13:34:46 2007 -0600

wintab32: Implement the ability to return the number of devices and cursors.

---

 dlls/winex11.drv/wintab.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/dlls/winex11.drv/wintab.c b/dlls/winex11.drv/wintab.c
index 4b208da..32db612 100644
--- a/dlls/winex11.drv/wintab.c
+++ b/dlls/winex11.drv/wintab.c
@@ -950,6 +950,7 @@ UINT X11DRV_WTInfoW(UINT wCategory, UINT nIndex, LPVOID lpOutput)
             switch (nIndex)
             {
                 WORD version;
+                UINT num;
                 case IFC_WINTABID:
                 {
                     static const WCHAR driver[] = {'W','i','n','e',' ','W','i','n','t','a','b',' ','1','.','1',0};
@@ -964,6 +965,14 @@ UINT X11DRV_WTInfoW(UINT wCategory, UINT nIndex, LPVOID lpOutput)
                     version = (0x00) | (0x01 << 8);
                     rc = CopyTabletData(lpOutput, &version,sizeof(WORD));
                     break;
+                case IFC_NDEVICES:
+                    num = 1;
+                    rc = CopyTabletData(lpOutput, &num,sizeof(num));
+                    break;
+                case IFC_NCURSORS:
+                    num = gNumCursors;
+                    rc = CopyTabletData(lpOutput, &num,sizeof(num));
+                    break;
                 default:
                     FIXME("WTI_INTERFACE unhandled index %i\n",nIndex);
                     rc = 0;




More information about the wine-cvs mailing list