2002-05-23  Michael Meeks  <michael@ximian.com>

	* src/accessible-tree-model.c
	(accessible_tree_model_get_value): use
	SPI_ROLE_INVALID instead of -1, for some reason
	enums don't like negative comparisons :-)

2002-05-22  Michael Meeks  <michael@ximian.com>

	* configure.in: Bump version

2002-05-22  Michael Meeks  <michael@ximian.com>

	* src/accessible-tree-model.c
	(model_node_destroy): impl.

2002-05-22  Michael Meeks  <michael@ximian.com>

	* src/accessible-tree-model.c
	(model_node_removed, model_node_inserted): impl.
	(model_node_sync_children): make it sync the
	current view with what is there now, handling
	re-entrancy from the children changed listener.
	(model_node_children_changed): tag children changed.
	(accessible_tree_model_new): use model_node_inserted
	(accessible_tree_model_unref_node): free the node ?.
	(accessible_tree_owns_node): impl.

2002-05-22  Michael Meeks  <michael@ximian.com>

	* src/poke.c (poker_tree_selection_changed): fix
	missing prototype.

	* src/accessible-tree-model.c: total re-write.
	(accessible_tree_model_get_value): cache the values
	of everything per node.

2002-05-14  Bill Haneman <bill.haneman@sun.com>

	* glade/at-poke.glade2:
	* src/poke.c:
	Changed spelling of "carret" to "caret".

	* src/accessible-tree-model.c:
	Added a compile-time guard, JAVA_ENABLED.
	Disable runtime assertions for
	g_assert (accessible_is_base_accessible (root))

	* src/main.c:
	Put #ifdef JAVA_ENABLED guards around assertion
	(aa == accessible), instead we use g_message in that
	case to print a warning.
	
	* src/poke.c:
	Create an AccessibleListener (See added files below) and connect
	to its "object-update" signal; keep the listener informed of
	changes to the selected object in the tree view.
	When fired we update the object-specific data.
	Block the text caret signal handler 
	(as well as the text change handler) for the duration of a text 
	update.
	Added method "poker_selection_object_update() and 
	poker_window_activate_cb()".  This second function is a callback
	which we use to block the "object-update" signal handler 
	when the at-poke UI is active, to help avoid collisions
	between the poke UI (which changes the Accessible) and the
	listener which notifies at-poke of those changes.	

	* src/graphics.c:
	Associated role types LAYERED_PANE and 
	ROOT_PANE with existing graphics "viewport_xpm".

	* src/poke.c:
	Changed the default coordinate type in poker-ctype to
	SPI_COORD_TYPE_SCREEN.

	* src/accessible-listener.c:
	* src/accessible-listener.h:
	New files.

	* src/Makefile.am:
	Include above new files in SOURCES.
	
2002-04-22  jacob berkman  <jacob@ximian.com>

	* configure.in: fix some confusion between make and m4

2002-04-18  Michael Meeks  <michael@ximian.com>

	* src/poke.c (relation_row_activated_cb): impl.
	(poke): upd.

	* src/accessible-tree-model.c
	(accessible_get_path): fix silly.
	(accessible_tree_model_path): impl.

2002-04-18  Michael Meeks  <michael@ximian.com>

	* src/poke.c (poke): init the relation_set
	store.
	(update_relation_set): rudimentary relation
	set name dumping ...
	It seems at-spi's getNTargets is just totally
	broken.

2002-03-27  Michael Meeks  <michael@ximian.com>

	* Version 0.0.2

2002-03-27  Michael Meeks  <michael@ximian.com>

	* icons/Makefile.am: add.

	* configure.in: require more packages with
	sensible versions.

	* src/accessible-tree-model.c
	(accessible_tree_model_get_value): get the
	description not the name ! :-)

2002-03-21  Michael Meeks  <michael@ximian.com>

	* src/poke.c (update_if_selection): upd.
	(select_accessible_cb): impl.

	* src/child-listener.c
	(child_listener_class_init): add children_changed.
	(child_listener_global_event): emit it.

2002-03-21  Michael Meeks  <michael@ximian.com>

	* src/child-listener.c
	(child_listener_global_event): upd.
	(child_listener_remove_root),
	(child_listener_add_root): impl.

	* src/poke.c (root_died_cb): impl.

2002-03-21  Michael Meeks  <michael@ximian.com>

	* src/main.c (application_window): use
	the child-listener to auto-update.

	* src/child-listener.[ch]: impl.

	* src/poke.c (update_if_selection): fix
	selection viewing.

2002-03-20  Michael Meeks  <michael@ximian.com>

	* src/accessible-tree-model.c
	(accessible_is_base_accessible): impl.

2002-03-20  Michael Meeks  <michael@ximian.com>

	* src/poke.c (poke): upd.
	(get_selection_n_editable),
	(editable_cut_clicked_cb),
	(editable_copy_clicked_cb),
	(editable_delete_clicked_cb),
	(editable_paste_clicked_cb): impl.
	(update_text): impl.
	(expand_clicked_cb): impl.

2002-03-20  Michael Meeks  <michael@ximian.com>

	* src/poke.c (update_if_selection): impl.
	(selection_clear_clicked_cb),
	(selection_all_clicked_cb): impl.

	* src/graphics.c (get_glade_xml): impl.

2002-03-19  Michael Meeks  <michael@ximian.com>

	* src/poke.c (add_pix_name_column): split out of
	(init_accessible_tree): here.

2002-03-18  Michael Meeks  <michael@ximian.com>

	* src/poke.c (state_names): update for breakage
	in at-spi, you need HEAD at-spi.

	* src/graphics.c (role_graphics): ditto.

2002-03-15  Michael Meeks  <michael@ximian.com>

	* src/accessible-tree-model.c
	(accessible_get_path): impl.

	* src/poke.c (editable_text_changed_cb): impl.
	(update_if_value): impl.
	(update_if_text): setup caret spinbutton.
	(text_carret_changed_cb): impl.
	(state_set_row_activated_cb): impl.
	(update_if_accessible): set image.
	(poke): upd.

	* src/accessible-tree-model.c
	(accessible_tree_model_get_value): add icon.
	(accessible_tree_model_get_path): return NULL for
	broken paths / fatal exceptions.

	* src/poke.c (init_accessible_tree):
	add pixbuf column.

2002-03-14  Michael Meeks  <michael@ximian.com>

	* src/accessible-tree-model.c
	(accessible_tree_model_init): listen for 'childen-changed'
	(accessible_tree_model_dispose): unlisten for the same.
	(make_root_path_iter): split out of
	(accessible_tree_model_new): here.

2002-03-12  Dave Camp  <dave@ximian.com>

	* src/poke.c (action_take_clicked): Get the index from the selection
	and execute the action.

2002-03-12  Michael Meeks  <michael@ximian.com>

	* Version 0.0.1

2002-03-12  Michael Meeks  <michael@ximian.com>

	* src/accessible-tree-model.c
	(accessible_tree_model_get_column_type): add Role

	* src/poke.c (update_if_editable, update_if_text),
	(editable_text_changed_cb): impl.
	(init_accessible_tree): split out of
	(poke): here.

2002-03-12  Michael Meeks  <michael@ximian.com>

	* src/poke.c (action_take_clicked): stub.
	(update_if_action): impl.
	(poke): upd.

2002-03-12  Michael Meeks  <michael@ximian.com>
	
	* src/poke.c (update_frame_visibility): call an
	update method per frame.
	(update_if_accessibile): impl. to sync some
	accessible state to GUI.
	(poke): set the selection.
	(update_if_component): impl.
	(component_grab_focus_clicked): impl.

2002-03-08  Michael Meeks  <michael@ximian.com>

	* poke.c (poke): extend
	(update_frame_visibility): impl.

	* glade/at-poke.glade2: upd.
	
2002-03-08  Michael Meeks  <michael@ximian.com>

	* main.c (populate_app_list): clear the
	store first.
	(application_window): handle the refresh
	button.
	(no_accessible_apps): impl.
	(main): fork gtk_demo if we don't have
	anything better to do.

	* accessible-tree-model.c
	(accessible_tree_get_from_iter): impl.

2002-03-08  Michael Meeks  <michael@ximian.com>

	* accessible-tree-model.c
	(accessible_tree_model_new): add preconditions.

	* main.c (app_list_selection_changed): actualy
	set the selection.

