17#include <gwenhywfar/debug.h>
18#include <gwenhywfar/i18n.h>
19#include <gwenhywfar/stringlist.h>
24#define MAX_DEFAULT_WIDTH 400
43 FXint x, FXint y, FXint w, FXint h,
46 :FXFrame(p, opts, x, y, w, h, pl, pr, pt, pb)
49 ,m_maxDefaultWidth(-1)
50 ,m_haveDefaultDims(false)
55 flags|=FLAG_ENABLED|FLAG_DIRTY|FLAG_RECALC;
137 for (i=0; i<10; i++) {
145 if (ar>=3.5 && ar<4.0)
213 FXEvent *ev=(FXEvent*)ptr;
214 FXDCWindow dc(
this, ev);
216 dc.setForeground(backColor);
217 dc.fillRectangle(border, border, width-(border*2), height-(border*2));
227 dc.drawIcon(
m_icon, border, border);
229 dc.drawIconSunken(
m_icon, border, border);
void setText(const char *s)
void addMediaPath(const char *s)
int layout(int width, int height)
void paint(FXDC *dc, int xOffset, int yOffset)
void setForegroundColor(FXColor c)
void setBackgroundColor(FXColor c)
long onPaint(FXObject *, FXSelector, void *)
void addMediaPath(const char *s)
FOX16_HtmlCtx * m_htmlCtx
void setText(const FXString &text)
Set the text for this label.
GWEN_STRINGLIST * m_mediaPaths
virtual FXint getDefaultWidth()
Return default width.
virtual FXint getDefaultHeight()
Return default height.
#define DBG_ERROR(dbg_logger, format, args...)
FXIMPLEMENT(FOX16_GuiSortingList, FXFoldingList, FOX16_GuiSortingListMap, ARRAYNUMBER(FOX16_GuiSortingListMap)) FOX16_GuiSortingList
FXDEFMAP(FOX16_HtmlLabel) FOX16_HtmlLabelMap[]
void GWEN_StringList_free(GWEN_STRINGLIST *sl)
const char * GWEN_StringListEntry_Data(const GWEN_STRINGLISTENTRY *se)
GWEN_STRINGLISTENTRY * GWEN_StringListEntry_Next(const GWEN_STRINGLISTENTRY *se)
int GWEN_StringList_AppendString(GWEN_STRINGLIST *sl, const char *s, int take, int checkDouble)
GWEN_STRINGLISTENTRY * GWEN_StringList_FirstEntry(const GWEN_STRINGLIST *sl)
GWEN_STRINGLIST * GWEN_StringList_new(void)
struct GWEN_STRINGLISTENTRYSTRUCT GWEN_STRINGLISTENTRY
static void drawFrame(FXDCWindow &dc, FXint x, FXint y, FXint w, FXint h)