diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-03-21 18:43:51 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-03-21 18:43:51 +0000 |
| commit | b2babc8b0a97b68791304ce899d10a4835db45fb (patch) | |
| tree | f54eb8b0c1139193c6f4d68412aab8bf217e5343 /tools/obsetroot.cc | |
| parent | a52a6d96d701c993896f276e4198003317632aaf (diff) | |
rm the obsetroot tool and the wrap shit from swig
Diffstat (limited to 'tools/obsetroot.cc')
| -rw-r--r-- | tools/obsetroot.cc | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/tools/obsetroot.cc b/tools/obsetroot.cc deleted file mode 100644 index 91dc804f..00000000 --- a/tools/obsetroot.cc +++ /dev/null @@ -1,66 +0,0 @@ -#include <otk/otk.hh> - -int main(int, char **) -{ - otk::initialize(); - - int screen = DefaultScreen(**otk::display); - - Pixmap old; - Window root = otk::display->screenInfo(screen)->rootWindow(); - - otk::Surface *s = new otk::Surface(screen, - otk::display->screenInfo(screen)->size()); - otk::RenderTexture *tx = new otk::RenderTexture(screen, false, - otk::RenderTexture::Flat, - otk::RenderTexture::Bevel1, - false, - otk::RenderTexture::Solid, - false, 0x202020, 0x0000ff, - 0, 0); - otk::display->renderControl(screen)->drawBackground(*s, *tx); - - otk::display->grab(); - - otk::display->setIgnoreErrors(true); - // get the current pixmap and free it - if (otk::Property::get(root, otk::Property::atoms.rootpmapid, - otk::Property::atoms.pixmap, &old) && old) { - XKillClient(**otk::display, old); - XSync(**otk::display, false); - XFreePixmap(**otk::display, old); - } - if (otk::Property::get(root, otk::Property::atoms.esetrootid, - otk::Property::atoms.pixmap, &old) && old) - XFreePixmap(**otk::display, old); - otk::display->setIgnoreErrors(false); - - // XSetWindowBackground(**display, root, color.pixel()); - - // don't kill us when someone wants to change the background!! - Pixmap pixmap = XCreatePixmap(**otk::display, root, s->size().width(), - s->size().height(), - otk::display->screenInfo(screen)->depth()); - XCopyArea(**otk::display, s->pixmap(), pixmap, - DefaultGC(**otk::display, screen), 0, 0, - s->size().width(), s->size().height(), 0, 0); - - // set the new pixmap - XSetWindowBackgroundPixmap(**otk::display, root, pixmap); - XClearWindow(**otk::display, root); - - otk::Property::set(root, otk::Property::atoms.rootpmapid, - otk::Property::atoms.pixmap, pixmap); - otk::Property::set(root, otk::Property::atoms.esetrootid, - otk::Property::atoms.pixmap, pixmap); - - otk::display->ungrab(); - - delete tx; - delete s; - - XSetCloseDownMode(**otk::display, RetainPermanent); - XKillClient(**otk::display, AllTemporary); - - otk::destroy(); -} |
