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

CEGUI::ScrolledContainerFactory Class Reference

Factory class for producing ScrolledContainer windows. More...

#include <CEGUIScrolledContainer.h>

Inheritance diagram for CEGUI::ScrolledContainerFactory:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ScrolledContainerFactory (void)
 ~ScrolledContainerFactory (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 ScrolledContainer windows.

Definition at line 244 of file CEGUIScrolledContainer.h.


Constructor & Destructor Documentation

CEGUI::ScrolledContainerFactory::ScrolledContainerFactory void   )  [inline]
 

Definition at line 247 of file CEGUIScrolledContainer.h.

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

Definition at line 248 of file CEGUIScrolledContainer.h.


Member Function Documentation

Window* CEGUI::ScrolledContainerFactory::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 250 of file CEGUIScrolledContainer.h.

References CEGUI::WindowFactory::d_type.

void CEGUI::ScrolledContainerFactory::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 256 of file CEGUIScrolledContainer.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 createWindow(), CEGUI::GUISheetFactory::createWindow(), CEGUI::DragContainerFactory::createWindow(), destroyWindow(), CEGUI::GUISheetFactory::destroyWindow(), and CEGUI::DragContainerFactory::destroyWindow().


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