AppGestures.xml elements and syntax
Hi all,
I'm trying to configure the AppGestures.xml file for my Wacom graphics pad.
I need the syntax, list of element names for interactions that the pad can recognise, and list of software inputs it can send to software (of type 'input'/'keystroke' etc.).
There doesn't seem to be a wiki for this anywhere and the information is not contained in the info section of the AppGestures.xml file nor the help files.
Looking at examples and experimenting I have confirmed the following elements for interactions it recognises:
</SwipeRight
</SwipeLeft
</PanRight
</PanLeft
</ZoomIn/Out
</ScrollUp/Down
and a bunch of inputs which can be sent to software, eg:
<keystroke type="kestring"><![CDATA[&windows;]]></keystroke>
<keystroke type="kestring"><![CDATA[&left;]]></keystroke>
<keystroke type="kestring"><![CDATA[&right;]]></keystroke>
<keystroke type="kestring"><![CDATA[&up;]]></keystroke>
<input type="string">scrollwheeldown</input>
<input type="string">scrollbarleft</input>
This is not the compete list of interaction and input send elements though. Also unsure about some elements I've found. Not sure what </GrabberHand is, or why in the xml structure it's an element of interaction with the graphics pad rather than a software input for example. My device recognizes a four finger press (it's set to Windows task switcher by default) but I don't know the element name to use for this gesture. A lot of questions about syntax and other sub elements as well.
OS: Windows 10. Model: cth-680. Intended software: RipX DAW, Notepad++, various others.
-
Reading through the installation files (.exe) these appear to be the recognised gestures:
CAppGestureCommand::EAppGesture::eNone
CAppGestureCommand::EAppGesture::eRotateCW
CAppGestureCommand::EAppGesture::eRotateCCW
CAppGestureCommand::EAppGesture::eZoomIn
CAppGestureCommand::EAppGesture::eZoomOut
CAppGestureCommand::EAppGesture::eZoom ????
CAppGestureCommand::EAppGesture::eUndo
CAppGestureCommand::EAppGesture::eRedo
CAppGestureCommand::EAppGesture::eScrollUp
CAppGestureCommand::EAppGesture::eScrollDown
CAppGestureCommand::EAppGesture::ePanLeft
CAppGestureCommand::EAppGesture::ePanRight
CAppGestureCommand::EAppGesture::eSwipeLeft
CAppGestureCommand::EAppGesture::eSwipeRight
CAppGestureCommand::EAppGesture::eGrabberHand ????
CAppGestureCommand::EAppGesture::eTumbleFrom the same file these are the 'methods' with question marks again:
CAppGestureCommand::EGestureMethod::eNone
CAppGestureCommand::EGestureMethod::eDisable
CAppGestureCommand::EGestureMethod::eKeystroke
CAppGestureCommand::EGestureMethod::eWheelUp
CAppGestureCommand::EGestureMethod::eWheelDown
CAppGestureCommand::EGestureMethod::eWheelLeft
CAppGestureCommand::EGestureMethod::eWheelRight
CAppGestureCommand::EGestureMethod::eScrollBarUp
CAppGestureCommand::EGestureMethod::eScrollBarDown
CAppGestureCommand::EGestureMethod::eScrollBarLeft
CAppGestureCommand::EGestureMethod::eScrollBarRight
CAppGestureCommand::EGestureMethod::eNativeGesture ????
CAppGestureCommand::EGestureMethod::eMouseCommand ????
CAppGestureCommand::EGestureMethod::eMouseCommandUp ????
CAppGestureCommand::EGestureMethod::eMouseCommandDown
CAppGestureCommand::EGestureMethod::eMouseCommandLeft
CAppGestureCommand::EGestureMethod::eMouseCommandRight
Then a bunch of gesture directions:CAppGestureCommand::EGestureDirection::eNone CAppGestureCommand::EGestureDirection::eUp CAppGestureCommand::EGestureDirection::eDown
CAppGestureCommand::EGestureDirection::eLeft CAppGestureCommand::EGestureDirection::eRightThen a bunch of other apparent elements:
ENone, ELeftClick, EMiddleClick, ERightClick, ELeftDoubleClick, EMiddleDoubleClick, ERightDoubleClick, ELeftClickLock, EKeystrokes, EModifiers, EPressureHold EModeToggle, EMacro_Deprecated, EScreenMacro, EAutoErase, EBumbleFree, EEraseKeystroke, EEraseModifier, EEraseMacro_Deprecated, EButton4Click EButton5Click EMiddleClickLock, ERightClickLock, ERunApplication, EToggleInking ETabletPCTip, ETabletPCEraser, ETabletPCBarrel, ETabletPCBarrel2, EAppDefined, ETPCInputPanel, EDisplayToggle, ETouchStripModifier, EButtonPanning, EButtonPanningTracker,, EButtonSetOverride, EBack EForward, EJournal, EShowDesktop, ESwitchApp, EHelp ERadialMenu, EFinePoint, ETouchToggle, EAutoScrollZoom, EScroll, EZoom ESkip, ERunBambooDock, ERunBambooPreferences, EShowAllWindows, ERotate, EToggleOnScreenKeyboard, EToggleControlPanel, EShowAllAppWindows, EShowNextFullScreenApp, EShowPreviousFullScreenApp, ELCDSettings, EShowDictionary, EMetroDesktopToggle, EShowLaunchpad, EShowOnScreenPanel, EWacomDesktopCenter, EWacomDisplaySettings,, EPenButtonPanScroll, EScrollUp, EScrollDown, EZoomIn, EZoomOut, ETabltMode, ETiltToggle, ERunWindowsInkWorkspace, ERunStickyNotes, ERunSketchpad ERunScreenSketch, ERunOneNote, EScreenRotationLockToggle, EFileExplorer ERunWindowsSearch, ERunActionCenter, EUndo ERedo, EReference, ESwitchVDRight, ESwitchVDLeft ESnapWindowRight, ESnapWindowLeft, EButtonPanZoom, EPenZoom, EPenRotate, EVideoInputSource, EButtonTypeMax, EButtonDefault, EButtonRestoreBackup,, EClicksGroup, ETabletPCGroup, EOnScreenPanelGroup, EKeyboardGroup, ETabletGroup, ENavigationGroup, EApplicationsGroup, EDamonRadialMenuGroup, ESeparator, eInputAreaTypeFullTablet, eInputAreaTypePortionTablet, eInputAreaTypeInsetTablet, eInputAreaTypeLeftHandedZipNavigation,, eInputAreaTypeLeftHandedZipDrawing, eInputAreaTypeRightHandedZipNavigation, eInputAreaTypeRightHandedZipDrawing, eInputAreaTypeLucyLargeArea, eInputAreaTypeLucyMediumArea, eInputAreaTypeLucySmallArea, eInputAreaTypeInset6x8, eDisplayAreaTypeFullDisplay, eDisplayAreaTypePortionDisplay
Then the stuff that can be sent after CDATA:
&help; &home; &end; &pageup; &pagedown; &backspace; &delete; &up; &down; &left; &right; &enter; &tab; &esc; &space; &insert; &pause; &cancel; &clear; &caplock; &scrlock; &snapshot; &windowskey; &f1; &f2; &f3; &f4; &f5; &f6; &f7; &f8; &f9; &f10; &f11; &f12; &f13; &f14; &f15; &f16; &f17; &f18; &f19; &f20; &numlock; &kp0; &kp1; &kp2; &kp3; &kp4; &kp5; &kp6; &kp7; &kp8; &kp9; &kp=; &kp/; &kp*; &kp-; &kp+; &kp.; &kpenter; &mute; &voldown; &volup; &nexttrack; &prevtrack; &stop; &playpause;
Then a bunch of special windows keys:
{Home}{End}{Page Up}{Page Down}{Backspace}{Delete}{Up}{Down}{Left}{Right}{Enter}{Tab}{Esc}{Space}{Insert}{Pause}{Clear}{Caps Lock}{Cancel}{Scroll Lock}{Print Screen}{F1}{F2}{F3}{F4}{F5}{F6}{F7}{F8}{F9}{F10}{F11}{F12}{F13}{F14}{F15}{F16}{F17}{F18}{F19}{F20}{Num Lock}{Num 0}{Num 1}{Num 2}{Num 3}{Num 4}{Num 5}{Num 6}{Num 7}{Num 8}{Num 9}{Num =}{Num /}{Num *}{Num -}{Num +}{Num .}{Num Enter}{Windows Key}{Application}{Shift}{Ctrl}{Alt}{Mute}{Vol-}{Vol+}{Next Track}{Prev Track}{Stop}{Play/Pause}
Then a bunch of modifier and special key combos which I'm guessing can be sent after CDATA:
&control;n, &control;o, &alt;fc, &control;s, &control;p, &alt;&f4;, &control;x, &control;c, &control;v, &control;z, &alt;ed, &control;r, &control;f, &control;y, &shift;&control;s, &alt;&snapshot;, &control;&kp+;, &control;&kp-;, &windows;o, &windows;&control;&right;, &windows;&control;&left;, &windows;&right;, &windows;&left;, &windows;s, &windows;a, &windows;e, &windows;w, &windows;n, &windows;&f18;, &windows;&f19;, &windows;&f20;, &shift;&tab;, &alt;&control;z, &shift;&control;z, &control;&shift;&alt;e, &control;&shift;n, &control;0, &control;&shift;c, &control;&alt;0, &shift;&f5;, &control;d, &alt;&control;f, &alt;], &alt;[, &control;&shift;e, &control;
So, my questions:
Is this exhaustive?
Am I right about all the stuff which can be sent after CDATA in lines like this: <keystroke type="kestring"><![CDATA[&control;k]]></keystroke>?
How are the gestures and methods with question marks next to them used?
How are the gesture directions, 'other apparent elements', and windows special keys used/sent?
Where is the 3-finger gesture assigned to 'drag' by default and the four-finger swipe gesture which is assigned to 'switch application' ?
0 -
Hi Dale Newton,
It would probably be better if you would contact Dev Support with your questions.
https://developer-support.wacom.com/hc/en-us0 -
Supports/devs have said they won't help with this, so I need to guess (or find out somehow else) what other gesture names are, especially the four-finger and three-finger gestures (touch, swipe up, swipe down, etc.). I know a few things the gesture names can be assigned to so if I can guess at least I'll be able to assign them to something.
Anybody have any ideas or know where I might be able to get this info?
0 -
Support have now told me that it probably isn't possible to assign commands to 3 and 4 finger gestures beyond those that are available in the preferences app that comes with the driver for this model. This is possible in the Intuos pro though.
0
Please sign in to leave a comment.
評論
4 條評論