00001 //********************************************************************** 00002 // 00003 // REGCOM: Regimental Command 00004 // Copyright (C) 2008 Randi J. Relander 00005 // <rjrelander@users.sourceforge.net> 00006 // 00007 // This program is free software; you can redistribute it and/or 00008 // modify it under the terms of the GNU General Public License 00009 // as published by the Free Software Foundation; either version 3 00010 // of the License, or (at your option) any later version. 00011 // 00012 // This program is distributed in the hope that it will be useful, 00013 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00014 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00015 // GNU General Public License for more details. 00016 // 00017 // You should have received a copy of the GNU General Public 00018 // License along with this program. If not, see 00019 // <http://www.gnu.org/licenses/>. 00020 // 00021 //********************************************************************** 00022 00023 #ifndef REGCOM_GUI_STRINGVIEW_H 00024 #define REGCOM_GUI_STRINGVIEW_H 00025 00026 // SYSTEM INCLUDES 00027 #include <string> 00028 00029 // PROJECT INCLUDES 00030 #include "regcom/gui/Window.h" 00031 #include "regcom/gui/Font.h" 00032 00033 // NAMESPACES 00034 namespace regcom { 00035 namespace gui { 00036 00038 // CLASS: StringView 00044 class StringView : public Window 00045 { 00046 public: 00047 00048 // PRIVATE METHODS 00049 00051 StringView(); 00052 00054 virtual ~StringView(); 00055 00057 virtual void Draw(Rect rect); 00058 00060 void LoadFontImage(const std::string& rName); 00061 00063 void SetText(const std::string& rText); 00064 00066 virtual int Contains(Point point) { return 0; } 00067 00068 private: 00069 00070 // MEMBER VARIABLES 00071 00073 std::string m_Text; 00074 00076 Surface* m_pFontImage; 00077 00079 Font m_Font; 00080 }; 00081 00082 } // namespace gui 00083 } // namespace regcom 00084 00085 #endif
Navigation
Home Page
Screen Shots
Developers
Documentation
Doxygen
Namespace List
Class List
Class Hierarchy
File List
Todo List
Links
SDL Library
License
SourceForge Project
Forums
Download
Regimental Command
Copyright © 2008
Randi J. Relander