18 #ifndef GUIMessageWindow_h 19 #define GUIMessageWindow_h 66 virtual void setCursorPos(FXint pos, FXbool notify = FALSE);
GUIEventType myType
type of event
std::ostringstream myStream
output string stream
std::ostream & getOStream()
get Output Stream
void appendMsg(GUIEventType eType, const std::string &msg)
Adds new text to the window.
OutputDevice * myGLDebugRetriever
void registerMsgHandlers()
register message handlers
void unregisterMsgHandlers()
unregister message handlers
~GUIMessageWindow()
Destructor.
void addSeparator()
Adds a a separator to this log window.
void postWriteHook()
write hook
~MsgOutputDevice()
destructor
OutputDevice * myDebugRetriever
FXHiliteStyle * myStyles
The text colors used.
virtual void setCursorPos(FXint pos, FXbool notify=FALSE)
set cursor position over a certain line
GUIMessageWindow(FXComposite *parent)
Constructor.
MsgOutputDevice(GUIMessageWindow *msgWindow, GUIEventType type)
constructor
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
get active string object
Static storage of an output device and its base (abstract) implementation.
GUIMessageWindow * myMsgWindow
pointer to message Windows
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