14#include <gwen-gui-fox16/api.h>
15#include <gwen-gui-cpp/cppgui.hpp>
17#include <gwenhywfar/htmlfont_be.h>
45 WinScope(uint32_t parentId, FXWindow *w);
54 WinScope(WIN_SCOPE_TYPE t, uint32_t parentId, FXWindow *w);
74 FOX16GUI_API
static FXString getRawText(
const char *text);
75 FOX16GUI_API
static FXString getHtmlText(
const char *text);
77 FXWindow *getGuiWindow(uint32_t
id);
79 FOX16GUI_API
static FOX16_Gui *getFgGui();
91 uint32_t getIdOfLastScope();
93 void addWinScope(WinScope *ws);
94 void delWinScope(WinScope *ws);
103 int print(
const char *docTitle,
114 const char *patterns,
119 WinScope *findWinScope(uint32_t
id);
virtual int print(const char *docTitle, const char *docType, const char *descr, const char *text, uint32_t guiid)
virtual int getFileName(const char *caption, GWEN_GUI_FILENAME_TYPE fnt, uint32_t flags, const char *patterns, GWEN_BUFFER *pathBuffer, uint32_t guiid)
virtual int openDialog(GWEN_DIALOG *dlg, uint32_t guiid)
virtual int runDialog(GWEN_DIALOG *dlg, int untilEnd)
virtual int closeDialog(GWEN_DIALOG *dlg)
virtual int execDialog(GWEN_DIALOG *dlg, uint32_t guiid)
WinScope(uint32_t parentId, FXWindow *w)
WIN_SCOPE_TYPE getType() const
uint32_t getParentId() const
FXWindow * getWindow() const
std::list< WinScope * > WinScopePtrList
HTML_FONT_LIST * m_fontList
WinScope * findWinScopeExt(uint32_t id)
WinScopePtrList m_scopeList
FOX16_GuiUpdater * m_updater
struct GWEN_DIALOG GWEN_DIALOG
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.
struct HTML_FONT HTML_FONT