2000-07-02  Dave Camp  <campd@oit.edu>

	* configure.in: 0.1.4

2000-07-02  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-source-viewer.c (scroll_to_line): Queue a redraw
	after messing with the adjustment.

2000-07-02  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-stack-browser.c (connect_debugger_signals): Connect
	to stack_frame_changed.
	(frame_changed_cb): Select the correct row.

	* src/controls/gdf-source-viewer-manager.c (source_viewer_manager_init): Initialize svm->priv->nonexistent_page_num.
	(get_arg): Removed a GDF_TRACE().
	(view_source): When adding a new page, use gtk_notebook_page_num() to
	find out which page to bring to the front.
	(create_nonexistent_page): New function.
	(find_opened_page): Make sure full_filename isn't NULL before using
	strcmp() on it.
	(frame_changed_cb): If the frame has no file, create a page telling
	the user that.

2000-07-01  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-debugger-client.c (gdf_debugger_client_set_watchpoint):
	New function.

	* src/controls/gdf-variable-viewer.c (watchpoint_selected_cb): New 
	function.

	* src/controls/gdf-source-viewer-manager.c (add_breakpoint): Don't
	try to add a breakpoint that doesn't have a file.
	(enable_breakpoint): Don't try to modify a breakpoint that wasn't added
	to the source viewer.
	(remove_breakpoint): Ditto.

	* src/controls/gdf-breakpoint-manager.c (add_breakpoint): Reflect the
	GDF::Breakpoint change.

	* idl/gnome-debug.idl (Breakpoint): Made address a string.

	* idl/gdf-commander.idl: Added a set_watchpoint() method.

2000-06-24  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-source-viewer.c (do_popup): Use GNOME_STOCK_MENU_STOP
	instead of GNOME_STOCK_PIXMAP_STOP.

2000-06-22  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-debugger-client.c (gdf_debugger_client_new_for_mime_type): 
	New function.  Queries the oaf database for a backend that matches 
	the mime type.

2000-06-21  Dave Camp  <campd@oit.edu>

	* configure.in: 0.1.3

2000-06-21  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-dialogs.c (gdf_attach_dialog): Ditto.

	* src/controls/gdf-variable-viewer.c (cast_selected_cb): Close the
	dialog on Cancel.
	(set_value_selected_cb): Ditto.

2000-06-21  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-symbol-set-client.c (gdf_symbol_set_client_cast): New
	function.

	* src/controls/gdf-variable-viewer.c (popup_menu): Connect the Cast 
	menu item to cast_selected_cb().
	(cast_selected_cb): New function.
	(button_press_cb): Popup the menu on all nodes but the array slice
	nodes, instead of excluding struct nodes.

	* idl/gnome-debug.idl: Added a cast_to member, which contains the
	type that the symbol has been cast to.

	* idl/gdf-symbolset.idl: Changed set_symbol_value to raise an 
	InvalidType exception, and added a cast() method.

2000-06-18  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-variable-viewer.c (do_popup): New function.
	(button_press_cb): New function.
	(set_value_selected_cb): New function.
	(create_children): Connect to button_press_event on the ctree.

	* src/lib/gdf-symbol-set-client.c (gdf_symbol_set_client_set_symbol_value): New function.

	* idl/gdf-symbolset.idl: Added a set_symbol_value() argument.

	* src/controls/gdf-stack-browser.c (execution_stopped_cb): Removed
	an incorrect assertion, and clear the stack browser on error.

2000-06-18  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-symbol-set-client.c (*): Along the same vein as the
	recent GdfDebuggerClient changes, GdfSymbolSetClient methods now
	return a GdfSymbolSetClientResult, and return via pointer.
	(exception_to_result): New function.

	* src/controls/gdf-variable-viewer.c (*): Updated to reflect the 
	GdfSymbolSetClient changes.

2000-06-18  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-register-viewer.c (load_registers): New function.
	(execution_stopped_cb): Call load_registers().
	(show_fp_toggled_cb): New function.
	(create_children): Create a "Show floating point" checkbox and a vbox.
	Pack the widgets into the vbox.

	* idl/gdf-commander.idl: Added a floating_pt argument to get_registers.

2000-06-18  Dave Camp  <campd@oit.edu>
	
	* idl/gdf-commander.idl: Added a TYPE_ARRAY_SLICE type.
	
2000-06-18  Dave Camp  <campd@oit.edu>

	* configure.in: 0.1.2
	
2000-06-18  Dave Camp  <campd@oit.edu>
	
	* src/controls/gdf-variable-viewer.c (tree_expand_cb): Freeze and thaw
	the ctree when adding children.

2000-06-17  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-debugger-client.c (gdf_debugger_client_construct):
	Removed initializationg of dbg->program_loaded (because it doesn't
	exist anymore).
	(gdf_debugger_client_get_state): Changed return type, fixed up 
	r_return_val_if_fail() invocations.
	(gdf_debugger_client_detach): New function.
	(gdf_debugger_client_get_breakpoint_info): 
	(gdf_debugger_client_get_registers): 
	(gdf_debugger_client_get_frame): 
	(gdf_debugger_client_get_backtrace): 
	(gdf_debugger_client_get_sources): Removed unnecessary call to 
	CORBA_free().
	(debugger_client_class_init): Added "attached" and "detached" signals.
	(emit_event_signal): Emit attached and detached signals.

	* src/controls/gdf-source-viewer-manager.c (gdf_source_viewer_manager_set_debugger): Check the BINARY_LOADED flag.

	* idl/gdf-commander.idl: Removed the State enum, replaced it with
	some state flags. 
	(detach): added.

2000-06-16  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-debugger-client.c (*): Most functions now return a 
	GdfCommanderClientResult.  Those functions which used to return a value
	now take a return parameter as their last parameter.

	* src/controls/gdf-variable-viewer.c (gdf_variable_viewer_view_symbol_set): 
	(gdf_variable_viewer_view_locals): 
	* src/controls/gdf-stack-browser.c (execution_stopped_cb): 
	* src/controls/gdf-source-viewer.c (set_breakpoint_selected_cb): 
	* src/controls/gdf-source-viewer-manager.c (fill_sources_combo): 
	(add_breakpoint): 
	(sources_entry_changed_cb): 
	(enable_breakpoint): 
	(breakpoint_set_cb): 
	(frame_changed_cb): Updated to reflect GdfCommanderClient api changes.

	* src/controls/gdf-register-viewer.c (execution_stopped_cb): 

	* src/controls/gdf-breakpoint-manager.c (breakpoint_set_cb):

2000-06-16  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-dialogs.c (gdf_attach_dialog): Show an error dialog if
	necessary.

	* src/lib/gdf-debugger-client.c (exception_to_result): New function.
	(gdf_debugger_client_attach): Return a GdfDebuggerClientResult.

	* idl/gdf-commander.idl: New SecurityException and InvalidState 
	exceptions, and throw more exceptions from attach().

2000-06-14  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-breakpoint-manager.c (set_arg): 
	* src/controls/gdf-register-viewer.c (set_arg): 
	* src/controls/gdf-source-viewer-manager.c (set_arg): 
	* src/controls/gdf-stack-browser.c (set_arg): 
	* src/controls/gdf-variable-viewer.c (set_arg): Don't try to cast an
	ARG_DEBUGGER argument using GDF_DEBUGGER_CLIENT if it is NULL.

2000-06-14  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-symbol-set-client.c (symbol_set_client_class_init): New
	signal, "symbol_type_changed".
	(emit_event_signal): Emit symbol_type_changed.

	* src/controls/gdf-variable-viewer.c (symbol_type_changed_cb): New 
	function.
	(connect_symbol_set_signals): Connect to symbol_type_changed.
	(disconnect_symbol_set_signals): Disconnect from symbol_type_changed.

2000-06-13  Dave Camp  <campd@oit.edu>

	* idl/gnome-debug.idl (Symbol): Added a typename member.
	Removed the SymbolSetId enum.

2000-06-13  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-source-viewer.c (scroll_to_line): Cast the clist
	argument using the GTK_CLIST macro.

	* src/controls/gdf-register-viewer.c (set_arg): 
	* src/controls/gdf-source-viewer-manager.c (set_arg): 
	* src/controls/gdf-stack-browser.c (set_arg): 
	* src/controls/gdf-variable-viewer.c (set_arg): 
	* src/controls/gdf-breakpoint-manager.c (set_arg): Cast the debugger
	argument to _set_debugger() using the GDF_DEBUGGER_CLIENT macro.

	* src/controls/gdf-source-viewer-manager.c (create_source_page): cast
	1 to char* in the test.

	* (*): Fixed up () prototypes to be (void).
	
	* src/controls/gdf-breakpoint-manager.c (add_breakpoint): Make the 
	address parameter be of type GDF_MemoryAddress.

	* src/controls/control-factories.c: #include the proper files.
	(control_server_quit): Moved here from main.c

	* idl/gnome-debug.idl (Breakpoint): Make the address member of type
	MemoryAddress.

2000-06-11  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-debugger-client.c (gdf_debugger_client_new): Cast the
	iid to a const OAF_ActivationID.

	* src/lib/gdf-symbol-set-client.c (gdf_symbol_set_client_get_symbol_children): Use g_return_val_if_fail rather g_return_if_fail.

2000-06-06  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-variable-viewer.c (gdf_variable_viewer_set_debugger): Set vv->priv->ss to NULL after unrefing it.
	
2000-06-06  Dave Camp  <campd@oit.edu>

	* configure.in: 0.1.1

2000-06-06  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-symbol-set-client.c (gdf_symbol_set_client_get_symbol): 
	Don't take the return_children parameter.
	(gdf_symbol_set_client_expand_symbol): Removed.
	(gdf_symbol_set_client_get_symbol_children): New function.
	(symbol_set_client_class_init): Removed the symbol_expanded symbol.
	(emit_event_signal): Don't emit symbol_expanded.

	* src/controls/gdf-variable-viewer.c (add_dummy_child): New function.
	(add_node_children): removed.
	(add_node): Add a dummy child if the symbol is expandable.
	(symbol_changed_cb): Add a dummy child if necessary.
	(connect_symbol_set_signals): Don't connect to the no longer existant
	symbol_expanded signal.
	(disconnect_symbol_set_signals): Don't disconnect from symbol_expanded.
	(tree_expand_cb): Get the symbol's children here, remove dummy node,
	and add the children.

	* idl/gdf-symbolset.idl: Removed expand_symbol(), added 
	get_symbol_children().  Also, get_symbol() no longer takes a 
	return_children parameter.

2000-06-06  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-debugger-client.c (gdf_debugger_client_allocate_symbol_set): Create a GdfSymbolSetClient object from the retrn value.
	(gdf_debugger_client_get_locals): New function.
	(debugger_client_class_init): Removed symbol-related symbols.
	(*): Removed all the symbol handling functions.

	* src/controls/gdf-variable-viewer.c (gdf_variable_viewer_view_locals) : New function.
	(gdf_variable_viewer_set_debugger): 
	(variable_viewer_destroy): 
	(symbol_set_changed_cb): 
	(symbol_changed_cb): 
	(symbol_expanded_cb): 
	(add_current_expression): 
	(tree_expand_cb): 
	(gdf_variable_viewer_view_symbol_set): Reflect symbolset changes.
	(connect_symbol_set_signals): New function.
	(disconnect_symbol_set_signals): New function.
	
	* src/controls/gdf-locals-viewer.c (gdf_locals_viewer_new): Call 
	gdf_variable_viewer_view_locals ().

	* idl/gdf-symbolset.idl: New file.

	* idl/gdf-commander.idl: Took out the symbol methods, added a 
	get_locals() and a slightly different allocate_symbol_set() function.

2000-05-29  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-debugger-client.c (gdf_debugger_client_get_symbol): 
	Accept and pass along the return_children parameter of 
	get_symbol().

	* src/controls/gdf-variable-viewer.c (symbol_changed_cb): Pass FALSE
	for the return_children parameter of get_symbol().
	(symbol_expanded_cb): Pass TRUE for the return_children parameter of
	get_symbol().
	
	* idl/gdf-commander.idl: Added a return_children parameter to 
	get_symbol().  If return_children is true, the backend should not
	return the symbol's children.

2000-05-28  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-variable-viewer.c (gdf_variable_viewer_set_debugger): If the symbol set is 0 (used for viewing locals), don't reset it when the
	commander changes.
	(gdf_variable_viewer_set_debugger): Clear the variable viewer whenever
	the commander changes.

2000-05-28  Dave Camp  <campd@oit.edu>

	* gdf.oafinfo: Removed obsolete gdf-libdryad-commander entry.

2000-05-27  Dave Camp  <campd@oit.edu>

	* configure.in: 0.1.0

2000-05-27  Dave Camp  <campd@oit.edu>


	* src/controls/gdf-variable-viewer.c (symbol_changed_cb): Call 
	add_node_children() if the new symbol has children and the old one
	didn't.
	(add_node_children): New function, with code taken from add_node().
	(add_node): Changed to use add_node_children().

2000-05-26  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-variable-viewer.c (symbol_set_changed_cb): Don't 
	free the tree here.

	* src/controls/gdf-variable-viewer.c (clear_variable_viewer): Free the 
	nodes tree if it exists.

	* src/controls/gdf-source-viewer-manager.c: Removed all the GdfEditor
	stuff.

2000-05-26  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-variable-viewer.c (symbol_expanded_cb): Temporarily
	removed the CORBA_free() call to avoid segfaults.

2000-05-22  Dave Camp  <campd@oit.edu>

	* Changed the GDF::Commander interface name to GDF::Debugger, and
	updated everything accordingly.

2000-05-22  Dave Camp  <campd@oit.edu>

	* Makefile.am (EXTRA_DIST): distribute the .oafinfo files.

2000-05-22  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-event-channel-client.c (gdf_event_channel_client_new): 
	Use oaf to activate the event server.
	(gdf_event_channel_client_construct): Use oaf_orb_get() rather than
	gnome_CORBA_init().

	* src/lib/gdf-commander-client.c (gdf_debugger_client_new): Take an
	oaf iid as an argument, and use oaf to activate the commander.

	* src/controls/main.c (main): Initialize and use oaf rather than 
	gnorba.

	* src/controls/gdf-variable-viewer.c (symbol_expanded_cb): Don't bother
	trying to re-expand the control, ctree handles it fine (for once).

	* src/controls/control-factories.c: 
	(init_source_viewer_factory): 
	(init_stack_browser_factory): 
	(init_register_viewer_factory): 
	(init_locals_viewer_factory): 
	(init_variable_viewer_factory): Use the oaf iids for the factories.
	(get_prop): 
	(get_commander): Use oaf_orb_get() instead of gnome_CORBA_ORB().

	* src/controls/Makefile.am: Use OAF_CFLAGS and OAF_LIBS.

	* configure.in: Make sure bonobo is using oaf.

	* Makefile.am: Install gdf.oafinfo

2000-04-26  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-variable-viewer.c (symbol_expanded_cb): Search 
	the child's siblings, not the parent's.

2000-04-26  Dave Camp  <campd@oit.edu> 

	* src/lib/gdf-commander-client.c (commander_client_class_init): New
	signal (symbol_expanded).
	(emit_event_signal): Deal with the symbol_expanded event.

	* src/controls/gdf-variable-viewer.c (symbol_expanded_cb): New
	function.
	(connect_commander_signals): Connect to the symbol_expanded signal.
	(disconnect_commander_signals): Disconnect from the symbol_expanded
	signal.

2000-04-26  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-event-marshallers.c (gdf_marshal_event_long_list): Use
	CORBA_sequence_CORBA_long_allocbuf() to allocate the sequence.

2000-04-25  Dave Camp  <campd@oit.edu>

	* idl/gnome-debug.idl (ValueType): Drastically reduced the number of
	choices.

2000-04-18  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-variable-viewer.c (create_children): Connect to the 
	"tree_expand" signal of the ctree.
	(add_node): Save the symbol id in the ctree row data for the symbol,
	save -1 in dummy nodes.
	(add_node): Make the dummy node blank.
	(tree_expand_cb): New function.

2000-04-18  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-variable-viewer.c: vv->priv->nodes is now a GTree
	rather than an array.
	(symbol_set_changed_cb):
	(symbol_changed_cb):
	(add_node):
	(variable_viewer_destroy): Reflect the change from array -> GTree in
	the nodes array.
	(gdf_variable_viewer_view_symbol): Moved the logic into add_node(), 
	which it now calls.
	(add_node): New function with logic taken from 
	gdf_variable_viewer_view_symbol().  Now supports tree structures.

2000-04-17  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-variable-viewer.c (gdf_variable_viewer_view_symbol):
	Insert a dummy node if the symbol is expandable.

2000-04-17  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-commander-client.c (emit_event_signal): Emit the 
	"signal_termination" signal.
	(commander_client_class_init): Added the "signal_termination"
	signal.

2000-04-17  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-commander-client.c (emit_event_signal): Emit the 
	"signal_received" signal.
	(commander_client_class_init): Added the "signal_received" signal.

	* src/lib/gdf-event-marshallers.c (gdf_demarshal_event): Fixed the
	string demarshaller.

2000-04-13  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-source-viewer-manager.c (gdf_source_viewer_manager_set_commander): Destroy the breakpoint location hash, and create a new one if
	necessary.
	(source_viewer_manager_init): Initialize the breakpoint_locations
	hash to NULL.
	(source_viewer_manager_destroy): Only destroy the breapoint_locations
	hash if it is not NULL.
	(program_loaded_cb): Initialize the breakpoint_locations hash and the
	prev_sv pointer.
	(program_unloaded_cb): Destroy the breakpoint_locations hash.

2000-04-12  Dave Camp  <campd@oit.edu>

	* src/controls/control-factories.c (init_control_factories): Call
	init_variable_viewer_factory().
	(init_variable_viewer_factory): New function.
	(vv_factory): New function.
	(set_prop): Deal with PROP_SHOW_ENTRY.
	(get_prop): Ditto.

	* src/controls/Makefile.am (gdf_controls_server_SOURCES): Exclude
	control-callbacks.[ch].

2000-04-12  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-variable-viewer.c (entry_activate_cb): New function.
	(add_btn_clicked_cb): Call add_current_expression().
	(add_current_expression): New function. Moved code here from 
	add_btn_clicked_cb, and clear the entry after it is added to the 
	symbol set.
	(create_children): Connect to the entry's activate signal.

2000-04-11  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-commander-client.c (gdf_debugger_client_allocate_symbol_set): Return a GDF_SymbolSetId.
	(gdf_debugger_client_destroy_symbol_set): New function.
	(gdf_debugger_client_add_to_symbol_set): New function.

	* src/controls/gdf-variable-viewer.c (gdf_variable_viewer_set_commander): Don't try to allocate a symbol set if there is no commander, else set the
	symbol_set to 0.
	(variable_viewer_class_init): Add a "show_entry" argument.
	(set_arg),
	(get_arg): Handle the "show_entry" argument.
	(create_children): Add an entry and button for adding symbols to the
	symbol set.
	(add_btn_clicked_cb): New callback.

	* src/controls/gdf-locals-viewer.c: A lot of code was taken out of 
	this widget.  In fact, right now all this widget does is turn off 
	the variable viewer's "add" entry and makes it view the 
	GDF_SYMBOL_SET_LOCALS set.  This will soon be removed.

2000-04-09  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-commander-client.c (gdf_debugger_client_new): Fail 
	gracefully if goad_server_activate_with_id() returns CORBA_OBJECT_NIL.
	(gdf_debugger_client_get_frame): Free the return value if an 
	exception occurred.

2000-04-07  Dave Camp  <campd@oit.edu>

	* idl/gnome-debug.idl: Removed parent_handle from struct Symbol.

2000-04-03  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-commander-client.h (GDF_DEBUGGER_CLIENT): Cast to
	GdfDebuggerClient instead of GdfEventChannelClient.

	* src/controls/gdf-breakpoint-manager.c (breakpoint_manager_class_init): New commander object argument, and support for argument getting/setting.
	(get_arg): New function.
	(set_arg): New function.

	* src/controls/gdf-register-viewer.c (register_viewer_class_init): New commander object argument, and support for argument getting/setting.
	(get_arg): New function.
	(set_arg): New function.

	* src/controls/gdf-source-viewer-manager.c (source_viewer_manager_class_init): New commander object argument, and support for argument getting/setting.
	(get_arg): New function.
	(set_arg): New function.

	* src/controls/gdf-stack-browser.c (stack_browser_class_init): New commander object argument, and support for argument getting/setting.
	(get_arg): New function.
	(set_arg): New function.

	* src/controls/gdf-variable-viewer.c (variable_viewer_class_init): New commander object argument, and support for argument getting/setting.
	(get_arg): New function.
	(set_arg): New function.

	* src/controls/control-factories.c (bpm_factory): Updated to reflect
	the new bonobo property api.
	(source_viewer_factory): Ditto.
	(sb_factory): Ditto.
	(rv_factory): Ditto.
	(lv_factory): Ditto.
	(set_prop): New function.  Uses object arguments to set the properties
	of gdf controls.
	(get_prop): New function.  Uses object arguments to get the properties
	of gdf controls. 
	(get_commander): Moved here from control-callbacks.c
	* control-callbacks.c: Removed.

2000-03-27  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-commander-client.c (gdf_debugger_client_construct): 
	Initialize the cur_frame memeber.
	(gdf_debugger_client_current_frame): New function.
	(gdf_debugger_client_up_frame): New function.
	(gdf_debugger_client_down_frame): New function.
	(gdf_debugger_client_change_frame): New function.
	(commander_client_class_init): Added the stack_frame_changed signal.
	(emit_event_signal): Update the current frame as events change it.
	(emit_event_signal): Handle "frame_change" event.

	* src/controls/gdf-stack-browser.c (select_row_cb): New function.  
	Change the current stack frame when a row is selected.
	(create_children): Connect to select_row.

	* src/controls/gdf-source-viewer-manager.c (connect_commander_signals): Connect to stack_frame_changed.
	(disconnect_commander_signals): Disconnect from stack_frame_changed.

	* src/controls/gdf-source-viewer.c (scroll_to_line): Select the
	scrolled-to line.
	(gdf_source_viewer_view_line): New function.

	* src/controls/gdf-source-viewer-manager.c (frame_changed_cb): New
	function.

	* idl/gnome-debug.idl: Added a change_frame() member.

2000-03-26  Dave Camp  <campd@oit.edu>

	* src/controls/control-factories.c (init_stack_browser_factory): New
	function.
	(sb_factory): New function.

	* src/controls/control-callbacks.c (stack_browser_value_changed_cb): New function.

	* src/controls/gdf-stack-browser.[ch]: New file.

	* idl/gnome-debug.idl: Started to add a hack to support a recursive
	Symbol structure.

	* gdf.gnorba: Updated to reflect bonobo name changes, added stack 
	browser.

2000-03-25  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-variable-viewer.c: Make it compile.

2000-03-25  Dave Camp  <campd@oit.edu>

	* Sync - Miscellaneous changes to variable stuff (sorry no decent
	changelog).

2000-03-06  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-variable-viewer.c (gdf_variable_viewer_view_symbol_set): Deal with 0 length symbol sets.

2000-03-06  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-event-marshallers.c (gdf_demarshal_event): Deal with
	GDF_LongSeq.
	(gdf_marshal_event_long_list): New function.

	* src/lib/gdf-commander-client.c (emit_event_signal): Deal with the
	symbol_changed signal.
	(commander_client_class_init): New signal (symbol_changed).

	* src/controls/gdf-variable-viewer.c (symbol_changed_cb): Only update
	the symbol that changed.
	(connect_commander_signals): Connect to symbol_changed rather than
	execution_stopped.

2000-03-05  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-commander-client.c (gdf_debugger_client_get_symbol): New
	function.
	(commander_client_class_init): Create a symbol_set_changed signal.

	* src/controls/gdf-variable-viewer.c (gdf_variable_viewer_view_symbol_set): Save the symbol set id, and allocate an array of node pointers for a 
	handle <-> node mapping.
	(gdf_variable_viewer_view_symbol): Save the newly created node in the
	nodes array.
	(variable_viewer_destroy): Free the nodes array.
	(symbol_changed_cb): New function.
	(connect_commander_signals): Connect to execution_stopped (which will
	be replaced with symbol_changed_cb soon).

	* src/controls/gdf-locals-viewer.c (connect_commander_signals): Connect
	to symbol_set_changed rather than execution_stopped.
	(symbol_set_changed_cb): Moved here from execution_stopped_cb().
	(disconnect_commander_signals): Disconnect from symbol_set_changed.

	* idl/gnome-debug.idl (Symbol): Added parent_handle and symbol_set
	members.

	* idl/gdf-commander.idl: Added a get_symbol() method.

2000-03-05  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-variable-viewer.c (create_children): Set the
	width of the first cell rather than the second.

2000-03-03  Dave Camp  <campd@oit.edu>

	* src/controls/control-callbacks.c (get_commander): If an empty
	string is recieved, return NULL.

	* src/controls/gdf-breakpoint-manager.c (gdf_breakpoint_manager_set_commander): Support a NULL commander (in which case no commander will be set).
	
	* src/controls/gdf-locals-viewer.c (impl_commander_set): Ditto.

	* src/controls/gdf-register-viewer.c (gdf_register_viewer_set_commander): Ditto.

	* src/controls/gdf-source-viewer-manager.c (gdf_source_viewer_manager_set_commander): Ditto.

	* src/controls/gdf-source-viewer.c (gdf_source_viewer_set_commander): Ditto.

	* src/controls/gdf-variable-viewer.c (gdf_variable_viewer_set_commander): Ditto.

	* src/lib/gdf-commander-client.h: Renamed _run() -> _cont() like it 
	is everywhere else.
	
2000-03-03  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-commander-client.c (gdf_debugger_client_construct): New 
	function.
	(gdf_debugger_client_new): Call gdf_debugger_client_construct().
	(gdf_debugger_client_new_from_corba): Ditto.

2000-03-02  Dave Camp  <campd@oit.edu>

	* configure.in (GDF_LIBS): Include -lgdf-widgets.

	* src/controls/Makefile.am: Build and install libgdf-widgets.la to 
	allow accessing the widgets without using bonobo.

	* src/controls/gdf-widgets.h: New file.

2000-03-02  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-commander-client.c (gdf_debugger_client_get_symbol_set): 
	New function.

	* src/controls/gdf-variable-viewer.c: New file
	* src/controls/gdf-variable-viewer.h: New file
	* src/controls/gdf-loclas-viewer.c: New file	
	* src/controls/gdf-locals-viewer.h: New file
	
	* src/controls/control-factories.c (init_locals_viewer_factory): New
	function.
	(lv_factory): New function.

	* src/controls/control-callbacks.c (locals_viewer_value_changed_cb): New
	function.

	* idl/gdf-commander.idl: Added get_symbol_set().

	* idl/gnome-debug.idl: Started adding variable stuff.

2000-02-21  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-source-viewer-manager.c (gdf_source_viewer_manager_get_type): Derive from GtkVBox.
	(gdf_source_viewer_manager_set_commander): If there is a program
	loaded, fill the sources combo.
	(source_viewer_manager_class_init): Parent class is now vbox.
	(source_viewer_manager_init): Create a combo box for the sources, 
	and hide the tabs on the notebook.
	(fill_sources_combo): New function.  Fills the source file combo with
	the source file names.
	(unload_sources_combo): New function.  Clears the sources combo. 
	(check_sources_entry): New function.
	(sources_entry_changed_cb): New function.
	(connect_commander_signals): Connect to program_loaded.
	(disconnect_commander_signals): Disconnect from program_loaded.
	(program_loaded_cb): New function.
	(program_unloaded_cb): Unload the sources combo.
	(*) Use svm->priv->notebook instead of svm when referring to the 
	notebook.

2000-02-20  Dave Camp  <campd@oit.edu>

	* src/controls/control-callbacks.c (register_viewer_value_changed_cb):
	Removed trace macro.
	(bpm_value_changed_cb): Ditto.

	* src/controls/control-factories.c (source_viewer_query_interface_cb): 
	  Ditto.

	* src/lib/gdf-server-manager.c (destroy_cb): Ditto.
	(gdf_server_manager_register_object): Ditto.

	* src/lib/gdf-event-channel-client.c (impl_CosEventComm_PushConsumer_push): Ditto.

2000-02-20  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-commander-client.c (event_pushed_cb): Took out trace
	macros.

2000-02-20  Dave Camp  <campd@oit.edu>

	* idl/gdf-commander.idl: Added some new exceptions.

2000-01-27  Dave Camp  <campd@oit.edu>

	* Renamed GDF::Debugger::run() to GDF::Debugger::cont().

2000-01-27  Dave Camp  <campd@oit.edu>

	* configure.in: Commented out the libxml check, because this 
	incarnation of gnome-debug doesn't yet use libxml.

2000-01-26  Dave Camp  <campd@oit.edu>

	* Updated to reflect bonobo name changes.

2000-01-23  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-source-viewer-manager.c (add_breakpoint): Get the
	absolute path name of the breakpoint filename.

2000-01-22  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-source-viewer-manager.c (source_viewer_manager_init): Initialize svm->priv->has_empty_page
	(create_empty_page): Only create the page if there isn't already one.
	(remove_empty_page): Use svm->priv->has_empty_page to determine
	whether or not to remove the page.
	(remove_page): Create the empty page if num_pages == 0.
	(clear): Don't create the empty page here (it will be created in
	remove_page).

2000-01-17  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-commander-client.c (gdf_debugger_client_get_registers): 
	New function.

	* src/controls/control-factories.c (init_control_factories): Call
	init_register_viewer_factory().
	(init_register_viewer_factory): New function.
	(rv_factory): New function.

	* src/controls/control-callbacks.c (register_viewer_value_changed_cb): 
	New function.

	* src/controls/gdf-register-viewer.c: New file.

	* idl/gdf-commander.idl: Reformatted, added a get_registers() 
	method.

2000-01-16  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-commander-client.c (gdf_debugger_client_set_output_tty): New function.

	* idl/gdf-commander.idl: Added a set_output_tty() method.

2000-01-13  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-breakpoint-manager.c (popup_menu): Added a 
	GNOMEUIINFO_END.

2000-01-13  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-breakpoint-manager.c (popup_menu): 

	* src/lib/gdf-commander-client.c (gdf_debugger_client_new): Pass
	GOAD_ACTIVATE_NEW_ONLY to goad_server_activate_with_id().

2000-01-12  Dave Camp  <campd@oit.edu>

	* idl/gnome-debug.idl: Removed redundant #includes, fixed formatting.

2000-01-12  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-commander-client.c (gdf_debugger_client_load_binary): 
	Return TRUE if the load succeeds, FALSE if it does not.  Deal with 
	the InvalidBinary exception.  

2000-01-11  Dave Camp  <campd@oit.edu>

	* src/controls/gdf-source-viewer-manager.c (view_source): Deal with
	a file that is not found.
	(create_source_page): Deal correctly with relative pathnames and files
	that aren't found.
	(add_breakpoint): Deal with files that aren't found.
	(enable_breakpoint): Ditto.
	(execution_source_line_cb): Ditto.

	* src/controls/gdf-source-viewer.c (gdf_source_viewer_new): Added
	a precondition that source_path != NULL.

2000-01-11  Dave Camp  <campd@oit.edu>

	* src/lib/gdf-editor-client.c: Made parent_class static.

	* src/controls/gdf-editor.c: Made parent_class static.

	* src/controls/gdf-source-viewer-manager.c: Made parent_class static.

2000-01-11  Dave Camp  <campd@oit.edu>
	
	* Initial Import

