dlgtextv.h

Go to the documentation of this file.
00001 /**
00002  * \file mgui/dlgtextv.h
00003  * \brief MGUI::DLG_TEXTVIEW class definitions.
00004  *
00005  * \if NODOC
00006  * $Id: dlgtextv.h_v 1.6 2003/11/05 21:11:58 mju Exp $
00007  *
00008  * $Log: dlgtextv.h_v $
00009  * Revision 1.6  2003/11/05 21:11:58  mju
00010  * Add default for helpid.
00011  *
00012  * Revision 1.5  2003/10/03 19:58:19  linux32build!build
00013  * Doxygen
00014  *
00015  * Revision 1.4  2003/09/23 14:20:05  scowan
00016  * nc.
00017  *
00018  * Revision 1.3  2003/09/22 19:53:56  scowan
00019  * Changed to use dlg shell instead of dlg base.
00020  *
00021  * Revision 1.2  2003/09/15 13:49:32  fileserver!dwilliss
00022  * Doxygen
00023  *
00024  * Revision 1.1  2002/10/23 15:39:25  mju
00025  * Initial revision
00026  *
00027  * \endif
00028 **/
00029 
00030 #ifndef  INC_MGUI_DLGTEXTV_H
00031 #define  INC_MGUI_DLGTEXTV_H
00032 
00033 #ifndef INC_MGUI_DLGSHELL_H
00034 #include <mgui/dlgshell.h>
00035 #endif
00036 
00037 namespace MGUI {
00038 //===================================================================================================================
00039 //! Dialog for viewing non-editable text.
00040 class DLG_TEXTVIEW : public DLGSHELL {
00041    public:
00042 
00043       //! Constructor.
00044       DLG_TEXTVIEW (
00045          const MISTRING& title,                 //!< Title string, can use TEXTID also
00046          HELPID HelpID = HELPID__None           //!< Help ID
00047          );
00048 
00049       //! Destructor.
00050       virtual ~DLG_TEXTVIEW ();
00051 
00052       //! Set text to display from MISTRING.
00053       void SetText (
00054          const MISTRING& string
00055          );
00056 
00057       //! Set text to display from UNICODE string.
00058       void SetText (
00059          const UNICODE *string
00060          );
00061 
00062    private:
00063       #ifndef GENERATING_DOXYGEN_OUTPUT
00064       MISTRING m_TextStr;
00065       CTRL_EDIT_TEXT m_TextCtrl;
00066 
00067       //! Overrides from DLGSHELL.
00068       virtual ERRVALUE v_CreateContent ();
00069       virtual void v_OnOK ();
00070       #endif // GENERATING_DOXYGEN_OUTPUT
00071    };
00072 
00073 //===================================================================================================================
00074 }  // End namespace MGUI
00075 
00076 #endif   // INC_MGUI_DLGTEXTV_H

Generated on Tue Dec 14 13:18:16 2004 for TNTsdk by  doxygen 1.3.8-20040913