28 #include "VirtualKey.h" 41 virtual bool16 LButtonDn()
const = 0;
46 virtual bool16 OptionAltKeyDown()
const = 0;
51 virtual bool16 CmdKeyDown()
const = 0;
56 virtual bool16 ShiftKeyDown()
const = 0;
61 virtual bool16 ShiftLockKeyDown()
const = 0;
66 virtual bool16 MacCtrlDown()
const = 0;
71 virtual bool16 LeftAltDown()
const = 0;
76 virtual bool16 RightAltDown()
const = 0;
82 virtual bool16 LeftControlDown()
const = 0;
88 virtual bool16 RightControlDown()
const = 0;
93 virtual SysChar GetChar()
const = 0;
100 virtual void SetChar( SysChar theChar ) = 0;
113 virtual bool16 IsAltGrChar()
const = 0;
118 virtual bool16 IsRepeatKey()
const = 0;
127 virtual GSysPoint GlobalWhere()
const = 0;
129 enum ScrollUnits { kLines, kPixels };
140 virtual PMPoint GetMouseScrollDelta(ScrollUnits units = kLines)
const = 0;
146 virtual PMReal GetTime()
const = 0;
176 typedef BaseEventHandledState UI_DoEventHandledState;
190 typedef BaseEventHandledState SystemHandledState;
197 virtual void SetSystemHandledState(SystemHandledState state) = 0;
203 virtual SystemHandledState GetSystemHandledState()
const = 0;
204 #endif // ID_DEPRECATED 218 kMouseMove = kFirstEventType,
288 #if 0 // OBSOLETE EVENT TYPES, these are not sent in CC and beyond 291 kCarbonModifierChangedEvent,
306 virtual EventType GetType()
const = 0;
311 virtual void SetType(
const EventType theType) = 0;
332 virtual float GetMagnificationAmount()
const {
return 0.0f;}
334 enum SwipeDirection {
335 kSwipeDirectionNone = 0,
337 kSwipeDirectionRight,
341 virtual SwipeDirection GetSwipeDirection()
const {
return IEvent::kSwipeDirectionNone;}
345 kTabletActionNone = 0,
346 kTabletActionProximity,