2005-05-25  mallum,,,  <mallum@openedhand.com>

	* data/strokes.xml:
	* src/config-parser.c: (config_str_to_keysym),
	(config_handle_stroke_tag):
	Make keysyms work ( i.e return, backspace etc )

2005-05-25  mallum,,,  <mallum@openedhand.com>

	* data/strokes.xml:
	Dump a load of ported xstroke strokes into config
	* src/config-parser.c: (config_handle_stroke_tag):
	Dont barf on exact-less strokes
	* src/matchbox-stroke-ui.c: (mb_stroke_ui_resources_create),
	(mb_stroke_ui_fullscreen_stroke_finish),
	(mb_stroke_ui_fullscreen_stroke_start):
	Clean up a little and display some text when reconising

2005-05-23  mallum,,,  <mallum@openedhand.com>

	* src/matchbox-stroke-ui.c: (handle_xerror),
	(mb_stroke_ui_resources_create), (mb_stroke_ui_fullscreen_init),
	(mb_stroke_ui_fullscreen_stroke_finish),
	(mb_stroke_ui_fullscreen_stroke_start),
	(mb_stroke_ui_clear_recogniser), (mb_stroke_ui_pentip_draw_point),
	(mb_stroke_ui_pentip_draw_line_to), (mb_stroke_ui_stroke_start),
	(mb_stroke_ui_stroke_update), (mb_stroke_ui_stroke_finish):
	Improve fullscreen support.

2005-05-20  mallum,,,  <mallum@openedhand.com>

	* Makefile.am:
	* matchbox-stroke-fullscreen.desktop:
	* src/matchbox-stroke-ui.c: (fix_image),
	(mb_stroke_ui_resources_create), (mb_stroke_ui_clear_recogniser),
	(mb_stroke_ui_pentip_draw_point),
	(mb_stroke_ui_pentip_draw_line_to), (mb_stroke_ui_stroke_start),
	(mb_stroke_ui_stroke_update), (mb_stroke_ui_stroke_finish),
	(mb_stroke_ui_debug_grid), (mb_stroke_ui_key_press_release),
	(mb_kbd_ui_keysym_press_release), (mb_stroke_ui_event_loop),
	(mb_stroke_ui_display_width), (mb_stroke_ui_display_height),
	(matchbox_stroke_ui_realize), (matchbox_stroke_ui_init):
	* src/matchbox-stroke.c: (mb_stroke_global_mode),
	(mb_stroke_app_new), (mb_stroke_run), (main):
	* src/matchbox-stroke.h:
	Initial rough fullscreen mode support.

2005-05-18  mallum,,,  <mallum@openedhand.com>

	* Makefile.am:
	* matchbox-stroke.desktop:
	Add desktop file

	* data/strokes.xml:
	Experiment with adding a few new strokes ( thanks koen )

	* src/matchbox-stroke-action.c: (mb_stroke_action_set_as_utf8char),
	(mb_stroke_action_set_as_keysym):
	* src/matchbox-stroke-mode.c: (mb_stroke_mode_name):
	* src/matchbox-stroke-ui.c: (fix_image), (init_pentip_image),
	(mb_stroke_ui_show), (mb_stroke_ui_resources_create),
	(mb_stroke_ui_clear_recogniser), (mb_stroke_ui_pentip_draw_point),
	(mb_stroke_ui_pentip_draw_line_to), (mb_stroke_ui_stroke_start),
	(mb_stroke_ui_stroke_update), (mb_stroke_ui_stroke_finish),
	(mb_stroke_ui_debug_grid), (mb_stroke_ui_key_press_release),
	(mb_kbd_ui_keysym_press_release), (mb_stroke_ui_event_loop),
	(mb_stroke_ui_display_width), (mb_stroke_ui_display_height),
	(matchbox_stroke_ui_realize), (matchbox_stroke_ui_init):
	* src/matchbox-stroke.h:
	Actually now send events.
	Set window up correctly ( for matchbox at least ).
	Add a fade effect ( possibly to slow )
	Other misc tweaks too.

2005-05-12  mallum,,,  <mallum@openedhand.com>

	* Makefile.am:
	* configure.ac:
	* data/Makefile.am:
	Make sure strokes.xml is now installed	
	* data/strokes.xml:
	Update a little with a few test sloppy strokes
	* src/config-parser.c: (config_handle_stroke_tag):
	* src/matchbox-stroke-mode.c: (mb_stroke_mode_add_exact_match):
	* src/matchbox-stroke-recog.c: (mb_stroke_stroke_trans):
	* src/matchbox-stroke-ui.c: (mb_stroke_ui_stroke_finish):
	* src/matchbox-stroke.h:
	Implement sloppy ( regex ) based fallback matching

2005-05-10  mallum,,,  <mallum@openedhand.com>

	* data/strokes.xml:
	* src/matchbox-stroke-recog.c: (mb_stroke_stroke_trans):
	* src/matchbox-stroke-ui.c: (mb_stroke_ui_resources_create),
	(mb_stroke_ui_pentip_draw_point),
	(mb_stroke_ui_pentip_draw_line_to), (mb_stroke_ui_stroke_finish):
	* src/matchbox-stroke.h:
	Update some more strokes.
	Speed up painting *alot*
	add some debug graphics for how grid is laid out

2005-05-08  mallum,,,  <mallum@openedhand.com>

	* data/strokes.xml:
	* src/config-parser.c: (config_handle_stroke_tag):
	* src/matchbox-stroke-action.c: (mb_stroke_action_type):
	* src/matchbox-stroke-mode.c: (mb_stroke_mode_new):
	* src/matchbox-stroke-ui.c: (mb_stroke_ui_stroke_finish):
	* src/matchbox-stroke.c: (mb_stroke_app_new):
	* src/matchbox-stroke.h:
	Now performs basic matches via loaded XML config.

2005-05-06  mallum,,,  <mallum@openedhand.com>

	* src/Makefile.am:
	* src/config-parser.c: (config_load_file),
	(config_handle_stroke_tag), (config_xml_start_cb),
	(mb_stroke_config_load):
	* src/matchbox-stroke-action.c:
	* src/matchbox-stroke-mode.c:
	* src/matchbox-stroke.c: (mb_stroke_current_stroke),
	(mb_stroke_lookup_mode), (mb_stroke_current_mode),
	(mb_stroke_global_mode), (mb_stroke_app_new):
	* src/matchbox-stroke.h:
	Add beginnings of config parser and associated data structs

2005-05-05  mallum,,,  <mallum@openedhand.com>

	* src/matchbox-stroke-recog.c: (mb_stroke_stroke_get_last_point),
	(point_adder_cb), (mb_stroke_stroke_append_point):
	Faster, smaller, cleaner point collection

2005-05-05  mallum,,,  <mallum@openedhand.com>

	* src/matchbox-stroke-recog.c: (mb_stroke_stroke_point_new),
	(mb_stroke_stroke_new), (mb_stroke_stroke_get_last_point),
	(mb_stroke_stroke_append_point):
	* src/matchbox-stroke-ui.c: (fix_image), (get_xevent_timed),
	(init_pentip_image), (mb_stroke_ui_show),
	(mb_stroke_ui_resources_create), (mb_stroke_ui_clear_recogniser),
	(mb_stroke_ui_pentip_draw_point),
	(mb_stroke_ui_pentip_draw_line_to), (mb_stroke_ui_stroke_start),
	(mb_stroke_ui_stroke_update), (mb_stroke_ui_stroke_finish),
	(mb_stroke_ui_event_loop), (mb_stroke_ui_display_width),
	(mb_stroke_ui_display_height), (matchbox_stroke_ui_realize),
	(matchbox_stroke_ui_init):
	* src/matchbox-stroke.c: (mb_stroke_app_new), (mb_stroke_run),
	(main):
	* src/matchbox-stroke.h:
	* src/util.c: (util_file_readable):
	Add basic ui drawing code.


2005-05-04  mallum,,,  <mallum@openedhand.com>

	* src/Makefile.am:
	* src/matchbox-stroke.h:
	Layout some more data structures	
	* src/config-parser.c:
	Initial config parsing code
	* src/util-hash.c:
	Add simple hash implementation

