Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / libjava / gnu / gcj / xlib / natScreen.cc
blob9459c1f42ec22ac5cfd9866e59da465c0b3a1317
1 /* Copyright (C) 2000 Free Software Foundation
3 This file is part of libgcj.
5 This software is copyrighted work licensed under the terms of the
6 Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
7 details. */
9 #include <X11/Xlib.h>
11 #include <gcj/cni.h>
12 #include <gnu/gcj/xlib/Display.h>
13 #include <gnu/gcj/xlib/Screen.h>
15 void gnu::gcj::xlib::Screen::initStructure()
17 ::Display* dpy = (::Display*) (display->display);
18 ::Screen* screen = ScreenOfDisplay(dpy, screenNumber);
20 structure = reinterpret_cast<gnu::gcj::RawData*>(screen);
24 jint gnu::gcj::xlib::Screen::getRootDepth()
26 ::Screen* screen = (::Screen*) structure;
27 return screen->root_depth;
30 jint gnu::gcj::xlib::Screen::getRootWindowXID()
32 ::Screen* screen = (::Screen*) structure;
33 return RootWindowOfScreen(screen);
36 jint gnu::gcj::xlib::Screen::getDefaultColormapXID()
38 ::Screen* screen = (::Screen*) structure;
39 return DefaultColormapOfScreen(screen);
42 jint gnu::gcj::xlib::Screen::findScreenNumber()
44 ::Screen* screen = (::Screen*) structure;
45 return XScreenNumberOfScreen(screen);
48 gnu::gcj::RawData* gnu::gcj::xlib::Screen::getRootVisualStructure()
50 ::Screen* screen = (::Screen*) structure;
51 ::Visual* visual = DefaultVisualOfScreen(screen);
52 return reinterpret_cast<gnu::gcj::RawData*>(visual);