OSXDelegate2D Class Reference
List of all members.Public Member Functions | |
| (void) | - closeWindow |
| Close window (destroys OpenGL context as well). | |
| (void) | - dealloc |
| Deallocate object. | |
| (void) | - dispatchEvent:forView: |
| Dispatch an event to the driver. | |
| (void) | - focusChanged:shouldPause: |
| Change focus of window and adjust title. | |
| (id) | - initWithDriver: |
| Initialize with driver. | |
| (void) | - mouseEntered: |
| Handle mouse entering or leaving the tracking area. | |
| (BOOL) | - openWindow:width:height:depth:fullscreen:onDisplay:onScreen: |
| Open a window if none open. | |
| (BOOL) | - setMouseCursor: |
| Set the mouse cursor. | |
| (void) | - setTitle: |
| Set the window's title. | |
| (void) | - startTrackingMouse |
| Start/Stop tracking mouse position. | |
Protected Attributes | |
| OSXDriver2D | driver |
| Driver that this object works with. | |
| BOOL | hideMouse |
| YES if mouse is not visible. | |
| BOOL | isPaused |
| Is window paused (out of focus, etc). | |
| int | lastEventType |
| Last processed event type. | |
| NSString * | pausedTitle |
| int | style |
| NSString * | title |
| BOOL | trackingMouse |
| NSTrackingRectTag | trackingMouseTag |
| Keep track of mouse tracking state. | |
| NSWindow * | window |
| Window - created even in fullscreen mode to get events (but with a different style) Window can have one of two titles - Paused or active. | |
Detailed Description
Definition at line 24 of file OSXDelegate2D.h.
Member Function Documentation
| - (void) closeWindow |
Close window (destroys OpenGL context as well).
| - (void) dealloc |
Deallocate object.
| - (void) dispatchEvent: | (NSEvent *) | ev | ||
| forView: | (NSView *) | view | ||
Dispatch an event to the driver.
| - (void) focusChanged: | (BOOL) | focused | ||
| shouldPause: | (BOOL) | pause | ||
Change focus of window and adjust title.
| - (id) initWithDriver: | (OSXDriver2D) | drv |
Initialize with driver.
| - (void) mouseEntered: | (NSEvent *) | ev |
Handle mouse entering or leaving the tracking area.
| - (BOOL) openWindow: | (const char *) | winTitle | ||
| width: | (int) | w | ||
| height: | (int) | h | ||
| depth: | (int) | d | ||
| fullscreen: | (BOOL) | fs | ||
| onDisplay: | (CGDirectDisplayID) | display | ||
| onScreen: | (unsigned int) | screen | ||
Open a window if none open.
| - (BOOL) setMouseCursor: | (csMouseCursorID) | cursor |
Set the mouse cursor.
| - (void) setTitle: | (char *) | newTitle |
Set the window's title.
| - (void) startTrackingMouse |
Start/Stop tracking mouse position.
Member Data Documentation
- (OSXDriver2D) driver [protected] |
- (BOOL) hideMouse [protected] |
- (BOOL) isPaused [protected] |
- (int) lastEventType [protected] |
- (NSTrackingRectTag) trackingMouseTag [protected] |
- (NSWindow*) window [protected] |
Window - created even in fullscreen mode to get events (but with a different style) Window can have one of two titles - Paused or active.
Definition at line 36 of file OSXDelegate2D.h.
The documentation for this class was generated from the following file:
- csplugincommon/macosx/OSXDelegate2D.h
Generated for Crystal Space by doxygen 1.4.7
