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

CFuiThemeWidget Class Reference

#include <Fui.h>

List of all members.

Public Member Functions

 CFuiThemeWidget (void)
 ~CFuiThemeWidget (void)
void ParseBitmap (char *s)
void ParseColour (char *s)
void ParseSize (char *s)
void ParseFrameRate (char *s)
void ParseThickness (char *s)
void ParseComponentName (char *s, std::string type)
void ParseButtonWidth (char *s)
void SetName (const char *s)
SBitmapGetBitmap (std::string name)
unsigned int GetColour (std::string name)
void SetFlag (std::string name)
bool GetFlag (std::string name)
const char * GetComponentName (std::string name)
void Print (FILE *f)

Protected Attributes

char name [64]
std::map< std::string, SBitmap * > bmMap
std::map< std::string, unsigned
int > 
colourMap
std::vector< std::string > flagVector
std::map< std::string, std::string > componentNameMap
int framerate
int thickness
int buttonWidth


Detailed Description

Definition at line 1306 of file Fui.h.


Constructor & Destructor Documentation

CFuiThemeWidget::CFuiThemeWidget void   ) 
 

Definition at line 61 of file FuiTheme.cpp.

CFuiThemeWidget::~CFuiThemeWidget void   ) 
 

Definition at line 65 of file FuiTheme.cpp.

References bmMap, and FreeBitmap().


Member Function Documentation

SBitmap* CFuiThemeWidget::GetBitmap std::string  name  ) 
 

Referenced by CFuiZoomButton::Fill(), CFuiMinimizeButton::Fill(), CFuiCloseButton::Fill(), CFuiWindowTitle::Fill(), CFuiTextField::ReadFinished(), CFuiRadioButton::ReadFinished(), CFuiCheckbox::ReadFinished(), CFuiPopupMenu::ReadFinished(), CFuiButton::ReadFinished(), and CFuiWindow::ReadFinished().

unsigned int CFuiThemeWidget::GetColour std::string  name  ) 
 

Referenced by CFuiWindowTitle::Fill(), CFuiTextField::ReadFinished(), CFuiLabel::ReadFinished(), CFuiPopupMenu::ReadFinished(), and CFuiButton::ReadFinished().

const char* CFuiThemeWidget::GetComponentName std::string  name  ) 
 

bool CFuiThemeWidget::GetFlag std::string  name  ) 
 

Referenced by CFuiTextField::ReadFinished(), and CFuiLabel::ReadFinished().

void CFuiThemeWidget::ParseBitmap char *  s  ) 
 

Definition at line 76 of file FuiTheme.cpp.

References SBitmap::bitmapName, bmMap, FreeBitmap(), globals, gtfo, LoadBitmap(), SGlobals::logWarning, and CLogFile::Write().

Referenced by CFuiTheme::CFuiTheme().

void CFuiThemeWidget::ParseButtonWidth char *  s  ) 
 

Definition at line 166 of file FuiTheme.cpp.

References buttonWidth.

Referenced by CFuiTheme::CFuiTheme().

void CFuiThemeWidget::ParseColour char *  s  ) 
 

Definition at line 105 of file FuiTheme.cpp.

References colourMap, and MakeRGB().

Referenced by CFuiTheme::CFuiTheme().

void CFuiThemeWidget::ParseComponentName char *  s,
std::string  type
 

Referenced by CFuiTheme::CFuiTheme().

void CFuiThemeWidget::ParseFrameRate char *  s  ) 
 

Definition at line 142 of file FuiTheme.cpp.

References framerate.

Referenced by CFuiTheme::CFuiTheme().

void CFuiThemeWidget::ParseSize char *  s  ) 
 

Todo:
These are not currently saved, as I think they are only used in the UI editor which is not implemented

Definition at line 123 of file FuiTheme.cpp.

References GetSizeType(), and gtfo.

Referenced by CFuiTheme::CFuiTheme().

void CFuiThemeWidget::ParseThickness char *  s  ) 
 

Definition at line 150 of file FuiTheme.cpp.

References thickness.

Referenced by CFuiTheme::CFuiTheme().

void CFuiThemeWidget::Print FILE *  f  ) 
 

Todo:
Print size elements

Definition at line 214 of file FuiTheme.cpp.

References SBitmap::bitmapName, bmMap, colourMap, componentNameMap, flagVector, and UnmakeRGB().

void CFuiThemeWidget::SetFlag std::string  name  ) 
 

Referenced by CFuiTheme::CFuiTheme().

void CFuiThemeWidget::SetName const char *  s  ) 
 

Definition at line 179 of file FuiTheme.cpp.


Member Data Documentation

std::map<std::string,SBitmap*> CFuiThemeWidget::bmMap [protected]
 

Definition at line 1333 of file Fui.h.

Referenced by ParseBitmap(), Print(), and ~CFuiThemeWidget().

int CFuiThemeWidget::buttonWidth [protected]
 

Definition at line 1340 of file Fui.h.

Referenced by ParseButtonWidth().

std::map<std::string,unsigned int> CFuiThemeWidget::colourMap [protected]
 

Definition at line 1334 of file Fui.h.

Referenced by ParseColour(), and Print().

std::map<std::string,std::string> CFuiThemeWidget::componentNameMap [protected]
 

Definition at line 1337 of file Fui.h.

Referenced by Print().

std::vector<std::string> CFuiThemeWidget::flagVector [protected]
 

Todo:
Change flagVector to STL set<>

Definition at line 1336 of file Fui.h.

Referenced by Print().

int CFuiThemeWidget::framerate [protected]
 

Definition at line 1338 of file Fui.h.

Referenced by ParseFrameRate().

char CFuiThemeWidget::name[64] [protected]
 

Definition at line 1332 of file Fui.h.

int CFuiThemeWidget::thickness [protected]
 

Definition at line 1339 of file Fui.h.

Referenced by ParseThickness().


The documentation for this class was generated from the following files:
SourceForge.net Logo Documentation generated by doxygen