diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-12-21 12:39:49 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-12-21 12:39:49 +0000 |
| commit | 0820c5100d7ea8daed00e7b1bf183edc9414728f (patch) | |
| tree | 61111c19b7c4e98e3f7a96248cb1371c7d05a18c /otk_c/screeninfo.c | |
| parent | 9e4d1bbabcabef13b740dd7201e35c3314abfbee (diff) | |
make rect a proper pyobject. use "typesafety"
Diffstat (limited to 'otk_c/screeninfo.c')
| -rw-r--r-- | otk_c/screeninfo.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/otk_c/screeninfo.c b/otk_c/screeninfo.c index 3d253d1b..9b0c49ae 100644 --- a/otk_c/screeninfo.c +++ b/otk_c/screeninfo.c @@ -25,11 +25,11 @@ PyObject *OtkScreenInfo_New(int num) self->screen = num; self->root_window = RootWindow(OBDisplay->display, self->screen); - self->rect = OtkRect_New(0, 0, - WidthOfScreen(ScreenOfDisplay(OBDisplay->display, - self->screen)), - HeightOfScreen(ScreenOfDisplay(OBDisplay->display, - self->screen))); + self->rect = (OtkRect*) + OtkRect_New(0, 0, WidthOfScreen(ScreenOfDisplay(OBDisplay->display, + self->screen)), + HeightOfScreen(ScreenOfDisplay(OBDisplay->display, + self->screen))); /* If the default depth is at least 8 we will use that, @@ -78,16 +78,16 @@ PyObject *OtkScreenInfo_New(int num) } // get the default display string and strip the screen number - self->display_string = + self->display_string = (PyStringObject*) PyString_FromFormat("DISPLAY=%s",DisplayString(OBDisplay->display)); - dstr = PyString_AsString(self->display_string); + dstr = PyString_AsString((PyObject*)self->display_string); dstr2 = strrchr(dstr, '.'); if (dstr2) { PyObject *str; - _PyString_Resize(&self->display_string, dstr2 - dstr); + _PyString_Resize((PyObject**)&self->display_string, dstr2 - dstr); str = PyString_FromFormat(".%d", self->screen); - PyString_Concat(&self->display_string, str); + PyString_Concat((PyObject**)&self->display_string, str); } #ifdef XINERAMA @@ -142,7 +142,7 @@ static PyObject *otkscreeninfo_getscreen(OtkScreenInfo* self, PyObject* args) return PyInt_FromLong(self->screen); } -static PyObject *otkscreeninfo_getrect(OtkScreenInfo* self, PyObject* args) +static OtkRect *otkscreeninfo_getrect(OtkScreenInfo* self, PyObject* args) { if (!PyArg_ParseTuple(args, ":getRect")) return NULL; |
