diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2010-04-20 15:28:17 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2013-01-05 17:17:47 +0100 |
commit | f2b29d039424262426fd4598ce076f54e31854cf (patch) | |
tree | 86b6a67c0f41722e0cb4776b11ff580709333ded /src/menu/frame_background_color.cpp | |
parent | 453785055b37a84d64c344f2175874bdb9e1563e (diff) | |
download | usdx-f2b29d039424262426fd4598ce076f54e31854cf.tar.gz usdx-f2b29d039424262426fd4598ce076f54e31854cf.tar.xz usdx-f2b29d039424262426fd4598ce076f54e31854cf.zip |
started gui framework
renamed menubackground to framebackground and splited out framebackgroundcolor
created control as base class
renamed draw to repaint and on_draw to draw in drawable
implemented drawablecontrol as base for all visible controls on windows
created container (subclass of drawablecontrol) that could contain other drawablecontrols
created frame (subclass of container) with a background
added openGL ldflag
Diffstat (limited to '')
-rw-r--r-- | src/menu/frame_background_color.cpp (renamed from src/menu/menuBackground.cpp) | 27 |
1 files changed, 5 insertions, 22 deletions
diff --git a/src/menu/menuBackground.cpp b/src/menu/frame_background_color.cpp index f34cf987..3c3adfd8 100644 --- a/src/menu/menuBackground.cpp +++ b/src/menu/frame_background_color.cpp @@ -24,35 +24,18 @@ * $Id$ */ -#if 0 - -#include "menuBackground.hpp" +#include "frame_background_color.hpp" #include <GL/gl.h> -int screen_act = 1; - namespace usdx { - void MenuBackgroundNone::draw(void) - { - // clear just once when in dual screen mode - if (screen_act == 0) - glClear(GL_DEPTH_BUFFER_BIT); - } - - MenuBackgroundColor::MenuBackgrundColor(RGB &color) + FrameBackgroundColor::FrameBackgroundColor(RgbColor &color) : color(color) { - this->color = color; } - void MenuBackgroundColor::draw(void) + void FrameBackgroundColor::draw(void) const { - // just clear once, even when using two screens - if (screen_act == 1) { - glClearColor(color.r, color.g, color.b, 0); - glClear(GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT); - } + glClearColor(color.get_red(), color.get_green(), color.get_blue(), 0); + glClear(GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT); } }; - -#endif |