Mercurial > cpython-lru_cache-weakref
diff Modules/stdwinmodule.c @ 248:9eb13c67ae6f legacy-trunk
Added text.setactive and text.setview.
Moved some functions around.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Tue, 28 May 1991 21:57:04 +0000 |
| parents | 47eb81da46dc |
| children | 6811912f672d |
line wrap: on
line diff
--- a/Modules/stdwinmodule.c Tue May 14 12:25:35 1991 +0000 +++ b/Modules/stdwinmodule.c Tue May 28 21:57:04 1991 +0000 @@ -942,6 +942,32 @@ } static object * +text_replace(self, args) + textobject *self; + object *args; +{ + object *text; + if (!getstrarg(args, &text)) + return NULL; + tereplace(self->t_text, getstringvalue(text)); + INCREF(None); + return None; +} + +static object * +text_setactive(self, args) + textobject *self; + object *args; +{ + int flag; + if (!getintarg(args, &flag)) + return NULL; + tesetactive(self->t_text, flag); + INCREF(None); + return None; +} + +static object * text_setfocus(self, args) textobject *self; object *args; @@ -976,14 +1002,18 @@ } static object * -text_replace(self, args) +text_setview(self, args) textobject *self; object *args; { - object *text; - if (!getstrarg(args, &text)) - return NULL; - tereplace(self->t_text, getstringvalue(text)); + int a[4]; + if (args == None) + tenoview(self->t_text); + else { + if (!getrectarg(args, a)) + return NULL; + tesetview(self->t_text, a[0], a[1], a[2], a[3]); + } INCREF(None); return None; } @@ -998,8 +1028,10 @@ "gettext", text_gettext, "move", text_move, "replace", text_replace, + "setactive", text_setactive, "setfocus", text_setfocus, "settext", text_settext, + "setview", text_setview, {NULL, NULL} /* sentinel */ };
