~jd/xpyb.git
3 years agoExport API for other Python modules master
Julien Danjou [Tue, 22 Dec 2009 09:26:24 +0000 (10:26 +0100)]
Export API for other Python modules

Signed-off-by: Julien Danjou <julien@danjou.info>

3 years agoFix scope error in generated definition of QueryTextExtents.
Aldo Cortesi [Thu, 17 Dec 2009 05:18:10 +0000 (18:18 +1300)]
Fix scope error in generated definition of QueryTextExtents.
(cherry picked from commit aa0fc947a6533bd0b61602ab27304e974eef3dd9)

3 years agoRelease xpyb 1.2
Eamon Walsh [Thu, 17 Dec 2009 09:42:28 +0000 (04:42 -0500)]
Release xpyb 1.2

3 years agoInstall documentation and README files.
Eamon Walsh [Thu, 17 Dec 2009 09:39:00 +0000 (04:39 -0500)]
Install documentation and README files.

3 years agoAdd a copy of the documentation from the wiki.
Eamon F Walsh [Thu, 17 Dec 2009 09:10:28 +0000 (04:10 -0500)]
Add a copy of the documentation from the wiki.

3 years agoAdd a COPYING file.
Eamon F Walsh [Thu, 17 Dec 2009 09:10:03 +0000 (04:10 -0500)]
Add a COPYING file.

3 years agoMultilib install fix
Adam Jackson [Thu, 27 Aug 2009 18:09:48 +0000 (14:09 -0400)]
Multilib install fix

4 years agoRelease xpyb 1.1
Eamon Walsh [Wed, 8 Apr 2009 04:15:19 +0000 (00:15 -0400)]
Release xpyb 1.1

4 years agoRemove auto-generated file.
Eamon Walsh [Wed, 8 Apr 2009 04:14:51 +0000 (00:14 -0400)]
Remove auto-generated file.

4 years agoAdd a wrap() function to create a Connection object from a raw C pointer.
Eamon Walsh [Wed, 8 Apr 2009 03:43:37 +0000 (23:43 -0400)]
Add a wrap() function to create a Connection object from a raw C pointer.

This is necessary to work with xcb_connection_t pointers obtained with a
ctype call to XGetXCBConnection() for making XCB calls on a previously
opened display, for example by GtkPython.

Signed-off-by: Eamon Walsh <ewalsh@tycho.nsa.gov>

4 years agoPrint the expected and actual buffer size when a list length calculated
Eamon Walsh [Wed, 22 Oct 2008 19:49:45 +0000 (15:49 -0400)]
Print the expected and actual buffer size when a list length calculated
from a size field is larger than the remaining buffer space.

This error is unfortunately getting triggered by incorrect XML specs.

4 years agoRelease xpyb 1.0
Eamon Walsh [Fri, 17 Oct 2008 20:49:06 +0000 (16:49 -0400)]
Release xpyb 1.0

4 years agoFix connect call when authorization info is not passed in.
Eamon Walsh [Fri, 12 Sep 2008 20:21:37 +0000 (16:21 -0400)]
Fix connect call when authorization info is not passed in.

4 years agoUse correct conversion specifier for Py_ssize_t arguments.
Eamon Walsh [Fri, 12 Sep 2008 20:18:25 +0000 (16:18 -0400)]
Use correct conversion specifier for Py_ssize_t arguments.

Fixes x86_64 builds.

4 years agoAdd NEWS file for 0.9 release.
Eamon Walsh [Tue, 29 Jul 2008 22:15:28 +0000 (18:15 -0400)]
Add NEWS file for 0.9 release.

4 years agoSquash a function prototype missing warning.
Eamon Walsh [Fri, 6 Jun 2008 00:44:11 +0000 (20:44 -0400)]
Squash a function prototype missing warning.

4 years agoSome autotools fixes.
Eamon Walsh [Fri, 6 Jun 2008 00:43:51 +0000 (20:43 -0400)]
Some autotools fixes.

4 years agoRemove COPYING file; this work is public domain.
Eamon Walsh [Tue, 3 Jun 2008 20:05:40 +0000 (16:05 -0400)]
Remove COPYING file; this work is public domain.

4 years agoRemove an autoconf macro that we don't define.
Eamon Walsh [Tue, 3 Jun 2008 01:22:04 +0000 (21:22 -0400)]
Remove an autoconf macro that we don't define.

4 years agoCamelCase some of the utility constants.
Eamon Walsh [Mon, 2 Jun 2008 22:36:40 +0000 (18:36 -0400)]
CamelCase some of the utility constants.

4 years agoUpdate README; Add COPYING and INSTALL boilerplate.
Eamon Walsh [Mon, 2 Jun 2008 22:21:44 +0000 (18:21 -0400)]
Update README; Add COPYING and INSTALL boilerplate.

4 years agoMove constant declarations to separate file and add pre-defined atoms.
Eamon Walsh [Mon, 2 Jun 2008 22:08:11 +0000 (18:08 -0400)]
Move constant declarations to separate file and add pre-defined atoms.

4 years agoAdd autogen.sh
Eamon Walsh [Mon, 2 Jun 2008 21:00:28 +0000 (17:00 -0400)]
Add autogen.sh

4 years agoSupport setting attributes on connection objects.
Eamon Walsh [Sat, 31 May 2008 04:12:38 +0000 (00:12 -0400)]
Support setting attributes on connection objects.

4 years agoRefactoring of extension load code.
Eamon Walsh [Fri, 30 May 2008 21:10:10 +0000 (17:10 -0400)]
Refactoring of extension load code.

Avoids exception at connect time if an extension is not supported.

4 years agoFix for arrays not really being buffer objects...
Eamon Walsh [Fri, 30 May 2008 02:03:57 +0000 (22:03 -0400)]
Fix for arrays not really being buffer objects...

4 years agoImplement get_setup().
Eamon Walsh [Thu, 29 May 2008 19:45:23 +0000 (15:45 -0400)]
Implement get_setup().

4 years agoAdd type-padding and list length bugfix.
Eamon Walsh [Thu, 29 May 2008 19:44:05 +0000 (15:44 -0400)]
Add type-padding and list length bugfix.

4 years agoAdd list operations to protocol object class.
Eamon Walsh [Thu, 29 May 2008 19:43:17 +0000 (15:43 -0400)]
Add list operations to protocol object class.

4 years agoAdd list operations to list class.
Eamon Walsh [Thu, 29 May 2008 19:43:01 +0000 (15:43 -0400)]
Add list operations to list class.

4 years agoAccept simple buffer objects as parents for new protocol objects.
Eamon Walsh [Wed, 28 May 2008 23:24:46 +0000 (19:24 -0400)]
Accept simple buffer objects as parents for new protocol objects.

4 years agoSupport "auth" and "fd" arguments to connect().
Eamon Walsh [Wed, 28 May 2008 22:10:27 +0000 (18:10 -0400)]
Support "auth" and "fd" arguments to connect().

4 years agoAdd bindings for more XCB library functions.
Eamon Walsh [Wed, 28 May 2008 21:41:51 +0000 (17:41 -0400)]
Add bindings for more XCB library functions.

4 years agoAdd some utility functions and constants.
Eamon Walsh [Wed, 28 May 2008 21:24:49 +0000 (17:24 -0400)]
Add some utility functions and constants.

4 years agoSupport nested structures and lists of structures in requests.
Eamon Walsh [Wed, 28 May 2008 20:23:39 +0000 (16:23 -0400)]
Support nested structures and lists of structures in requests.

5 years agoAdd iterator that can handle arbitrarily nested sequences.
Eamon Walsh [Fri, 23 May 2008 04:23:52 +0000 (00:23 -0400)]
Add iterator that can handle arbitrarily nested sequences.

5 years agoUse += operator where applicable.
Eamon Walsh [Thu, 22 May 2008 23:53:51 +0000 (19:53 -0400)]
Use += operator where applicable.

5 years agoSupport exception subclasses.
Eamon Walsh [Thu, 22 May 2008 22:36:54 +0000 (18:36 -0400)]
Support exception subclasses.

5 years agoAdd extensions to Makefile.am.
Eamon Walsh [Thu, 22 May 2008 02:52:16 +0000 (22:52 -0400)]
Add extensions to Makefile.am.

5 years agoMinor fixes.
Eamon Walsh [Thu, 22 May 2008 01:26:47 +0000 (21:26 -0400)]
Minor fixes.

5 years agoSupport event and error subclasses.
Eamon Walsh [Thu, 22 May 2008 01:13:28 +0000 (21:13 -0400)]
Support event and error subclasses.

5 years agoSupport calling core protocol methods on connection objects.
Eamon Walsh [Wed, 21 May 2008 19:32:02 +0000 (15:32 -0400)]
Support calling core protocol methods on connection objects.

5 years agoUse _add_core instead of _add_ext for core's object.
Eamon Walsh [Wed, 21 May 2008 03:04:24 +0000 (23:04 -0400)]
Use _add_core instead of _add_ext for core's object.

5 years agoCheck for proper base types when receiving arguments of type Type.
Eamon Walsh [Wed, 21 May 2008 01:21:58 +0000 (21:21 -0400)]
Check for proper base types when receiving arguments of type Type.

5 years agoFirst cut of .gitignore.
Eamon Walsh [Tue, 20 May 2008 23:30:29 +0000 (19:30 -0400)]
First cut of .gitignore.

5 years agoFirst cut of autoconf build infrastructure.
Eamon Walsh [Tue, 20 May 2008 23:29:29 +0000 (19:29 -0400)]
First cut of autoconf build infrastructure.

5 years agoFirst cut of Python client code generator.
Eamon Walsh [Tue, 20 May 2008 23:27:51 +0000 (19:27 -0400)]
First cut of Python client code generator.

5 years agoAdd __init__ file.
Eamon Walsh [Tue, 20 May 2008 23:27:16 +0000 (19:27 -0400)]
Add __init__ file.

5 years agoDon't rely on raw data pointer in base class getattr methods.
Eamon Walsh [Tue, 20 May 2008 22:42:32 +0000 (18:42 -0400)]
Don't rely on raw data pointer in base class getattr methods.

5 years agoRework send_request to take a reply type instead of a reply instance.
Eamon Walsh [Tue, 20 May 2008 22:30:51 +0000 (18:30 -0400)]
Rework send_request to take a reply type instead of a reply instance.

Allows use of the reply constructor instead of a magic "_populate"
method to set up the fields.

5 years agoSquash a missing prototype warning.
Eamon Walsh [Tue, 20 May 2008 22:29:20 +0000 (18:29 -0400)]
Squash a missing prototype warning.

5 years agoMake offset argument to constructor optional with a default of 0.
Eamon Walsh [Tue, 20 May 2008 22:28:43 +0000 (18:28 -0400)]
Make offset argument to constructor optional with a default of 0.

5 years agoReorder arguments to _add_ext allowing None to be passed for xproto.
Eamon Walsh [Tue, 20 May 2008 18:12:25 +0000 (14:12 -0400)]
Reorder arguments to _add_ext allowing None to be passed for xproto.

5 years agoSimplify request opcode handling by just adding it as a parameter.
Eamon Walsh [Tue, 20 May 2008 02:01:40 +0000 (22:01 -0400)]
Simplify request opcode handling by just adding it as a parameter.

5 years agoAdd a cache of previously created extension objects to each connection.
Eamon Walsh [Tue, 20 May 2008 01:03:50 +0000 (21:03 -0400)]
Add a cache of previously created extension objects to each connection.

5 years agoFix base type flag in a few classes.
Eamon Walsh [Tue, 20 May 2008 01:00:37 +0000 (21:00 -0400)]
Fix base type flag in a few classes.

5 years agoAdd internal module function for resizing a protocol object.
Eamon Walsh [Fri, 16 May 2008 22:14:03 +0000 (18:14 -0400)]
Add internal module function for resizing a protocol object.

This allows an object to be created without knowing its size.
After the variable-length fields are parsed the real size can be set.

5 years agoAdd list class.
Eamon Walsh [Fri, 16 May 2008 22:11:06 +0000 (18:11 -0400)]
Add list class.

5 years agoAdd struct and union base classes.
Eamon Walsh [Fri, 16 May 2008 22:09:40 +0000 (18:09 -0400)]
Add struct and union base classes.

5 years agoFirst cut of CPython components.
Eamon Walsh [Sat, 10 May 2008 04:13:18 +0000 (00:13 -0400)]
First cut of CPython components.

5 years agoInitial commit.
Eamon Walsh [Fri, 2 May 2008 00:16:32 +0000 (20:16 -0400)]
Initial commit.