📄 inputmethodinterface.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- /home/edba/dist/qtopia/main-Sunday/qtopia/doc/inputmethodinterface.doc:1 --><html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>InputMethodInterface Class</title><style type="text/css"><!--h3.fn,span.fn { margin-left: 1cm; text-indent: -1cm; }a:link { color: #004faf; text-decoration: none }a:visited { color: #672967; text-decoration: none }body { background: #ffffff; color: black; }--></style></head><body><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td width="200" align="left" valign="top"><a href="index.html"><img height="27" width="472" src="dochead.png" border="0"></a><br><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" align="center" size=32>Qtopia</font> <a href="index.html">Home</a> - <a href="qtopiaclasses.html">Classes</a> - <a href="qtopiaannotated.html">Annotated</a> - <a href="qtopiafunctions.html">Functions</a> - <a href="qtindex.html">Qt Embedded</a></td><td align="right" valign="top"> <table border="0" cellpadding="0" cellspacing="0" width="137"> <tr> <td><a href="http://www.trolltech.com/company/about/trolls.html"><img height="100" width="100" src="face.png" border="0"></a></td> <td><img height="100" width="100" src="qtlogo.png" align="top" border="0"></td> </tr> </table></td></tr></table><h1 align=center>InputMethodInterface Class Reference</h1><p>The InputMethodInterface class provides an interface for Qtopiainput methods.<a href="#details">More...</a><p><tt>#include <<a href="inputmethodinterface-h.html">inputmethodinterface.h</a>></tt><p><a href="inputmethodinterface-members.html">List of all member functions.</a><h2>Public Members</h2><ul><li><div class=fn>virtual QWidget * <a href="#inputMethod"><b>inputMethod</b></a> ( QWidget * parent, Qt::WFlags f ) = 0</div></li><li><div class=fn>virtual void <a href="#resetState"><b>resetState</b></a> () = 0</div></li><li><div class=fn>virtual QPixmap * <a href="#icon"><b>icon</b></a> () = 0</div></li><li><div class=fn>virtual QString <a href="#name"><b>name</b></a> () = 0</div></li><li><div class=fn>virtual void <a href="#onKeyPress"><b>onKeyPress</b></a> ( QObject * receiver, const char * slot ) = 0</div></li></ul><hr><a name="details"></a><h2>Detailed Description</h2> The InputMethodInterface class provides an interface for Qtopiainput methods.<p> Input methods must supply a QWidget that will be shown on the screenand emit a signal when a key is pressed:<p> Input methods may be added to Qtopia via plugins. In order to write aninput method plugin you must create an interface to your input method byderiving from the InputMethodInterface class and implementing the purevirtual functions.<p> See also: <a href="inputmethods.html">Input Method Tutorial</a><hr><h2>Member Function Documentation</h2><h3 class=fn>QPixmap * <a name="icon"></a>InputMethodInterface::icon ()<tt> [pure virtual]</tt></h3> <p> The <a href="#icon">icon</a>() function returns the icon for the input method. This willbe displayed in the taskbar when the input method is selected.<h3 class=fn>QWidget * <a name="inputMethod"></a>InputMethodInterface::inputMethod ( QWidget * parent, Qt::WFlags f )<tt> [pure virtual]</tt></h3> <p> The <a href="#inputMethod">inputMethod</a>() function creates the input method widget (if notalready created) and returns the input method widget.<p> <em>parent</em> is the parent of the input method widget.<em>f</em> contains the flags to pass to the input method widget.<p> Thiswidget will be display when the user needs to inputtext. You should always return the same widget if this function is calledmultiple times.<h3 class=fn>QString <a name="name"></a>InputMethodInterface::name ()<tt> [pure virtual]</tt></h3> <p> The <a href="#name">name</a>() function returns the name of the input method. This willbe displayed in the popup list of available input methods.<h3 class=fn>void <a name="onKeyPress"></a>InputMethodInterface::onKeyPress ( QObject * receiver, const char * slot )<tt> [pure virtual]</tt></h3> <p> The <a href="#onKeyPress">onKeyPress</a>() function must connect the supplied slot to the signalthat is emitted when a key press is generated.<p> <em>receiver</em> and <em>slot</em> specify the slot to connect to.<h3 class=fn>void <a name="resetState"></a>InputMethodInterface::resetState ()<tt> [pure virtual]</tt></h3> <p> The <a href="#resetState">resetState</a>() function should return the input method to its defaultstate.<!-- eof --><hr><p>This file is part of the <a href="../index.html">Qtopia</a> platform,copyright © 1995-2004<a href="http://www.trolltech.com/">Trolltech</a>, all rights reserved.<p><address><hr><div align="center"><table width="100%" cellspacing="0" border="0"><tr><td>Copyright © 2001-2004 Trolltech<td><a href="http://www.trolltech.com/trademarks.html">Trademarks</a><td align="right"><div align="right">Qtopia version 2.0.0</div></table></div></address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -