wHiteRabbiT-sTudio Framework
CWintabFuncs.cs File Reference

Classes

struct  wHiteRabbiT.Common.Wacom.HWND
 Managed implementation of Wintab HWND typedef. More...
 
class  wHiteRabbiT.Common.Wacom.WTPKT
 Managed implementation of Wintab WTPKT typedef. More...
 
class  wHiteRabbiT.Common.Wacom.FIX32
 Managed implementation of Wintab FIX32 typedef. More...
 
class  wHiteRabbiT.Common.Wacom.HCTX
 Managed implementation of Wintab HCTX typedef. More...
 
class  wHiteRabbiT.Common.Wacom.CWintabFuncs
 P/Invoke wrappers for Wintab functions. More...
 

Namespaces

package  wHiteRabbiT.Common.Wacom
 

Typedefs

using wHiteRabbiT.Common.Wacom.P_WTPKT = UInt32
 
using wHiteRabbiT.Common.Wacom.P_FIX32 = UInt32
 
using wHiteRabbiT.Common.Wacom.P_HCTX = UInt32
 
using wHiteRabbiT.Common.Wacom.P_HWND = IntPtr
 

Enumerations

enum  wHiteRabbiT.Common.Wacom.EWTICategoryIndex {
  wHiteRabbiT.Common.Wacom.EWTICategoryIndex.WTI_INTERFACE = 1, wHiteRabbiT.Common.Wacom.EWTICategoryIndex.WTI_STATUS = 2, wHiteRabbiT.Common.Wacom.EWTICategoryIndex.WTI_DEFCONTEXT = 3, wHiteRabbiT.Common.Wacom.EWTICategoryIndex.WTI_DEFSYSCTX = 4,
  wHiteRabbiT.Common.Wacom.EWTICategoryIndex.WTI_DEVICES = 100, wHiteRabbiT.Common.Wacom.EWTICategoryIndex.WTI_CURSORS = 200, wHiteRabbiT.Common.Wacom.EWTICategoryIndex.WTI_EXTENSIONS = 300, wHiteRabbiT.Common.Wacom.EWTICategoryIndex.WTI_DDCTXS = 400,
  wHiteRabbiT.Common.Wacom.EWTICategoryIndex.WTI_DSCTXS = 500
}
 Index values for WTInfo wCategory parameter. More...
 
enum  wHiteRabbiT.Common.Wacom.EWTIInterfaceIndex {
  wHiteRabbiT.Common.Wacom.EWTIInterfaceIndex.IFC_WINTABID = 1, wHiteRabbiT.Common.Wacom.EWTIInterfaceIndex.IFC_SPECVERSION = 2, wHiteRabbiT.Common.Wacom.EWTIInterfaceIndex.IFC_IMPLVERSION = 3, wHiteRabbiT.Common.Wacom.EWTIInterfaceIndex.IFC_NDEVICES = 4,
  wHiteRabbiT.Common.Wacom.EWTIInterfaceIndex.IFC_NCURSORS = 5, wHiteRabbiT.Common.Wacom.EWTIInterfaceIndex.IFC_NCONTEXTS = 6, wHiteRabbiT.Common.Wacom.EWTIInterfaceIndex.IFC_CTXOPTIONS = 7, wHiteRabbiT.Common.Wacom.EWTIInterfaceIndex.IFC_CTXSAVESIZE = 8,
  wHiteRabbiT.Common.Wacom.EWTIInterfaceIndex.IFC_NEXTENSIONS = 9, wHiteRabbiT.Common.Wacom.EWTIInterfaceIndex.IFC_NMANAGERS = 10
}
 Index values for WTI_INTERFACE. More...
 
enum  wHiteRabbiT.Common.Wacom.EWTIDevicesIndex {
  wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_NAME = 1, wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_HARDWARE = 2, wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_NCSRTYPES = 3, wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_FIRSTCSR = 4,
  wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_PKTRATE = 5, wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_PKTDATA = 6, wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_PKTMODE = 7, wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_CSRDATA = 8,
  wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_XMARGIN = 9, wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_YMARGIN = 10, wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_ZMARGIN = 11, wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_X = 12,
  wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_Y = 13, wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_Z = 14, wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_NPRESSURE = 15, wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_TPRESSURE = 16,
  wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_ORIENTATION = 17, wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_ROTATION = 18, wHiteRabbiT.Common.Wacom.EWTIDevicesIndex.DVC_PNPID = 19
}
 Index values for WTI_DEVICES More...
 
enum  wHiteRabbiT.Common.Wacom.EWTICursorsIndex {
  wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_NAME = 1, wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_ACTIVE = 2, wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_PKTDATA = 3, wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_BUTTONS = 4,
  wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_BUTTONBITS = 5, wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_BTNNAMES = 6, wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_BUTTONMAP = 7, wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_SYSBTNMAP = 8,
  wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_NPBUTTON = 9, wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_NPBTNMARKS = 10, wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_NPRESPONSE = 11, wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_TPBUTTON = 12,
  wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_TPBTNMARKS = 13, wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_TPRESPONSE = 14, wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_PHYSID = 15, wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_MODE = 16,
  wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_MINPKTDATA = 17, wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_MINBUTTONS = 18, wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_CAPABILITIES = 19, wHiteRabbiT.Common.Wacom.EWTICursorsIndex.CSR_TYPE = 20
}
 Index values for WTI_CURSORS. More...
 
enum  wHiteRabbiT.Common.Wacom.EWTICursorNameIndex { wHiteRabbiT.Common.Wacom.EWTICursorNameIndex.CSR_NAME_PUCK = EWTICategoryIndex.WTI_CURSORS + 0, wHiteRabbiT.Common.Wacom.EWTICursorNameIndex.CSR_NAME_PRESSURE_STYLUS = EWTICategoryIndex.WTI_CURSORS + 1, wHiteRabbiT.Common.Wacom.EWTICursorNameIndex.CSR_NAME_ERASER = EWTICategoryIndex.WTI_CURSORS + 2 }
 Index used with CSR_NAME to get stylus types. More...
 
enum  wHiteRabbiT.Common.Wacom.EWTIContextIndex {
  wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_NAME = 1, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_OPTIONS = 2, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_STATUS = 3, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_LOCKS = 4,
  wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_MSGBASE = 5, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_DEVICE = 6, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_PKTRATE = 7, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_PKTDATA = 8,
  wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_PKTMODE = 9, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_MOVEMASK = 10, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_BTNDNMASK = 11, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_BTNUPMASK = 12,
  wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_INORGX = 13, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_INORGY = 14, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_INORGZ = 15, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_INEXTX = 16,
  wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_INEXTY = 17, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_INEXTZ = 18, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_OUTORGX = 19, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_OUTORGY = 20,
  wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_OUTORGZ = 21, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_OUTEXTX = 22, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_OUTEXTY = 23, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_OUTEXTZ = 24,
  wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_SENSX = 25, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_SENSY = 26, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_SENSZ = 27, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_SYSMODE = 28,
  wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_SYSORGX = 29, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_SYSORGY = 30, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_SYSEXTX = 31, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_SYSEXTY = 32,
  wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_SYSSENSX = 33, wHiteRabbiT.Common.Wacom.EWTIContextIndex.CTX_SYSSENSY = 34
}
 Index values for WTI contexts. More...