Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions

XAP_CocoaWindow Class Reference

#include <xap_CocoaWindow.h>

List of all members.

Public Types

enum  WindowStyle { ws_Normal = 0, ws_Raw, ws_Frame, ws_Panel }
enum  WindowError { we_NoController, we_NoWindow }

Public Member Functions

virtual ~XAP_CocoaWindow ()
virtual void _windowResized ()

Protected Member Functions

 XAP_CocoaWindow (WindowStyle ws, const NSRect &frameRect)
 XAP_CocoaWindow ()
 XAP_CocoaWindow (float height)
void _show ()
void _moveto (const NSPoint &position)
void _resize (const NSSize &size)
void _resize (float height)

Protected Attributes

unsigned int m_styleMask
NSBackingStoreType m_backingType
NSWindowController * m_controller
NSWindow * m_window
bool m_isToolbar
NSRect m_frame

Private Member Functions

void _init (WindowStyle ws)

Member Enumeration Documentation

Enumerator:
we_NoController 
we_NoWindow 
Enumerator:
ws_Normal 
ws_Raw 
ws_Frame 
ws_Panel 

Constructor & Destructor Documentation

XAP_CocoaWindow::XAP_CocoaWindow ( WindowStyle  ws,
const NSRect &  frameRect 
) [protected]

References _init(), and m_frame.

XAP_CocoaWindow::XAP_CocoaWindow (  )  [protected]
XAP_CocoaWindow::XAP_CocoaWindow ( float  height  )  [protected]

References _init(), m_frame, s_ToolbarHeight, and ws_Raw.

XAP_CocoaWindow::~XAP_CocoaWindow (  )  [virtual]

Member Function Documentation

void XAP_CocoaWindow::_init ( WindowStyle  ws  )  [private]
void XAP_CocoaWindow::_moveto ( const NSPoint &  position  )  [protected]

References m_window.

void XAP_CocoaWindow::_resize ( const NSSize &  size  )  [protected]

References m_window.

void XAP_CocoaWindow::_resize ( float  height  )  [protected]
void XAP_CocoaWindow::_show ( void   )  [protected]

References m_controller, m_window, and UT_ASSERT.

void XAP_CocoaWindow::_windowResized (  )  [virtual]

Member Data Documentation

NSBackingStoreType XAP_CocoaWindow::m_backingType [protected]
NSWindowController* XAP_CocoaWindow::m_controller [protected]

Referenced by _init(), _show(), and ~XAP_CocoaWindow().

NSRect XAP_CocoaWindow::m_frame [protected]

Referenced by _resize(), and XAP_CocoaWindow().

bool XAP_CocoaWindow::m_isToolbar [protected]

Referenced by _resize(), and ~XAP_CocoaWindow().

unsigned int XAP_CocoaWindow::m_styleMask [protected]

Referenced by _init().

NSWindow* XAP_CocoaWindow::m_window [protected]

The documentation for this class was generated from the following files: