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);
int layout(int width, int height)
struct GWEN_STRINGLISTENTRYSTRUCT GWEN_STRINGLISTENTRY
virtual FXint getDefaultWidth()
Return default width.
long onPaint(FXObject *, FXSelector, void *)
GWEN_STRINGLISTENTRY * GWEN_StringList_FirstEntry(const GWEN_STRINGLIST *sl)
const char * GWEN_StringListEntry_Data(const GWEN_STRINGLISTENTRY *se)
void setText(const char *s)
void setForegroundColor(FXColor c)
void GWEN_StringList_free(GWEN_STRINGLIST *sl)
GWEN_STRINGLIST * m_mediaPaths
int GWEN_StringList_AppendString(GWEN_STRINGLIST *sl, const char *s, int take, int checkDouble)
void setText(const FXString &text)
Set the text for this label.
FXIMPLEMENT(FOX16_GuiSortingList, FXFoldingList, FOX16_GuiSortingListMap, ARRAYNUMBER(FOX16_GuiSortingListMap)) FOX16_GuiSortingList
void setBackgroundColor(FXColor c)
#define DBG_ERROR(dbg_logger, format, args...)
static void drawFrame(FXDCWindow &dc, FXint x, FXint y, FXint w, FXint h)
void paint(FXDC *dc, int xOffset, int yOffset)
FOX16_HtmlCtx * m_htmlCtx
GWEN_STRINGLISTENTRY * GWEN_StringListEntry_Next(const GWEN_STRINGLISTENTRY *se)
void addMediaPath(const char *s)
FOX16_HtmlCtx(uint32_t flags)
GWEN_STRINGLIST * GWEN_StringList_new(void)
FXDEFMAP(FOX16_HtmlLabel) FOX16_HtmlLabelMap[]
virtual FXint getDefaultHeight()
Return default height.
void addMediaPath(const char *s)