======
LibGII
======


General Input Interface
=======================


LibGII is intended to be to input what our LibGGI library is to
graphics.

The goal of LibGII is to provide a single easy to use, but yet
powerful, API for all possible input sources. However we are not there
yet. The API is far from set in stone yet, and is likely to change.

The main purpose of this LibGII release is to accompany our LibGGI
release, but you're still very welcome to use LibGII as a standalone
library for your non-LibGGI applications. Also you might be
interrested in the mhub utility found in the demos directory. mhub is
a mouse event repeater and converter.


Branch 0.8
==========

`Browse CVS`__

__ http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggi/ggi-core/libgii/?only_with_tag=branch_0_8


The branch tag for 0.8.x is `branch_0_8`.
See the `CVS documentation <../documentation/topic-cvs.html>`__ on how to getting it.


User visible changes since libgii 0.8.4:

- add hotfix to make libgii compile for linux users, who uses kernel 2.6 headers
  to compile their userland. Fixes Debian bug #224802
- libtool update. Fixes Debian bug #208288.
- add 'See Also' section to libgii(7) manpage


If you have any fixes, don't hesitate to `send <contact.html>`__  them us.
If you have problems, don't `hesitate <contact.html>`__ to report them us.


Development Tree
================

`Browse CVS`__

__ http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ggi/ggi-core/libgii/

User visible changes since libgii 0.8.x:

- Bugfixes (see stable tree)
- added cocoa input target (unstable, requires MacOS X 10.2 or newer),
  help is wanted
- KII target improvements
    - minor fixes to button and symbol handling
    - handle labels correctly now
    - merge improvements from the FreeBSD ports tree
- works on Windows (both cygwin and mingw) w/o requiring special Makefiles.
