src/SpacenavWrapper.h
branchv_0
changeset 6 49560660d230
parent 4 1383ad1c4f57
child 9 d3716f03efcd
equal deleted inserted replaced
5:6ba51911d539 6:49560660d230
    27  */
    27  */
    28 class SpacenavWrapper {
    28 class SpacenavWrapper {
    29 public:
    29 public:
    30 
    30 
    31 	class Event {
    31 	class Event {
       
    32 	public:
       
    33 
       
    34 		enum class Type {
       
    35 			MOTION,
       
    36 			BUTTON
       
    37 		};
       
    38 
       
    39 		class MotionEvent {
       
    40 		public:
       
    41 			int x;
       
    42 			int y;
       
    43 			int z;
       
    44 			int rx;
       
    45 			int ry;
       
    46 			int rz;
       
    47 			int type;
       
    48 			unsigned int period;
       
    49 		};
       
    50 
       
    51 		class ButtonEvent {
       
    52 		public:
       
    53 			int number;
       
    54 			bool pressed;
       
    55 		};
       
    56 
       
    57 		Type type;
       
    58 		MotionEvent motion;
       
    59 		ButtonEvent button;
       
    60 
    32 	};
    61 	};
    33 
    62 
    34 	SpacenavWrapper();
    63 	SpacenavWrapper();
    35 
    64 
    36 	virtual ~SpacenavWrapper();
    65 	virtual ~SpacenavWrapper();