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

CFuiTextField Class Reference

#include <Fui.h>

Inheritance diagram for CFuiTextField:

CFuiComponent CStreamObject CObject List of all members.

Public Member Functions

 CFuiTextField (int x=0, int y=0, int w=0, int h=0, Tag window=0)
 ~CFuiTextField (void)
virtual int Read (SStream *stream, Tag tag)
virtual void ReadFinished (void)
void SetParentPosition (int xParent, int yParent)
void Draw (void)
void SetMaxChars (int maxChars)
int GetMaxChars (void)
void UsePassword (int passwordFlag)
int IsPassword (void)
int GetLength (void)
void SetText (char *text)
char * GetText (void)
void SetSelection (int firstChar, int lastChar)
void GetSelection (int *firstChar, int *lastChar)

Protected Attributes

SBitmapbmBack
SBitmapbmTop
SBitmapbmBottom
SBitmapbmLeft
SBitmapbmRight
SBitmapbmTopLeft
SBitmapbmTopRight
SBitmapbmBottomLeft
SBitmapbmBottomRight
unsigned int colText
unsigned int colHighlight
unsigned int colTextHighlight
unsigned int colLine
unsigned int colFill
unsigned int colFillDisabled
unsigned int colCaret
bool ignore_background
int pass
 Password entry field, 0=no.
int nChars
 Size of char buffer.
int numb
 Numeric only ?
char * data
 Field data.
std::list< CFuiComponent * > decorationList

Detailed Description

Definition at line 1004 of file Fui.h.


Constructor & Destructor Documentation

CFuiTextField::CFuiTextField int  x = 0,
int  y = 0,
int  w = 0,
int  h = 0,
Tag  window = 0
 

Definition at line 1892 of file Fui.cpp.

References COMPONENT_TEXTFIELD, data, and MakeRGB().

CFuiTextField::~CFuiTextField void   ) 
 

Definition at line 1924 of file Fui.cpp.

References data.


Member Function Documentation

void CFuiTextField::Draw void   )  [virtual]
 

Reimplemented from CFuiComponent.

Definition at line 2082 of file Fui.cpp.

References bmBack, colFill, colText, data, decorationList, DrawBitmap(), DrawText(), EraseSurfaceRGB(), CFuiComponent::font, ignore_background, and CFuiComponent::surface.

int CFuiTextField::GetLength void   ) 
 

Definition at line 2143 of file Fui.cpp.

Referenced by CFuiManager::GetTextLength().

int CFuiTextField::GetMaxChars void   ) 
 

Definition at line 2128 of file Fui.cpp.

Referenced by CFuiManager::GetTextMaxChars().

void CFuiTextField::GetSelection int *  firstChar,
int *  lastChar
 

Definition at line 2170 of file Fui.cpp.

Referenced by CFuiManager::GetTextSelection().

char * CFuiTextField::GetText void   ) 
 

Reimplemented from CFuiComponent.

Definition at line 2161 of file Fui.cpp.

Referenced by CFuiManager::GetTextText().

int CFuiTextField::IsPassword void   ) 
 

Definition at line 2138 of file Fui.cpp.

Referenced by CFuiManager::IsTextPassword().

int CFuiTextField::Read SStream stream,
Tag  tag
[virtual]
 

Reimplemented from CFuiComponent.

Definition at line 1929 of file Fui.cpp.

References nChars, numb, pass, CFuiComponent::Read(), ReadInt(), SetMaxChars(), TAG_IGNORED, and TAG_READ.

void CFuiTextField::ReadFinished void   )  [virtual]
 

Reimplemented from CFuiComponent.

Definition at line 1959 of file Fui.cpp.

References bmBack, bmBottom, bmBottomLeft, bmBottomRight, bmLeft, bmRight, bmTop, bmTopLeft, bmTopRight, colCaret, colFill, colFillDisabled, colHighlight, colLine, colText, colTextHighlight, decorationList, SGlobals::fuimgr, CFuiThemeWidget::GetBitmap(), GetBitmapSize(), CFuiThemeWidget::GetColour(), CFuiThemeWidget::GetFlag(), CFuiManager::GetThemeWidget(), globals, CFuiComponent::h, ignore_background, SGlobals::logWarning, CFuiComponent::ReadFinished(), CFuiPicture::SetBitmap(), CFuiComponent::SetParentPosition(), TagToString(), CFuiComponent::w, CFuiComponent::widgetName, CFuiComponent::widgetTag, CLogFile::Write(), CFuiComponent::x, and CFuiComponent::y.

void CFuiTextField::SetMaxChars int  maxChars  ) 
 

Definition at line 2110 of file Fui.cpp.

Referenced by Read(), and CFuiManager::SetTextMaxChars().

void CFuiTextField::SetParentPosition int  xParent,
int  yParent
[virtual]
 

Reimplemented from CFuiComponent.

Definition at line 2071 of file Fui.cpp.

void CFuiTextField::SetSelection int  firstChar,
int  lastChar
 

Definition at line 2166 of file Fui.cpp.

Referenced by CFuiManager::SetTextSelection().

void CFuiTextField::SetText char *  text  ) 
 

Definition at line 2149 of file Fui.cpp.

References data, and nChars.

Referenced by CFuiManager::SetTextText().

void CFuiTextField::UsePassword int  passwordFlag  ) 
 

Definition at line 2133 of file Fui.cpp.

Referenced by CFuiManager::UseTextPassword().


Member Data Documentation

SBitmap* CFuiTextField::bmBack [protected]
 

Definition at line 1031 of file Fui.h.

Referenced by Draw(), and ReadFinished().

SBitmap* CFuiTextField::bmBottom [protected]
 

Definition at line 1033 of file Fui.h.

Referenced by ReadFinished().

SBitmap* CFuiTextField::bmBottomLeft [protected]
 

Definition at line 1038 of file Fui.h.

Referenced by ReadFinished().

SBitmap* CFuiTextField::bmBottomRight [protected]
 

Definition at line 1039 of file Fui.h.

Referenced by ReadFinished().

SBitmap* CFuiTextField::bmLeft [protected]
 

Definition at line 1034 of file Fui.h.

Referenced by ReadFinished().

SBitmap* CFuiTextField::bmRight [protected]
 

Definition at line 1035 of file Fui.h.

Referenced by ReadFinished().

SBitmap* CFuiTextField::bmTop [protected]
 

Definition at line 1032 of file Fui.h.

Referenced by ReadFinished().

SBitmap* CFuiTextField::bmTopLeft [protected]
 

Definition at line 1036 of file Fui.h.

Referenced by ReadFinished().

SBitmap* CFuiTextField::bmTopRight [protected]
 

Definition at line 1037 of file Fui.h.

Referenced by ReadFinished().

unsigned int CFuiTextField::colCaret [protected]
 

Definition at line 1047 of file Fui.h.

Referenced by ReadFinished().

unsigned int CFuiTextField::colFill [protected]
 

Definition at line 1045 of file Fui.h.

Referenced by Draw(), and ReadFinished().

unsigned int CFuiTextField::colFillDisabled [protected]
 

Definition at line 1046 of file Fui.h.

Referenced by ReadFinished().

unsigned int CFuiTextField::colHighlight [protected]
 

Definition at line 1042 of file Fui.h.

Referenced by ReadFinished().

unsigned int CFuiTextField::colLine [protected]
 

Definition at line 1044 of file Fui.h.

Referenced by ReadFinished().

unsigned int CFuiTextField::colText [protected]
 

Definition at line 1041 of file Fui.h.

Referenced by Draw(), and ReadFinished().

unsigned int CFuiTextField::colTextHighlight [protected]
 

Definition at line 1043 of file Fui.h.

Referenced by ReadFinished().

char* CFuiTextField::data [protected]
 

Definition at line 1053 of file Fui.h.

Referenced by Draw(), SetText(), and ~CFuiTextField().

std::list<CFuiComponent *> CFuiTextField::decorationList [protected]
 

Definition at line 1055 of file Fui.h.

Referenced by Draw(), and ReadFinished().

bool CFuiTextField::ignore_background [protected]
 

Definition at line 1048 of file Fui.h.

Referenced by Draw(), and ReadFinished().

int CFuiTextField::nChars [protected]
 

Definition at line 1051 of file Fui.h.

Referenced by Read(), and SetText().

int CFuiTextField::numb [protected]
 

Definition at line 1052 of file Fui.h.

Referenced by Read().

int CFuiTextField::pass [protected]
 

Definition at line 1050 of file Fui.h.

Referenced by Read().


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