Classes | Public Types | Public Member Functions

gui::Manager Class Reference

#include <Manager.h>

List of all members.

Classes

struct  WndRegistryEntry

Public Types

enum  Docking { left, right, top, bottom }

Public Member Functions

 Manager (int)
 ~Manager (void)
fl7::ShellGetShell ()
xl7::direct3d::textures::TextureGetIconTexture () const
FileMenuWndGetFileMenuWnd ()
ControlPanelWndGetControlPanelWnd ()
SettingsWndGetSettingsWnd ()
ToolboxWndGetToolboxWnd ()
bool Init ()
bool Shutdown ()
bool Register (fl7::faces::Frame *frame, Docking docking)
bool Unregister (fl7::faces::Frame *frame)
bool Move (float time)
bool Draw (float time)

Member Enumeration Documentation

Enumerator:
left 
right 
top 
bottom 

Constructor & Destructor Documentation

gui::Manager::Manager ( int   ) 

Explicit constructor.

gui::Manager::~Manager ( void   ) 

Destructor.


Member Function Documentation

bool gui::Manager::Draw ( float  time  ) 

Draws the windows.

ControlPanelWnd* gui::Manager::GetControlPanelWnd (  )  [inline]

Returns the control panel frame window.

FileMenuWnd* gui::Manager::GetFileMenuWnd (  )  [inline]

Returns the file menu frame window.

xl7::direct3d::textures::Texture* gui::Manager::GetIconTexture (  )  const [inline]

Returns the icon repository texture.

SettingsWnd* gui::Manager::GetSettingsWnd (  )  [inline]

Returns the settings frame window.

fl7::Shell* gui::Manager::GetShell (  )  [inline]

Returns the GUI shell.

ToolboxWnd* gui::Manager::GetToolboxWnd (  )  [inline]

Returns the toolbox frame window.

bool gui::Manager::Init (  ) 

Initializes the manager: loads texture, creates windows, etc.

bool gui::Manager::Move ( float  time  ) 

"Moves" the windows.

bool gui::Manager::Register ( fl7::faces::Frame frame,
Docking  docking 
)

Registers a new window to manage.

bool gui::Manager::Shutdown (  ) 

Releases resources: releases texture, destroys windows, etc.

bool gui::Manager::Unregister ( fl7::faces::Frame frame  ) 

Unregisters a managed window.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines