#include <src/ois/mac/MacMouse.h>
Public Member Functions | |
virtual void | _initialize () |
void | _mouseCallback (EventRef theEvent) |
virtual void | capture () |
MacMouse (InputManager *creator, bool buffered) | |
virtual Interface * | queryInterface (Interface::IType type) |
virtual void | setBuffered (bool buffered) |
virtual | ~MacMouse () |
Static Protected Member Functions | |
static OSStatus | WindowFocusChanged (EventHandlerCallRef nextHandler, EventRef event, void *macMouse) |
Protected Attributes | |
bool | mMouseWarped |
bool | mNeedsToRegainFocus |
EventHandlerRef | mouseEventRef |
EventHandlerUPP | mouseUPP |
MouseState | mTempState |
EventHandlerRef | mWindowFocusHandler |
EventHandlerUPP | mWindowFocusListener |
MacMouse::MacMouse | ( | InputManager * | creator, | |
bool | buffered | |||
) |
MacMouse::~MacMouse | ( | ) | [virtual] |
References OIS::Object::mCreator, mouseEventRef, mouseUPP, mWindowFocusHandler, and mWindowFocusListener.
void MacMouse::_initialize | ( | ) | [virtual] |
Implements OIS::Object.
References OIS::MacInputManager::_getWindow(), OIS::MouseState::clear(), OIS::E_General, OIS::Object::mCreator, mMouseWarped, mNeedsToRegainFocus, mouseEventRef, mouseEvents, mouseUPP, OIS::Mouse::mState, mTempState, mWindowFocusHandler, mWindowFocusListener, OIS_EXCEPT, and WinFocusAcquired.
void MacMouse::_mouseCallback | ( | EventRef | theEvent | ) |
References OIS::MacInputManager::_getWindow(), OIS::MouseState::buttons, OIS::Object::mBuffered, OIS::Object::mCreator, OIS::Mouse::mListener, mMouseWarped, mNeedsToRegainFocus, OIS::MouseListener::mousePressed(), OIS::MouseListener::mouseReleased(), OIS::Mouse::mState, mTempState, OIS::Axis::rel, OIS::MouseState::X, OIS::MouseState::Y, and OIS::MouseState::Z.
void MacMouse::capture | ( | ) | [virtual] |
Implements OIS::Object.
References OIS::Axis::abs, OIS::MouseState::clear(), OIS::MouseState::height, OIS::Object::mBuffered, OIS::Mouse::mListener, OIS::MouseListener::mouseMoved(), OIS::Mouse::mState, mTempState, OIS::Axis::rel, OIS::MouseState::width, OIS::MouseState::X, OIS::MouseState::Y, and OIS::MouseState::Z.
virtual Interface* OIS::MacMouse::queryInterface | ( | Interface::IType | type | ) | [inline, virtual] |
type | The type of interface you are looking for |
Implements OIS::Object.
void MacMouse::setBuffered | ( | bool | buffered | ) | [virtual] |
OSStatus MacMouse::WindowFocusChanged | ( | EventHandlerCallRef | nextHandler, | |
EventRef | event, | |||
void * | macMouse | |||
) | [static, protected] |
bool OIS::MacMouse::mMouseWarped [protected] |
Referenced by _initialize(), and _mouseCallback().
bool OIS::MacMouse::mNeedsToRegainFocus [protected] |
Referenced by _initialize(), _mouseCallback(), and WindowFocusChanged().
EventHandlerRef OIS::MacMouse::mouseEventRef [protected] |
Referenced by _initialize(), MacMouse(), and ~MacMouse().
EventHandlerUPP OIS::MacMouse::mouseUPP [protected] |
Referenced by _initialize(), MacMouse(), and ~MacMouse().
MouseState OIS::MacMouse::mTempState [protected] |
Referenced by _initialize(), _mouseCallback(), and capture().
EventHandlerRef OIS::MacMouse::mWindowFocusHandler [protected] |
Referenced by _initialize(), MacMouse(), and ~MacMouse().
EventHandlerUPP OIS::MacMouse::mWindowFocusListener [protected] |
Referenced by _initialize(), MacMouse(), and ~MacMouse().