summaryrefslogtreecommitdiff
path: root/tools/obsetroot.cc
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-03-21 18:43:51 +0000
committerDana Jansens <danakj@orodu.net>2003-03-21 18:43:51 +0000
commitb2babc8b0a97b68791304ce899d10a4835db45fb (patch)
treef54eb8b0c1139193c6f4d68412aab8bf217e5343 /tools/obsetroot.cc
parenta52a6d96d701c993896f276e4198003317632aaf (diff)
rm the obsetroot tool and the wrap shit from swig
Diffstat (limited to 'tools/obsetroot.cc')
-rw-r--r--tools/obsetroot.cc66
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();
-}