2006-01-03  John (J5) Palmieri  <johnp@redhat.com>

	* src/eggnotificationbubblewidget.h (struct _DrawingPipeline):
	Added intermediate pipeline for graphics rendering

	* src/eggnotificationbubblewidget.c 
	(_stencil_bubble*): These methods now take care of prerendering
	the graphics to the pipeline and calculating the x, y offset of
	the arrow
	(struct DrawingInstruction): intermediate drawing primitive
	(_drawing_instruction_*): New internal methods for manipulating
	drawing instructions
	(_edge_line_to, _close_path): internal convinience methods for
	drawing skewed lines attached by rounded corners (i.e. you can
	draw a box and specify the radius of each corner)
	(egg_notification_bubble_widget_set_pos): prerender the bubble here
	to get arrow offsets
	(draw_bubble_widget): Take out all calculations from this expose
	handler and simply render the precalculated pipeline
	 
2005-12-14  John (J5) Palmieri  <johnp@redhat.com>

	* Release 0.3.1

	* src/Makefile.am: fix for building in a seperate build directory

	* configure.ac: Require D-Bus >= 0.60

2005-12-12  John (J5) Palmieri  <johnp@redhat.com>

	* src/eggnotificationbubblewidget.c (size_request_handler): removed
	(egg_notification_bubble_widget_init): initialize draw_arrow to FALSE
	(_populate_window): Move adding widgets to the table to the 
	_layout_window method
	(draw_bubble_widget): now can draw bubble without the arrow
	(egg_notification_bubble_widget_set_draw_arrow): New method for setting
	whether or not we should draw the arrow

	* src/notifydaemon.c (_notify_daemon_add_bubble_to_poptart_stack): new
	method which is used for adding bubbles without x, y coordinates to the
	"poptart" stack
	(_remove_bubble_from_poptart_stack): removes a bubble from the stack
	and repositions the rest of the stack
	(notify_daemon_notify_handler): add bubble to poptart stack if no
	no x, y location given

2005-12-09  John (J5) Palmieri  <johnp@redhat.com>

	* src/eggnotificationbubblewidget.c (_layout_window): Add buttons for
	actions
	(draw_bubble_widget): close the cairo path so courner caps work
	(egg_notification_bubble_widget_create_button): new method to create
	a button and add it to the bubble
	(egg_notification_bubble_widget_clear_buttons): new method for clearing
	up all the buttons in the bubble
	
	* src/notifydaemon.xml: make the Notify method async so we can get the
	sender

	* src/notifydaemon.c (_emit_action_invoked_signal):  Emits the dbus 
	signal when one of the action buttons is clicked
	(_emit_closed_signal): emits a Closed signal over the bus when the
	bubble is closed
	(_close_notification): call _emit_closed_signal
	(_notification_daemon_handle_bubble_widget_action): new method - iternal
	callback we hook up to the buttons' "clicked" signal
	(notify_daemon_notify_handler): change to an async method
	store the unique name of the sender that called us
	setup buttons if actions have been added 
	
2005-11-22  John (J5) Palmieri  <johnp@redhat.com>

	* src/eggnotificationbubblewidget.c: Add a more stylized bubble
	and render in both composite and shaped window mode

2005-11-15  John (J5) Palmieri  <johnp@redhat.com>
	
	* Change refrences from notification to notify

2005-11-10  John (J5) Palmieri  <johnp@redhat.com>

	* Makefile.am: remove Doxyfile.in ref 

2005-11-10  John (J5) Palmieri  <johnp@redhat.com>

	* Initial checkin of the next generation notification daemon
