/* Copyright 2010 Fictive (Fictive's public key's fingerprint is "44:1a:41:70:b1:22:d4:93:3a:bb:84:62:60:0b:e4:a3") This file is part of Sane Java Tablet. Sane Java Tablet is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Sane Java Tablet is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Sane Java Tablet. If not, see <http://www.gnu.org/licenses/>. */ package domain.libs.sjt.garbage; public enum WinTabDef { CRC_AGGREGATE(2), CRC_INVERT(4), CRC_MULTIMODE(1), CSR_ACTIVE(2), CSR_BTNNAMES(6), CSR_BUTTONBITS(5), CSR_BUTTONMAP(7), CSR_BUTTONS(4), CSR_CAPABILITIES(19), CSR_MAX(20), CSR_MINBUTTONS(18), CSR_MINPKTDATA(17), CSR_MODE(16), CSR_NAME(1), CSR_NPBTNMARKS(10), CSR_NPBUTTON(9), CSR_NPRESPONSE(11), CSR_PHYSID(15), CSR_PKTDATA(3), CSR_SYSBTNMAP(8), CSR_TPBTNMARKS(13), CSR_TPBUTTON(12), CSR_TPRESPONSE(14), CSR_TYPE(20), CTX_BTNDNMASK(11), CTX_BTNUPMASK(12), CTX_DEVICE(6), CTX_INEXTX(16), CTX_INEXTY(17), CTX_INEXTZ(18), CTX_INORGX(13), CTX_INORGY(14), CTX_INORGZ(15), CTX_LOCKS(4), CTX_MAX(34), CTX_MOVEMASK(10), CTX_MSGBASE(5), CTX_NAME(1), CTX_OPTIONS(2), CTX_OUTEXTX(22), CTX_OUTEXTY(23), CTX_OUTEXTZ(24), CTX_OUTORGX(19), CTX_OUTORGY(20), CTX_OUTORGZ(21), CTX_PKTDATA(8), CTX_PKTMODE(9), CTX_PKTRATE(7), CTX_SENSX(25), CTX_SENSY(26), CTX_SENSZ(27), CTX_STATUS(3), CTX_SYSEXTX(31), CTX_SYSEXTY(32), CTX_SYSMODE(28), CTX_SYSORGX(29), CTX_SYSORGY(30), CTX_SYSSENSX(33), CTX_SYSSENSY(34), CXL_INASPECT(2), CXL_INSIZE(1), CXL_MARGIN(8), CXL_SENSITIVITY(4), CXL_SYSOUT(16), CXO_CSRMESSAGES(8), CXO_MARGIN(32768), CXO_MESSAGES(4), CXO_MGNINSIDE(16384), CXO_PEN(2), CXO_SYSTEM(1), CXS_DISABLED(1), CXS_OBSCURED(2), CXS_ONTOP(4), DVC_CSRDATA(8), DVC_FIRSTCSR(4), DVC_HARDWARE(2), DVC_MAX(19), DVC_NAME(1), DVC_NCSRTYPES(3), DVC_NPRESSURE(15), DVC_ORIENTATION(17), DVC_PKTDATA(6), DVC_PKTMODE(7), DVC_PKTRATE(5), DVC_PNPID(19), DVC_ROTATION(18), DVC_TPRESSURE(16), DVC_X(12), DVC_XMARGIN(9), DVC_Y(13), DVC_YMARGIN(10), DVC_Z(14), DVC_ZMARGIN(11), EXT_AXES(5), EXT_CURSORS(9), EXT_DEFAULT(6), EXT_DEFCONTEXT(7), EXT_DEFSYSCTX(8), EXT_DEVICES(110), EXT_MASK(3), EXT_MAX(210), EXT_NAME(1), EXT_SIZE(4), EXT_TAG(2), HWC_HARDPROX(4), HWC_INTEGRATED(1), HWC_PHYSID_CURSORS(8), HWC_TOUCH(2), IFC_CTXOPTIONS(7), IFC_CTXSAVESIZE(8), IFC_IMPLVERSION(3), IFC_MAX(10), IFC_NCONTEXTS(6), IFC_NCURSORS(5), IFC_NDEVICES(4), IFC_NEXTENSIONS(9), IFC_NMANAGERS(10), IFC_SPECVERSION(2), IFC_WINTABID(1), LCNAMELEN(40), LC_NAMELEN(40), ORD_WTClose(22), ORD_WTConfig(60), ORD_WTDataGet(81), ORD_WTDataPeek(82), ORD_WTEnable(40), ORD_WTExtGet(63), ORD_WTExtSet(64), ORD_WTGet(61), ORD_WTInfo(20), ORD_WTMgrClose(101), ORD_WTMgrConfigReplace(141), ORD_WTMgrConfigReplaceEx(202), ORD_WTMgrContextEnum(120), ORD_WTMgrContextOwner(121), ORD_WTMgrCsrButtonMap(182), ORD_WTMgrCsrEnable(181), ORD_WTMgrCsrExt(185), ORD_WTMgrCsrPressureBtnMarks(183), ORD_WTMgrCsrPressureBtnMarksEx(201), ORD_WTMgrCsrPressureResponse(184), ORD_WTMgrDefContext(122), ORD_WTMgrDefContextEx(206), ORD_WTMgrDeviceConfig(140), ORD_WTMgrExt(180), ORD_WTMgrOpen(100), ORD_WTMgrPacketHook(160), ORD_WTMgrPacketHookDefProc(161), ORD_WTMgrPacketHookEx(203), ORD_WTMgrPacketHookNext(205), ORD_WTMgrPacketUnhook(204), ORD_WTOpen(21), ORD_WTOverlap(41), ORD_WTPacket(24), ORD_WTPacketsGet(23), ORD_WTPacketsPeek(80), ORD_WTQueuePackets(83), ORD_WTQueuePacketsEx(200), ORD_WTQueueSizeGet(84), ORD_WTQueueSizeSet(85), ORD_WTRestore(66), ORD_WTSave(65), ORD_WTSet(62), PKEXT_ABSOLUTE(1), PKEXT_RELATIVE(2), PK_BUTTONS(64), PK_CHANGED(8), PK_CONTEXT(1), PK_CURSOR(32), PK_NORMAL_PRESSURE(1024), PK_ORIENTATION(4096), PK_ROTATION(8192), PK_SERIAL_NUMBER(16), PK_STATUS(2), PK_TANGENT_PRESSURE(2048), PK_TIME(4), PK_X(128), PK_Y(256), PK_Z(512), SBN_LCLICK(1), SBN_LDBLCLICK(2), SBN_LDRAG(3), SBN_MCLICK(7), SBN_MDBLCLICK(8), SBN_MDRAG(9), SBN_NONE(0), SBN_P1CLICK(112), SBN_P1DBLCLICK(128), SBN_P1DRAG(144), SBN_P2CLICK(160), SBN_P2DBLCLICK(176), SBN_P2DRAG(192), SBN_P3CLICK(208), SBN_P3DBLCLICK(224), SBN_P3DRAG(240), SBN_PNCLICK(64), SBN_PNDBLCLICK(80), SBN_PNDRAG(96), SBN_PTCLICK(16), SBN_PTDBLCLICK(32), SBN_PTDRAG(48), SBN_RCLICK(4), SBN_RDBLCLICK(5), SBN_RDRAG(6), STA_BUTTONUSE(7), STA_CONTEXTS(1), STA_MANAGERS(5), STA_MAX(8), STA_PKTDATA(4), STA_PKTRATE(3), STA_SYSBTNUSE(8), STA_SYSCTXS(2), STA_SYSTEM(6), TABLET_LOC_BOTTOM(3), TABLET_LOC_LEFT(0), TABLET_LOC_RIGHT(1), TABLET_LOC_TOP(2), TABLET_LOC_TRANSDUCER(4), TABLET_PROPERTY_AVAILABLE(2), TABLET_PROPERTY_CONTROLCOUNT(0), TABLET_PROPERTY_FUNCCOUNT(1), TABLET_PROPERTY_LOCATION(11), TABLET_PROPERTY_MAX(4), TABLET_PROPERTY_MIN(3), TABLET_PROPERTY_OVERRIDE(5), TABLET_PROPERTY_OVERRIDE_NAME(6), TBN_DOWN(2), TBN_NONE(0), TBN_UP(1), TPS_GRAB(8), TPS_INVERT(16), TPS_MARGIN(4), TPS_PROXIMITY(1), TPS_QUEUE_ERR(2), TU_CENTIMETERS(2), TU_CIRCLE(3), TU_INCHES(1), TU_NONE(0), WTDC_CANCEL(1), WTDC_NONE(0), WTDC_OK(2), WTDC_RESTART(3), WTHC_ACTION(0), WTHC_GETLPLPFN(-3), WTHC_GETNEXT(1), WTHC_LPFNNEXT(-1), WTHC_LPLPFNNEXT(-2), WTHC_SKIP(2), WTH_PLAYBACK(1), WTH_RECORD(2), WTI_CURSORS(200), WTI_DDCTXS(400), WTI_DEFCONTEXT(3), WTI_DEFSYSCTX(4), WTI_DEVICES(100), WTI_DSCTXS(500), WTI_EXTENSIONS(300), WTI_INTERFACE(1), WTI_STATUS(2), WTP_DWDEFAULT(-1), WTP_LPDEFAULT(-1), WTX_CSRMASK(3), WTX_EXPKEYS(5), WTX_EXPKEYS2(8), WTX_FKEYS(1), WTX_OBT(0), WTX_TILT(2), WTX_TOUCHRING(7), WTX_TOUCHSTRIP(6), WTX_XBTNMASK(4), WT_DEFBASE(32752), WT_MAXOFFSET(15); // WT_PACKET (WT_DEFBASE.long_ + 0), // WT_CTXOPEN (WT_DEFBASE.long_ + 1), // WT_CTXCLOSE (WT_DEFBASE.long_ + 2), // WT_CTXUPDATE (WT_DEFBASE.long_ + 3), // WT_CTXOVERLAP(WT_DEFBASE.long_ + 4), // WT_PROXIMITY (WT_DEFBASE.long_ + 5), // WT_INFOCHANGE(WT_DEFBASE.long_ + 6), // WT_CSRCHANGE (WT_DEFBASE.long_ + 7), // WT_PACKETEXT (WT_DEFBASE.long_ + 8), // WT_MAX (WT_DEFBASE.long_ + WT_MAXOFFSET.long_); public final long long_; public final int int_; public final short short_; public final byte byte_; private WinTabDef(long value) { long_ = value; int_ = (int) value; short_ = (short) value; byte_ = (byte) value; } public static final int WT_PACKET = (int) (32752 + 0); public static final int WT_CTXOPEN = (int) (32752 + 1); public static final int WT_CTXCLOSE = (int) (32752 + 2); public static final int WT_CTXUPDATE = (int) (32752 + 3); public static final int WT_CTXOVERLAP = (int) (32752 + 4); public static final int WT_PROXIMITY = (int) (32752 + 5); public static final int WT_INFOCHANGE = (int) (32752 + 6); public static final int WT_CSRCHANGE = (int) (32752 + 7); public static final int WT_PACKETEXT = (int) (32752 + 8); public static final int WT_MAX = (int) (32752 + 15); } //public static final Memory buffer = new Memory(1048576); // 1 MiB buffer //public static final int CRC_AGGREGATE = 2; //public static final int CRC_INVERT = 4; //public static final int CRC_MULTIMODE = 1; //public static final int CSR_ACTIVE = 2; //public static final int CSR_BTNNAMES = 6; //public static final int CSR_BUTTONBITS = 5; //public static final int CSR_BUTTONMAP = 7; //public static final int CSR_BUTTONS = 4; //public static final int CSR_CAPABILITIES = 19; //public static final int CSR_MAX = 20; //public static final int CSR_MINBUTTONS = 18; //public static final int CSR_MINPKTDATA = 17; //public static final int CSR_MODE = 16; //public static final int CSR_NAME = 1; //public static final int CSR_NPBTNMARKS = 10; //public static final int CSR_NPBUTTON = 9; //public static final int CSR_NPRESPONSE = 11; //public static final int CSR_PHYSID = 15; //public static final int CSR_PKTDATA = 3; //public static final int CSR_SYSBTNMAP = 8; //public static final int CSR_TPBTNMARKS = 13; //public static final int CSR_TPBUTTON = 12; //public static final int CSR_TPRESPONSE = 14; //public static final int CSR_TYPE = 20; //public static final int CTX_BTNDNMASK = 11; //public static final int CTX_BTNUPMASK = 12; //public static final int CTX_DEVICE = 6; //public static final int CTX_INEXTX = 16; //public static final int CTX_INEXTY = 17; //public static final int CTX_INEXTZ = 18; //public static final int CTX_INORGX = 13; //public static final int CTX_INORGY = 14; //public static final int CTX_INORGZ = 15; //public static final int CTX_LOCKS = 4; //public static final int CTX_MAX = 34; //public static final int CTX_MOVEMASK = 10; //public static final int CTX_MSGBASE = 5; //public static final int CTX_NAME = 1; //public static final int CTX_OPTIONS = 2; //public static final int CTX_OUTEXTX = 22; //public static final int CTX_OUTEXTY = 23; //public static final int CTX_OUTEXTZ = 24; //public static final int CTX_OUTORGX = 19; //public static final int CTX_OUTORGY = 20; //public static final int CTX_OUTORGZ = 21; //public static final int CTX_PKTDATA = 8; //public static final int CTX_PKTMODE = 9; //public static final int CTX_PKTRATE = 7; //public static final int CTX_SENSX = 25; //public static final int CTX_SENSY = 26; //public static final int CTX_SENSZ = 27; //public static final int CTX_STATUS = 3; //public static final int CTX_SYSEXTX = 31; //public static final int CTX_SYSEXTY = 32; //public static final int CTX_SYSMODE = 28; //public static final int CTX_SYSORGX = 29; //public static final int CTX_SYSORGY = 30; //public static final int CTX_SYSSENSX = 33; //public static final int CTX_SYSSENSY = 34; //public static final int CXL_INASPECT = 2; //public static final int CXL_INSIZE = 1; //public static final int CXL_MARGIN = 8; //public static final int CXL_SENSITIVITY = 4; //public static final int CXL_SYSOUT = 16; //public static final int CXO_CSRMESSAGES = 8; //public static final int CXO_MARGIN = 32768; //public static final int CXO_MESSAGES = 4; //public static final int CXO_MGNINSIDE = 16384; //public static final int CXO_PEN = 2; //public static final int CXO_SYSTEM = 1; //public static final int CXS_DISABLED = 1; //public static final int CXS_OBSCURED = 2; //public static final int CXS_ONTOP = 4; //public static final int DVC_CSRDATA = 8; //public static final int DVC_FIRSTCSR = 4; //public static final int DVC_HARDWARE = 2; //public static final int DVC_MAX = 19; //public static final int DVC_NAME = 1; //public static final int DVC_NCSRTYPES = 3; //public static final int DVC_NPRESSURE = 15; //public static final int DVC_ORIENTATION = 17; //public static final int DVC_PKTDATA = 6; //public static final int DVC_PKTMODE = 7; //public static final int DVC_PKTRATE = 5; //public static final int DVC_PNPID = 19; //public static final int DVC_ROTATION = 18; //public static final int DVC_TPRESSURE = 16; //public static final int DVC_X = 12; //public static final int DVC_XMARGIN = 9; //public static final int DVC_Y = 13; //public static final int DVC_YMARGIN = 10; //public static final int DVC_Z = 14; //public static final int DVC_ZMARGIN = 11; //public static final int EXT_AXES = 5; //public static final int EXT_CURSORS = 9; //public static final int EXT_DEFAULT = 6; //public static final int EXT_DEFCONTEXT = 7; //public static final int EXT_DEFSYSCTX = 8; //public static final int EXT_DEVICES = 110; //public static final int EXT_MASK = 3; //public static final int EXT_MAX = 210; //public static final int EXT_NAME = 1; //public static final int EXT_SIZE = 4; //public static final int EXT_TAG = 2; //public static final int HWC_HARDPROX = 4; //public static final int HWC_INTEGRATED = 1; //public static final int HWC_PHYSID_CURSORS = 8; //public static final int HWC_TOUCH = 2; //public static final int IFC_CTXOPTIONS = 7; //public static final int IFC_CTXSAVESIZE = 8; //public static final int IFC_IMPLVERSION = 3; //public static final int IFC_MAX = 10; //public static final int IFC_NCONTEXTS = 6; //public static final int IFC_NCURSORS = 5; //public static final int IFC_NDEVICES = 4; //public static final int IFC_NEXTENSIONS = 9; //public static final int IFC_NMANAGERS = 10; //public static final int IFC_SPECVERSION = 2; //public static final int IFC_WINTABID = 1; //public static final int LCNAMELEN = 40; //public static final int LC_NAMELEN = 40; //public static final int ORD_WTClose = 22; //public static final int ORD_WTConfig = 60; //public static final int ORD_WTDataGet = 81; //public static final int ORD_WTDataPeek = 82; //public static final int ORD_WTEnable = 40; //public static final int ORD_WTExtGet = 63; //public static final int ORD_WTExtSet = 64; //public static final int ORD_WTGet = 61; //public static final int ORD_WTInfo = 20; //public static final int ORD_WTMgrClose = 101; //public static final int ORD_WTMgrConfigReplace = 141; //public static final int ORD_WTMgrConfigReplaceEx = 202; //public static final int ORD_WTMgrContextEnum = 120; //public static final int ORD_WTMgrContextOwner = 121; //public static final int ORD_WTMgrCsrButtonMap = 182; //public static final int ORD_WTMgrCsrEnable = 181; //public static final int ORD_WTMgrCsrExt = 185; //public static final int ORD_WTMgrCsrPressureBtnMarks = 183; //public static final int ORD_WTMgrCsrPressureBtnMarksEx = 201; //public static final int ORD_WTMgrCsrPressureResponse = 184; //public static final int ORD_WTMgrDefContext = 122; //public static final int ORD_WTMgrDefContextEx = 206; //public static final int ORD_WTMgrDeviceConfig = 140; //public static final int ORD_WTMgrExt = 180; //public static final int ORD_WTMgrOpen = 100; //public static final int ORD_WTMgrPacketHook = 160; //public static final int ORD_WTMgrPacketHookDefProc = 161; //public static final int ORD_WTMgrPacketHookEx = 203; //public static final int ORD_WTMgrPacketHookNext = 205; //public static final int ORD_WTMgrPacketUnhook = 204; //public static final int ORD_WTOpen = 21; //public static final int ORD_WTOverlap = 41; //public static final int ORD_WTPacket = 24; //public static final int ORD_WTPacketsGet = 23; //public static final int ORD_WTPacketsPeek = 80; //public static final int ORD_WTQueuePackets = 83; //public static final int ORD_WTQueuePacketsEx = 200; //public static final int ORD_WTQueueSizeGet = 84; //public static final int ORD_WTQueueSizeSet = 85; //public static final int ORD_WTRestore = 66; //public static final int ORD_WTSave = 65; //public static final int ORD_WTSet = 62; //public static final int PKEXT_ABSOLUTE = 1; //public static final int PKEXT_RELATIVE = 2; //public static final int PK_BUTTONS = 64; //public static final int PK_CHANGED = 8; //public static final int PK_CONTEXT = 1; //public static final int PK_CURSOR = 32; //public static final int PK_NORMAL_PRESSURE = 1024; //public static final int PK_ORIENTATION = 4096; //public static final int PK_ROTATION = 8192; //public static final int PK_SERIAL_NUMBER = 16; //public static final int PK_STATUS = 2; //public static final int PK_TANGENT_PRESSURE = 2048; //public static final int PK_TIME = 4; //public static final int PK_X = 128; //public static final int PK_Y = 256; //public static final int PK_Z = 512; //public static final int SBN_LCLICK = 1; //public static final int SBN_LDBLCLICK = 2; //public static final int SBN_LDRAG = 3; //public static final int SBN_MCLICK = 7; //public static final int SBN_MDBLCLICK = 8; //public static final int SBN_MDRAG = 9; //public static final int SBN_NONE = 0; //public static final int SBN_P1CLICK = 112; //public static final int SBN_P1DBLCLICK = 128; //public static final int SBN_P1DRAG = 144; //public static final int SBN_P2CLICK = 160; //public static final int SBN_P2DBLCLICK = 176; //public static final int SBN_P2DRAG = 192; //public static final int SBN_P3CLICK = 208; //public static final int SBN_P3DBLCLICK = 224; //public static final int SBN_P3DRAG = 240; //public static final int SBN_PNCLICK = 64; //public static final int SBN_PNDBLCLICK = 80; //public static final int SBN_PNDRAG = 96; //public static final int SBN_PTCLICK = 16; //public static final int SBN_PTDBLCLICK = 32; //public static final int SBN_PTDRAG = 48; //public static final int SBN_RCLICK = 4; //public static final int SBN_RDBLCLICK = 5; //public static final int SBN_RDRAG = 6; //public static final int STA_BUTTONUSE = 7; //public static final int STA_CONTEXTS = 1; //public static final int STA_MANAGERS = 5; //public static final int STA_MAX = 8; //public static final int STA_PKTDATA = 4; //public static final int STA_PKTRATE = 3; //public static final int STA_SYSBTNUSE = 8; //public static final int STA_SYSCTXS = 2; //public static final int STA_SYSTEM = 6; //public static final int TABLET_LOC_BOTTOM = 3; //public static final int TABLET_LOC_LEFT = 0; //public static final int TABLET_LOC_RIGHT = 1; //public static final int TABLET_LOC_TOP = 2; //public static final int TABLET_LOC_TRANSDUCER = 4; //public static final int TABLET_PROPERTY_AVAILABLE = 2; //public static final int TABLET_PROPERTY_CONTROLCOUNT = 0; //public static final int TABLET_PROPERTY_FUNCCOUNT = 1; //public static final int TABLET_PROPERTY_LOCATION = 11; //public static final int TABLET_PROPERTY_MAX = 4; //public static final int TABLET_PROPERTY_MIN = 3; //public static final int TABLET_PROPERTY_OVERRIDE = 5; //public static final int TABLET_PROPERTY_OVERRIDE_NAME = 6; //public static final int TBN_DOWN = 2; //public static final int TBN_NONE = 0; //public static final int TBN_UP = 1; //public static final int TPS_GRAB = 8; //public static final int TPS_INVERT = 16; //public static final int TPS_MARGIN = 4; //public static final int TPS_PROXIMITY = 1; //public static final int TPS_QUEUE_ERR = 2; //public static final int TU_CENTIMETERS = 2; //public static final int TU_CIRCLE = 3; //public static final int TU_INCHES = 1; //public static final int TU_NONE = 0; //public static final int WTDC_CANCEL = 1; //public static final int WTDC_NONE = 0; //public static final int WTDC_OK = 2; //public static final int WTDC_RESTART = 3; //public static final int WTHC_ACTION = 0; //public static final int WTHC_GETLPLPFN = (-3); //public static final int WTHC_GETNEXT = 1; //public static final int WTHC_LPFNNEXT = (-1); //public static final int WTHC_LPLPFNNEXT = (-2); //public static final int WTHC_SKIP = 2; //public static final int WTH_PLAYBACK = 1; //public static final int WTH_RECORD = 2; //public static final int WTI_CURSORS = 200; //public static final int WTI_DDCTXS = 400; //public static final int WTI_DEFCONTEXT = 3; //public static final int WTI_DEFSYSCTX = 4; //public static final int WTI_DEVICES = 100; //public static final int WTI_DSCTXS = 500; //public static final int WTI_EXTENSIONS = 300; //public static final int WTI_INTERFACE = 1; //public static final int WTI_STATUS = 2; //public static final int WTP_DWDEFAULT = -1; //public static final int WTP_LPDEFAULT = -1; //public static final int WTX_CSRMASK = 3; //public static final int WTX_EXPKEYS = 5; //public static final int WTX_EXPKEYS2 = 8; //public static final int WTX_FKEYS = 1; //public static final int WTX_OBT = 0; //public static final int WTX_TILT = 2; //public static final int WTX_TOUCHRING = 7; //public static final int WTX_TOUCHSTRIP = 6; //public static final int WTX_XBTNMASK = 4; //public static final int WT_DEFBASE = 32752; //public static final int WT_MAXOFFSET = 15;