31 class FOX16_GuiUpdater;
42 WIN_SCOPE_TYPE_WINDOW=0,
45 WinScope(uint32_t parentId, FXWindow *w);
50 uint32_t
getId()
const {
return m_id;};
74 FOX16GUI_API
static FXString
getRawText(
const char *text);
75 FOX16GUI_API
static FXString
getHtmlText(
const char *text);
103 int print(
const char *docTitle,
114 const char *patterns,
FXWindow * getGuiWindow(uint32_t id)
static FOX16GUI_API FXString getRawText(const char *text)
static FOX16GUI_API FOX16_Gui * getFgGui()
FXWindow * getWindow() const
virtual int runDialog(GWEN_DIALOG *dlg, int untilEnd)
int execDialog(GWEN_DIALOG *dlg, uint32_t guiid)
struct GWEN_DIALOG GWEN_DIALOG
WinScopePtrList m_scopeList
void addWinScope(WinScope *ws)
uint32_t getIdOfLastScope()
virtual int openDialog(GWEN_DIALOG *dlg, uint32_t guiid)
A C++ binding for the C module GWEN_GUI.
struct HTML_FONT HTML_FONT
FOX16_GuiUpdater * m_updater
int print(const char *docTitle, const char *docType, const char *descr, const char *text, uint32_t guiid)
std::list< WinScope * > WinScopePtrList
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.
void delWinScope(WinScope *ws)
static FOX16GUI_API FXString getHtmlText(const char *text)
int getFileName(const char *caption, GWEN_GUI_FILENAME_TYPE fnt, uint32_t flags, const char *patterns, GWEN_BUFFER *pathBuffer, uint32_t guiid)
HTML_FONT * getFont(const char *fontName, int fontSize, uint32_t fontFlags)
HTML_FONT * findFont(const char *fontName, int fontSize, uint32_t fontFlags)
WinScope * findWinScopeExt(uint32_t id)
uint32_t getParentId() const
WinScope * findWinScope(uint32_t id)
virtual int closeDialog(GWEN_DIALOG *dlg)
HTML_FONT_LIST * m_fontList