[Xcb] first cut of python bindings for libxcb
Eamon Walsh
ewalsh at tycho.nsa.gov
Tue Apr 1 11:39:37 PDT 2008
Barton C Massey wrote:
> My Python-fu is weak. What exactly does this code do? :-)
>
It's a Python binding that is generated from the C header files. Which
is admittedly not the best solution but it can be tossed out once we
have a better one that uses the XML description directly.
> We need to get the Python XML parsing code promoted ASAP.
> Does someone want to volunteer to tackle Thomas and/or
> whoever to get what folks already have, then glue something
> together in a suitable form?
>
> Bart
>
I just grabbed what is currently available at
git://people.freedesktop.org/~tom/libxcb and I'm going to start hacking
on it.
> In message <47F13B19.1020405 at tycho.nsa.gov> you wrote:
>
>> Xavier Toth wrote:
>>
>>> Changes to setting ACLOCAL_FLAGS in Makefile.am and a few other thigs
>>> to help the examples.
>>>
>>>
>> I've reviewed this and, although it is SWIG-based instead of being
>> natively generated, I'd like to push it into a new project until such
>> time as the stylesheet-replacement parser is done. At that time it can
>> be changed over to a native implementation and it will be marked
>> experimental until then.
>>
>> Can a repo be created with the name "xpyb" to hold this?
>>
>>
>>
>>
>>> diff -ruN --exclude=.git --exclude='*.pc' --exclude=Makefile
>>> --exclude=Makefile.in --exclude=.deps --exclude=doc --exclude=src
>>> libxcb/bindings/Makefile.am libxcb.new/bindings/Makefile.am
>>> --- libxcb/bindings/Makefile.am 1969-12-31 18:00:00.000000000 -0600
>>> +++ libxcb.new/bindings/Makefile.am 2008-03-02 15:18:06.000000000 -0600
>>> @@ -0,0 +1,3 @@
>>> +if BUILD_PYTHON
>>> +SUBDIRS=python
>>> +endif
>>> diff -ruN --exclude=.git --exclude='*.pc' --exclude=Makefile
>>> --exclude=Makefile.in --exclude=.deps --exclude=doc --exclude=src
>>> libxcb/bindings/python/examples/hello.py
>>> libxcb.new/bindings/python/examples/hello.py
>>> --- libxcb/bindings/python/examples/hello.py 1969-12-31 18:00:00.000000000 -0600
>>> +++ libxcb.new/bindings/python/examples/hello.py 2008-03-03
>>> 09:40:23.000000000 -0600
>>> @@ -0,0 +1,111 @@
>>> +#!/usr/bin/env python
>>> +
>>> +# example helloworld.py
>>> +
>>> +import os
>>> +import pygtk
>>> +pygtk.require('2.0')
>>> +import gtk
>>> +import gtk.gdk
>>> +
>>> +import xcb
>>>
> _______________________________________________
> Xcb mailing list
> Xcb at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/xcb
>
>
--
Eamon Walsh <ewalsh at tycho.nsa.gov>
National Security Agency
More information about the Xcb
mailing list