Changeset 7892 in orxonox.OLD for branches/gui/src/lib/gui/gl_gui
- Timestamp:
- May 27, 2006, 3:47:27 AM (18 years ago)
- Location:
- branches/gui/src/lib/gui/gl_gui
- Files:
-
- 4 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/gui/src/lib/gui/gl_gui/Makefile.am
r7873 r7892 21 21 glgui_box.cc \ 22 22 glgui_frame.cc \ 23 glgui_inputline.cc \ 24 glgui_textfield.cc \ 23 25 glgui_window.cc \ 24 26 glgui_cursor.cc … … 38 40 glgui_box.h \ 39 41 glgui_frame.h \ 42 glgui_inputline.h \ 43 glgui_textfield.h \ 40 44 glgui_window.h \ 41 45 glgui_cursor.h -
branches/gui/src/lib/gui/gl_gui/glgui.h
r7880 r7892 18 18 #include "glgui_pushbutton.h" 19 19 #include "glgui_cursor.h" 20 #include "glgui_inputline.h" 21 #include "glgui_textfield.h" 20 22 21 23 namespace OrxGui -
branches/gui/src/lib/gui/gl_gui/glgui_inputline.cc
r7891 r7892 16 16 #define DEBUG_SPECIAL_MODULE DEBUG_MODULE_GUI 17 17 18 #include "glgui_text.h" 19 20 #include "text.h" 18 #include "glgui_inputline.h" 21 19 22 20 namespace OrxGui … … 25 23 * standard constructor 26 24 */ 27 GLGui Text::GLGuiText()25 GLGuiInputLine::GLGuiInputLine () 28 26 { 29 27 this->init(); … … 35 33 * standard deconstructor 36 34 */ 37 GLGui Text::~GLGuiText()35 GLGuiInputLine::~GLGuiInputLine() 38 36 { 39 37 } … … 42 40 * initializes the GUI-element 43 41 */ 44 void GLGui Text::init()42 void GLGuiInputLine::init() 45 43 { 46 this->setClassID(CL_GLGUI_, "GLGuiText"); 44 this->setClassID(CL_GLGUI_INPUTLINE, "GLGuiInputLine"); 45 this->text.setParent2D(this); 46 this->text.setFont("fonts/final_frontier.ttf", 20); 47 48 this->setText("SUPERTEST"); 49 this->setSize2D( this->text.getSize2D()); 47 50 48 51 } 49 52 53 void GLGuiInputLine::setText(const std::string& text) 54 { 55 this->text.setText(text); 56 } 57 58 void GLGuiInputLine::append(const std::string& appendText) 59 { 60 this->text.append(appendText); 61 62 } 63 64 void GLGuiInputLine::removeCharacters(unsigned int chars) 65 { 66 this->text.removeCharacters(chars); 67 } 68 69 70 50 71 /** 51 * draws the GLGui Text72 * draws the GLGuiInputLine 52 73 */ 53 void GLGui Text::draw()74 void GLGuiInputLine::draw() const 54 75 { 76 this->startDraw(); 77 GLGuiWidget::draw(); 78 79 this->frontMaterial().select(); 80 glBegin(GL_QUADS); 81 82 glTexCoord2i(0,0); glVertex2d(3, 3); 83 glTexCoord2i(0,1); glVertex2d(3, this->getSizeY2D() - 3); 84 glTexCoord2i(1,1); glVertex2d(this->getSizeX2D() - 3, this->getSizeY2D() -3); 85 glTexCoord2i(1,0); glVertex2d(this->getSizeX2D() - 3, 3); 86 87 glEnd(); 88 this->endDraw(); 55 89 } 56 90 } -
branches/gui/src/lib/gui/gl_gui/glgui_inputline.h
r7891 r7892 1 1 /*! 2 * @file glgui_ text.h3 * The gl_ TEXTwidget of th openglGUI2 * @file glgui_inputline.h 3 * The gl_INPUTLINE widget of th openglGUI 4 4 * 5 5 */ 6 6 7 #ifndef _GLGUI_ TEXT_H8 #define _GLGUI_ TEXT_H7 #ifndef _GLGUI_INPUTLINE_H 8 #define _GLGUI_INPUTLINE_H 9 9 10 10 #include "glgui_widget.h" 11 #include "text.h" 12 11 13 12 14 // FORWARD DECLARATION 13 class Text;14 15 namespace OrxGui 15 16 { … … 19 20 * 20 21 */ 21 class GLGui Text : public GLWidget22 class GLGuiInputLine : public OrxGui::GLGuiWidget 22 23 { 23 24 24 25 public: 25 GLGui Text();26 virtual ~GLGui Text();26 GLGuiInputLine(); 27 virtual ~GLGuiInputLine(); 27 28 28 29 void init(); 29 30 30 virtual void draw(); 31 void setText(const std::string& text); 32 void append(const std::string& appendText); 33 void removeCharacters(unsigned int chars); 34 const std::string& getName() const { return this->text.getText(); }; 35 36 virtual void draw() const; 31 37 32 38 private: 33 Text *text;39 Text text; 34 40 }; 35 41 } 36 42 37 #endif /* _GLGUI_ TEXT_H */43 #endif /* _GLGUI_INPUTLINE_H */ -
branches/gui/src/lib/gui/gl_gui/glgui_textfield.cc
r7779 r7892 16 16 #define DEBUG_SPECIAL_MODULE DEBUG_MODULE_GUI 17 17 18 #include "glgui_textfield _.h"18 #include "glgui_textfield.h" 19 19 namespace OrxGui 20 20 { … … 42 42 void GLGuiTextfield::init() 43 43 { 44 this->setClassID(CL_GLGUI_, "GLGuiTextfield"); 44 this->setClassID(CL_GLGUI_TEXTFIELD, "GLGuiTextfield"); 45 45 46 46 47 } … … 49 50 * draws the GLGuiTextfield 50 51 */ 51 void GLGuiTextfield::draw() 52 void GLGuiTextfield::draw() const 52 53 { 53 54 } -
branches/gui/src/lib/gui/gl_gui/glgui_textfield.h
r7779 r7892 9 9 10 10 #include "glgui_widget.h" 11 12 #include "text.h" 13 #include <vector> 11 14 12 15 // FORWARD DECLARATION … … 28 31 void init(); 29 32 30 virtual void draw(); 33 void process(const Event& event); 34 35 virtual void draw() const; 31 36 32 37 private: 33 std:: list<Text*>textLines;38 std::vector<Text> textLines; 34 39 35 40 };
Note: See TracChangeset
for help on using the changeset viewer.