From e5c5b4bf700f9bf00dd88bd4b6a471ac1ccefaff Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Fri, 20 Dec 2002 23:19:07 +0000 Subject: add screeninfo --- otk_c/screeninfo.h | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 otk_c/screeninfo.h (limited to 'otk_c/screeninfo.h') diff --git a/otk_c/screeninfo.h b/otk_c/screeninfo.h new file mode 100644 index 00000000..5114a37c --- /dev/null +++ b/otk_c/screeninfo.h @@ -0,0 +1,31 @@ +// -*- mode: C; indent-tabs-mode: nil; -*- +#ifndef __screeninfo_h +#define __screeninfo_h + +#include +#include + +typedef struct OtkScreenInfo { + int screen; + Window root_window; + + int depth; + Visual *visual; + Colormap colormap; + + PyObject *display_string; // PyStringObject + PyObject *rect; // OtkRect +#ifdef XINERAMA + PyObject *xinerama_areas; // PyListObject[OtkRect] + Bool xinerama_active; +#endif +} OtkScreenInfo; + +//! Creates an OtkScreenInfo for a screen +/*! + @param num The number of the screen on the display for which to fill the + struct with information. Must be a value >= 0. +*/ +PyObject *OtkScreenInfo_New(int num); + +#endif // __screeninfo_h -- cgit v1.2.3