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

📄 skype4py.api.posix_x11-pysrc.html

📁 基于python的skype的API的说明文档
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<a name="L146"></a><tt class="py-lineno">146</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt> <tt class="py-op">=</tt> <tt class="py-name">cdll</tt><tt class="py-op">.</tt><tt class="py-name">LoadLibrary</tt><tt class="py-op">(</tt><tt class="py-name">libpath</tt><tt class="py-op">)</tt> </tt><a name="L147"></a><tt class="py-lineno">147</tt>  <tt class="py-line"> </tt><a name="L148"></a><tt class="py-lineno">148</tt>  <tt class="py-line">        <tt class="py-comment"># setup Xlib function prototypes</tt> </tt><a name="L149"></a><tt class="py-lineno">149</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XCloseDisplay</tt><tt class="py-op">.</tt><tt class="py-name">argtypes</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">DisplayP</tt><tt class="py-op">,</tt><tt class="py-op">)</tt> </tt><a name="L150"></a><tt class="py-lineno">150</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XCloseDisplay</tt><tt class="py-op">.</tt><tt class="py-name">restype</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt><a name="L151"></a><tt class="py-lineno">151</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XCreateSimpleWindow</tt><tt class="py-op">.</tt><tt class="py-name">argtypes</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">DisplayP</tt><tt class="py-op">,</tt> <tt class="py-name">Window</tt><tt class="py-op">,</tt> <tt class="py-name">c_int</tt><tt class="py-op">,</tt> <tt class="py-name">c_int</tt><tt class="py-op">,</tt> <tt class="py-name">c_uint</tt><tt class="py-op">,</tt> </tt><a name="L152"></a><tt class="py-lineno">152</tt>  <tt class="py-line">                <tt class="py-name">c_uint</tt><tt class="py-op">,</tt> <tt class="py-name">c_uint</tt><tt class="py-op">,</tt> <tt class="py-name">c_ulong</tt><tt class="py-op">,</tt> <tt class="py-name">c_ulong</tt><tt class="py-op">)</tt> </tt><a name="L153"></a><tt class="py-lineno">153</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XCreateSimpleWindow</tt><tt class="py-op">.</tt><tt class="py-name">restype</tt> <tt class="py-op">=</tt> <tt class="py-name">Window</tt> </tt><a name="L154"></a><tt class="py-lineno">154</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XDefaultRootWindow</tt><tt class="py-op">.</tt><tt class="py-name">argtypes</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">DisplayP</tt><tt class="py-op">,</tt><tt class="py-op">)</tt> </tt><a name="L155"></a><tt class="py-lineno">155</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XDefaultRootWindow</tt><tt class="py-op">.</tt><tt class="py-name">restype</tt> <tt class="py-op">=</tt> <tt class="py-name">Window</tt> </tt><a name="L156"></a><tt class="py-lineno">156</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XDeleteProperty</tt><tt class="py-op">.</tt><tt class="py-name">argtypes</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">DisplayP</tt><tt class="py-op">,</tt> <tt class="py-name">Window</tt><tt class="py-op">,</tt> <tt class="py-name">Atom</tt><tt class="py-op">)</tt> </tt><a name="L157"></a><tt class="py-lineno">157</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XDeleteProperty</tt><tt class="py-op">.</tt><tt class="py-name">restype</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt><a name="L158"></a><tt class="py-lineno">158</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XDestroyWindow</tt><tt class="py-op">.</tt><tt class="py-name">argtypes</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">DisplayP</tt><tt class="py-op">,</tt> <tt class="py-name">Window</tt><tt class="py-op">)</tt> </tt><a name="L159"></a><tt class="py-lineno">159</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XDestroyWindow</tt><tt class="py-op">.</tt><tt class="py-name">restype</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt><a name="L160"></a><tt class="py-lineno">160</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XPending</tt><tt class="py-op">.</tt><tt class="py-name">argtypes</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">DisplayP</tt><tt class="py-op">,</tt><tt class="py-op">)</tt> </tt><a name="L161"></a><tt class="py-lineno">161</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XPending</tt><tt class="py-op">.</tt><tt class="py-name">restype</tt> <tt class="py-op">=</tt> <tt class="py-name">c_int</tt> </tt><a name="L162"></a><tt class="py-lineno">162</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XGetAtomName</tt><tt class="py-op">.</tt><tt class="py-name">argtypes</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">DisplayP</tt><tt class="py-op">,</tt> <tt class="py-name">Atom</tt><tt class="py-op">)</tt> </tt><a name="L163"></a><tt class="py-lineno">163</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XGetAtomName</tt><tt class="py-op">.</tt><tt class="py-name">restype</tt> <tt class="py-op">=</tt> <tt class="py-name">c_char_p</tt> </tt><a name="L164"></a><tt class="py-lineno">164</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XGetErrorText</tt><tt class="py-op">.</tt><tt class="py-name">argtypes</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">DisplayP</tt><tt class="py-op">,</tt> <tt class="py-name">c_int</tt><tt class="py-op">,</tt> <tt class="py-name">c_char_p</tt><tt class="py-op">,</tt> <tt class="py-name">c_int</tt><tt class="py-op">)</tt> </tt><a name="L165"></a><tt class="py-lineno">165</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XGetErrorText</tt><tt class="py-op">.</tt><tt class="py-name">restype</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt><a name="L166"></a><tt class="py-lineno">166</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XGetWindowProperty</tt><tt class="py-op">.</tt><tt class="py-name">argtypes</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">DisplayP</tt><tt class="py-op">,</tt> <tt class="py-name">Window</tt><tt class="py-op">,</tt> <tt class="py-name">Atom</tt><tt class="py-op">,</tt> <tt id="link-34" class="py-name"><a title="ctypes.c_long" class="py-name" href="#" onclick="return doclink('link-34', 'c_long', 'link-16');">c_long</a></tt><tt class="py-op">,</tt> <tt id="link-35" class="py-name"><a title="ctypes.c_long" class="py-name" href="#" onclick="return doclink('link-35', 'c_long', 'link-16');">c_long</a></tt><tt class="py-op">,</tt> <tt class="py-name">Bool</tt><tt class="py-op">,</tt> </tt><a name="L167"></a><tt class="py-lineno">167</tt>  <tt class="py-line">                <tt class="py-name">Atom</tt><tt class="py-op">,</tt> <tt class="py-name">AtomP</tt><tt class="py-op">,</tt> <tt id="link-36" class="py-name"><a title="Skype4Py.API.posix_x11.c_int_p" class="py-name" href="#" onclick="return doclink('link-36', 'c_int_p', 'link-14');">c_int_p</a></tt><tt class="py-op">,</tt> <tt class="py-name">c_ulong_p</tt><tt class="py-op">,</tt> <tt class="py-name">c_ulong_p</tt><tt class="py-op">,</tt> <tt class="py-name">POINTER</tt><tt class="py-op">(</tt><tt class="py-name">POINTER</tt><tt class="py-op">(</tt><tt class="py-name">Window</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt><a name="L168"></a><tt class="py-lineno">168</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XGetWindowProperty</tt><tt class="py-op">.</tt><tt class="py-name">restype</tt> <tt class="py-op">=</tt> <tt class="py-name">c_int</tt> </tt><a name="L169"></a><tt class="py-lineno">169</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XInitThreads</tt><tt class="py-op">.</tt><tt class="py-name">argtypes</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-op">)</tt> </tt><a name="L170"></a><tt class="py-lineno">170</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XInitThreads</tt><tt class="py-op">.</tt><tt class="py-name">restype</tt> <tt class="py-op">=</tt> <tt id="link-37" class="py-name"><a title="Skype4Py.call.ICall.StatusSkype4Py.chat.IChat.StatusSkype4Py.chat.IChatMessage.StatusSkype4Py.filetransfer.IFileTransfer.StatusSkype4Py.sms.ISmsMessage.StatusSkype4Py.sms.ISmsTarget.StatusSkype4Py.voicemail.IVoicemail.Status" class="py-name" href="#" onclick="return doclink('link-37', 'Status', 'link-13');">Status</a></tt> </tt><a name="L171"></a><tt class="py-lineno">171</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XInternAtom</tt><tt class="py-op">.</tt><tt class="py-name">argtypes</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">DisplayP</tt><tt class="py-op">,</tt> <tt class="py-name">c_char_p</tt><tt class="py-op">,</tt> <tt class="py-name">Bool</tt><tt class="py-op">)</tt> </tt><a name="L172"></a><tt class="py-lineno">172</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XInternAtom</tt><tt class="py-op">.</tt><tt class="py-name">restype</tt> <tt class="py-op">=</tt> <tt class="py-name">Atom</tt> </tt><a name="L173"></a><tt class="py-lineno">173</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XNextEvent</tt><tt class="py-op">.</tt><tt class="py-name">argtypes</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">DisplayP</tt><tt class="py-op">,</tt> <tt id="link-38" class="py-name"><a title="Skype4Py.API.posix_x11.XEventP" class="py-name" href="#" onclick="return doclink('link-38', 'XEventP', 'link-31');">XEventP</a></tt><tt class="py-op">)</tt> </tt><a name="L174"></a><tt class="py-lineno">174</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XNextEvent</tt><tt class="py-op">.</tt><tt class="py-name">restype</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt><a name="L175"></a><tt class="py-lineno">175</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XOpenDisplay</tt><tt class="py-op">.</tt><tt class="py-name">argtypes</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">c_char_p</tt><tt class="py-op">,</tt><tt class="py-op">)</tt> </tt><a name="L176"></a><tt class="py-lineno">176</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XOpenDisplay</tt><tt class="py-op">.</tt><tt class="py-name">restype</tt> <tt class="py-op">=</tt> <tt class="py-name">DisplayP</tt> </tt><a name="L177"></a><tt class="py-lineno">177</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XSelectInput</tt><tt class="py-op">.</tt><tt class="py-name">argtypes</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">DisplayP</tt><tt class="py-op">,</tt> <tt class="py-name">Window</tt><tt class="py-op">,</tt> <tt id="link-39" class="py-name"><a title="ctypes.c_long" class="py-name" href="#" onclick="return doclink('link-39', 'c_long', 'link-16');">c_long</a></tt><tt class="py-op">)</tt> </tt><a name="L178"></a><tt class="py-lineno">178</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XSelectInput</tt><tt class="py-op">.</tt><tt class="py-name">restype</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt><a name="L179"></a><tt class="py-lineno">179</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XSendEvent</tt><tt class="py-op">.</tt><tt class="py-name">argtypes</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">DisplayP</tt><tt class="py-op">,</tt> <tt class="py-name">Window</tt><tt class="py-op">,</tt> <tt class="py-name">Bool</tt><tt class="py-op">,</tt> <tt id="link-40" class="py-name"><a title="ctypes.c_long" class="py-name" href="#" onclick="return doclink('link-40', 'c_long', 'link-16');">c_long</a></tt><tt class="py-op">,</tt> <tt id="link-41" class="py-name"><a title="Skype4Py.API.posix_x11.XEventP" class="py-name" href="#" onclick="return doclink('link-41', 'XEventP', 'link-31');">XEventP</a></tt><tt class="py-op">)</tt> </tt><a name="L180"></a><tt class="py-lineno">180</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XSendEvent</tt><tt class="py-op">.</tt><tt class="py-name">restype</tt> <tt class="py-op">=</tt> <tt id="link-42" class="py-name"><a title="Skype4Py.call.ICall.StatusSkype4Py.chat.IChat.StatusSkype4Py.chat.IChatMessage.StatusSkype4Py.filetransfer.IFileTransfer.StatusSkype4Py.sms.ISmsMessage.StatusSkype4Py.sms.ISmsTarget.StatusSkype4Py.voicemail.IVoicemail.Status" class="py-name" href="#" onclick="return doclink('link-42', 'Status', 'link-13');">Status</a></tt> </tt><a name="L181"></a><tt class="py-lineno">181</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XSetErrorHandler</tt><tt class="py-op">.</tt><tt class="py-name">argtypes</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">XErrorHandlerP</tt><tt class="py-op">,</tt><tt class="py-op">)</tt> </tt><a name="L182"></a><tt class="py-lineno">182</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XSetErrorHandler</tt><tt class="py-op">.</tt><tt class="py-name">restype</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt><a name="L183"></a><tt class="py-lineno">183</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XLockDisplay</tt><tt class="py-op">.</tt><tt class="py-name">argtypes</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">DisplayP</tt><tt class="py-op">,</tt><tt class="py-op">)</tt> </tt><a name="L184"></a><tt class="py-lineno">184</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XLockDisplay</tt><tt class="py-op">.</tt><tt class="py-name">restype</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt><a name="L185"></a><tt class="py-lineno">185</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XUnlockDisplay</tt><tt class="py-op">.</tt><tt class="py-name">argtypes</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">DisplayP</tt><tt class="py-op">,</tt><tt class="py-op">)</tt> </tt><a name="L186"></a><tt class="py-lineno">186</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XUnlockDisplay</tt><tt class="py-op">.</tt><tt class="py-name">restype</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt><a name="L187"></a><tt class="py-lineno">187</tt>  <tt class="py-line"> </tt><a name="L188"></a><tt class="py-lineno">188</tt>  <tt class="py-line">        <tt class="py-comment"># init Xlib</tt> </tt><a name="L189"></a><tt class="py-lineno">189</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">x11</tt><tt class="py-op">.</tt><tt class="py-name">XInitThreads</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt><a name="L190"></a><tt class="py-lineno">190</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">error</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt><a name="L191"></a><tt class="py-lineno">191</tt>  <tt class="py-line">        <tt class="py-comment"># callback has to be saved to keep reference to bound method</tt> </tt><a name="L192"></a><tt class="py-lineno">192</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_error_handler_callback</tt> <tt class="py-op">=</tt> <tt class="py-name">XErrorHandlerP</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_error_handler</tt><tt class="py-op">)</tt> </tt><a name="L193"></a><tt class="py-lineno">193</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name"

⌨️ 快捷键说明

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