# Generated by Makefile. Do not edit.

2011-04-14  Ted Gould  <ted@gould.cx>

	0.2.1

2011-04-14  Ted Gould  <ted@gould.cx>

	Protect props_cb() with a reference and check for cancellation

2011-04-13  Ted Gould  <ted@gould.cx>

	Protect against cancelation.

2011-04-05  Ted Gould  <ted@gould.cx>

	Attaching bug

2011-04-05  Ted Gould  <ted@gould.cx>

	Ensuring we keep a ref for the duration of the async callback.

2011-04-07  Ted Gould  <ted@gould.cx>

	0.2.0

2011-04-07  Ted Gould  <ted@gould.cx>

	Send about-to-show on menuitems that don't have children but claim to have menus.

2011-04-06  Ted Gould  <ted@gould.cx>

	Checking the child-display property as well

2011-04-05  Ted Gould  <ted@gould.cx>

	Attach bug number

2011-04-05  Ted Gould  <ted@gould.cx>

	Always do about-to-show if we don't have any children

2011-04-04  Ted Gould  <ted@gould.cx>

	Remove multiple children support

2011-04-04  Ted Gould  <ted@gould.cx>

	Try blocking instead of stoping

2011-04-04  Ted Gould  <ted@gould.cx>

	Stop the children!  They're taking over! 

2011-04-04  Ted Gould  <ted@gould.cx>

	Instead of complaining that a menu has no children, try to do something about it and come back to where we are.

2011-04-04  Ted Gould  <ted@gould.cx>

	Ensuring that all of the children get the signal, and the first one removes it from all of them.  This way we get the fastest one incase some are delayed.

2011-04-04  Ted Gould  <ted@gould.cx>

	Merging in menuitem signal removal

2011-04-07  Ted Gould  <ted@gould.cx>

	Don't show stubs if we're running under Unity

2011-04-05  Ted Gould  <ted@gould.cx>

	If we're in unity always hide the stubs

2011-04-07  Ted Gould  <ted@gould.cx>

	Remove signal handlers on root objects and other menuitems to avoid crashes.

2011-04-02  Ted Gould  <ted@gould.cx>

	Attaching bug

2011-04-02  Ted Gould  <ted@gould.cx>

	Connect child_realized with a cleanup function just in case, and ensure that clean up function doesn't effect normal opperations.

2011-04-02  Ted Gould  <ted@gould.cx>

	Find the signals we connect to and ensure to remove them.

2011-04-02  Ted Gould  <ted@gould.cx>

	Putting the core in for disconnecting menuitem signals

2011-04-02  Ted Gould  <ted@gould.cx>

	Instead tell the system that the root changed to NULL so that we disconnect signal handlers

2011-04-02  Ted Gould  <ted@gould.cx>

	Protect against bad user data

2011-04-06  Ted Gould  <ted@gould.cx>

	Make sure our XIDs are uint32s

2011-04-06  Ted Gould  <ted@gould.cx>

	Causes destruction of windows to be delayed

2011-04-06  Ted Gould  <ted@gould.cx>

	Attaching bug

2011-04-06  Ted Gould  <ted@gould.cx>

	We don't need to check BAMF to see if it's a desktop menu, let's let the hashtable do that for us.

2011-04-06  Ted Gould  <ted@gould.cx>

	Make sure that if a registration comes in with the same XID we rebuild the menus otherwise we could end up in states of denying the new window sets.

2011-04-06  Ted Gould  <ted@gould.cx>

	If we get unregister or register traffic, let's handle that as meaning we shouldn't destroy the data later.

2011-04-06  Ted Gould  <ted@gould.cx>

	Get things out of the DB incase we still want them.  Trash diggers we are.

2011-04-06  Ted Gould  <ted@gould.cx>

	Putting the timer in the DB.  Okay, now we're live.

2011-04-06  Ted Gould  <ted@gould.cx>

	Fleshing out the destroying of the window and removal of the source

2011-04-06  Ted Gould  <ted@gould.cx>

	Oh, goody.  I didn't think we had enough explosive stuff going on at delayed times making it harder to debug.

2011-04-06  Ted Gould  <ted@gould.cx>

	Took the meat of old_window and put it in unregister.  That'll become our immediate function.

2011-04-06  Ted Gould  <ted@gould.cx>

	Setup the structure for the timeout destruction

2011-04-05  Ted Gould  <ted@gould.cx>

	Make sure to disconnect all the handlers from the client

2011-04-04  Ted Gould  <ted@gould.cx>

	Disconnect all the client signal handlers

2011-03-16  Ted Gould  <ted@gould.cx>

	0.1.97

2011-03-16  Ted Gould  <ted@gould.cx>

	Flesh out unregister functions

2011-03-15  Ted Gould  <ted@gould.cx>

	Attach bug

2011-03-15  Ted Gould  <ted@gould.cx>

	Debug message

2011-03-15  Ted Gould  <ted@gould.cx>

	Flesh out the unregister handler

2011-03-10  Ted Gould  <ted@gould.cx>

	0.1.96

2011-03-09  Ted Gould  <ted@gould.cx>

	Watch for the status change from the window and pass that up through libindicator

2011-03-09  Michael Terry  <mike@mterry.name>

	notify about new entries' statuses after adding new entries, not before

2011-03-08  Michael Terry  <mike@mterry.name>

	emit show-now-changed signals when they are propogated to us

2011-03-02  Ted Gould  <ted@gould.cx>

	Fix to match DBus API changes

2011-02-28  Ted Gould  <ted@gould.cx>

	Switch from client send event to menuitem send event on the root node without being specific about the event in question.

2011-02-17  Ted Gould  <ted@gould.cx>

	0.1.95

2011-02-17  Ted Gould  <ted@gould.cx>

	Adding in support for accessible descriptions

2011-02-17  Ted Gould  <ted@gould.cx>

	Bumping libindicator to 0.3.19

2011-02-17  Ted Gould  <ted@gould.cx>

	Connect to the update signal in the window menus object and pass it up the indicator stack

2011-02-17  Ted Gould  <ted@gould.cx>

	Emitting the a11y update signal when the label updates

2011-02-17  Ted Gould  <ted@gould.cx>

	Adding a field to the WMEntry to get back to the WindowMenus object

2011-02-17  Ted Gould  <ted@gould.cx>

	Adding a signal for when the accessible description gets updated

2011-02-17  Luke Yelavich  <luke.yelavich@canonical.com>

	Also update the accessible description in menu_prop_changed, although I am
	not sure how we can signal a change from here.

2011-02-14  Luke Yelavich  <luke.yelavich@canonical.com>

	Add accessible description support.

2011-02-11  Ted Gould  <ted@gould.cx>

	0.1.94

2011-02-10  Ted Gould  <ted@gould.cx>

	Unref'ing the entries in dispose properly.

2011-02-09  Michael Terry  <mike@mterry.name>

	free entries before freeing the dbusmenu client

2011-02-09  Ted Gould  <ted@gould.cx>

	Removed the 'destroy' signal

2011-02-07  Ted Gould  <ted@gould.cx>

	Removing the destroy signal as now that the watcher is in the indicator we're not using it much.

2011-02-08  Ted Gould  <ted@gould.cx>

	Removing g_error() from unity-panel-service

2011-02-08  Michael Terry  <mike@mterry.name>

	use g_critical, not g_error

2011-02-07  Ted Gould  <ted@gould.cx>

	Use the destroy() function instead of just removing the entry from the hashtable.

2011-02-07  Ted Gould  <ted@gould.cx>

	Attaching bug

2011-02-07  Ted Gould  <ted@gould.cx>

	Switch using destroyed instead of removing it from the hashtable.

2011-02-03  Ted Gould  <ted@gould.cx>

	0.1.93

2011-02-03  Ted Gould  <ted@gould.cx>

	Make sure to ref through the signal handlers, clean up the items right and clear the signal handlers.

2011-02-03  Ted Gould  <ted@gould.cx>

	Make a ref to the menu item in the structure and ensure we make one in the case where we're just building the menus.

2011-02-03  Ted Gould  <ted@gould.cx>

	Moving unref to the end of the function so we can ensure it doesn't get deallocated in the function.

2011-02-03  Ted Gould  <ted@gould.cx>

	Moving menu_prop_changed back to it's old location and adding a prototype to reduce the size of the diff

2011-02-03  Chris Coulson  <chrisccoulson@ubuntu.com>

	Fix LP: #706941 - unity-panel-service crashed with SIGSEGV in g_type_check_instance_cast()
	A menu item will continue to live if it is removed from it's parent whilst it is waiting
	for updated properties from the server. In this case, it is possible to get a property-changed
	signal from a menu item after already having received a child-removed signal from its parent,
	by which time the resources associated with that menu item have already been free'd. Handle
	this by ensuring we disconnect from the property-changed signal when receiving a child-removed
	signal.
	
	Also fix a couple of other bugs:
	- Ensure we keep a reference to a menuitem whilst waiting for it's first child to be realized
	- Fix menu_entry_removed to handle the case where a menu item hasn't been realized yet (and
	there is no WMEntry for it)
	- Don't leak all the IndicatorObjectEntry's when the root node changes. Calling
	menu_entry_removed from root_changed had no effect, so we provide a new helper for
	doing this

2011-02-03  Ted Gould  <ted@gould.cx>

	Close menus when switching apps

2011-01-31  Michael Terry  <mike@mterry.name>

	close any open menus when switching windows

2011-02-02  Ted Gould  <ted@gould.cx>

	When removing ensure we get the right item.

2011-02-02  Michael Terry  <mike@mterry.name>

	actually find entry when removing one

2011-02-02  Ted Gould  <ted@gould.cx>

	Move noticing when windows are closed up a level to indicator wide.

2011-02-02  Michael Terry  <mike@mterry.name>

	make window close watching less racy

2011-01-27  Ted Gould  <ted@gould.cx>

	0.1.92

2011-01-26  Ted Gould  <ted@gould.cx>

	Stopping a crash when menus disappear

2011-01-26  Michael Terry  <mike@mterry.name>

	free array segments too

2011-01-26  Michael Terry  <mike@mterry.name>

	notice when our toplevel GtkMenus die and NULL the parameter to avoid a crash

2011-01-25  Ted Gould  <ted@gould.cx>

	Check to make sure we're signaled with a BamfWindow and ignore other BAMF signals.

2011-01-25  Michael Terry  <mike@mterry.name>

	don't try to use non-window views as windows

2011-01-25  Ted Gould  <ted@gould.cx>

	Check to ensure that what we get back from BAMF is non-NULL before connecting to it.

2011-01-25  Michael Terry  <mike@mterry.name>

	check bamf_matcher return value

2011-01-20  Ted Gould  <ted@gould.cx>

	0.1.91

2011-01-20  Ted Gould  <ted@gould.cx>

	Use BAMF to find when windows are destroyed to remove their menus.

2011-01-17  Chris Coulson  <chrisccoulson@ubuntu.com>

	Don't leak the WindowMenus instance when a window disappears

2011-01-14  Ted Gould  <ted@gould.cx>

	0.1.90

2011-01-13  Ted Gould  <ted@gould.cx>

	Switching from org.ayatana to canonical.com

2011-01-13  Ted Gould  <ted@gould.cx>

	Changing from ayatana.org to canonical.com

2011-01-13  Ted Gould  <ted@gould.cx>

	Porting to GDBus

2011-01-12  Michael Terry  <mike@mterry.name>

	add log domain; don't detach menus that aren't attached

2011-01-12  Michael Terry  <mike@mterry.name>

	clean namespaces from xml when needed

2011-01-12  Michael Terry  <mike@mterry.name>

	port to gdbus

2011-01-13  Ted Gould  <ted@gould.cx>

	Match the changed behavior in dbusmenu

2010-09-24  Ted Gould  <ted@gould.cx>

	Unref the accel group

2010-12-10  Ted Gould  <ted@gould.cx>

	Changes the way location is calculated to remove separators

2010-12-10  Ted Gould  <ted@gould.cx>

	Reworking looking at the children to ignore ones without children.

2010-12-03  Ted Gould  <ted@gould.cx>

	Fixing emition of menu signals on all but the first item

2010-12-03  Ted Gould  <ted@gould.cx>

	Switching the call order to be correct for the function

2010-10-08  Ted Gould  <ted@gould.cx>

	Fix deprecations and help setup distcheck so they never happen again.

2010-10-06  Michael Terry  <mike@mterry.name>

	avoid deprecated API

2010-09-27  Ted Gould  <ted@gould.cx>

	Adding Eclipse to blacklist

2010-09-23  Ted Gould  <ted@gould.cx>

	0.0.13

2010-09-23  Ted Gould  <ted@gould.cx>

	Removing Chrome from the blacklist

2010-09-23  Ted Gould  <ted@gould.cx>

	Dropping Chrome

2010-09-23  Ted Gould  <ted@gould.cx>

	Dropping the Edit menu

2010-09-23  Ted Gould  <ted@gould.cx>

	Adding a comment at a spot of non-change

2010-09-23  Ted Gould  <ted@gould.cx>

	No Edit Menu

2010-09-23  Ted Gould  <ted@gould.cx>

	Track bamf window destruction differently, and caching the stubs state.

2010-09-22  Ted Gould  <ted@gould.cx>

	Introducing a variable to track stubs evaluation.

2010-09-22  Ted Gould  <ted@gould.cx>

	I don't think we should be setting the active window here as it hides removing the stubs.

2010-09-22  Ted Gould  <ted@gould.cx>

	Removing a warning so people don't get scared

2010-09-22  Ted Gould  <ted@gould.cx>

	Putting some protections in for a NULL active_window, definitely possible.

2010-09-22  Ted Gould  <ted@gould.cx>

	Blocking closed windows as well.

2010-09-22  jassmith@gmail.com

	missing paren

2010-09-21  jassmith@gmail.com

	Ensure closed windows are not considered to give valid xid's

2010-09-22  David Barth  <david.barth@canonical.com>

	0.0.12

2010-09-21  Ted Gould  <ted@gould.cx>

	Fixing mnemonics for KDE apps

2010-09-21  Ted Gould  <ted@gould.cx>

	Setting text correctly

2010-09-21  Ted Gould  <ted@gould.cx>

	Merging in support for entry-activated from libindicator

2010-09-17  Ted Gould  <ted@gould.cx>

	Sending about to show

2010-09-17  Ted Gould  <ted@gould.cx>

	This is just handy, let's go ahead and put it in there.

2010-09-17  Ted Gould  <ted@gould.cx>

	Passing down the event activate signal.

2010-09-17  Ted Gould  <ted@gould.cx>

	Subclassing entry_activate

2010-09-17  Ted Gould  <ted@gould.cx>

	Adding the window menus function

2010-09-21  Ted Gould  <ted@gould.cx>

	Generating AUTHORS and Changelog at dist

2010-09-21  Ted Gould  <ted@gould.cx>

	Another X Fix

2010-09-21  Neil Jagdish Patel  <neil.patel@canonical.com>

	Guard against uninitialized pointers on error case

2010-09-21  David Barth  <david.barth@canonical.com>

	manages the case where the active window gets finalized

2010-09-17  Ted Gould  <ted@gould.cx>

	Adding in weak ref's for the active window.

2010-09-21  David Barth  <david.barth@canonical.com>

	better dbus error handling: automatically retries dbus registration if it failed at startup

2010-09-16  Ted Gould  <ted@gould.cx>

	Tracking the error as well.

2010-09-16  Ted Gould  <ted@gould.cx>

	Fleshing out the callback

2010-09-16  Ted Gould  <ted@gould.cx>

	Handling the errors, and setting a timer.  Oh, it should do something? 

2010-09-16  Ted Gould  <ted@gould.cx>

	Keep forgetting to ignore these, now I am! 

2010-09-16  Ted Gould  <ted@gould.cx>

	Add a couple of variables to track registration and setup a retry loop

2010-09-21  David Barth  <david.barth@canonical.com>

	catch xerrors properly

2010-09-20  Neil Jagdish Patel  <neil.patel@canonical.com>

	Use error trap properly, woops

2010-09-16  Ted Gould  <ted@gould.cx>

	Fixing the array type

2010-09-16  Ted Gould  <ted@gould.cx>

	Wrong type in the g_array

2010-09-16  Ted Gould  <ted@gould.cx>

	Removing the work with foriegn windows

2010-09-16  Neil Jagdish Patel  <neil.patel@canonical.com>

	Remove the need for gdk_window_foreign_new, which was causing random closes in Unity

2010-09-16  Ted Gould  <ted@gould.cx>

	Uhg, more Chrome.

2010-09-16  Ted Gould  <ted@gould.cx>

	Adding in Chrome to the blacklist

2010-09-15  Ted Gould  <ted@gould.cx>

	0.0.11

2010-09-15  Ted Gould  <ted@gould.cx>

	Adding Thunderbird to the blacklist

2010-09-15  Ted Gould  <ted@gould.cx>

	Signaling to show the high level menus when an application requests it.

2010-09-15  Ted Gould  <ted@gould.cx>

	Increasing indicator version to 0.3.13

2010-09-14  Ted Gould  <ted@gould.cx>

	Check for no children as well.

2010-09-14  Ted Gould  <ted@gould.cx>

	Fleshing out the signal passing.

2010-09-14  Ted Gould  <ted@gould.cx>

	Set up an item_activate callback to handle the visible signal.

2010-09-14  Ted Gould  <ted@gould.cx>

	Pass the signal up the stack and support switching.

2010-09-14  Ted Gould  <ted@gould.cx>

	Adding in a 'show_menu' signal to pass up.

2010-09-14  Ted Gould  <ted@gould.cx>

	Black list support via hardcoding and desktop file.

2010-09-14  Ted Gould  <ted@gould.cx>

	Update to development version of BAMF

2010-09-14  Ted Gould  <ted@gould.cx>

	Sync to trunk

2010-09-13  Ted Gould  <ted@gould.cx>

	Adding in Open Office and Blender

2010-09-13  Ted Gould  <ted@gould.cx>

	Wrapping the BAMF function and adding a static blacklist

2010-09-13  Ted Gould  <ted@gould.cx>

	Updating to BAMF API changes

2010-09-10  Ted Gould  <ted@gould.cx>

	Update to trunk

2010-09-10  Ted Gould  <ted@gould.cx>

	Add checking when we get the entires to whether we should show the stubs

2010-09-14  Ted Gould  <ted@gould.cx>

	Fixing bamf required version

2010-09-09  Ken VanDine  <ken.vandine@canonical.com>

	Bump required version of libbamf-dev to 0.2.46

2010-09-09  Ted Gould  <ted@gould.cx>

	0.0.10

2010-09-09  Ted Gould  <ted@gould.cx>

	Fix the dialogs so that they're not desktop windows

2010-09-09  Ted Gould  <ted@gould.cx>

	You get hasty, you make mistakes

2010-09-09  Ted Gould  <ted@gould.cx>

	Switching to handling the desktop directly.

2010-09-07  Ted Gould  <ted@gould.cx>

	Disabling the user-visible check

2010-09-07  Ted Gould  <ted@gould.cx>

	Comment when active window is NULL

2010-09-07  Ted Gould  <ted@gould.cx>

	More debug messages

2010-09-07  Ted Gould  <ted@gould.cx>

	Debug Message

2010-09-07  Ted Gould  <ted@gould.cx>

	Fixing the logic of the active window switching and putting a ton of comments in.  Also, better debug statements.

2010-09-03  Ted Gould  <ted@gould.cx>

	Making the close menu item on the default menu work.

2010-09-03  Ted Gould  <ted@gould.cx>

	Merging in desktop menus and trunk

2010-09-03  Ted Gould  <ted@gould.cx>

	Getting a close function together.

2010-09-03  Ted Gould  <ted@gould.cx>

	Switching to when there are no function to assume all

2010-06-24  Ted Gould  <ted@gould.cx>

	Warning on close item.

2010-06-24  Ted Gould  <ted@gould.cx>

	Adding in a couple of warnings

2010-06-24  Ted Gould  <ted@gould.cx>

	Making egg to avoid symbol conflict

2010-06-24  Ted Gould  <ted@gould.cx>

	Merging in stock branch

2010-06-23  Ted Gould  <ted@gould.cx>

	Fleshing out changing active window to see if we should have a close button or not.

2010-06-23  Ted Gould  <ted@gould.cx>

	Adding a function missing from GDK-X11.  Will hopefully go upstream after testing.

2010-06-23  Ted Gould  <ted@gould.cx>

	Explicitly tracking the close item.

2010-06-23  Ted Gould  <ted@gould.cx>

	Replacing the switching active window into a helper.

2010-09-03  Ted Gould  <ted@gould.cx>

	Handling desktop windows and showing their menus.

2010-09-03  Ted Gould  <ted@gould.cx>

	Free'ing the key list after using it.

2010-09-02  Ted Gould  <ted@gould.cx>

	Handle ID 0 better, even if it's a window, we don't care.

2010-09-02  Ted Gould  <ted@gould.cx>

	Adding useful debug messages

2010-09-01  Ted Gould  <ted@gould.cx>

	Checking for cases where the menus come after

2010-09-01  Ted Gould  <ted@gould.cx>

	Clearing out the statically build desktop menus and performing a switcheroo

2010-09-01  Ted Gould  <ted@gould.cx>

	Check to see if the desktop is shown, and refresh if so.

2010-09-01  Ted Gould  <ted@gould.cx>

	Determine which window should be the desktop menu

2010-09-01  Ted Gould  <ted@gould.cx>

	Don't really look at windows that are desktop windows.

2010-09-01  Ted Gould  <ted@gould.cx>

	Reshuffle what happens when a menu gets destroyed.

2010-09-01  Ted Gould  <ted@gould.cx>

	Looking and adding TODOs in places where we need to think about desktop menus.

2010-09-01  Ted Gould  <ted@gould.cx>

	Switching the browsing of windows to instead make each look like it's using the new window callback

2010-09-01  Ted Gould  <ted@gould.cx>

	Checking to see if the new desktop window is one we have menus for.

2010-09-01  Ted Gould  <ted@gould.cx>

	Introducing hte desktop_menu variable and giving it a lifecycle

2010-08-31  Ted Gould  <ted@gould.cx>

	Making sure to free the list

2010-08-31  Ted Gould  <ted@gould.cx>

	Fleshing out the window signal handlers

2010-08-31  Ted Gould  <ted@gould.cx>

	Setting up signal handlers for when windows are created or destroyed

2010-08-31  Ted Gould  <ted@gould.cx>

	Finding the desktop windows and populating the hashtable

2010-08-31  Ted Gould  <ted@gould.cx>

	Setting up a hashtable for desktop windows

2010-08-30  Ted Gould  <ted@gould.cx>

	Handle event errors and cache the expected status of the items.

2010-08-27  Ted Gould  <ted@gould.cx>

	Removing a debug statement that's too verbose

2010-08-27  Ted Gould  <ted@gould.cx>

	Only do restore if we've got window menus involved

2010-08-27  Ted Gould  <ted@gould.cx>

	Debug messages

2010-08-27  Ted Gould  <ted@gould.cx>

	Adding in a handler and a bunch of data to retry the event and hope that it succeeds

2010-08-27  Ted Gould  <ted@gould.cx>

	Making it so that we disable and restore the entires on bad events

2010-08-27  Ted Gould  <ted@gould.cx>

	Making sure to track the hidden/disabled variables through everything

2010-08-27  Ted Gould  <ted@gould.cx>

	Switch to using the restore function to keep things hidden

2010-08-27  Ted Gould  <ted@gould.cx>

	Adding a function to return the widget to its natural state.

2010-08-27  Ted Gould  <ted@gould.cx>

	Making an WMEntry to add some properties to the IOEntry structure.

2010-08-27  Ted Gould  <ted@gould.cx>

	Fleshing out the event handler with a bit of data.

2010-08-27  Ted Gould  <ted@gould.cx>

	Adding in a handler for event statuses

2010-08-26  Ted Gould  <ted@gould.cx>

	Adding in the error state signal and function and private variable.  Whew.

2010-08-25  Ted Gould  <ted@gould.cx>

	Only show user visible windows

2010-08-17  Ted Gould  <ted@gould.cx>

	Checking to ensure the window is user visible

2010-07-22  Cody Russell  <crussell@canonical.com>

	Fix distcheck problem, bump version to 0.0.9.

2010-07-20  Ted Gould  <ted@gould.cx>

	Migrating tools over to AppMenu

2010-07-20  Ted Gould  <ted@gould.cx>

	Put the Async marker back on the window registration.

2010-07-15  Ted Gould  <ted@gould.cx>

	Switching over the interface names.

2010-07-15  Ted Gould  <ted@gould.cx>

	Adjusting the prototype of the signals.

2010-07-15  Ted Gould  <ted@gould.cx>

	Dropping in some TODOs

2010-07-15  Ted Gould  <ted@gould.cx>

	Mass reshuffling of code.

2010-07-15  Ted Gould  <ted@gould.cx>

	Switching the debug object over to being the renderer

2010-07-15  Ted Gould  <ted@gould.cx>

	Dummy functions to satisfy the header file.make

2010-07-15  Ted Gould  <ted@gould.cx>

	Dummy functions to satisfy the header file.

2010-07-13  Ted Gould  <ted@gould.cx>

	Adding an unregister function.

2010-07-13  Ted Gould  <ted@gould.cx>

	Some invisible character issue.  Annoying.

2010-07-13  Ted Gould  <ted@gould.cx>

	Adjusting build names.

2010-07-13  Ted Gould  <ted@canonical.com>

	Updating to match discussion on new features.

2010-07-12  Ted Gould  <ted@gould.cx>

	Providing a function to dump some JSON.

2010-07-09  Ted Gould  <ted@gould.cx>

	Replacing strings with #defines to reduce the effect of typos.

2010-07-09  Ted Gould  <ted@gould.cx>

	TODONE

2010-07-09  Ted Gould  <ted@gould.cx>

	Turning the closure into a string dump, fun

2010-07-09  Ted Gould  <ted@gould.cx>

	Finding the closure recursively through the widget structure.

2010-07-01  Ted Gould  <ted@gould.cx>

	End of Day.  Putting in TOOD items so I don't forget! 

2010-07-01  Ted Gould  <ted@gould.cx>

	Crazy comma handling scheme; extended.

2010-07-01  Ted Gould  <ted@gould.cx>

	Crazy comma handling scheme.

2010-07-01  Ted Gould  <ted@gould.cx>

	Oops, need commas.

2010-07-01  Ted Gould  <ted@gould.cx>

	Handling full menu items.

2010-07-01  Ted Gould  <ted@gould.cx>

	entry handling fleshing out.

2010-07-01  Ted Gould  <ted@gould.cx>

	Forgot the children display property

2010-07-01  Ted Gould  <ted@gould.cx>

	Root node handling.

2010-07-01  Ted Gould  <ted@gould.cx>

	If we got that far, we've made it.

2010-07-01  Ted Gould  <ted@gould.cx>

	Icky double free

2010-07-01  Ted Gould  <ted@gould.cx>

	Forgot to free the list

2010-07-01  Ted Gould  <ted@gould.cx>

	Building up our array of strings.  And bringing it down again.

2010-07-01  Ted Gould  <ted@gould.cx>

	Handling finding which window we want.

2010-07-01  Ted Gould  <ted@gould.cx>

	Adding a dump JSON function.

2010-07-01  Ted Gould  <ted@gould.cx>

	0.0.8

2010-07-01  Ted Gould  <ted@gould.cx>

	Making the list apps DBus interface actually work.

2010-06-30  Ted Gould  <ted@gould.cx>

	Cleaning up the code a bit.

2010-06-30  Ted Gould  <ted@gould.cx>

	Using a GValueArray

2010-06-30  Ted Gould  <ted@gould.cx>

	Switching to be a GPtrArray ** as the param

2010-06-30  Ted Gould  <ted@gould.cx>

	Use the value from the hashtable.  Oops.

2010-06-30  Ted Gould  <ted@gould.cx>

	Fleshing out setting up this collection of structs.  Eh.

2010-06-30  Ted Gould  <ted@gould.cx>

	Comments.

2010-06-30  Ted Gould  <ted@gould.cx>

	Setting errors instead of having bad results.

2010-06-30  Ted Gould  <ted@gould.cx>

	Adding in a small utility to turn a JSON file into a mock app

2010-06-29  Ted Gould  <ted@gould.cx>

	Watch for new registrars coming on the bus.

2010-06-29  Ted Gould  <ted@gould.cx>

	Copyright header

2010-06-29  Ted Gould  <ted@gould.cx>

	Registering our menus

2010-06-29  Ted Gould  <ted@gould.cx>

	Bringing up the registrar proxy.

2010-06-29  Ted Gould  <ted@gould.cx>

	Checking parameters, a bit.

2010-06-29  Ted Gould  <ted@gould.cx>

	Building our menus -- woot! 

2010-06-29  Ted Gould  <ted@gould.cx>

	Adding our idle function

2010-06-29  Ted Gould  <ted@gould.cx>

	Quit when window gets destroyed

2010-06-29  Ted Gould  <ted@gould.cx>

	Startting the mock json application loader.

2010-06-29  Ted Gould  <ted@gould.cx>

	Depending on Dbusmenu JSON loader

2010-06-29  Ted Gould  <ted@gould.cx>

	Fix menus that come later.

2010-06-29  Ted Gould  <ted@gould.cx>

	Making sure we're switching to a NULL window as well.

2010-06-29  Ted Gould  <ted@gould.cx>

	Tracking the root so we can disconnect.

2010-06-29  Ted Gould  <ted@gould.cx>

	Add in root tracking for the menus

2010-06-29  Ted Gould  <ted@gould.cx>

	Checking for no entries but an allocated array as well.

2010-06-29  Ted Gould  <ted@gould.cx>

	No entries, we can't remove anything.

2010-06-29  Ted Gould  <ted@gould.cx>

	Use the stock items instead of building our own.

2010-06-24  Ted Gould  <ted@gould.cx>

	Handling the mnemonics

2010-06-24  Ted Gould  <ted@gould.cx>

	Fallback if the lookup fails.

2010-06-24  Ted Gould  <ted@gould.cx>

	looking up the file/edit menu

2010-06-24  Ted Gould  <ted@gould.cx>

	mi to the top

2010-06-24  Ted Gould  <ted@gould.cx>

	Switching to use stock items for the submenu

2010-06-24  Ted Gould  <ted@gould.cx>

	0.0.7

2010-06-24  Ted Gould  <ted@gould.cx>

	Bumping version requirement to the newly released Dbusmenu 0.3.3

2010-06-22  Ted Gould  <ted@gould.cx>

	Adding accelerator support

2010-06-21  Ted Gould  <ted@gould.cx>

	Adding some accels into the pusher

2010-06-21  Ted Gould  <ted@gould.cx>

	Create a new accel group and associate it with the client.

2010-06-21  Ted Gould  <ted@gould.cx>

	Tracking the window id properly and more debugging messages/checks.

2010-06-21  Ted Gould  <ted@gould.cx>

	Bad truth

2010-06-21  Ted Gould  <ted@gould.cx>

	Putting protection in to ensure errors don't propogate.

2010-06-21  Ted Gould  <ted@gould.cx>

	Setting the window ID private variable.

2010-06-21  Ted Gould  <ted@gould.cx>

	Some more debug messages.

2010-06-18  Ted Gould  <ted@gould.cx>

	Use the get_entries function to get lists of entries.

2010-06-18  Ted Gould  <ted@gould.cx>

	Use the entries list created by get_entries to signal the removal and addition of the menu entries.

2010-06-17  Ted Gould  <ted@gould.cx>

	0.0.6

2010-06-17  Ted Gould  <ted@gould.cx>

	Adding framework for window and desktop fallback menus.

2010-06-16  Ted Gould  <ted@gould.cx>

	Arg, copy and paste error.

2010-06-16  Ted Gould  <ted@gould.cx>

	We do deal with things besides windows now.

2010-06-16  Ted Gould  <ted@gould.cx>

	Super hack.  Need to clean up code here.

2010-06-16  Ted Gould  <ted@gould.cx>

	A dummy desktop menu too

2010-06-16  Ted Gould  <ted@gould.cx>

	Build default window menus.

2010-06-16  Ted Gould  <ted@gould.cx>

	Some functions to create the menus

2010-06-16  Ted Gould  <ted@gould.cx>

	Making the get_entries function handle the cases of the default window menus and desktop menus.

2010-06-16  Ted Gould  <ted@gould.cx>

	Changing the function to get the placement of the entires to check the window and desktop menus as well.

2010-06-16  Ted Gould  <ted@gould.cx>

	Building, using and destroying the desktop and window menu arrays.

2010-06-16  Ted Gould  <ted@gould.cx>

	Setting active_window

2010-06-16  Ted Gould  <ted@gould.cx>

	Restructuring the switch function to handle the new cases.

2010-06-16  Ted Gould  <ted@gould.cx>

	Changing the prototype of switching windows to know what the active window is.

2010-06-16  Ted Gould  <ted@gould.cx>

	Adding support for tracking transient windows.

2010-06-15  Ted Gould  <ted@gould.cx>

	Eh, shoulda used debug

2010-06-15  Ted Gould  <ted@gould.cx>

	Debug message and making the xid visible for that.

2010-06-15  Ted Gould  <ted@gould.cx>

	Switch to using to the active_window_changed() function to support transient stuff.

2010-06-15  Ted Gould  <ted@gould.cx>

	Look up the transient stack if there is one.

2010-06-15  David Barth  <david.barth@canonical.com>

	Check that properties are explicitly set before setting the visibility and sensitivity of a menu. This fixes bugs where KDE apps menus were not displayed initially and were all disabled by default

2010-06-15  David Barth  <david.barth@canonical.com>

	typo

2010-06-15  David Barth  <david.barth@canonical.com>

	ahem, hide when necessary, and show by default, for real this time

2010-06-15  David Barth  <david.barth@canonical.com>

	conform to the default values defined in the protocol for items visibility and sensitivity

2010-06-14  Ted Gould  <ted@gould.cx>

	Support watching for apps leaving.

2010-06-11  Ted Gould  <ted@gould.cx>

	Use pound define for signal name.

2010-06-11  Ted Gould  <ted@gould.cx>

	Removing debug message.

2010-06-11  Ted Gould  <ted@gould.cx>

	Switching to steal as we're already destroying the object at this point.

2010-06-11  Ted Gould  <ted@gould.cx>

	Emitting destruction

2010-06-11  Ted Gould  <ted@gould.cx>

	Creating a destroy signal on the object

2010-06-11  Ted Gould  <ted@gould.cx>

	Dyslexia scuks

2010-06-11  Ted Gould  <ted@gould.cx>

	Handle destruction better

2010-06-11  Ted Gould  <ted@gould.cx>

	Connect into the destroy signal for the window menus going away.

2010-06-11  Ted Gould  <ted@gould.cx>

	Respond to the property proxy getting destroyed.

2010-06-11  Ted Gould  <ted@gould.cx>

	Add a property proxy on the object and establish a lifecycle for it.

2010-06-10  Ted Gould  <ted@gould.cx>

	0.0.5

2010-06-10  Ted Gould  <ted@gould.cx>

	Watch properties for hiding entries.

2010-06-07  Ted Gould  <ted@gould.cx>

	Look at the enabled and visible properties and watch for them changing.

2010-06-04  Ted Gould  <ted@gould.cx>

	0.0.4

2010-06-04  Ted Gould  <ted@gould.cx>

	Adding window switching with BAMF

2010-06-04  Ted Gould  <ted@gould.cx>

	Making sure we get a valid window from the matcher

2010-06-03  Ted Gould  <ted@gould.cx>

	Need to hide and show when we're switching things around.

2010-06-03  Ted Gould  <ted@gould.cx>

	Detach the menus before removing the entry.  Seems to help.

2010-06-03  Ted Gould  <ted@gould.cx>

	Detach menus from their parent widgets before adding them to our entry.

2010-06-03  Ted Gould  <ted@gould.cx>

	Unreffing the GTK parts of the entries when destroying the object.

2010-06-03  Ted Gould  <ted@gould.cx>

	Make sure we keep our labels and menus around.

2010-06-03  Ted Gould  <ted@gould.cx>

	Hmm apparently you need these no matter what the docs say.

2010-06-03  Ted Gould  <ted@gould.cx>

	Using the hash table to lookup entries

2010-06-03  Ted Gould  <ted@gould.cx>

	Changing debug messages to use decimal like everything else.

2010-06-02  Ted Gould  <ted@gould.cx>

	Oh, forgot to ignore someone.

2010-06-02  Ted Gould  <ted@gould.cx>

	Merging in the debug interface branch to fix some conflicts.

2010-05-27  Ted Gould  <ted@gould.cx>

	Merging in trunk for switching

2010-05-26  Ted Gould  <ted@gould.cx>

	Changing to match real prototype of signal

2010-05-24  Ted Gould  <ted@gould.cx>

	When getting a new window registered, see if it's "the one" and only switch if so.

2010-05-24  Ted Gould  <ted@gould.cx>

	Debug message

2010-05-24  Ted Gould  <ted@gould.cx>

	Fleshing out the app switching

2010-05-24  Ted Gould  <ted@gould.cx>

	Getting ourselves a BAMF'ing matcher

2010-05-18  Ted Gould  <ted@gould.cx>

	Checking for bamf

2010-06-02  Ted Gould  <ted@gould.cx>

	Merging in debuging interface and a couple scripts

2010-06-02  Ted Gould  <ted@gould.cx>

	Cleaning up our built script

2010-06-02  Ted Gould  <ted@gould.cx>

	Changing the libexec path based on the configure stuff

2010-06-02  Ted Gould  <ted@gould.cx>

	Now we need a menu dumper as well

2010-06-02  Ted Gould  <ted@gould.cx>

	Making a quick little shell script for getting the current menu through the debug interface

2010-06-02  Ted Gould  <ted@gould.cx>

	Okay, now grabbing the values we have in the window menu object.

2010-06-02  Ted Gould  <ted@gould.cx>

	Apparently boxed isn't the right answer

2010-06-02  Ted Gould  <ted@gould.cx>

	Connecting things into the selected window menu

2010-06-02  Ted Gould  <ted@gould.cx>

	Fliping around the interface to use the proxy object and then redirect it to the proper one.

2010-06-02  Ted Gould  <ted@gould.cx>

	Allocating a debug object

2010-06-02  Ted Gould  <ted@gould.cx>

	Making an object for the debug proxy.

2010-06-02  Ted Gould  <ted@gould.cx>

	Ignoring the debug interface

2010-06-01  Ted Gould  <ted@gould.cx>

	Massive reformatting of prototypes

2010-06-01  Ted Gould  <ted@gould.cx>

	Haz gotz functions for debug interface.

2010-06-01  Ted Gould  <ted@gould.cx>

	Connecting into make files and fixing a little bug

2010-06-01  Ted Gould  <ted@gould.cx>

	Debug defines

2010-06-01  Ted Gould  <ted@gould.cx>

	A debug interface

2010-05-27  Ted Gould  <ted@gould.cx>

	0.0.3

2010-05-27  Ted Gould  <ted@gould.cx>

	Increasing required dbusmenu version to 0.3.0

2010-05-27  Ted Gould  <ted@gould.cx>

	Remove timeouts and make menuitems dynamic

2010-05-27  Ted Gould  <ted@gould.cx>

	Freeing allocated memory

2010-05-27  Ted Gould  <ted@gould.cx>

	Signal on the right object

2010-05-27  Ted Gould  <ted@gould.cx>

	Removing app switching timeout

2010-05-27  Ted Gould  <ted@gould.cx>

	Need to parse the mnemonics

2010-05-27  Ted Gould  <ted@gould.cx>

	Fix signals as the entries aren't really objects, but pointers to structs.

2010-05-27  Ted Gould  <ted@gould.cx>

	Start removing and signaling when things are added, both signal sets

2010-05-27  Ted Gould  <ted@gould.cx>

	Instead of working at children getting added, let's figure when the first one gets realized.

2010-05-26  Ted Gould  <ted@gould.cx>

	Wait for the children to start appearing before adding the entry.

2010-05-26  Ted Gould  <ted@gould.cx>

	Foreach is recursive down the tree, we just want the first level of children.

2010-05-26  Ted Gould  <ted@gould.cx>

	Making it so we don't really add until the item is realized

2010-05-26  Ted Gould  <ted@gould.cx>

	Showing the label

2010-05-26  Ted Gould  <ted@gould.cx>

	Setting up labels and menus

2010-05-26  Ted Gould  <ted@gould.cx>

	Switching around the add and remove prototypes.  Some carinage insued.

2010-05-26  Ted Gould  <ted@gould.cx>

	Sharting to flesh out the root changed signal

2010-05-26  Ted Gould  <ted@gould.cx>

	Switching to having a Dbusmenu client

2010-05-26  Ted Gould  <ted@gould.cx>

	Grab the container signals first

2010-05-24  Ted Gould  <ted@gould.cx>

	Putting back remove

2010-05-24  Ted Gould  <ted@gould.cx>

	Removing the timeout hack, going all with signals.

2010-05-13  Ted Gould  <ted@gould.cx>

	0.0.2 -- UDS Demo

2010-05-10  Ted Gould  <ted@gould.cx>

	Timeout changes along with mneumonics.  Review by Neil.

2010-05-10  Ted Gould  <ted@gould.cx>

	Make sure we use mnemonics

2010-05-10  Ted Gould  <ted@gould.cx>

	Increasing timeouts to work with QT

2010-05-10  Ted Gould  <ted@gould.cx>

	Fixing ordering for items.

2010-05-10  Ted Gould  <ted@gould.cx>

	Overriding get_location to call the active window menus

2010-05-10  Ted Gould  <ted@gould.cx>

	Adding a way to get the location from the window menu for the entires

2010-05-07  Ted Gould  <ted@gould.cx>

	Really don't store anything.

2010-05-07  Ted Gould  <ted@gould.cx>

	Not storing in a hash table, just leaking memory for fun.

2010-05-07  Ted Gould  <ted@gould.cx>

	Legal stuff

2010-05-07  Ted Gould  <ted@gould.cx>

	A header on the pusher

2010-05-07  Ted Gould  <ted@gould.cx>

	Headers on files for GPLv3

2010-05-07  Ted Gould  <ted@gould.cx>

	Grabbing our very own version of the GPLv3

2010-05-07  Ted Gould  <ted@gould.cx>

	Updates to build demo menus.

2010-05-07  Ted Gould  <ted@gould.cx>

	Move the menu off of its parent and make sure to show the label.

2010-05-07  Ted Gould  <ted@gould.cx>

	Hack to make it so that we build our menus on delay

2010-05-07  Ted Gould  <ted@gould.cx>

	Commenting out the add handler

2010-05-07  Ted Gould  <ted@gould.cx>

	Putting a timeout to allow the menu to get built -- work around

2010-05-07  Ted Gould  <ted@gould.cx>

	Fixing warning

2010-05-07  Ted Gould  <ted@gould.cx>

	Flipping parameters

2010-05-07  Ted Gould  <ted@gould.cx>

	Fixing to new interface name

2010-05-07  Ted Gould  <ted@gould.cx>

	Moving the XML file to the right interface name

2010-05-07  Ted Gould  <ted@gould.cx>

	Boxed to strings

2010-05-07  Ted Gould  <ted@gould.cx>

	Setting up the connection and pushing our menus

2010-05-07  Ted Gould  <ted@gould.cx>

	Building a menu

2010-05-07  Ted Gould  <ted@gould.cx>

	Adding a basic menu pusher

2010-05-07  Ted Gould  <ted@gould.cx>

	Adding a scripts directory

2010-05-07  Ted Gould  <ted@gould.cx>

	Passing up the signals

2010-05-07  Ted Gould  <ted@gould.cx>

	Connecting to the signals

2010-05-07  Ted Gould  <ted@gould.cx>

	Comment

2010-05-07  Ted Gould  <ted@gould.cx>

	Fleshing out adding an item a little bit

2010-05-06  Ted Gould  <ted@gould.cx>

	Build the list from the array of entries.

2010-05-06  Ted Gould  <ted@gould.cx>

	Building and destroying an array of entries

2010-05-06  Ted Gould  <ted@gould.cx>

	Adding in signal handlers for the menu changes

2010-05-06  Ted Gould  <ted@gould.cx>

	Adding in entry signals

2010-05-06  Ted Gould  <ted@gould.cx>

	Switching from a client to a menu and allocating it.

2010-05-05  Ted Gould  <ted@gould.cx>

	Brining up to speed

2010-05-01  Ted Gould  <ted@gould.cx>

	Start with the register

2010-05-05  Ted Gould  <ted@gould.cx>

	Rest of the name changes.

2010-05-05  Ted Gould  <ted@gould.cx>

	Changing the function prototypes to match the name change.

2010-05-05  Ted Gould  <ted@gould.cx>

	Matching the spec

2010-05-05  Ted Gould  <ted@gould.cx>

	Changing the dbus names

2010-05-05  Ted Gould  <ted@gould.cx>

	Changing names

2010-05-05  Ted Gould  <ted@gould.cx>

	0.0.1

2010-05-05  Ted Gould  <ted@gould.cx>

	Distcheck fixes

2010-05-05  Ted Gould  <ted@gould.cx>

	Setting up reigstering appmenus

2010-05-01  Ted Gould  <ted@gould.cx>

	Apparently these aren't GValues.  Seems odd to me, but they're strings.  Whatever.

2010-05-01  Ted Gould  <ted@gould.cx>

	Adding debug message

2010-04-30  Ted Gould  <ted@gould.cx>

	Take who ever registers and make them the default.  Useful for testing, not real life.

2010-04-30  Ted Gould  <ted@gould.cx>

	Ignoring the marshaller object

2010-04-23  Ted Gould  <ted@gould.cx>

	Adding in a Dbusmenu GTK Client

2010-04-23  Ted Gould  <ted@gould.cx>

	Connecting in the proper marshallers

2010-04-23  Ted Gould  <ted@gould.cx>

	Bootstrapping in marshalling

2010-04-22  Ted Gould  <ted@gould.cx>

	Signaling too! 

2010-04-22  Ted Gould  <ted@gould.cx>

	Fleshing out the register and unregister functions.

2010-04-22  Ted Gould  <ted@gould.cx>

	Trying to get us a name

2010-04-22  Ted Gould  <ted@gould.cx>

	Typo

2010-04-22  Ted Gould  <ted@gould.cx>

	Spacing fix

2010-04-22  Ted Gould  <ted@gould.cx>

	Setting this up as an object.

2010-04-22  Ted Gould  <ted@gould.cx>

	Building signals, but bad marshallers

2010-04-22  Ted Gould  <ted@gould.cx>

	Connecting in the server header.

2010-04-21  Ted Gould  <ted@gould.cx>

	Building a hash for handling the windows

2010-04-21  Ted Gould  <ted@gould.cx>

	Add a function for switching apps

2010-04-21  Ted Gould  <ted@gould.cx>

	Start getting rid of and building entries

2010-04-21  Ted Gould  <ted@gould.cx>

	Connecting in.

2010-04-21  Ted Gould  <ted@gould.cx>

	Base subclass of Indicator Object

2010-04-21  Ted Gould  <ted@gould.cx>

	Kill some objects

2010-04-21  Ted Gould  <ted@gould.cx>

	Wrong flags

2010-04-21  Ted Gould  <ted@gould.cx>

	Adding in a base object to tracking the menus.

2010-04-19  Ted Gould  <ted@gould.cx>

	Shared names

2010-04-19  Ted Gould  <ted@gould.cx>

	Turning the DBUS interface into header files.

2010-04-19  Ted Gould  <ted@gould.cx>

	First version of an API to register applications

2010-04-19  Ted Gould  <ted@gould.cx>

	Indicator now builds

2010-04-19  Ted Gould  <ted@gould.cx>

	Boot strap

