NPAPI:Pepper: Difference between revisions

Line 181: Line 181:


<pre>
<pre>
struct KeyEvent {
struct NPKeyEvent {
   uint32_t normalizedKeyCode;
   uint32_t normalizedKeyCode;
   uint32_t platformKeyCode;
   uint32_t platformKeyCode;
Line 190: Line 190:
};
};


struct MouseEvent {
struct NPMouseEvent {
   uint32_t button;
   uint32_t button;
   int32_t x;
   int32_t x;
Line 201: Line 201:
};
};


struct MouseWheelEvent {
struct NPMouseWheelEvent {
   float deltaX;
   float deltaX;
   float deltaY;
   float deltaY;
Line 209: Line 209:
};
};


struct PaintEvent {
struct NPPaintEvent {
   // See above for graphics events.
   // See above for graphics events.
};
};
Line 218: Line 218:
   double timeStampSeconds;
   double timeStampSeconds;
   union {
   union {
     KeyEvent key;
     NPKeyEvent key;
     MouseEvent mouse;
     NPMouseEvent mouse;
     MouseWheelEvent wheel;
     NPMouseWheelEvent wheel;
     PaintEvent paint;
     NPPaintEvent paint;
   };
   };
};
};
89

edits