MacOSXFactory Class Reference

Class used to instanciate MacOSX specific objects. More...

Inheritance diagram for MacOSXFactory:

Inheritance graph
[legend]
Collaboration diagram for MacOSXFactory:

Collaboration graph
[legend]

Public Member Functions

 MacOSXFactory (intf_thread_t *pIntf)
virtual ~MacOSXFactory ()
virtual bool init ()
 Initialization method.
virtual OSGraphicscreateOSGraphics (int width, int height)
 Instantiate an object OSGraphics.
virtual OSLoopgetOSLoop ()
 Get the instance of the singleton OSLoop.
virtual void destroyOSLoop ()
 Destroy the instance of OSLoop.
virtual OSTimercreateOSTimer (CmdGeneric &rCmd)
 Instantiate an OSTimer with the given callback.
virtual void minimize ()
 Minimize all the windows.
virtual void restore ()
 Restore the minimized windows.
virtual void addInTray ()
 Add an icon in the system tray.
virtual void removeFromTray ()
 Remove the icon from the system tray.
virtual void addInTaskBar ()
 Show the task in the task bar.
virtual void removeFromTaskBar ()
 Remove the task from the task bar.
virtual OSWindowcreateOSWindow (GenericWindow &rWindow, bool dragDrop, bool playOnDrop, OSWindow *pParent)
 Instantiate an OSWindow object.
virtual OSTooltipcreateOSTooltip ()
 Instantiate an object OSTooltip.
virtual OSPopupcreateOSPopup ()
 Instantiate an object OSPopup.
virtual const string & getDirSeparator () const
 Get the directory separator.
virtual const list< string > & getResourcePath () const
 Get the resource path.
virtual int getScreenWidth () const
 Get the screen size.
virtual int getScreenHeight () const
virtual SkinsRect getWorkArea () const
 Get the work area (screen area without taskbars).
virtual void getMousePos (int &rXPos, int &rYPos) const
 Get the position of the mouse.
virtual void changeCursor (CursorType_t type) const
 Change the cursor.
virtual void rmDir (const string &rPath)
 Delete a directory recursively.

Detailed Description

Class used to instanciate MacOSX specific objects.

Constructor & Destructor Documentation

MacOSXFactory::MacOSXFactory ( intf_thread_t pIntf  ) 

virtual MacOSXFactory::~MacOSXFactory (  )  [virtual]


Member Function Documentation

virtual bool MacOSXFactory::init (  )  [virtual]

Initialization method.

Reimplemented from OSFactory.

virtual OSGraphics* MacOSXFactory::createOSGraphics ( int  width,
int  height 
) [virtual]

Instantiate an object OSGraphics.

Implements OSFactory.

virtual OSLoop* MacOSXFactory::getOSLoop (  )  [virtual]

Get the instance of the singleton OSLoop.

Implements OSFactory.

virtual void MacOSXFactory::destroyOSLoop (  )  [virtual]

Destroy the instance of OSLoop.

Implements OSFactory.

virtual OSTimer* MacOSXFactory::createOSTimer ( CmdGeneric rCmd  )  [virtual]

Instantiate an OSTimer with the given callback.

Implements OSFactory.

virtual void MacOSXFactory::minimize (  )  [virtual]

Minimize all the windows.

Implements OSFactory.

virtual void MacOSXFactory::restore (  )  [virtual]

Restore the minimized windows.

Implements OSFactory.

virtual void MacOSXFactory::addInTray (  )  [virtual]

Add an icon in the system tray.

Implements OSFactory.

virtual void MacOSXFactory::removeFromTray (  )  [virtual]

Remove the icon from the system tray.

Implements OSFactory.

virtual void MacOSXFactory::addInTaskBar (  )  [virtual]

Show the task in the task bar.

Implements OSFactory.

virtual void MacOSXFactory::removeFromTaskBar (  )  [virtual]

Remove the task from the task bar.

Implements OSFactory.

virtual OSWindow* MacOSXFactory::createOSWindow ( GenericWindow rWindow,
bool  dragDrop,
bool  playOnDrop,
OSWindow pParent 
) [virtual]

Instantiate an OSWindow object.

virtual OSTooltip* MacOSXFactory::createOSTooltip (  )  [virtual]

Instantiate an object OSTooltip.

Implements OSFactory.

virtual OSPopup* MacOSXFactory::createOSPopup (  )  [virtual]

Instantiate an object OSPopup.

Implements OSFactory.

virtual const string& MacOSXFactory::getDirSeparator (  )  const [inline, virtual]

Get the directory separator.

Implements OSFactory.

virtual const list<string>& MacOSXFactory::getResourcePath (  )  const [inline, virtual]

Get the resource path.

Implements OSFactory.

virtual int MacOSXFactory::getScreenWidth (  )  const [virtual]

Get the screen size.

Implements OSFactory.

virtual int MacOSXFactory::getScreenHeight (  )  const [virtual]

Implements OSFactory.

virtual SkinsRect MacOSXFactory::getWorkArea (  )  const [virtual]

Get the work area (screen area without taskbars).

Implements OSFactory.

virtual void MacOSXFactory::getMousePos ( int &  rXPos,
int &  rYPos 
) const [virtual]

Get the position of the mouse.

Implements OSFactory.

virtual void MacOSXFactory::changeCursor ( CursorType_t  type  )  const [inline, virtual]

Change the cursor.

Implements OSFactory.

virtual void MacOSXFactory::rmDir ( const string &  rPath  )  [virtual]

Delete a directory recursively.

Implements OSFactory.


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

Generated on Tue May 25 08:06:11 2010 for VLC by  doxygen 1.5.6