Distributed Multihead X  1.16.4
_myPrivate Struct Reference

#include <usb-private.h>

Public Types

enum  {
  button1 = 0x0001, button2 = 0x0002, button3 = 0x0004, button4 = 0x0008,
  button5 = 0x0010
}
 
enum  {
  button1 = 0x0001, button2 = 0x0002, button3 = 0x0004, button4 = 0x0008,
  button5 = 0x0010
}
 

Data Fields

 DMX_COMMON_PRIVATE
 
int myScreen
 
DMXScreenInfograbbedScreen
 
int lastX
 
int lastY
 
int centerX
 
int centerY
 
int relative
 
int newscreen
 
int initialized
 
DevicePtr mou
 
DevicePtr kbd
 
int entered
 
int offX
 
int offY
 
int globalX
 
int globalY
 
int curX
 
int curY
 
int width
 
int height
 
int consWidth
 
int consHeight
 
double xScale
 
double yScale
 
XlibGC gc
 
XlibGC gcDet
 
XlibGC gcRev
 
XlibGC gcCur
 
int grabbed
 
int fine
 
int captured
 
Cursor cursorNormal
 
Cursor cursorGrabbed
 
Cursor cursorEmpty
 
Pixmap pixmap
 
CloseScreenProcPtr CloseScreen
 
struct _myPrivatenext
 
int fd
 
int vtno
 
int vtcurrent
 
int kbdtrans
 
struct termios kbdtty
 
int kbdType
 
CARD32 kbdState [NUM_STATE_ENTRIES]
 
DeviceIntPtr pKeyboard
 
unsigned char prefix
 
int switched
 
SWITCHRETPROC switch_return
 
void * switch_return_data
 
int pitch
 
unsigned long duration
 
DeviceIntPtr pMouse
 
struct termios tty
 
enum _myPrivate:: { ... }  buttons
 
enum _myPrivate:: { ... }  buttons
 
DeviceIntPtr pDevice
 
unsigned char mask [EV_MAX/8+1]
 
int numRel
 
int numAbs
 
int numLeds
 
int relmap [REL_CNT]
 
int absmap [ABS_CNT]
 
DMXInputInfodmxInput
 

Detailed Description

Each device has a private area that is visible only from inside the driver code.

Member Enumeration Documentation

anonymous enum
Enumerator
button1 
button2 
button3 
button4 
button5 
anonymous enum
Enumerator
button1 
button2 
button3 
button4 
button5 

Field Documentation

int _myPrivate::absmap[ABS_CNT]

Absolute axis map

enum { ... } _myPrivate::buttons
enum { ... } _myPrivate::buttons
int _myPrivate::captured
int _myPrivate::centerX

Referenced by dmxBackendComputeCenter().

int _myPrivate::centerY

Referenced by dmxBackendComputeCenter().

CloseScreenProcPtr _myPrivate::CloseScreen
int _myPrivate::consHeight
int _myPrivate::consWidth
Cursor _myPrivate::cursorEmpty
Cursor _myPrivate::cursorGrabbed
Cursor _myPrivate::cursorNormal
int _myPrivate::curX
int _myPrivate::curY
_myPrivate::DMX_COMMON_PRIVATE
DMXInputInfo* _myPrivate::dmxInput
unsigned long _myPrivate::duration

Bell duration

int _myPrivate::entered
int _myPrivate::fine
XlibGC _myPrivate::gcCur
XlibGC _myPrivate::gcDet
XlibGC _myPrivate::gcRev
int _myPrivate::grabbed
DMXScreenInfo* _myPrivate::grabbedScreen
int _myPrivate::height
int _myPrivate::initialized
DevicePtr _myPrivate::kbd
CARD32 _myPrivate::kbdState
int _myPrivate::kbdtrans
struct termios _myPrivate::kbdtty
int _myPrivate::kbdType
int _myPrivate::lastX
int _myPrivate::lastY
unsigned char _myPrivate::mask[EV_MAX/8+1]

Mask

Referenced by dmxConsoleInit().

DevicePtr _myPrivate::mou
int _myPrivate::myScreen
int _myPrivate::newscreen
struct _myPrivate* _myPrivate::next

Referenced by dmxCloseConsoleScreen().

int _myPrivate::numAbs
int _myPrivate::numLeds

Counts

int _myPrivate::numRel
int _myPrivate::offX
int _myPrivate::offY
DeviceIntPtr _myPrivate::pDevice

Device (mouse or other)

Referenced by usbCreatePrivate(), and usbPrint().

int _myPrivate::pitch

Keyboard device Bell pitch

DeviceIntPtr _myPrivate::pKeyboard

Referenced by kbdLinuxCreatePrivate().

DeviceIntPtr _myPrivate::pMouse
unsigned char _myPrivate::prefix

Referenced by kbdLinuxPrefixMapping().

int _myPrivate::relative
int _myPrivate::relmap[REL_CNT]

Relative axis map

SWITCHRETPROC _myPrivate::switch_return
void* _myPrivate::switch_return_data
int _myPrivate::switched
struct termios _myPrivate::tty
int _myPrivate::vtcurrent
int _myPrivate::vtno

Referenced by kbdLinuxVTSwitch().

int _myPrivate::width
double _myPrivate::xScale

Referenced by scalex(), and unscalex().

double _myPrivate::yScale

Referenced by scaley(), and unscaley().


The documentation for this struct was generated from the following files:

Generated on Tue Aug 18 2015 01:27:31 for Distributed Multihead X by doxygen 1.8.8