diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-12-21 12:04:15 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-12-21 12:04:15 +0000 |
| commit | 187e7db9c039d7369766aeae7dfdf87f191ac446 (patch) | |
| tree | 6b46655512d45480aef7cc778e05c82c45aad91d /otk_c/display.c | |
| parent | 59b65db2cac9f359dfcff3ab988e70eab053bdb4 (diff) | |
a color cache to be proud of!
Diffstat (limited to 'otk_c/display.c')
| -rw-r--r-- | otk_c/display.c | 11 |
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) |
