MCEvent.h File Reference

Classes

class  TMCModifiers
class  TMCEvent
class  TMCPlatformEvent
class  TMCTimer

Typedefs

typedef void(* EventDispatchProc )(TMCPlatformEvent &event, void *data)
typedef boolean(* TMCTimerProc )(TMCTimer *timer, void *priv)

Enumerations

enum  EMCEventPriority {
  kPriorityLowest = 127, kPriorityLow = kPriorityLowest-32, kPriorityNormal = 64, kPriorityHigh = kPriorityNormal-32,
  kPriorityHighest = 0
}
enum  EAsciiControlCode {
  kchHome = 1, kchEnter = 3, kchEnd = 4, kchHelp = 5,
  kchCommand = 6, kchBackspace = 8, kchTab = 9, kchPageUp = 11,
  kchPageDown = 12, kchReturn = 13, kchLeftMouse = 14, kchRightMouse = 15,
  kchFunction = 16, kchContextMenu = 17, kchEscape = 27, kchClear = 27,
  kchLeft = 28, kchRight = 29, kchUp = 30, kchDown = 31,
  kchSpace = 32, kchPeriod = 46, kchFwdDelete = 127
}
enum  PlatformMessage {
  kNullEvent = 0, kMouseDown, kContextMouseDown, kMiddleMouseDown,
  kDesktopMouseDown, kMenuEvent, kFirstWindowMessage, kWindowMoved,
  kWindowResized, kAttemptWindowClose, kWindowMacZoomIn, kWindowMacZoomOut,
  kWindowMaximize, kWindowMinimize, kWindowFloat, kWindowUnfloat,
  kWindowSelect, kLastWindowMessage, kMouseUp, kKeyDown,
  kKeyUp, kAutoKey, kUpdateEvt, kUpdateMinimizedEvt,
  kUpdateAndBlitEvt, kActivateEvt, kDeactivateEvt, kMouseMove,
  kValidateCursor, kActivateApp, kDeactivateApp, kQuitApp,
  kAppResized, kMouseDownOutsideModalWindow, kTabletEvt, kOpenFilesEvt,
  kMouseWheel, kDiskEvt, kOsEvt, kSetupMenus,
  kAppMoved, kUnknownEvent
}
enum  EEventClass { eGenericEventClass, ePlatformEventClass, eApplicationEventClass }
enum  EAction { kCanUndo = true, kCantUndo = false, kCausesChange = true, kDoesNotCauseChange = false }
enum  EventUniqueness { kNonUniqueEvent = 0, kUniqueEventKeepFirst = 1, kUniqueEventKeepLast = 4 }

Typedef Documentation

typedef void(* EventDispatchProc)(TMCPlatformEvent &event, void *data)
typedef boolean(* TMCTimerProc)(TMCTimer *timer, void *priv)

Enumeration Type Documentation

enum EAction
Enumerator:
kCanUndo 
kCantUndo 
kCausesChange 
kDoesNotCauseChange 
Enumerator:
kchHome 
kchEnter 
kchEnd 
kchHelp 
kchCommand 
kchBackspace 
kchTab 
kchPageUp 
kchPageDown 
kchReturn 
kchLeftMouse 
kchRightMouse 
kchFunction 
kchContextMenu 
kchEscape 
kchClear 
kchLeft 
kchRight 
kchUp 
kchDown 
kchSpace 
kchPeriod 
kchFwdDelete 
Enumerator:
eGenericEventClass 
ePlatformEventClass 
eApplicationEventClass 
Enumerator:
kPriorityLowest 
kPriorityLow 
kPriorityNormal 
kPriorityHigh 
kPriorityHighest 
Enumerator:
kNonUniqueEvent 
kUniqueEventKeepFirst 
kUniqueEventKeepLast 
Enumerator:
kNullEvent 
kMouseDown 
kContextMouseDown 
kMiddleMouseDown 
kDesktopMouseDown 
kMenuEvent 
kFirstWindowMessage 
kWindowMoved 
kWindowResized 
kAttemptWindowClose 
kWindowMacZoomIn 
kWindowMacZoomOut 
kWindowMaximize 
kWindowMinimize 
kWindowFloat 
kWindowUnfloat 
kWindowSelect 
kLastWindowMessage 
kMouseUp 
kKeyDown 
kKeyUp 
kAutoKey 
kUpdateEvt 
kUpdateMinimizedEvt 
kUpdateAndBlitEvt 
kActivateEvt 
kDeactivateEvt 
kMouseMove 
kValidateCursor 
kActivateApp 
kDeactivateApp 
kQuitApp 
kAppResized 
kMouseDownOutsideModalWindow 
kTabletEvt 
kOpenFilesEvt 
kMouseWheel 
kDiskEvt 
kOsEvt 
kSetupMenus 
kAppMoved 
kUnknownEvent 
Generated on Mon Apr 26 22:47:31 2010 for Carrara SDK Doc by  doxygen 1.6.3