[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