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

	* src/matchbox-keyboard-ui.c: (mb_kbd_ui_resources_create):
	Add SKIP_PAGER hint.

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

	* src/matchbox-keyboard-ui.c: (mb_kbd_ui_resources_create):
	Attempt to better support metacity.

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

	* src/matchbox-keyboard-ui.c: (want_extended),
	(mb_kbd_ui_resources_create), (mb_kbd_ui_resize),
	(mb_kbd_ui_handle_configure), (mb_kbd_ui_event_loop),
	(mb_kbd_ui_load_font), (mb_kbd_ui_init), (mb_kbd_ui_display_width),
	(mb_kbd_ui_display_height), (mb_kbd_ui_realize):
	* src/matchbox-keyboard.c:
	* src/matchbox-keyboard.h:
	Clean up warnings
	Implement key repeat

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

	* src/matchbox-keyboard-ui.c: (mb_kbd_ui_resize),
	(mb_kbd_ui_events_iteration):
	Handle MappingNotify events
	* src/matchbox-keyboard.c: (mb_kbd_new):
	Make keys slightly bigger for small ( 240x320 ) displays.

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

	* layouts/keyboard.xml:
	Swicth shift state for ; key

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


	* layouts/keyboard.xml:
	New layout with extended keys.

	* src/config-parser.c: (config_handle_key_tag):
	* src/matchbox-keyboard-key.c: (mb_kbd_key_get_extra_width_pad):
	* src/matchbox-keyboard-row.c: (mb_kbd_row_height),
	(mb_kbd_row_width), (mb_kbd_row_base_width):
	* src/matchbox-keyboard-ui.c: (get_desktop_area),
	(mb_kbd_ui_send_keysym_press), (mb_kbd_ui_send_release),
	(mb_kdb_ui_unit_key_size), (mb_kbd_ui_min_key_size),
	(mb_kbd_ui_allocate_ui_layout), (mb_kbd_ui_redraw_key),
	(mb_kbd_ui_redraw_row), (mb_kbd_ui_resources_create),
	(mb_kbd_ui_resize), (mb_kbd_ui_handle_configure),
	(mb_kbd_ui_events_iteration), (mb_kbd_ui_load_font),
	(mb_kbd_ui_init), (mb_kbd_ui_display_width),
	(mb_kbd_ui_display_height), (mb_kbd_ui_realize):
	* src/matchbox-keyboard.c: (mb_kbd_locate_key),
	(mb_kbd_get_held_key):
	* src/matchbox-keyboard.h:
	Make keyboard 'adapt' with extended keys to screen rotation
	and screen orientation.

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

	* configure.ac:
	* data/Makefile.am:
	* data/keyboard-extended.xml:
	* data/keyboard.xml:
	Rename data -> layouts
	* Makefile.am:
	* matchbox-keyboard.desktop:
        * matchbox-keyboard.png
	Add a icon and .desktop file

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

	* src/matchbox-keyboard-ui.c: (mb_kbd_ui_resources_create):
	Fix taskbar skip hint

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

	* src/matchbox-keyboard-ui.c: (get_current_window_manager_name),
	(mb_kbd_ui_redraw), (mb_kbd_ui_show), (mb_kbd_ui_resources_create),
	(mb_kbd_ui_resize):
	Try to avoid ugly flash ( caused by repaint/resize ) on startup.
	Also probably speeds up startup a little.

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

	* src/matchbox-keyboard-ui.c:
	* src/matchbox-keyboard.h:
	* src/util-list.c: (util_list_append):
	* src/util.c:
	Clean up some compiler warnings.

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

	* README:
	Small update on Todo.
	* configure.ac:
	Fix a minor snafu

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

	* src/matchbox-keyboard-ui.c: (mb_kbd_ui_resources_create):
        Make key faces darker to increase visibility on Ipaq.
	* src/matchbox-keyboard.c: (mb_kbd_new):
	Make small font smaller to fit Ipaq display

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

	* README:
        Write one.
	* configure.ac:
	* data/keyboard.xml:
	* src/config-parser.c: (config_load_file):
	* src/matchbox-keyboard-ui.c: (mb_kbd_ui_redraw),
	(mb_kbd_ui_resources_create), (mb_kbd_ui_resize):
	* src/matchbox-keyboard.h:
	Various minor tweaks. 

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

	* configure.ac:
	Remove unneeded libmb dep check

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


	* Makefile.am:
	* configure.ac:
	* data/Makefile.am:
	* data/keyboard-extended.xml:
	* data/keyboard.xml:
	* src/Makefile.am:
	* src/config.xml:
	Sort out keyboard configs so they actually get installed.
	* src/config-parser.c: (config_handle_key_tag),
	(config_xml_start_cb), (mb_kbd_config_load):
	and then loaded
	* src/matchbox-keyboard-row.c: (mb_kbd_row_base_width):
	* src/matchbox-keyboard-ui.c: (mb_kbd_ui_allocate_ui_layout),
	(mb_kbd_ui_resources_create), (mb_kbd_ui_resize),
	(mb_kbd_ui_events_iteration), (mb_kbd_ui_load_font),
	(mb_kbd_ui_init):
	* src/matchbox-keyboard.c: (mb_kbd_new):
	* src/matchbox-keyboard.h:
	Fix layout resizing code. Make defaults dependant on display size.
	* src/util.c: (util_utf8_char_cnt):
	remove random printf

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

	* src/config.xml:
	Improve layout some more with experimentation
	* src/matchbox-keyboard-key.c:
	* src/matchbox-keyboard-ui.c: (mb_kbd_ui_allocate_ui_layout):
	Fix some layout bugs - making 'fill' work.

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

	* src/matchbox-keyboard-key.c: (mb_kbd_key_press),
	(mb_kbd_key_release):
	* src/matchbox-keyboard-ui.c: (alloc_color),
	(mb_kbd_ui_redraw_key), (mb_kbd_ui_redraw_row),
	(mb_kbd_ui_swap_buffers), (mb_kbd_ui_redraw), (mb_kbd_ui_show),
	(mb_kbd_ui_resources_create):
	* src/matchbox-keyboard.c: (mb_kbd_add_state):
	* src/matchbox-keyboard.h:
	Fix caps handling and modifier toggling. 
	Add a chunk of WM handling and 'co-operation'.

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

	* src/config-parser.c: (config_str_to_modtype),
	(config_handle_key_subtag):
	* src/config.xml:
	* src/matchbox-keyboard-key.c: (mb_kbd_key_is_blank),
	(mb_kbd_key_height), (mb_kbd_key_get_modifer_action),
	(mb_kbd_key_get_face_type), (mb_kbd_key_get_action_type),
	(mb_kbd_key_press):
	* src/matchbox-keyboard-row.c: (mb_kbd_row_width):
	* src/matchbox-keyboard-ui.c: (alloc_color),
	(mb_kbd_ui_send_press), (mb_kbd_ui_send_keysym_press),
	(mb_kbd_ui_redraw_key), (mb_kbd_ui_redraw_row), (mb_kbd_ui_redraw),
	(mb_kbd_ui_show), (mb_kbd_ui_resources_create), (mb_kbd_ui_resize),
	(mb_kbd_ui_events_iteration), (mb_kbd_ui_load_font),
	(mb_kbd_ui_init):
	* src/matchbox-keyboard.c: (mb_kbd_new), (mb_kbd_add_state),
	(mb_kbd_locate_key), (mb_kbd_add_layout),
	(mb_kbd_get_selected_layout):
	* src/matchbox-keyboard.h:
	* src/util-list.c:
	Implement more state handling.
	Handle window resizes.

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

	* src/config-parser.c: (config_handle_key_subtag):
	* src/config.xml:
	* src/matchbox-keyboard-key.c: (mb_kbd_key_set_keysym_action),
	(mb_kbd_key_get_keysym_action), (mb_kbd_key_press):
	* src/matchbox-keyboard-ui.c: (mb_kbd_ui_redraw_key):
	* src/matchbox-keyboard.c: (mb_kbd_keys_margin):
	* src/matchbox-keyboard.h:
	Initial code for handling 'modifiers'

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

	* src/matchbox-keyboard-ui.c: (text_extents),
	(mb_kbd_ui_allocate_ui_layout), (mb_kbd_ui_redraw_key),
	(mb_kbd_ui_redraw_row), (mb_kbd_ui_swap_buffers),
	(mb_kbd_ui_redraw), (mb_kbd_ui_show), (mb_kbd_ui_resources_create),
	(mb_kbd_ui_events_iteration), (mb_kbd_ui_init):
	Make keys look a little nicer

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

	* src/config-parser.c: (config_handle_row_tag),
	(config_handle_key_tag), (config_xml_start_cb):
	* src/config.xml:
	* src/matchbox-keyboard-key.c: (mb_kbd_key_new),
	(mb_kbd_key_set_geometry), (mb_kbd_key_abs_x), (mb_kbd_key_abs_y),
	(mb_kbd_key_x), (mb_kbd_key_y), (mb_kbd_key_width),
	(mb_kbd_key_height), (mb_kbd_key_set_row), (mb_kdb_key_has_state),
	(mb_kbd_key_set_glyph_face), (mb_kbd_key_get_glyph_face),
	(mb_kbd_key_set_image_face), (mb_kbd_key_set_char_action),
	(mb_kbd_key_get_char_action), (mb_kbd_key_set_keysym_action),
	(mb_kbd_key_get_keysym_action), (mb_kbd_key_set_modifer_action),
	(mb_kbd_key_get_face_type), (mb_kbd_key_get_action_type),
	(mb_kbd_key_press):
	* src/matchbox-keyboard-ui.c: (mb_kbd_ui_send_press),
	(mb_kdb_ui_unit_key_size), (mb_kbd_ui_min_key_size),
	(mb_kbd_ui_allocate_ui_layout), (mb_kbd_ui_redraw_key):
	* src/matchbox-keyboard.c: (mb_kbd_locate_key):
	* src/matchbox-keyboard.h:
	Layout engine improvements

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

	reviewed by: <delete if not using a buddy>

	* src/matchbox-keyboard-key.c: (mb_kbd_key_press):
	* src/matchbox-keyboard-ui.c: (text_extents),
	(mb_kbd_ui_send_press), (mb_kbd_ui_events_iteration):
	* src/matchbox-keyboard.c: (mb_kbd_locate_key):
	* src/matchbox-keyboard.h:
	Fix locate_key(). Handle press/release cycle better 

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

	* src/config.xml:
	* src/matchbox-keyboard-key.c: (mb_kbd_key_new),
	(mb_kbd_key_height), (mb_kbd_key_set_row), (mb_kdb_key_has_state),
	(mb_kbd_key_set_glyph_face), (mb_kbd_key_get_glyph_face),
	(mb_kbd_key_set_image_face), (mb_kbd_key_set_char_action),
	(mb_kbd_key_get_char_action), (mb_kbd_key_set_keysym_action),
	(mb_kbd_key_set_modifer_action), (mb_kbd_key_get_face_type),
	(mb_kbd_key_get_action_type):
	* src/matchbox-keyboard-row.c: (mb_kbd_row_new):
	* src/matchbox-keyboard-ui.c: (mb_kbd_ui_send_press),
	(mb_kdb_ui_unit_key_size), (mb_kbd_ui_allocate_ui_layout),
	(mb_kbd_ui_redraw_key), (mb_kbd_ui_redraw_row),
	(mb_kbd_ui_swap_buffers), (mb_kbd_ui_redraw), (mb_kbd_ui_show),
	(mb_kbd_ui_resources_create), (mb_kbd_ui_events_iteration),
	(mb_kbd_ui_init):
	* src/matchbox-keyboard.c: (mb_kbd_new), (mb_kbd_col_spacing),
	(mb_kbd_keys_border), (mb_kbd_keys_pad), (mb_kbd_keys_margin),
	(mb_kbd_locate_key), (mb_kbd_add_layout),
	(mb_kbd_get_selected_layout):
	* src/matchbox-keyboard.h:
	* src/util-list.c: (util_list_alloc_item):
	* src/util.c: (util_fatal_error):
	Initial UI drawing code

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

	* configure.ac:
	Bring in Xft
	* src/config-parser.c: (config_handle_key_subtag),
	(config_handle_layout_tag), (config_handle_row_tag),
	(config_handle_key_tag), (config_xml_start_cb):
	* src/config.xml:
	* src/matchbox-keyboard-key.c: (mb_kbd_key_set_glyph_face),
	(mb_kbd_key_get_glyph_face), (mb_kbd_key_set_image_face),
	(mb_kbd_key_set_modifer_action), (mb_kbd_key_get_face_type),
	(mb_kbd_key_get_action_type):
	* src/matchbox-keyboard-layout.c: (mb_kbd_layout_append_row):
	* src/matchbox-keyboard-row.c:
	* src/matchbox-keyboard-ui.c: (mb_kdb_ui_unit_key_size),
	(mb_kbd_ui_allocate_ui_layout), (mb_kbd_ui_init):
	* src/matchbox-keyboard.c: (mb_kbd_new), (mb_kbd_add_layout):
	* src/matchbox-keyboard.h:
	* src/util-list.c:
	* src/util.c: (util_fatal_error):
	Various fixes and improvements. Too many to list
