/*
Copyright (C) 1997, 1998, 1999, 2000 by Alex Pfaffe
(Digital Dawn Graphics Inc)
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#ifndef _ddgUIObj_Class_
#define _ddgUIObj_Class_
#include "struct/ddggroup.h"
class WEXP ddgUIObj : public ddgNode
{
typedef ddgNode super;
unsigned short _x;
unsigned short _y;
public:
ddgUIObj( unsigned short x, unsigned short y);
void pos(unsigned int x, unsigned int y)
{
_x = x;
_y = y;
}
unsigned short posx(void) { return _x; }
unsigned short posy(void) { return _y; }
};
class WEXP ddgUIGroup : public ddgGroup
{
typedef ddgGroup super;
static unsigned int _width;
static unsigned int _height;
public:
static void area( unsigned int w, unsigned int h);
bool draw( ddgContext *ctx );
};
#endif