# Generated by Makefile. Do not edit.
2012-04-05 Charles Kerr <charles.kerr@canonical.com> 0.5.98 2012-04-05 Charles Kerr <charles.kerr@canonical.com> merge lp:~ted/dbusmenu/about-to-show-null-cb-protect to fix the about-to-show callback to better handle having a NULL callback, and thus NULL data. Putting some protections in as well so we'll get better errors from it if we make this mistake again. 2012-04-04 Ted Gould <ted@gould.cx> Make sure that if the callback is NULL we're not trying to get a callback 2012-04-04 Ted Gould <ted@gould.cx> Protect from the cases where we might get NULL in the data segment 2012-04-04 Charles Kerr <charles.kerr@canonical.com> 0.5.97 2012-04-04 Charles Kerr <charles.kerr@canonical.com> Merge lp:~ted/dbusmenu/event-grouping to reduce the number of dbus messages that hud-service sends. This change takes all of the events on a client and puts them into single dbus messages to be sent to the server. It also does the same thing for about-to-show messages. Both sets of messages are reserialized on either side to make callers unable to notice the difference. 2012-04-03 Ted Gould <ted@gould.cx> Fixing a cut-and-paste comment 2012-04-03 Ted Gould <ted@gould.cx> Switching to GQueue 2012-04-03 Ted Gould <ted@gould.cx> Attaching bug 2012-04-03 Ted Gould <ted@gould.cx> Adding the group events property 2012-04-03 Ted Gould <ted@gould.cx> Fill out the group callback to update if we need it 2012-04-03 Ted Gould <ted@gould.cx> Fleshing out the idle handler for about to show 2012-04-03 Ted Gould <ted@gould.cx> Setup our idle if we're grouping the events 2012-04-03 Ted Gould <ted@gould.cx> Set up the about-to-show task tracking variables 2012-04-03 Ted Gould <ted@gould.cx> Pulling out parts of about to show so that we have a core function there 2012-04-03 Ted Gould <ted@gould.cx> Adding a test that disables the event grouping 2012-04-03 Ted Gould <ted@gould.cx> Set and get the event grouping and notify if we change it 2012-04-03 Ted Gould <ted@gould.cx> Add a property to whether we should group events or not 2012-03-30 Ted Gould <ted@gould.cx> Making sure to clear the idle so we queue again 2012-03-30 Ted Gould <ted@gould.cx> Unpacking the tuple 2012-03-30 Ted Gould <ted@gould.cx> Making sure to init our error 2012-03-30 Ted Gould <ted@gould.cx> Making sure the variant is appropriately wrapped 2012-03-30 Ted Gould <ted@gould.cx> If we're going to unref we should set to NULL to catch potential errors 2012-03-30 Ted Gould <ted@gould.cx> Checking the version of the server to see if we can group the properties 2012-03-30 Ted Gould <ted@gould.cx> Okay, making all the callbacks real and returning appropriate errors 2012-03-30 Ted Gould <ted@gould.cx> Make the getting of properties debug messages as they can happen in normal usage 2012-03-30 Ted Gould <ted@gould.cx> Putting a warning in dispose for something we shouldn't have to do 2012-03-30 Ted Gould <ted@gould.cx> Setting up our callback function 2012-03-30 Ted Gould <ted@gould.cx> Flesh out the idle callback so we're not actually sending a message on DBus! 2012-03-30 Ted Gould <ted@gould.cx> Switching to a linked list of event_data structures getting passed to the idle function 2012-03-30 Ted Gould <ted@gould.cx> Splitting out the ending of the event_data object 2012-03-30 Ted Gould <ted@gould.cx> Handle the case of sending to the idle. 2012-03-30 Ted Gould <ted@gould.cx> Start by adding the data we're going to need to our private structure 2012-03-30 Ted Gould <ted@gould.cx> Move the actual about-to-show call into the idle incase we get a ton of them (I'm looking at you HUD) 2012-03-30 Ted Gould <ted@gould.cx> Fleshing out the about-to-show group handler 2012-03-30 Ted Gould <ted@gould.cx> Make it so the memory handling of the event_core function is more predictable and correct. 2012-03-30 Ted Gould <ted@gould.cx> Fleshing out the event group function 2012-03-30 Ted Gould <ted@gould.cx> Adding a way to give a partial error of IDs not being found 2012-03-30 Ted Gould <ted@gould.cx> Pulling the core event handling into its own function 2012-03-30 Ted Gould <ted@gould.cx> Merging trunk 2012-03-30 Ted Gould <ted@gould.cx> Put in functions to handle the new group functions 2012-03-30 Ted Gould <ted@gould.cx> Adding two grouping functions for events and about to show 2012-03-30 Ted Gould <ted@gould.cx> Bumping the version of the wire protocol 2012-04-03 Charles Kerr <charles.kerr@canonical.com> Merge lp:~allanlesage/dbusmenu/TDD to add gcov targets to autotools build for code-coverage reporting. For more information, see this blog post: http://qualityhour.wordpress.com/2012/01/29/test-coverage-tutorial-for-cc-autotools-projects/ . To compile with coverage tooling, ./autogen.sh --enable-gcov, then make coverage-html . Note that you'll need lcov to autoconf. Also note that you'll get an error on make if you have no tests, as there are no coverage artifacts to generate the html report. For review, please pay special attention to flags added in the project's makefiles. 2012-03-27 Allan LeSage <allanlesage@gmail.com> Added gcov coverage tooling. 2012-04-02 Charles Kerr <charles.kerr@canonical.com> merge lp:~ted/dbusmenu/valgrind-no-libs to fix the valgrind tests on ARM. h/t goes to sewardj 2012-04-02 Ted Gould <ted@gould.cx> Turns out we don't need the valgrind libs to use those macros, the pkgconfig file is over zealous. Thanks go to sewardj! 2012-03-29 Charles Kerr <charles.kerr@canonical.com> 0.5.96 2012-03-29 Charles Kerr <charles.kerr@canonical.com> merge lp:~ken-vandine/dbusmenu/builddir_fixes for distcheck fixes 2012-03-29 Ken VanDine <ken.vandine@canonical.com> Add dbus-menu-clean.xml to EXTRA_DIST and remove previous builddir hack to fix distcheck 2012-03-29 Ken VanDine <ken.vandine@canonical.com> distcheck fixes 2012-03-29 Charles Kerr <charles.kerr@canonical.com> merge lp:~ted/dbusmenu/instruction-count-testing to support benchmarking based on callgrind measurements h/t Chase 2012-03-28 Ted Gould <ted@gould.cx> Adding in a test to print the number of instructions it takes to export a menu 2012-03-28 Ted Gould <ted@gould.cx> Making the json test signal based instead of timeout based 2012-03-28 Ted Gould <ted@gould.cx> Insert callgrind annotations into the server 2012-03-28 Charles Kerr <charles.kerr@canonical.com> merge lp:~ted/dbusmenu/testing-fixes for improvements to the dbusmenu tests 2012-03-27 Ted Gould <ted@gould.cx> Grabbing the firefox extreme case 2012-03-27 Ted Gould <ted@gould.cx> Making it so that the JSON handler can handle an array of bytes to specify images 2012-03-27 Ted Gould <ted@gould.cx> Change the dbusmenu-dumper to be realization based instead of timeout based 2012-03-27 Ted Gould <ted@gould.cx> Using the new --wait-for attribute of dbus-test-runner 2012-03-28 Charles Kerr <charles.kerr@canonical.com> ChrisCoulson's patch to add a lookup hash to avoid the overhead of calling dbusmenu_menuitem_find_id() when possible. See lp bug #801699 2012-03-27 Charles Kerr <charles.kerr@canonical.com> this is ChrisCoulson's experimental patch to add a lookup hash to avoid the overhead of calling dbusmenu_menuitem_find_id() when possible. 2012-03-28 Charles Kerr <charles.kerr@canonical.com> fold together client.c's two PROPERTY_CHANGED signal handlers 2012-03-27 Charles Kerr <charles.kerr@canonical.com> fold client's two DBUSMENU_MENUITEM_SIGNAL_PROPERTY_CHANGED signal handlers together for clarity 2012-03-28 Ted Gould <ted@gould.cx> Don't sent event replies that aren't requested 2012-03-27 Ryan Lortie <desrt@desrt.ca> server: don't send replies for events that don't request replies 2012-03-27 Charles Kerr <charles.kerr@canonical.com> merge lp:~ted/dbusmenu/firefox-extreme-case for tests/test-json-02.json 2012-03-27 Ted Gould <ted@gould.cx> Adding a Firefox extreme menu case for testing 2012-03-21 Ted Gould <ted@gould.cx> 0.5.95 2012-03-21 Charles Kerr <charles.kerr@canonical.com> merge lp:~charlesk/dbusmenu/lp-953509 to fix a crash in dbusmenu-gtk's handling of menu icon theme changes 2012-03-21 Charles Kerr <charles.kerr@canonical.com> Don't listen for "changed" events from the screen's default GtkIconTheme. Fixes lp bug #953509 The crash in #953509 was being caused by the last two lines of theme_changed_cb() (a) leaving a dangling handler id in priv.theme_changed_sig, and (b) not remembering the handler id of its own signal connection. However after testing I don't see any reason to keep any of the theme handling code at all. "But wait," you say. "How will our menu icons follow the theme changes?" It works in practice anyway because we always listen for property changes to our reference GtkImage, **and** we listen for property changes to its GtkImageMenuItem parent so that if the GtkImageMenuItem changes GtkImages we can stop listening to the old one and start listening to the new one. 2012-03-20 Charles Kerr <charles.kerr@canonical.com> merge lp:~ted/dbusmenu/regex_merge to fix a warning that comes up a lot with unity-panel-service about not having a label. 2012-03-20 Ted Gould <ted@gould.cx> Fix string leak 2012-03-20 Ted Gould <ted@gould.cx> Handle the case of the label being NULL which can happen on custom items 2012-03-20 Ted Gould <ted@gould.cx> Don't ask for a reply if no one cares 2012-03-16 Ryan Lortie <desrt@desrt.ca> glib client: don't request a reply on send_event() if nobody is listening for it 2012-03-09 Ted Gould <ted@gould.cx> 0.5.94 2012-03-09 Ted Gould <ted@gould.cx> Removing underscores in the ATK name 2012-03-09 Ted Gould <ted@gould.cx> Restructuring slightly to have two cases, allocating memory and not allocating 2012-03-09 Luke Yelavich <luke.yelavich@canonical.com> Remove the underscores used for mnewmonics, as orca speaks them, which is not what we want. 2012-03-09 Ted Gould <ted@gould.cx> Making sure to disconnect theme changed handler universally 2012-03-09 Ted Gould <ted@gould.cx> Attaching bug 2012-03-09 Ted Gould <ted@gould.cx> Missing a couple of cases of removing the signal handler and clearing the stored value 2012-03-08 Ted Gould <ted@gould.cx> Making sure the ATK object name always gets set to the label if nothing else 2012-03-08 Luke Yelavich <luke.yelavich@canonical.com> Set the accessible name from the dbusmenu item label. THis is a work-around until GTK follows atk docs. 2012-03-08 Luke Yelavich <luke.yelavich@canonical.com> Merge from trunk. 2012-02-17 Luke Yelavich <luke.yelavich@canonical.com> Do not set the accessible name to an empty string if the accessible_desc property = NULL. Yes this was recently changed so that dbusmenu conformed to Atk documentation, but the GTK menu item accessibility code does not yet conform to sed documentation. As a result, all dbusmenu menu items that do not have the accessible_desc property set end up getting an empty string for their accessible name. In the long term, GTK accessibility needs to be fixed. 2012-03-08 Ted Gould <ted@gould.cx> 0.5.93 2012-03-08 Ted Gould <ted@gould.cx> Fixing a trivial annotation bug 2012-03-08 Ted Gould <ted@gould.cx> Fixing resetting an icon numerous times 2012-03-08 Ted Gould <ted@gould.cx> Switching out logic, we're using replaced now because it gets set everytime that the hashtable is modified, and if we weren't modifying the hash table in some way, we don't want to signal. And, conversely, no one cares if we didn't modify the hash table. 2012-03-02 Ted Gould <ted@gould.cx> Attaching bug 2012-03-02 Ted Gould <ted@gould.cx> Don't need to setup this signal twice 2012-03-02 Ted Gould <ted@gould.cx> Not sending the update signal if the value is being cleared and it was already cleared 2012-03-02 Ted Gould <ted@gould.cx> Moving the adding of signals to the update_icon function so that everyone gets them 2012-03-02 Ted Gould <ted@gould.cx> Changing 'update_icon' to take more variables so we can do more fun stuff with it soon! 2012-03-02 Ted Gould <ted@gould.cx> Track the theme changed signal so we ensure that we can drop it eventually 2012-03-07 Ted Gould <ted@gould.cx> Set the ATK role on menuitems 2012-03-01 Ted Gould <ted@gould.cx> Fixing for GTK2 2012-03-01 Ted Gould <ted@gould.cx> Attaching bug 2012-03-01 Ted Gould <ted@gould.cx> Set the role of the menu item based on how it's being displayed 2012-03-01 Ted Gould <ted@gould.cx> Setting the default role to be a menu item 2012-03-07 Ted Gould <ted@gould.cx> Clean up code paths to avoid unneeded goto's 2012-03-01 Ted Gould <ted@gould.cx> Attaching bug 2012-03-01 Ted Gould <ted@gould.cx> Clean up a goto and make the lifecycles of the variables more clear 2012-02-22 Ted Gould <ted@gould.cx> 0.5.92 2012-02-22 Ted Gould <ted@gould.cx> Removing this test as it doesn't work properly with GTK currently 2012-02-22 Ted Gould <ted@gould.cx> Ensure labels don't leak and don't contain disposition markup 2012-02-22 Alberto Mardegan <alberto.mardegan@canonical.com> Do not leak the label text Also, fix the indentation from the previous commit. 2012-02-22 Alberto Mardegan <alberto.mardegan@canonical.com> Do not read the label text from the label widget The label text stored in the widget might have been modified with markup. Instead of reading it back from the widget, return the text as set by the client, unmodified. Alter the test-gtk-submenu so that the correct behaviour is checked for. 2012-02-15 Ted Gould <ted@gould.cx> 0.5.91 2012-02-15 Ted Gould <ted@gould.cx> Use defines instead of strings 2012-02-12 Ted Gould <ted@gould.cx> Making sure our strings come from defines to avoid typos 2012-02-15 Ted Gould <ted@gould.cx> Remove unused const on GStrv's 2012-02-10 Ted Gould <ted@gould.cx> Removing useless const on dbusmenu_client_get_icon_paths() 2012-02-10 Ted Gould <ted@gould.cx> Removing useless const on dbusmenu_server_get_icon_paths() 2012-02-15 Ted Gould <ted@gould.cx> Only free when there is data to free 2012-02-10 Ted Gould <ted@gould.cx> Actually checking the NULL case properly 2012-02-15 Ted Gould <ted@gould.cx> Ensure that we only return once even with error 2012-02-09 Ted Gould <ted@gould.cx> Ensure that we only return the invocation one way 2012-02-15 Ted Gould <ted@gould.cx> Fix an error on a failure to send properties 2012-02-09 Ted Gould <ted@gould.cx> Making it so that we ref_sink() the variants so that when we unref them later we're not in a race condition with the gdbus thread 2012-02-15 Ted Gould <ted@gould.cx> Ensure the hash variant isn't NULL in the comparison 2012-02-09 Ted Gould <ted@gould.cx> Because of the change of inhash above we could have hash_variant be NULL here 2012-02-15 Ted Gould <ted@gould.cx> Fix some of the issues with throwing criticals 2012-02-07 Ted Gould <ted@gould.cx> Making sure there is no menu proxy in our tests 2012-02-07 Ted Gould <ted@gould.cx> Don't get the string to check if something is being cleared, use whether the variant is NULL or not 2012-02-07 Ted Gould <ted@gould.cx> Ensuring that we don't just unparent a menu item, we remove it from the list of children that it has 2012-02-07 Ted Gould <ted@gould.cx> Removing criticals for submenu test 2012-02-15 Ted Gould <ted@gould.cx> Ensure our tests fail if they throw criticals 2012-02-03 Ted Gould <ted@gould.cx> Make it so that critical messages cause the test suite to fail 2012-02-10 Ted Gould <ted@gould.cx> Parse and handle a11y descriptions 2012-02-10 Ted Gould <ted@gould.cx> Heh, wrote the code but forgot to handle the error 2012-02-10 Ted Gould <ted@gould.cx> Refactor setting the ATK Object name into a function that can do all the error handling needed. 2012-02-10 Ted Gould <ted@gould.cx> Don't pass a NULL name to set_name 2012-02-10 Ted Gould <ted@gould.cx> Use the #define property name instead of a string 2012-02-10 Ted Gould <ted@gould.cx> Adding a detail hint on the notify signal 2012-02-01 Luke Yelavich <luke.yelavich@canonical.com> Fix up monitoring of the atk object, didn't understand that notification was the same as the GTK widgets as well. 2012-01-31 Luke Yelavich <luke.yelavich@canonical.com> When parsing an existing GTK menu hierarchy, we should also set the DBUSMENU_MENU_ITEM_ACCESSIBLE_DESC property, if the accessible name for the menu differs from the text of the menu item label. 2012-02-10 Ted Gould <ted@gould.cx> Don't pass NULL to ATK 2012-02-01 Luke Yelavich <luke.yelavich@canonical.com> If the ACCESSIBLE_DESC property is set to NULL, set an empty string as the atk object's accessible name, as per atk docs. 2012-02-10 Ted Gould <ted@gould.cx> Non-srcdir build fixes 2012-01-27 Michal Hruby <michal.mhr@gmail.com> Fix non-srcdir build issues 2012-01-30 Ted Gould <ted@gould.cx> 0.5.90 2012-01-30 Ted Gould <ted@gould.cx> Fix the test suite so that it... passes? 2012-01-30 Ted Gould <ted@gould.cx> Adding the new functions and property to the documentation 2012-01-30 Ted Gould <ted@gould.cx> Turn off the timeouts that are causing the tests to fail 2012-01-30 Ted Gould <ted@gould.cx> Unreffing a variant we never had a reference to 2012-01-26 Ted Gould <ted@gould.cx> If we see the 'icon-data' we undo a base64 string and make it a binary 2012-01-26 Ted Gould <ted@gould.cx> Adding a way for the node2variant to know the name of what it's parsing 2012-01-26 Ted Gould <ted@gould.cx> Only setting the accessible object name if it has been set 2012-01-26 Ted Gould <ted@gould.cx> Add a way for newcomers to the bus to find out who's there 2012-01-24 Ted Gould <ted@gould.cx> GTK3 Build Fix 2012-01-24 Ted Gould <ted@gould.cx> Update to trunk 2011-10-04 Ted Gould <ted@gould.cx> Respond to the 'FindServers' signal 2012-01-26 Ted Gould <ted@gould.cx> Add property of the accessible description 2012-01-26 Ted Gould <ted@gould.cx> Merging trunk again, mistakes 2012-01-26 Ted Gould <ted@gould.cx> Fix function calls here 2012-01-26 Ted Gould <ted@gould.cx> Update to trunk 2011-12-13 Luke Yelavich <luke.yelavich@canonical.com> Add a new property DBUSMENU_MENUITEM_PROP_ACCESSIBLE_DESC, to set an alternative label for a menu item. This alternative label is only used for assistive technologies such as Orca. It is particularly useful for menu items where an icon is used to present further information to the user, in which case this property can be used to give a textual description of the icon. 2012-01-26 Ted Gould <ted@gould.cx> Include config.h to get the HAVE_GTK3 define 2012-01-26 Ted Gould <ted@gould.cx> Missing comma 2012-01-26 Ted Gould <ted@gould.cx> Change to using the insert/remove signals in GTK3 2012-01-26 Ted Gould <ted@gould.cx> Move the no-error on deprications into the Makefiles so it's always after the -Wall 2012-01-26 Ted Gould <ted@gould.cx> Remove custom WITH_GTK3 and use the HAVE_GTK3 2012-01-12 Ryan Lortie <desrt@desrt.ca> in gtk3, use stock signals instead of Ubuntu-specific ones 2012-01-12 Ryan Lortie <desrt@desrt.ca> Make use of deprecated API non-fatal. 2012-01-26 Ted Gould <ted@gould.cx> Change the icon data to be a byte stream instead of a base64 string 2012-01-26 Ted Gould <ted@gould.cx> Adding a default type for ICON_DATA so we can catch people using it wrong 2012-01-23 Aurélien Gâteau <aurelien.gateau@canonical.com> Change icon-data to contains raw png bytes, without base64 encoding Reasons: - base64 encoding is not necessary because dbusmenu properties can use any dbus-supported types. - faster: no need to base64 decode/encode images - more efficient: base64-encoded data is 1/3 bigger than raw data 2011-12-01 Ted Gould <ted@gould.cx> Add in a check for always-show-image getting a different type 2011-11-29 Ted Gould <ted@gould.cx> Cancelling the idle if the menu item is removed 2012-01-26 Ted Gould <ted@gould.cx> Fixing header directories for GTK3 build 2012-01-05 György Balló <ballogy@freestart.hu> Separate libdbusmenu-glib and libdbusmenu-gtk include directories 2011-11-21 György Balló <ballogy@freestart.hu> Use different directory for headers of gtk3 library 2012-01-24 Ted Gould <ted@gould.cx> Fix GTK3 deprecations 2012-01-16 Mikkel Kamstrup Erlandsen <mikkel.kamstrup@gmail.com> Fix build with gtk3 by ifdeffing the GtkBox/HBox construction in genericmenuitem.c 2011-12-16 Alex Launi <alex.launi@canonical.com> build fixes 2011-12-16 Alex Launi <alex.launi@canonical.com> remove the debian dir I accidentally added (blame bzr build weirdness) 2011-12-16 Alex Launi <alex.launi@canonical.com> set full path of glib enum files 2011-12-16 Alex Launi <alex.launi@canonical.com> Merge debian of lp:~ubuntu-desktop/dbusmenu/ubuntu 2011-12-01 Ted Gould <ted@gould.cx> Add in a check for always-show-image getting a different type 2011-10-13 Ted Gould <ted@gould.cx> Don't try to get objects from boolean values. Handle the 'always show image' property by getting the image from the object and using that 2011-11-29 Ted Gould <ted@gould.cx> Cancelling the idle if the menu item is removed 2011-11-10 Michael Terry <michael.terry@canonical.com> make sure to cancel an idle callback when the object dies 2011-11-28 Ted Gould <ted@gould.cx> Test is now working on Jenkins 2011-10-26 Alex Launi <alex.launi@canonical.com> Remove test-glib-proxy from XFAIL list 2011-10-13 Ted Gould <ted@gould.cx> 0.5.1 2011-10-12 Ted Gould <ted@gould.cx> Allow about-to-show on 0 based items (root items) 2011-09-30 Ken VanDine <ken.vandine@canonical.com> id of 0 in dbusmenu_client_send_about_to_show is valid, and used in appindicators like nm-applet (LP: #862989) 2011-10-12 Ted Gould <ted@gould.cx> Make sure to finally unref the GTK menuitem 2011-10-04 Michael Terry <michael.terry@canonical.com> remove last ref from GtkMenuItems that we create 2011-10-12 Ted Gould <ted@gould.cx> If the child is copied make sure we don't delete the original. 2011-10-05 Michael Terry <michael.terry@canonical.com> when resetting an image widget and it's the only child of the menuitem, make sure we don't try to use free'd memory 2011-09-29 Ted Gould <ted@gould.cx> 0.5.0 2011-09-29 Ted Gould <ted@gould.cx> More NULL protection 2011-09-23 Ted Gould <ted@gould.cx> Protecting against NULL private areas 2011-09-27 Ted Gould <ted@gould.cx> Protect from a NULL class 2011-09-23 Ted Gould <ted@gould.cx> Ensure the class is correct 2011-09-27 Ted Gould <ted@gould.cx> Protect client_about_to_show() from abusers 2011-09-23 Ted Gould <ted@gould.cx> Attaching bug 2011-09-23 Ted Gould <ted@gould.cx> Protect an external function better 2011-09-27 Ted Gould <ted@gould.cx> Protect from NULL privates 2011-09-23 Ted Gould <ted@gould.cx> Protect against an odd crash. Not sure how the private becomes 'NULL' 2011-09-23 Ted Gould <ted@gould.cx> Fix ref leaks in proxy code 2011-09-23 Michael Terry <michael.terry@canonical.com> unref added children in proxy code 2011-09-19 Ted Gould <ted@gould.cx> 0.4.94 2011-09-19 Dennis Schridde <devurandom@gmx.net> Adding an optional build of the dumper 2011-09-19 Dennis Schridde <devurandom@gmx.net> Making it so that the Vala build is optional 2011-09-19 Ted Gould <ted@gould.cx> Protect the parse from segfaults 2011-09-19 Ted Gould <ted@gould.cx> Making sure to sink the reference before parsing it. 2011-09-19 Ted Gould <ted@gould.cx> Adding in warnings to protect watch_submenu 2011-09-02 Ted Gould <ted@gould.cx> Fix introspection build 2011-09-02 Dennis Schridde <devurandom@gmx.net> Fix dependencies in introspection build 2011-09-02 Ted Gould <ted@gould.cx> Make the test app not depend on dbusmenu-GTK 2011-09-02 Dennis Schridde <devurandom@gmx.net> Remove unneeded dbusmenu-GTK dep in testapp 2011-09-02 Ted Gould <ted@gould.cx> Fix introspection detection. 2011-09-02 Dennis Schridde <devurandom@gmx.net> Fix detecting introspection when there is none at all 2011-09-02 Ted Gould <ted@gould.cx> Making GTK optional 2011-09-02 Dennis Schridde <devurandom@gmx.net> Make building for GTK optional 2011-09-02 Dennis Schridde <devurandom@gmx.net> Make building tests optional 2011-08-25 Ted Gould <ted@gould.cx> 0.4.93 2011-08-25 Ted Gould <ted@gould.cx> Fix packing to use toggle spacing 2011-08-24 Ted Gould <ted@gould.cx> Changing from using hspace to using toggle-space 2011-08-24 Ted Gould <ted@gould.cx> 0.4.92 2011-08-24 Ted Gould <ted@gould.cx> Fix signatures on signals 2011-06-28 Chris Coulson <chrisccoulson@ubuntu.com> When there are no removed properties in ItemsPropertiesUpdated, ensure the arguments have the correct signature so that they aren't rejected by the client (LP: #799878) 2011-08-24 Ted Gould <ted@gould.cx> Making the capturing of colors from the theme GTK3 specific (it is) so that GTK2 can build 2011-08-24 Ted Gould <ted@gould.cx> 0.4.91 2011-08-24 Ted Gould <ted@gould.cx> Adding discriptive text to the enums 2011-08-24 Ted Gould <ted@gould.cx> Ignoring the enum types as well 2011-08-24 Ted Gould <ted@gould.cx> Adding disposition entries to the docs 2011-08-23 Ted Gould <ted@gould.cx> Add in a disposition for menuitems 2011-08-23 Ted Gould <ted@gould.cx> Fixing the color names 2011-08-22 Ted Gould <ted@gould.cx> Fixing the comparision so that we don't block updates 2011-08-22 Ted Gould <ted@gould.cx> Adding in a mnemonic test 2011-08-22 Ted Gould <ted@gould.cx> Adding disposition tests 2011-08-22 Ted Gould <ted@gould.cx> Create a local string with a color if the disposition is non-normal 2011-08-22 Ted Gould <ted@gould.cx> Implement the setter and getter for disposition 2011-08-22 Ted Gould <ted@gould.cx> Add in a disposition and set it at init 2011-08-22 Ted Gould <ted@gould.cx> Set the disposition from the value given and from the enum. 2011-08-22 Ted Gould <ted@gould.cx> Make sure that we get rid of the enum stuff as well 2011-08-22 Ted Gould <ted@gould.cx> Adding in a disposition type and get proper enum generation 2011-08-22 Ted Gould <ted@gould.cx> Adding an enum for the the disposition and functions to set and get it 2011-08-22 Ted Gould <ted@gould.cx> Adding infrastructure to watch for the disposition property. 2011-08-22 Ted Gould <ted@gould.cx> Putting in some headers to make this file easier to read 2011-08-22 Ted Gould <ted@gould.cx> Updating the protocol spec 2011-08-22 Ted Gould <ted@gould.cx> Adding a disposition property in to the header and defaults 2011-08-23 Ted Gould <ted@gould.cx> Fix docs on which GTK is default 2011-06-20 Ted Gould <ted@gould.cx> 0.4.90 2011-06-20 Ted Gould <ted@gould.cx> Require a JSON Glib with G_CONST_RETURN removed 2011-06-20 Ted Gould <ted@gould.cx> Marking glib-proxy-test as XFAIL to release. Captured in bug 799878. 2011-06-17 Ted Gould <ted@gould.cx> Hide a warning that is happening on GTK 3 and breaking the test 2011-06-17 Ted Gould <ted@gould.cx> Make tests build under GTK+ 3 2011-06-17 Ted Gould <ted@gould.cx> Various memory leaks and fixes 2011-06-16 Ted Gould <ted@gould.cx> Answering a TODO 2011-06-16 Ted Gould <ted@gould.cx> Avoid string parsing by using a direct variant new function. 2011-06-16 Jonathan Landis <jkl102001@yahoo.com> Fix for several issues as documented in bug 784890 2011-06-17 Ted Gould <ted@gould.cx> Unsetting the property value 2011-06-16 Jonathan Landis <jkl102001@yahoo.com> Unset the value as specified in bug 785828 2011-06-16 Ted Gould <ted@gould.cx> Matching version number of 0.4 trunk 2011-05-31 Ted Gould <ted@gould.cx> Fix to toggle visibility for Eclipse 2011-04-25 Ted Gould <ted@gould.cx> 0.4.4 2011-06-16 Ted Gould <ted@gould.cx> Making the default GTK 3 2011-06-16 Ted Gould <ted@gould.cx> Add a more specific annotation 2011-05-13 Ted Gould <ted@gould.cx> Adding the element type to get_children 2011-05-31 Ted Gould <ted@gould.cx> Toggle visibility to help Eclipse 2011-05-18 Michael Terry <michael.terry@canonical.com> ref menu until we're done toggling its visibility 2011-04-27 Michael Terry <mike@mterry.name> toggle visibility of menus to fix Eclipse RCP apps 2011-05-03 Ted Gould <ted@gould.cx> Removing the serializable menuitem 2011-04-26 Ted Gould <ted@gould.cx> Removing the serializable menu item docs 2011-04-26 Ted Gould <ted@gould.cx> Dropping the serializable menu item. Not a bad idea, but we can do better. 2011-04-26 Ted Gould <ted@gould.cx> Let's break us some ABI 2011-04-19 Ted Gould <ted@gould.cx> Fix a typo in the signal name to make it match the XML files 2011-04-19 Michael Terry <mike@mterry.name> fix typo that prevented Qt apps from sending some property updates 2011-04-19 Ted Gould <ted@gould.cx> Ref'ing the server for the entire time we're getting the bus 2011-04-18 Ted Gould <ted@gould.cx> Referencing the server for as long as we're looking up the bus. 2011-04-15 Ted Gould <ted@gould.cx> Activating new entries the same as originally parsed ones 2011-04-15 Michael Terry <mike@mterry.name> refactor this branch a bit to rebase on trunk 2011-04-15 Michael Terry <mike@mterry.name> merge from trunk 2011-04-15 Michael Terry <mike@mterry.name> activate new toplevel menu items 2011-04-15 Ted Gould <ted@gould.cx> Only activate items if they have submenus 2011-04-15 Ted Gould <ted@gould.cx> Oops, wrong object type 2011-04-15 Ted Gould <ted@gould.cx> Only activate items that have submenus 2011-04-15 Ted Gould <ted@gould.cx> Make sure we watch new busmenus the same as original ones. 2011-04-15 Michael Terry <mike@mterry.name> watch new submenus for additions and removals 2011-04-14 Ted Gould <ted@gould.cx> 0.4.3 2011-04-12 Ted Gould <ted@gould.cx> Handle cases of labels being added later 2011-04-12 Michael Terry <mike@mterry.name> watch empty/separator menu items for any added GtkLabel children, as gnome-commander likes to do 2011-04-12 Ted Gould <ted@gould.cx> Changing the cleanup of GTK Menuitems to avoid undefined references. 2011-04-10 Ted Gould <ted@gould.cx> Ensuring all the menus are hidden before unref'ing root 2011-04-10 Ted Gould <ted@gould.cx> Passing the menuitem instead of finding it. 2011-04-10 Ted Gould <ted@gould.cx> Protecting the label with the null check and don't unref something that shouldn't be. 2011-04-10 Ted Gould <ted@gould.cx> Attaching the data in a way that it'll cleanup itself 2011-04-07 Ted Gould <ted@gould.cx> Attaching bug 2011-04-07 Ted Gould <ted@gould.cx> We have to destroy, why? Because we want to make sure that the menu having a ref doesn't block us from getting rid of the item. 2011-04-07 Ted Gould <ted@gould.cx> Switching the reference to the GTK Menuitem to be a _sink as well as using set_data_full() instead of a weak ref for unref'ing it. 2011-04-12 Ted Gould <ted@gould.cx> Ensure that we gaurantee the open/clicked/closed event ordering. 2011-04-08 Michael Terry <mike@mterry.name> guard against an activation that does not actually have an associated menu-hide 2011-04-07 Michael Terry <mike@mterry.name> force activated event to be sandwiched by opened/closed events 2011-04-07 Ted Gould <ted@gould.cx> 0.4.2 2011-04-07 Ted Gould <ted@gould.cx> Build menus based on teh child-display property 2011-04-05 Ted Gould <ted@gould.cx> Make check to send about-to-show look for properties as well. 2011-04-05 Ted Gould <ted@gould.cx> Attching a bug number 2011-04-05 Ted Gould <ted@gould.cx> Making the debug message better 2011-04-05 Ted Gould <ted@gould.cx> We don't need the parent, cut-and-paste confusion here. 2011-04-05 Ted Gould <ted@gould.cx> Handle the case of the variant being NULL 2011-04-05 Ted Gould <ted@gould.cx> Now that we're using the child-display variable more, let's grab it in the first pass. 2011-04-05 Ted Gould <ted@gould.cx> Then menu should get created when processing the property, so let's warn and exit here if it's not available 2011-04-05 Ted Gould <ted@gould.cx> Passing in the client so that I can get the menuitem in all cases 2011-04-05 Ted Gould <ted@gould.cx> Setting up the shell to handle the children display prop 2011-04-05 Ted Gould <ted@gould.cx> Add a handler for the open/close events and pass them up to GTK 2011-04-05 Michael Terry <mike@mterry.name> respond to opened and closed events for the benefit of any watching application 2011-04-05 Ted Gould <ted@gould.cx> Keep refs to the client and makes sure to disconnect all handlers. 2011-04-05 Michael Terry <mike@mterry.name> fix typo 2011-04-05 Michael Terry <mike@mterry.name> be a little more careful with asynchronous callbacks 2011-04-05 Ted Gould <ted@gould.cx> Don't duplicate flags 2011-04-04 Ted Gould <ted@gould.cx> Don't need SCANNERFLAGS and INTROSPECTION_SCANNER_ARGS both so they dup'd the parameters. 2011-03-31 Ted Gould <ted@gould.cx> 0.4.1 2011-03-31 Ted Gould <ted@gould.cx> Ensuring that our iterators have variants to reference and ref'ing them correctly. 2011-03-29 Ted Gould <ted@gould.cx> Be more specific about the shortcut type 2011-03-29 Ted Gould <ted@gould.cx> Split out into another variable 2011-03-28 Ted Gould <ted@gould.cx> Use loop instead of next 2011-03-28 Ted Gould <ted@gould.cx> Putting in some protections from NULL parameters. 2011-03-28 Ted Gould <ted@gould.cx> Don't unref a variant we didn't have a ref to on error 2011-03-31 Ted Gould <ted@gould.cx> Turning GTK Menuitems without labels into separators. 2011-03-30 Chris Coulson <chrisccoulson@ubuntu.com> Remove some code duplication introduced in this branch 2011-03-30 Chris Coulson <chrisccoulson@ubuntu.com> - Don't change the type of existing menu items in the server. This isn't handled in the client too well - Handle a GtkMenuItem's GtkLabel being removed too 2011-03-30 Chris Coulson <chrisccoulson@ubuntu.com> Remove the now unneeded null pointer check on label in construct_dbusmenu_for_widget. Also, don't use a strcmp in widget_notify_cb for checking if the menuitem is a separator. Just do a null pointer check on pdata->label instead 2011-03-30 Chris Coulson <chrisccoulson@ubuntu.com> Revert the last commit and handle the same problem in the parser instead 2011-03-29 Chris Coulson <chrisccoulson@ubuntu.com> Don't set a default label for menuitems. Some applications (eg, xchat and pidgin) do silly things like creating GtkMenuItems's without a label for separators (rather than using the GtkSeparatorMenuItem class). GTK correctly renders these as separators, so we need to handle it too by not setting a default label on these 2011-03-28 Ted Gould <ted@gould.cx> Ensure the parent stays ref'd 2011-03-25 Michael Terry <mike@mterry.name> fix some potential memory issues in hopes of fixing a reported crash 2011-03-28 Ted Gould <ted@gould.cx> Protect our properties parsing a bit more. 2011-03-24 Ted Gould <ted@gould.cx> Attaching bug 2011-03-24 Ted Gould <ted@gould.cx> Put in some more protections on the types for property variants and generate some errors 2011-03-23 Ted Gould <ted@gould.cx> 0.4.0 2011-03-23 Ted Gould <ted@gould.cx> Ensure that we don't remove properties that are getting their values updated 2011-03-22 Ted Gould <ted@gould.cx> Protect against NULL properties 2011-03-22 Ted Gould <ted@gould.cx> Remove the link instead of the data 2011-03-22 Ted Gould <ted@gould.cx> Protect the entries that are about to be updated from being removed 2011-03-23 Ted Gould <ted@gould.cx> Switch to using iter_loop to protect from NULL variants 2011-03-21 Ted Gould <ted@gould.cx> A couple more intr_loops with a small memory leak fix 2011-03-21 Ted Gould <ted@gould.cx> Moving from iter_next to iter_loop on a couple more iterators 2011-03-21 Ted Gould <ted@gould.cx> Removing an unneeded iner_new 2011-03-21 Ted Gould <ted@gould.cx> Use iter_loop to handle unref'ing the variants cleanly. 2011-03-22 Ted Gould <ted@gould.cx> Look everywhere for accel closures 2011-03-21 Michael Terry <mike@mterry.name> check menu items for accelerators directly if accel label doesn't have one 2011-03-21 Oleg Shparber <oleg.shparber@wisetroll.com> Entering and exiting the GDK threads when calling up to GTK 2011-03-16 Ted Gould <ted@gould.cx> 0.3.102 2011-03-16 Ted Gould <ted@gould.cx> Add handling for children getting removed 2011-03-09 Ted Gould <ted@gould.cx> Update to current trunk 2011-03-08 Ted Gould <ted@gould.cx> If we call the parse function and we already have the menu item built for the passed in value let's just use that and not bother looking any further. 2011-03-08 Ted Gould <ted@gould.cx> Disconnecting the child removed handlers 2011-03-08 Ted Gould <ted@gould.cx> Removing the dbusmenu menuitem from the parent if it gets removed on the GTK side 2011-03-08 Ted Gould <ted@gould.cx> Add a callback for child-removed as well 2011-03-16 Ted Gould <ted@gould.cx> Adding defines for the event identifiers 2011-03-16 Ted Gould <ted@gould.cx> Adding event defines to the documentation. 2011-03-16 Ted Gould <ted@gould.cx> Adding opened and closed to the spec 2011-03-16 Ted Gould <ted@gould.cx> Using the new defines 2011-03-16 Ted Gould <ted@gould.cx> Adding defines for the event ids 2011-03-16 Ted Gould <ted@gould.cx> Send open and close signals when menu visibility changes. 2011-03-16 Michael Terry <mike@mterry.name> add opened and closed events 2011-03-16 Ted Gould <ted@gould.cx> Empty images are images too 2011-03-16 Michael Terry <mike@mterry.name> handle empty image types 2011-03-16 Ted Gould <ted@gould.cx> Removing a noisy warning 2011-03-15 Ted Gould <ted@gould.cx> Not everything is a menuitem 2011-03-16 Ted Gould <ted@gould.cx> Adding needed dependencies to pkgconfig files 2011-03-15 Ted Gould <ted@gould.cx> Adding needed requirements to pkgconfig files. 2011-03-14 Ted Gould <ted@gould.cx> Handle NULL better in finding the label 2011-03-14 Michael Terry <mike@mterry.name> be a little more cautious about pointers in sanitize_label_text 2011-03-14 Ted Gould <ted@gould.cx> Lots of memory leak fixes 2011-03-14 Chris Coulson <chrisccoulson@ubuntu.com> The g_variant_get_* family of calls which return a GVariant actually return reference counted, non-floating variant. Ensure that we always keep pointers to these so that we can properly unref them. The same also applies to g_variant_iter_next_value. Also fix a couple of other minor leaks along the way. This fixes LP: #722972 2011-03-10 Ted Gould <ted@gould.cx> 0.3.101 2011-03-10 Ted Gould <ted@gould.cx> Ignoring a bunch of files that are annoying 2011-03-10 Ted Gould <ted@gould.cx> Commenting out the Python tests as they don't test what we want 2011-03-10 Ted Gould <ted@gould.cx> Helper to get the cached menuitem from a widget 2011-03-09 Ted Gould <ted@gould.cx> Add to documentation as well 2011-03-09 Ted Gould <ted@gould.cx> Add a function to get the cached menu item 2011-03-10 Ted Gould <ted@gould.cx> Having the GTK Client handle theme directories 2011-03-10 Ted Gould <ted@gould.cx> Check the theme directories on build so we can insure we're up-to-date 2011-03-10 Ted Gould <ted@gould.cx> Also check the status when we get the proxy, not part of this bug, but it'll come along soon enough. 2011-03-10 Ted Gould <ted@gould.cx> On initially getting the proxy we need to check the theme directories to boot strap. 2011-03-09 Ted Gould <ted@gould.cx> Attaching bug 2011-03-09 Ted Gould <ted@gould.cx> Updating to trunk 2011-03-04 Ted Gould <ted@gould.cx> Stealing the code from indicator-application to ref and unref theme directories. 2011-03-04 Ted Gould <ted@gould.cx> Build the theme directory database when we build objects 2011-03-04 Ted Gould <ted@gould.cx> Fleshing out the change functions, but it infact creates more functions. Whoa! 2011-03-04 Ted Gould <ted@gould.cx> Making a private variable and making a lifecycle for it. 2011-03-04 Ted Gould <ted@gould.cx> Signal handler for theme directories changing. 2011-03-10 Ted Gould <ted@gould.cx> Memory leak fixes 2011-03-10 Chris Coulson <chrisccoulson@ubuntu.com> Fix various memory leaks 2011-03-09 Ted Gould <ted@gould.cx> Respect use_underscores and add extra _ if not set 2011-03-09 Michael Terry <mike@mterry.name> respect use-underline and use-markup of labels in menu items 2011-03-09 Ted Gould <ted@gould.cx> Protecting from NULL layout_props 2011-03-09 Ted Gould <ted@gould.cx> Check to ensure that layout_props isn't NULL. Atleast we shouldn't crash. 2011-03-09 Ted Gould <ted@gould.cx> Make sure to remove the value from the hash before signaling it's changed 2011-03-07 Ted Gould <ted@gould.cx> Attach bug 2011-03-07 Ted Gould <ted@gould.cx> Putting in a protection and fixing the truth 2011-03-07 Ted Gould <ted@gould.cx> Steal earlier instead of later so that signal handlers don't find the value in the hashtable 2011-03-07 Ted Gould <ted@gould.cx> Switching to using the extended lookup and getting the key and value 2011-03-09 Ted Gould <ted@gould.cx> Get the label and remove markup so that we get the mnemonics 2011-03-09 Michael Terry <mike@mterry.name> sanitize label text to strip pango markup 2011-03-08 Michael Terry <mike@mterry.name> pass on mnemonics and markup from label 2011-03-09 Ted Gould <ted@gould.cx> Setting the cache and allowing reparenting of items 2011-03-08 Chris Coulson <chrisccoulson@ubuntu.com> Ensure we set the CACHED_MENUITEM data on GtkWidget's 2011-03-08 Ted Gould <ted@gould.cx> Wrap properties 2011-03-08 Michael Terry <mike@mterry.name> wrap PropertiesChanged arguments in a variant 2011-03-04 Ted Gould <ted@gould.cx> Fix the enum templates 2011-03-04 Ted Gould <ted@gould.cx> Use the 'basename' parameter 2011-03-03 Ted Gould <ted@gould.cx> 0.3.100 2011-03-03 Ted Gould <ted@gould.cx> Changing the destroy prototype for better GIR support 2011-03-02 Ted Gould <ted@gould.cx> Dropping the destroy handler from the docs 2011-03-02 Ted Gould <ted@gould.cx> Fix the type_destroy_handler to be a GDestroyNotify function 2011-03-02 Ted Gould <ted@gould.cx> Changing the destroy notification function to be a GDestroyNotify for GIR purposes 2011-03-03 Ted Gould <ted@gould.cx> Use proper types on function 2011-02-28 Ted Gould <ted@gould.cx> These should be tuples, and now they are! 2011-03-03 Ted Gould <ted@gould.cx> Adding support to track icon theme directories 2011-03-03 Ted Gould <ted@gould.cx> Fixing the sections to match our new funcs 2011-03-03 Ted Gould <ted@gould.cx> Should be a tuple 2011-03-03 Ted Gould <ted@gould.cx> Add a 'get' function for the icon theme directories. 2011-03-03 Ted Gould <ted@gould.cx> Changing comment so it can get some GIR lovin' 2011-03-03 Ted Gould <ted@gould.cx> Emit the signal when needed 2011-03-03 Ted Gould <ted@gould.cx> Adding a signal for theme directories changing. 2011-03-02 Ted Gould <ted@gould.cx> Handle getting the property and/or getting an update to it. 2011-03-02 Ted Gould <ted@gould.cx> Adding the private variable for icon directories 2011-03-02 Ted Gould <ted@gould.cx> Changing property name to match DBus recommendations 2011-03-02 Ted Gould <ted@gould.cx> Sync up to trunk 2011-02-22 Ted Gould <ted@gould.cx> Handle the property being grabbed over dbus 2011-02-22 Ted Gould <ted@gould.cx> Fleshing out the function to set the icon dirs 2011-02-22 Ted Gould <ted@gould.cx> Fleshing out getting the dirs 2011-02-22 Ted Gould <ted@gould.cx> Adding a private variable for the string list 2011-02-22 Ted Gould <ted@gould.cx> Adding some documentation 2011-02-22 Ted Gould <ted@gould.cx> Prototypes and stubs for the get/set icon paths 2011-02-22 Ted Gould <ted@gould.cx> Adding a property for icon theme path collection. 2011-02-22 Ted Gould <ted@gould.cx> Getting the love branch 2011-03-02 Ted Gould <ted@gould.cx> Handle the case where the passed in property name could be from the hashtable. 2011-03-01 Ted Gould <ted@gould.cx> Don't tell us everytime, we know you're good, you don't have to brag. 2011-03-01 Ted Gould <ted@gould.cx> Delaying the removal from the hashtable. 2011-03-01 Ted Gould <ted@gould.cx> Putting a protection in for bad key values. 2011-03-02 Ted Gould <ted@gould.cx> Changing the property names to follow the recommended practices. 2011-03-02 Aurelien Gateau <aurelien.gateau@canonical.com> Rename dbus properties to follow dbus naming conventions - version => Version - text-direction => TextDirection - status => Status 2011-03-01 Ted Gould <ted@gould.cx> Specification cleanups 2011-02-28 Aurelien Gateau <aurelien.gateau@canonical.com> Doc fixes: - Use "@a foo" for arguments, not "@foo" - Rename "recurse" (which sounds boolean) to "recursionDepth" - Removed dbusmenu-qt specific annotations 2011-03-01 Ted Gould <ted@gould.cx> Check for valid name before building up variant. 2011-03-01 Ted Gould <ted@gould.cx> Move keyname check before builder is init'd 2011-02-28 Chris Coulson <chrisccoulson@ubuntu.com> Check the return value of gdk_keyval_name, as passing NULL pointers to g_variant_builder_add can cause bad things to happen. Might fix LP: #720895 2011-03-01 Ted Gould <ted@gould.cx> Disconnecting theme changed on normal cleanup as well to ensure it's benign. 2011-02-28 Chris Coulson <chrisccoulson@ubuntu.com> Ensure we disconnect theme_changed_cb if the DbusmenuMenuitem disappears, but the corresponding GtkMenuItem stays alive. This shouldn't really be a problem, as dbusmenu_item_freed *should* do enough cleaning up to ensure that theme_changed_cb is inert if it fires later on. Just do this to be safe though 2011-03-01 Ted Gould <ted@gould.cx> Removing properties by setting the variant to NULL to generate signals and cleaning up an associated warning. 2011-03-01 Chris Coulson <chrisccoulson@ubuntu.com> The last commit causes the warning in dbusmenu_menuitem_property_is_default to be thrown when removing a property that has no default value. This warning seems bogus though, as any property that is not in the menuitems local property list is a default value (as that is what dbusmenu_menuitem_property_get* will return). Simplify this function to work like this and drop the warning 2011-02-28 Chris Coulson <chrisccoulson@ubuntu.com> Fix LP: #723873 - when a menuitems property is restored to a default value, the new state is not updated correctly on the listening client. Make dbusmenu_menuitem_property_remove call dbusmenu_menuitem_property_set_variant with a NULL value rather than manipulating the properties directly. When removing a property that has a default value now, it will signal PROPERTY_CHANGED with the default value, which means that changing a property from non-default to default over the wire (which really just deletes the property) now works correctly. This is also now more aligned with how dbusmenu_menuitem_property_get* works, which will return the default value for a property after removing the property from the menuitem 2011-03-01 Ted Gould <ted@gould.cx> Adding a weak pointer to the submenu 2011-03-01 Chris Coulson <chrisccoulson@ubuntu.com> Oops, fix a silly typo 2011-03-01 Chris Coulson <chrisccoulson@ubuntu.com> Ensure we hook on to child-added signals from sub GtkMenuShell's. This broke in r220 in order to stop adding weak pointers on the root shell more than once. Now, we connect the signals when we create the DbusmenuMenuitem 2011-03-01 Ted Gould <ted@gould.cx> Have the gir-scanner use the exported interfaces 2011-02-25 Ted Gould <ted@gould.cx> Add enum-types to the exported headers so that language bindings can use them. 2011-02-25 Ted Gould <ted@gould.cx> Switching so that the GIR file is built from our exported H files and objects. 2011-03-01 Ted Gould <ted@gould.cx> Use the right i18n header 2011-02-25 Ted Gould <ted@gould.cx> Use the library i18n instead of the standard one for apps. 2011-03-01 Ted Gould <ted@gould.cx> Making sure to disconnect all signal handlers. 2011-02-28 Michael Terry <mike@mterry.name> disconnect some more signals when menuitem dies 2011-03-01 Ted Gould <ted@gould.cx> Actually use the parent parameter to find the menuitem 2011-03-01 Ted Gould <ted@gould.cx> Actually looking up the parent menu item 2011-02-26 Ted Gould <ted@gould.cx> Fixing to ensure we keep a variant reference. 2011-02-24 Ted Gould <ted@gould.cx> Making sure to grab the variant and dispose of it in handle_event. 2011-02-24 Ted Gould <ted@gould.cx> 0.3.99 2011-02-24 Ted Gould <ted@gould.cx> Marking as having details available in the signal 2011-02-24 Ted Gould <ted@gould.cx> Set property to status and return it 2011-02-24 Ted Gould <ted@gould.cx> Changing the property changed handler to get the property instead of using accessor functions that might not be the same 2011-02-23 Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com> Rework widget_notify_cb() to get the properties directly. 2011-02-24 Ted Gould <ted@gould.cx> Document the event signal define. 2011-02-24 Ted Gould <ted@gould.cx> Adding in the event signal for the menuitem 2011-02-24 Ted Gould <ted@gould.cx> Fixing signal emition to use the saved value instead of the enum 2011-02-24 Ted Gould <ted@gould.cx> Track the parent inside the menuitem instead of with a data property externally. 2011-02-24 Ted Gould <ted@gould.cx> Add the new functions to the sections doc 2011-02-24 Ted Gould <ted@gould.cx> Adding a transfer annotation for the get_parent function 2011-02-24 Ted Gould <ted@gould.cx> Checking to ensure we're the parent before deleting 2011-02-24 Chris Coulson <chrisccoulson@ubuntu.com> Hold a weak pointer to each DbusmenuMenuitems parent. This avoids using g_object_{get/set}_data for storing a nodes parent in the parser code, and the associated problems with that (ie, a child out-living its parent, leading to invalid reads 2011-02-24 Ted Gould <ted@gould.cx> Unregister the theme signal handler on destruction instead of doing it through an odd reference. 2011-02-24 Ted Gould <ted@gould.cx> Not commenting out code, just deleteing 2011-02-24 Chris Coulson <chrisccoulson@ubuntu.com> Disconnect the theme_changed_cb handler when widgets are destroyed 2011-02-24 Ted Gould <ted@gould.cx> Adding an 'event' signal for generic event handling 2011-02-23 Ted Gould <ted@gould.cx> Switch signal handler to return bool so that we can signal if someone has handled it 2011-02-22 Ted Gould <ted@gould.cx> Sync to trunk 2011-02-22 Ted Gould <ted@gould.cx> Should return VOID 2011-01-28 Ted Gould <ted@gould.cx> Now emit that signal appropriately 2011-01-28 Ted Gould <ted@gould.cx> Adding a signal for events 2011-02-24 Ted Gould <ted@gould.cx> Documentation fixes 2011-02-24 Ted Gould <ted@gould.cx> Bad merge, forgot this change in name 2011-02-24 Ted Gould <ted@gould.cx> Only send property updates if the item has been already requested. 2011-02-18 Ted Gould <ted@gould.cx> Adjusting so that we can check to see if the menu item has been exposed before sending the message. If it hasn't been we'll remove it from the signal, and perhaps not signal at all. 2011-02-18 Ted Gould <ted@gould.cx> Tracking whether we've been exposed 2011-02-18 Ted Gould <ted@gould.cx> Adding a stub for exposed checking 2011-02-24 Ted Gould <ted@gould.cx> Allow sending only some properties based on what is requested. 2011-02-23 Ted Gould <ted@gould.cx> Search for and process type first 2011-02-23 Ted Gould <ted@gould.cx> Adding visible and enabled to the initial grab. 2011-02-23 Ted Gould <ted@gould.cx> If there's a singular NULL entry we also want the full list 2011-02-21 Ted Gould <ted@gould.cx> When we're being selective we need to ensure we don't unref too boldly. 2011-02-18 Ted Gould <ted@gould.cx> Use the property structures that are from the GetLayout properties 2011-02-18 Ted Gould <ted@gould.cx> Set a fixed set of properties that we ask for when requesting the layout 2011-02-18 Ted Gould <ted@gould.cx> Handle a request for selective properties and give less data back 2011-02-24 Ted Gould <ted@gould.cx> Adding a property to request attention 2011-02-18 Ted Gould <ted@gould.cx> Merge changing from a signal to a property 2011-02-18 Ted Gould <ted@gould.cx> Adds a status property that is gotten over DBus 2011-02-18 Ted Gould <ted@gould.cx> Tracking the status and signaling on DBus if it changes 2011-02-18 Ted Gould <ted@gould.cx> Adding in the status property 2011-02-18 Ted Gould <ted@gould.cx> Fleshing out the getter and setter 2011-02-18 Ted Gould <ted@gould.cx> Adding in some stub functions for the status 2011-02-18 Ted Gould <ted@gould.cx> Adding in a status enum for tracking the status 2011-02-18 Ted Gould <ted@gould.cx> Adding the 'state' property to the XML 2011-02-24 Ted Gould <ted@gould.cx> Adding a property for text direction 2011-02-18 Ted Gould <ted@gould.cx> Instead of defining a signal let's make this a property and use 'notify' 2011-02-18 Ted Gould <ted@gould.cx> Using the proper signal value. Oops 2011-02-18 Ted Gould <ted@gould.cx> Use a for loop for looking at invalidated properties 2011-02-18 Ted Gould <ted@gould.cx> Updating to trunk 2011-02-18 Ted Gould <ted@gould.cx> Start handling text direction and signal when it changes 2011-02-18 Ted Gould <ted@gould.cx> Adding a nick to value translator 2011-02-18 Ted Gould <ted@gould.cx> Adding a stub for getting the text direction 2011-02-18 Ted Gould <ted@gould.cx> Adding the signal for text direction changing. 2011-02-18 Ted Gould <ted@gould.cx> Adding in the function prototypes for text direction in the client. 2011-02-17 Ted Gould <ted@gould.cx> Making it so that the dbus properties can have more than one. 2011-02-17 Ted Gould <ted@gould.cx> Use the get_nick function to get the value for the signal 2011-02-17 Ted Gould <ted@gould.cx> Adding a get_nick function for our enums 2011-02-17 Ted Gould <ted@gould.cx> Handling set and get of the property. 2011-02-17 Ted Gould <ted@gould.cx> Adding in the server.c file to POTFILES.in to get the default text direction 2011-02-17 Ted Gould <ted@gould.cx> Adding code to determine the default text direction 2011-02-17 Ted Gould <ted@gould.cx> Fleshing out the accessors for the text direction 2011-02-17 Ted Gould <ted@gould.cx> Adding a the text direction stub functions in. 2011-02-17 Ted Gould <ted@gould.cx> Whitespace 2011-02-17 Ted Gould <ted@gould.cx> Adding prototypes for the text direction 2011-02-16 Ted Gould <ted@gould.cx> Adding a property for text direction 2011-02-16 Ted Gould <ted@gould.cx> Ignoring the enum built files 2011-02-16 Ted Gould <ted@gould.cx> Changing the definition style to make mkenums happy. 2011-02-16 Ted Gould <ted@gould.cx> Make sure the text direction isn't in the server 2011-02-16 Ted Gould <ted@gould.cx> Adding building the enums untilthe build system 2011-02-16 Ted Gould <ted@gould.cx> Add the enum helper make file from Clutter 2011-02-16 Ted Gould <ted@gould.cx> Some enum type templates 2011-02-16 Ted Gould <ted@gould.cx> Adding a type for the text direction, putting it in a generic header for all 2011-02-15 Ted Gould <ted@gould.cx> Adding a property for text direction 2011-02-24 Ted Gould <ted@gould.cx> Fix up documentation and make it part of make check 2011-02-21 Ted Gould <ted@gould.cx> Make sure to run the check in the source directory. 2011-02-21 Ted Gould <ted@gould.cx> Fixing the sections in the base doc 2011-02-21 Ted Gould <ted@gould.cx> Adding sections and a little bit of docs to get everything up-to-date. 2011-02-21 Ted Gould <ted@gould.cx> Fixing the dbusmenu gtk menu docs 2011-02-21 Ted Gould <ted@gould.cx> Adding the root structure to the sections docs 2011-02-21 Ted Gould <ted@gould.cx> Fixing up the client documentation 2011-02-21 Ted Gould <ted@gould.cx> Adding a sections file that's all cleaned up. 2011-02-21 Ted Gould <ted@gould.cx> Only one version of the docs, just two builds. 2011-02-21 Ted Gould <ted@gould.cx> Ensuring we don't have an GenericMenuItem in the docs 2011-02-21 Ted Gould <ted@gould.cx> Fixing allow annotation 2011-02-21 Ted Gould <ted@gould.cx> Use the documented API here 2011-02-21 Ted Gould <ted@gould.cx> Adding in a deprecated section 2011-02-21 Ted Gould <ted@gould.cx> Removing some items that it said I needed before... I swear, constantly. 2011-02-21 Ted Gould <ted@gould.cx> Removing the functions moved to the private header 2011-02-21 Ted Gould <ted@gould.cx> Fixing all the menuitem documentation 2011-02-21 Ted Gould <ted@gould.cx> Fixing menuitem proxy docs 2011-02-21 Ted Gould <ted@gould.cx> Block client-private.h from the docs 2011-02-21 Ted Gould <ted@gould.cx> Fixup documentation and move the private functions to a private header file 2011-02-21 Ted Gould <ted@gould.cx> Fixing all of the server docs 2011-02-21 Ted Gould <ted@gould.cx> Making private subsections for private structures 2011-02-21 Ted Gould <ted@gould.cx> Dropping parents that are unused by gtk-doc 2011-02-21 Ted Gould <ted@gould.cx> Not parsing the generated XML header as well 2011-02-21 Ted Gould <ted@gould.cx> Adding in new symbols to the appropriate sections 2011-02-21 Ted Gould <ted@gould.cx> Remove outdated symbols that we don't want in the docs 2011-02-21 Ted Gould <ted@gould.cx> Changing the naming of the CLIENT MENUITEM macro to be standard 2011-02-21 Ted Gould <ted@gould.cx> Making sure the client menu item isn't parsed and remove some oldies. 2011-02-21 Ted Gould <ted@gould.cx> Another update to trunk 2010-06-10 Ted Gould <ted@gould.cx> Catching up to trunk 2010-06-09 Ted Gould <ted@gould.cx> Putting in doc checks 2011-02-24 Ted Gould <ted@gould.cx> Make sure to not recurse if the value says we shouldn't 2011-02-23 Ted Gould <ted@gould.cx> Redefine so that we don't recurse if we shouldn't 2011-02-23 Ted Gould <ted@gould.cx> Don't check defaults with NULL objects 2011-02-23 Ted Gould <ted@gould.cx> Only look at defaults if we have a value to compare with. 2011-02-23 Ted Gould <ted@gould.cx> Cleaning up cleaning up so we don't unref twice and crash 2011-02-23 Chris Coulson <chrisccoulson@ubuntu.com> Various memory error fixes: - Don't call g_object_add_weak_pointer multiple times on GtkMenuShell's - Ensure we always clean up weak pointers to avoid invalid writes when objects are destroyed - If a GtkWidget is destroyed before it's DbusmenuMenuitem, don't try to access it with g_object_steal_data 2011-02-23 Ted Gould <ted@gould.cx> Fixing the signatures to make them more consistent 2011-02-22 Ted Gould <ted@gould.cx> Changing parameter names to be more descriptive 2011-02-22 Ted Gould <ted@gould.cx> Changing signature to make more sense, comments by agateau 2011-02-22 Ted Gould <ted@gould.cx> Adding defaults to translatable files 2011-02-22 Ted Gould <ted@gould.cx> Support a set of defaults and not sending them over the bus. 2011-02-21 Ted Gould <ted@gould.cx> Changing values to be booleans instead of strings to remove warnings. 2011-02-21 Ted Gould <ted@gould.cx> Fixing test data to not include default data, saving 40K of data. 2011-02-21 Ted Gould <ted@gould.cx> Make sure to either ref or allocate 2011-02-21 Ted Gould <ted@gould.cx> Ensure that we check the local db for the type and don't go all recursive. 2011-02-21 Ted Gould <ted@gould.cx> Fleshing out the check for if a property is a default value. 2011-02-21 Ted Gould <ted@gould.cx> The defaults database can, and should, handle NULL types with fallbacks. 2011-02-21 Ted Gould <ted@gould.cx> If we can't get the value from our database, let's check the defaults. 2011-02-21 Ted Gould <ted@gould.cx> Always replace to ensure we don't leak references. 2011-02-21 Ted Gould <ted@gould.cx> Always check the type even if we don't have a value. 2011-02-21 Ted Gould <ted@gould.cx> Allow for signaling the default value if it makes sense 2011-02-21 Ted Gould <ted@gould.cx> When we're setting a value check to see if it's the same as the default and clear it if so. 2011-02-21 Ted Gould <ted@gould.cx> Making sure to have weak pointer support incase we do drop all the refs 2011-02-21 Ted Gould <ted@gould.cx> Finally getting our very own reference for the defaults 2011-02-21 Ted Gould <ted@gould.cx> Flesh out the getters as well 2011-02-21 Ted Gould <ted@gould.cx> Create a basic setter function and fix our hashtables so they work with it. 2011-02-21 Ted Gould <ted@gould.cx> Building our hash table and making sure it gets cleaned up 2011-02-21 Ted Gould <ted@gould.cx> Create an entry structure and functions for creating and destroying it 2011-02-21 Ted Gould <ted@gould.cx> Setting the core defaults up in a handy table. 2011-02-21 Ted Gould <ted@gould.cx> Putting in stubs for our get/set functions 2011-02-21 Ted Gould <ted@gould.cx> Fleshing out the ref_default 2011-02-21 Ted Gould <ted@gould.cx> Format sanely 2011-02-21 Ted Gould <ted@gould.cx> License headers 2011-02-21 Ted Gould <ted@gould.cx> Setting up the private and some base documentation 2011-02-21 Ted Gould <ted@gould.cx> Adding in a defaults object 2011-02-21 Ted Gould <ted@gould.cx> Fixing annotations and adding tests with python. 2011-02-21 Ted Gould <ted@gould.cx> Fixing the path of the python in the test 2011-02-21 Ted Gould <ted@gould.cx> Bringing along the simple items test as well 2011-02-21 Ted Gould <ted@gould.cx> Fixing distcheck by including py file and cleaning up it's pyc 2011-02-21 Ted Gould <ted@gould.cx> Removing parsing of unneeded comment block 2011-02-21 Ted Gould <ted@gould.cx> Typo in reference 2011-02-21 Ted Gould <ted@gould.cx> Fixing the variable name 2011-02-21 Ted Gould <ted@gould.cx> Fixing transfer from the parser to be full 2011-02-21 Martin Pitt <martin@piware.de> add test-gtk-shortcut-client.py Python GI test This replicates tests/test-gtk-shortcut-client.c using Python and GI. 2011-02-21 Martin Pitt <martin@piware.de> merge trunk 2011-02-21 Martin Pitt <martin@piware.de> fix typo in annotation 2011-02-21 Martin Pitt <martin@piware.de> add test-glib-simple-items.py Python GI test This replicates tests/test-glib-simple-items.c using Python and GI. Update the Makefile to use the locally generated GI typelibs for the tests. 2011-02-16 Martin Pitt <martin@piware.de> Fix GI annotations for DbusmenuGtk 2011-02-16 Martin Pitt <martin@piware.de> Fix g-ir-scanner file list for gtk Analoguous to r211 for the GTK library. 2011-02-16 Martin Pitt <martin@piware.de> Fix GI annotations for Dbusmenu Now everything is introspectable except for dbusmenu_client_add_type_handler{,_full}(). These do not take a standard GDestroyNotify argument, and thus the newfunc callback cannot get any valid scope annotation. To fix this we need to break the API and ABI. 2011-02-16 Martin Pitt <martin@piware.de> Fix g-ir-scanner file list As the annotations are in the .c files, g-ir-scanner actually needs to read them. 2011-02-17 Ted Gould <ted@gould.cx> 0.3.98 2011-02-17 Ted Gould <ted@gould.cx> Fixing distcheck 2011-02-15 Ted Gould <ted@gould.cx> Make sure to clean up the reports 2011-02-17 Ted Gould <ted@gould.cx> Grabbing the no xml branch as well, just for completeness 2011-02-15 Ted Gould <ted@gould.cx> Syncing up to the group properties branch so our tests pass 2011-02-17 Ted Gould <ted@gould.cx> Group property changes into a single signal and change GetLayout to not use XML 2011-02-15 Ted Gould <ted@gould.cx> Don't unref the variant as we don't really have a ref to it, it's still floating 2011-02-15 Ted Gould <ted@gould.cx> Making sure all refs sink incase of floating variants 2011-02-15 Ted Gould <ted@gould.cx> Should sink as well if given a floating reference. 2011-02-14 Ted Gould <ted@gould.cx> Splitting a few of these out so they're easier to follow 2011-02-14 Ted Gould <ted@gould.cx> Protecting from the cases of NULL variants 2011-02-14 Ted Gould <ted@gould.cx> Making sure the root isn't NULL before continuing 2011-02-14 Ted Gould <ted@gould.cx> Merging in the no-xml based layout branch 2011-02-14 Ted Gould <ted@gould.cx> Fixing the type to match dbus-menu.xml 2011-02-14 Ted Gould <ted@gould.cx> Get the IDs properly. ints and unpacked 2011-02-14 Ted Gould <ted@gould.cx> Changing type to make GDBus happy. Eh. 2011-02-14 Ted Gould <ted@gould.cx> More explicit function calling 2011-02-14 Ted Gould <ted@gould.cx> Fixing the type of the return structure 2011-02-14 Ted Gould <ted@gould.cx> Splitting out the args for easier debugging 2011-02-14 Ted Gould <ted@gould.cx> Making the properties a dictionary 2011-02-14 Ted Gould <ted@gould.cx> Making the build of the message more explicit and correct 2011-02-14 Ted Gould <ted@gould.cx> Dropping libxml 2011-02-14 Ted Gould <ted@gould.cx> Changing the client over from XML to taking in the variant structures 2011-02-14 Ted Gould <ted@gould.cx> Use the recurse parameter 2011-02-14 Ted Gould <ted@gould.cx> Swapt out building XML for building a big variant structure 2011-02-11 Ted Gould <ted@gould.cx> Updating to group prop change signals branch to get the changes there (oh, pull in some trunk too) 2010-10-27 Ted Gould <ted@gould.cx> Changing recurse to an int for the number of levels 2010-10-27 Ted Gould <ted@gould.cx> Adding annotations into the 'GetProperty' method 2010-10-27 Ted Gould <ted@gould.cx> Grouping the property change signals 2010-10-27 Ted Gould <ted@gould.cx> Dropping 'GetChildren' and 'GetProperties' as they're not really useful anymore 2010-10-27 Ted Gould <ted@gould.cx> Grouping the 'in' parameters 2010-10-27 Ted Gould <ted@gould.cx> Adding in the ability to do recursive 2010-10-27 Ted Gould <ted@gould.cx> Changing the comment to describe the new parameters 2010-10-27 Ted Gould <ted@gould.cx> Getting the property names with the layout 2010-10-27 Ted Gould <ted@gould.cx> Changing the return from the 'GetLayout' function 2011-02-14 Ted Gould <ted@gould.cx> Ignore signals if there's no root node 2011-02-14 Ted Gould <ted@gould.cx> Make sure to put these in the right list 2011-02-14 Ted Gould <ted@gould.cx> Adding removing properties on the client side of things. 2011-02-14 Ted Gould <ted@gould.cx> Use NULL to clear all the values in the root item 2011-02-14 Ted Gould <ted@gould.cx> If we get default values of properties, treat them like a clear 2011-02-14 Ted Gould <ted@gould.cx> Adding the remove items list to the message as well. 2011-02-14 Ted Gould <ted@gould.cx> Adding a function to check if the property is a default 2011-02-14 Ted Gould <ted@gould.cx> Adding a removed field to the signal 2011-02-11 Ted Gould <ted@gould.cx> Checking the strcmp0 value properly 2011-02-11 Ted Gould <ted@gould.cx> Setting value to something more obviously wrong 2011-02-11 Ted Gould <ted@gould.cx> Explicitly destroying and recreating the properties on the root node when changed. 2011-02-08 Ted Gould <ted@gould.cx> Unbox the variants if they're boxed 2011-02-08 Ted Gould <ted@gould.cx> IDs should be signed 2011-02-08 Ted Gould <ted@gould.cx> Handling and unrolling the properties updated signal 2011-02-08 Ted Gould <ted@gould.cx> Fleshing out the transformation from arrays to dbus signals. 2011-02-08 Ted Gould <ted@gould.cx> Fleshing out the teardown of the array 2011-02-07 Ted Gould <ted@gould.cx> Fleshing out the add function and making this thing compile! 2011-02-07 Ted Gould <ted@gould.cx> Basic outline of the function mapped out, no compile. 2011-02-07 Ted Gould <ted@gould.cx> Updating to trunk 2010-10-27 Ted Gould <ted@gould.cx> Dropping the other signals 2010-09-27 Ted Gould <ted@gould.cx> Wrong tense 2010-09-27 Ted Gould <ted@gould.cx> Adding a globbed signal of properties 2011-02-17 Ted Gould <ted@gould.cx> Clean up the handling of icons to be a more robust code path 2011-02-17 Michael Terry <mike@mterry.name> make sure other icon property is removed when setting one 2011-02-10 Michael Terry <mike@mterry.name> fix icon usage -- watch more signals, handle gicons, respect always-show-image better 2011-02-16 Ted Gould <ted@gould.cx> Fixing the GVariant signatures on dbusmenu-dumper 2011-02-16 Martin Pitt <martin@piware.de> tools/dbusmenu-dumper: Proper GVariant handling of gdbus call to make this actually work 2011-02-10 Ted Gould <ted@gould.cx> 0.3.97 2011-02-09 Ted Gould <ted@gould.cx> Fixing the naming of the Dbusmenu Glib GIR file 2011-02-09 Ken VanDine <ken.vandine@canonical.com> Fix the name used for the Dbusmenu-Glib-0.4 typelib so it can be properly used with GI. It should be Dbusmenu-0.4 (LP: #713099) 2011-02-06 Ted Gould <ted@gould.cx> Fixing take to not unref 2011-02-04 Ted Gould <ted@gould.cx> take_children() shouldn't unref the items as they might get deleted before the caller would be abel to use them. Making sure to put those annotations in the docs. 2011-02-04 Ted Gould <ted@gould.cx> Handle ChildAdded on GtkShell items and clean up the code so that it has single functions for doing common operations. 2011-02-04 Michael Terry <mike@mterry.name> watch for new menu items being added to existing menu shells 2011-02-03 Ted Gould <ted@gould.cx> 0.3.96 2011-02-03 Ted Gould <ted@gould.cx> Ensure that we remove signals from the objects we put them on. 2011-02-03 Michael Terry <mike@mterry.name> keep track of objects that we set notifies for 2011-02-02 Michael Terry <mike@mterry.name> disconnect signals when done with menuitem 2011-01-31 Ted Gould <ted@gould.cx> 0.3.95 2011-01-31 Ted Gould <ted@gould.cx> Fix the property return signature. 2011-01-31 Michael Terry <mike@mterry.name> fix variant type of props return 2011-01-31 Ted Gould <ted@gould.cx> Handling changing submenus by watching for the notify event 2011-01-31 Ted Gould <ted@gould.cx> Handle the case where we don't have a cached item. Not sure how that'd be, but we shouldn't let it drop. 2011-01-31 Ted Gould <ted@gould.cx> Switching to take_children() so that we can ensure all the data remains valid 2011-01-28 Michael Terry <mike@mterry.name> notice new submenus 2011-01-31 Ted Gould <ted@gould.cx> Fixing a set of issues with not keeping references to objects in callbacks. 2011-01-31 Ted Gould <ted@gould.cx> Attaching bug number 2011-01-31 Ted Gould <ted@gould.cx> Switching the properties callback to use custom structure so that we can reference the client throughout the callback. 2011-01-31 Ted Gould <ted@gould.cx> Keeping the root so that we can remove the signal handlers. 2011-01-31 Ted Gould <ted@gould.cx> Disconnect realized handler when we don't care about the item anymore. 2011-01-31 Ted Gould <ted@gould.cx> Keep a ref to the client through-out the call to the update 2011-01-27 Ted Gould <ted@gould.cx> 0.3.94 2011-01-27 Ted Gould <ted@gould.cx> Making the parser recognize when it hits serializable menu items 2011-01-27 Ted Gould <ted@gould.cx> Fix changing prototypes. 2011-01-27 Ted Gould <ted@gould.cx> Updating to serializeable menuitem branch. Some function prototype changes. 2011-01-25 Ted Gould <ted@gould.cx> Looking for the serializable menu item and using it's build function if it is one. 2011-01-25 Ted Gould <ted@gould.cx> Getting a parser 2011-01-25 Ted Gould <ted@gould.cx> Get the menu item 2011-01-27 Ted Gould <ted@gould.cx> Adding in a serializable menuitem object 2011-01-27 Ted Gould <ted@gould.cx> Adding some naritive text describing the purpose 2011-01-27 Ted Gould <ted@gould.cx> Adding documentation for the handler functions. 2011-01-27 Ted Gould <ted@gould.cx> Shortening function names to be more reasonable. 2011-01-21 Ted Gould <ted@gould.cx> Ignoring our new doc files 2011-01-21 Ted Gould <ted@gould.cx> Removing generic menu item (it's not public) and adding serializable menu item 2011-01-21 Ted Gould <ted@gould.cx> Adding a transfer annotation 2011-01-21 Ted Gould <ted@gould.cx> Ensuring our double include protectors make g-ir-scanner happy. 2011-01-21 Ted Gould <ted@gould.cx> Fleshing out setting the property 2011-01-21 Ted Gould <ted@gould.cx> Adding in set and get property functions. 2011-01-21 Ted Gould <ted@gould.cx> gtk-doc documentation for public API functions 2011-01-21 Ted Gould <ted@gould.cx> More documentation 2011-01-21 Ted Gould <ted@gould.cx> Add some documentation of the class and object structures. 2011-01-21 Ted Gould <ted@gould.cx> Add serializable menuitem to the single include 2011-01-21 Ted Gould <ted@gould.cx> Updating to trunk 2011-01-20 Ted Gould <ted@gould.cx> Installing a property for the menuitem in the super-class 2011-01-20 Ted Gould <ted@gould.cx> Switching the name to build so that we realize what's going on there. 2011-01-19 Ted Gould <ted@gould.cx> Adding a function to tell the menu item about where it's properties are coming from. 2011-01-19 Ted Gould <ted@gould.cx> Filling out the type handler 2011-01-19 Ted Gould <ted@gould.cx> Switch to having the type handlers have a small structure of all their data and clean themselves up. Woot! 2011-01-19 Ted Gould <ted@gould.cx> Adding in some documentation 2011-01-19 Ted Gould <ted@gould.cx> License headers 2011-01-19 Ted Gould <ted@gould.cx> Ignoring the generated file 2011-01-18 Ted Gould <ted@gould.cx> Clean up on failure 2011-01-18 Ted Gould <ted@gould.cx> Build a type handler structure to handle the class struct 2011-01-18 Ted Gould <ted@gould.cx> Setup to the use the full type handler 2011-01-18 Ted Gould <ted@gould.cx> Fixing callback prototypes 2011-01-18 Ted Gould <ted@gould.cx> Adding in a 'full' function to deal with user data and destruction. 2011-01-18 Ted Gould <ted@gould.cx> Setting up the type handler, need more API 2011-01-18 Ted Gould <ted@gould.cx> Changing namespace from IDO to DBusMenu GTK 2011-01-18 Ted Gould <ted@gould.cx> Adding the files to the build 2011-01-18 Ted Gould <ted@gould.cx> Steal the serializable menuitem from IDO 2011-01-27 Ted Gould <ted@gould.cx> Now with a parser. 2011-01-27 Ted Gould <ted@gould.cx> Adding an early check on the type of widget coming into the function. 2011-01-27 Ted Gould <ted@gould.cx> Adding documentation of the public API. 2011-01-26 Ted Gould <ted@gould.cx> Only activating on menu bars. 2011-01-26 Ted Gould <ted@gould.cx> No really, read the comment and make sure that only happens on the highest level 2011-01-26 Michael Terry <michael.terry@canonical.com> Fix to the type of toggle-state to int 2011-01-26 Ted Gould <ted@gould.cx> Factoring out the stack and just tracking the parent as that's all we were using it for really. 2011-01-26 Ted Gould <ted@gould.cx> Adding comments and a check to ensure the item is valid. 2011-01-25 Ted Gould <ted@gould.cx> Moving one up the stack so GtkMenu works as well 2011-01-24 Ted Gould <ted@gould.cx> Fixing referencing warnings on destruction. 2011-01-23 Ted Gould <ted@gould.cx> Stop using the data field in gtk image for GTK3 2011-01-23 Ted Gould <ted@gould.cx> Reimplementing the cache based on object data with signals to cleanup 2011-01-23 Ted Gould <ted@gould.cx> Trying to put back in the visibility notifier to force the rebuild, but I'm not quite sure how to do that yet. 2011-01-23 Ted Gould <ted@gould.cx> For some reason this isn't an object, seems like a builder error, but we're not checking for those really. 2011-01-23 Ted Gould <ted@gould.cx> Needed to go up a level to get recursion code. 2011-01-23 Ted Gould <ted@gould.cx> Adding some debug code, commented out. 2011-01-23 Ted Gould <ted@gould.cx> Adding a child test, but it's failing to make the children. 2011-01-23 Ted Gould <ted@gould.cx> Adding in a basic test that just ensures the parser isn't entirely broken 2011-01-23 Ted Gould <ted@gould.cx> Adding copyright headers 2011-01-23 Ted Gould <ted@gould.cx> Reformating prototypes because it makes the code run faster. 2011-01-23 Cody Russell <crussell@canonical.com Taking the menu parsing code from appmenu-gtk 2011-01-23 Ted Gould <ted@gould.cx> Adding the base files for the parser 2011-01-26 Ted Gould <ted@gould.cx> Consolidate warnings if there isn't a 'use-fallback' property. 2011-01-26 Ted Gould <ted@gould.cx> Actually setting the 'checked' value 2011-01-25 Ted Gould <ted@gould.cx> Adding a little helper to reduce the number of warnings if the property is missing. 2011-01-26 Ted Gould <ted@gould.cx> Fix some memory leaks, we hate those! 2011-01-21 Ted Gould <ted@gould.cx> Ensuring that all the errors are free'd correctly. 2011-01-21 Ted Gould <ted@gould.cx> Making the hashtable have a full copy and free itself appropriately. 2011-01-26 Ted Gould <ted@gould.cx> Fix the signatures for GetChildren 2011-01-26 Ted Gould <ted@gould.cx> Make the tuple without specifying the type so we don't need to build a new one. 2011-01-26 Ted Gould <ted@gould.cx> Switching to use an internal builder for the tuple to make things more explicit. 2011-01-26 Ted Gould <ted@gould.cx> Changing the builder add call 2011-01-26 Ted Gould <ted@gould.cx> Even though we all love SVG, it's not a valid signature 2011-01-25 Ted Gould <ted@gould.cx> Fixing a critical message being printed 2011-01-25 Michael Terry <mike@mterry.name> avoid critical warning from calling a function on a NULL pointer 2011-01-21 Ted Gould <ted@gould.cx> Adding signle includes 2011-01-21 Ted Gould <ted@gould.cx> Add an include directory for the headers 2011-01-21 Ted Gould <ted@gould.cx> Add a single include for dbusmenu-gtk 2011-01-21 Ted Gould <ted@gould.cx> Add a single include file for dbus-glib 2011-01-20 Ted Gould <ted@gould.cx> 0.3.93 2011-01-20 Ted Gould <ted@gould.cx> Increase the level of warning given by the scanner 2011-01-19 Ken VanDine <ken.vandine@canonical.com> added --warn-all to scanner flags so the build log will warn us about missing annotations 2011-01-20 Ted Gould <ted@gould.cx> Fix some crashes when building variants improperly 2011-01-18 Ted Gould <ted@gould.cx> Attach bug 2011-01-18 Ted Gould <ted@gould.cx> Warn when can't parse. 2011-01-18 Ted Gould <ted@gould.cx> Use the message string. 2011-01-18 Ted Gould <ted@gould.cx> Adding warnings on g_variant_parse errors 2011-01-18 Ted Gould <ted@gould.cx> Protecting the final tuple from errors. 2011-01-18 Ted Gould <ted@gould.cx> Fixing builder to only init/finish if there are entries we get. 2011-01-19 Ted Gould <ted@gould.cx> Setup images to use the fallbacks. 2011-01-18 Ted Gould <ted@gould.cx> Set the use-fallback property to TRUE on all our Images 2011-01-19 Ted Gould <ted@gould.cx> Signal an update layout when the object comes on the bus. 2011-01-19 Ted Gould <ted@gould.cx> Moving cleanup to the top of the function. 2011-01-19 Chris Coulson <chrisccoulson@ubuntu.com> Ensure that we can recover from GetLayout failing 2011-01-18 Ted Gould <ted@gould.cx> Send a LayoutUpdated when we register the object. 2011-01-18 Ted Gould <ted@gould.cx> Fixing build with g-ir-scanner on buildds 2011-01-18 Ken VanDine <ken.vandine@canonical.com> Use EXPORT_PACKAGES instead of PACKAGES to prevent circular build depends 2011-01-14 Ted Gould <ted@gould.cx> 0.3.92 2011-01-14 Ted Gould <ted@gould.cx> Adding the notdir on the build 2011-01-14 Ted Gould <ted@gould.cx> Unboxing variants if they're in events. 2011-01-13 Ted Gould <ted@gould.cx> 0.3.91 2011-01-13 Ted Gould <ted@gould.cx> Fixing packages names for the gir scanner 2011-01-13 Ted Gould <ted@gould.cx> Changing namespace from ayatana.org to canonical.com 2011-01-13 Ted Gould <ted@gould.cx> Ayatana purge 2011-01-13 Ted Gould <ted@gould.cx> Changing the accel reference. 2010-09-24 Ted Gould <ted@gould.cx> Making sure to reference the accel group 2011-01-06 Ted Gould <ted@gould.cx> Adding an about-to-show signal to the menuitem 2010-12-13 Chris Coulson <chrisccoulson@ubuntu.com> Add an about-to-show signal to the menu items and hook this up to be emitted when someone calls dbusmenu_menuitem_send_about_to_show 2010-12-13 Chris Coulson <chrisccoulson@ubuntu.com> * Hook in AboutToShow to the menu items 2010-12-13 Chris Coulson <chrisccoulson@ubuntu.com> Bracked public libdbusmenu-gtk/menuitem.h header with G_{BEGIN/END}_DECLS, so it can be used from C++ consumers 2011-01-06 Ted Gould <ted@gould.cx> Allow removing properties with NULL variants or strings. 2011-01-05 Ted Gould <ted@gould.cx> Oops, need to actually assign that return. 2011-01-05 Ted Gould <ted@gould.cx> Testing for the string being NULL before g_variant aborts on it. 2011-01-05 Ted Gould <ted@gould.cx> A new case where the string is NULL 2011-01-05 Ted Gould <ted@gould.cx> Adding a test for removal by string being NULL 2011-01-05 Ted Gould <ted@gould.cx> Adding in the test for variant removal 2011-01-05 Ted Gould <ted@gould.cx> Adding a test to test removing of properties 2011-01-05 Ted Gould <ted@gould.cx> Handling the case of a NULL variant by making it clear the hashtable of that property. 2010-12-09 Ted Gould <ted@gould.cx> Fixing check menu items (and radio) 2010-12-09 Ted Gould <ted@gould.cx> Switching away from using set_activate as that doesn't actually set the value, it just signals, but we're sucking up that signal already so we need to manually create it if we need it, which is the only way to set the active property. Goofy. 2010-12-09 Ted Gould <ted@gould.cx> Upping the library version as we're different ABI than 0.3.90 even :-/ 2010-12-08 Ted Gould <ted@gould.cx> Switching from dbus-glib to GDBus 2010-12-08 Ted Gould <ted@gould.cx> Fixing the requires in the pc files 2010-12-07 Ted Gould <ted@gould.cx> Wrong directory for jsonloader header files. 2010-12-07 Ted Gould <ted@gould.cx> Oops, wrong version -- fixed 2010-12-07 Ted Gould <ted@gould.cx> Updating to trunk with introspection fixes 2010-12-02 Ted Gould <ted@gould.cx> Ignoring the new PC file 2010-12-02 Ted Gould <ted@gould.cx> Renaming the jsonloader pc file 2010-12-02 Ted Gould <ted@gould.cx> Removing a GValue to use the direct functions 2010-12-01 Ted Gould <ted@gould.cx> Making the ints from the JSON file int32s 2010-12-01 Ted Gould <ted@gould.cx> Putting the XSLT Processor into the configuration file. 2010-12-01 Ted Gould <ted@gould.cx> Ignore a bunch of new files. 2010-12-01 Ted Gould <ted@gould.cx> Moving the pc files to be parallel installable. 2010-12-01 Ted Gould <ted@gould.cx> Changing the include directory to be the correct changed one. 2010-12-01 Ted Gould <ted@gould.cx> Merging in trunk changes for dual build and GTK3 fixes 2010-12-01 Ted Gould <ted@gould.cx> Changing API to 0.4 2010-12-01 Ted Gould <ted@gould.cx> Switching API over to 0.4 2010-12-01 Ted Gould <ted@gould.cx> Changing the quoting so that the test passes 2010-12-01 Ted Gould <ted@gould.cx> Removing the flush. It seems to be broken in GDBus and I can't fix it. 2010-11-29 Ted Gould <ted@gould.cx> oops, forgot a debug message 2010-11-29 Ted Gould <ted@gould.cx> Ah, oops, we shouldn't unref these variants as they're kept in the hashtable, we have them as floating. 2010-11-29 Ted Gould <ted@gould.cx> Switching to use the builder all the way for the strings instead of the GArray 2010-11-29 Ted Gould <ted@gould.cx> Ensuring all returns are protected by tuples for GDBus 2010-11-29 Ted Gould <ted@gould.cx> Fixing the return values from AboutToShow 2010-11-29 Ted Gould <ted@gould.cx> Protect against NULL variants to remove warnings 2010-11-29 Ted Gould <ted@gould.cx> Wrong signal name 2010-11-29 Ted Gould <ted@gould.cx> Switching shortcut parsing code to more directly use the variant iterator 2010-11-23 Ted Gould <ted@gould.cx> Fixing up variant usage 2010-11-23 Ted Gould <ted@gould.cx> Uhm, there's no explaination for this one. Duh. 2010-11-23 Ted Gould <ted@gould.cx> Convert json loader to using variants 2010-11-23 Ted Gould <ted@gould.cx> Exporting the server before getting the name 2010-11-23 Ted Gould <ted@gould.cx> Adding another todo about the properties... need to do that everywhere 2010-11-23 Ted Gould <ted@gould.cx> Protect update_layout from not having an owner yet, and if we get one immediately call update_layout() 2010-11-19 Ted Gould <ted@gould.cx> Wrong bus name 2010-11-18 Ted Gould <ted@gould.cx> Protecting the invalid root a little bit more and returning a better error. 2010-11-18 Ted Gould <ted@gould.cx> Using the name assigned instead of a default. 2010-11-18 Ted Gould <ted@gould.cx> We can't really be autostarting as we don't know enough to make a judgement there. 2010-11-18 Ted Gould <ted@gould.cx> Oops, messed up the format here. 2010-11-18 Ted Gould <ted@gould.cx> Don't unref the variant we send and fix up debugging messages. 2010-11-18 Ted Gould <ted@gould.cx> Protect against NULL params (which they should be) but not leak just in case 2010-11-18 Ted Gould <ted@gould.cx> Switching to not put into a tuple 2010-11-18 Ted Gould <ted@gould.cx> Oops, drop debug messages 2010-11-18 Ted Gould <ted@gould.cx> Correcting type check 2010-11-18 Ted Gould <ted@gould.cx> Break out of the tuple 2010-11-18 Ted Gould <ted@gould.cx> Setting up the proper builders and interfaces for group_properties 2010-11-18 Ted Gould <ted@gould.cx> Cleaning up the building of a properties variant 2010-11-18 Ted Gould <ted@gould.cx> Cleaning up the building of the property requests 2010-11-18 Ted Gould <ted@gould.cx> Wow, I've learned a lot about better ways to do this :) 2010-11-18 Ted Gould <ted@gould.cx> Fixing our use of GVariant type strings 2010-11-18 Ted Gould <ted@gould.cx> Fixing signal emition when there are new entries added to the property table. 2010-11-18 Ted Gould <ted@gould.cx> Eh, bad truth checking here. 2010-11-18 Ted Gould <ted@gould.cx> This now generates a warning, but unfortunately gtester fails that. 2010-11-18 Ted Gould <ted@gould.cx> Switching to variants in the property changed signals 2010-11-17 Ted Gould <ted@gould.cx> Moving the GValues over to GVariant 2010-11-17 Ted Gould <ted@gould.cx> Fixing our signals and marshallers for them as well 2010-11-17 Ted Gould <ted@gould.cx> Variants in sending over the server connection 2010-11-17 Ted Gould <ted@gould.cx> Dropping set and get value 2010-11-17 Ted Gould <ted@gould.cx> Change all the event handling to use GVariants 2010-11-17 Ted Gould <ted@gould.cx> Switching everything to start using variants... even ahead of GLib 2010-11-17 Ted Gould <ted@gould.cx> Removing the set_value and get_value functions from being used elsewhere in -glib 2010-11-17 Ted Gould <ted@gould.cx> Adding deprecation comment to the documentation. 2010-11-17 Ted Gould <ted@gould.cx> Adding some deprectated flags for the value functions. 2010-11-17 Ted Gould <ted@gould.cx> Replacing the value based functions with variants instead of values. 2010-11-17 Ted Gould <ted@gould.cx> Switch the internal hash table to be variant and implement the set and get functions. Also TODOs around other needed changes. 2010-11-17 Ted Gould <ted@gould.cx> Porting the dumper to GDBus 2010-11-16 Ted Gould <ted@gould.cx> Getting names the GDBus way 2010-11-16 Ted Gould <ted@gould.cx> Making a test do a name detection, but kinda making it async at the same time. 2010-11-16 Ted Gould <ted@gould.cx> Chaning to get dbus names via GDBus 2010-11-16 Ted Gould <ted@gould.cx> Switching to getting the name with GDBus 2010-11-16 Ted Gould <ted@gould.cx> Redoing the handling of shortcuts to use GVariants rather than GValues 2010-11-16 Ted Gould <ted@gould.cx> It doesn't really match standard GVariant syntax to have this be a const 2010-11-16 Ted Gould <ted@gould.cx> More name grabbing porting from dbus-glib to GDBus 2010-11-16 Ted Gould <ted@gould.cx> Switching to GDBus for getting the name 2010-11-16 Ted Gould <ted@gould.cx> Wow, that blows things out. Nice! 2010-11-16 Ted Gould <ted@gould.cx> Ooops, fix the booleans 2010-11-16 Ted Gould <ted@gould.cx> Fix error handling on the xslt script 2010-11-16 Ted Gould <ted@gould.cx> Switching to GDBus from dbus-glib 2010-11-16 Ted Gould <ted@gould.cx> Glib version is using GIO now 2010-11-16 Ted Gould <ted@gould.cx> Taking out the dbus-glib specialized types for now 2010-11-15 Ted Gould <ted@gould.cx> Ignoring the new temp files 2010-11-15 Ted Gould <ted@gould.cx> Cleaning out namespaces from the XML so that GDBus will read it. 2010-11-15 Ted Gould <ted@gould.cx> Some stub functions so that we can compile 2010-11-15 Ted Gould <ted@gould.cx> Oops, unused helper 2010-11-15 Ted Gould <ted@gould.cx> Removing the lookup in the properties to see if an item should be replaced, since we're calling all of them, I don't think we want any leftovers. 2010-11-15 Ted Gould <ted@gould.cx> Changing property update to use variants 2010-11-15 Ted Gould <ted@gould.cx> A set of basically typos caught by the compiler 2010-11-15 Ted Gould <ted@gould.cx> Dropping the name check, need to figure out another way to do this. 2010-11-15 Ted Gould <ted@gould.cx> Changing how the watcher is setup 2010-11-15 Ted Gould <ted@gould.cx> Changing the 'Event' call to use GDBus and GVariant 2010-11-15 Ted Gould <ted@gould.cx> Reshuffling update layout to use GDBus and GVariants 2010-11-15 Ted Gould <ted@gould.cx> Switching over our call to AboutToShow 2010-11-15 Ted Gould <ted@gould.cx> A couple of clean ups from the compiler 2010-11-15 Ted Gould <ted@gould.cx> Completely change layoutcall to be a GCancellable 2010-11-15 Ted Gould <ted@gould.cx> Changing the prototypes for the get_properties wrappers 2010-11-15 Ted Gould <ted@gould.cx> Adding prototypes for the variant functions we're going to need in menuitem 2010-11-15 Ted Gould <ted@gould.cx> Fixing the menuitem_get_properties_cb to use Variants and match the right prototype 2010-11-15 Ted Gould <ted@gould.cx> Changing the properties callback to use the proper prototype and GVariant 2010-11-15 Ted Gould <ted@gould.cx> Changing the prototype for one call to the callback, need a different approach 2010-11-15 Ted Gould <ted@gould.cx> Adding in the dbusmenu interface 2010-11-15 Ted Gould <ted@gould.cx> Blanket replace of DBusGProxy with GDBusProxy 2010-11-15 Ted Gould <ted@gould.cx> Changing the function prototype for properties callback to be local, and make more sense. 2010-11-12 Ted Gould <ted@gould.cx> Adjusting how the menu proxy gets built up and signals connected 2010-11-12 Ted Gould <ted@gould.cx> Reshuffling the creation of the menu proxy to be async with a callback. 2010-11-12 Ted Gould <ted@gould.cx> Adding a cancellable for the menu proxy in the private object 2010-11-12 Ted Gould <ted@gould.cx> Including the interface description and building the objects from it once 2010-11-12 Ted Gould <ted@gould.cx> Removing the proxy for the property interface on the object as GDBus puts that in the standard proxy now 2010-11-12 Ted Gould <ted@gould.cx> Changing the flow for creating the async session bus. It is now cancellable. 2010-11-12 Ted Gould <ted@gould.cx> Changing the flush 2010-11-12 Ted Gould <ted@gould.cx> Switching the headers and private variables 2010-10-15 Ted Gould <ted@gould.cx> Making signals emit on dbus as well as locally. 2010-10-15 Ted Gould <ted@gould.cx> Porting over AboutToShow 2010-10-15 Ted Gould <ted@gould.cx> Porting over the event function 2010-10-15 Ted Gould <ted@gould.cx> Converting GetProperties 2010-10-14 Ted Gould <ted@gould.cx> Coverting GetProperty 2010-10-14 Ted Gould <ted@gould.cx> Converting over GetChildren 2010-10-14 Ted Gould <ted@gould.cx> Implement the get_properties function 2010-10-14 Ted Gould <ted@gould.cx> Adding a helper function to get the menuitem properties as a variant 2010-10-14 Ted Gould <ted@gould.cx> Porting over GetLayout 2010-10-14 Ted Gould <ted@gould.cx> Fleshing out the method call function to use the table 2010-10-14 Ted Gould <ted@gould.cx> Setting up a method table for the dbus interface 2010-10-14 Ted Gould <ted@gould.cx> Fleshing out the property get function 2010-10-14 Ted Gould <ted@gould.cx> Moving the interface name into a define 2010-10-14 Ted Gould <ted@gould.cx> Whitespace 2010-10-14 Ted Gould <ted@gould.cx> Filling out the vtable 2010-10-14 Ted Gould <ted@gould.cx> Moving globals 2010-10-14 Ted Gould <ted@gould.cx> Changing the registration of the object on the bus 2010-10-14 Ted Gould <ted@gould.cx> Setting up the private variables that we're going to do need to set this stuff up 2010-10-14 Ted Gould <ted@gould.cx> Changing the way the static interface information is generated 2010-10-14 Ted Gould <ted@gould.cx> Ignoring our new file friends 2010-10-13 Ted Gould <ted@gould.cx> Make the XML into something we can include in the source 2010-10-13 Ted Gould <ted@gould.cx> Dropping the built headers from the build 2010-10-13 Ted Gould <ted@gould.cx> Dropping dbus-glib from the build requirements 2010-12-06 Ted Gould <ted@gould.cx> Fixing introspection for Natty 2010-12-06 Ted Gould <ted@gould.cx> Add a check for GIR version less that 10 2010-11-23 Ken VanDine <ken.vandine@canonical.com> Make gtk-doc building gtk3 friendly 2010-11-23 Ken VanDine <ken.vandine@canonical.com> Cleaned up the scanner flags some 2010-11-23 Ken VanDine <ken.vandine@canonical.com> Set more scanner flags to get the namespace right 2010-11-11 Ted Gould <ted@gould.cx> 0.3.90 2010-11-11 Ted Gould <ted@gould.cx> Adding in the deprecation flags even if we can't really use them yet. 2010-11-11 Ted Gould <ted@gould.cx> Merging in configurable GTK build option 2010-10-13 Michael Terry <mike@mterry.name> ship both .pc files in EXTRA_DIST 2010-10-06 Michael Terry <mike@mterry.name> instead of always building gtk2 and gtk3, add a --with-gtk= flag to configure to specify which to build with 2010-06-19 Michael Terry <michael.terry@canonical.com> support gtk3 version of libdbusmenu-gtk 2010-10-14 Ted Gould <ted@gould.cx> Only force a flush for the top level of items. 2010-09-27 Ted Gould <ted@gould.cx> Set a maximum number of entries to queue before sending the message. 2010-09-27 Ted Gould <ted@gould.cx> Only flush at the top level 2010-10-13 Ted Gould <ted@gould.cx> Breaking ABI. Getting back privates and pointers to private area. 2010-10-12 Ted Gould <ted@gould.cx> Switching to using the pointer in the instance 2010-10-12 Ted Gould <ted@gould.cx> Switching to using the pointer in the instance 2010-10-12 Ted Gould <ted@gould.cx> Switching to using the pointer in the instance 2010-10-12 Ted Gould <ted@gould.cx> Switching to using the pointer in the instance 2010-10-12 Ted Gould <ted@gould.cx> Switching to using the pointer in the instance 2010-10-12 Ted Gould <ted@gould.cx> Private pointers in instance structs 2010-10-12 Ted Gould <ted@gould.cx> Putting the pointer to the private area in the instance 2010-10-12 Ted Gould <ted@gould.cx> Going to 6 privates like others 2010-10-12 Ted Gould <ted@gould.cx> Taking back the reserved 2010-10-12 Ted Gould <ted@gould.cx> Change library version 2010-09-22 Ted Gould <ted@gould.cx> 0.3.16 2010-09-22 Ted Gould <ted@gould.cx> Removing a typedef in headers as it confuses vapigen 2010-09-22 Ted Gould <ted@gould.cx> Reintroduce the typedef so we don't break the API 2010-09-22 Ted Gould <ted@gould.cx> Removing the typedef for the callback 2010-09-22 David Barth <david.barth@canonical.com> 0.3.15 2010-09-21 Ted Gould <ted@gould.cx> Activating items with submenus on about to show 2010-09-17 Ted Gould <ted@gould.cx> Turn about to show into an activate for those with children. 2010-09-21 Ted Gould <ted@gould.cx> Adding in ChangeLog and AUTHORS dist-hooks 2010-09-15 Ted Gould <ted@gould.cx> 0.3.14 2010-09-15 Ted Gould <ted@gould.cx> Free'ing an allocated hashtable. 2010-09-15 Ted Gould <ted@gould.cx> Unreffing the hashtable. 2010-09-14 Ted Gould <ted@gould.cx> Putting the passing up the event stack in a timeout. 2010-09-14 Ted Gould <ted@gould.cx> Turns out you should really allocate things with the allocation function. Who'd have guessed that! 2010-09-14 Ted Gould <ted@gould.cx> Building up a structure and passing it back on in a callback to clear the bus. 2010-09-09 Ted Gould <ted@gould.cx> 0.3.13 2010-08-30 Ted Gould <ted@gould.cx> Adding magic grab code to unfubar menus 2010-08-30 Cody Russell <crussell@canonical.com> Grab your junk. 2010-08-30 Ted Gould <ted@gould.cx> Fix the event signal and add a test for it. 2010-08-27 Ted Gould <ted@gould.cx> Instead of setting the default timeout, we're copying the generated code to set a custom timeout for the event signal 2010-08-27 Ted Gould <ted@gould.cx> Fixing the parameter type 2010-08-27 Ted Gould <ted@gould.cx> Adding checking of all the parameters in the signature 2010-08-27 Ted Gould <ted@gould.cx> Fleshing out the test to get all happy 2010-08-27 Ted Gould <ted@gould.cx> Setting default timeout to 2 seconds. We need to be responsive. 2010-08-27 Ted Gould <ted@gould.cx> First phase of restructuring these tests, now we can move on to testing. 2010-08-27 Ted Gould <ted@gould.cx> Adding in an events test 2010-08-26 Ted Gould <ted@gould.cx> 0.3.12 2010-08-26 Ted Gould <ted@gould.cx> Removing unused variable 2010-08-26 Ted Gould <ted@gould.cx> Report event status up the chain 2010-08-26 Ted Gould <ted@gould.cx> Changing to result instead of just errors. 2010-08-26 Ted Gould <ted@gould.cx> removing bad message 2010-08-26 Ted Gould <ted@gould.cx> Removing death timer message 2010-08-26 Ted Gould <ted@gould.cx> Building a data structure to track all the data we need to emit the event error signal 2010-08-26 Ted Gould <ted@gould.cx> Creating a signal for the error situation on the signal. 2010-08-26 Ted Gould <ted@gould.cx> Adding an event-error slot 2010-08-25 Ted Gould <ted@gould.cx> Show menus when a signal is sent from the menu item 2010-08-23 Ted Gould <ted@gould.cx> Adding a check on the client object from code review 2010-08-20 Ted Gould <ted@gould.cx> Showing items as part of the test to ensure we don't break. 2010-08-20 Ted Gould <ted@gould.cx> Restructuring so that we pass the menu 2010-08-20 Ted Gould <ted@gould.cx> Making it so that items show. 2010-08-20 Ted Gould <ted@gould.cx> Changing to be the right signal in teh server 2010-08-20 Ted Gould <ted@gould.cx> Adding the signal and function to show the menu item to the user. 2010-08-18 Ted Gould <ted@gould.cx> Activate the mnemonic when requested by the server 2010-08-17 Ted Gould <ted@gould.cx> Connected into the item activate signal 2010-08-17 Ted Gould <ted@gould.cx> Passing the signal up the pipe 2010-08-17 Ted Gould <ted@gould.cx> Adding a new signal for when items activate. 2010-08-17 Ted Gould <ted@gould.cx> Getting to the menu item. 2010-08-17 Ted Gould <ted@gould.cx> Getting the signal for the request to activate the item 2010-08-20 Ted Gould <ted@gould.cx> Increasing the maximum size of the XML layout. 2010-08-20 Ted Gould <ted@gould.cx> Increasing the max size of the string 2010-08-19 Ted Gould <ted@gould.cx> 0.3.11 2010-08-17 Ted Gould <ted@gould.cx> Makes the layout handle commend nodes better (and thus the KDE layouts). 2010-08-16 Ted Gould <ted@gould.cx> Putting the debugging messages under MASSIVEDEBUGGING 2010-08-16 Ted Gould <ted@gould.cx> Handling comment nodes better. 2010-08-12 Ted Gould <ted@gould.cx> Increasing timer for ARM to get a build. 2010-08-12 Ted Gould <ted@gould.cx> 0.3.10 2010-08-12 Ted Gould <ted@gould.cx> Making the dumper sort the properties to make it more predictable. 2010-08-05 Ted Gould <ted@gould.cx> Tools fixes 2010-08-05 Aurelien Gateau <aurelien.gateau@canonical.com> Seems the test passes after all 2010-08-05 Aurelien Gateau <aurelien.gateau@canonical.com> debug-- 2010-08-02 Ted Gould <ted@gould.cx> 0.3.9 2010-08-02 Ted Gould <ted@gould.cx> Reorder the parsing of the layout tree so that we can request properties in a breadth first manner. 2010-07-20 Ted Gould <ted@gould.cx> Sync to the globbing branch to resolve the conflicts. 2010-07-20 Ted Gould <ted@gould.cx> If there's no idle setup we don't need to worry about flushing, there's nothing to do. 2010-07-20 Ted Gould <ted@gould.cx> After getting all the nodes requested at a particular level we should flush the properties requests. 2010-07-20 Ted Gould <ted@gould.cx> Adding in some comments. 2010-07-20 Ted Gould <ted@gould.cx> Move the parse to the end and make it dual pass through the list of children. 2010-07-20 Ted Gould <ted@gould.cx> Updating properties on the root node. 2010-07-20 Ted Gould <ted@gould.cx> Switching to the assumption that the item is made before calling parse_layout_xml(), and making it true. 2010-07-20 Ted Gould <ted@gould.cx> Turns out you have to pass the right parameters to EVERY function. They don't teach you that in school. Test suite FTW. 2010-07-20 Ted Gould <ted@gould.cx> Making it so that we create the child, and then move down it's XML tree. 2010-07-20 Ted Gould <ted@gould.cx> Pulling out the update code into it's own function as well. 2010-07-20 Ted Gould <ted@gould.cx> Pulling out the new item code into a function 2010-07-20 Ted Gould <ted@gould.cx> Grabbing the globbing of properties. 2010-08-02 Ted Gould <ted@gould.cx> Only send layout updates after we reach the idle portion of the mainloop. Reduces the number sent with rapid updates. 2010-07-20 Ted Gould <ted@gould.cx> Adding in an idle function that queues the updates. 2010-07-20 Ted Gould <ted@gould.cx> Pulling the layout count update into a function along with signalling it. 2010-07-20 Ted Gould <ted@gould.cx> Brining in the globbing properties branch. 2010-08-02 Ted Gould <ted@gould.cx> Grouping property requests into a larger dbus request. 2010-07-20 Ted Gould <ted@gould.cx> Slight optimization to not create a useless structure. 2010-07-20 Ted Gould <ted@gould.cx> Fixing error handling in get_properties_new_cb 2010-07-20 Ted Gould <ted@gould.cx> Adding in an error domain, because, well, GError likes that. 2010-07-20 Ted Gould <ted@gould.cx> Add a check to protect against adding the same ID twice to the queue. 2010-07-20 Ted Gould <ted@gould.cx> Making sure we got a listener before we go all callin' stuff on it. 2010-07-20 Ted Gould <ted@gould.cx> Ensuring that we only reply once. Shouldn't be an issue... 2010-07-20 Ted Gould <ted@gould.cx> Putting properties debug message under massive debugging. 2010-07-20 Ted Gould <ted@gould.cx> Cleaning up our arrays, with some callbacks, eh, it's what we gotta do. 2010-07-20 Ted Gould <ted@gould.cx> Tracking who we reply to, and ensuring that we reply to everyone. 2010-07-20 Ted Gould <ted@gould.cx> Finding the listener and calling it's callback. 2010-07-19 Ted Gould <ted@gould.cx> Unpacking the array and getting the fields out. 2010-07-19 Ted Gould <ted@gould.cx> Switch array back and use the helpers, duh, now it works. 2010-07-19 Ted Gould <ted@gould.cx> Apparently it's a GValueArray. Feel like I'm coding freakin' Python. Guess and check. 2010-07-19 Ted Gould <ted@gould.cx> Initial write of group properties, has errors though :( 2010-07-19 Ted Gould <ted@gould.cx> Fleshing out the callback, need some more data to test though. 2010-07-19 Ted Gould <ted@gould.cx> Building up an idle function, let's issue this on DBus! 2010-07-19 Ted Gould <ted@gould.cx> Build our two arrays and look at putting data into them. 2010-07-19 Ted Gould <ted@gould.cx> Introducting a function to bring together all our get_properties_async friends. 2010-07-30 Cody Russell <crussell@canonical.com> Bump version to 0.3.8. 2010-07-30 Cody Russell <crussell@canonical.com> Merge open-menu-signal branch. 2010-07-20 Ted Gould <ted@gould.cx> Setting up listening on the menuitems to send the activate signal over. 2010-07-20 Ted Gould <ted@gould.cx> Actually build the signal and put it on the object. 2010-07-20 Ted Gould <ted@gould.cx> Building the signal slot 2010-07-20 Ted Gould <ted@gould.cx> Adding a timestamp 2010-07-20 Ted Gould <ted@gould.cx> Docs and a tense fix 2010-07-20 Ted Gould <ted@gould.cx> Changing to name to match 2010-07-20 Ted Gould <ted@gould.cx> Adding open menu signal 2010-07-22 Cody Russell <crussell@canonical.com> Bump version. 2010-07-22 Cody Russell <crussell@canonical.com> Test fixes. 2010-07-22 Aurelien Gateau <aurelien.gateau@canonical.com> Reverted changes to test-gtk-reorder-server 2010-07-22 Aurelien Gateau <aurelien.gateau@canonical.com> Fix menu order in submenus 2010-07-20 Ted Gould <ted@gould.cx> Making it so that dbus-dumper has a click to dump feature. 2010-07-20 Aurelien Gateau <aurelien.gateau@canonical.com> Unbreak command line parser 2010-07-20 Aurelien Gateau <aurelien.gateau@canonical.com> Clean up 2010-07-20 Aurelien Gateau <aurelien.gateau@canonical.com> Ripped some code from wnckprop to do proper click-to-dump 2010-07-19 Aurelien Gateau <aurelien.gateau@canonical.com> Use pkgconfig to find libx11 2010-07-19 Aurelien Gateau <aurelien.gateau@canonical.com> Started to implement click-to-dump 2010-07-15 Ted Gould <ted@gould.cx> 0.3.6 2010-07-14 Ted Gould <ted@gould.cx> Protecting from getting passed NULL GValues 2010-07-14 Ted Gould <ted@gould.cx> Adding protections on dbusmenu_client_send_event() 2010-07-08 Ted Gould <ted@gould.cx> 0.3.5 2010-07-07 Ted Gould <ted@gould.cx> Better handling of NULL nodes. 2010-07-07 Ted Gould <ted@gould.cx> Adding NULL protection and a warning 2010-07-07 Ted Gould <ted@gould.cx> Lowering the warning from group not being found warnings. 2010-07-07 Ted Gould <ted@gould.cx> Ratcheting down the warning level of not finding a group. 2010-07-02 Ted Gould <ted@gould.cx> Remove debug message 2010-07-02 Ted Gould <ted@gould.cx> Only tell when we're doing massive debugging. 2010-07-02 Ted Gould <ted@gould.cx> Handle not having a session bus better. 2010-07-02 Ted Gould <ted@gould.cx> Check to ensure we an get the connection before registering the object. 2010-07-01 Ted Gould <ted@gould.cx> 0.3.4 2010-06-30 Ted Gould <ted@gould.cx> Ensuring that separators can't have submenus 2010-06-29 Ted Gould <ted@gould.cx> Block separators from getting new submenus 2010-06-30 Ted Gould <ted@gould.cx> Merging in the added JSON functionality branch 2010-06-30 Ted Gould <ted@gould.cx> Flipping argv/c from review 2010-06-28 Ted Gould <ted@gould.cx> Adding in the glib lib too. 2010-06-28 Ted Gould <ted@gould.cx> Typo 2010-06-28 Ted Gould <ted@gould.cx> Adding the need libraries for making the library. 2010-06-28 Ted Gould <ted@gould.cx> Getting the depends in order. 2010-06-28 Ted Gould <ted@gould.cx> Forgot copyright headers 2010-06-28 Ted Gould <ted@gould.cx> Not sure why this flipped, but whatever. 2010-06-28 Ted Gould <ted@gould.cx> Look at all the values instead of just the first. 2010-06-28 Ted Gould <ted@gould.cx> Better name, distcheck fix, cleanup. Good stuff. 2010-06-28 Ted Gould <ted@gould.cx> Comparing at the end and running under Xvfb 2010-06-28 Ted Gould <ted@gould.cx> Setting timeout longer 2010-06-28 Ted Gould <ted@gould.cx> Redirecting output to a file. 2010-06-28 Ted Gould <ted@gould.cx> Starting to link things together... still not working. 2010-06-28 Ted Gould <ted@gould.cx> Adding a test-client bin 2010-06-28 Ted Gould <ted@gould.cx> Have the proper case for booleans 2010-06-28 Ted Gould <ted@gould.cx> Hmm, bug in dbusmenu-dumper there. 2010-06-28 Ted Gould <ted@gould.cx> Adding in a test json file. 2010-06-28 Ted Gould <ted@gould.cx> Adding a JSON loader 2010-06-28 Ted Gould <ted@gould.cx> Okay, now we've got some basic code for dealing with value arrays 2010-06-28 Ted Gould <ted@gould.cx> Okay, so now we're handling the complex areas. 2010-06-28 Ted Gould <ted@gould.cx> Turn objects into hashmaps 2010-06-28 Ted Gould <ted@gould.cx> Restructuring a bit to make it more reusable. 2010-06-28 Ted Gould <ted@gould.cx> Make the code behave exactly the same but with a function call in the middle. 2010-06-28 Ted Gould <ted@gould.cx> Moving the JSON parsing code into the library. 2010-06-28 Ted Gould <ted@gould.cx> Adding a new testing lib. 2010-06-28 Ted Gould <ted@gould.cx> Ignoring the gtk-doc build files. 2010-06-28 Ted Gould <ted@gould.cx> Updating dbusmenu-dumper to handle collections better 2010-06-28 Ted Gould <ted@gould.cx> Adding an explicit null check. 2010-06-28 Ted Gould <ted@gould.cx> Optimizing the one item in the collection case (common for shortcuts) 2010-06-28 Ted Gould <ted@gould.cx> Abstracting out the choosing of how to dump the value. 2010-06-28 Ted Gould <ted@gould.cx> Handling the printing of strv's as well. 2010-06-28 Ted Gould <ted@gould.cx> Now iterating through the collection and printing those entries out. 2010-06-28 Ted Gould <ted@gould.cx> Printing more like we'd want a collection to print. 2010-06-28 Ted Gould <ted@gould.cx> Giving the depth as well so this can look nice. 2010-06-28 Ted Gould <ted@gould.cx> Splitting out the collection printing. 2010-06-28 Ted Gould <ted@gould.cx> Changing from using a transform to getting the contents 2010-06-24 Ted Gould <ted@gould.cx> 0.3.3 2010-06-24 Ted Gould <ted@gould.cx> Make the shortcut structure match Qt 2010-06-23 Ted Gould <ted@gould.cx> Freeing the array wrapper 2010-06-23 Ted Gould <ted@gould.cx> The joy of specialized collections. 2010-06-23 Ted Gould <ted@gould.cx> Start building structures more like the KDE ones. 2010-06-23 Ted Gould <ted@gould.cx> Adding comments 2010-06-23 Ted Gould <ted@gould.cx> Apparently not a collection internally. 2010-06-23 Ted Gould <ted@gould.cx> Reworking to use collection iterators. 2010-06-23 Ted Gould <ted@gould.cx> Eh, that's not a rat hole that I want to go down. Realized I'd have to build the types with their vtables to go that way. We'll try using the others. 2010-06-23 Ted Gould <ted@gould.cx> Using our complex types to start looking at things. 2010-06-23 Ted Gould <ted@gould.cx> Building us some custom types. 2010-06-22 Ted Gould <ted@gould.cx> Lowering our protection a little, but hopefully this'll make it happy. 2010-06-22 Ted Gould <ted@gould.cx> Switching around the get function to be GPtrArray-GStrV 2010-06-22 Ted Gould <ted@gould.cx> Cleaning up usage of get_shortcut to only print/set if it sets a key 2010-06-22 Ted Gould <ted@gould.cx> Protect from unexpected arrays on the bus. 2010-06-22 Ted Gould <ted@gould.cx> A couple of warning messages. 2010-06-22 Ted Gould <ted@gould.cx> Not checking just for boxed, looking inside a bit. 2010-06-22 Ted Gould <ted@gould.cx> Checking the final value as well. 2010-06-22 Ted Gould <ted@gould.cx> Refactoring to make things more clear 2010-06-22 Ted Gould <ted@gould.cx> Putting in several GValue checks to ensure we're getting what we thing we're getting. 2010-06-22 Ted Gould <ted@gould.cx> Fixing the getting accel from a menu item. 2010-06-22 Cody Russell <crussell@canonical.com> Fix setting shortcuts from GtkMenuItem 2010-06-22 Ted Gould <ted@gould.cx> Autogen fix 2010-06-22 Cody Russell <crussell@canonical.com> Pass args gnome-autogen.sh 2010-06-21 Ted Gould <ted@gould.cx> Adding support for accelerators. 2010-06-21 Cody Russell <crussell@canonical.com> Mainline merge, resolve conflicts. 2010-06-21 Cody Russell <crussell@canonical.com> Add the accelerators. 2010-06-15 Ted Gould <ted@gould.cx> Adding a debug message 2010-06-15 Ted Gould <ted@gould.cx> Switching to control L just in case 2010-06-15 Ted Gould <ted@gould.cx> Making sure the accel group gets added to the window 2010-06-15 Ted Gould <ted@gould.cx> Making the path more unique and using the lower level path set function. 2010-06-15 Ted Gould <ted@gould.cx> Setting the accel widget for the accel label. 2010-06-15 Ted Gould <ted@gould.cx> Switch to using the accel map with paths 2010-06-14 Ted Gould <ted@gould.cx> More robust comparison 2010-06-14 Ted Gould <ted@gould.cx> Switching get over to a GValueArray too! 2010-06-14 Ted Gould <ted@gould.cx> Block the case where the label is being init'd to NULL 2010-06-14 Ted Gould <ted@gould.cx> Switching to a value array from a ptrarray 2010-06-14 Ted Gould <ted@gould.cx> Building a shortcut test 2010-06-14 Ted Gould <ted@gould.cx> Connecting up the refresh cycles to property changes and creation. 2010-06-14 Ted Gould <ted@gould.cx> Adding a function to refresh the shortcut of a menuitem. 2010-06-14 Ted Gould <ted@gould.cx> Restructuring to use a structure to get cleaner type checking. 2010-06-14 Ted Gould <ted@gould.cx> Fleshing out setting and getting the accel group 2010-06-14 Ted Gould <ted@gould.cx> Adding a private area on to the client. 2010-06-14 Ted Gould <ted@gould.cx> Add two functions for setting and getting the accelerator group. 2010-06-14 Ted Gould <ted@gould.cx> Switching to an accel label 2010-06-14 Ted Gould <ted@gould.cx> Sending the test image along with the other data. 2010-06-14 Ted Gould <ted@gould.cx> Testing we can get the modifier back out. 2010-06-14 Ted Gould <ted@gould.cx> Fleshing out getting the shortcut 2010-06-14 Ted Gould <ted@gould.cx> initing the value array properly 2010-06-14 Ted Gould <ted@gould.cx> Putting more sensible names in the gtester output 2010-06-14 Ted Gould <ted@gould.cx> Add a test to set the shortcut on a menuitem 2010-06-14 Ted Gould <ted@gould.cx> Adding in a test for the pixbuf property 2010-06-14 Ted Gould <ted@gould.cx> Adding a test image 2010-06-14 Ted Gould <ted@gould.cx> Adding in a new gtester test suite. 2010-06-14 Ted Gould <ted@gould.cx> Checking the validity of the key combo. 2010-06-14 Ted Gould <ted@gould.cx> Fleshing out getting the accelerator from the menuitem. 2010-06-14 Ted Gould <ted@gould.cx> Comment fixes 2010-06-14 Ted Gould <ted@gould.cx> Adding in a prototype for stealing the shortcut off of a menuitem. 2010-06-09 Ted Gould <ted@gould.cx> Switching things around to expose the key and modifier more as it's more useful. 2010-06-09 Ted Gould <ted@gould.cx> Fleshing out building the shortcut array. 2010-06-08 Ted Gould <ted@gould.cx> Dummy functions to get and set the shortcut 2010-06-08 Ted Gould <ted@gould.cx> The shortcut strings defined. 2010-06-18 Ted Gould <ted@gould.cx> Fixing property name 2010-06-17 Ted Gould <ted@gould.cx> Wrong name for the property 2010-06-10 Ted Gould <ted@gould.cx> Do an extra check for the name to fix some Hudson tests. 2010-06-10 Ted Gould <ted@gould.cx> Adding an extra callback to catch a race condition 2010-06-10 Ted Gould <ted@gould.cx> Fixes to make a distcheck without building first. 2010-06-10 Ted Gould <ted@gould.cx> Adding a dummy sgml file. 2010-06-10 Ted Gould <ted@gould.cx> Apparently you can't use EXTRA_DIST like this with gtk-doc. Why be normal? 2010-06-10 Ted Gould <ted@gould.cx> Trying a dummy sgml file 2010-06-10 Ted Gould <ted@gould.cx> 0.3.2 2010-06-10 Ted Gould <ted@gould.cx> Adding in a formal sections definition 2010-06-10 Ted Gould <ted@gould.cx> Adding server and client dbus interfaces to the ignored header files. 2010-06-10 Ted Gould <ted@gould.cx> Set the child-display property automatically on menuitems that have children. 2010-06-08 Ted Gould <ted@gould.cx> Some more debugging messages. Cleaning up a bit. 2010-06-08 Ted Gould <ted@gould.cx> Realization watching for the children display 2010-06-08 Ted Gould <ted@gould.cx> Making the layouts useful for us. 2010-06-08 Ted Gould <ted@gould.cx> Ignoring the submenu tests 2010-06-08 Ted Gould <ted@gould.cx> Building the submenu tests 2010-06-08 Ted Gould <ted@gould.cx> Stealing the layout test to make a submenu test 2010-06-07 Ted Gould <ted@gould.cx> When removing items we need to remove the submenu property. 2010-06-07 Ted Gould <ted@gould.cx> When we're adding the children we're setting the 'submenu' value. 2010-06-07 Ted Gould <ted@gould.cx> Strings to build the submenu property 2010-06-09 Ted Gould <ted@gould.cx> Adds support for gtk-doc 2010-06-09 Ken VanDine <ken.vandine@canonical.com> For building with --enable-gtk-doc for distcheck 2010-06-09 Ken VanDine <ken.vandine@canonical.com> Build gtk-doc (LP: #422087) 2010-06-07 Ted Gould <ted@gould.cx> Adding shortcut property to documentation. 2010-06-07 Aurelien Gateau <aurelien.gateau@canonical.com> Document "shortcut" property 2010-06-04 Ted Gould <ted@gould.cx> 0.3.1 2010-06-04 Ted Gould <ted@gould.cx> Changing some of our annotations so they build better on updated g-ir-scanner 2010-06-04 Ted Gould <ted@gould.cx> Fixing annotations, no everything is happy. 2010-05-28 Ted Gould <ted@gould.cx> Flattening out the documentation to make it so that it gets picked up by g-ir-scanner. 2010-05-27 Ted Gould <ted@gould.cx> Changing the comment style to make g-ir-scanner happy. 2010-05-27 Ted Gould <ted@gould.cx> Fixing annotations on the pointer prototypes. 2010-05-27 Ted Gould <ted@gould.cx> Breaking out the buildxml function into it's own type for annotations 2010-05-27 Ted Gould <ted@gould.cx> Trying to document the array type and a couple closure parameters 2010-05-27 Ted Gould <ted@gould.cx> 0.3.0 2010-05-27 Ted Gould <ted@gould.cx> Adding a simple function to get the submenu on the menuitem. 2010-05-26 Ted Gould <ted@gould.cx> Adding a small function to get the submenu of an item. 2010-05-27 Ted Gould <ted@gould.cx> Fix signal for ID update 2010-05-27 Aurelien Gateau <aurelien.gateau@canonical.com> Make sure the ItemUpdated signal matches with what is written in the xml file 2010-05-21 Ted Gould <ted@gould.cx> Changing the version string to match how people refer to the gir file. 2010-05-20 Ted Gould <ted@gould.cx> Fix the construction of the VAPI files. 2010-05-20 Ted Gould <ted@gould.cx> Cleaning up the ignores 2010-05-20 Ted Gould <ted@gould.cx> Adding in the headers for the library. 2010-05-20 Ted Gould <ted@gould.cx> Changing where we get glib from 2010-05-20 Ted Gould <ted@gould.cx> Adding c includes to the introspector 2010-05-20 Ted Gould <ted@gould.cx> Changing the name of the gir files and adding namespace flags to make everything shrink correctly. 2010-05-10 Ted Gould <ted@gould.cx> Reject text nodes to avoid erros. 2010-05-09 Ted Gould <ted@gould.cx> Check to make sure they're real nodes before parsing more. 2010-05-06 Ted Gould <ted@gould.cx> Documentation title page 2010-05-03 Aurelien Gateau <aurelien.gateau@canonical.com> Added main page 2010-04-17 Ted Gould <ted@gould.cx> Cleaning up refcounting 2010-04-16 Ted Gould <ted@gould.cx> Now that we're not reffing the root locally, we need to only unref it if we're changing roots 2010-04-16 Ted Gould <ted@gould.cx> Adding references when calling the properties callbacks as items could get destroyed in transit. 2010-04-16 Ted Gould <ted@gould.cx> Removing the unref that was causing issues so that we can remove an extra ref of the root item. 2010-04-16 Ted Gould <ted@gould.cx> Make sure to send the signal *before* unrefing so the object exists 2010-04-16 Ted Gould <ted@gould.cx> Reffing oldroot again. 2010-04-16 Ted Gould <ted@gould.cx> Since we already have a ref to root, we don't need to make another. 2010-04-16 Ted Gould <ted@gould.cx> Unreffing the object after it's been put into a menu. 2010-04-15 Ted Gould <ted@gould.cx> Changing the GTK layer to look at the realized location instead of the absolute location in the menu ordering. 2010-04-15 Ted Gould <ted@gould.cx> Making every insertion now use the realized position. It HAS to be one of these. 2010-04-14 Ted Gould <ted@gould.cx> Using get_position_realized in the GTK layer to avoid realization races. 2010-04-14 Ted Gould <ted@gould.cx> Adding a function to only get the position in the children that are realized. 2010-04-14 Ted Gould <ted@gould.cx> Use the set realized function in the client. 2010-04-14 Ted Gould <ted@gould.cx> Adding two functions to set and get the realized state. 2010-04-14 Ted Gould <ted@gould.cx> Man I suck 2010-04-14 Ted Gould <ted@gould.cx> Truth sucks 2010-04-14 Ted Gould <ted@gould.cx> Keep an internal reference to the children. 2010-04-14 Ted Gould <ted@gould.cx> Return error if we can't find parent in a buildxml routine 2010-04-14 Ted Gould <ted@gould.cx> Fail if we add a child to a menu that already has that child. 2010-04-14 Ted Gould <ted@gould.cx> A couple of code review comments 2010-04-02 Ted Gould <ted@gould.cx> Visibilty documentation 2010-04-02 Aurelien Gateau <aurelien.gateau@canonical.com> Document "visible" property 2010-04-01 Ted Gould <ted@gould.cx> 0.2.9 2010-04-01 Ted Gould <ted@gould.cx> Documentation Fix 2010-03-31 Aurelien Gateau <aurelien.gateau@canonical.com> Changed default value for toggle-state 2010-03-31 Ted Gould <ted@gould.cx> Switching menu updating to be friendlier 2010-03-31 Ted Gould <ted@gould.cx> Changing the parse function from using take_children to get_children. 2010-03-31 Ted Gould <ted@gould.cx> Merging in support for sending AboutToShow events. 2010-03-31 Ted Gould <ted@gould.cx> Bringing up to date with trunk 2010-03-31 Ted Gould <ted@gould.cx> Fixing the calls into the about_to_show stuff so that we can add callbacks. 2010-03-31 Ted Gould <ted@gould.cx> Adding a set of callbacks so that we can respond to the about to show request. 2010-03-31 Ted Gould <ted@gould.cx> Removing a debug message 2010-03-31 Ted Gould <ted@gould.cx> Adding a bunch of comments 2010-03-03 Aurelien Gateau <aurelien.gateau@canonical.com> Send about_to_show when showing the first-level menu. 2010-03-03 Aurelien Gateau <aurelien.gateau@canonical.com> Send about_to_show instead of "clicked" when opening a submenu 2010-03-03 Aurelien Gateau <aurelien.gateau@canonical.com> Started to implement about-to-show support 2010-03-31 Ted Gould <ted@gould.cx> Update to clean up dbusmenu on syncing so we have references properly. 2010-03-31 Ted Gould <ted@gould.cx> Unreffing always when updating. 2010-03-31 Ted Gould <ted@gould.cx> Removing this error. It's reasonable for this to happen, and the correction is that when we DO get the item, we'll ask for all of it's properties. 2010-03-31 Ted Gould <ted@gould.cx> When the proxies drop, we need to assume we're starting over with revision numbers too. 2010-03-25 Ted Gould <ted@gould.cx> 0.2.8 2010-03-24 Ted Gould <ted@gould.cx> We shouldn't need to unref, as we don't have a ref. 2010-03-24 Ted Gould <ted@gould.cx> Adding support for blank icons 2010-03-24 Ted Gould <ted@gould.cx> Moving the requesition to be for all icons. No reason not to just double check. 2010-03-24 Ted Gould <ted@gould.cx> Checking for blank icon when we get a pixmap paramater. 2010-03-23 Ted Gould <ted@gould.cx> This is crazy 2010-03-18 Ted Gould <ted@gould.cx> Add alignment settings to the icons 2010-03-18 Ted Gould <ted@gould.cx> Adding a blank item test, replacing sick. Bad icon. 2010-03-18 Ted Gould <ted@gould.cx> Check to see if we sent the blank icon, and space appropriately. 2010-03-18 Ted Gould <ted@gould.cx> Adding a define to provide a blank icon in the icon name 2010-03-23 Ted Gould <ted@gould.cx> Removing an unnecissary warning. 2010-03-23 Cody Russell <crussell@canonical.com> Remove warning 2010-03-10 Ted Gould <ted@gould.cx> Typo 2010-03-10 Kalle Valo <kalle.valo@canonical.com> Fix a typo in dbusmenu_menuitem_take_children() documentation. It wasn't fully clear if the "no" was actually "now" or "not", but based on the code I assume that it should be "now". 2010-03-04 Ted Gould <ted@gould.cx> 0.2.7 2010-03-02 Ted Gould <ted@gould.cx> Pulling GIRs from the build dir 2010-03-02 Ted Gould <ted@gould.cx> Fixing the directory path for the glib gir file and making sure we clean up the girs. 2010-03-02 Ted Gould <ted@gould.cx> Building the gir files at build time instead of at dist. 2010-03-01 Ted Gould <ted@gould.cx> Building GIR, typelib and VAPI files. 2010-03-01 Ted Gould <ted@gould.cx> Adding the temp file to the clean stuff 2010-03-01 Ted Gould <ted@gould.cx> Generating the VAPI files 2010-03-01 Ted Gould <ted@gould.cx> Adding in VAPI generation 2010-03-01 Ted Gould <ted@gould.cx> Looking for vapigen 2010-02-28 Ted Gould <ted@gould.cx> Change version number to 0.2 2010-02-28 Ted Gould <ted@gould.cx> Ignoring the generated GI files. 2010-02-28 Ted Gould <ted@gould.cx> Generating the introspection data 2010-02-26 Ted Gould <ted@gould.cx> Only intropsecting the headers instead of all the files. 2010-02-26 Ted Gould <ted@gould.cx> First pass at building GIR. Still errors 2010-02-26 Ted Gould <ted@gould.cx> Cleaning up the make file and making sure to enable introspection for distcheck. 2010-02-26 Ted Gould <ted@gould.cx> GObject in the configure script 2010-02-26 Ted Gould <ted@gould.cx> Adding in the introspection M4 file 2010-02-25 Ted Gould <ted@gould.cx> Using a pointer formatting command for tests 2010-02-25 Robert Collins <robertc@robertcollins.net> Fix build failures on amd64 2010-02-25 Ted Gould <ted@gould.cx> 0.2.6 2010-02-24 Ted Gould <ted@gould.cx> Removing delayed proerty update. It seems to break things and I can't figure out why. I wasn't ever able to get it to kick in and make a difference, so the feature is probably academic anyway. I'm still unhappy that I can't figure out what's going here though. 2010-02-24 Ted Gould <ted@gould.cx> Removing delaying hte properties 2010-02-19 Ted Gould <ted@gould.cx> Updates to make the proxy test more reliable 2010-02-19 Ted Gould <ted@gould.cx> Longer timeout :-/ 2010-02-19 Ted Gould <ted@gould.cx> Don't need to send a signal at start 2010-02-19 Ted Gould <ted@gould.cx> No dummy update 2010-02-19 Ted Gould <ted@gould.cx> Putting the layout number on the root element 2010-02-19 Ted Gould <ted@gould.cx> Adding a submenu to get layout changed. 2010-02-19 Ted Gould <ted@gould.cx> Starting in the right place 2010-02-19 Ted Gould <ted@gould.cx> Adding a timeout to the server 2010-02-19 Ted Gould <ted@gould.cx> Shorter timeout. 2010-02-19 Ted Gould <ted@gould.cx> Setting signals back down the pipe 2010-02-19 Ted Gould <ted@gould.cx> Changing from a timeout to a signal of change. 2010-02-18 Ted Gould <ted@gould.cx> 0.2.5 2010-02-18 Ted Gould <ted@gould.cx> Adds a menuitem proxy object to glib and applies various fixes through that this uncovered. 2010-02-13 Ted Gould <ted@gould.cx> Properly handing a child changing to make sure to recurse down the structure setting up the signals. 2010-02-13 Ted Gould <ted@gould.cx> Adding a further multi-level test. 2010-02-13 Ted Gould <ted@gould.cx> Making it so that NULL roots also cause the items to get delayed until we have a root element. 2010-02-12 Ted Gould <ted@gould.cx> Putting in code to undo the array as the layouts get updated. 2010-02-12 Ted Gould <ted@gould.cx> Start to delay ID updates that are gotten when we know we're out of sync. 2010-02-12 Ted Gould <ted@gould.cx> Ignoring Layout changes when they don't relate to having one. 2010-02-12 Ted Gould <ted@gould.cx> Creating the delayed array, and cleaning it up too. 2010-02-12 Ted Gould <ted@gould.cx> not setting the IDs as we're not using them on the other side anyway 2010-02-12 Ted Gould <ted@gould.cx> Only changing layouts when they're updated. 2010-02-10 Ted Gould <ted@gould.cx> Lengthening the time to make it through all the proxies. 2010-02-10 Ted Gould <ted@gould.cx> Fleshing out the moved function. 2010-02-10 Ted Gould <ted@gould.cx> Fleshing out delete 2010-02-10 Ted Gould <ted@gould.cx> Accessor for the mi private variable 2010-02-10 Ted Gould <ted@gould.cx> Making this a little crazy, lots of proxies. 2010-02-10 Ted Gould <ted@gould.cx> Debug message 2010-02-10 Ted Gould <ted@gould.cx> Can't verify IDs because the proxy scrambles them (and that's okay). 2010-02-10 Ted Gould <ted@gould.cx> Making submenus to cause layout changes to queue both sides as the root item isn't changing. 2010-02-09 Ted Gould <ted@gould.cx> Adding children in. 2010-02-09 Ted Gould <ted@gould.cx> Killing our children 2010-02-09 Ted Gould <ted@gould.cx> Stealing (caching) all of the properties now too! 2010-02-09 Ted Gould <ted@gould.cx> Storing the handler IDs so that we can easily disconnect the signals later. 2010-02-09 Ted Gould <ted@gould.cx> Setting up signals, and the easy ones are filled out. 2010-02-09 Ted Gould <ted@gould.cx> Oops, damn dislxeia 2010-02-09 Ted Gould <ted@gould.cx> Building the proxy item new function. 2010-02-09 Ted Gould <ted@gould.cx> Connecting to the proxy baby. 2010-02-09 Ted Gould <ted@gould.cx> Setting up a client, and handling root changes. 2010-02-09 Ted Gould <ted@gould.cx> Oops, get that in the script! 2010-02-09 Ted Gould <ted@gould.cx> First setup a server. 2010-02-09 Ted Gould <ted@gould.cx> Fixing build 2010-02-09 Ted Gould <ted@gould.cx> Setting up building our little proxy test. 2010-02-09 Ted Gould <ted@gould.cx> Setting this stuff up. Woot. 2010-02-09 Ted Gould <ted@gould.cx> Initial proxy files, copying from the properties test. 2010-02-09 Ted Gould <ted@gould.cx> Reffing it and pulling it into the private struct. 2010-02-09 Ted Gould <ted@gould.cx> Setting up code to get and set the menuitem. 2010-02-09 Ted Gould <ted@gould.cx> Moving the menuitem association into a set of functions to make a complex operation more clear. 2010-02-09 Ted Gould <ted@gould.cx> Lifecycle for the menuitem 2010-02-09 Ted Gould <ted@gould.cx> Adding in event handling. 2010-02-09 Ted Gould <ted@gould.cx> License headers 2010-02-09 Ted Gould <ted@gould.cx> Ignore new object 2010-02-09 Ted Gould <ted@gould.cx> Adding in templated objects for the proxy subclass 2010-02-14 Ted Gould <ted@gould.cx> Adds an ID in the default XML data. 2010-02-12 Ted Gould <ted@gould.cx> Setting the ID on the default root item to 0 2010-02-11 Ken VanDine <ken.vandine@canonical.com> include all the license files in EXTRA_DIST 2010-02-11 Ted Gould <ted@gould.cx> 0.2.4 2010-02-09 Ted Gould <ted@gould.cx> Better handle errors on dbus and fix one function signature. 2010-02-09 Ted Gould <ted@gould.cx> Switching from an object to an ID, which is what's passed. 2010-02-09 Ted Gould <ted@gould.cx> Adding some additional checks. 2010-02-09 Ted Gould <ted@gould.cx> Changing prototype of property update call to match spec. 2010-02-09 Ted Gould <ted@gould.cx> Better error handling. If we can't get the properties, remove all of them. 2010-02-09 Ted Gould <ted@gould.cx> Removing unnecissary ref 2010-02-08 Ted Gould <ted@gould.cx> Removing an extra ref to root and a setting of the root property which is not needed. 2010-02-08 Ted Gould <ted@gould.cx> Removing the setting of root and the ref. 2010-02-08 Ted Gould <ted@gould.cx> Debugging. 2010-02-08 Ted Gould <ted@gould.cx> Printing more debugging. 2010-02-08 Ted Gould <ted@gould.cx> Printing out proxy destroy 2010-02-08 Ted Gould <ted@gould.cx> With typos 2010-02-08 Ted Gould <ted@gould.cx> Debugging messages 2010-02-08 Ted Gould <ted@gould.cx> We need to reduce the ref count on the old root even if there wasn't a change. 2010-02-05 Ted Gould <ted@gould.cx> 0.2.3 2010-02-05 Ted Gould <ted@gould.cx> Fix IDs to handle the root ID of zero better and to handle merging of properties if items are reused. 2010-02-05 Ted Gould <ted@gould.cx> For IDs that we recycle (often the root id) we need to update the properties. Adds a new function to support syncing the properties in the menuitem. 2010-02-05 Ted Gould <ted@gould.cx> Whitespace 2010-02-05 Ted Gould <ted@gould.cx> Changing the ID to be -1 instead of 0 2010-02-05 Ted Gould <ted@gould.cx> Changing to the new ID error 2010-02-05 Ted Gould <ted@gould.cx> Managing the root value and the referencing the old root item. 2010-02-05 Ted Gould <ted@gould.cx> Properly unref on layout updates 2010-02-05 Ted Gould <ted@gould.cx> If we're the root item always return that our ID is zero. 2010-02-05 Ted Gould <ted@gould.cx> Not failing if the IDs are different when the menuitem is root 2010-02-04 Ted Gould <ted@gould.cx> Changing key value to -1 and having the id be a gint. Also not working about id mismatch with root. 2010-02-04 Ted Gould <ted@gould.cx> Changing the default for the property to be the same as the struct default. 2010-02-04 Ted Gould <ted@gould.cx> Adding in warnings for invalid property ids 2010-02-04 Ted Gould <ted@gould.cx> Getting massive debugging for getting the id 2010-02-04 Ted Gould <ted@gould.cx> Start at '1' instead of '0' 2010-02-04 Ted Gould <ted@gould.cx> Checking the IDs from menuitems. 2010-02-04 Ted Gould <ted@gould.cx> Annoying little .lo 2010-02-04 Ted Gould <ted@gould.cx> Making it so that find_id handles the root id being 0 case. 2010-02-04 Ted Gould <ted@gould.cx> Manage whether the menuitem thinks it's a root item in the server based on whether it's set as the root item. 2010-02-04 Ted Gould <ted@gould.cx> Removing the work around 2010-02-04 Ted Gould <ted@gould.cx> Turning 'id' into a #define 2010-02-04 Ted Gould <ted@gould.cx> Better error value now that we're on gint 2010-02-04 Ted Gould <ted@gould.cx> Changing the IDs so that they're all INTs 2010-02-04 Ted Gould <ted@gould.cx> Setting the initial id to -1 and then if so, and we get it, find us a good one. 2010-02-05 Ted Gould <ted@gould.cx> Fixing dist to include json files and a new readme explaining the bench files. 2010-02-05 Aurelien Gateau <aurelien.gateau@canonical.com> Install JSON file 2010-02-05 Aurelien Gateau <aurelien.gateau@canonical.com> Install README file for dbusmenu-bench 2010-02-05 Aurelien Gateau <aurelien.gateau@canonical.com> Documentation for dbusmenu-bench 2010-02-05 Aurelien Gateau <aurelien.gateau@canonical.com> Remove trailing commas 2010-02-04 Ted Gould <ted@gould.cx> Spec fixes 2010-02-04 Aurelien Gateau <aurelien.gateau@canonical.com> Minor typos 2010-02-04 Aurelien Gateau <aurelien.gateau@canonical.com> Added sentence about not sending default values. 2010-02-04 Aurelien Gateau <aurelien.gateau@canonical.com> Removed "revision" attribute from example xml. 2010-02-04 Ted Gould <ted@gould.cx> 0.2.2 2010-02-04 Ted Gould <ted@gould.cx> Dbusmenu Bench tool average support. 2010-02-04 Aurelien Gateau <aurelien.gateau@canonical.com> - Output min and max in addition to average - Use checkbox format 2010-02-04 Ted Gould <ted@gould.cx> Adding in the benchmarking tools for dbusmenu. 2010-02-04 Ted Gould <ted@gould.cx> Fixing the encoding in the python script. 2010-02-04 Aurelien Gateau <aurelien.gateau@canonical.com> Add encoding comment 2010-02-04 Ted Gould <ted@gould.cx> Ignoring the binary 2010-02-04 Ted Gould <ted@gould.cx> Adding build system for the dbusmenu-testapp 2010-02-04 Ted Gould <ted@gould.cx> Actually do it right. 2010-02-04 Ted Gould <ted@gould.cx> Install dbusmenu-bench 2010-02-04 Aurelien Gateau <aurelien.gateau@canonical.com> Integrate dbusmenubench and GLib test app 2010-02-04 Ted Gould <ted@gould.cx> Fixing the check tests. 2010-02-04 Ted Gould <ted@gould.cx> Switching to getting JSON values 2010-02-04 Ted Gould <ted@gould.cx> Switching to transforming values 2010-02-04 Ted Gould <ted@gould.cx> Checking for NULL value in setting the toggle setting to make sure they are set before erroring. And erroring if we don't get ints 2010-02-04 Ted Gould <ted@gould.cx> Interoperability fixes. 2010-02-03 Aurelien Gateau <aurelien.gateau@canonical.com> Add timestamp to activate prototype. 2010-02-03 Aurelien Gateau <aurelien.gateau@canonical.com> Fix types of signal params 2010-02-03 Aurelien Gateau <aurelien.gateau@canonical.com> Use new property names 2010-02-02 Aurelien Gateau <aurelien.gateau@canonical.com> Root id should be 0 2010-02-02 Aurelien Gateau <aurelien.gateau@canonical.com> - Allow id to be 0. - Fix default item type. 2010-02-02 Aurelien Gateau <aurelien.gateau@canonical.com> Turn parent parameter of get_layout to an int as well 2010-02-02 Aurelien Gateau <aurelien.gateau@canonical.com> icon -> icon-name sensitive -> enabled toggle-checked -> toggle-state toggle-state is now an int 2010-02-02 Aurelien Gateau <aurelien.gateau@canonical.com> Turn id into an int 2010-02-01 Aurelien Gateau <aurelien.gateau@canonical.com> - Annotations necessary for the Qt side. - Other minor tweaks. 2010-02-01 Aurelien Gateau <aurelien.gateau@canonical.com> Misc fixes 2010-02-01 Aurelien Gateau <aurelien.gateau@canonical.com> Turn property descriptions into a table. 2010-02-01 Aurelien Gateau <aurelien.gateau@canonical.com> - Make menu item id an integer (useful to indicate bad id as -1) - Merged with the other spec 2010-02-01 Aurelien Gateau <aurelien.gateau@canonical.com> Nicer verbatim output 2010-02-01 Aurelien Gateau <aurelien.gateau@canonical.com> Use doxymel for documentation. 2010-02-03 Ted Gould <ted@gould.cx> Adding support for having generic signals in the menuitems. Moving 'clicked' to GTK. 2010-02-03 Ted Gould <ted@gould.cx> Adding in LGPL 2/3 headers 2010-02-03 Ted Gould <ted@gould.cx> Making a clicked in the gtk side of things. 2010-02-03 Ted Gould <ted@gould.cx> Bringing through the handling of events through the local subclass of the item. 2010-02-03 Ted Gould <ted@gould.cx> Adding in the client menuitem subclass 2010-02-03 Ted Gould <ted@gould.cx> Now the server gets the event 2010-02-03 Ted Gould <ted@gould.cx> Creating the local default for event handling 2010-02-03 Ted Gould <ted@gould.cx> Creating a handle event function and a wrapper for it. 2010-02-03 Ted Gould <ted@gould.cx> Changing the event to a subclassable handle event function. Then letting the default be used as well. 2010-01-24 Ted Gould <ted@gould.cx> Fix an annoying warning that isn't really useful on image menuitems. 2010-01-22 Ted Gould <ted@gould.cx> Change the 'return_if_fail' to an if as the previous function makes an annoying message. 2010-01-24 Ted Gould <ted@gould.cx> Adding a parameter on the event function so that the timestamp is always passed. 2010-01-22 Ted Gould <ted@gould.cx> Sync to trunk 2010-01-22 Ted Gould <ted@gould.cx> Fixing the signal handler of the test. 2010-01-22 Ted Gould <ted@gould.cx> Sending the current event time for a menu item getting activated. 2010-01-22 Ted Gould <ted@gould.cx> Changing the menuitem interface to have activate include a timestamp 2010-01-22 Ted Gould <ted@gould.cx> Adding the timestamp on the server side. 2010-01-22 Ted Gould <ted@gould.cx> Adding in a 0 to make a clean prototype. 2010-01-22 Ted Gould <ted@gould.cx> Adding timestamp to XML description. 2010-01-24 Ted Gould <ted@gould.cx> Changing the name of the update signal to match the other signal names. Now 'LayoutUpdated'. 2010-01-22 Ted Gould <ted@gould.cx> Changing all instances of 'LayoutUpdate' to 'LayoutUpdated' as discussed on the dbusmenu list. 2010-01-22 Ted Gould <ted@gould.cx> Remove the revision property from the <menu> nodes in the layout XML file. 2010-01-21 Ted Gould <ted@gould.cx> Removing looking for the revision on the XML 2010-01-21 Ted Gould <ted@gould.cx> Removing the revision from the generated XML 2010-01-21 Ted Gould <ted@gould.cx> Removing the idea that there should be revisions on the XML 2010-01-21 Ted Gould <ted@gould.cx> Merging bug510887 branch 2010-01-22 Ted Gould <ted@gould.cx> Always make sure the XML has the root item with an ID of zero. 2010-01-21 Ted Gould <ted@gould.cx> Set the node ID to zero if the node is the root node. 2010-01-12 Ted Gould <ted@gould.cx> 0.2.1 2010-01-12 Cody Russell <crussell@canonical.com> Fix to not destroy the image if we're still using it. 2010-01-12 Cody Russell <crussell@canonical.com> Check if we're setting the same image and return so we don't destroy it. 2010-01-11 Ted Gould <ted@gould.cx> Adding code to support icon names that have an implied direction in them. 2010-01-11 Ted Gould <ted@gould.cx> Building the icon name based on the text direction of the menuitem widget. 2010-01-11 Ted Gould <ted@gould.cx> Adding in a check to see if there is a 'ltr' icon, and use it if so. 2010-01-11 Ted Gould <ted@gould.cx> Fix to put a small amount of padding between the icon and the label. 2010-01-11 Ted Gould <ted@gould.cx> A little function to grab the horizontal padding and stuff it into the box. 2010-01-08 Ted Gould <ted@gould.cx> 0.2.0 2010-01-07 Ted Gould <ted@gould.cx> Removing libdbusmenu-qt as it's not used. 2010-01-07 Aurelien Gateau <aurelien.gateau@canonical.com> Removed empty qt lib 2010-01-07 Ted Gould <ted@gould.cx> Fix inconsistency between the names of the check items. Now everything uses the #defines. 2010-01-07 Ted Gould <ted@gould.cx> Using the state defines for the check state. 2010-01-07 Ted Gould <ted@gould.cx> Adding #defines for the state of the box 2010-01-07 Ted Gould <ted@gould.cx> Using #defines for the type of box 2010-01-07 Ted Gould <ted@gould.cx> Switching the test to 'checkmark' 2010-01-07 Ted Gould <ted@gould.cx> Fixing the dbus handling so that we can pick up the menu again if the server is not initially there, or comes back after disappearing. 2010-01-07 Ted Gould <ted@gould.cx> Removing the half second timeout as it's no longer needed. 2010-01-06 Ted Gould <ted@gould.cx> Removing debug message 2010-01-06 Ted Gould <ted@gould.cx> Look for NULL strings instead of NULL itself 2010-01-06 Ted Gould <ted@gould.cx> Debug message 2010-01-06 Ted Gould <ted@gould.cx> Let's watch the name, we don't care about the ID as much. 2010-01-06 Ted Gould <ted@gould.cx> Building the dbus proxies if the guy we're trying to connect to doesn't exist. 2010-01-04 Aurélien Gâteau <aurelien.gateau@canonical.com> Adding in support for the GetChildren function. 2009-12-24 Aurelien Gateau <aurelien.gateau@canonical.com> Implememented GetChildren 2009-12-22 Ted Gould <ted@gould.cx> Typo on variable name. Oh, I hate dynamically linked languages. 2009-12-22 Ted Gould <ted@gould.cx> Removing the bustle captures as we're not using them and they seem to be breaking on Hudson. 2009-12-22 Ted Gould <ted@gould.cx> Fix signal prototype and how the hashtable is handled. Added tests. 2009-12-22 Ted Gould <ted@gould.cx> Oops, that didn't work. 2009-12-21 Ted Gould <ted@gould.cx> Changing the prop handler to be a pointer. 2009-12-21 Ted Gould <ted@gould.cx> Switching the server function over to values. Oh, how I hate the untyped signals in GLib. 2009-12-21 Ted Gould <ted@gould.cx> Adding a test for the string to boolean convertions 2009-12-21 Ted Gould <ted@gould.cx> Switching to a replace so that new values are added. 2009-12-21 Ted Gould <ted@gould.cx> Fix an assertion that is the wrong direction 2009-12-21 Ted Gould <ted@gould.cx> Making functions static so that we can get warnings if we don't use them. 2009-12-21 Ted Gould <ted@gould.cx> Adding test to signal property changes. 2009-12-21 Ted Gould <ted@gould.cx> Comments are good for the soul. 2009-12-21 Ted Gould <ted@gould.cx> Testing setting the same prop multiple times of different types. 2009-12-21 Ted Gould <ted@gould.cx> Ignoring the generated test description. 2009-12-21 Ted Gould <ted@gould.cx> Setting all the different properties. 2009-12-21 Ted Gould <ted@gould.cx> Adding in an XML report file. 2009-12-21 Ted Gould <ted@gould.cx> Adding a menuitem allocation test. 2009-12-21 Ted Gould <ted@gould.cx> Adding the object tests into the build. 2009-12-21 Ted Gould <ted@gould.cx> Starting a framework for object testing. 2009-12-18 Ted Gould <ted@gould.cx> Making sure we get our function. 2009-12-18 Ted Gould <ted@gould.cx> Switching to just being a string and a pointer. 2009-12-18 Ted Gould <ted@gould.cx> Changing the prototype on the signal so that it isn't a string, but a value. 2009-12-18 Ted Gould <ted@gould.cx> Giving us some room in the 0.1.x series, but still getting version numbers in the right place so that people can start depending on this API. 2009-12-18 Ted Gould <ted@gould.cx> Updating to the basis of the v2 changes for dbusmenu 2009-12-18 Ted Gould <ted@gould.cx> Fixing MASSIVEDEBUGGING as it was still looking for a string. 2009-12-17 Ted Gould <ted@gould.cx> Not setting the underline for seperators. 2009-12-17 Ted Gould <ted@gould.cx> Updating to trunk 2009-12-17 Ted Gould <ted@gould.cx> Handling the case of getting an image with the purpose of clearing the label. Also showing the image. 2009-12-17 Ted Gould <ted@gould.cx> Adding in a layout that has all kinds of different checks in it. 2009-12-17 Ted Gould <ted@gould.cx> We killed the image item, time to update the tests. 2009-12-17 Ted Gould <ted@gould.cx> Fleshing out the image functions for our generic item. 2009-12-17 Ted Gould <ted@gould.cx> Trying to reduce the complexity of adding a label. Now we can detect the various cases and make sense of them. Which is kinda nice. More confident in this code. 2009-12-17 Ted Gould <ted@gould.cx> License headers. I hate these. 2009-12-16 Ted Gould <ted@gould.cx> Adding in an activate function so that we don't toggle our value on click. We're letting the application handle that. But, in turn, it turns out that is the only way to set the active property. So without an activate function, we can't set it. So, we're taking a lot more responsibility for setting it properly when we want to. 2009-12-16 Ted Gould <ted@gould.cx> Making sure a value is passed even if we're not using it for clicked. 2009-12-16 Ted Gould <ted@gould.cx> Protect against NULL values and treat them as default values. 2009-12-16 Ted Gould <ted@gould.cx> Adding some debug messages to the printout. 2009-12-16 Ted Gould <ted@gould.cx> Handline the toggle based properties 2009-12-16 Ted Gould <ted@gould.cx> Set alignment on the labels. 2009-12-16 Ted Gould <ted@gould.cx> Yeah, gotta show those labels. 2009-12-16 Ted Gould <ted@gould.cx> Switching the client over to creating generic items. 2009-12-16 Ted Gould <ted@gould.cx> Using the GValues instead of setting the strings. 2009-12-16 Ted Gould <ted@gould.cx> Woot, a set label function. 2009-12-16 Ted Gould <ted@gould.cx> Comments 2009-12-16 Ted Gould <ted@gould.cx> Stupid formating changes. 2009-12-16 Ted Gould <ted@gould.cx> Stubs for setting and getting the image and label. 2009-12-16 Ted Gould <ted@gould.cx> Setting the properties based on the enum value changes. 2009-12-15 Ted Gould <ted@gould.cx> Building up the case statements. 2009-12-15 Ted Gould <ted@gould.cx> Functions for setting the check type and state of the check. 2009-12-15 Ted Gould <ted@gould.cx> Better handling of the draw_indicator function, as in, this one will actually work. 2009-12-15 Ted Gould <ted@gould.cx> Setting up enums for the type of check and the state of it. 2009-12-15 Ted Gould <ted@gould.cx> Slight cleanups, getting this code going. 2009-12-15 Ted Gould <ted@gould.cx> Building the basic generic menu item. 2009-12-15 Ted Gould <ted@gould.cx> Transition the dumper to getting values and converting them to strings instead of only using strings. 2009-12-15 Ted Gould <ted@gould.cx> Switching around the visible and sensitive handling to use our new fancy getters so that we have consistent handling there. 2009-12-15 Ted Gould <ted@gould.cx> Adding in transforms for our getters. 2009-12-15 Ted Gould <ted@gould.cx> Adding in a couple of transfer functions so that we can be backwards compatible with our string way of doing things. 2009-12-15 Ted Gould <ted@gould.cx> Docs for the new functions. 2009-12-15 Ted Gould <ted@gould.cx> Basic implementation of some helper getter/setters for GValues with int and bools 2009-12-09 Ted Gould <ted@gould.cx> Killing the image item as it's own beast. 2009-12-09 Ted Gould <ted@gould.cx> Flow through GValue changes. 2009-12-09 Ted Gould <ted@gould.cx> Cleaning up our types. No more image type (but leaving to not confuse) and adding in the properties needed for toggle stuff. 2009-12-09 Cody Russell <cody.russell@canonical.com> Making generated items understand underlines in labels. 2009-12-09 Cody Russell <cody.russell@canonical.com> Fixing includes in the dbusmenu-gtk client.h 2009-12-09 Ted Gould <ted@gould.cx> Switching the menuitem internal storage to be a hashtable of values. 2009-12-09 Ted Gould <ted@gould.cx> Removing debug message 2009-12-09 Ted Gould <ted@gould.cx> Ignoring the bustle files. 2009-12-09 Ted Gould <ted@gould.cx> Translating the table of string properties over to a hash of values. 2009-12-09 Ted Gould <ted@gould.cx> Switching the return from get properties should have values now. 2009-12-09 Ted Gould <ted@gould.cx> Switching to a new object number as now the bustler is there. 2009-12-09 Ted Gould <ted@gould.cx> Adding in a bunch of bustle data gathering and cleanup. 2009-12-09 Ted Gould <ted@gould.cx> Remove the ability to construct the property as it's not writable. 2009-12-09 Ted Gould <ted@gould.cx> Removing debug message 2009-12-09 Ted Gould <ted@gould.cx> Fixing the proxies correctly and making sure to reset the call pointer. 2009-12-09 Ted Gould <ted@gould.cx> Adding in support for bustling the 'test-glib-layout' test results. 2009-12-09 Ted Gould <ted@gould.cx> Adding in the 'version' property 2009-12-09 Ted Gould <ted@gould.cx> Fixing the layout update signature to have two parameters. 2009-12-09 Ted Gould <ted@gould.cx> Adding marshaller for the 'LayoutUpdate' signal. 2009-12-09 Ted Gould <ted@gould.cx> Switching the marshaller to give us the GValue 2009-12-09 Ted Gould <ted@gould.cx> Changing ID_PROP_UPDATE signal to use GValues instead of strings. 2009-12-09 Ted Gould <ted@gould.cx> Switching the marshallers around to match the new signal interfaces. 2009-12-09 Ted Gould <ted@gould.cx> Changing signal prototypes in the signal handlers. 2009-12-09 Ted Gould <ted@gould.cx> Adding in layout debug message. 2009-12-09 Ted Gould <ted@gould.cx> Switching from using the 'Layout' property to using the 'GetLayout' function with more fun parameters. 2009-12-09 Ted Gould <ted@gould.cx> Changing signal names to match the new (more logical) naming pattern. 2009-12-09 Ted Gould <ted@gould.cx> Making a proper error on GroupProperties not being implemented. 2009-12-09 Ted Gould <ted@gould.cx> Switching get properties to include the properties list. 2009-12-09 Ted Gould <ted@gould.cx> Updating to new API so that we build. Nice touch. 2009-12-08 Ted Gould <ted@gould.cx> Getting the server building again, not great shape though. Needs more work. 2009-12-08 Ted Gould <ted@gould.cx> Updating to trunk for better testing. 2009-12-08 Ted Gould <ted@gould.cx> Merging in the spec-discussion branch. 2009-12-08 Ted Gould <ted@gould.cx> Changes to keep layouts but all for globbing of properties in a similar way. 2009-12-08 Ted Gould <ted@gould.cx> Grabbing agateau's changes 2009-11-13 Aurelien Gateau <aurelien.gateau@canonical.com> Fixed type of value param in ItemPropertyUpdated() signal 2009-11-13 Aurelien Gateau <aurelien.gateau@canonical.com> Removed ItemAdded/ItemRemoved for now 2009-11-13 Aurelien Gateau <aurelien.gateau@canonical.com> New DBus menu API 2009-11-13 Ted Gould <ted@canonical.com> Making the 'type' property a #define 2009-11-13 Ted Gould <ted@canonical.com> Moving 'buildxml' into the private header file. 2009-11-12 Ted Gould <ted@canonical.com> Switching all the values to Variants. 2009-11-12 Ted Gould <ted@canonical.com> Adding in a version number 2009-12-10 Ted Gould <ted@gould.cx> Syncing up with the 0.1 branch 2009-12-10 Ted Gould <ted@gould.cx> 0.1.8 2009-12-10 Ted Gould <ted@gould.cx> Merge in some of the changes from the 0.2 branch. Specifically we're taking: * Changing the name to org.ayatana * Underline fixes * Documenation of the DBus API We're not taking * Updates to the test suite * New tools 2009-12-10 Cody Russell <crussell@canonical.com> Don't set underline to TRUE if it's a separator menuitem 2009-12-09 Cody Russell <cody.russell@canonical.com> Making generated items understand underlines in labels. 2009-12-09 Cody Russell <crussell@canonical.com> Use underlines 2009-12-09 Cody Russell <cody.russell@canonical.com> Fixing includes in the dbusmenu-gtk client.h 2009-12-09 Cody Russell <crussell@canonical.com> Fix #include in client.h 2009-12-08 Ted Gould <ted@gould.cx> Fixing the returns on the test suite. 2009-12-08 Ted Gould <ted@gould.cx> Disabling the mago tests as they always pass and they take a while to run. 2009-12-08 Ted Gould <ted@gould.cx> Passing on timeout for the gtk client. 2009-12-08 Ted Gould <ted@gould.cx> Updating to current trunk 2009-10-22 Ted Gould <ted@canonical.com> If we didn't pass, we shouldn't return 0 2009-11-20 Ted Gould <ted@canonical.com> XVFB based testing 2009-11-19 Ted Gould <ted@canonical.com> Deleting the right results. 2009-11-19 Ted Gould <ted@canonical.com> Adding in some @ work. It's better. 2009-11-19 Ted Gould <ted@canonical.com> Trailing space 2009-11-19 Ted Gould <ted@canonical.com> Don't delete the file we need! 2009-11-19 Ted Gould <ted@canonical.com> Make sure to grab the xvfb script from the src dir for distcheck. 2009-11-19 Ted Gould <ted@canonical.com> Make sure to ship 'run-xvfb.sh' for testing. 2009-11-19 Ted Gould <ted@canonical.com> Only using XVFB if we don't have an X server locally. 2009-11-19 Ted Gould <ted@canonical.com> Adding in the run xvfb script 2009-11-19 Ted Gould <ted@canonical.com> Making the gtk tests use the Xvfb stuff 2009-11-19 Ted Gould <ted@canonical.com> Switching to Bash 2009-11-19 Ted Gould <ted@canonical.com> Trying to do the xvfb stuff as a shell script to get included. Simpler, and works with autotest. 2009-11-18 Ted Gould <ted@canonical.com> Starting up the AT-SPI regististry service 2009-10-10 Ted Gould <ted@canonical.com> Adding in basic xvfb stuff, doesn't quite work. 2009-11-20 Ted Gould <ted@canonical.com> Changing name to org.ayatana. 2009-10-28 Ted Gould <ted@canonical.com> Changing the interface name for properties. 2009-10-28 Ted Gould <ted@canonical.com> Chaning the default object path. 2009-10-28 Ted Gould <ted@canonical.com> Changing the function calls to match the change. 2009-10-28 Ted Gould <ted@canonical.com> First step, change the interface name. 2009-10-29 Ted Gould <ted@canonical.com> Dummy version to work around a bazaar bug. 2009-10-28 Aurélien Gâteau <aurelien.gateau@canonical.com> Documentation on DBus interface. 2009-10-28 Aurelien Gateau <aurelien.gateau@canonical.com> Added documentation 2009-10-11 Ted Gould <ted@canonical.com> Merging in the updates to make mago work nicely. 2009-10-10 Ted Gould <ted@canonical.com> Don't need that one anymore 2009-10-10 Ted Gould <ted@canonical.com> Getting the build directly through to the script. 2009-10-09 Ted Gould <ted@canonical.com> Setting up the mago paths to be absolute and correct. Also making sure it has the test files that it needs. 2009-10-09 Ted Gould <ted@canonical.com> Making the mago tests run in the make file in tests and making it so that they use a standard Python file. 2009-10-07 Ara Pulido <ara.pulido@canonical.com> Patch to update the Mago tests to the new Mago 2009-10-07 Ara Pulido <ara@ubuntu.com> Fix mago tests for karmic version 2009-10-06 Ted Gould <ted@canonical.com> Adding in a new tool to dump the dbusmenu data so that it's easy to get. 2009-10-06 Ted Gould <ted@canonical.com> Updating to current trunk. 2009-10-05 Ted Gould <ted@canonical.com> Putting commas on the properties. 2009-10-05 Ted Gould <ted@canonical.com> Adding quotes around the values of properties. 2009-10-05 Ted Gould <ted@canonical.com> Putting a couple second timeout in to make sure we get all the properties. 2009-10-05 Ted Gould <ted@canonical.com> Adding some more carriage returns. 2009-10-05 Ted Gould <ted@canonical.com> Forgot to init the type stuff. 2009-10-05 Ted Gould <ted@canonical.com> Fleshing out printing a menu item. 2009-10-05 Ted Gould <ted@canonical.com> Watching for the root changing and then using that to start profiling the dbusmenu 2009-10-05 Ted Gould <ted@canonical.com> Making all of the error printouts actually go to STD ERR 2009-10-05 Ted Gould <ted@canonical.com> Getting the client and the root item 2009-10-05 Ted Gould <ted@canonical.com> Checking the dbusname and object to ensure that we get them. 2009-10-05 Ted Gould <ted@canonical.com> Adding preferences for the dbus stuff. 2009-10-05 Ted Gould <ted@canonical.com> Headers. 2009-10-05 Ted Gould <ted@canonical.com> A stub dbusmenu dumper 2009-10-05 Ted Gould <ted@canonical.com> Making a tools directory 2009-10-05 Ted Gould <ted@canonical.com> Fixing the reorder test. 2009-10-05 Ted Gould <ted@canonical.com> Put the child printout under massive debugging. 2009-10-05 Ted Gould <ted@canonical.com> Make the item use the correct label 2009-10-05 Ted Gould <ted@canonical.com> Version 0.1.7 2009-10-05 Ted Gould <ted@canonical.com> Removing the tarballs from the bazaar list. 2009-10-05 Ted Gould <ted@canonical.com> Adding the copying file for GPLv3 because we should have added it, but the Ubuntu team did it for us :) 2009-10-05 Ted Gould <ted@canonical.com> Updating to Desktop 2009-10-05 Sebastien Bacher <seb128@ubuntu.com> releasing version 0.1.6-0ubuntu1 2009-10-05 Ken VanDine <ken.vandine@canonical.com> * Upstream release 0.1.6 (LP: #442822) * Managing the life-cycle of the GTK Menu item better to ensure that it is positioned correctly and dies appropriately. (LP: #430904) and (LP: #419953) * Checking returned properties to ensure that there wasn't DBus errors. (LP: #433719) 2009-09-25 Sebastien Bacher <seb128@ubuntu.com> releasing version 0.1.5-0ubuntu1 2009-09-24 Ken VanDine <ken.vandine@canonical.com> cleanup old changelog entry to match what is in the archive 2009-09-24 Ken VanDine <ken.vandine@canonical.com> Merged 2009-09-24 Ken VanDine <ken.vandine@canonical.com> New upstream release (LP: #436185) 2009-09-17 seb128 <seb128@seb128-desktop> releasing version 0.1.4-0ubuntu1 2009-10-02 Ted Gould <ted@canonical.com> releasing version 0.1.6-0ubuntu1~ppa1 2009-10-02 Ted Gould <ted@canonical.com> * Upstream release 0.1.6 * Checking returned properties to ensure that there wasn't DBus errors. (LP: #433719) 2009-10-02 Ted Gould <ted@canonical.com> releasing version 0.1.5-0ubuntu1~ppa2 2009-10-02 Ted Gould <ted@canonical.com> Managing the life-cycle of the GTK Menu item better to ensure that it is positioned correctly and dies appropriately. (LP: #430904 and LP: #419953) 2009-10-02 Ted Gould <ted@canonical.com> releasing version 0.1.5-0ubuntu1~ppa2~bugfix14 2009-10-02 Ted Gould <ted@canonical.com> Adding destroy messages 2009-10-01 Ted Gould <ted@canonical.com> releasing version 0.1.5-0ubuntu1~ppa2~bugfix13 2009-10-01 Ted Gould <ted@canonical.com> Reporting on request version vs. actual 2009-10-01 Ted Gould <ted@canonical.com> releasing version 0.1.5-0ubuntu1~ppa2~bugfix12 2009-10-01 Ted Gould <ted@canonical.com> Adding a little reffing in. 2009-10-01 Ted Gould <ted@canonical.com> releasing version 0.1.5-0ubuntu1~ppa2~bugfix11 2009-10-01 Ted Gould <ted@canonical.com> Killing some bad looking warnings that are stupid 2009-10-01 Ted Gould <ted@canonical.com> releasing version 0.1.5-0ubuntu1~ppa2~bugfix10 2009-10-01 Ted Gould <ted@canonical.com> Removing from the container 2009-10-01 Ted Gould <ted@canonical.com> releasing version 0.1.5-0ubuntu1~ppa2~bugfix9 2009-10-01 Ted Gould <ted@canonical.com> Handling child added differently. 2009-10-01 Ted Gould <ted@canonical.com> releasing version 0.1.5-0ubuntu1~ppa2~bugfix8 2009-10-01 Ted Gould <ted@canonical.com> Better log domains and typos 2009-10-01 Ted Gould <ted@canonical.com> releasing version 0.1.5-0ubuntu1~ppa2~bugfix7 2009-10-01 Ted Gould <ted@canonical.com> releasing version 0.1.5-0ubuntu1~ppa2~bugfix6 2009-10-01 Ted Gould <ted@canonical.com> get_position messages 2009-10-01 Ted Gould <ted@canonical.com> releasing version 0.1.5-0ubuntu1~ppa2~bugfix5 2009-10-01 Ted Gould <ted@canonical.com> More messages from client 2009-10-01 Ted Gould <ted@canonical.com> releasing version 0.1.5-0ubuntu1~ppa2~bugfix4 2009-10-01 Ted Gould <ted@canonical.com> More debugging info 2009-10-01 Ted Gould <ted@canonical.com> releasing version 0.1.5-0ubuntu1~ppa2~bugfix3 2009-10-01 Ted Gould <ted@canonical.com> Better messages 2009-10-01 Ted Gould <ted@canonical.com> releasing version 0.1.5-0ubuntu1~ppa2~bugfix2 2009-10-01 Ted Gould <ted@canonical.com> Typo++ 2009-10-01 Ted Gould <ted@canonical.com> Typo 2009-10-01 Ted Gould <ted@canonical.com> releasing version 0.1.5-0ubuntu1~ppa2~bugfix1 2009-10-01 Ted Gould <ted@canonical.com> debian/rules: Enabling massive debugging 2009-10-01 Ted Gould <ted@canonical.com> Adding stuff, mostly debugging info 2009-09-24 Ted Gould <ted@canonical.com> releasing version 0.1.5-0ubuntu1~ppa1 2009-09-24 Ted Gould <ted@canonical.com> Upstream release 0.1.5 2009-09-24 Ted Gould <ted@canonical.com> releasing version 0.1.4-0ubuntu2~ppa4 2009-09-24 Ted Gould <ted@canonical.com> * Hooking up with trunk. * Trying a revision ID * Trying to double check the layout * Signaling layout update on child moved 2009-09-21 Ted Gould <ted@canonical.com> releasing version 0.1.4-0ubuntu2~ppa3 2009-09-21 Ted Gould <ted@canonical.com> Trying a revision ID 2009-09-17 Ted Gould <ted@canonical.com> releasing version 0.1.4-0ubuntu2~ppa2 2009-09-17 Ted Gould <ted@canonical.com> Trying to double check the layout 2009-09-17 Ted Gould <ted@canonical.com> releasing version 0.1.4-0ubuntu2~ppa1 2009-09-17 Ted Gould <ted@canonical.com> Signaling layout update on child moved 2009-09-17 Ted Gould <ted@canonical.com> Merging from ubuntu-desktop branch 2009-09-17 Ken VanDine <ken.vandine@canonical.com> set to UNRELEASED 2009-09-17 Ken VanDine <ken.vandine@canonical.com> Applying a fix by not blocking if we're calling for the root. Everyone should be listening for root changes anyway 2009-09-17 Ken VanDine <ken.vandine@canonical.com> Upstream release (LP: #432003) 2009-09-17 Ted Gould <ted@canonical.com> releasing version 0.1.4-0ubuntu1~ppa1 2009-09-17 Ted Gould <ted@canonical.com> Upstream release 0.1.4 2009-09-14 Ted Gould <ted@canonical.com> releasing version 0.1.3-0ubuntu2~ppa1 2009-09-14 Ted Gould <ted@canonical.com> Fixing looking for the root while we're looking. 2009-09-11 Ted Gould <ted@canonical.com> Merging from ubuntu-desktop 2009-09-10 seb128 <seb128@seb128-laptop> releasing version 0.1.3-0ubuntu1 2009-09-10 Ken VanDine <ken.vandine@canonical.com> * Upstream update 0.1.3 (LP: #427360) * Fixes reordering of menu item issue 2009-09-10 Ted Gould <ted@canonical.com> releasing version 0.1.3-0ubuntu1~ppa2 2009-09-10 Ted Gould <ted@canonical.com> * Merging in ~ubuntu-desktop branch. * debian/rules: - updated shlib version * Upstream release 0.1.2 (LP: #423958) * debian/control - Specify full urls for Vcs-Bzr * Add bzr-builddep configuration for merge mode. * debian/control: Fix Vcs-* links. 2009-09-04 seb128 <seb128@seb128-laptop> releasing version 0.1.2-0ubuntu1 2009-08-27 Martin Pitt <martin.pitt@canonical.com> releasing version 0.1.0-0ubuntu1 2009-08-27 Martin Pitt <martin.pitt@canonical.com> debian/control: Fix Vcs-* links. 2009-08-27 Martin Pitt <martin.pitt@canonical.com> Add bzr-builddep configuration for merge mode. 2009-09-03 Ken VanDine <ken.vandine@canonical.com> version 0.1.2 2009-09-03 Ken VanDine <ken.vandine@canonical.com> Upstream release 0.1.2 (LP: #423958) 2009-09-03 Ken VanDine <ken.vandine@canonical.com> fixed typo 2009-09-03 Ken VanDine <ken.vandine@canonical.com> * Upstream release 0.1.1 (LP: #423958) * debian/control - Specify full urls for Vcs-Bzr 2009-09-03 Ken VanDine <ken.vandine@canonical.com> setting release for 0.1.0-0ubuntu1 2009-09-10 Ted Gould <ted@canonical.com> releasing version 0.1.3-0ubuntu1~ppa1 2009-09-10 Ted Gould <ted@canonical.com> * Upstream update 0.1.3 * Fixes reordering of menu item issue 2009-09-09 Ted Gould <ted@canonical.com> releasing version 0.1.2-0ubuntu1~ppa2~reorder1 2009-09-09 Ted Gould <ted@canonical.com> Reordering fixes. 2009-09-03 Ted Gould <ted@canonical.com> releasing version 0.1.2-0ubuntu1~ppa1 2009-09-03 Ted Gould <ted@canonical.com> Upstream release 0.1.2 for build failure on 64-bit 2009-09-03 Ted Gould <ted@canonical.com> Merging in the ~ubuntu-desktop branch. 2009-08-27 Ken VanDine <ken.vandine@canonical.com> Version 0.1.0 2009-09-03 Ted Gould <ted@canonical.com> releasing version 0.1.1-0ubuntu1~ppa1 2009-09-03 Ted Gould <ted@canonical.com> Upstream release 0.1.1 2009-08-27 Ted Gould <ted@canonical.com> releasing version 0.1.0-0ubuntu1~ppa1 2009-08-27 Ted Gould <ted@canonical.com> Upstream release 0.1.0 2009-08-27 Ted Gould <ted@canonical.com> Changes in the desktop packaging branch 2009-08-27 Ken VanDine <ken.vandine@canonical.com> * debian/control: - Specify both Vcs-Bzr and Vcs-Browser - Fixed the project name 2009-08-27 Ken VanDine <ken.vandine@canonical.com> Merged 2009-08-27 Ted Gould <ted@canonical.com> Updating with core-dev branch 2009-08-05 Jonathan Riddell <jriddell@canonical.com> use bzr number 2009-08-27 Ted Gould <ted@canonical.com> releasing version 0.0.2-0ubuntu1~ppa6 2009-08-27 Ted Gould <ted@canonical.com> debian/watch: Added for tarball 2009-08-27 Ted Gould <ted@canonical.com> New upsream release 0.0.2 2009-08-27 Ted Gould <ted@canonical.com> releasing version 0.0.2-0ubuntu1~ppa5 2009-08-27 Ted Gould <ted@canonical.com> Changes from Neil's code review. 2009-08-26 Ted Gould <ted@canonical.com> releasing version 0.0.2-0ubuntu1~ppa4 2009-08-26 Ted Gould <ted@canonical.com> Public accessor for the GtkMenu's client 2009-08-26 Ted Gould <ted@canonical.com> releasing version 0.0.2-0ubuntu1~ppa3 2009-08-26 Ted Gould <ted@canonical.com> Ah, forgot to merge :-/ 2009-08-26 Ted Gould <ted@canonical.com> releasing version 0.0.2-0ubuntu1~ppa2 2009-08-26 Ted Gould <ted@canonical.com> Promoting the gtk base function to an API function. 2009-08-26 Ted Gould <ted@canonical.com> releasing version 0.0.2-0ubuntu1~ppa1 2009-08-26 Ted Gould <ted@canonical.com> Reflecting the upstream version change. 2009-08-26 Ted Gould <ted@canonical.com> releasing version 0.0-0ubuntu2~ppa3 2009-08-26 Ted Gould <ted@canonical.com> Processing children upon realization 2009-08-26 Ted Gould <ted@canonical.com> releasing version 0.0-0ubuntu2~ppa2 2009-08-26 Ted Gould <ted@canonical.com> Fix for default handlers. 2009-08-26 Ted Gould <ted@canonical.com> releasing version 0.0-0ubuntu2~ppa1 2009-08-26 Ted Gould <ted@canonical.com> Show hide stuff 2009-08-05 Ted Gould <ted@canonical.com> Updates from Johnathan Riddle to make it actually Ubuntu quality packaging. 2009-08-05 Jonathan Riddell <jriddell@canonical.com> tidy packaging for release 2009-08-04 Ted Gould <ted@canonical.com> releasing version 0.0-0ubuntu1~ppa7 2009-08-04 Ted Gould <ted@canonical.com> * Updating from trunk changes. * debian/control: Adding in a build dependency on libjson-glib-dev as it's now required to build the tests. 2009-07-20 Ted Gould <ted@canonical.com> releasing version 0.0-0ubuntu1~ppa6~dbusdeath3+ihateppas~glibresignal4 2009-07-20 Ted Gould <ted@canonical.com> Support menu signalling in the glib client. 2009-07-17 Ted Gould <ted@canonical.com> releasing version 0.0-0ubuntu1~ppa6~dbusdeath3+ihateppas~glibresignal3 2009-07-17 Ted Gould <ted@canonical.com> On to Karmic! 2009-07-17 Ted Gould <ted@canonical.com> Ignoring debian/compat 2009-07-02 Ted Gould <ted@canonical.com> releasing version 0.0-0ubuntu1~ppa6~dbusdeath3+ihateppas~glibresignal2 2009-07-02 Ted Gould <ted@canonical.com> Version bump for PPA 2009-07-01 Ted Gould <ted@canonical.com> releasing version 0.0-0ubuntu1~ppa6~dbusdeath3~glibresignal2 2009-07-01 Ted Gould <ted@canonical.com> Fixing a prototype mismatch with the new newitems signal also including the position. 2009-06-26 Ted Gould <ted@canonical.com> releasing version 0.0-0ubuntu1~ppa6~dbusdeath3~glibresignal1 2009-06-26 Ted Gould <ted@canonical.com> Merging in the glibresignaling branch to change how signals move themselves up the stack. 2009-06-18 Ted Gould <ted@canonical.com> releasing version 0.0-0ubuntu1~ppa6~dbusdeath2 2009-06-18 Ted Gould <ted@canonical.com> debian/control: Adding in a build dependency on libjson-glib-dev as it's now required to build the tests. 2009-06-18 Ted Gould <ted@canonical.com> releasing version 0.0-0ubuntu1~ppa6~dbusdeath1 2009-06-18 Ted Gould <ted@canonical.com> Dbus death branch. 2009-05-27 Ted Gould <ted@canonical.com> releasing version 0.0-0ubuntu1~ppa5 2009-05-27 Ted Gould <ted@canonical.com> Fix for 64-bit builds 2009-05-26 Ted Gould <ted@canonical.com> releasing version 0.0-0ubuntu1~ppa4 2009-05-26 Ted Gould <ted@canonical.com> Another bug fix. 2009-05-26 Ted Gould <ted@canonical.com> releasing version 0.0-0ubuntu1~ppa3 2009-05-26 Ted Gould <ted@canonical.com> Bug fix and a couple of convience functions. 2009-05-25 Ted Gould <ted@canonical.com> releasing version 0.0-0ubuntu1~ppa2 2009-05-25 Ted Gould <ted@canonical.com> Bringing in the gtkmenu branch 2009-05-25 Ted Gould <ted@canonical.com> First try at packaging 2009-10-02 Ted Gould <ted@canonical.com> Making a 0.1.6 2009-10-02 Ted Gould <ted@canonical.com> Cleaning up the tests after building them 2009-10-02 Ted Gould <ted@canonical.com> Managing the lifecycle of the menu item more directly and making sure to remove them from the menu when they're not children of it anymore. 2009-10-02 Ted Gould <ted@canonical.com> Putting the menuitem dying in massive debugging info. 2009-10-02 Ted Gould <ted@canonical.com> Printing when the GTK Menu item gets destroyed. 2009-10-01 Ted Gould <ted@canonical.com> Reporting on the request pos vs. the actual. 2009-10-01 Ted Gould <ted@canonical.com> Reffing the GTK menu item 2009-10-01 Ted Gould <ted@canonical.com> Checking to see if we got null before casting. 2009-10-01 Ted Gould <ted@canonical.com> Leaving abstract the data as long as possible to avoid GTK cast warnings. 2009-10-01 Ted Gould <ted@canonical.com> Removing on delete 2009-10-01 Ted Gould <ted@canonical.com> Trying to handle the reorder part of child_added 2009-10-01 Ted Gould <ted@canonical.com> Message for realized 2009-10-01 Ted Gould <ted@canonical.com> Typo in define name 2009-10-01 Ted Gould <ted@canonical.com> Adding a log domain for libdbusmenu-gtk 2009-10-01 Ted Gould <ted@canonical.com> Adding a couple massive debugging messages. 2009-10-01 Ted Gould <ted@canonical.com> More getting messages in get_position 2009-10-01 Ted Gould <ted@canonical.com> Adding in printing for type handlers and getting root. 2009-10-01 Ted Gould <ted@canonical.com> Printing out the position when we ask for it. 2009-10-01 Ted Gould <ted@canonical.com> Axing long props 2009-10-01 Ted Gould <ted@canonical.com> Adding labels to all of the printout lines to make it easier to debug. 2009-10-01 Ted Gould <ted@canonical.com> Truncating property values if they're too long. 2009-10-01 Ted Gould <ted@canonical.com> Being more explicity about the position that things are placed in. 2009-10-01 Ted Gould <ted@canonical.com> Got our cast on backwards. 2009-10-01 Ted Gould <ted@canonical.com> Another, typo 2009-10-01 Ted Gould <ted@canonical.com> Typo 2009-10-01 Ted Gould <ted@canonical.com> Creating some massive debugging on basically every event from these folks. We want to know it all. 2009-10-01 Ted Gould <ted@canonical.com> Adding in a massive debugging flag for generating massive debugging. 2009-09-30 Ted Gould <ted@canonical.com> Adding a print out. But it still passses. 2009-09-30 Ted Gould <ted@canonical.com> Making a bunch of reordering tests. No fails. 2009-09-30 Ted Gould <ted@canonical.com> Building a test for reordering. 2009-09-30 Ted Gould <ted@canonical.com> Ignoring generated test scripts 2009-09-30 Ted Gould <ted@canonical.com> Cleaning up the tests so that they run and check their values in a friendly way. 2009-09-30 Ted Gould <ted@canonical.com> Not sure what this test was supposed to do, but it creates some items. Could be a good property test. Anyway, now it exits. 2009-10-02 Ted Gould <ted@canonical.com> Checking on error so that we don't access invalid hash tables. 2009-10-02 Ted Gould <ted@canonical.com> We weren't checking to see if error wasn't null, and therefore we reacted on a bad hashtable which caused a crash. 2009-09-24 Ted Gould <ted@canonical.com> Incrementing the version number 2009-09-24 Ted Gould <ted@canonical.com> Moving the po/Makefile.in.in out of Bazaar 2009-09-24 Ted Gould <ted@canonical.com> Merging in the branch adding a revision number to layouts to ensure they're in sync. 2009-09-21 Ted Gould <ted@canonical.com> Updating prototype for signal 2009-09-21 Ted Gould <ted@canonical.com> Getting the revision data off of the root node there. 2009-09-21 Ted Gould <ted@canonical.com> Adding the revision to the signal in the dbus spec. 2009-09-21 Ted Gould <ted@canonical.com> Save the 'current' version and track whether we need to request an update. 2009-09-21 Ted Gould <ted@canonical.com> Changing from a boolean to tracking rev numbers in the private structure. 2009-09-21 Ted Gould <ted@canonical.com> Putting the revision number into the XML sent across the bus. 2009-09-21 Ted Gould <ted@canonical.com> Cleanup changes from last commit. 2009-09-21 Ted Gould <ted@canonical.com> Updating the signal to send a revision number 2009-09-17 Ted Gould <ted@canonical.com> Adding in a second checking of the layout if we look for it while we're still requesting it. We're not sure if this creates an issue between the syncing of the two objects. 2009-09-17 Ted Gould <ted@canonical.com> Adding in handling of the child moved event 2009-09-17 Ted Gould <ted@canonical.com> Setting version to 0.1.4 2009-09-11 Ted Gould <ted@canonical.com> Applying a fix by not blocking if we're calling for the root. Everyone should be listening for root changes anyway. 2009-09-11 Ted Gould <ted@canonical.com> Commenting out the blocking on root waiting for an update. 2009-09-10 Ted Gould <ted@canonical.com> Wild and crazy 0.1.3 2009-09-10 Ted Gould <ted@canonical.com> Merging in a fix for reordering entries in the GTK menu object. And some comments. 2009-09-09 Ted Gould <ted@canonical.com> Some comments and when a root item is realized we're reordering it right away. This makes a lot more sense. 2009-09-09 Ted Gould <ted@canonical.com> Some comments as I'm looking through the code. 2009-09-03 Ted Gould <ted@canonical.com> Version 0.1.2 2009-09-03 Ted Gould <ted@canonical.com> Casting the gsize to an int for 64-bit systems. We shouldn't have pngs over 4 GB anyway. Wonder how dbus would handle it... 2009-09-03 Ted Gould <ted@canonical.com> Up to 0.1.1 2009-09-03 Ted Gould <ted@canonical.com> Merging in support for image items. Including encoding and decoding the images across DBus. 2009-09-03 Ted Gould <ted@canonical.com> Adding precidence testing. The name should be over the data. Here the data is the opposite of the name. So if the name matches the icon, we're right. 2009-09-03 Ted Gould <ted@canonical.com> Put some data tests in there. 2009-09-03 Ted Gould <ted@canonical.com> Moving the checking on the data set on whether we have a name earlier. We don't want to change anything if we've got a name already. Return early. 2009-09-03 Ted Gould <ted@canonical.com> Fixing some string checking. Truth is a bitch. 2009-09-03 Ted Gould <ted@canonical.com> Switching to setting the label initially seems to make everything better. Go figure. 2009-09-02 Ted Gould <ted@canonical.com> Adding in an icon name test. We fail it. 2009-09-02 Ted Gould <ted@canonical.com> A couple more comments. 2009-09-02 Ted Gould <ted@canonical.com> Fleshing out the image property handler. 2009-09-02 Ted Gould <ted@canonical.com> Some comments in gtk-doc style. 2009-09-02 Ted Gould <ted@canonical.com> Fleshing out the get function again stealing code from libindicate-gtk. 2009-09-02 Ted Gould <ted@canonical.com> Fleshing out the setting function. Stealing from libindicate. 2009-09-02 Ted Gould <ted@canonical.com> Adding some place holders for the image handling functions. 2009-09-02 Ted Gould <ted@canonical.com> Inital structure for the image menu item. 2009-09-02 Ted Gould <ted@canonical.com> Merging in the sensitivity branch. It adds a property for adjusting the sensitivity of menu items. 2009-09-02 Ted Gould <ted@canonical.com> Adding bug LP:422086 2009-09-02 Ted Gould <ted@canonical.com> Adding another menu that we can set sensitivity. 2009-09-02 Ted Gould <ted@canonical.com> Basic support for the sensitive property. 2009-08-27 Ted Gould <ted@canonical.com> Increasing the version to 0.1.0 because of a miscommunication about what the next version will be. The next version will be 0.1.1 2009-08-27 Ted Gould <ted@canonical.com> Merging in the branch to add a simple type system to dbusmenu and use it to make a better GTK library, including showing and hiding items. 2009-08-27 Ted Gould <ted@canonical.com> Checking the menu is a GTK menu before casting it. Comments by Neil. 2009-08-27 Ted Gould <ted@canonical.com> Adding checks to the type handling functions in GTK+ version of the lib. Comments by Neil. 2009-08-27 Ted Gould <ted@canonical.com> Making sure that type is not NULL. Comment from Neil. 2009-08-27 Ted Gould <ted@canonical.com> Check the return of g_new0 for NULL. Comment by Neil. 2009-08-27 Ted Gould <ted@canonical.com> Comment for Neil. Checking data. 2009-08-26 Ted Gould <ted@canonical.com> Adding a public accessor for getting the gtk client 2009-08-26 Ted Gould <ted@canonical.com> Promoting the base function up to an API function so that it can be used else where. 2009-08-26 Ted Gould <ted@canonical.com> We're going to need a new version for this change. 2009-08-26 Ted Gould <ted@canonical.com> Having new children processed on realization 2009-08-26 Ted Gould <ted@canonical.com> Adding in a default type handler, incase it's configured, but not set by clients. 2009-08-26 Ted Gould <ted@canonical.com> Making some separator tests and a visibility one as well. 2009-08-26 Ted Gould <ted@canonical.com> Centralize visiblity processing and changes to the prop value. 2009-08-26 Ted Gould <ted@canonical.com> Adding some defines for some common property values. 2009-08-26 Ted Gould <ted@canonical.com> Spelling fix. 2009-08-26 Ted Gould <ted@canonical.com> Making a separator 2009-08-26 Ted Gould <ted@canonical.com> Use the label Luke! It helps. 2009-08-26 Ted Gould <ted@canonical.com> Instead of directly appending items, make it so that they're not connected until they're realized. 2009-08-26 Ted Gould <ted@canonical.com> Adding a warning, showing the widget and moving the new signal to ensure everything is setup first 2009-08-25 Ted Gould <ted@canonical.com> Adding a type of 'menuitem' on all of these. 2009-08-25 Ted Gould <ted@canonical.com> Ah, bother. Check NULL. Brain fart. 2009-08-25 Ted Gould <ted@canonical.com> Now we're building the child/parent relationship using the activation type function. 2009-08-25 Ted Gould <ted@canonical.com> It turns out that when you define functions in a header file, they don't just write themselves from your thoughts. Who's supposed to tell me these things? Anyway, now we have a way to register type handlers, like the header file said we should. 2009-08-25 Ted Gould <ted@canonical.com> Forgot some signal documentation. 2009-08-25 Ted Gould <ted@canonical.com> Switching the prototype for type handlers so that it passes the client as well. 2009-08-25 Ted Gould <ted@canonical.com> Code reshuffle. Now a warning on new items and fleshing out the type-based functions. 2009-08-25 Ted Gould <ted@canonical.com> Okay, building in some type handlers now. 2009-08-25 Ted Gould <ted@canonical.com> Signaling the realized event after it has all it's parameters. 2009-08-25 Ted Gould <ted@canonical.com> Creating a realized signal on the menu items. 2009-08-20 Ted Gould <ted@canonical.com> Making things a little more type safe. Only one evil cast. 2009-08-20 Ted Gould <ted@canonical.com> Makin' it so that if we have a type handler we use that, otherwise we pass things up. Also making it so that type handlers can report an error. 2009-08-20 Ted Gould <ted@canonical.com> Seems intltool changed slightly 2009-08-20 Ted Gould <ted@canonical.com> Switching the new signal to be after the properties are gotten and adding a hashtable for type handlers. 2009-08-20 Ted Gould <ted@canonical.com> AM 1.11 silence 2009-08-04 Ted Gould <ted@canonical.com> Merging in the development branches 2009-07-20 Ted Gould <ted@canonical.com> Heh, turns out we need to actually signal people across DBus or nothing works. Who'd a thought. 2009-07-20 Ted Gould <ted@canonical.com> Print on click 2009-07-01 Ted Gould <ted@canonical.com> Bad prototype for dealing with the new items added signal which also has the position in it. This made it so the server was the position, which causes bad stuff to happen. 2009-07-01 Ted Gould <ted@canonical.com> Adding a really simple test to add items to a stack. 2009-06-26 Ted Gould <ted@canonical.com> Hiding a debug message 2009-06-26 Ted Gould <ted@canonical.com> Wait for the signal about the root changing instead of forcing it here. It'll have to change from the beginning state that we just had it in. And since we're singled threaded ther was no way for it to change in those few lines of code. 2009-06-26 Ted Gould <ted@canonical.com> Removing the old is_root and now using the new property on the menuitems for that task. 2009-06-26 Ted Gould <ted@canonical.com> Add the property of the menuitems to check to see if they're the root node or not. Also set that when the layout is being parsed. 2009-06-26 Ted Gould <ted@canonical.com> Switching the loss of the proxies to be warnings instead of errors as we can recover from it and handle it gracefully if we need to. 2009-06-26 Ted Gould <ted@canonical.com> Flipping arround the original update of the layout to be after building the proxies, not something driven by new. Also ensuring that the callback pointer is reset when we're in it so that it doesn't get called recursively. 2009-06-25 Ted Gould <ted@canonical.com> Ignoring more tests files. 2009-06-25 Ted Gould <ted@canonical.com> For some reason the kill switch was missing on this one. Weird. 2009-06-25 Ted Gould <ted@canonical.com> Some debug messages and a forcing the initial root reset at the start. 2009-06-25 Ted Gould <ted@canonical.com> Okay, now we have these guys doing something, let's roll. 2009-06-25 Ted Gould <ted@canonical.com> Fleshing out the root changed function, but that's led to another couple that need to get figured out as well. 2009-06-25 Ted Gould <ted@canonical.com> Make it so that getting the menuitem will create it in cases where it's not created. This removes the chance of a race between the various functions. 2009-06-25 Ted Gould <ted@canonical.com> Making it so that we don't have any gtk events or handling of the root node. It's a special node, we need to leave it alone. 2009-06-25 Ted Gould <ted@canonical.com> Adding the client to the child related functions 2009-06-25 Ted Gould <ted@canonical.com> Merging in the updated gtkmenu branch with tests. 2009-06-25 Ted Gould <ted@canonical.com> Merging in Ara's work on getting us some gtkmenu tests in mago. Woo hoo. Now some real tests. 2009-06-25 Ted Gould <ted@canonical.com> Changing the clean rule to be distclean-local which makes more sense. 2009-06-25 Ted Gould <ted@canonical.com> Removing the built python directory and destroying the mago results. 2009-06-25 Ted Gould <ted@canonical.com> Making it so that we don't distribute the .xml and .py file, but build them everytime. 2009-06-25 Ted Gould <ted@canonical.com> Adding a results directory to the command line. 2009-06-25 Ted Gould <ted@canonical.com> Getting the rest of the files added into the dist tarball. 2009-06-25 Ted Gould <ted@canonical.com> Changing the python script to be generated so that it can get the paths correctly. It's almost making Python into a real language. Not quite, but getting there. 2009-06-25 Ted Gould <ted@canonical.com> Adding in a python path to pick up the module 2009-06-25 Ted Gould <ted@canonical.com> Update from Ara 2009-06-25 Ara Pulido <ara@ubuntu.com> Fixed mago-integration 2009-06-25 Ara Pulido <ara@ubuntu.com> Merged from mago-integration 2009-06-24 Ted Gould <ted@canonical.com> Building the xml file on the fly. 2009-06-24 Ted Gould <ted@canonical.com> We're going to change the xml file to be a built file so that the paths are all correct. 2009-06-24 Ted Gould <ted@canonical.com> starting to get mago into the test architecture 2009-06-24 Ted Gould <ted@canonical.com> Merging in Ara's work on the Mago tests for libdbusmenu 2009-06-24 Ara Pulido <ara@ubuntu.com> Added mago tests for dbusmenu-gtk 2009-06-22 Ted Gould <ted@canonical.com> Merging in the 'legal' branch with a bunch of copyright messages and such. I think this brings us up to speed there. 2009-06-25 Ted Gould <ted@canonical.com> Ignoring the client binary 2009-06-24 Ted Gould <ted@canonical.com> Some comments for the gtk-doc stuff 2009-06-24 Ted Gould <ted@canonical.com> Handling the differing signals to set things up with the various gtk widgets 2009-06-24 Ted Gould <ted@canonical.com> Major reshuffling, not quite done, but compiles. 2009-06-23 Ted Gould <ted@canonical.com> Getting rid of code. We don't need properties or to build a cleint. I mean, we are one :) 2009-06-23 Ted Gould <ted@canonical.com> Okay, now we're rebuilding this client thingy. 2009-06-23 Ted Gould <ted@canonical.com> Switching some of the client naming stuff to make everything stick together. 2009-06-23 Ted Gould <ted@canonical.com> Okay, being a little funny with how these things are playing out. Missing subversion's crazy everything is a copy semantics right now. It works well for stuff like this. 2009-06-23 Ted Gould <ted@canonical.com> Signaling on root changes. 2009-06-23 Ted Gould <ted@canonical.com> Signaling the new menuitem. 2009-06-23 Ted Gould <ted@canonical.com> Adding two new signals to the client. 'root-changed' and 'new-menuitem' to make it so that this can go up the stack easier. 2009-06-23 Ted Gould <ted@canonical.com> Now we're also signalling when a child gets moved around. 2009-06-23 Ted Gould <ted@canonical.com> Adding in the 'moved' signal and make it so that the 'added' signal has the position in it. 2009-06-23 Ted Gould <ted@canonical.com> Getting the legal headers and stuff. 2009-06-18 Ted Gould <ted@canonical.com> Putting GPLv3 on some of these that were missing it. 2009-06-18 Ted Gould <ted@canonical.com> Putting LGPL headers on these. 2009-06-18 Ted Gould <ted@canonical.com> These should be LGPL v3/2.1 2009-06-18 Ted Gould <ted@canonical.com> Pulling in the GTK code 2009-06-23 Ted Gould <ted@canonical.com> Merging in the dbusdeath branch to get the gtkmenu updates and dbus handling code. 2009-06-18 Ted Gould <ted@canonical.com> Updating to the latest from gtkmenu 2009-06-18 Ted Gould <ted@canonical.com> Lengthening timeouts so that each layout is shown for 15 seconds and the client runs for 60 2009-06-18 Ted Gould <ted@canonical.com> Setting the window title 2009-06-17 Ted Gould <ted@canonical.com> The new dbus-test-runner has parameters. So now we're changing the server to take the json parameter and the file. 2009-06-17 Ted Gould <ted@canonical.com> Removing test-gtk-label.h 2009-06-17 Ted Gould <ted@canonical.com> Getting the label tests into a json file. 2009-06-17 Ted Gould <ted@canonical.com> Switching from a header file to building the layout using a json definition. 2009-06-17 Ted Gould <ted@canonical.com> Adding in json-glib to make the tests more configurable. 2009-06-05 Ted Gould <ted@canonical.com> Getting distcheck to pass by getting the header files from the -glib branch of things. 2009-06-05 Ted Gould <ted@canonical.com> Updates from trunk with the properites branch. 2009-06-18 Ted Gould <ted@canonical.com> Making it so that if we clear the menu structure by destroying the proxies we also signal that to the callers. 2009-06-18 Ted Gould <ted@canonical.com> Handle the server removing itself from the bus and putting us into a dark world waiting for it to rejoin the world. 2009-06-18 Ted Gould <ted@canonical.com> If we can't get a proxy on the stuff that we want, we're going to set up a DBus one and just wait for it to show up. When it showes up, then we'll pounce 2009-06-18 Ted Gould <ted@canonical.com> Handling the concept of not having a property proxy. 2009-06-05 Ted Gould <ted@canonical.com> Updating to have the gtkmenu stuff 2009-05-27 Ted Gould <ted@canonical.com> Pointer casts make the 64-bit builds unhappy. 2009-05-26 Ted Gould <ted@canonical.com> Same cut and paste bug, you'd think I'd be smart enough to check this when I fixed the last one. Dumbass. 2009-05-26 Ted Gould <ted@canonical.com> Adding a reorder and prepend convience functions so that they emit the right signals. 2009-05-26 Ted Gould <ted@canonical.com> Too many values on signal 2009-05-25 Ted Gould <ted@canonical.com> Debug fix 2009-05-25 Ted Gould <ted@canonical.com> Switching so that we're destroying the widget instead of object unref'ing the widget. 2009-05-25 Ted Gould <ted@canonical.com> Unref'ing root when we dispose 2009-05-25 Ted Gould <ted@canonical.com> Removing the server as we go away 2009-05-25 Ted Gould <ted@canonical.com> Playing with debug stuff 2009-05-25 Ted Gould <ted@canonical.com> Unref'ing the children if we're being killed ourselves 2009-05-25 Ted Gould <ted@canonical.com> Unref'ing the object put into the GValue as it gets reffed there. 2009-05-25 Ted Gould <ted@canonical.com> Unref'ing the menuitem after being created. 2009-05-25 Ted Gould <ted@canonical.com> Tracking destruction 2009-05-25 Ted Gould <ted@canonical.com> Bother, truth is so fickle in that it is so binary in wanting correctness. 2009-05-25 Ted Gould <ted@canonical.com> Switching to the right header and updating the properties more. 2009-05-25 Ted Gould <ted@canonical.com> Using the new name 2009-05-25 Ted Gould <ted@canonical.com> Requesting a name on the bus 2009-05-25 Ted Gould <ted@canonical.com> Properties that make a little more sense. 2009-05-25 Ted Gould <ted@canonical.com> Ignoring the binaries 2009-05-25 Ted Gould <ted@canonical.com> Building up the gtk tests. Oops, should have committed these a while ago. 2009-05-24 Ted Gould <ted@canonical.com> Switching to a unref and no ref for the tracking of GTK Menu Item. Also add better warnings. 2009-05-24 Ted Gould <ted@canonical.com> Using a weak ref to handle the deletion stuff. 2009-05-24 Ted Gould <ted@canonical.com> Passing back the menuitem getting clicked on. 2009-05-24 Ted Gould <ted@canonical.com> Starting the processing of changing the layout from the server 2009-05-22 Ted Gould <ted@canonical.com> Adding a connection in for processing layout changes 2009-05-20 Ted Gould <ted@canonical.com> Adding in some section documentation describing the menu item 2009-05-20 Ted Gould <ted@canonical.com> Comments on the structures along with some reserved entries. 2009-05-20 Ted Gould <ted@canonical.com> A new function. Literally. 2009-05-20 Ted Gould <ted@canonical.com> Building up a client, but that required a couple of properties. Bigger commit than I'd like. 2009-05-20 Ted Gould <ted@canonical.com> Cleaning up the name space and making it clear where we are. Now we have an object 2009-05-19 Ted Gould <ted@canonical.com> Ignore our new lo 2009-05-19 Ted Gould <ted@canonical.com> Include the header too 2009-05-19 Ted Gould <ted@canonical.com> Getting the libs into the gtk library 2009-05-19 Ted Gould <ted@canonical.com> Switching over to some autogenerated menu files instead of our test ones. 2009-05-19 Ted Gould <ted@canonical.com> Merging in the properties branch to provide some basis to work with. 2009-06-05 Ted Gould <ted@canonical.com> Merging in work on properties. Cody reviewed in merge request 6707. 2009-06-05 Ted Gould <ted@canonical.com> Making the ID update function rebuild all of the properties. Result of a code review comment by Cody Russell. 2009-05-19 Ted Gould <ted@canonical.com> Adding the 'po' directory to make distcheck pass 2009-05-19 Ted Gould <ted@canonical.com> Making it so that the verifcation hapens slightly after the update, as it takes a couple of milliseconds for the properties to trasfer over DBus. 2009-05-19 Ted Gould <ted@canonical.com> Starting to verify the properties 2009-05-19 Ted Gould <ted@canonical.com> Handling death better. Now we extend our life the more successful we are. Plus if we get through all the layouts we quit right then. 2009-05-19 Ted Gould <ted@canonical.com> Cleaning up pass and fail message to make them more readable 2009-05-19 Ted Gould <ted@canonical.com> Disabling a large number of debug messages. Most aren't needed anymore. 2009-05-19 Ted Gould <ted@canonical.com> Debug message on setting properties. 2009-05-19 Ted Gould <ted@canonical.com> Recycle the server's marshaller and register it with DBus as we don't have one for IdPropUpdate. The server and the client can use the same one. 2009-05-19 Ted Gould <ted@canonical.com> Now we're calling the get_properties function on every menuitem that we build. Fun. 2009-05-19 Ted Gould <ted@canonical.com> Use the new proprties_copy function to make DBus work :) 2009-05-19 Ted Gould <ted@canonical.com> A function to copy the properties off of a menuitem. 2009-05-19 Ted Gould <ted@canonical.com> Ah, finally found the right prototype for dicts, whoo hoo, just love dynamic typing in C. 2009-05-15 Ted Gould <ted@canonical.com> Adding a log domain, this fixes an issue with getting the error quark in the server dbus interface. 2009-05-15 Ted Gould <ted@canonical.com> Adding a property for testing. 2009-05-15 Ted Gould <ted@canonical.com> Oops, that didn't compile. 2009-05-15 Ted Gould <ted@canonical.com> More error handling in the properties interface. 2009-05-15 Ted Gould <ted@canonical.com> Starting to flesh out more of this DBus stuff 2009-05-15 Ted Gould <ted@canonical.com> Reworking the DBus interface slightly. Making it so that the properties are now sent in a dict and that there isn't an arbitrary listing of things. It's either grab all or grab one. Seems to apply to the use cases better. 2009-05-15 Ted Gould <ted@canonical.com> Fleshing out server_call and getting ready for more. 2009-05-15 Ted Gould <ted@canonical.com> Adding in a function to get the properties, and make sure to catch soem more warnings and other protections. Also, no more deprecated GTK stuf. 2009-05-14 Ted Gould <ted@canonical.com> Adding some flesh to that script. 2009-05-13 Ted Gould <ted@canonical.com> First parts of some tests to test the properties. 2009-05-13 Ted Gould <ted@canonical.com> Okay, throwing the signals down to the menuitems 2009-05-13 Ted Gould <ted@canonical.com> Connecting to the other signals coming from the server 2009-05-13 Ted Gould <ted@canonical.com> Add in a function to search the tree for an ID. This might need to be optimized later, I'm not sure how common this operation will be. 2009-05-12 Ted Gould <ted@canonical.com> Passing on the signal from the menuitem up the stack and out the DBus. 2009-05-12 Ted Gould <ted@canonical.com> Signaling that the layout has changed when there are children added or removed 2009-05-12 Ted Gould <ted@canonical.com> Okay, now we have a lifecycle for all of our nifty signal handlers. Kinda crazy that we're building all of these suckers. Recursive setting all hidden in a nifty little function. 2009-05-12 Ted Gould <ted@canonical.com> Setting up some function to tie into all these new fangled signals that the menu items themselves are sending. 2009-05-12 Ted Gould <ted@canonical.com> Start signalling when children are added or removed 2009-05-12 Ted Gould <ted@canonical.com> Adding in the activate signal and a function to emit it on the server side of things. 2009-05-12 Ted Gould <ted@canonical.com> Adding in signals for child_added and child_removed 2009-05-12 Ted Gould <ted@canonical.com> Adding in a foreach function for menuitems. 2009-05-12 Ted Gould <ted@canonical.com> Adding in comments for the signals in the server. 2009-05-12 Ted Gould <ted@canonical.com> Getting the proper marshaller for the change in API 2009-05-12 Ted Gould <ted@canonical.com> Changing the property update function to make it match closer to the dbus spec with two parameters. 2009-05-12 Ted Gould <ted@canonical.com> Creating the property changed signal and emitting it. 2009-05-12 Ted Gould <ted@canonical.com> Fleshing out the property get and set functions (and exist) 2009-05-12 Ted Gould <ted@canonical.com> Creating and destroying the properties. 2009-05-12 Ted Gould <ted@canonical.com> Changes from review 2009-05-12 Ted Gould <ted@canonical.com> Adding proporties to the private object. 2009-05-12 Ted Gould <ted@canonical.com> Merging in my working branch that brings in basic object functionality passing across DBus. 2009-05-12 Ted Gould <ted@canonical.com> Checking parameters on MI functions. 2009-05-12 Ted Gould <ted@canonical.com> Checking incomming objects on the server 2009-05-12 Ted Gould <ted@canonical.com> Checking parameter. Found by Cody Russell. 2009-05-12 Ted Gould <ted@canonical.com> Public API docs 2009-05-12 Ted Gould <ted@canonical.com> Object docs 2009-05-12 Ted Gould <ted@canonical.com> Public API functions documentation 2009-05-12 Ted Gould <ted@canonical.com> Add in the LGPL 2.1/3 text to the tops of the files. 2009-05-12 Ted Gould <ted@canonical.com> Put the GPL v3 on these tests 2009-05-11 Ted Gould <ted@canonical.com> Object and section docs. 2009-05-11 Ted Gould <ted@canonical.com> Function documentation. 2009-05-11 Ted Gould <ted@canonical.com> Object documentation. No gtk-doc yet, but getting ready. 2009-05-11 Ted Gould <ted@canonical.com> Making nice friendly names. 2009-05-11 Ted Gould <ted@canonical.com> Moving the glib layout test into the make file 2009-05-11 Ted Gould <ted@canonical.com> Taking the children, and trying to reuse them if possible. Sometimes that doesn't work out and we have to put one down. It's always sad to loose one, but sometimes it has to happen. 2009-05-11 Ted Gould <ted@canonical.com> Allowing people to take children. 2009-05-10 Ted Gould <ted@canonical.com> Looking at submenus instead of the current array as we should have been originally. Oops. 2009-05-10 Ted Gould <ted@canonical.com> Fixing going into the recursive submenus 2009-05-09 Ted Gould <ted@canonical.com> Debug message 2009-05-08 Ted Gould <ted@canonical.com> More debugging 2009-05-08 Ted Gould <ted@canonical.com> Checking for a NULL child more vigorously 2009-05-06 Ted Gould <ted@canonical.com> Fleshing out the children management 2009-05-06 Ted Gould <ted@canonical.com> Debugging messages and switching the ID gathering function around. 2009-05-05 Ted Gould <ted@canonical.com> A ton more debugging messages to know where it failed 2009-05-05 Ted Gould <ted@canonical.com> Doing some layout parsing for fun and profit. 2009-05-05 Ted Gould <ted@canonical.com> Heh, turns out to recieve a signal you have to send it. 2009-05-05 Ted Gould <ted@canonical.com> Loving the signal handling 2009-05-05 Ted Gould <ted@canonical.com> Adding in a signal for the layout being updated 2009-05-05 Ted Gould <ted@canonical.com> Extending time a little bit 2009-05-05 Ted Gould <ted@canonical.com> Adding in signals to get the update from the server updating the layout. And parsing it. 2009-05-05 Ted Gould <ted@canonical.com> Debugging message. 2009-05-05 Ted Gould <ted@canonical.com> Implement the new_with_id function by making the id a property and building some set_ and get_ 2009-05-04 Ted Gould <ted@canonical.com> more debugging 2009-05-04 Ted Gould <ted@canonical.com> Debug comments 2009-05-04 Ted Gould <ted@canonical.com> More time 2009-05-04 Ted Gould <ted@canonical.com> Adding the layout into the error message. 2009-05-04 Ted Gould <ted@canonical.com> Don't init the value, as DBus will do that. 2009-05-04 Ted Gould <ted@canonical.com> A small script to run the test easily 2009-05-04 Ted Gould <ted@canonical.com> Some timers to get things lined up correctly and other little cleanups to stop breaking this. 2009-04-28 Ted Gould <ted@canonical.com> This doesn't crash, not a good sign for using DBus 2009-04-28 Ted Gould <ted@canonical.com> Making sure to clear the call on error too. 2009-04-28 Ted Gould <ted@canonical.com> Fixing address 2009-04-28 Ted Gould <ted@canonical.com> Fix property names. 2009-04-28 Ted Gould <ted@canonical.com> Oops can't call the kill function first 2009-04-28 Ted Gould <ted@canonical.com> Adding a little flesh to the client 2009-04-28 Ted Gould <ted@canonical.com> Messages and slowing down a touch 2009-04-28 Ted Gould <ted@canonical.com> Starting to build a layout test. We're compiling again. 2009-04-28 Ted Gould <ted@canonical.com> Putting in placeholders for the functions that got prototyped last revision 2009-04-27 Ted Gould <ted@canonical.com> Okay, it think we're syncing the two XML hierarchies. Whew. 2009-04-27 Ted Gould <ted@canonical.com> Getting up to the XML level. Whoo, up the protocol stack we go. 2009-04-27 Ted Gould <ted@canonical.com> Handling all the DBus-isms of getting the property, now passing up the stack to a parse function which will actually take care of the data. 2009-04-27 Ted Gould <ted@canonical.com> Creating a lifecycle for our dbus proxies. We created them, so we must destroy them as well. 2009-04-27 Ted Gould <ted@canonical.com> Addign in the get and set properties. 2009-04-27 Ted Gould <ted@canonical.com> Adding in properties. 2009-04-20 Ted Gould <ted@canonical.com> Starting to flesh out the client a little bit 2009-04-16 Ted Gould <ted@canonical.com> A couple of debug strings and then making it so that if there is a root menu, it's at the root of the XML data instead of having a root wrapped around it. 2009-04-16 Ted Gould <ted@canonical.com> Fixing the properties 2009-04-16 Ted Gould <ted@canonical.com> Adding in tests dictory, a test, and making it compile 2009-04-16 Ted Gould <ted@canonical.com> No warnings, put them in now I had to fix them 2009-04-16 Ted Gould <ted@canonical.com> Okay, let's build some XML 2009-04-16 Ted Gould <ted@canonical.com> Putting in IDs 2009-04-16 Ted Gould <ted@canonical.com> Adding in all the public functions as real functions and implementing a couple of children related ones. 2009-04-16 Ted Gould <ted@canonical.com> Okay, now we're getting and setting properties. Fleshing out these functions. 2009-04-16 Ted Gould <ted@canonical.com> Adding in basic set and get functions for the properties 2009-04-16 Ted Gould <ted@canonical.com> Oops, forgot layout. That's make the dbus folks angry. 2009-04-16 Ted Gould <ted@canonical.com> Adding in some server properties 2009-04-16 Ted Gould <ted@canonical.com> Changing the menuitem type 2009-04-16 Ted Gould <ted@canonical.com> Adding in the server signals 2009-04-16 Ted Gould <ted@canonical.com> Putting in the public interfaces 2009-04-16 Ted Gould <ted@canonical.com> Changing the type name to make more sense 2009-04-16 Ted Gould <ted@canonical.com> Changing the TYPE to make more sense and installing the dbus profile 2009-04-15 Ted Gould <ted@canonical.com> Building an API, woo hoo 2009-04-15 Ted Gould <ted@canonical.com> Linking in the dbus prototypes generated by the dbus tools. 2009-04-15 Ted Gould <ted@canonical.com> Adding basic client and server objects. 2009-04-14 Ted Gould <ted@canonical.com> Building the DBus bindings 2009-04-13 Ted Gould <ted@canonical.com> Designing some API baby 2009-04-13 Ted Gould <ted@canonical.com> Putting in more gobject based examples and getting all the libraries tied in to make them work. 2009-03-25 Ted Gould <ted@canonical.com> A basic build system to start laying out the library. 2009-03-25 Ted Gould <ted@canonical.com> oops, cut and paste error 2009-03-25 Ted Gould <ted@canonical.com> Ignore 2009-03-25 Ted Gould <ted@canonical.com> Getting all the individual directories installing something and having a PC file. 2009-03-25 Ted Gould <ted@canonical.com> Trying to make a directory to build 2009-03-25 Ted Gould <ted@canonical.com> Oops wrong sub directory command 2009-03-25 Ted Gould <ted@canonical.com> Woot, made it through autogen.sh 2009-03-25 Ted Gould <ted@canonical.com> Getting more build files, moving along 2009-03-25 Ted Gould <ted@canonical.com> First pass at some build files 2009-03-25 Ted Gould <ted@canonical.com> I think these are the three libraries we need 2009-03-25 Ted Gould <ted@canonical.com> First file |