21 #ifndef GUIMessageWindow_h 22 #define GUIMessageWindow_h 74 virtual void setCursorPos(FXint pos, FXbool notify = FALSE);
std::ostringstream myStream
std::ostream & getOStream()
Returns the associated ostream.
void appendMsg(GUIEventType eType, const std::string &msg)
Adds new text to the window.
void registerMsgHandlers()
register and unregister message handlers
void unregisterMsgHandlers()
~GUIMessageWindow()
Destructor.
void addSeparator()
Adds a a separator to this log window.
void postWriteHook()
Called after every write access.
FXHiliteStyle * myStyles
The text colors used.
virtual void setCursorPos(FXint pos, FXbool notify=FALSE)
GUIMessageWindow(FXComposite *parent)
Constructor.
MsgOutputDevice(GUIMessageWindow *msgWindow, GUIEventType type)
OutputDevice * myMessageRetriever
static void enableLocateLinks(const bool val)
switch locate links on and off
static bool myLocateLinks
whether messages are linked to the GUI elements
const GUIGlObject * getActiveStringObject(const FXString &text, const FXint pos, const FXint lineS, const FXint lineE) const
Static storage of an output device and its base (abstract) implementation.
GUIMessageWindow * myMsgWindow
void clear()
Clears the window.
OutputDevice * myErrorRetriever
The instances of message retriever encapsulations.
static bool locateLinksEnabled()
ask whether locate links is enabled
A logging window for the gui.
OutputDevice * myWarningRetriever