OpenTTD
Public Member Functions
VideoDriver_Cocoa Class Reference
Inheritance diagram for VideoDriver_Cocoa:
VideoDriver Driver

Public Member Functions

const char * Start (const char *const *param)
 Start this driver.
void Stop ()
 Stop the video driver.
void MakeDirty (int left, int top, int width, int height)
 Mark dirty a screen region.
void MainLoop ()
 Programme main loop.
bool ChangeResolution (int w, int h)
 Change window resolution.
bool ToggleFullscreen (bool fullscreen)
 Set a new window mode.
bool AfterBlitterChange ()
 Callback invoked after the blitter was changed.
void EditBoxLostFocus ()
 An edit box lost the input focus.
const char * GetName () const
 Return driver name.
- Public Member Functions inherited from VideoDriver
virtual bool ClaimMousePointer ()
virtual bool HasGUI () const
 Whether the driver has a graphical user interface with the end user.

Additional Inherited Members

- Public Types inherited from Driver
enum  Type {
  DT_BEGIN = 0, DT_MUSIC = 0, DT_SOUND, DT_VIDEO,
  DT_END
}
 The type of driver. More...
- Static Public Member Functions inherited from VideoDriver
static VideoDriverGetInstance ()
 Get the currently active instance of the video driver.

Detailed Description

Definition at line 17 of file cocoa_v.h.

Member Function Documentation

bool VideoDriver_Cocoa::AfterBlitterChange ( )
virtual

Callback invoked after the blitter was changed.

Returns
True if no error.

Reimplemented from VideoDriver.

bool VideoDriver_Cocoa::ChangeResolution ( int  w,
int  h 
)
virtual

Change window resolution.

Parameters
wNew window width
hNew window height
Returns
Whether change was successful

Implements VideoDriver.

void VideoDriver_Cocoa::EditBoxLostFocus ( )
virtual

An edit box lost the input focus.

Abort character compositing if necessary.

Reimplemented from VideoDriver.

const char* VideoDriver_Cocoa::GetName ( ) const
inlinevirtual

Return driver name.

Returns
driver name

Implements Driver.

Definition at line 61 of file cocoa_v.h.

void VideoDriver_Cocoa::MakeDirty ( int  left,
int  top,
int  width,
int  height 
)
virtual

Mark dirty a screen region.

Parameters
leftx-coordinate of left border
topy-coordinate of top border
widthwidth or dirty rectangle
heightheight of dirty rectangle

Implements VideoDriver.

const char* VideoDriver_Cocoa::Start ( const char *const *  parm)
virtual

Start this driver.

Parameters
parmParameters passed to the driver.
Returns
NULL if everything went okay, otherwise an error message.

Implements Driver.

bool VideoDriver_Cocoa::ToggleFullscreen ( bool  fullscreen)
virtual

Set a new window mode.

Parameters
fullscreenWhether to set fullscreen mode or not
Returns
Whether changing the screen mode was successful

Implements VideoDriver.


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