⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 skype4py.api.posix_x11-pysrc.html

📁 基于python的skype的API的说明文档
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<a name="L107"></a><tt class="py-lineno">107</tt>  <tt class="py-line">                    <tt class="py-op">(</tt><tt class="py-string">'serial'</tt><tt class="py-op">,</tt> <tt class="py-name">c_ulong</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt><a name="L108"></a><tt class="py-lineno">108</tt>  <tt class="py-line">                    <tt class="py-op">(</tt><tt class="py-string">'error_code'</tt><tt class="py-op">,</tt> <tt class="py-name">c_ubyte</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt><a name="L109"></a><tt class="py-lineno">109</tt>  <tt class="py-line">                    <tt class="py-op">(</tt><tt class="py-string">'request_code'</tt><tt class="py-op">,</tt> <tt class="py-name">c_ubyte</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt><a name="L110"></a><tt class="py-lineno">110</tt>  <tt class="py-line">                    <tt class="py-op">(</tt><tt class="py-string">'minor_code'</tt><tt class="py-op">,</tt> <tt class="py-name">c_ubyte</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt></div><a name="L111"></a><tt class="py-lineno">111</tt>  <tt class="py-line"> </tt><a name="_XEvent"></a><div id="_XEvent-def"><a name="L112"></a><tt class="py-lineno">112</tt> <a class="py-toggle" href="#" id="_XEvent-toggle" onclick="return toggle('_XEvent');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Skype4Py.API.posix_x11._XEvent-class.html">_XEvent</a><tt class="py-op">(</tt><tt class="py-base-class">Union</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt></div><div id="_XEvent-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="_XEvent-expanded"><a name="L113"></a><tt class="py-lineno">113</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt id="link-26" class="py-name"><a title="Skype4Py.API.posix_x11._align" class="py-name" href="#" onclick="return doclink('link-26', '_align', 'link-15');">_align</a></tt><tt class="py-op">:</tt> </tt><a name="L114"></a><tt class="py-lineno">114</tt>  <tt class="py-line">        <tt id="link-27" class="py-name"><a title="Skype4Py.API.posix_x11._XEvent._fields_Skype4Py.API.windows._COPYDATASTRUCT._fields_" class="py-name" href="#" onclick="return doclink('link-27', '_fields_', 'link-18');">_fields_</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">(</tt><tt class="py-string">'type'</tt><tt class="py-op">,</tt> <tt class="py-name">c_int</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt><a name="L115"></a><tt class="py-lineno">115</tt>  <tt class="py-line">                    <tt class="py-op">(</tt><tt class="py-string">'xclient'</tt><tt class="py-op">,</tt> <tt class="py-name">_XClientMessageEvent</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt><a name="L116"></a><tt class="py-lineno">116</tt>  <tt class="py-line">                    <tt class="py-op">(</tt><tt class="py-string">'xproperty'</tt><tt class="py-op">,</tt> <tt class="py-name">_XPropertyEvent</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt><a name="L117"></a><tt class="py-lineno">117</tt>  <tt class="py-line">                    <tt class="py-op">(</tt><tt class="py-string">'xerror'</tt><tt class="py-op">,</tt> <tt class="py-name">_XErrorEvent</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt><a name="L118"></a><tt class="py-lineno">118</tt>  <tt class="py-line">                    <tt class="py-op">(</tt><tt class="py-string">'pad'</tt><tt class="py-op">,</tt> <tt id="link-28" class="py-name"><a title="ctypes.c_long" class="py-name" href="#" onclick="return doclink('link-28', 'c_long', 'link-16');">c_long</a></tt> <tt class="py-op">*</tt> <tt class="py-number">24</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt><a name="L119"></a><tt class="py-lineno">119</tt>  <tt class="py-line">    <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt><a name="L120"></a><tt class="py-lineno">120</tt>  <tt class="py-line">        <tt id="link-29" class="py-name"><a title="Skype4Py.API.posix_x11._XEvent._fields_Skype4Py.API.windows._COPYDATASTRUCT._fields_" class="py-name" href="#" onclick="return doclink('link-29', '_fields_', 'link-18');">_fields_</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">(</tt><tt class="py-string">'type'</tt><tt class="py-op">,</tt> <tt class="py-name">c_int</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt><a name="L121"></a><tt class="py-lineno">121</tt>  <tt class="py-line">                    <tt class="py-op">(</tt><tt class="py-string">'xclient'</tt><tt class="py-op">,</tt> <tt class="py-name">_XClientMessageEvent</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt><a name="L122"></a><tt class="py-lineno">122</tt>  <tt class="py-line">                    <tt class="py-op">(</tt><tt class="py-string">'xproperty'</tt><tt class="py-op">,</tt> <tt class="py-name">_XPropertyEvent</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt><a name="L123"></a><tt class="py-lineno">123</tt>  <tt class="py-line">                    <tt class="py-op">(</tt><tt class="py-string">'xerror'</tt><tt class="py-op">,</tt> <tt class="py-name">_XErrorEvent</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt><a name="L124"></a><tt class="py-lineno">124</tt>  <tt class="py-line">                    <tt class="py-op">(</tt><tt class="py-string">'pad'</tt><tt class="py-op">,</tt> <tt id="link-30" class="py-name"><a title="ctypes.c_long" class="py-name" href="#" onclick="return doclink('link-30', 'c_long', 'link-16');">c_long</a></tt> <tt class="py-op">*</tt> <tt class="py-number">24</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt></div><a name="L125"></a><tt class="py-lineno">125</tt>  <tt class="py-line"> </tt><a name="L126"></a><tt class="py-lineno">126</tt>  <tt class="py-line"><tt id="link-31" class="py-name" targets="Class Skype4Py.API.posix_x11.XEventP=Skype4Py.API.posix_x11.XEventP-class.html"><a title="Skype4Py.API.posix_x11.XEventP" class="py-name" href="#" onclick="return doclink('link-31', 'XEventP', 'link-31');">XEventP</a></tt> <tt class="py-op">=</tt> <tt class="py-name">POINTER</tt><tt class="py-op">(</tt><tt id="link-32" class="py-name" targets="Class Skype4Py.API.posix_x11._XEvent=Skype4Py.API.posix_x11._XEvent-class.html"><a title="Skype4Py.API.posix_x11._XEvent" class="py-name" href="#" onclick="return doclink('link-32', '_XEvent', 'link-32');">_XEvent</a></tt><tt class="py-op">)</tt> </tt><a name="L127"></a><tt class="py-lineno">127</tt>  <tt class="py-line"> </tt><a name="L128"></a><tt class="py-lineno">128</tt>  <tt class="py-line"> </tt><a name="L129"></a><tt class="py-lineno">129</tt>  <tt class="py-line"><tt class="py-comment"># Xlib error handler type</tt> </tt><a name="L130"></a><tt class="py-lineno">130</tt>  <tt class="py-line"><tt class="py-name">XErrorHandlerP</tt> <tt class="py-op">=</tt> <tt class="py-name">CFUNCTYPE</tt><tt class="py-op">(</tt><tt class="py-name">c_int</tt><tt class="py-op">,</tt> <tt class="py-name">DisplayP</tt><tt class="py-op">,</tt> <tt class="py-name">POINTER</tt><tt class="py-op">(</tt><tt class="py-name">_XErrorEvent</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt><a name="L131"></a><tt class="py-lineno">131</tt>  <tt class="py-line"> </tt><a name="L132"></a><tt class="py-lineno">132</tt>  <tt class="py-line"> </tt><a name="_ISkypeAPI"></a><div id="_ISkypeAPI-def"><a name="L133"></a><tt class="py-lineno">133</tt> <a class="py-toggle" href="#" id="_ISkypeAPI-toggle" onclick="return toggle('_ISkypeAPI');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Skype4Py.API.posix_x11._ISkypeAPI-class.html">_ISkypeAPI</a><tt class="py-op">(</tt><tt class="py-base-class">_ISkypeAPIBase</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt></div><div id="_ISkypeAPI-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="_ISkypeAPI-expanded"><a name="_ISkypeAPI.__init__"></a><div id="_ISkypeAPI.__init__-def"><a name="L134"></a><tt class="py-lineno">134</tt> <a class="py-toggle" href="#" id="_ISkypeAPI.__init__-toggle" onclick="return toggle('_ISkypeAPI.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Skype4Py.API.posix_x11._ISkypeAPI-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">handler</tt><tt class="py-op">,</tt> <tt class="py-param">opts</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt></div><div id="_ISkypeAPI.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_ISkypeAPI.__init__-expanded"><a name="L135"></a><tt class="py-lineno">135</tt>  <tt class="py-line">        <tt class="py-name">_ISkypeAPIBase</tt><tt class="py-op">.</tt><tt id="link-33" class="py-name" targets="Method Skype4Py.API.ICommand.__init__()=Skype4Py.API.ICommand-class.html#__init__,Method Skype4Py.API.darwin.CFDictionary.__init__()=Skype4Py.API.darwin.CFDictionary-class.html#__init__,Method Skype4Py.API.darwin.CFDistributedNotificationCenter.__init__()=Skype4Py.API.darwin.CFDistributedNotificationCenter-class.html#__init__,Method Skype4Py.API.darwin.CFNumber.__init__()=Skype4Py.API.darwin.CFNumber-class.html#__init__,Method Skype4Py.API.darwin.CFString.__init__()=Skype4Py.API.darwin.CFString-class.html#__init__,Method Skype4Py.API.darwin.CFType.__init__()=Skype4Py.API.darwin.CFType-class.html#__init__,Method Skype4Py.API.darwin.Carbon.__init__()=Skype4Py.API.darwin.Carbon-class.html#__init__,Method Skype4Py.API.darwin.CoreFoundation.__init__()=Skype4Py.API.darwin.CoreFoundation-class.html#__init__,Method Skype4Py.API.darwin.EventLoop.__init__()=Skype4Py.API.darwin.EventLoop-class.html#__init__,Method Skype4Py.callchannel.ICallChannel.__init__()=Skype4Py.callchannel.ICallChannel-class.html#__init__,Method Skype4Py.callchannel.ICallChannelManager.__init__()=Skype4Py.callchannel.ICallChannelManager-class.html#__init__,Method Skype4Py.callchannel.ICallChannelMessage.__init__()=Skype4Py.callchannel.ICallChannelMessage-class.html#__init__,Method Skype4Py.client.IClient.__init__()=Skype4Py.client.IClient-class.html#__init__,Method Skype4Py.conversion.IConversion.__init__()=Skype4Py.conversion.IConversion-class.html#__init__,Method Skype4Py.errors.ISkypeAPIError.__init__()=Skype4Py.errors.ISkypeAPIError-class.html#__init__,Method Skype4Py.errors.ISkypeError.__init__()=Skype4Py.errors.ISkypeError-class.html#__init__,Method Skype4Py.profile.IProfile.__init__()=Skype4Py.profile.IProfile-class.html#__init__,Method Skype4Py.settings.ISettings.__init__()=Skype4Py.settings.ISettings-class.html#__init__,Method Skype4Py.skype.ISkype.__init__()=Skype4Py.skype.ISkype-class.html#__init__,Method Skype4Py.utils.EventHandlingBase.__init__()=Skype4Py.utils.EventHandlingBase-class.html#__init__"><a title="Skype4Py.API.ICommand.__init__Skype4Py.API.darwin.CFDictionary.__init__Skype4Py.API.darwin.CFDistributedNotificationCenter.__init__Skype4Py.API.darwin.CFNumber.__init__Skype4Py.API.darwin.CFString.__init__Skype4Py.API.darwin.CFType.__init__Skype4Py.API.darwin.Carbon.__init__Skype4Py.API.darwin.CoreFoundation.__init__Skype4Py.API.darwin.EventLoop.__init__Skype4Py.callchannel.ICallChannel.__init__Skype4Py.callchannel.ICallChannelManager.__init__Skype4Py.callchannel.ICallChannelMessage.__init__Skype4Py.client.IClient.__init__Skype4Py.conversion.IConversion.__init__Skype4Py.errors.ISkypeAPIError.__init__Skype4Py.errors.ISkypeError.__init__Skype4Py.profile.IProfile.__init__Skype4Py.settings.ISettings.__init__Skype4Py.skype.ISkype.__init__Skype4Py.utils.EventHandlingBase.__init__" class="py-name" href="#" onclick="return doclink('link-33', '__init__', 'link-33');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">opts</tt><tt class="py-op">)</tt> </tt><a name="L136"></a><tt class="py-lineno">136</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">RegisterHandler</tt><tt class="py-op">(</tt><tt class="py-name">handler</tt><tt class="py-op">)</tt> </tt><a name="L137"></a><tt class="py-lineno">137</tt>  <tt class="py-line"> </tt><a name="L138"></a><tt class="py-lineno">138</tt>  <tt class="py-line">        <tt class="py-comment"># check options</tt> </tt><a name="L139"></a><tt class="py-lineno">139</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">opts</tt><tt class="py-op">:</tt> </tt><a name="L140"></a><tt class="py-lineno">140</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">TypeError</tt><tt class="py-op">(</tt><tt class="py-string">'Unexpected parameter(s): %s'</tt> <tt class="py-op">%</tt> <tt class="py-string">', '</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">opts</tt><tt class="py-op">.</tt><tt class="py-name">keys</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt><a name="L141"></a><tt class="py-lineno">141</tt>  <tt class="py-line"> </tt><a name="L142"></a><tt class="py-lineno">142</tt>  <tt class="py-line">        <tt class="py-comment"># setup Xlib</tt> </tt><a name="L143"></a><tt class="py-lineno">143</tt>  <tt class="py-line">        <tt class="py-name">libpath</tt> <tt class="py-op">=</tt> <tt class="py-name">find_library</tt><tt class="py-op">(</tt><tt class="py-string">'X11'</tt><tt class="py-op">)</tt> </tt><a name="L144"></a><tt class="py-lineno">144</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">libpath</tt><tt class="py-op">:</tt> </tt><a name="L145"></a><tt class="py-lineno">145</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">ImportError</tt><tt class="py-op">(</tt><tt class="py-string">'Could not find X11 library'</tt><tt class="py-op">)</tt> </tt>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -