2010-10-14 Stephen M. Webb <stephen.webb@canonical.com>
Release version 1.0.13. * configure.ac (AC_INIT): bumped package version to 1.0.13 2010-10-12 Stephen M. Webb <stephen.webb@canonical.com> Removed extra newlines from diagnostic messages * libutouch-geis-xcb/geis_xcb.c: removed newline from several diagnostic messages. 2010-10-07 Stephen M. Webb <stephen.webb@canonical.com> Fixed LP: #656503 - event dispatch can hang under some circumstances * libutouch-geis-xcb/geis_xcb.c (geis_xcb_dispatch): changed loop condition * libutouch-geis-xcb/Makefile.am (libutouch_geis_la_LDFLAGS): bumped library revision 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. |