diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-01-20 01:53:36 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-01-20 01:53:36 +0000 |
| commit | 0ba441fe8f379ec506000f7fa29f867cb6bc0d51 (patch) | |
| tree | 85bbdff70eb74e1bd66f6170b5f91fa15b938948 /otk/surface.cc | |
| parent | 41e1810c0330786766251368af53758c6d7d16ee (diff) | |
remove the XImage from Surface
Diffstat (limited to 'otk/surface.cc')
| -rw-r--r-- | otk/surface.cc | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/otk/surface.cc b/otk/surface.cc index 6cc453d4..af9da7a6 100644 --- a/otk/surface.cc +++ b/otk/surface.cc @@ -17,7 +17,6 @@ namespace otk { Surface::Surface(int screen) : _screen(screen), _size(1, 1), - _im(0), _pm(None), _xftdraw(0) { @@ -27,7 +26,6 @@ Surface::Surface(int screen) Surface::Surface(int screen, const Point &size) : _screen(screen), _size(size), - _im(0), _pm(None), _xftdraw(0) { @@ -41,13 +39,10 @@ Surface::~Surface() void Surface::createObjects() { - assert(!_im); assert(_pm == None); assert(!_xftdraw); + assert(_pm == None); assert(!_xftdraw); const ScreenInfo *info = display->screenInfo(_screen); - _im = XCreateImage(**display, info->visual(), info->depth(), - ZPixmap, 0, NULL, _size.x(), _size.y(), 32, 0); - _pm = XCreatePixmap(**display, info->rootWindow(), _size.x(), _size.y(), info->depth()); @@ -56,19 +51,13 @@ void Surface::createObjects() void Surface::destroyObjects() { - assert(_im); assert(_pm != None); assert(_xftdraw); + assert(_pm != None); assert(_xftdraw); XftDrawDestroy(_xftdraw); _xftdraw = 0; XFreePixmap(**display, _pm); _pm = None; - - // do the delete ourselves cuz we alloc it with new not malloc - delete [] _im->data; - _im->data = NULL; - XDestroyImage(_im); - _im = 0; } void Surface::setSize(int w, int h) |
