[Python-checkins] CVS: python/dist/src/Mac/Modules/mlte _Mltemodule.c,1.8,1.9

Jack Jansen jackjansen@users.sourceforge.net
2002年1月01日 14:42:21 -0800


Update of /cvsroot/python/python/dist/src/Mac/Modules/mlte
In directory usw-pr-cvs1:/tmp/cvs-serv10145/Python/Mac/Modules/mlte
Modified Files:
	_Mltemodule.c 
Log Message:
Added some support for unicode arguments.
Index: _Mltemodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Mac/Modules/mlte/_Mltemodule.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** _Mltemodule.c	2001年12月18日 15:37:09	1.8
--- _Mltemodule.c	2002年01月01日 22:42:19	1.9
***************
*** 1007,1010 ****
--- 1007,1035 ----
 }
 
+ static PyObject *TXNObj_TXNEchoMode(TXNObjectObject *_self, PyObject *_args)
+ {
+ 	PyObject *_res = NULL;
+ 	OSStatus _err;
+ 	UniChar iEchoCharacter;
+ 	TextEncoding iEncoding;
+ 	Boolean iOn;
+ #ifndef TXNEchoMode
+ 	PyMac_PRECHECK(TXNEchoMode);
+ #endif
+ 	if (!PyArg_ParseTuple(_args, "hlb",
+ 	 &iEchoCharacter,
+ 	 &iEncoding,
+ 	 &iOn))
+ 		return NULL;
+ 	_err = TXNEchoMode(_self->ob_itself,
+ 	 iEchoCharacter,
+ 	 iEncoding,
+ 	 iOn);
+ 	if (_err != noErr) return PyMac_Error(_err);
+ 	Py_INCREF(Py_None);
+ 	_res = Py_None;
+ 	return _res;
+ }
+ 
 static PyObject *TXNObj_TXNDoFontMenuSelection(TXNObjectObject *_self, PyObject *_args)
 {
***************
*** 1252,1255 ****
--- 1277,1282 ----
 	{"TXNActivate", (PyCFunction)TXNObj_TXNActivate, 1,
 	 "(TXNFrameID iTXNFrameID, TXNScrollBarState iActiveState) -> None"},
+ 	{"TXNEchoMode", (PyCFunction)TXNObj_TXNEchoMode, 1,
+ 	 "(UniChar iEchoCharacter, TextEncoding iEncoding, Boolean iOn) -> None"},
 	{"TXNDoFontMenuSelection", (PyCFunction)TXNObj_TXNDoFontMenuSelection, 1,
 	 "(TXNFontMenuObject iTXNFontMenuObject, SInt16 iMenuID, SInt16 iMenuItem) -> None"},

AltStyle によって変換されたページ (->オリジナル) /