Home | Back
2010-09-28  Stephen M. Webb  <stephen.webb@canonical.com>

  Version bump to 1.0.12.

  * configure.ac (AC_INIT): bumped package version to 1.0.12

2010-09-28  Stephen M. Webb  <stephen.webb@canonical.com>

  Made lib compatible with C++.

  * geis/geis.h: forced C linkage

2010-09-14  Stephen M. Webb  <stephen.webb@canonical.com>

  Version bump tp 1.0.11

  * configure.ac: bumped package version to 1.0.11
  * libutouch-geis-xcb/Makefile.am: bumped shlib version to reflect changes

2010-09-01  Stephen M. Webb  <stephen.webb@canonical.com>

  Fixed typos in manpage.

  * doc/geistest.1: fixed several typographical errors

2010-09-01  Stephen M. Webb  <stephen.webb@canonical.com>

  Fixed a memory leak when logging messages.

  * libutouch-geis-xcb/geis_logging.c (_geis_message): fixed memory leak

2010-08-31  Stephen M. Webb  <stephen.webb@canonical.com>

  Fixed prefix string used in diagnostics.

  * libutouch-geis-xcb/geis_logging.c (_geis_message): fixed which prefix string
    gets used for which diagnostic level

2010-08-31  Stephen M. Webb  <stephen.webb@canonical.com>

  Removed input device enumeration handling until later.

  * libutouch-geis-xcb/geis.c (geis_input_devices): removed #if 0 block
  * libutouch-geis-xcb/geis_instance.h (geis_instance_input_devices): removed
  * libutouch-geis-xcb/geis_instance.c (geis_instance_input_devices): removed
  * libutouch-geis-xcb/geis_xcb.h (geis_xcb_input_devices):  added funcs and
    cookie parameters
  * libutouch-geis-xcb/geis_xcb.c (_GeisXcb): added input_funcs and input_cookie
    (geis_xcb_new): removed #if 0 blocks
    (geis_xcb_input_devices): removed XInput handling until later

2010-08-30  Stephen M. Webb  <stephen.webb@canonical.com>

  Removed some debug code and fixed pasto.

  * libutouch-geis-xcb/geis_instance.c: fixed a pasto
  * testsuite/geistest/geistest.c: removed debug code

2010-08-30  Stephen M. Webb  <stephen.webb@canonical.com>

  Fixed so multiple windows will work.

  Altered geistest to work with a single window or all windows, had to fix geis
  implementation so this was possible.

  * libutouch-geis-xcb/geis_instance_table.c: new file
  * libutouch-geis-xcb/geis_instance_table.h: new file
  * configure.ac: added package checks for x11-xcb and xi
  * doc/geistest.1: documented new CLI switches
  * geis/geis.h (geis_input_devices): fixed argument type
  * libutouch-geis-xcb/Makefile.am (libutouch_geis_la_SOURCES): added new files
    (libutouch_geis_la_CFLAGS): aded X11XCB_CFLAGS and XI2_CFLAGS
    (libutouch_geis_la_LIBADD): aded X11XCB_LIBS and XI2LIBS_
  * libutouch-geis-xcb/geis.c (s_geis_xcb): new static global
    (geis_init): used it
  * libutouch-geis-xcb/geis_instance.h (_GeisInstance): added window_id
    (geis_instance_new): renamed from geis_instance_get
    (geis_instance_input_devices): new function
    (geis_instance_subscribe): added GeisXcb parameter
    (geis_instance_get_window_id): new function
    (geis_instance_fd): removed function
    (geis_instance_event_dispatch): removed function
  * libutouch-geis-xcb/geis_instance.c: implemented new functions
  * libutouch-geis-xcb/geis_xcb.h (geis_xcb_new): renamed from geis_xcb_get
    (geis_xcb_create_instance): new function
    (geis_xcb_input_devices): new function
    (geis_xcb_subscribe): added GeisInstance parameter
    (geis_xcb_dispatch): changed parameter type to GeisXcb
  * libutouch-geis-xcb/geis_xcb.c: Implemeneted new functions
  * testsuite/geistest/geistest.c (parse_opts): added -w switch
    (subscribe_window): new function
    (subscribe_windows_preorder): new function
    (subscribe_all_windows): new function
    (main): used the new functions

2010-08-30  Stephen M. Webb  <stephen.webb@canonical.com>

  Added runtime diagnostic facility.

  * libutouch-geis-xcb/geis_debug.h: replaced with
  * libutouch-geis-xcb/geis_logging.h: mew file
  * libutouch-geis-xcb/geis_logging.c: new file
  * libutouch-geis-xcb/Makefile.am: replaced above files
  * libutouch-geis-xcb/geis_xcb.c: replaced geis_debug calls with
    geis_warning or geis_error as appropriate

2010-08-27  Stephen M. Webb  <stephen.webb@canonical.com>

  Fixed checking of gesture masks for multiple input devices.

  * libutouch-geis-xcb/geis_instance.c (geis_instance_subscribe):
    added missing index increment
  * libutouch-geis-xcb/geis_xcb.c (geis_xcb_verify_event_selection):
    added logic for iterating through multiple input devices

2010-08-27  Stephen M. Webb  <stephen.webb@canonical.com>

  Move gesture-type-added callback until later in the subscription  sequence.

  * libutouch-geis-xcb/geis_xcb.c (geis_xcb_subscribe): move call to
    geis_xcb_dispatch_gesture_type until later in sequence

2010-08-27  Stephen M. Webb  <stephen.webb@canonical.com>

  Removed "Grab" gestire entirely from the list of known gestures.

  * libutouch-geis-xcb/geis_xcb.c (s_grail_type_map): removed GRAIL_TYPE_SYSFLAG1
    (geis_xcb_dispatch_gesture_type): removed references to GRAIL_TYPE_SYSFLAG1

2010-08-26  Stephen M. Webb  <stephen.webb@canonical.com>

  Prevented "Grab" gesture from being propagated.

  * libutouch-geis-xcb/geis_xcb.c (geis_xcb_dispatch_gesture_type): skipped
    notification of the availability of the "Grab" gesture type.

2010-08-26  Stephen M. Webb  <stephen.webb@canonical.com>

  Fixed an allocation size issue.

  * libutouch-geis-xcb/geis_instance.c (geis_instance_get): fixed allocation
    size issue

2010-08-26  Stephen M. Webb  <stephen.webb@canonical.com>

  Minor style adjustments.  Adjusted whitespace for consistency.

  * libutouch-geis-xcb/geis_xcb.c (geis_xcb_verify_event_selection):
    renamed function from geis_xcb_select_events
    (geis_xcb_determine_primitive_type): renamed from
    geis_xcb_determine_fundamental_gesture_type
    (geis_xcb_get_gesture_type_primitive_name): renamed form
    geis_xcb_get_gesture_type_fundamental_name

2010-08-25  Stephen M. Webb  <stephen.webb@canonical.com>

  Reverted version bump.

  * configure,.ac (AC_INIT): reverted to version 1.0.10

2010-08-23  Stephen M. Webb  <stephen.webb@canonical.com>

  Implemented gesture and input device selection.

  * geis/geis.h: new gesture definitions
  * libutouch-geis-xcb/geis_xcb.h (geis_xcb_subscribe):
    added device_id parameter
  * libutouch-geis-xcb/geis_xcb.c (s_grail_type_map): new gesture definitions
    (geis_xcb_map_gestures_to_mask): new function
    (geis_xcb_select_events): new function
    (geis_xcb_subscribe): used them
    added device_id parameter
    (geis_xcb_determine_gesture_type): renamed to
    geis_xcb_determine_fundamental_gesture_type
    (geis_xcb_get_gesture_type_fundamental_name): new function
    (geis_xcb_dispatch_gesture_type): mapped public gesture definitions to
    fundamental gesture types
  * libutouch-geis-xcb/geis_instance.c (geis_instance_subscribe):
    handled input_list argument
  * testsuite/geistest/geistest.c: included an example of selecting gestures

2010-08-22  Chase Douglas <chase.douglas@canonical.com>

  Bumped to version 1.0.10 for various fixes

  * geisimple.h: Define the correct number of attributes for each gesture
  * geis.h: Sync up with latest grail ABI for gesture attributes
  * geis_xcb.c: Sync up with latest grail ABI for gesture attributes
  * geisspec-1.0.asc: Sync up with latest grail ABI for gesture attributes
  * geis_instance.h: Fix header include macro typo
  * geisimple.h: Use int32_t instead of long for integer values
  * geis.h: Make win_type unsigned to match usage in code
  * geis_xcb.c: Fix missing initializer value issue
  * geis_xcb.c: Fix unused variable warning

2010-08-20  Stephen M. Webb  <stephen.webb@canonical.com>

  Removed spec build from packaged files.

  * doc/Makefile.am (doc-html): removed doc-html-asciidoc

2010-08-16  Stephen M. Webb  <stephen.webb@canonical.com>

  Conformed to GNU strictness for consistency.

  * AUTHORS: New file.
  * COPYING: new file renamed from COPYING.LGPL.
  * INSTALL: New file.
  * NEWS: New file.
  * README: New file.
  * Makefile.am: distributed the new files.
  * configure.ac: Swicthed from foreign to gnu conformance level.
  * libutouch-geis-xcb/Makefile.am: Fixed relative paths.

2010-08-16  Stephen M. Webb  <stephen.webb@canonical.com>

  Bumped version to 1.0.9 to replect API change.

  * configure.ac: bumped package version.

2010-08-16  Stephen M. Webb  <stephen.webb@canonical.com>

  Added standard fundamental gesture constants.

  * doc/geisspec-1.0.asc: Added section on fundamental gestures.
  * geis/geis.h: Added fundamental gestures and attributes.
  * libutouch-geis-xcb/geis_xcb.c: Used them.