summaryrefslogtreecommitdiff
path: root/otk_c/display.c
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-12-21 12:04:15 +0000
committerDana Jansens <danakj@orodu.net>2002-12-21 12:04:15 +0000
commit187e7db9c039d7369766aeae7dfdf87f191ac446 (patch)
tree6b46655512d45480aef7cc778e05c82c45aad91d /otk_c/display.c
parent59b65db2cac9f359dfcff3ab988e70eab053bdb4 (diff)
a color cache to be proud of!
Diffstat (limited to 'otk_c/display.c')
-rw-r--r--otk_c/display.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/otk_c/display.c b/otk_c/display.c
index 47b1191f..5efe7197 100644
--- a/otk_c/display.c
+++ b/otk_c/display.c
@@ -33,7 +33,9 @@ extern PyTypeObject OtkDisplay_Type;
static int xerrorHandler(Display *d, XErrorEvent *e);
-PyObject *OtkDisplay_New(char *name)
+struct OtkDisplay *OBDisplay = NULL;
+
+void OtkDisplay_Initialize(char *name)
{
OtkDisplay* self;
PyObject *disp_env;
@@ -117,14 +119,13 @@ line argument.\n\n"));
self->mask_list[6] = ScrollLockMask | NumLockMask;
self->mask_list[7] = ScrollLockMask | LockMask | NumLockMask;
+ // set the global var, for the new screeninfo's
+ OBDisplay = self;
+
// Get information on all the screens which are available.
self->screenInfoList = PyList_New(ScreenCount(self->display));
for (i = 0; i < ScreenCount(self->display); ++i)
PyList_SetItem(self->screenInfoList, i, OtkScreenInfo_New(i));
-
- self->gccache = OtkGCCache_New(PyList_Size(self->screenInfoList));
-
- return (PyObject*)self;
}
void OtkDisplay_Grab(OtkDisplay *self)