From fae0c2bfe95a122de0f165791690dc18928a931c Mon Sep 17 00:00:00 2001 From: pixel Date: Fri, 14 Nov 2003 17:21:14 +0000 Subject: Started working on widgets. --- lib/glwidgets.cc | 51 ++++++++------------------------------------------- 1 file changed, 8 insertions(+), 43 deletions(-) (limited to 'lib/glwidgets.cc') diff --git a/lib/glwidgets.cc b/lib/glwidgets.cc index f8e0389..511cdc4 100644 --- a/lib/glwidgets.cc +++ b/lib/glwidgets.cc @@ -1,43 +1,8 @@ -#include -#include -#include "glfont.h" -#include "glwidgets.h" - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include "gettext.h" - -mogltk::widget * mogltk::widget::cur_root = 0; - -mogltk::widget::widget(widget * _father, int _x, int _y, int _sx, int _sy) throw (GeneralException) : - x(_x), y(_y), sx(_sx), sy(_sy), father(_father) { - - if (!father) - father = cur_root; - - if (father) { - next = father->child; - father->child = this; - root = father->root; - } else { - next = 0; - cur_root = root = this; - } - prev = 0; - child = 0; -} - -mogltk::widget::~widget() { - while(child) - delete child; - - if (prev) - prev->next = next; - else if (father) - father->child = next; - - if (next) - next->prev = prev; -} +#include +#include +#include "mcolor.h" +#include "glwidgets.h" + +void mogltk::glRoot::draw() { + Shaper()->box(GetAX(), GetAY(), GetAX2(), GetAY2()); +} -- cgit v1.2.3