Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CEGUI::DragContainerFactory Class Reference

Factory class for producing DragContainer windows. More...

#include <CEGUIDragContainer.h>

Inheritance diagram for CEGUI::DragContainerFactory:

Inheritance graph
[legend]
Collaboration diagram for CEGUI::DragContainerFactory:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DragContainerFactory (void)
 ~DragContainerFactory (void)
WindowcreateWindow (const String &name)
 Create a new Window object of whatever type this WindowFactory produces.
void destroyWindow (Window *window)
 Destroys the given Window object.
const StringgetTypeName (void) const
 Get the string that describes the type of Window object this WindowFactory produces.

Protected Attributes

String d_type
 String holding the type of object created by this factory.

Detailed Description

Factory class for producing DragContainer windows.

Definition at line 473 of file CEGUIDragContainer.h.


Constructor & Destructor Documentation

CEGUI::DragContainerFactory::DragContainerFactory void   )  [inline]
 

Definition at line 476 of file CEGUIDragContainer.h.

CEGUI::DragContainerFactory::~DragContainerFactory void   )  [inline]
 

Definition at line 477 of file CEGUIDragContainer.h.


Member Function Documentation

Window* CEGUI::DragContainerFactory::createWindow const String name  )  [inline, virtual]
 

Create a new Window object of whatever type this WindowFactory produces.

Parameters:
name A unique name that is to be assigned to the newly created Window object
Returns:
Pointer to the new Window object.

Implements CEGUI::WindowFactory.

Definition at line 479 of file CEGUIDragContainer.h.

References CEGUI::WindowFactory::d_type.

void CEGUI::DragContainerFactory::destroyWindow Window window  )  [inline, virtual]
 

Destroys the given Window object.

Parameters:
window Pointer to the Window object to be destroyed.
Returns:
Nothing.

Implements CEGUI::WindowFactory.

Definition at line 485 of file CEGUIDragContainer.h.

References CEGUI::WindowFactory::d_type, and CEGUI::Window::getType().

const String& CEGUI::WindowFactory::getTypeName void   )  const [inline, inherited]
 

Get the string that describes the type of Window object this WindowFactory produces.

Returns:
String object that contains the unique Window object type produced by this WindowFactory

Definition at line 80 of file CEGUIWindowFactory.h.

Referenced by CEGUI::WindowFactoryManager::addFactory(), and CEGUI::WindowFactoryManager::removeFactory().


Member Data Documentation

String CEGUI::WindowFactory::d_type [protected, inherited]
 

String holding the type of object created by this factory.

Definition at line 95 of file CEGUIWindowFactory.h.

Referenced by CEGUI::ScrolledContainerFactory::createWindow(), CEGUI::GUISheetFactory::createWindow(), createWindow(), CEGUI::ScrolledContainerFactory::destroyWindow(), CEGUI::GUISheetFactory::destroyWindow(), and destroyWindow().


The documentation for this class was generated from the following file:
Generated on Wed Sep 7 10:08:06 2005 for Crazy Eddies GUI System by  doxygen 1.4.3