2007-05-30  Ross Burton  <ross@openedhand.com>

	* configure.ac:
	* NEWS:
	Version 2.0.

2007-04-11  Jorn Baayen  <jorn@openedhand.com>

	* main.c: (main):
	Destroy window on exit.

2007-04-06  Jorn Baayen  <jorn@openedhand.com>

	* main.c: (set_category), (prev_category), (next_category), (main):
	* taku-table.c: (taku_table_key_press_event),
	(taku_table_finalize), (taku_table_class_init):
	Focus first tile when switching categories by walking off the
	screen using the keyboard.

2007-04-06  Jorn Baayen  <jorn@openedhand.com>

	* taku-icon-tile.c: (taku_icon_tile_set_icon_name):
	Use correct icon size.

	* taku-launcher-tile.c: (taku_launcher_tile_dispose),
	(taku_launcher_tile_finalize), (taku_launcher_tile_clicked),
	(taku_launcher_tile_matches_filter),
	(taku_launcher_tile_class_init), (taku_launcher_tile_init),
	(set_launcher_data), (taku_launcher_tile_new),
	(taku_launcher_tile_for_desktop_file):
	Update icon on style-set.

2007-04-06  Jorn Baayen  <jorn@openedhand.com>

	* taku-table.c: (im_context_commit_cb), (taku_table_init):
	Skip invisible tiles when searching. Do not set table to be
	homogenous, as it causes invisible rows to be taken into account
	when requesting size.

2007-04-06  Jorn Baayen  <jorn@openedhand.com>

	* taku-table.c: (compare_tiles), (container_add),
	(container_remove):
	Add exact searching function for tile removal.

2007-04-06  Jorn Baayen  <jorn@openedhand.com>

	* TODO:
	* main.c:
	* taku-icon-tile.c: (taku_icon_tile_finalize),
	(taku_icon_tile_class_init):
	* taku-launcher-tile.c: (taku_launcher_tile_get_property),
	(taku_launcher_tile_clicked), (taku_launcher_tile_matches_filter),
	(taku_launcher_tile_class_init):
	* taku-table.c: (compare_tiles), (im_context_commit_cb),
	(on_tile_focus), (container_add), (calculate_columns),
	(taku_table_size_allocate), (taku_table_focus_in_event),
	(taku_table_focus_out_event), (taku_table_key_press_event),
	(taku_table_finalize), (taku_table_init), (taku_table_new):
	* taku-table.h:
	* taku-tile.c: (taku_tile_new):
	* taku-tile.h:

	Add generic TakuTile methods get_search_key, get_sort_key, and
	matches_filter. Implement them in IconTile and LauncherTile.
	Make TakuTable work with generic TakuTiles again.

2007-04-06  Jorn Baayen  <jorn@openedhand.com>

	* taku-table.c: (reflow_foreach), (reflow), (container_add),
	(taku_table_get_property), (taku_table_set_property),
	(taku_table_finalize), (taku_table_class_init), (taku_table_init),
	(taku_table_new):
	* taku-table.h:
	Add filtering functionality.

	* main.c: (popup_menu), (load_vfolder_dir), (main):
	Use table filtering instead of a notebook.

	* launcher-util.c: (launcher_destroy):
	Plug leak.

2007-04-05  Jorn Baayen  <jorn@openedhand.com>

	* main.c: (popup_menu), (make_table), (load_data_dir), (main):

	Add 'All' group. 

	To be replaced with a GtkRecent-using recent group as soon as
	GTK+ 2.10 is available for use.

2007-03-30  Jorn Baayen  <jorn@openedhand.com>

	* main.c: (switch_page_cb), (popup_menu), (make_table),
	(load_vfolder_dir):
	Don't store tab labels in (unused) GtkLabel widgets, but rather
	store them as GObject data.

2007-03-30  Jorn Baayen  <jorn@openedhand.com>

	* main.c: (load_vfolder_dir):
	Read order from Root.order.

2007-03-29  Jorn Baayen  <jorn@openedhand.com>

	* Makefile.am:
	* launcher-util.c: (launcher_parse_desktop_file):
	* launcher-util.h:
	* main.c: (switch_to_page), (popup_menu), (load_vfolder_dir),
	(load_data_dir), (remove_empty_tables), (main):
	* taku-launcher-tile.c: (taku_launcher_tile_for_desktop_file):
	* taku-launcher-tile.h:
	Use matchbox vfolders.

2007-03-27  Jorn Baayen  <jorn@openedhand.com>

	* launcher-util.c: (launcher_parse_desktop_file), (launcher_start):
	* launcher-util.h:
	* xutil.c: (x_get_workarea):
	* xutil.h:

	Add (so far untested) Matchbox SingleInstance support.

2007-03-26  Jorn Baayen  <jorn@openedhand.com>

	* taku-table.c: (reflow), (calculate_columns),
	(taku_table_realize), (taku_table_init):
	Default 'columns' to 0 in order to trigger an initial reflow when
	room is allocated for 2 columns.

	Also add a call to calculate_columns() in realize().

2007-03-26  Jorn Baayen  <jorn@openedhand.com>

	* main.c: (switch_page_cb):
	Add a hack to stop GtkNotebook from focusing the page when
	switching.

	* taku-table.c: (on_tile_focus), (reflow_foreach), (reflow),
	(container_add), (container_remove), (calculate_columns),
	(taku_table_realize), (taku_table_unrealize),
	(taku_table_size_allocate), (taku_table_style_set),
	(taku_table_focus_in_event), (taku_table_focus_out_event),
	(taku_table_key_press_event), (taku_table_get_property),
	(taku_table_set_property), (taku_table_finalize),
	(taku_table_class_init), (taku_table_init):
	Add basic alpha keynav.

2007-03-22  Ross Burton  <ross@openedhand.com>

	* taku-table.c:
	Make the tiles slightly wider, so you get two rows on the Zaurus.

2007-03-22  Ross Burton  <ross@openedhand.com>

	* *.[ch]:
	Add license block.
	
	* AUTHORS:
	Add Jorn.

2007-03-22  Ross Burton  <ross@openedhand.com>

	* configure.ac:
	Add --enable-standalone.

2007-03-22  Jorn Baayen  <jorn@openedhand.com>

	* taku-table.c: (container_remove):
	Handle dummy removal.

2007-03-22  Jorn Baayen  <jorn@openedhand.com>

	* main.c: (next_page), (load_data_dir), (make_table):
	Handle failed 'focus' events by switching between pages.

2007-03-22  Jorn Baayen  <jorn@openedhand.com>

	* main.c: (popdown_menu), (popup_menu), (main):
	Popup menu in response to 'clicked' signal.

2007-03-20  Jorn Baayen  <jorn@openedhand.com>

	* taku-table.c: (reflow), (calculate_columns):
	Check for GTK_WIDGET_VISIBLE instead of GTK_WIDGET_REALIZED.
	Fixes weird inially-showing-just-one-launcher bug.

2007-03-20  Jorn Baayen  <jorn@openedhand.com>

	* main.c: (make_table), (main):
	Only show tables when done loading. This reduces the number
	of reflows and thus startup time.

2007-03-20  Jorn Baayen  <jorn@openedhand.com>

	* taku-table.c: (reflow_foreach), (reflow), (sort),
	(container_add), (container_remove), (calculate_columns),
	(taku_table_size_allocate), (taku_table_style_set),
	(taku_table_get_property), (taku_table_set_property),
	(taku_table_finalize), (taku_table_class_init), (taku_table_init):
	Add dummy widgets to fill the calculated number of columns when
	not enough launchers are available.

2007-03-16  Jorn Baayen  <jorn@openedhand.com>

	* main.c: (main):
	Name arrow buttons for theming.

2007-03-16  Jorn Baayen  <jorn@openedhand.com>

	* taku-table.c: (reflow), (calculate_columns):

	Always resize the table to the amount of columns calculated.

2007-03-16  Ross Burton  <ross@openedhand.com>

	* main.c:
	Add a Games group.

2007-03-14  Jorn Baayen  <jorn@openedhand.com>

	* main.c: (position_menu), (popdown_menu), (popup_menu),
	(load_data_dir), (make_table), (main):
	Add arrows and menu for group switching. Needs some cleanup still.

	* taku-table.c: (reflow_foreach):
	Don't expand cells vertically.

2007-03-12  Ross Burton  <ross@openedhand.com>

	* main.c:
	Basic and nasty hack to add groups.  Currently implemented with a
	fixed mapping, and a notebook.

2007-03-12  Ross Burton  <ross@openedhand.com>

	* taku-launcher-tile.[ch]:
	Add taku_launcher_tile_get_categories().

2007-03-10  Jorn Baayen  <jorn@openedhand.com>

	* taku-icon-tile.c: (taku_icon_tile_set_primary),
	(taku_icon_tile_get_primary), (taku_icon_tile_set_secondary):
	* taku-icon-tile.h:
	Add get_{primary,secondary} methods.

	* Makefile.am:
	* eggsequence.c:
	* eggsequence.h:
	Add EggSequence.

	* taku-table.c: (on_tile_focus), (reflow_foreach), (reflow),
	(sort), (container_add), (search), (container_remove),
	(calculate_columns), (taku_table_size_allocate),
	(taku_table_style_set), (taku_table_get_property),
	(taku_table_set_property), (taku_table_class_init),
	(taku_table_init):
	Use EggSequence to sort tiles.

2007-03-05  Ross Burton  <ross@openedhand.com>

	* launcher-util.[ch]:
	Add categories.

2007-03-04  Jorn Baayen  <jorn@openedhand.com>

	* taku-table.c: (calculate_columns):
	Request a table size of (1,1) (which effectively crops the table)
	after the cells have been reflowed, not before.
	
	(taku_table_size_allocate):
	Calculate columns before calling size_allocate on the parent
	class. This removes an extra shuffle that could be seen when
	resizing.

2007-02-01  Ross Burton  <ross@openedhand.com>

	* main.c:
	Set window title.

2007-02-01  Ross Burton  <ross@openedhand.com>

	* xutil.[ch]:
	* Makefile.am:
	Add X utility functions.

	* main.c:
	Position the desktop according to the work area set by the window
	manager.

2007-01-31  Ross Burton  <ross@openedhand.com>

	* main.c:
	Be a desktop by default.

2007-01-31  Ross Burton  <ross@openedhand.com>

	Initial import.
