summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEamonWalsh <EamonWalsh@web>2009-12-17 01:03:10 -0800
committerXCB site <xcb@freedesktop.org>2009-12-17 01:03:10 -0800
commit585357df60722f381e8ebe9a596dfcc3aca9aefb (patch)
tree1af711d4edd95ac24f8db74d54c197a84ab68615
parent8df7aee5e3997109d5de1c8b588b6be9e7e846c8 (diff)
Add a new authentication example, fix typo.
-rw-r--r--XcbPythonBinding.mdwn18
1 files changed, 16 insertions, 2 deletions
diff --git a/XcbPythonBinding.mdwn b/XcbPythonBinding.mdwn
index 55f34d0..6b24bfa 100644
--- a/XcbPythonBinding.mdwn
+++ b/XcbPythonBinding.mdwn
@@ -10,7 +10,7 @@ The Python binding requires libxcb.so to work. The additional extension librari
# Installation from Source
-You need a version of xcb/proto that includes the Python generator libraries (xcbgen). Version 1.6 or up is recommended. libxcb.so must be present as wel.
+You need a version of xcb/proto that includes the Python generator libraries (xcbgen). Version 1.6 or up is recommended. libxcb.so must be present as well.
Python 2.5 or 2.6 must be installed on the system. Lower versions may work, but have not been tested. Python 3 has not been tested.
@@ -196,4 +196,18 @@ The following complete program creates a window, sets a property, and does some
# Display Authentication
-Early versions of xpyb had a bug that prevented the XAUTHORITY variable from being used. This has been fixed. Calling xcb.connect() without arguments will automatically use the DISPLAY and XAUTHORITY variables as appropriate. The optional
+Early versions of xpyb had a bug that prevented the XAUTHORITY variable from being used. This has been fixed. Calling xcb.connect() without arguments will automatically use the DISPLAY and XAUTHORITY variables as appropriate.
+
+The example below shows how to manually specify a standard authentication cookie using the optional auth= parameter to xcb.connect().
+
+ import xcb
+ import xcb.xproto
+
+ authname = "MIT-MAGIC-COOKIE-1"
+ authdata = "\xa5\xcf\x95\xfa\x19\x49\x03\x60\xaf\xe4\x1e\xcd\xa3\xe2\xad\x47"
+
+ authstr = authname + ':' + authdata
+
+ conn = xcb.connect(display=":0",auth=authstr)
+
+ print conn.get_setup().roots[0].root