gwenhywfar  4.3.1
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
FOX16_HtmlText Class Reference

#include <fox16_htmltext.hpp>

Public Types

enum  { FLAGS_NO_WORDWRAP = 0x00080000 }

Public Member Functions

 FOX16_HtmlText (FXComposite *p, const FXString &text, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0)
virtual FXint getContentHeight ()
virtual FXint getContentWidth ()
FXString getText () const
 Get the text for this label.
void layout ()
void makePositionVisible (FXint pos)
long onPaint (FXObject *, FXSelector, void *)
void setMinimumWidth (int i)
void setText (const FXString &text)
 Set the text for this label.
 ~FOX16_HtmlText ()

Protected Member Functions

void calcDefaultDims ()
 FOX16_HtmlText ()
void updateHtml ()

Protected Attributes

FXint barwidth
FXint m_defaultHeight
FXint m_defaultWidth
bool m_haveDefaultDims
FOX16_HtmlCtxm_htmlCtx
int m_maxDefaultWidth
int m_minWidth
FXString m_text
FXint marginbottom
FXint marginleft
FXint marginright
FXint margintop

Detailed Description

Definition at line 22 of file fox16_htmltext.hpp.


Member Enumeration Documentation

anonymous enum
Enumerator:
FLAGS_NO_WORDWRAP 

don't wrap the text. If this flag is given as parameter to the constructor then you'll have to insert line-breaks into the text yourself.

Definition at line 27 of file fox16_htmltext.hpp.


Constructor & Destructor Documentation

FOX16_HtmlText ( FXComposite *  p,
const FXString &  text,
FXuint  opts = 0,
FXint  x = 0,
FXint  y = 0,
FXint  w = 0,
FXint  h = 0 
)

Definition at line 40 of file fox16_htmltext.cpp.

Definition at line 70 of file fox16_htmltext.cpp.

References m_htmlCtx.

FOX16_HtmlText ( ) [protected]

Definition at line 60 of file fox16_htmltext.cpp.


Member Function Documentation

void calcDefaultDims ( ) [protected]
FXint getContentHeight ( ) [virtual]
FXint getContentWidth ( ) [virtual]
FXString getText ( ) const [inline]

Get the text for this label.

Definition at line 43 of file fox16_htmltext.hpp.

Referenced by FOX16_GuiDialog::getCharProperty(), and FOX16_GuiDialog::setCharProperty().

void layout ( )
void makePositionVisible ( FXint  pos)

Definition at line 231 of file fox16_htmltext.cpp.

References getContentHeight().

Referenced by FOX16_GuiDialog::setCharProperty().

long onPaint ( FXObject *  ,
FXSelector  ,
void *  ptr 
)
void setMinimumWidth ( int  i) [inline]

Definition at line 49 of file fox16_htmltext.hpp.

void setText ( const FXString &  text)

Set the text for this label.

Definition at line 77 of file fox16_htmltext.cpp.

References layout(), m_haveDefaultDims, m_text, and updateHtml().

Referenced by FOX16_GuiDialog::setCharProperty().

void updateHtml ( ) [protected]

Field Documentation

FXint barwidth [protected]

Definition at line 71 of file fox16_htmltext.hpp.

Referenced by getContentWidth(), layout(), and onPaint().

FXint m_defaultHeight [protected]

Definition at line 65 of file fox16_htmltext.hpp.

Referenced by calcDefaultDims().

FXint m_defaultWidth [protected]

Definition at line 64 of file fox16_htmltext.hpp.

Referenced by calcDefaultDims().

bool m_haveDefaultDims [protected]
FOX16_HtmlCtx* m_htmlCtx [protected]
int m_maxDefaultWidth [protected]

Definition at line 61 of file fox16_htmltext.hpp.

Referenced by calcDefaultDims().

int m_minWidth [protected]

Definition at line 60 of file fox16_htmltext.hpp.

FXString m_text [protected]

Definition at line 59 of file fox16_htmltext.hpp.

Referenced by setText(), and updateHtml().

FXint marginbottom [protected]

Definition at line 68 of file fox16_htmltext.hpp.

Referenced by layout(), and onPaint().

FXint marginleft [protected]

Definition at line 69 of file fox16_htmltext.hpp.

Referenced by getContentWidth(), layout(), and onPaint().

FXint marginright [protected]

Definition at line 70 of file fox16_htmltext.hpp.

Referenced by getContentWidth(), layout(), and onPaint().

FXint margintop [protected]

Definition at line 67 of file fox16_htmltext.hpp.

Referenced by layout(), and onPaint().


The documentation for this class was generated from the following files: