[PATCH xrandr-utils 0/6] Refactor xrandr internals into libxrandr-utils
Gaetan Nadon
memsize at videotron.ca
Fri Dec 23 10:34:48 PST 2011
On 11-12-21 09:47 PM, Bryce Harrington wrote:
> Begin refactoring the xrandr command line tool's internals into a
> utility library. This is to provide a higher level abstraction for
> configuring multiple monitors.
>
> With the coming complexities of hybrid graphics,>2 heads, and so on, it
> will hopefully save headaches all around to have a central place for the
> configuration logic, rather than duplicated across Qt, gtk, and other
> client-side tools.
>
> This first set of changes just sets up the directory structure and
> migrates a couple structures as proof of concept. Posting it at this
> early stage for feedback it's going in the correct direction.
>
> Bryce Harrington (6):
> Initial packaging and directory structure.
> Import xrandr.c and its test as implementation examples.
> Copy a few basic structs and enums from xrandr.c into header.
> Add unit test suite and a basic test of the geometry structs.
> Refactor geometry structs in xrandr.c to use libXrandrUtil's
> Drop rectangle_t.
>
> .gitignore | 78 +
> Makefile.am | 37 +
> autogen.sh | 12 +
> configure.ac | 63 +
> examples/.gitignore | 1 +
> examples/Makefile.am | 13 +
> examples/xrandr.c | 3414 ++++++++++++++++++++++++++++++++++
> include/X11/extensions/XrandrUtils.h | 47 +
> man/Makefile.am | 19 +
> man/XrandrUtils.man | 51 +
> src/Makefile.am | 18 +
> test/.gitignore | 2 +
> test/Makefile.am | 14 +
> test/README | 14 +
> test/geometry.c | 84 +
> xrandr-utils.pc.in | 12 +
> 16 files changed, 3879 insertions(+), 0 deletions(-)
> create mode 100644 .gitignore
> create mode 100644 Makefile.am
> create mode 100755 autogen.sh
> create mode 100644 configure.ac
> create mode 100644 examples/.gitignore
> create mode 100644 examples/Makefile.am
> create mode 100644 examples/xrandr.c
> create mode 100644 include/X11/extensions/XrandrUtils.h
> create mode 100644 man/Makefile.am
> create mode 100644 man/XrandrUtils.man
> create mode 100644 src/Makefile.am
> create mode 100644 src/XrandrUtils.c
> create mode 100644 test/.gitignore
> create mode 100644 test/Makefile.am
> create mode 100644 test/README
> create mode 100644 test/geometry.c
> create mode 100644 xrandr-utils.pc.in
>
Builds and complies to New Module Guidelines
http://www.x.org/wiki/NewModuleGuidelines
as of today for: git://people.freedesktop.org/~bryce/libXrandrUtils
<git://people.freedesktop.org/%7Ebryce/libXrandrUtils>
The COPYING file is missing a Canonical copyright statement.
Reviewed-by: Gaetan Nadon <memsize at videotron.ca>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.x.org/archives/xorg-devel/attachments/20111223/f666f1e8/attachment.htm>
More information about the xorg-devel
mailing list