skype4py.api.posix_dbus-pysrc.html
来自「基于python的skype的API的说明文档」· HTML 代码 · 共 292 行 · 第 1/5 页
HTML
292 行
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-19', '__init__', 'link-19');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">bus</tt><tt class="py-op">,</tt> <tt class="py-string">'/com/Skype/Client'</tt><tt class="py-op">)</tt> </tt><a name="L52"></a><tt class="py-lineno"> 52</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">notify</tt> <tt class="py-op">=</tt> <tt class="py-name">notify</tt> </tt></div><a name="L53"></a><tt class="py-lineno"> 53</tt> <tt class="py-line"> </tt><a name="L54"></a><tt class="py-lineno"> 54</tt> <tt class="py-line"> <tt class="py-decorator">@</tt><tt class="py-decorator">dbus</tt><tt class="py-op">.</tt><tt id="link-20" class="py-name"><a title="Skype4Py.API.faked_dbus.dbus.service" class="py-name" href="#" onclick="return doclink('link-20', 'service', 'link-13');">service</a></tt><tt class="py-op">.</tt><tt id="link-21" class="py-name" targets="Static Method Skype4Py.API.faked_dbus.dbus.service.method()=Skype4Py.API.faked_dbus.dbus.service-class.html#method"><a title="Skype4Py.API.faked_dbus.dbus.service.method" class="py-name" href="#" onclick="return doclink('link-21', 'method', 'link-21');">method</a></tt><tt class="py-op">(</tt><tt class="py-name">dbus_interface</tt><tt class="py-op">=</tt><tt class="py-string">'com.Skype.API.Client'</tt><tt class="py-op">)</tt> </tt><a name="_SkypeNotifyCallback.Notify"></a><div id="_SkypeNotifyCallback.Notify-def"><a name="L55"></a><tt class="py-lineno"> 55</tt> <a class="py-toggle" href="#" id="_SkypeNotifyCallback.Notify-toggle" onclick="return toggle('_SkypeNotifyCallback.Notify');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="Skype4Py.API.posix_dbus._SkypeNotifyCallback-class.html#Notify">Notify</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">com</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt></div><div id="_SkypeNotifyCallback.Notify-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_SkypeNotifyCallback.Notify-expanded"><a name="L56"></a><tt class="py-lineno"> 56</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">notify</tt><tt class="py-op">(</tt><tt class="py-name">unicode</tt><tt class="py-op">(</tt><tt class="py-name">com</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt></div></div><a name="L57"></a><tt class="py-lineno"> 57</tt> <tt class="py-line"> </tt><a name="_ISkypeAPI"></a><div id="_ISkypeAPI-def"><a name="L58"></a><tt class="py-lineno"> 58</tt> <tt class="py-line"> </tt><a name="L59"></a><tt class="py-lineno"> 59</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_dbus._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="L60"></a><tt class="py-lineno"> 60</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_dbus._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="L61"></a><tt class="py-lineno"> 61</tt> <tt class="py-line"> <tt class="py-name">_ISkypeAPIBase</tt><tt class="py-op">.</tt><tt id="link-22" class="py-name"><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-22', '__init__', 'link-19');">__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="L62"></a><tt class="py-lineno"> 62</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="L63"></a><tt class="py-lineno"> 63</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">skype_in</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">skype_out</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">dbus_name_owner_watch</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt><a name="L64"></a><tt class="py-lineno"> 64</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">bus</tt> <tt class="py-op">=</tt> <tt class="py-name">opts</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-string">'Bus'</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt><a name="L65"></a><tt class="py-lineno"> 65</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt><a name="L66"></a><tt class="py-lineno"> 66</tt> <tt class="py-line"> <tt class="py-name">mainloop</tt> <tt class="py-op">=</tt> <tt class="py-name">opts</tt><tt class="py-op">.</tt><tt class="py-name">pop</tt><tt class="py-op">(</tt><tt class="py-string">'MainLoop'</tt><tt class="py-op">)</tt> </tt><a name="L67"></a><tt class="py-lineno"> 67</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">bus</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt><a name="L68"></a><tt class="py-lineno"> 68</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">'Bus and MainLoop cannot be used at the same time!'</tt><tt class="py-op">)</tt> </tt><a name="L69"></a><tt class="py-lineno"> 69</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">KeyError</tt><tt class="py-op">:</tt> </tt><a name="L70"></a><tt class="py-lineno"> 70</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">bus</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt><a name="L71"></a><tt class="py-lineno"> 71</tt> <tt class="py-line"> <tt class="py-keyword">import</tt> <tt id="link-23" class="py-name"><a title="Skype4Py.API.faked_dbus.dbus" class="py-name" href="#" onclick="return doclink('link-23', 'dbus', 'link-11');">dbus</a></tt><tt class="py-op">.</tt><tt class="py-name">mainloop</tt><tt class="py-op">.</tt><tt class="py-name">glib</tt> </tt><a name="L72"></a><tt class="py-lineno"> 72</tt> <tt class="py-line"> <tt class="py-keyword">import</tt> <tt class="py-name">gobject</tt> </tt><a name="L73"></a><tt class="py-lineno"> 73</tt> <tt class="py-line"> <tt class="py-name">gobject</tt><tt class="py-op">.</tt><tt class="py-name">threads_init</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt><a name="L74"></a><tt class="py-lineno"> 74</tt> <tt class="py-line"> <tt id="link-24" class="py-name"><a title="Skype4Py.API.faked_dbus.dbus" class="py-name" href="#" onclick="return doclink('link-24', 'dbus', 'link-11');">dbus</a></tt><tt class="py-op">.</tt><tt class="py-name">mainloop</tt><tt class="py-op">.</tt><tt class="py-name">glib</tt><tt class="py-op">.</tt><tt class="py-name">threads_init</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt><a name="L75"></a><tt class="py-lineno"> 75</tt> <tt class="py-line"> <tt class="py-name">mainloop</tt> <tt class="py-op">=</tt> <tt id="link-25" class="py-name"><a title="Skype4Py.API.faked_dbus.dbus" class="py-name" href="#" onclick="return doclink('link-25', 'dbus', 'link-11');">dbus</a></tt><tt class="py-op">.</tt><tt class="py-name">mainloop</tt><tt class="py-op">.</tt><tt class="py-name">glib</tt><tt class="py-op">.</tt><tt class="py-name">DBusGMainLoop</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt><a name="L76"></a><tt class="py-lineno"> 76</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">mainloop</tt> <tt class="py-op">=</tt> <tt class="py-name">gobject</tt><tt class="py-op">.</tt><tt class="py-name">MainLoop</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt><a name="L77"></a><tt class="py-lineno"> 77</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">bus</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?