|
gwenhywfar
5.10.1
|
#include <fox16_htmllabel.hpp>


Public Types | |
| enum | { FLAGS_NO_WORDWRAP = 0x00080000, FLAGS_USE_FULL_WIDTH = 0x00040000 } |
Public Member Functions | |
| void | addMediaPath (const char *s) |
| void | create () |
| FOX16_HtmlLabel (FXComposite *p, const FXString &text, FXuint opts=0, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD, FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD) | |
| virtual FXint | getDefaultHeight () |
| Return default height. More... | |
| virtual FXint | getDefaultWidth () |
| Return default width. More... | |
| FXIcon * | getIcon () const |
| FXString | getText () const |
| Get the text for this label. More... | |
| void | layout () |
| long | onPaint (FXObject *, FXSelector, void *) |
| void | setIcon (FXIcon *ic) |
| void | setMaxDefaultWidth (int i) |
| void | setMinimumWidth (int i) |
| void | setText (const FXString &text) |
| Set the text for this label. More... | |
| ~FOX16_HtmlLabel () | |
Protected Member Functions | |
| void | calcDefaultDims () |
| FOX16_HtmlLabel () | |
| void | updateHtml () |
Protected Attributes | |
| FXint | m_defaultHeight |
| FXint | m_defaultWidth |
| bool | m_haveDefaultDims |
| FOX16_HtmlCtx * | m_htmlCtx |
| FXIcon * | m_icon |
| int | m_maxDefaultWidth |
| GWEN_STRINGLIST * | m_mediaPaths |
| int | m_minWidth |
| FXString | m_text |
Definition at line 22 of file fox16_htmllabel.hpp.
| 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. |
| FLAGS_USE_FULL_WIDTH | when wrapping words use the full widget width to layout the text. Otherwise the wordwrapping occurrs at the width set by setMaxDefaultWidth(). |
Definition at line 27 of file fox16_htmllabel.hpp.
| FOX16_HtmlLabel | ( | FXComposite * | p, |
| const FXString & | text, | ||
| FXuint | opts = 0, |
||
| FXint | x = 0, |
||
| FXint | y = 0, |
||
| FXint | w = 0, |
||
| FXint | h = 0, |
||
| FXint | pl = DEFAULT_PAD, |
||
| FXint | pr = DEFAULT_PAD, |
||
| FXint | pt = DEFAULT_PAD, |
||
| FXint | pb = DEFAULT_PAD |
||
| ) |
Definition at line 41 of file fox16_htmllabel.cpp.
References GWEN_StringList_new(), and FOX16_HtmlCtx::setText().

| ~FOX16_HtmlLabel | ( | ) |
Definition at line 72 of file fox16_htmllabel.cpp.
References GWEN_StringList_free(), m_htmlCtx, and m_mediaPaths.

|
protected |
Definition at line 61 of file fox16_htmllabel.cpp.
| void addMediaPath | ( | const char * | s | ) |
Definition at line 92 of file fox16_htmllabel.cpp.
References GWEN_StringList_AppendString(), and m_mediaPaths.
Referenced by FOX16_GuiDialog::setupTree().


|
protected |
Definition at line 109 of file fox16_htmllabel.cpp.
References FLAGS_NO_WORDWRAP, FLAGS_USE_FULL_WIDTH, FOX16_HtmlCtx::getHeight(), FOX16_HtmlCtx::getWidth(), FOX16_HtmlCtx::layout(), m_defaultHeight, m_defaultWidth, m_haveDefaultDims, m_htmlCtx, and m_maxDefaultWidth.
Referenced by getDefaultHeight(), getDefaultWidth(), and layout().


| void create | ( | ) |
Definition at line 251 of file fox16_htmllabel.cpp.
References m_icon, and updateHtml().

|
virtual |
Return default height.
Definition at line 189 of file fox16_htmllabel.cpp.
References calcDefaultDims(), m_defaultHeight, m_haveDefaultDims, m_htmlCtx, m_icon, NULL, and updateHtml().

|
virtual |
Return default width.
Definition at line 170 of file fox16_htmllabel.cpp.
References calcDefaultDims(), ICON_SPACE, m_defaultWidth, m_haveDefaultDims, m_htmlCtx, m_icon, NULL, and updateHtml().

|
inline |
Definition at line 51 of file fox16_htmllabel.hpp.
|
inline |
Get the text for this label.
Definition at line 49 of file fox16_htmllabel.hpp.
Referenced by FOX16_GuiDialog::getCharProperty().

| void layout | ( | ) |
Definition at line 261 of file fox16_htmllabel.cpp.
References calcDefaultDims(), FLAGS_NO_WORDWRAP, FLAGS_USE_FULL_WIDTH, ICON_SPACE, FOX16_HtmlCtx::layout(), m_defaultWidth, m_haveDefaultDims, m_htmlCtx, m_icon, m_maxDefaultWidth, NULL, and updateHtml().
Referenced by setIcon(), and setText().


| long onPaint | ( | FXObject * | , |
| FXSelector | , | ||
| void * | ptr | ||
| ) |
Definition at line 212 of file fox16_htmllabel.cpp.
References DBG_ERROR, drawFrame(), FOX16_HtmlCtx::getHeight(), GWEN_LOGDOMAIN, ICON_SPACE, m_htmlCtx, m_icon, and FOX16_HtmlCtx::paint().

| void setIcon | ( | FXIcon * | ic | ) |
Definition at line 99 of file fox16_htmllabel.cpp.
References layout(), and m_icon.
Referenced by FOX16_GuiDialog::setupTree().


|
inline |
Definition at line 65 of file fox16_htmllabel.hpp.
Referenced by FOX16_GuiDialog::setupTree().

|
inline |
Definition at line 64 of file fox16_htmllabel.hpp.
| void setText | ( | const FXString & | text | ) |
Set the text for this label.
Definition at line 80 of file fox16_htmllabel.cpp.
References layout(), m_haveDefaultDims, m_text, and updateHtml().
Referenced by FOX16_GuiDialog::setCharProperty().


|
protected |
Definition at line 311 of file fox16_htmllabel.cpp.
References FOX16_HtmlCtx::addMediaPath(), FOX16_HtmlCtx::FOX16_HtmlCtx(), GWEN_StringList_FirstEntry(), GWEN_StringListEntry_Data(), GWEN_StringListEntry_Next(), m_haveDefaultDims, m_htmlCtx, m_mediaPaths, m_text, FOX16_HtmlCtx::setBackgroundColor(), FOX16_HtmlCtx::setForegroundColor(), and FOX16_HtmlCtx::setText().
Referenced by create(), getDefaultHeight(), getDefaultWidth(), layout(), and setText().


|
protected |
Definition at line 79 of file fox16_htmllabel.hpp.
Referenced by calcDefaultDims(), and getDefaultHeight().
|
protected |
Definition at line 78 of file fox16_htmllabel.hpp.
Referenced by calcDefaultDims(), getDefaultWidth(), and layout().
|
protected |
Definition at line 77 of file fox16_htmllabel.hpp.
Referenced by calcDefaultDims(), getDefaultHeight(), getDefaultWidth(), layout(), setText(), and updateHtml().
|
protected |
Definition at line 72 of file fox16_htmllabel.hpp.
Referenced by calcDefaultDims(), getDefaultHeight(), getDefaultWidth(), layout(), onPaint(), updateHtml(), and ~FOX16_HtmlLabel().
|
protected |
Definition at line 83 of file fox16_htmllabel.hpp.
Referenced by create(), getDefaultHeight(), getDefaultWidth(), layout(), onPaint(), and setIcon().
|
protected |
Definition at line 75 of file fox16_htmllabel.hpp.
Referenced by calcDefaultDims(), and layout().
|
protected |
Definition at line 81 of file fox16_htmllabel.hpp.
Referenced by addMediaPath(), updateHtml(), and ~FOX16_HtmlLabel().
|
protected |
Definition at line 74 of file fox16_htmllabel.hpp.
|
protected |
Definition at line 73 of file fox16_htmllabel.hpp.
Referenced by setText(), and updateHtml().
1.8.14