Crazy Eddie's GUI System  ${CEGUI_VERSION}
FontDemo Class Reference
+ Inheritance diagram for FontDemo:
+ Collaboration diagram for FontDemo:

Public Member Functions

bool initialise (CEGUI::GUIContext *guiContext)
 
void initialiseDemoFonts ()
 
void initialiseFontEditorInfoLabel ()
 
void deinitialise ()
 
- Public Member Functions inherited from Sample
virtual void onEnteringSample ()
 
virtual void update (float)
 
const CEGUI::String & getUsedFilesString ()
 

Protected Member Functions

void initialiseLangToTextMap ()
 
void initialiseFontSelector ()
 
void initialiseTextSelector ()
 
void initialiseFontCreator ()
 
void initialiseAutoScaleCombobox ()
 
void initialiseFontFileNameCombobox ()
 
void retrieveLoadedFontNames (bool areEditable)
 
void retrieveFontFileNames ()
 
bool handleFontCreationButtonClicked (const CEGUI::EventArgs &e)
 
bool handleFontEditButtonClicked (const CEGUI::EventArgs &e)
 
bool handleFontSelectionChanged (const CEGUI::EventArgs &e)
 
void checkIfEditButtonShouldBeDisabled (CEGUI::Font &font)
 
bool findFontOption (CEGUI::String fontName)
 
bool handleTextSelectionChanged (const CEGUI::EventArgs &e)
 
bool handleTextMultiLineEditboxTextChanged (const CEGUI::EventArgs &e)
 
bool handleFontFileNameSelectionChanged (const CEGUI::EventArgs &e)
 
bool handleRenewFontNameButtonClicked (const CEGUI::EventArgs &e)
 
void generateNewFontName ()
 
void changeFontSelectorFontSelection (const CEGUI::String &font)
 
void initialiseAutoScaleOptionsArray ()
 
int getAutoScaleMode ()
 

Protected Attributes

CEGUI::GUIContext * d_guiContext
 
CEGUI::Window * d_root
 
CEGUI::Editbox * d_fontNameEditbox
 
CEGUI::Combobox * d_fontFileNameSelector
 
CEGUI::Editbox * d_fontSizeEditbox
 
CEGUI::Combobox * d_fontAutoScaleCombobox
 
CEGUI::ToggleButton * d_fontAntiAliasCheckbox
 
CEGUI::PushButton * d_fontCreationButton
 
CEGUI::PushButton * d_fontEditButton
 
CEGUI::PushButton * d_renewFontNameButton
 
CEGUI::Window * d_fontEditorInfoLabel
 
CEGUI::Listbox * d_fontSelector
 
CEGUI::Listbox * d_textSelector
 
CEGUI::MultiLineEditbox * d_textDisplayMultiLineEditbox
 
std::vector< CEGUI::String > d_fontFileNameOptions
 
std::map< CEGUI::String, bool > d_fontNameOptions
 
std::map< CEGUI::String, CEGUI::String > d_languageToFontMap
 
std::map< CEGUI::String, CEGUI::String > d_languageToTextMap
 
std::vector< CEGUI::String > d_autoScaleOptionsArray
 
- Protected Attributes inherited from Sample
CEGUI::String d_usedFiles