VirtualBox

Changeset 47246 in vbox for trunk/src/VBox/Main/src-client


Ignore:
Timestamp:
Jul 19, 2013 9:43:01 AM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
87375
Message:

Setings: add multi-touch setting and fix combo mouse somewhat.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp

    r47228 r47246  
    12691269        InsertConfigInteger(pCfg,  "Object",     (uintptr_t)pKeyboard);
    12701270
    1271         InsertConfigNode(pInst,    "LUN#1", &pLunL0);
    1272         InsertConfigString(pLunL0, "Driver",               "MouseQueue");
    1273         InsertConfigNode(pLunL0,   "Config", &pCfg);
    1274         InsertConfigInteger(pCfg, "QueueSize",            128);
    1275 
    1276         InsertConfigNode(pLunL0,   "AttachedDriver", &pLunL1);
    1277         InsertConfigString(pLunL1, "Driver",               "MainMouse");
    1278         InsertConfigNode(pLunL1,   "Config", &pCfg);
    12791271        Mouse *pMouse = mMouse;
    1280         InsertConfigInteger(pCfg,  "Object",     (uintptr_t)pMouse);
     1272        PointingHIDType_T aPointingHID;
     1273        hrc = pMachine->COMGETTER(PointingHIDType)(&aPointingHID);          H();
     1274        if (   aPointingHID == PointingHIDType_PS2Mouse
     1275            || aPointingHID == PointingHIDType_ComboMouse)
     1276        {
     1277            InsertConfigNode(pInst,    "LUN#1", &pLunL0);
     1278            InsertConfigString(pLunL0, "Driver",               "MouseQueue");
     1279            InsertConfigNode(pLunL0,   "Config", &pCfg);
     1280            InsertConfigInteger(pCfg, "QueueSize",            128);
     1281
     1282            InsertConfigNode(pLunL0,   "AttachedDriver", &pLunL1);
     1283            InsertConfigString(pLunL1, "Driver",               "MainMouse");
     1284            InsertConfigNode(pLunL1,   "Config", &pCfg);
     1285            InsertConfigInteger(pCfg,  "Object",     (uintptr_t)pMouse);
     1286        }
    12811287
    12821288        /*
     
    24172423
    24182424                /* Virtual USB Mouse/Tablet */
    2419                 PointingHIDType_T aPointingHID;
    2420                 hrc = pMachine->COMGETTER(PointingHIDType)(&aPointingHID);                  H();
    24212425                if (   aPointingHID == PointingHIDType_USBMouse
    2422                     || aPointingHID == PointingHIDType_USBTablet)
     2426                    || aPointingHID == PointingHIDType_ComboMouse
     2427                    || aPointingHID == PointingHIDType_USBTablet
     2428                    || aPointingHID == PointingHIDType_USBMultiTouch)
    24232429                {
    24242430                    InsertConfigNode(pUsbDevices, "HidMouse", &pDev);
     
    24352441                    InsertConfigString(pLunL1, "Driver",        "MainMouse");
    24362442                    InsertConfigNode(pLunL1,   "Config", &pCfg);
    2437                     pMouse = mMouse;
    24382443                    InsertConfigInteger(pCfg,  "Object",     (uintptr_t)pMouse);
    24392444                }
    2440                 if (aPointingHID == PointingHIDType_USBTablet)
     2445                if (   aPointingHID == PointingHIDType_USBTablet
     2446                    || aPointingHID == PointingHIDType_USBMultiTouch)
    24412447                {
    24422448                    InsertConfigNode(pDev,     "1", &pInst);
     
    24522458                    InsertConfigString(pLunL1, "Driver",        "MainMouse");
    24532459                    InsertConfigNode(pLunL1,   "Config", &pCfg);
    2454                     pMouse = mMouse;
    24552460                    InsertConfigInteger(pCfg,  "Object",     (uintptr_t)pMouse);
     2461                }
     2462                if (aPointingHID == PointingHIDType_USBMultiTouch)
     2463                {
    24562464                    InsertConfigNode(pDev,     "2", &pInst);
    24572465                    InsertConfigNode(pInst,    "Config", &pCfg);
     
    24662474                    InsertConfigString(pLunL1, "Driver",        "MainMouse");
    24672475                    InsertConfigNode(pLunL1,   "Config", &pCfg);
    2468                     pMouse = mMouse;
    24692476                    InsertConfigInteger(pCfg,  "Object",     (uintptr_t)pMouse);
    24702477                }
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette