Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

Win32Factory Class Reference

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

#include <win32_factory.hpp>

Inheritance diagram for Win32Factory:

OSFactory SkinObject List of all members.

Public Member Functions

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 OSTimer * createOSTimer (CmdGeneric &rCmd)
 Instantiate an OSTimer with the given command.
virtual OSWindowcreateOSWindow (GenericWindow &rWindow, bool dragDrop, bool playOnDrop, OSWindow *pParent)
 Instantiate an OSWindow object.
virtual OSTooltipcreateOSTooltip ()
 Instantiate an object OSTooltip.
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 Rect 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.
 BOOL (WINAPI *TransparentBlt)(HDC

Public Attributes

map< HWND, GenericWindow * > m_windowMap
 Map to find the GenericWindow associated with a Win32Window.

Detailed Description

Class used to instanciate Win32 specific objects.

Definition at line 38 of file win32_factory.hpp.


Member Function Documentation

Win32Factory::BOOL WINAPI *  TransparentBlt  ) 
 

Functions dynamically loaded from the dll, because they don't exist on Win9x/NT4


The documentation for this class was generated from the following file:
Generated on Tue Dec 20 10:15:04 2005 for vlc-0.8.4a by  doxygen 1.4.2