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
1.3.8-20040913