# Generated by Makefile. Do not edit. 2012-04-05 Charles Kerr <charles.kerr@canonical.com> 0.3.97 2012-04-05 Charles Kerr <charles.kerr@canonical.com> merge lp:~desrt/indicator-appmenu/emit-unregister-signal to properly emit the WindowUnregistered signal when windows go away 2012-04-04 Ryan Lortie <desrt@desrt.ca> appmenu registrar: properly emit the "WindowUnregistered" signal when windows go away 2012-04-04 Charles Kerr <charles.kerr@canonical.com> merge lp:~desrt/indicator-appmenu/no-search-tokens to check for search with no tokens before searching. The search algorithm assumes that there will be at least one search token, so be sure not to submit any searches with zero tokens. This can happen if the user searches for " ", for example. 2012-04-04 Ryan Lortie <desrt@desrt.ca> hud-service: check for search with no tokens before searching The search algorithm assumes that there will be at least one search token, so be sure not to submit any searches with zero tokens. This can happen if the user searches for " ", for example. 2012-04-04 Charles Kerr <charles.kerr@canonical.com> merge lp:~charlesk/indicator-appmenu/remove-dead-file to remove a file that should have been deleted in the previous commit but was incorrectly resolved. h/t seb128 2012-04-04 Charles Kerr <charles.kerr@canonical.com> remove file that should have been deleted in previous commit but was incorrectly resolved. h/t seb128 2012-04-03 Charles Kerr <charles.kerr@canonical.com> merge lp:~allanlesage/indicator-appmenu/TDD to remove a dependency on gcovr, move gcov targets to their own makefile, and clean up .gcno files. 2012-03-27 Allan LeSage <allanlesage@gmail.com> Pedantic name change for gcovr xml coverage results. 2012-03-27 Allan LeSage <allanlesage@gmail.com> Removed gcovr dependency, cleaned up *.gcno files. 2012-04-03 Charles Kerr <charles.kerr@canonical.com> merge lp:~desrt/indicator-appmenu/hud-performance to improve hud-service performance and search result quality by substantially reworking the core distance algorithm and the needle/haystack assignment algorithm. 2012-04-03 Ryan Lortie <desrt@desrt.ca> HudWindowSource: fix a couple of leaks - don't leak icon name while changing windows (fixes lp:972354) - don't leak the collector on finalize (which never happens) 2012-04-02 Ryan Lortie <desrt@desrt.ca> Adjustments for Ted's review comments. 2012-04-02 Ryan Lortie <desrt@desrt.ca> Increase the default swap penalty to 15 The current value is too low. It allows "xyze" as a valid match for "File" (3 swapped characters at a cost of 10 each gives a total cost of 30, which is the maximum permitted value). It also causes an issue with accents. Consider the case of typing "pref" and encountering the menu items "préférence" and "précédent". Clearly the user wants "préférence". During normalisation, we convert each of these strings to "pre'fe'rence" and "pre'ce'dent". "pref" vs "pre'fe'rence" is best scored as the first "'" being dropped and the trailing "e'rence" also being dropped. 10 points for the accent drop plus 7 for the trailing "e'rence". Total of 17 points. "pref" vs "pre'ce'dent" seems like it should be scored worse since the accent is dropped and the following character is incorrect. Instead, however, the algorithm assigns a lower score for the possibility that the accent is replaced by the letter "f" (10 points) and then the rest of the characters "ce'dent" are dropped (7 points). Also a total of 17 points. This tie would be prevented with a higher swap cost. This problem could be fixed by special-casing the dropping of accents in the core search algorithm and I tested this approach but it had a substantial performance cost on the rather tight inner loop (nearly doubling the amount of time to do a search). Another possibility would be to drop all accents entirely during the normalisation process. This sounds acceptable for French, but I imagine other languages may find this to be less than ideal. Also, consider "fl" against "file" and "fix" as another example that doesn't rely on accents to make its case (although the argument is somewhat weaker here). This shows that we should probably just increase the swap cost. 2012-04-02 Ryan Lortie <desrt@desrt.ca> hud-performance: increase the size of the test again The testcase size was reduced for easier valgrinding. That accidentally got committed with a fix for a leak that was found while valgrinding. Put it back to the larger value. 2012-04-02 Ryan Lortie <desrt@desrt.ca> 'make distcheck' fixes - fix srcdir != builddir issue for new testcase - make sure the new gsettings schemas get disted 2012-04-02 Ryan Lortie <desrt@desrt.ca> fix small leak in testcase 2012-04-02 Ryan Lortie <desrt@desrt.ca> really. don't delete schemas on 'make clean'. 2012-04-01 Ryan Lortie <desrt@desrt.ca> Skip checking of search terms when it's not possible to take the term There are two situations in which a term will never be taken: - the max cost has already been exceeded - the cost of taking the term can't possibly beat the cost of dropping it In those two cases, don't do the extra work. 2012-04-01 Ryan Lortie <desrt@desrt.ca> Add a good search performance test 2012-03-31 Ryan Lortie <desrt@desrt.ca> test that the new distance algorithm fixes bug 947283 The new needle/haystack matching algorithm penalises trailing haystack terms that are not matched to needles. Result: "save" now matches "File > Save" better than it matches "File > Save As...". 2012-03-31 Ryan Lortie <desrt@desrt.ca> don't blow away GSettings schemas on 'make clean' 2012-03-31 Ryan Lortie <desrt@desrt.ca> update POTFILES.in 2012-03-30 Ryan Lortie <desrt@desrt.ca> tests: test-distance: write compatibility shim Write a compatibility shim for the old calculate_distance() API so that we can use the existing testcases to test the new code for regressions. 2012-03-30 Ryan Lortie <desrt@desrt.ca> Don't leak the app icon. The app icon was leaking once per menu item. This could get pretty substantial over time. 2012-03-30 Ryan Lortie <desrt@desrt.ca> bring back the results highlighting 2012-03-30 Ryan Lortie <desrt@desrt.ca> HudStringList -> HudTokenList conversion: do it in the right order The current algorithm was resulting in "File > Save" turning into the token list "Save", "File", which is problematic given the order-sensitive nature of the new assignment algorithm. 2012-03-30 Ryan Lortie <desrt@desrt.ca> Remove exponential algorithm for matching haystack and needle tokens Instead, use a new O(n^2) algorithm inspired by the Levenshtein distance. 2012-03-30 Ryan Lortie <desrt@desrt.ca> Clean up GSettings Drop the no-longer used settings. Improve the documentation for the remaining ones. Change the default end-drop penalty from 10 to 1. Rename "drop-penalty-end" to "end-drop-penalty" for consistency (all other penalties have the form '*-penalty') and also because the default value changed and we don't want to accidentally pick up any old value the user may have around. 2012-03-30 Ryan Lortie <desrt@desrt.ca> Switch to using new intltool gschema support. Drop the .gschema.xml.in dance. 2012-03-30 Ryan Lortie <desrt@desrt.ca> Simplify the improve the performance of the distance calculation. - we now normalise to casefolded normal-form ucs4 ahead of time and operate on that instead of doing the normalisation at each search. This removes normalisation steps and utf8 operations from the main path of searching. - the innermost loop has been simplified free it of special-cases: it is now exactly equal to the reference implementation of Levenshtein distance from Wikipedia - we continue to support post-drops as a special-case, but other special cases have been removed. pre-adds were probably a bad idea to start with, but it's worth talking about bringing back transposes. - 'bold' highlighting of matching search terms is broken again (and will come back soon) 2012-04-03 Charles Kerr <charles.kerr@canonical.com> merge p:~charlesk/indicator-appmenu/lp-957417 to silence a coverity warning by removing a goto. 2012-04-03 Charles Kerr <charles.kerr@canonical.com> remove a goto to silence a Coverity warning reported in lp bug #957417 2012-03-29 Charles Kerr <charles.kerr@canonical.com> Merge lp:~desrt/indicator-appmenu/simplify-math to perform some explicit strength reduction to clarify an algorithm. Also, use a signed integer to correct an error due to unsigned substraction. 2012-03-29 Ryan Lortie <desrt@desrt.ca> Perform some explicit strength reduction to clarify an algorithm Also, use a signed integer to correct an error due to unsigned substraction. 2012-03-29 Charles Kerr <charles.kerr@canonical.com> merge lp:~ken-vandine/indicator-appmenu/tests_use_builddir to use mock-json-app in the builddir instead of depending on an installed version of indicator-appmenu-tools, which caused a bootstrapping problem 2012-03-29 Ken VanDine <ken.vandine@canonical.com> Use mock-json-app in the builddir instead of depending on an installed version of indicator-appmenu-tools, which causes a bootstrapping problem 2012-03-28 Charles Kerr <charles.kerr@canonical.com> 0.3.96 2012-03-27 Charles Kerr <charles.kerr@canonical.com> merge bzr merge lp:~ted/indicator-appmenu/dbus-message-count to add a test to print the number of dbus messages in a HUD query. 2012-03-27 Ted Gould <ted@gould.cx> Sync to trunk 2012-03-27 Ted Gould <ted@gould.cx> Changing the bustle file name to be more reasonable 2012-03-27 Ted Gould <ted@gould.cx> Moving the JSON data from dbusmenu to being in this test suite 2012-03-27 Ted Gould <ted@gould.cx> Using the proper run-xvfb.sh 2012-03-27 Ted Gould <ted@gould.cx> Fixing list 2012-03-27 Ted Gould <ted@gould.cx> Using the directories from the build system 2012-03-27 Ted Gould <ted@gould.cx> Adding to make and making an in file so we can start to make it better 2012-03-27 Ted Gould <ted@gould.cx> Make the send-query name better 2012-03-27 Ted Gould <ted@gould.cx> Switching to system mock-json-app and setting up the deps slightly differently 2012-03-18 Ted Gould <ted@gould.cx> Base versions of the scripts 2012-03-18 Ted Gould <ted@gould.cx> Specifying builder type 2012-03-26 Charles Kerr <charles.kerr@canonical.com> merge lp:~desrt/indicator-appmenu/hud-rewrite-wip r242 to add back support for icons. 2012-03-26 Ryan Lortie <desrt@desrt.ca> hud: don't send duplicate OPENED events on property changes 2012-03-26 Ryan Lortie <desrt@desrt.ca> hud-gtk: close query if we have the empty string 2012-03-23 Ryan Lortie <desrt@desrt.ca> Remove some old XXX comments that no longer apply 2012-03-23 Ryan Lortie <desrt@desrt.ca> Add back the icons 2012-03-26 Charles Kerr <charles.kerr@canonical.com> merge lp:~htorque/indicator-appmenu/fix-small-leak to fix leak reported in lp bug #965497 caused by calling window_menu_dbusmenu_get_address() and _get_path() without freeing the returned strings. 2012-03-26 Hernando Torque <sirius@sonnenkinder.org> Fix leak caused by inline use of window_menu_dbusmenu_get_address and window_menu_dbusmenu_get_path. 2012-03-21 Ted Gould <ted@gould.cx> 0.3.95 2012-03-21 Ted Gould <ted@gould.cx> Fixing make dist of vala binaries 2012-03-21 Ted Gould <ted@gould.cx> Move the UI file to the new dir 2012-03-21 Ted Gould <ted@gould.cx> Moving the build system to point to the new directory 2012-03-21 Ted Gould <ted@gould.cx> Moving the hud-gtk tool into it's own vala specific subdirectory 2012-03-21 Ted Gould <ted@gould.cx> Fixing build on GTK2 2012-03-21 Ted Gould <ted@gould.cx> Fix the changing prototype of the draw function 2012-03-21 Ted Gould <ted@gould.cx> Adding GMenuModel support for menus 2012-03-21 Ted Gould <ted@gould.cx> Oops, forgot copyright headers. 2012-03-21 Ted Gould <ted@gould.cx> Free'ing the children 2012-03-20 Ted Gould <ted@gould.cx> Merging from trunk 2012-03-20 Ted Gould <ted@gould.cx> Fix another TODO by handling the case of the entry not being there. 2012-03-20 Ted Gould <ted@gould.cx> Setting up signals to watch changes in the menu items, and make sure to track them through the whole lifecycle. 2012-03-20 Ted Gould <ted@gould.cx> Make sure we have explicit references to the objects, and free them when the object is getting destroyed 2012-03-20 Ted Gould <ted@gould.cx> This removes a bunch of code that we weren't using, and also, looking at the history, the code that is copyright Red Hat. This is not a discredit against Red Hat's, or specifically Matthias' code, as it is always high quality. But, this keeps indicator-appmenu Copyright clean to Canonical. 2012-03-20 Ted Gould <ted@gould.cx> If we didn't get a label object, we need to build ourselves one 2012-03-20 Ted Gould <ted@gould.cx> Only emitting the signal if we didn't bail 2012-03-20 Ted Gould <ted@gould.cx> Ensuring that the parent object gets set when we're showing new items 2012-03-20 Ted Gould <ted@gould.cx> Fixing the truth 2012-03-19 Ted Gould <ted@gould.cx> Debug message 2012-03-19 Ted Gould <ted@gould.cx> Protecting from items that don't have labels or menus 2012-03-19 Ted Gould <ted@gould.cx> Protecting us from desktop files that might not parse 2012-03-19 Ted Gould <ted@gould.cx> Stealing the GTK3 define from the local menus branch 2012-03-19 Ted Gould <ted@gould.cx> Fleshing out added and removed signals 2012-03-19 Ted Gould <ted@gould.cx> Splitting out the entry creation code 2012-03-19 Ted Gould <ted@gould.cx> Setting up handlers for items getting added or removed. 2012-03-19 Ted Gould <ted@gould.cx> Putting in some NULL protection 2012-03-19 Ted Gould <ted@gould.cx> Add some TODOs so we don't forget 2012-03-19 Ted Gould <ted@gould.cx> Stealing some search functions from the LIM branch 2012-03-19 Ted Gould <ted@gould.cx> Adding the window menu entries to the entry functions 2012-03-19 Ted Gould <ted@gould.cx> Putting the entires on the menuitems 2012-03-19 Ted Gould <ted@gould.cx> Build window menus 2012-03-18 Ted Gould <ted@gould.cx> I think these might be hardcoded really 2012-03-18 Ted Gould <ted@gould.cx> Switching to using the GTK Model Menu for getting this guy 2012-03-18 Ted Gould <ted@gould.cx> Getting these to compile, lots of GTK-isms 2012-03-18 Ted Gould <ted@gould.cx> Stealing some more files from GTK+ 2012-03-18 Ted Gould <ted@gould.cx> Look up the application name from the desktop file 2012-03-18 Ted Gould <ted@gould.cx> Passing through the application and making sure we have it on the other side 2012-03-18 Ted Gould <ted@gould.cx> Adding in code to build the menumodel windows if we have those and nothing else allocated 2012-03-18 Ted Gould <ted@gould.cx> Putting in the XID to the model 2012-03-18 Ted Gould <ted@gould.cx> Making the path and address functions dbusmenu specific 2012-03-18 Ted Gould <ted@gould.cx> Add basic application menu support to the entry functions 2012-03-18 Ted Gould <ted@gould.cx> Start setting up the WM subclass 2012-03-18 Ted Gould <ted@gould.cx> Getting a default dummy name and menu item in there 2012-03-18 Ted Gould <ted@gould.cx> Restructuring our private to track things a little cleaner 2012-03-18 Ted Gould <ted@gould.cx> Splitting out the window menu init 2012-03-18 Ted Gould <ted@gould.cx> Breaking the application menu into it's own function. 2012-03-18 Ted Gould <ted@gould.cx> Getting the BAMF application as well 2012-03-18 Ted Gould <ted@gould.cx> Switch to putting the actions into a muxer 2012-03-18 Ted Gould <ted@gould.cx> Seems the only way to use GAction really is to copy-and-paste these files from GTK. Shame really. 2012-03-16 Ted Gould <ted@gould.cx> Stealing some contstruction code from HUD 2012-03-16 Ted Gould <ted@gould.cx> Adding the new files to the POTFILES so that check will pass, oh, and for translations too. 2012-03-16 Ted Gould <ted@gould.cx> Sync to Trunk 2012-03-06 Ted Gould <ted@gould.cx> Pulling out the XID to BAMF Window code 2012-03-06 Ted Gould <ted@gould.cx> Creating a 'new' function 2012-03-06 Ted Gould <ted@gould.cx> Changing the class name to match the file name change 2012-03-06 Ted Gould <ted@gould.cx> Renaming the file to make a bit more sense 2012-03-06 Ted Gould <ted@gould.cx> Change all the functions to be overriding the super class instead of thinking they have their own symbols. 2012-03-06 Ted Gould <ted@gould.cx> Removing signal names and unneeded prototypes from the header 2012-03-06 Ted Gould <ted@gould.cx> Changing the indicator to only use the superclass 2012-03-06 Ted Gould <ted@gould.cx> Removing signals in the subclass, just use the inherited ones 2012-03-06 Ted Gould <ted@gould.cx> A subclassin' over here too! 2012-03-06 Ted Gould <ted@gould.cx> Setting up a subclass relationship 2012-03-06 Ted Gould <ted@gould.cx> Copying over the signals 2012-03-06 Ted Gould <ted@gould.cx> API interfacing to the class 2012-03-06 Ted Gould <ted@gould.cx> Adding a window-menu start of a class so that we can inherit here 2012-03-05 Ted Gould <ted@gould.cx> Create a default object to represent the window side of things 2012-03-20 Charles Kerr <charles.kerr@canonical.com> resync with desrt's branch lp:~desrt/indicator-appmenu/hud-rewrite-wip 2012-03-17 Ryan Lortie <desrt@desrt.ca> hud-service: dbusmenu collector: hold a reference on the root menu item In the root-changed case, the DbusmenuClient drops the reference on the root item before alerting us that it has changed. We then go iterating over our own (now-dead) copy of that item in order to remove it from our internal hashtable. Keep our own reference to it to ensure that this is safe. This could explain lp:955937. 2012-03-16 Ryan Lortie <desrt@desrt.ca> hud-service: delay dropping of query by 1 second Unity sends a 'CloseQuery' followed immediately by a 'StartQuery' on each keystroke in the search field. This results in a bunch of extra dbusmenu messages being sent as the use count drops briefly to 0 only to go immediately back to 1. We can prevent that by delaying the destruction of the query. This decreases the number of dbus messages resulting from a short search by a factor of about 4 (on a number that measures in the 100s). 2012-03-16 Ryan Lortie <desrt@desrt.ca> add hud-gtk to the build system This introduces a mandatory build-time dependency on Vala 0.15 and gtk3 (both needed for GtkApplication). 2012-03-16 Ryan Lortie <desrt@desrt.ca> hud-service: add some debug output to the dbus front-end (to help debug unity issues) 2012-03-16 Ryan Lortie <desrt@desrt.ca> merge trunk 2012-03-16 Ryan Lortie <desrt@desrt.ca> hud-service: indicatorsource: on indicator disappearance *unuse* the dbusmenu instead of using it extra Probably this has absolutely zero impact since the source is going to be destroyed one line later anyway, but it reads really badly (and strictly speaking, the menus should be closed if they've been opened). 2012-03-15 Ryan Lortie <desrt@desrt.ca> add a "debug" source for testing the update signal we could use this for other testing purposes later on as well 2012-03-15 Ryan Lortie <desrt@desrt.ca> hud-service: on startup, set the focus window as active We were waiting for the first active-window-changed signal before we started tracking window menus. Do it as soon as we start, using the currently-active-window. 2012-03-15 Ryan Lortie <desrt@desrt.ca> Add some paranoid checking We don't want dbusmenu delivering signals to us while we're iterating our hashtable, so add an assert about that. It doesn't do so now, but this will make it easier to detect the problem if it should start doing so in the future. 2012-03-15 Ryan Lortie <desrt@desrt.ca> hud-service: Give OPENED event for menuitems that change into submenus while a query is in effect 2012-03-15 Ryan Lortie <desrt@desrt.ca> hud-service: HudQuery: don't leak queries Change the strategy for dealing with the HudQuery being unreffed in the middle of a pending update in order to avoid leaking queries. 2012-03-15 Ryan Lortie <desrt@desrt.ca> hud-service: HudQuery: add some logging 2012-03-15 Ryan Lortie <desrt@desrt.ca> hud-service: dbusmenu collector: "Open" menus when in use This is needed in order to convince XUL (and maybe others) to populate their menus so that we can search through them. 2012-03-15 Ryan Lortie <desrt@desrt.ca> hud-service: huditem: don't leak usage tag 2012-03-15 Ryan Lortie <desrt@desrt.ca> hud-service: don't query the desktop file when it was already passed in 2012-03-15 Ryan Lortie <desrt@desrt.ca> Trivial whitespace fix 2012-03-15 Ryan Lortie <desrt@desrt.ca> hud-service: Increment/decrement the HudSource when a query begins/ends. 2012-03-15 Ryan Lortie <desrt@desrt.ca> hud-service: hudsource: add a concept of "use count" Add hud_source_use() and hud_source_unuse() to indicate to a HudSource that an active query is being performed against it. This is wired up all the way through to the level of the collectors but it does not yet do anything there. Stay tuned. 2012-03-15 Ryan Lortie <desrt@desrt.ca> hud-service: window source: track the active collector more explicitly 2012-03-15 Ryan Lortie <desrt@desrt.ca> hud-service: dbusmenu collector: don't leak the application ID 2012-03-19 Charles Kerr <charles.kerr@canonical.com> merge lp:~charlesk/indicator-appmenu/lp-957415 to fix a PW.BRANCH_PAST_INITIALIZATION warning reported by Coverity in lp bug #957415 2012-03-16 Charles Kerr <charles.kerr@canonical.com> silence CID 10731 - PW.BRANCH_PAST_INITIALIZATION warning reported by Coverity in Bug #957415 2012-03-19 Charles Kerr <charles.kerr@canonical.com> fix a minor PW.PARAMETER_HIDDEN warning reported by Coverity in bug #957412 2012-03-16 Charles Kerr <charles.kerr@canonical.com> fix CID 10732 - PW.PARAMETER_HIDDEN warning reported by Coverity in Bug #957412 2012-03-19 Charles Kerr <charles.kerr@canonical.com> fix a strcpy() warning reported by Coverity in lp bug #957414 2012-03-16 Charles Kerr <charles.kerr@canonical.com> tell Coverity that we've already checked the size of the array we're strcpy()'ing into 2012-03-19 Charles Kerr <charles.kerr@canonical.com> merge lp:~charlesk/indicator-appmenu/lp-957420 to fix a PW.BRANCH_PAST_INITIALIZATION warning reported by Coverity in lp bug #957420 2012-03-16 Charles Kerr <charles.kerr@canonical.com> remove goto's to fix Coverity PW.BRANCH_PAST_INITIALIZATION warning reported in Bug #957420 2012-03-16 Charles Kerr <charles.kerr@canonical.com> rewrite the get_menus() function based on feedback from desrt 2012-03-16 Charles Kerr <charles.kerr@canonical.com> further GVariant refinements, h/t desrt again 2012-03-15 Charles Kerr <charles.kerr@canonical.com> better use of GVariant suggested by desrt 2012-03-15 Charles Kerr <charles.kerr@canonical.com> don't use indefinite types in g_variant_builder_init() 2012-03-15 Sebastien Bacher <seb128@ubuntu.com> set the translation domain and init translations 2012-03-14 Charles Kerr <charles.kerr@canonical.com> 0.3.94 2012-03-14 Charles Kerr <charles.kerr@canonical.com> merge desrt's hud-rewrite-wip branch 2012-03-13 Ryan Lortie <desrt@desrt.ca> remove all items from the dbusmenucollector on free otherwise we could keep getting signals (if the dbusmenu client stays around somehow) also: add some logic to prevent us from emitting signals in finalize() 2012-03-13 Ryan Lortie <desrt@desrt.ca> check the window title from bamf for being NULL before comparing on it 2012-03-13 Ryan Lortie <desrt@desrt.ca> don't setup usage data for disable items or those without labels 2012-03-12 Ryan Lortie <desrt@desrt.ca> use g_signal_connect_object() to ensure signal is disconnected when object is finalized 2012-03-12 Ryan Lortie <desrt@desrt.ca> testcases: don't #include ".c" files link against the library instead 2012-03-12 Ryan Lortie <desrt@desrt.ca> hudresult: drop unused parameter 2012-03-12 Ryan Lortie <desrt@desrt.ca> huditem: re-enable usage tracking 2012-03-12 Ryan Lortie <desrt@desrt.ca> modify the collectors to take application_id/desktop files and modify their callers to provide that information 2012-03-12 Ryan Lortie <desrt@desrt.ca> appindicators: always deserialise the indicator ID 2012-03-12 Ryan Lortie <desrt@desrt.ca> hudwindowsource: rework ignore logic and save the desktop file we will use this soon... 2012-03-12 Ryan Lortie <desrt@desrt.ca> cosmetic: remove \n from debug statements 2012-03-12 Ryan Lortie <desrt@desrt.ca> usage tracker: add some debug output 2012-03-12 Ryan Lortie <desrt@desrt.ca> hudresult: bold the matching terms in search results 2012-03-14 Charles Kerr <charles.kerr@canonical.com> 0.3.93 2012-03-08 Ted Gould <ted@gould.cx> Adding an index to HudItem's to fix sync issues 2012-03-08 Ryan Lortie <desrt@desrt.ca> hud service: don't leak item key in case of type error Caught by Charles Kerr. 2012-03-07 Ryan Lortie <desrt@desrt.ca> Add a unique identifier for HudItem and use this for activations Drop the generation counter from HudQuery since we no longer activate by index. 2012-03-07 Ted Gould <ted@gould.cx> Skipping autogenerated files 2012-03-07 Charles Kerr <charles.kerr@canonical.com> move autogenerated plumbing files from POTFILES to POTFILES.in for bug #949425 2012-03-07 Ted Gould <ted@gould.cx> 0.3.92 2012-03-07 Ted Gould <ted@gould.cx> Run autogen instead of sourcing it 2012-03-07 Ted Gould <ted@gould.cx> Ensuring we get the proper CFLAGS as well 2012-03-07 Ted Gould <ted@gould.cx> Add GMenuModel Support to HUD 2012-03-06 Ryan Lortie <desrt@desrt.ca> fix a pair of memory leaks 2012-03-06 Ryan Lortie <desrt@desrt.ca> docs cleanup 2012-03-06 Ryan Lortie <desrt@desrt.ca> sync up to trunk 2012-03-05 Ryan Lortie <desrt@desrt.ca> distance: drop ignore_character() logic We currently had logic deep inside the hud's matching algorithm to ignore a set of characters: _(" _->") As it is, the characters ' ', '-' and '>' will never been seen by the algorithm because these characters are used as separators in the earlier tokenisation process. '_' is handled now by the HudItem code. '_F' is turned into just 'F', for example. The only way a '_' will end up at this point is if the application wanted a literal underscore (ie: they wrote '__' in the label) or if the user explicitly typed it as part of a search term. In either of those cases, we should probably be treating it as a normal character anyway. That leaves the matter of the possibility that the translators could introduce additional characters here which, after discussing it, is probably not reasonable to support just for the sake of it. 2012-03-05 Ryan Lortie <desrt@desrt.ca> Fix the usage tests to ignore GSettings These would fail if GSettings had the usage tracking turned off. Ignore that and hardcode that it is enabled. 2012-03-05 Ryan Lortie <desrt@desrt.ca> move the store-usage-data setting to HudSettings 2012-03-05 Ryan Lortie <desrt@desrt.ca> fix 'make distcheck' 2012-03-05 Ryan Lortie <desrt@desrt.ca> clean up the tests some tests broke due to internal reshuffling two tests are removed due to no longer being relevent (the indicator tracker is no longer used) 2012-03-05 Ryan Lortie <desrt@desrt.ca> drop utils.c from POTFILES 2012-03-05 Ryan Lortie <desrt@desrt.ca> use 'extern' properly for hud_settings 2012-03-05 Ryan Lortie <desrt@desrt.ca> app indicators: get the initial title correctly We were looking at the wrong string in the indicator description tuple. 2012-03-04 Ryan Lortie <desrt@desrt.ca> remove the last conditional use of GSettings these are our schemas. we can assume they're installed. 2012-03-04 Ryan Lortie <desrt@desrt.ca> add hudsettings and un-hardcode a bunch of parameters that used to be tunable 2012-03-04 Ryan Lortie <desrt@desrt.ca> add back the penalty for indicators 2012-03-04 Ryan Lortie <desrt@desrt.ca> introduce the concept of 'penalty' to HudResult 2012-03-04 Ryan Lortie <desrt@desrt.ca> don't show submenus in search results (eg: don't show "File") 2012-03-04 Ryan Lortie <desrt@desrt.ca> remove disabled items from the searches and support advanced dbusmenu attributes (for indicators) 2012-03-02 Ryan Lortie <desrt@desrt.ca> remove indicator-tracker.[ch], clean up POTFILES 2012-03-02 Ryan Lortie <desrt@desrt.ca> remove accidental comment-out from last commit this was done just for debugging purposes and committed by mistake 2012-03-02 Ryan Lortie <desrt@desrt.ca> indicators: implement prefixes 2012-03-01 Ryan Lortie <desrt@desrt.ca> dbusmenu: deal with property changes on menu items 2012-03-01 Ryan Lortie <desrt@desrt.ca> add app indicator support 2012-03-01 Ryan Lortie <desrt@desrt.ca> initial support for system indicators 2012-03-01 Ryan Lortie <desrt@desrt.ca> update POTFILES 2012-03-01 Ryan Lortie <desrt@desrt.ca> short-circuit some insane code for testing 2012-03-01 Ryan Lortie <desrt@desrt.ca> fix the signal signature for the DbusmenuMenuitem::child-added handler 2012-03-01 Ryan Lortie <desrt@desrt.ca> window source: don't check for NULL on a non-NULL-terminated array 2012-03-01 Ryan Lortie <desrt@desrt.ca> update POTFILES.in for all the src/ churn 2012-02-29 Ryan Lortie <desrt@desrt.ca> remove the old dbusmenu collector 2012-02-29 Ryan Lortie <desrt@desrt.ca> improve the dbusmenu collector implementation 2012-02-29 Ryan Lortie <desrt@desrt.ca> remove some unconditional stdout debugging output 2012-02-29 Ryan Lortie <desrt@desrt.ca> query: do refresh in idle This way a flood of change signals does not cause a flood of dbus traffic. 2012-02-29 Ryan Lortie <desrt@desrt.ca> Move mnemonic-stripping to a HudStringList convenience function dbusmenu collector wants to share this 2012-02-29 Ryan Lortie <desrt@desrt.ca> use correct automake macro for libraries this fixes build dependencies so that the hud-service binary is properly rebuilt on changes to the files in the library. 2012-02-29 Ryan Lortie <desrt@desrt.ca> initial dbusmenu search support 2012-02-29 Ryan Lortie <desrt@desrt.ca> properly truncate search results to max len 2012-02-29 Ryan Lortie <desrt@desrt.ca> use no-tmpl gtk-doc 2012-02-28 Ryan Lortie <desrt@desrt.ca> document ALL the things! 2012-02-28 Ryan Lortie <desrt@desrt.ca> rewrite in progress... 2012-03-06 Ted Gould <ted@gould.cx> Fix typos in translator comments 2012-03-03 Robert Roth <robert.roth.off@gmail.com> Fixed translation comment and gschema text (LP: #945445) 2012-03-06 Ted Gould <ted@gould.cx> Fix indicator to work with visiblity in the new libindicator 2012-01-25 Charles Kerr <charles.kerr@canonical.com> experimental commit that seems to fix the disappearing menus bug reported by ken on 2012-01-25 2012-03-05 Charles Kerr <charles.kerr@canonical.com> Merge lp:~charlesk/indicator-appmenu/lp-938986 to fix Bug #938986 reported by Coverity 2012-03-05 Charles Kerr <charles.kerr@canonical.com> po/POTFILES.skip 2012-03-04 Charles Kerr <charles.kerr@canonical.com> Don't mark hud.interface.c for translation. "make check" is failing in the po/ directory when it can't find hud.interface.c in the srcdir, so it fails if builddir != srcdir. This raises an interesting (to me, at least) question about how to get POTFILES.in to understand where to look for files generated from BUILT_SOURCES. However, there is a shorter path to solving this ticket: since nothing in hud.interface.c needs translation, removing it from POTFILES.in fixes "make check". 2012-02-23 Ted Gould <ted@gould.cx> Add in some manual testing 2012-02-23 Ted Gould <ted@gould.cx> Adding Thunderbird testing 2012-02-23 Ted Gould <ted@gould.cx> Adding in GEdit testing 2012-02-23 Ted Gould <ted@gould.cx> Add some tests for Evince 2012-02-23 Ted Gould <ted@gould.cx> Adding an Eye of GNOME manual test 2012-02-23 Ted Gould <ted@gould.cx> Adding testing for Firefox 2012-02-23 Ted Gould <ted@gould.cx> Adding a directory for manual tests 2012-02-22 Ted Gould <ted@gould.cx> Ensure we always have values to build GVariants from 2012-02-20 Ted Gould <ted@gould.cx> Ensure the values are at least the null string 2012-02-20 Ted Gould <ted@gould.cx> Attaching bug 2012-02-16 Ted Gould <ted@gould.cx> Clearning an env variable to work with Coverity's build 2012-02-16 Ted Gould <ted@gould.cx> Attaching bug 2012-02-16 Ted Gould <ted@gould.cx> Making sure that XML_CATALOG_FILES is unset for Coverity 2012-02-15 Ted Gould <ted@gould.cx> 0.3.91 2012-02-15 Ted Gould <ted@gould.cx> Hanling the changing of the title in App Indicators 2012-02-15 Ted Gould <ted@gould.cx> Ensuring we're using the same critera as the new function for changing the value 2012-02-15 Ted Gould <ted@gould.cx> Fix format string 2012-02-15 Ted Gould <ted@gould.cx> Fix the icon changed signal to not set the prefix, only the icon name 2012-02-15 Ted Gould <ted@gould.cx> Adding a function to handle the title change 2012-02-15 Ted Gould <ted@gould.cx> Added in a handler for title changed 2012-02-15 Ted Gould <ted@gould.cx> Fixing the name of the dash in the blacklist 2012-02-15 Ted Gould <ted@gould.cx> Attaching bug 2012-02-15 Ted Gould <ted@gould.cx> Adding the new 'Dash' 2012-02-15 Ted Gould <ted@gould.cx> Adding some debug messages for window switching 2012-02-15 Ted Gould <ted@gould.cx> Improving UTF8 handling in distance algorithms 2012-02-14 Ted Gould <ted@gould.cx> Ensuring that the incomming strings are valid UTF8 2012-02-14 Ted Gould <ted@gould.cx> Check translated ignore strings to ensure they're valid UTF-8 2012-02-13 Ted Gould <ted@gould.cx> Merge in the test case from LP #930065, FIXED! 2012-02-10 Ted Gould <ted@gould.cx> Add test case described on bug 2012-02-10 Ted Gould <ted@gould.cx> Attaching bug 2012-02-13 Ted Gould <ted@gould.cx> Hmm, easy typo to make. Breaks things. 2012-02-13 Ted Gould <ted@gould.cx> Adding some helpful comments 2012-02-13 Ted Gould <ted@gould.cx> Make calculate_distance use gunichar internally 2012-02-13 Ted Gould <ted@gould.cx> Normalizing our GStrv's of haystacks and needles 2012-02-13 Ted Gould <ted@gould.cx> Make swap cost gunichar 2012-02-13 Ted Gould <ted@gould.cx> Making the ignore character function use gunichar 2012-02-14 Ted Gould <ted@gould.cx> Protect against messages that aren't parsed correctly 2012-02-13 Ted Gould <ted@gould.cx> Realizing I can detect a dummy value on position too 2012-02-13 Ted Gould <ted@gould.cx> Putting a check in to make sure we don't try to handle an crazy request 2012-02-14 Ted Gould <ted@gould.cx> Check to ensure the property exists before evalutating based on it. 2012-02-10 Ted Gould <ted@gould.cx> Attaching bug 2012-02-10 Ted Gould <ted@gould.cx> A comment so we don't forget this item exists as well 2012-02-10 Ted Gould <ted@gould.cx> Only apply the enabled and visible properties if they exist, there might not be defaults for custom items. 2012-02-13 Ted Gould <ted@gould.cx> Fixing mixing in of usage data 2012-02-13 Ted Gould <ted@gould.cx> Spelling mistake 2012-02-13 Ted Gould <ted@gould.cx> Changing application of usage data to modify the distance by the inverse of it's relationship to the max usage for the likely items 2012-02-09 Ted Gould <ted@gould.cx> Removing extranious g_error()s 2012-02-09 Ted Gould <ted@gould.cx> Printing on STDERR not causing an error. Oops. 2012-02-08 Ted Gould <ted@gould.cx> Switching to a warning as the error makes apport unhappy 2012-02-08 Olli Ries <oliver.ries@canonical.com> fix for 921284 - segfault on ncurses resize, handle KEY_RESIZE when reading 2012-02-08 Ted Gould <ted@gould.cx> 0.3.90 2012-02-08 Ted Gould <ted@gould.cx> Make the focusing blacklist an environment variable 2012-02-06 Ted Gould <ted@gould.cx> Attaching bug 2012-02-06 Ted Gould <ted@gould.cx> Changing the debugging application stuff from having a fixed entry to using an environment variable 2012-02-08 Ted Gould <ted@gould.cx> Updating to new indicator-application API and using the title 2012-02-06 Ted Gould <ted@gould.cx> Attaching bug 2012-02-06 Ted Gould <ted@gould.cx> Reshuffle comments so that one doesn't end up as a translator comment and that we've now solved those todo's 2012-02-06 Ted Gould <ted@gould.cx> Changing around the parameters to be more descriptive and adding a translator comment 2012-02-06 Ted Gould <ted@gould.cx> Updating to new indicator-applicaiton protocol -- no crashy! 2012-02-08 Ted Gould <ted@gould.cx> Add a visible/enable property for custom items 2012-02-03 Ted Gould <ted@gould.cx> Attaching bug 2012-02-03 Ted Gould <ted@gould.cx> Use the prop strings for the enabled and visible properties as well 2012-02-03 Ted Gould <ted@gould.cx> Switch it to be a table of all the properties and use a static declaration to fill the hash table 2012-02-03 Ted Gould <ted@gould.cx> Refactor the if's into a hashtable and a function 2012-02-07 Ted Gould <ted@gould.cx> Add support for entry_activate_window to switch focus when passed an XID 2012-02-02 Ted Gould <ted@gould.cx> Merging the dbusmenu590 branch 2012-02-02 Ted Gould <ted@gould.cx> Adding an entry activate function so that we have both. 2012-01-31 Ted Gould <ted@gould.cx> Adding code to force a focus change if we're given a window ID 2012-01-31 Ted Gould <ted@gould.cx> Switching to using the activate_window prototype 2012-01-31 Ted Gould <ted@gould.cx> Upping libindicator requirement 2012-02-06 Ted Gould <ted@gould.cx> Supporting what BAMF calls Unity-2d 2012-02-06 Gerry Boland <gerry.boland@canonical.com> Ignore Unity2D Hud window taking focus 2012-02-03 Ted Gould <ted@gould.cx> Include the build directory for tests 2012-02-03 Ted Gould <ted@gould.cx> Adding the build directory to the list of includes 2012-02-02 Ted Gould <ted@gould.cx> Removing debug interfaces we're not using 2012-02-01 Ted Gould <ted@gould.cx> Removing debug interface. We weren't using it anyway. 2012-02-01 Ted Gould <ted@gould.cx> Updating to use new dbusmenu 2012-02-02 Ted Gould <ted@gould.cx> Don't build a found object if we're already over max 2012-01-30 Ted Gould <ted@gould.cx> Refactor so that max_distance is passed to the tokens_to_children instead of discovered on each call 2012-01-27 Ted Gould <ted@gould.cx> Update to current trunk 2012-01-27 Ted Gould <ted@gould.cx> Make it so that we check the max distance instead of just MAXUINT 2012-01-27 Ted Gould <ted@gould.cx> Adding the collector to the tokens_to_children() function 2012-02-02 Ted Gould <ted@gould.cx> Make the builder more explicit and not crash 2012-01-25 Ted Gould <ted@gould.cx> Clean up builder usage so that it doesn't crash when asked for the menus 2012-02-02 Ted Gould <ted@gould.cx> Fix the current menu tools to work with BAMF and gdbus 2012-01-25 Ted Gould <ted@gould.cx> Attaching bug 2012-01-25 Ted Gould <ted@gould.cx> Making the dumper executable 2012-01-25 Ted Gould <ted@gould.cx> Change the parsing to work with gdbus instead of dbus-glib 2012-01-25 Ted Gould <ted@gould.cx> Make the current menu function use BAMF instead of the deprecated debug interface 2012-02-02 Ted Gould <ted@gould.cx> Fix the command line tools to find the DBs and give better errors 2012-01-24 Ted Gould <ted@gould.cx> Fixing hud directory name for cache 2012-01-24 Ted Gould <ted@gould.cx> Print nothing if there is no database to pull from 2012-02-02 Ted Gould <ted@gould.cx> Updating to use DBusmenu 0.5.90 2012-01-31 Ted Gould <ted@gould.cx> Removing specialize include files 2012-01-31 Ted Gould <ted@gould.cx> Changing dep to libdbusmenu-gtk 0.5.90 2012-01-27 Ted Gould <ted@gould.cx> Over zealous optimization of the use of g_clear_object() 2012-01-27 Ted Gould <ted@gould.cx> Rename dbusmenu collector to avoid namespace collitions 2012-01-26 Ted Gould <ted@gould.cx> Renaming the object 2012-01-26 Ted Gould <ted@gould.cx> Ignoring pot. It's a gateway file. 2012-01-26 Ted Gould <ted@gould.cx> Rename the dbusmenu-collector files to menuitem-collector 2012-01-27 Ted Gould <ted@gould.cx> Use indexes in the database and make the creation easier to modify 2012-01-26 Ted Gould <ted@gould.cx> Only build the table if it doesn't exist. 2012-01-25 Ted Gould <ted@gould.cx> Adding in an index on the application column 2012-01-25 Ted Gould <ted@gould.cx> Add the creation DB to the tests 2012-01-25 Ted Gould <ted@gould.cx> Adding the create-db symbols to the verify app program 2012-01-25 Ted Gould <ted@gould.cx> Making it so we don't have two globals 2012-01-25 Ted Gould <ted@gould.cx> Use the new create db string instead of custom SQL 2012-01-25 Ted Gould <ted@gould.cx> Turning the SQL into a small string 2012-01-25 Ted Gould <ted@gould.cx> Moving the create SQL to the source directory 2012-01-27 Ted Gould <ted@gould.cx> Add in the HUD feature 2012-01-27 Ted Gould <ted@gould.cx> Removing extra prototypes 2012-01-27 Ted Gould <ted@gould.cx> Removing extra includes of glib.h 2012-01-27 Ted Gould <ted@gould.cx> Add in the new indicator sound paths and menus 2012-01-27 Ted Gould <ted@gould.cx> Adding some comments in the code to describe the search function and which items we use 2012-01-27 Ted Gould <ted@gould.cx> Typo 2012-01-27 Ted Gould <ted@gould.cx> Getting the type only once for the whole function 2012-01-27 Ted Gould <ted@gould.cx> Checking the object before searching 2012-01-27 Ted Gould <ted@gould.cx> Cleaned up indicator-name and results chaining as they're not used now that indicators are no longer handled in the collector 2012-01-27 Charles Kerr <charles.kerr@canonical.com> Implement a bulk copy for removing the underline 2012-01-27 Ted Gould <ted@gould.cx> Make remove_underline static 2012-01-27 Ted Gould <ted@gould.cx> Unref the bus and clear search_settings 2012-01-27 Ted Gould <ted@gould.cx> Using clear object in indicator tracker 2012-01-27 Ted Gould <ted@gould.cx> Using the clear object function in usage tracker 2012-01-27 Ted Gould <ted@gould.cx> Remove dated comment 2012-01-27 Ted Gould <ted@gould.cx> Adding checks to ensure we have a database 2012-01-27 Ted Gould <ted@gould.cx> Warn if an invalid item is removed 2012-01-27 Ted Gould <ted@gould.cx> Initializing position 2012-01-27 Ted Gould <ted@gould.cx> Updating copyright 2012-01-26 Ted Gould <ted@gould.cx> Problem with infinite loop and continue, switching to a for loop to stop that. 2012-01-26 Ted Gould <ted@gould.cx> Change the name of the variable to match what it actually is 2012-01-26 Ted Gould <ted@gould.cx> Put some error handling for bad values into _execute() 2012-01-26 Ted Gould <ted@gould.cx> Prepend and reverse for performance 2012-01-26 Ted Gould <ted@gould.cx> Move getting the indicator penalty out of the loop 2012-01-26 Ted Gould <ted@gould.cx> Not calling deeper functions if we don't have an active application 2012-01-26 Ted Gould <ted@gould.cx> Rename desktop2icon to desktop_to_icon to match naming style 2012-01-26 Ted Gould <ted@gould.cx> Add better errors when loading a desktop file 2012-01-26 Ted Gould <ted@gould.cx> Get the settings once, on the outside of the loop 2012-01-26 Ted Gould <ted@gould.cx> Making it so that we don't stop looking on a single entry that has too large of a distance 2012-01-26 Ted Gould <ted@gould.cx> Removing unneeded cast 2012-01-26 Ted Gould <ted@gould.cx> Switching dispose to use g_object_clear 2012-01-26 Ted Gould <ted@gould.cx> Explicitly initializing active_app 2012-01-26 Ted Gould <ted@gould.cx> Remvoing unneeded prototypes 2012-01-26 Ted Gould <ted@gould.cx> Only including glib 2012-01-24 Ted Gould <ted@gould.cx> Simplified the architecture diagram 2012-01-24 Ted Gould <ted@gould.cx> Simplified the diagram a bunch. Makes it easier to read 2012-01-24 Ted Gould <ted@gould.cx> Resolving conflict with trunk 2012-01-23 Ted Gould <ted@gould.cx> Ensuring we don't look to X or the env for GSettings info 2012-01-23 Ted Gould <ted@gould.cx> 0.3.2+hud5 2012-01-23 Ted Gould <ted@gould.cx> Supporting the items having different icons depending on what is selected 2012-01-23 Ted Gould <ted@gould.cx> Checking for the icon on the system indicators as well 2012-01-23 Ted Gould <ted@gould.cx> Making sure the icon gets through as well 2012-01-23 Ted Gould <ted@gould.cx> Setting the icon in the found object, and then using that to create the hud-search suggestion 2012-01-23 Ted Gould <ted@gould.cx> Adding an icon to the tracker field of the indicator return values. Grabbing from the system and app indicator objects 2012-01-23 Ted Gould <ted@gould.cx> Adding a field to track icons for the system indicators 2012-01-20 Ted Gould <ted@gould.cx> Adding in the ability for the found object to track the app icon 2012-01-20 Ted Gould <ted@gould.cx> Move the desktop2icon function into the search object 2012-01-20 Ted Gould <ted@gould.cx> Refactor a bit so that we can get both icons through the search interface 2012-01-20 Ted Gould <ted@gould.cx> Major code reshuffle. Basically pulling the app and the indicator code out into functions. 2012-01-20 Ted Gould <ted@gould.cx> Setting the name in the found object instead of discovering it later 2012-01-20 Ted Gould <ted@gould.cx> Setting the indicator field for the indicator found entries 2012-01-20 Ted Gould <ted@gould.cx> Making it clear that we don't have a string on indicators that not have an accisible description today 2012-01-20 Ted Gould <ted@gould.cx> Merge the prepared statements branch 2012-01-19 Ted Gould <ted@gould.cx> Adding a new variety test 2012-01-18 Ted Gould <ted@gould.cx> Making better errors on SQL errors 2012-01-18 Ted Gould <ted@gould.cx> Only showing the error if it's not caused by the file not existing 2012-01-18 Ted Gould <ted@gould.cx> Moving the indicator tracker from the collector to the HUD search object 2012-01-18 Ted Gould <ted@gould.cx> Refactoring the code so that we use the list slightly differently. A good thing, but means we itterate over the (small) array several times. More flexible for the next commit though. 2012-01-23 Ted Gould <ted@gould.cx> Fix for i18n string handling 2012-01-23 Ted Gould <ted@gould.cx> Adding a TODO to enhance this code later. 2012-01-23 Ted Gould <ted@gould.cx> Copy using strncpy. Probably not the most efficient way, but it'll work for now. 2012-01-23 Ted Gould <ted@gould.cx> Switching to using the UTF8 function instead of pointers. 2012-01-20 Ted Gould <ted@gould.cx> Prepare SQL statements ahead of time for speed and to escape input strings 2012-01-20 Ted Gould <ted@gould.cx> Make sure the report files are in the build directory not the temp directory 2012-01-20 Ted Gould <ted@gould.cx> Give errors on variable binding and make sure to reset the statements before using them 2012-01-19 Ted Gould <ted@gould.cx> Make sure to bind to the right statement on insert 2012-01-19 Ted Gould <ted@gould.cx> Prepare after we have a table to build the statments against 2012-01-19 Ted Gould <ted@gould.cx> Fixing a cut-and-paste error using the right statement 2012-01-19 Ted Gould <ted@gould.cx> Use the variable correctly instead of as a string 2012-01-19 Ted Gould <ted@gould.cx> Making better error messages 2012-01-19 Ted Gould <ted@gould.cx> Converting the other executions to use the prepared statements 2012-01-19 Ted Gould <ted@gould.cx> Switching the lookup to use the prepared statement 2012-01-19 Ted Gould <ted@gould.cx> Seems you can't prepare create statments, makes sense. 2012-01-19 Ted Gould <ted@gould.cx> Building a bunch of statements 2012-01-19 Ted Gould <ted@gould.cx> Move all the cleanup code into a helper function 2012-01-19 Ted Gould <ted@gould.cx> Adding the prepared statements in the private structure 2012-01-20 Ted Gould <ted@gould.cx> Ignoring Unity 2012-01-20 Gord Allott <gord.allott@canonical.com> Trying to get all the things BAMF could call Unity 2012-01-17 Ted Gould <ted@gould.cx> Ignoring files created by the coverage scanning 2012-01-17 Ted Gould <ted@gould.cx> Ignoring a bunch of generated files 2012-01-17 Ted Gould <ted@gould.cx> Allow setting various parameters in the search 2012-01-17 Ted Gould <ted@gould.cx> Fixing a typo in the make file 2012-01-17 Ted Gould <ted@gould.cx> Make sure to include the utils.c in the tests that need it now 2012-01-17 Ted Gould <ted@gould.cx> Using the max distance to clean out entries 2012-01-17 Ted Gould <ted@gould.cx> Correct the default value of the max-distance 2012-01-17 Ted Gould <ted@gould.cx> Using the new util functions with the settings 2012-01-17 Ted Gould <ted@gould.cx> Moving the settings functions into the utils file 2012-01-17 Ted Gould <ted@gould.cx> Adding a small c file of utils 2012-01-17 Ted Gould <ted@gould.cx> adding a search settings ref 2012-01-17 Ted Gould <ted@gould.cx> Fleshing out the getting settings values so that it'll load the settings 2012-01-17 Ted Gould <ted@gould.cx> Adding a function to look up g-settings values of search config options 2012-01-17 Ted Gould <ted@gould.cx> Adding settings for the search 2012-01-17 Ted Gould <ted@gould.cx> Making the schema summaries and descriptions translatable 2012-01-17 Ted Gould <ted@gould.cx> Adding the gschema files to the translations 2012-01-17 Ted Gould <ted@gould.cx> Building the schema from in files for translation purposes 2012-01-17 Ted Gould <ted@gould.cx> Blocking an '&' as a match 2012-01-17 Ted Gould <ted@gould.cx> Block a match of '&' as well 2012-01-12 Ted Gould <ted@gould.cx> 0.3.2+hud4 2012-01-12 Ted Gould <ted@gould.cx> Adding a preference to disable saving data 2012-01-12 Ted Gould <ted@gould.cx> A test to ensure that we're turning off the usage data 2012-01-12 Ted Gould <ted@gould.cx> Setting up a signal handler for when controlling the usage data 2012-01-12 Ted Gould <ted@gould.cx> Fix the XML file 2012-01-12 Ted Gould <ted@gould.cx> Adding an environment variable to turn off usage data 2012-01-12 Ted Gould <ted@gould.cx> Making it so that we either use a memory database or a normal one depending on our settings 2012-01-12 Ted Gould <ted@gould.cx> Checking the usage data setting 2012-01-12 Ted Gould <ted@gould.cx> Add a settings schema to the mix 2012-01-12 Ted Gould <ted@gould.cx> Making it so that we can run the configure twice 2012-01-12 Ted Gould <ted@gould.cx> Splitting out the configuration of the database into its own function 2012-01-12 Ted Gould <ted@gould.cx> Adding in a HUD preference as well 2012-01-12 Ted Gould <ted@gould.cx> Fixing extension replacement 2012-01-12 Ted Gould <ted@gould.cx> Merging in menu mode branch 2012-01-12 Ted Gould <ted@gould.cx> Fix the DBus Interface XML 2012-01-12 Ted Gould <ted@gould.cx> Fix the XML 2012-01-10 Ted Gould <ted@gould.cx> Fixing the test without a display server 2012-01-10 Ted Gould <ted@gould.cx> Adding in the run-xvfb.sh to run without X 2012-01-10 Ted Gould <ted@gould.cx> 0.3.2+hud3 2012-01-10 Ted Gould <ted@gould.cx> Changing the API to handle the shortcuts and attaching to queries 2012-01-10 Ted Gould <ted@gould.cx> Adding and updated signal 2012-01-10 Ted Gould <ted@gould.cx> Handling the case of the null signature 2012-01-10 Ted Gould <ted@gould.cx> Wrap up the query key 2012-01-10 Ted Gould <ted@gould.cx> Change to new StartQuery interface 2012-01-10 Ted Gould <ted@gould.cx> Fix call to variant builder at the end here 2012-01-10 Ted Gould <ted@gould.cx> Matching the new HUD interface 2012-01-10 Ted Gould <ted@gould.cx> Fixing the params 2012-01-10 Ted Gould <ted@gould.cx> Making it so that we can use a way to close queries 2012-01-10 Ted Gould <ted@gould.cx> Adding an entry in the array for the accelerator 2012-01-10 Ted Gould <ted@gould.cx> Adding a number of entries to the Get Suggestions call 2012-01-10 Ted Gould <ted@gould.cx> Adding a transaction for loading app-info files 2012-01-10 Ted Gould <ted@gould.cx> Wow, 3x faster 2012-01-10 Ted Gould <ted@gould.cx> Adding a begin and end transaction to the set of inserts we're doing. 2012-01-10 Ted Gould <ted@gould.cx> Adding Application Indicator support 2012-01-10 Ted Gould <ted@gould.cx> Verifying we found the app indictor using its object 2012-01-10 Ted Gould <ted@gould.cx> Setting the app indicator to display 2012-01-10 Ted Gould <ted@gould.cx> Using the right array length 2012-01-10 Ted Gould <ted@gould.cx> Setting up the tests so the timeouts and get them all to agree nicely. 2012-01-10 Ted Gould <ted@gould.cx> Making a test for the app indicators to pull things together 2012-01-10 Ted Gould <ted@gould.cx> Add an app indicator tracker 2012-01-10 Ted Gould <ted@gould.cx> Adding in a test indicator 2012-01-10 Ted Gould <ted@gould.cx> Fixing indicators return type 2012-01-10 Ted Gould <ted@gould.cx> Adding app indicator to the testing depends 2012-01-09 Ted Gould <ted@gould.cx> Handling labels changing 2012-01-09 Ted Gould <ted@gould.cx> Handling the icon changing 2012-01-09 Ted Gould <ted@gould.cx> Passing up the label changed signal stuff to a clean function 2012-01-09 Ted Gould <ted@gould.cx> Handling the theme changed signal 2012-01-09 Ted Gould <ted@gould.cx> Adding all the other signals 2012-01-07 Ted Gould <ted@gould.cx> Adding the application indicators to the list 2012-01-07 Ted Gould <ted@gould.cx> Switching getting the indicators to use a list instead of an array 2012-01-07 Ted Gould <ted@gould.cx> Fixing return value 2012-01-07 Ted Gould <ted@gould.cx> Build the app indicator structure when it gets added 2012-01-07 Ted Gould <ted@gould.cx> Now we can remove these puppies, bring them on! 2012-01-07 Ted Gould <ted@gould.cx> Adding in a remove function as well 2012-01-07 Ted Gould <ted@gould.cx> Unpacking the tuple first 2012-01-07 Ted Gould <ted@gould.cx> Did I ever mention that I hate vargs based functions? Oh, no, I do, and this is the reason why. The compiler should catch these. 2012-01-07 Ted Gould <ted@gould.cx> Getting the list of applications to also count as new applications 2012-01-07 Ted Gould <ted@gould.cx> Handling the signal for a new application indicator 2012-01-07 Ted Gould <ted@gould.cx> Calling to get the list of applications if the name changes and we're not getting removed 2012-01-03 Ted Gould <ted@gould.cx> Grabbing the appindicator work from the old repos 2011-12-06 Ted Gould <ted@gould.cx> Adding an array and a type for the application indicators and cleaning up the cleanup of both the system and the app indicator arrays on finalize 2011-12-05 Ted Gould <ted@gould.cx> Starting to flesh out dealing with building the indicator proxy 2011-12-05 Ted Gould <ted@gould.cx> Build a proxy to the App indicator service 2012-01-06 Ted Gould <ted@gould.cx> Basic custom items support. Hard coded, needs to be modules but good enough for a preview 2012-01-06 Ted Gould <ted@gould.cx> Only evaluate enabled or visible if we know the type 2012-01-06 Ted Gould <ted@gould.cx> Making it so a match requires both the path and the sender to match 2012-01-06 Ted Gould <ted@gould.cx> Adding the hashes to the debug messages so that we can compare them 2012-01-06 Ted Gould <ted@gould.cx> Add a debug message to know whether we're creating a new entry or not 2012-01-06 Ted Gould <ted@gould.cx> Fixing menu path for the user menu 2012-01-06 Ted Gould <ted@gould.cx> If we can't find the menu, show what we have 2012-01-06 Ted Gould <ted@gould.cx> A warning on a lost menu 2012-01-06 Ted Gould <ted@gould.cx> Uhg, get the type and check it, not the other way around 2012-01-06 Ted Gould <ted@gould.cx> Fixing truth 2012-01-06 Ted Gould <ted@gould.cx> User item 2012-01-06 Ted Gould <ted@gould.cx> Indicator Sound 2012-01-06 Ted Gould <ted@gould.cx> Date Time 2012-01-05 Ted Gould <ted@gould.cx> Adding the menu items for the messaging menu 2012-01-05 Ted Gould <ted@gould.cx> Abstracting out the label getting part of the functions 2012-01-05 Ted Gould <ted@gould.cx> Adding some basic man files for our tools 2012-01-05 Ted Gould <ted@gould.cx> Adding usage info in 2012-01-05 Ted Gould <ted@gould.cx> Adding our extra pages to the build 2012-01-05 Ted Gould <ted@gould.cx> Spreading the template 2012-01-05 Ted Gould <ted@gould.cx> A basic entry 2012-01-05 Ted Gould <ted@gould.cx> Uhg, wrong executable 2012-01-05 Ted Gould <ted@gould.cx> Here's the files I need to write 2012-01-04 Ted Gould <ted@gould.cx> Creating a 'man' directory and connecting it into autotools 2012-01-04 Ted Gould <ted@gould.cx> 0.3.2+hud2 2012-01-04 Ted Gould <ted@gould.cx> Changing the interface for completion text 2012-01-04 Ted Gould <ted@gould.cx> Move the free until after we use it 2012-01-04 Ted Gould <ted@gould.cx> Changing interface to move the icon into the list and add completion 2012-01-04 Ted Gould <ted@gould.cx> Promoting the tools to bin 2012-01-04 Ted Gould <ted@gould.cx> Switching the CLI tool to use ncurses and readline 2012-01-04 Ted Gould <ted@gould.cx> Making it so that we can check for the readline and curses headers and not build the CLI without them. 2011-12-18 oliver.ries@canonical.com added support for reading from pipe (echo foo | hud-cli) and reading from stdin (hud-cli foo) 2011-12-17 oliver.ries@canonical.com interactive shell for the command line client 2011-12-15 Ted Gould <ted@gould.cx> Updating to trunk 2011-12-15 Ted Gould <ted@gould.cx> Adding in code coverage testing 2011-12-15 Ted Gould <ted@gould.cx> Adding in the coverage CFLAGS to all of the binary targets 2011-12-15 Ted Gould <ted@gould.cx> Merge in HUD 2011-12-11 Ted Gould <ted@gould.cx> Changing the app information to be in the indicator-appmenu directory 2011-12-11 Ted Gould <ted@gould.cx> Changing the usage-log directory to be the one for indicator-appmenu not a specific HUD one 2011-12-11 Ted Gould <ted@gould.cx> 0.3.2+hud1 2011-12-11 Ted Gould <ted@gould.cx> Moving from the service directory to having everything in src 2011-12-11 Ted Gould <ted@gould.cx> Merging the HUD into indicator-appmenu 2011-12-05 Ted Gould <ted@gould.cx> Fix a problem with double escape 2011-12-05 Ted Gould <ted@gould.cx> Escape text in a different step than combining it 2011-12-02 Ted Gould <ted@gould.cx> 0.0.6 2011-12-02 Ted Gould <ted@gould.cx> Adding in support for highlighting words with pango 2011-12-02 Ted Gould <ted@gould.cx> Adding a check for the returned hits to make sure we get the right number and they're unique 2011-12-02 Ted Gould <ted@gould.cx> Make sure to use the proper separator for the DB entries 2011-12-02 Ted Gould <ted@gould.cx> Adjust to new distance API 2011-12-02 Ted Gould <ted@gould.cx> Restructure the distance function to use the tokens independently and make sure we don't have overlapping use of haystack tokens 2011-12-01 Ted Gould <ted@gould.cx> Setting up the used strings and making them bold 2011-12-01 Ted Gould <ted@gould.cx> Getting the used strings from the collector and passing them to the found object 2011-12-01 Ted Gould <ted@gould.cx> Adding API so that we can get a set of resulting strings back 2011-12-01 Ted Gould <ted@gould.cx> Changing the display string to use markup protected translated separators. Cool, eh? 2011-12-01 Ted Gould <ted@gould.cx> Add an explicit DB string to the found object 2011-12-01 Ted Gould <ted@gould.cx> Okay, mostly got things converted over to using GStrv's instead of the strings with everything put together. Now to finish it out. 2011-12-01 Ted Gould <ted@gould.cx> Making it so that we have a DB string that we pass through to the usage stuff 2011-12-01 Ted Gould <ted@gould.cx> Removing the removal of the underline 2011-12-01 Ted Gould <ted@gould.cx> Switching the loader and dumper to use a shared string for the separator in the DB 2011-11-30 Ted Gould <ted@gould.cx> Adding an icon to the GetSuggestions request that comes from the desktop file 2011-11-30 Ted Gould <ted@gould.cx> Fill out the desktop2icon function to return an icon from a desktop file 2011-11-30 Ted Gould <ted@gould.cx> Adjusting for the search interface change and returning the values to the DBus method return. 2011-11-30 Ted Gould <ted@gould.cx> Changing the search interface to give back the desktop file and the target 2011-11-30 Ted Gould <ted@gould.cx> Take the icon out of the tuple, but we're not using it right now. 2011-11-30 Ted Gould <ted@gould.cx> Adding a blank string as a return of an icon 2011-11-30 Ted Gould <ted@gould.cx> Adding an icon as one of the return values 2011-11-27 Ted Gould <ted@gould.cx> Add support for loading an external set of values if an application is unintialized 2011-11-27 Ted Gould <ted@gould.cx> Dropping a debug message 2011-11-27 Ted Gould <ted@gould.cx> Adding a test to check to ensure we catch multiple menus 2011-11-27 Ted Gould <ted@gould.cx> Remove the underline as well, so we match the DB completely 2011-11-27 Ted Gould <ted@gould.cx> Add in looking up the translation of the items based on the app info 2011-11-27 Ted Gould <ted@gould.cx> Make sure to bring the file along in dist 2011-11-27 Ted Gould <ted@gould.cx> Ignoring the report 2011-11-27 Ted Gould <ted@gould.cx> Adding a test to check the clipping of date based 2011-11-27 Ted Gould <ted@gould.cx> Dropping the XML on the name 2011-11-27 Ted Gould <ted@gould.cx> Fixing the distcheck to have all the hud-app-info's 2011-11-27 Ted Gould <ted@gould.cx> Adding a test that loads a file based on a lookup 2011-11-27 Ted Gould <ted@gould.cx> Add a large app-info file to the db and verify that we got the right number of entries 2011-11-27 Ted Gould <ted@gould.cx> Checking for the menus tag and giving various levels of error for it. 2011-11-27 Ted Gould <ted@gould.cx> Switch to using a small little program so that we can watch for other failures, we want to ensure it is actually a problem loading 2011-11-27 Ted Gould <ted@gould.cx> Adding in some more bad app info testing 2011-11-27 Ted Gould <ted@gould.cx> Doing a better include of the files from the service directory 2011-11-27 Ted Gould <ted@gould.cx> Refactoring makefile to break out test definition to be closer to the tests 2011-11-27 Ted Gould <ted@gould.cx> Adding the new files to the translation db 2011-11-27 Ted Gould <ted@gould.cx> Make sure the list-applications gets distributed 2011-11-27 Ted Gould <ted@gould.cx> Fixing tests to work with new usage db stuff 2011-11-27 Ted Gould <ted@gould.cx> Adding a test to look at bad app info 2011-11-27 Ted Gould <ted@gould.cx> Add a environment variable to keep the temp DB around for debugging 2011-11-27 Ted Gould <ted@gould.cx> Build a default table in our temp DB 2011-11-27 Ted Gould <ted@gould.cx> Execute the statement that we've built up 2011-11-23 Ted Gould <ted@gould.cx> Start building up the SQL statement for the final execution 2011-11-23 Ted Gould <ted@gould.cx> Adding stacking and unstacking of the menu items to create a final string 2011-11-23 Ted Gould <ted@gould.cx> Add in a queue for handling menu trees 2011-11-23 Ted Gould <ted@gould.cx> Change to g_set_error() 2011-11-23 Ted Gould <ted@gould.cx> Check for a messing desktop file 2011-11-23 Ted Gould <ted@gould.cx> Initialize the type system for some of the file calls 2011-11-23 Ted Gould <ted@gould.cx> Create the utility verify the app info files 2011-11-23 Ted Gould <ted@gould.cx> Changing the desktopfile syntax for fun and profit :-) 2011-11-23 Ted Gould <ted@gould.cx> Now getting the desktop file as well 2011-11-22 Ted Gould <ted@gould.cx> Basic parsing to just see if we get the header all right 2011-11-22 Ted Gould <ted@gould.cx> Pull in the data and parse it, well, in a dummy parser 2011-11-22 Ted Gould <ted@gould.cx> Hookin' up the loader to the checker and we're live! 2011-11-22 Ted Gould <ted@gould.cx> Adding a skeleton for loading application information 2011-11-22 Ted Gould <ted@gould.cx> Making it so that the script can handle the HUD_CACHE_DIR env variable 2011-11-21 Ted Gould <ted@gould.cx> A quick utility to list applications in the DB 2011-11-21 Ted Gould <ted@gould.cx> Print the tree 2011-11-21 Ted Gould <ted@gould.cx> Parsing the tree to build a data structure 2011-11-21 Ted Gould <ted@gould.cx> Fleshing it out a little, talking to the database and putting prototypes in 2011-11-21 Ted Gould <ted@gould.cx> A little utility to dump specific applications, a wrapper around dump-app-info 2011-11-21 Ted Gould <ted@gould.cx> A small function to start getting the application info out of the database 2011-11-21 Ted Gould <ted@gould.cx> Adding in checking to see if the application has entries 2011-11-18 Ted Gould <ted@gould.cx> Adding a function to ensure the application has been initialized 2011-11-27 Ted Gould <ted@gould.cx> Fix logging, forgot to readd when going to variants 2011-11-27 Ted Gould <ted@gould.cx> Mark the usage in the usage tracker with the new data 2011-11-27 Ted Gould <ted@gould.cx> Adding app and display info to the variant tuple 2011-11-18 Ted Gould <ted@gould.cx> Add a max distance for entries 2011-11-18 Ted Gould <ted@gould.cx> Protect the BAMF get desktop file 2011-11-18 Ted Gould <ted@gould.cx> Put some limits on the crazy 2011-11-18 Ted Gould <ted@gould.cx> If we have no window, then still show the indicators 2011-11-18 Ted Gould <ted@gould.cx> 0.0.5 2011-11-18 Ted Gould <ted@gould.cx> Copyright headers 2011-11-16 Ted Gould <ted@gould.cx> Making the ignore characters translatable 2011-11-16 Ted Gould <ted@gould.cx> copyright headers on tests 2011-11-16 Ted Gould <ted@gould.cx> Adding copyright headers on files 2011-11-16 Ted Gould <ted@gould.cx> Adding translatability and a comment for translators on the separator string 2011-11-16 Ted Gould <ted@gould.cx> Changed the interface to have keys passed back and forth for activation 2011-11-16 Ted Gould <ted@gould.cx> Wrap. Unwrap. Wrap. Unwrap. 2011-11-16 Ted Gould <ted@gould.cx> Fleshing out the dbusmenu collector execute and replacing the found one 2011-11-16 Ted Gould <ted@gould.cx> Restructuring the HUD search execute so that it breaks apart the key and passes it to the collector 2011-11-16 Ted Gould <ted@gould.cx> Changing the API for hud_search_execute() 2011-11-16 Ted Gould <ted@gould.cx> Adding the timestamp in as well 2011-11-16 Ted Gould <ted@gould.cx> Adding a timestamp to ExecuteQuery as well 2011-11-16 Ted Gould <ted@gould.cx> Make execute send the key 2011-11-16 Ted Gould <ted@gould.cx> Bad format :-/ 2011-11-16 Ted Gould <ted@gould.cx> Changing the CLI to the new interface 2011-11-15 Ted Gould <ted@gould.cx> Changing the interfaces to return a small stucture instead of the GStrv 2011-11-15 Ted Gould <ted@gould.cx> Adding in a search suggestion type so that we can pass back lists of 'em 2011-11-15 Ted Gould <ted@gould.cx> Some functions to access that data 2011-11-15 Ted Gould <ted@gould.cx> Setting it up so the found object has more data to give to the new interface 2011-11-15 Ted Gould <ted@gould.cx> Changing the interface to have a different setup where a key is passed for the item 2011-11-15 Gord Allott <gord.allott@canonical.com> ignore the unity hud window 2011-11-15 Ted Gould <ted@gould.cx> I like this, it leaves the indicators there, but makes their sweet strings dominate less 2011-11-15 Ted Gould <ted@gould.cx> Adding a 50% penalty to indicators 2011-11-14 Ted Gould <ted@gould.cx> When we get setup emit the find servers signal 2011-11-14 Ted Gould <ted@gould.cx> 0.0.4 2011-11-14 Ted Gould <ted@gould.cx> Ignoring the pot file as well 2011-11-14 Ted Gould <ted@gould.cx> Filling out our ignore file 2011-11-14 Ted Gould <ted@gould.cx> Fixing filenames 2011-11-14 Ted Gould <ted@gould.cx> Now supporting system indicators as well 2011-11-14 Ted Gould <ted@gould.cx> Adding in C files for translation query 2011-11-14 Ted Gould <ted@gould.cx> Adding a test for the indicator tracker 2011-11-14 Ted Gould <ted@gould.cx> Don't let the indicators get into the list of null searches 2011-11-14 Ted Gould <ted@gould.cx> Adding the rest of the system indicators 2011-11-14 Ted Gould <ted@gould.cx> Make sure we don't already have a desktop file 2011-11-14 Ted Gould <ted@gould.cx> A couple of debug strings that can hang around 2011-11-14 Ted Gould <ted@gould.cx> Check the indicator for marking part as well 2011-11-14 Ted Gould <ted@gould.cx> Fleshing out the dbus owner change functions on the indicators 2011-11-14 Ted Gould <ted@gould.cx> Plugging in some functions to watch for the system indicator names 2011-11-11 Ted Gould <ted@gould.cx> Setting up watches for all the system indicators 2011-11-11 Ted Gould <ted@gould.cx> Adding a system indicator list, with only messaging so far 2011-11-11 Ted Gould <ted@gould.cx> Using the indicator name throughout to find the proper usage values 2011-11-11 Ted Gould <ted@gould.cx> Pass along the indicator name and add a prefix 2011-11-11 Ted Gould <ted@gould.cx> Use all the indicators for entries as well 2011-11-11 Ted Gould <ted@gould.cx> Adding a tracker to the collector 2011-11-11 Ted Gould <ted@gould.cx> Adding an object for tracking the indicators 2011-11-11 Ted Gould <ted@gould.cx> Ensure that the menu items we're giving are ones that can be active 2011-11-11 Ted Gould <ted@gould.cx> Track whether we're labeled based on newstr instead of checking the same stuff twice 2011-11-11 Ted Gould <ted@gould.cx> Check to see if the item is visible and enabled along with a standard type 2011-11-11 Ted Gould <ted@gould.cx> Track the occurances of using particular menu items and figure that into our sorting 2011-11-11 Ted Gould <ted@gould.cx> Switching to use the common search and sort function 2011-11-11 Ted Gould <ted@gould.cx> Pull out the search and sort portion to make execution a bit better 2011-11-11 Ted Gould <ted@gould.cx> Let's not talk about this commit. 2011-11-11 Ted Gould <ted@gould.cx> Marking the usage of the menu item when we use it 2011-11-11 Ted Gould <ted@gould.cx> Tracking the focused application and then using the desktop file for the usage matcher 2011-11-11 Ted Gould <ted@gould.cx> Switching to grabbing the entries from the usage list 2011-11-11 Ted Gould <ted@gould.cx> Protecting against divide by zero 2011-11-11 Ted Gould <ted@gould.cx> Usage sorting getting smarter 2011-11-11 Ted Gould <ted@gould.cx> Calculate the percentages and then add a sort function. 2011-11-11 Ted Gould <ted@gould.cx> Making a different list including the usage data 2011-11-11 Ted Gould <ted@gould.cx> Sort the list of items 2011-11-11 Ted Gould <ted@gould.cx> Switching to a list based tracking and DbusmenuCollectionFound structs 2011-11-11 Ted Gould <ted@gould.cx> Dropping the exec path 2011-11-11 Ted Gould <ted@gould.cx> Flipping to using the new API of found objects 2011-11-11 Ted Gould <ted@gould.cx> Add a struct for dealing with found entries, this so we can be smarter 2011-11-11 Ted Gould <ted@gould.cx> Commenting out the SQL printing 2011-11-11 Ted Gould <ted@gould.cx> Adding an insert test to make sure we can record the entires as well 2011-11-11 Ted Gould <ted@gould.cx> Adding the command to drop the extra data from the DB 2011-11-11 Ted Gould <ted@gould.cx> Setting it up so that we drop entries once per day for long running HUD services 2011-11-11 Ted Gould <ted@gould.cx> Creating a function to drop the entries 2011-11-11 Ted Gould <ted@gould.cx> Adding a test to ensure that we're cleaning up the log over time 2011-11-10 Ted Gould <ted@gould.cx> Ensure that we're only counting from the last 30 days no matter what's in the DB 2011-11-10 Ted Gould <ted@gould.cx> Adding in an old test as well 2011-11-10 Ted Gould <ted@gould.cx> Truth issue and parameter list issue 2011-11-10 Ted Gould <ted@gould.cx> Check to see if the expected counts are correct 2011-11-10 Ted Gould <ted@gould.cx> Ignoring our new files 2011-11-10 Ted Gould <ted@gould.cx> Man, worked around that, but a bit crazy I'd say -- works now 2011-11-10 Ted Gould <ted@gould.cx> Adding the first part of a test, still problems escaping the variable 2011-11-10 Ted Gould <ted@gould.cx> Adding some SQL scripts to create test databases 2011-11-10 Ted Gould <ted@gould.cx> Add a function to get the usage of a particular entry 2011-11-10 Ted Gould <ted@gould.cx> Now needs to be a string 2011-11-10 Ted Gould <ted@gould.cx> Support inserting the value into the DB 2011-11-10 Ted Gould <ted@gould.cx> Reversing the logic around so that we can detect and initialize the new DB 2011-11-10 Ted Gould <ted@gould.cx> Making our cache directory if it doesn't exist 2011-11-10 Ted Gould <ted@gould.cx> Build ourselves a usage tracker object 2011-11-10 Ted Gould <ted@gould.cx> Creating the usage table 2011-11-10 Ted Gould <ted@gould.cx> Restructuring slightly so that we have one open 2011-11-10 Ted Gould <ted@gould.cx> Database building and removal, we need to create. 2011-11-10 Ted Gould <ted@gould.cx> Adding a dependency on sqlite3 2011-11-10 Ted Gould <ted@gould.cx> Find the directory and file for the cache 2011-11-10 Ted Gould <ted@gould.cx> Adding a class for tracking usage of menu items 2011-11-10 Ted Gould <ted@gould.cx> Make the distance tokenized and that helps with a new test of dealing with print 2011-11-10 Ted Gould <ted@gould.cx> Breaking each entry into tokens so that they can be handled a little bit cleaner 2011-11-03 Ted Gould <ted@gould.cx> Fixing the pre add penalty 2011-11-03 Ted Gould <ted@gould.cx> Adding a test to check short strings 2011-11-03 Ted Gould <ted@gould.cx> Removing underlines in default 2011-11-03 Ted Gould <ted@gould.cx> Don't print out the target 2011-11-03 Ted Gould <ted@gould.cx> Make execute work with the new searching 2011-11-02 Ted Gould <ted@gould.cx> Switching to calculating distance instead of substring matching 2011-11-02 Ted Gould <ted@gould.cx> Make sure to clean up the test scripts 2011-11-02 Ted Gould <ted@gould.cx> Adding some additional tests for misspellings 2011-11-02 Ted Gould <ted@gould.cx> Refactoring to make there be a more generic function 2011-11-02 Ted Gould <ted@gould.cx> Adding in a pre add penalty that makes longer strings get less penalty 2011-11-02 Ted Gould <ted@gould.cx> Set up so that the tests dump the matricies 2011-11-02 Ted Gould <ted@gould.cx> Adding a test to find the best string -- it fails 2011-11-02 Ted Gould <ted@gould.cx> Some basic tests to just make sure we have the base all good 2011-11-02 Ted Gould <ted@gould.cx> Fixing the tests so they run (and pass) 2011-11-02 Ted Gould <ted@gould.cx> Adding in a basic test 2011-11-01 Ted Gould <ted@gould.cx> Adding a testing directory 2011-11-01 Ted Gould <ted@gould.cx> Refactoring out the distance function into its own file 2011-11-01 Ted Gould <ted@gould.cx> Add the ability to put in a value for end drop 2011-11-01 Ted Gould <ted@gould.cx> Make sure to update for the number of characters 2011-10-31 Ted Gould <ted@gould.cx> Adding a separator and use it properly 2011-10-31 Ted Gould <ted@gould.cx> Remove the underline in the built strings 2011-10-31 Ted Gould <ted@gould.cx> Make sure that the string isn't put in if it doesn't exist. 2011-10-31 Ted Gould <ted@gould.cx> Sort items in the returned values 2011-10-31 Ted Gould <ted@gould.cx> Switching the search to create custom items that then we can have fun with ! 2011-10-31 Ted Gould <ted@gould.cx> Shutting off debugging the matrix 2011-10-31 Ted Gould <ted@gould.cx> Making sure the base row has all the values, not just the same one. 2011-10-31 Ted Gould <ted@gould.cx> Fixing the substitution penalty to build 2011-10-31 Ted Gould <ted@gould.cx> Making it so that the ignored characters have no benefit, but still no penalty 2011-10-31 Ted Gould <ted@gould.cx> Fix the alignment of all the items in the matrix 2011-10-31 Ted Gould <ted@gould.cx> Adding in a function to dump the matrix to text 2011-10-30 Ted Gould <ted@gould.cx> Okay, now all my errors are zeros. I guess that's a good thing :-) 2011-10-30 Ted Gould <ted@gould.cx> Some restructuring. Not working, but compiles. 2011-10-30 Ted Gould <ted@gould.cx> Ignore some more characters and try to be a little case insensitive. 2011-10-30 Ted Gould <ted@gould.cx> Writing a calculate distance function. 2011-10-25 Ted Gould <ted@gould.cx> 0.0.3 2011-10-25 Ted Gould <ted@gould.cx> DBus Services directory 2011-10-25 Ted Gould <ted@gould.cx> 0.0.2 2011-10-25 Ted Gould <ted@gould.cx> Adding in an exec 2011-10-25 Ted Gould <ted@gould.cx> Executing the handle event 2011-10-25 Ted Gould <ted@gould.cx> Putting in an exec function and abstracting things to use it 2011-10-25 Ted Gould <ted@gould.cx> Making it so that we pass a function for doing things. 2011-10-25 Ted Gould <ted@gould.cx> Make sure we go down in all cases 2011-10-25 Ted Gould <ted@gould.cx> Ensuring that we're looping in a more clear way, also fixes a bug 2011-10-19 Ted Gould <ted@gould.cx> Change matching to exclude non-desktop file windows and explicitly Unity as well 2011-10-18 Ted Gould <ted@gould.cx> Adding an architecture diagram 2011-10-18 Ted Gould <ted@gould.cx> 0.0.1 2011-10-18 Ted Gould <ted@gould.cx> Adding in a service description file 2011-10-18 Ted Gould <ted@gould.cx> Adding in the ability to watch menus and use those in the search items 2011-10-18 Ted Gould <ted@gould.cx> Initialize the array correctly :-/ 2011-10-18 Ted Gould <ted@gould.cx> Make sure we have suggestions 2011-10-18 Ted Gould <ted@gould.cx> Protect from no entries 2011-10-18 Ted Gould <ted@gould.cx> Canonical's a company 2011-10-18 Ted Gould <ted@gould.cx> Getting the suggests from teh dbusmenu collection based on the appmenu address 2011-10-18 Ted Gould <ted@gould.cx> Building up a proxy to the appmenu 2011-10-18 Ted Gould <ted@gould.cx> Got a collector in the search interface 2011-10-18 Ted Gould <ted@gould.cx> Making the search based on a single client and not needing to use the GHashTable foreach function 2011-10-18 Ted Gould <ted@gould.cx> Stealing the dbusmenu-collector from dbusmenu-lens and removing Dee from it. 2011-10-18 Ted Gould <ted@gould.cx> Start watching BAMF for which window is active 2011-10-18 Ted Gould <ted@gould.cx> Start to track the active XIDf 2011-10-18 Ted Gould <ted@gould.cx> Connect to the active window changing signal 2011-10-18 Ted Gould <ted@gould.cx> Getting the BAMF matcher 2011-10-18 Ted Gould <ted@gould.cx> Switch to using the HUD Search object for those functions 2011-10-18 Ted Gould <ted@gould.cx> Adding in a search object 2011-10-18 Ted Gould <ted@gould.cx> Adding in a hud search object to abstract out the different searches to something simpler 2011-10-17 Ted Gould <ted@gould.cx> Bringing in a basic service and a small CLI to test it 2011-10-17 Ted Gould <ted@gould.cx> Changing the functions in the CLI to call the service 2011-10-17 Ted Gould <ted@gould.cx> Getting the name in the service 2011-10-17 Ted Gould <ted@gould.cx> Fleshing out the methods 2011-10-17 Ted Gould <ted@gould.cx> Setting up a callback function for the method 2011-10-17 Ted Gould <ted@gould.cx> Fixing the truth of things 2011-10-17 Ted Gould <ted@gould.cx> Register the object on the bus 2011-10-17 Ted Gould <ted@gould.cx> Get the session bus for our service 2011-10-17 Ted Gould <ted@gould.cx> Move around the private 2011-10-17 Ted Gould <ted@gould.cx> Filling out the 'HUD Service' -- we better get these other objects to do some work! 2011-10-17 Ted Gould <ted@gould.cx> Adding the base object to implement our dbus interface 2011-10-17 Ted Gould <ted@gould.cx> Add in a dummy service and fix the interface build 2011-10-17 Ted Gould <ted@gould.cx> Parsing the interface and using it in the proxy 2011-10-17 Ted Gould <ted@gould.cx> Add in an interface definition 2011-10-17 Ted Gould <ted@gould.cx> Build up our connections to dbus 2011-10-17 Ted Gould <ted@gould.cx> Getting some shared values 2011-10-17 Ted Gould <ted@gould.cx> Putting in suggestions and building the query 2011-10-17 Ted Gould <ted@gould.cx> Clean up behavior and printing to make it make some more sense 2011-10-17 Ted Gould <ted@gould.cx> Fix executable name 2011-10-17 Ted Gould <ted@gould.cx> Basic input function 2011-10-17 Ted Gould <ted@gould.cx> Basic little getting of std in and a little main loop love 2011-10-17 Ted Gould <ted@gould.cx> First bit of the HUD CLI interface to start building with 2011-10-17 Ted Gould <ted@gould.cx> Basic project structure 2012-01-25 Ted Gould <ted@gould.cx> Fixing the libexec path for OpenSuSE 2012-01-25 nmarques <nmo-marques@launchpad.net> Checking to see if libexec is /usr/lib for OpenSuSE 2012-01-20 Ted Gould <ted@gould.cx> Add a setting for the menu mode 2012-01-12 Ted Gould <ted@gould.cx> Fixing replace command 2012-01-12 Ted Gould <ted@gould.cx> Distributing and cleaning the schema 2012-01-12 Ted Gould <ted@gould.cx> Ignoring the checker 2012-01-12 Ted Gould <ted@gould.cx> Adding schema for the menu mode 2012-01-12 Ted Gould <ted@gould.cx> Add in the data directory 2012-01-12 Ted Gould <ted@gould.cx> Add in GSettings macros 2011-12-15 Ted Gould <ted@gould.cx> Making the test tools optional 2011-11-23 György Balló <ballogy@freestart.hu> Make test tools optional 2011-12-15 Ted Gould <ted@gould.cx> Adding code coverage output 2011-12-06 Allan LeSage <allanlesage@gmail.com> Added coverage reporting via gcov config and targets. 2011-10-13 Ted Gould <ted@gould.cx> 0.3.2 2011-10-12 Ted Gould <ted@gould.cx> Make sure to keep the ref on the label via sinking. 2011-10-05 Michael Terry <michael.terry@canonical.com> don't double-ref entry->label 2011-09-29 Ted Gould <ted@gould.cx> 0.3.1 2011-09-29 Ted Gould <ted@gould.cx> We don't need all those refs 2011-09-23 Michael Terry <michael.terry@canonical.com> don't add an extra ref for new menuitems 2011-09-28 Ted Gould <ted@gould.cx> 0.3.0 2011-07-22 Ted Gould <ted@gould.cx> 0.4 API update number two. We can have both though, yeah! Bazaar! 2011-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net> Move to indicator-0.4 API 2011-07-08 Ted Gould <ted@gould.cx> 0.2.91 2011-07-08 Ted Gould <ted@gould.cx> Libindicator 0.4 2011-06-21 Ted Gould <ted@gould.cx> 0.2.90 2011-06-10 Ted Gould <ted@gould.cx> GTK3 Changes 2011-06-07 Michael Terry <mike@mterry.name> port to gtk3 2011-04-15 Ted Gould <ted@gould.cx> On insertion in the middle rebuild menus 2011-04-15 Michael Terry <mike@mterry.name> when inserting menus into the middle of the entry list, remake the whole list 2011-04-15 Ted Gould <ted@gould.cx> Add callback with correct prototype for child-added signal and clean up realization signal handling 2011-04-15 Michael Terry <mike@mterry.name> use right callback for entries that have no children 2011-04-15 Ted Gould <ted@gould.cx> Fix looping to ensure all entries are free'd 2011-04-15 Michael Terry <mike@mterry.name> when freeing all entries, don't instead free every other one 2011-04-14 Ted Gould <ted@gould.cx> 0.2.1 2011-04-14 Ted Gould <ted@gould.cx> Protect props_cb() with a reference and check for cancellation 2011-04-13 Ted Gould <ted@gould.cx> Protect against cancelation. 2011-04-05 Ted Gould <ted@gould.cx> Attaching bug 2011-04-05 Ted Gould <ted@gould.cx> Ensuring we keep a ref for the duration of the async callback. 2011-04-07 Ted Gould <ted@gould.cx> 0.2.0 2011-04-07 Ted Gould <ted@gould.cx> Send about-to-show on menuitems that don't have children but claim to have menus. 2011-04-06 Ted Gould <ted@gould.cx> Checking the child-display property as well 2011-04-05 Ted Gould <ted@gould.cx> Attach bug number 2011-04-05 Ted Gould <ted@gould.cx> Always do about-to-show if we don't have any children 2011-04-04 Ted Gould <ted@gould.cx> Remove multiple children support 2011-04-04 Ted Gould <ted@gould.cx> Try blocking instead of stoping 2011-04-04 Ted Gould <ted@gould.cx> Stop the children! They're taking over! 2011-04-04 Ted Gould <ted@gould.cx> Instead of complaining that a menu has no children, try to do something about it and come back to where we are. 2011-04-04 Ted Gould <ted@gould.cx> Ensuring that all of the children get the signal, and the first one removes it from all of them. This way we get the fastest one incase some are delayed. 2011-04-04 Ted Gould <ted@gould.cx> Merging in menuitem signal removal 2011-04-07 Ted Gould <ted@gould.cx> Don't show stubs if we're running under Unity 2011-04-05 Ted Gould <ted@gould.cx> If we're in unity always hide the stubs 2011-04-07 Ted Gould <ted@gould.cx> Remove signal handlers on root objects and other menuitems to avoid crashes. 2011-04-02 Ted Gould <ted@gould.cx> Attaching bug 2011-04-02 Ted Gould <ted@gould.cx> Connect child_realized with a cleanup function just in case, and ensure that clean up function doesn't effect normal opperations. 2011-04-02 Ted Gould <ted@gould.cx> Find the signals we connect to and ensure to remove them. 2011-04-02 Ted Gould <ted@gould.cx> Putting the core in for disconnecting menuitem signals 2011-04-02 Ted Gould <ted@gould.cx> Instead tell the system that the root changed to NULL so that we disconnect signal handlers 2011-04-02 Ted Gould <ted@gould.cx> Protect against bad user data 2011-04-06 Ted Gould <ted@gould.cx> Make sure our XIDs are uint32s 2011-04-06 Ted Gould <ted@gould.cx> Causes destruction of windows to be delayed 2011-04-06 Ted Gould <ted@gould.cx> Attaching bug 2011-04-06 Ted Gould <ted@gould.cx> We don't need to check BAMF to see if it's a desktop menu, let's let the hashtable do that for us. 2011-04-06 Ted Gould <ted@gould.cx> Make sure that if a registration comes in with the same XID we rebuild the menus otherwise we could end up in states of denying the new window sets. 2011-04-06 Ted Gould <ted@gould.cx> If we get unregister or register traffic, let's handle that as meaning we shouldn't destroy the data later. 2011-04-06 Ted Gould <ted@gould.cx> Get things out of the DB incase we still want them. Trash diggers we are. 2011-04-06 Ted Gould <ted@gould.cx> Putting the timer in the DB. Okay, now we're live. 2011-04-06 Ted Gould <ted@gould.cx> Fleshing out the destroying of the window and removal of the source 2011-04-06 Ted Gould <ted@gould.cx> Oh, goody. I didn't think we had enough explosive stuff going on at delayed times making it harder to debug. 2011-04-06 Ted Gould <ted@gould.cx> Took the meat of old_window and put it in unregister. That'll become our immediate function. 2011-04-06 Ted Gould <ted@gould.cx> Setup the structure for the timeout destruction 2011-04-05 Ted Gould <ted@gould.cx> Make sure to disconnect all the handlers from the client 2011-04-04 Ted Gould <ted@gould.cx> Disconnect all the client signal handlers 2011-03-16 Ted Gould <ted@gould.cx> 0.1.97 2011-03-16 Ted Gould <ted@gould.cx> Flesh out unregister functions 2011-03-15 Ted Gould <ted@gould.cx> Attach bug 2011-03-15 Ted Gould <ted@gould.cx> Debug message 2011-03-15 Ted Gould <ted@gould.cx> Flesh out the unregister handler 2011-03-10 Ted Gould <ted@gould.cx> 0.1.96 2011-03-09 Ted Gould <ted@gould.cx> Watch for the status change from the window and pass that up through libindicator 2011-03-09 Michael Terry <mike@mterry.name> notify about new entries' statuses after adding new entries, not before 2011-03-08 Michael Terry <mike@mterry.name> emit show-now-changed signals when they are propogated to us 2011-03-02 Ted Gould <ted@gould.cx> Fix to match DBus API changes 2011-02-28 Ted Gould <ted@gould.cx> Switch from client send event to menuitem send event on the root node without being specific about the event in question. 2011-02-17 Ted Gould <ted@gould.cx> 0.1.95 2011-02-17 Ted Gould <ted@gould.cx> Adding in support for accessible descriptions 2011-02-17 Ted Gould <ted@gould.cx> Bumping libindicator to 0.3.19 2011-02-17 Ted Gould <ted@gould.cx> Connect to the update signal in the window menus object and pass it up the indicator stack 2011-02-17 Ted Gould <ted@gould.cx> Emitting the a11y update signal when the label updates 2011-02-17 Ted Gould <ted@gould.cx> Adding a field to the WMEntry to get back to the WindowMenus object 2011-02-17 Ted Gould <ted@gould.cx> Adding a signal for when the accessible description gets updated 2011-02-17 Luke Yelavich <luke.yelavich@canonical.com> Also update the accessible description in menu_prop_changed, although I am not sure how we can signal a change from here. 2011-02-14 Luke Yelavich <luke.yelavich@canonical.com> Add accessible description support. 2011-02-11 Ted Gould <ted@gould.cx> 0.1.94 2011-02-10 Ted Gould <ted@gould.cx> Unref'ing the entries in dispose properly. 2011-02-09 Michael Terry <mike@mterry.name> free entries before freeing the dbusmenu client 2011-02-09 Ted Gould <ted@gould.cx> Removed the 'destroy' signal 2011-02-07 Ted Gould <ted@gould.cx> Removing the destroy signal as now that the watcher is in the indicator we're not using it much. 2011-02-08 Ted Gould <ted@gould.cx> Removing g_error() from unity-panel-service 2011-02-08 Michael Terry <mike@mterry.name> use g_critical, not g_error 2011-02-07 Ted Gould <ted@gould.cx> Use the destroy() function instead of just removing the entry from the hashtable. 2011-02-07 Ted Gould <ted@gould.cx> Attaching bug 2011-02-07 Ted Gould <ted@gould.cx> Switch using destroyed instead of removing it from the hashtable. 2011-02-03 Ted Gould <ted@gould.cx> 0.1.93 2011-02-03 Ted Gould <ted@gould.cx> Make sure to ref through the signal handlers, clean up the items right and clear the signal handlers. 2011-02-03 Ted Gould <ted@gould.cx> Make a ref to the menu item in the structure and ensure we make one in the case where we're just building the menus. 2011-02-03 Ted Gould <ted@gould.cx> Moving unref to the end of the function so we can ensure it doesn't get deallocated in the function. 2011-02-03 Ted Gould <ted@gould.cx> Moving menu_prop_changed back to it's old location and adding a prototype to reduce the size of the diff 2011-02-03 Chris Coulson <chrisccoulson@ubuntu.com> Fix LP: #706941 - unity-panel-service crashed with SIGSEGV in g_type_check_instance_cast() A menu item will continue to live if it is removed from it's parent whilst it is waiting for updated properties from the server. In this case, it is possible to get a property-changed signal from a menu item after already having received a child-removed signal from its parent, by which time the resources associated with that menu item have already been free'd. Handle this by ensuring we disconnect from the property-changed signal when receiving a child-removed signal. Also fix a couple of other bugs: - Ensure we keep a reference to a menuitem whilst waiting for it's first child to be realized - Fix menu_entry_removed to handle the case where a menu item hasn't been realized yet (and there is no WMEntry for it) - Don't leak all the IndicatorObjectEntry's when the root node changes. Calling menu_entry_removed from root_changed had no effect, so we provide a new helper for doing this 2011-02-03 Ted Gould <ted@gould.cx> Close menus when switching apps 2011-01-31 Michael Terry <mike@mterry.name> close any open menus when switching windows 2011-02-02 Ted Gould <ted@gould.cx> When removing ensure we get the right item. 2011-02-02 Michael Terry <mike@mterry.name> actually find entry when removing one 2011-02-02 Ted Gould <ted@gould.cx> Move noticing when windows are closed up a level to indicator wide. 2011-02-02 Michael Terry <mike@mterry.name> make window close watching less racy 2011-01-27 Ted Gould <ted@gould.cx> 0.1.92 2011-01-26 Ted Gould <ted@gould.cx> Stopping a crash when menus disappear 2011-01-26 Michael Terry <mike@mterry.name> free array segments too 2011-01-26 Michael Terry <mike@mterry.name> notice when our toplevel GtkMenus die and NULL the parameter to avoid a crash 2011-01-25 Ted Gould <ted@gould.cx> Check to make sure we're signaled with a BamfWindow and ignore other BAMF signals. 2011-01-25 Michael Terry <mike@mterry.name> don't try to use non-window views as windows 2011-01-25 Ted Gould <ted@gould.cx> Check to ensure that what we get back from BAMF is non-NULL before connecting to it. 2011-01-25 Michael Terry <mike@mterry.name> check bamf_matcher return value 2011-01-20 Ted Gould <ted@gould.cx> 0.1.91 2011-01-20 Ted Gould <ted@gould.cx> Use BAMF to find when windows are destroyed to remove their menus. 2011-01-17 Chris Coulson <chrisccoulson@ubuntu.com> Don't leak the WindowMenus instance when a window disappears 2011-01-14 Ted Gould <ted@gould.cx> 0.1.90 2011-01-13 Ted Gould <ted@gould.cx> Switching from org.ayatana to canonical.com 2011-01-13 Ted Gould <ted@gould.cx> Changing from ayatana.org to canonical.com 2011-01-13 Ted Gould <ted@gould.cx> Porting to GDBus 2011-01-12 Michael Terry <mike@mterry.name> add log domain; don't detach menus that aren't attached 2011-01-12 Michael Terry <mike@mterry.name> clean namespaces from xml when needed 2011-01-12 Michael Terry <mike@mterry.name> port to gdbus 2011-01-13 Ted Gould <ted@gould.cx> Match the changed behavior in dbusmenu 2010-09-24 Ted Gould <ted@gould.cx> Unref the accel group 2010-12-10 Ted Gould <ted@gould.cx> Changes the way location is calculated to remove separators 2010-12-10 Ted Gould <ted@gould.cx> Reworking looking at the children to ignore ones without children. 2010-12-03 Ted Gould <ted@gould.cx> Fixing emition of menu signals on all but the first item 2010-12-03 Ted Gould <ted@gould.cx> Switching the call order to be correct for the function 2010-10-08 Ted Gould <ted@gould.cx> Fix deprecations and help setup distcheck so they never happen again. 2010-10-06 Michael Terry <mike@mterry.name> avoid deprecated API 2010-09-27 Ted Gould <ted@gould.cx> Adding Eclipse to blacklist 2010-09-23 Ted Gould <ted@gould.cx> 0.0.13 2010-09-23 Ted Gould <ted@gould.cx> Removing Chrome from the blacklist 2010-09-23 Ted Gould <ted@gould.cx> Dropping Chrome 2010-09-23 Ted Gould <ted@gould.cx> Dropping the Edit menu 2010-09-23 Ted Gould <ted@gould.cx> Adding a comment at a spot of non-change 2010-09-23 Ted Gould <ted@gould.cx> No Edit Menu 2010-09-23 Ted Gould <ted@gould.cx> Track bamf window destruction differently, and caching the stubs state. 2010-09-22 Ted Gould <ted@gould.cx> Introducing a variable to track stubs evaluation. 2010-09-22 Ted Gould <ted@gould.cx> I don't think we should be setting the active window here as it hides removing the stubs. 2010-09-22 Ted Gould <ted@gould.cx> Removing a warning so people don't get scared 2010-09-22 Ted Gould <ted@gould.cx> Putting some protections in for a NULL active_window, definitely possible. 2010-09-22 Ted Gould <ted@gould.cx> Blocking closed windows as well. 2010-09-22 jassmith@gmail.com missing paren 2010-09-21 jassmith@gmail.com Ensure closed windows are not considered to give valid xid's 2010-09-22 David Barth <david.barth@canonical.com> 0.0.12 2010-09-21 Ted Gould <ted@gould.cx> Fixing mnemonics for KDE apps 2010-09-21 Ted Gould <ted@gould.cx> Setting text correctly 2010-09-21 Ted Gould <ted@gould.cx> Merging in support for entry-activated from libindicator 2010-09-17 Ted Gould <ted@gould.cx> Sending about to show 2010-09-17 Ted Gould <ted@gould.cx> This is just handy, let's go ahead and put it in there. 2010-09-17 Ted Gould <ted@gould.cx> Passing down the event activate signal. 2010-09-17 Ted Gould <ted@gould.cx> Subclassing entry_activate 2010-09-17 Ted Gould <ted@gould.cx> Adding the window menus function 2010-09-21 Ted Gould <ted@gould.cx> Generating AUTHORS and Changelog at dist 2010-09-21 Ted Gould <ted@gould.cx> Another X Fix 2010-09-21 Neil Jagdish Patel <neil.patel@canonical.com> Guard against uninitialized pointers on error case 2010-09-21 David Barth <david.barth@canonical.com> manages the case where the active window gets finalized 2010-09-17 Ted Gould <ted@gould.cx> Adding in weak ref's for the active window. 2010-09-21 David Barth <david.barth@canonical.com> better dbus error handling: automatically retries dbus registration if it failed at startup 2010-09-16 Ted Gould <ted@gould.cx> Tracking the error as well. 2010-09-16 Ted Gould <ted@gould.cx> Fleshing out the callback 2010-09-16 Ted Gould <ted@gould.cx> Handling the errors, and setting a timer. Oh, it should do something? 2010-09-16 Ted Gould <ted@gould.cx> Keep forgetting to ignore these, now I am! 2010-09-16 Ted Gould <ted@gould.cx> Add a couple of variables to track registration and setup a retry loop 2010-09-21 David Barth <david.barth@canonical.com> catch xerrors properly 2010-09-20 Neil Jagdish Patel <neil.patel@canonical.com> Use error trap properly, woops 2010-09-16 Ted Gould <ted@gould.cx> Fixing the array type 2010-09-16 Ted Gould <ted@gould.cx> Wrong type in the g_array 2010-09-16 Ted Gould <ted@gould.cx> Removing the work with foriegn windows 2010-09-16 Neil Jagdish Patel <neil.patel@canonical.com> Remove the need for gdk_window_foreign_new, which was causing random closes in Unity 2010-09-16 Ted Gould <ted@gould.cx> Uhg, more Chrome. 2010-09-16 Ted Gould <ted@gould.cx> Adding in Chrome to the blacklist 2010-09-15 Ted Gould <ted@gould.cx> 0.0.11 2010-09-15 Ted Gould <ted@gould.cx> Adding Thunderbird to the blacklist 2010-09-15 Ted Gould <ted@gould.cx> Signaling to show the high level menus when an application requests it. 2010-09-15 Ted Gould <ted@gould.cx> Increasing indicator version to 0.3.13 2010-09-14 Ted Gould <ted@gould.cx> Check for no children as well. 2010-09-14 Ted Gould <ted@gould.cx> Fleshing out the signal passing. 2010-09-14 Ted Gould <ted@gould.cx> Set up an item_activate callback to handle the visible signal. 2010-09-14 Ted Gould <ted@gould.cx> Pass the signal up the stack and support switching. 2010-09-14 Ted Gould <ted@gould.cx> Adding in a 'show_menu' signal to pass up. 2010-09-14 Ted Gould <ted@gould.cx> Black list support via hardcoding and desktop file. 2010-09-14 Ted Gould <ted@gould.cx> Update to development version of BAMF 2010-09-14 Ted Gould <ted@gould.cx> Sync to trunk 2010-09-13 Ted Gould <ted@gould.cx> Adding in Open Office and Blender 2010-09-13 Ted Gould <ted@gould.cx> Wrapping the BAMF function and adding a static blacklist 2010-09-13 Ted Gould <ted@gould.cx> Updating to BAMF API changes 2010-09-10 Ted Gould <ted@gould.cx> Update to trunk 2010-09-10 Ted Gould <ted@gould.cx> Add checking when we get the entires to whether we should show the stubs 2010-09-14 Ted Gould <ted@gould.cx> Fixing bamf required version 2010-09-09 Ken VanDine <ken.vandine@canonical.com> Bump required version of libbamf-dev to 0.2.46 2010-09-09 Ted Gould <ted@gould.cx> 0.0.10 2010-09-09 Ted Gould <ted@gould.cx> Fix the dialogs so that they're not desktop windows 2010-09-09 Ted Gould <ted@gould.cx> You get hasty, you make mistakes 2010-09-09 Ted Gould <ted@gould.cx> Switching to handling the desktop directly. 2010-09-07 Ted Gould <ted@gould.cx> Disabling the user-visible check 2010-09-07 Ted Gould <ted@gould.cx> Comment when active window is NULL 2010-09-07 Ted Gould <ted@gould.cx> More debug messages 2010-09-07 Ted Gould <ted@gould.cx> Debug Message 2010-09-07 Ted Gould <ted@gould.cx> Fixing the logic of the active window switching and putting a ton of comments in. Also, better debug statements. 2010-09-03 Ted Gould <ted@gould.cx> Making the close menu item on the default menu work. 2010-09-03 Ted Gould <ted@gould.cx> Merging in desktop menus and trunk 2010-09-03 Ted Gould <ted@gould.cx> Getting a close function together. 2010-09-03 Ted Gould <ted@gould.cx> Switching to when there are no function to assume all 2010-06-24 Ted Gould <ted@gould.cx> Warning on close item. 2010-06-24 Ted Gould <ted@gould.cx> Adding in a couple of warnings 2010-06-24 Ted Gould <ted@gould.cx> Making egg to avoid symbol conflict 2010-06-24 Ted Gould <ted@gould.cx> Merging in stock branch 2010-06-23 Ted Gould <ted@gould.cx> Fleshing out changing active window to see if we should have a close button or not. 2010-06-23 Ted Gould <ted@gould.cx> Adding a function missing from GDK-X11. Will hopefully go upstream after testing. 2010-06-23 Ted Gould <ted@gould.cx> Explicitly tracking the close item. 2010-06-23 Ted Gould <ted@gould.cx> Replacing the switching active window into a helper. 2010-09-03 Ted Gould <ted@gould.cx> Handling desktop windows and showing their menus. 2010-09-03 Ted Gould <ted@gould.cx> Free'ing the key list after using it. 2010-09-02 Ted Gould <ted@gould.cx> Handle ID 0 better, even if it's a window, we don't care. 2010-09-02 Ted Gould <ted@gould.cx> Adding useful debug messages 2010-09-01 Ted Gould <ted@gould.cx> Checking for cases where the menus come after 2010-09-01 Ted Gould <ted@gould.cx> Clearing out the statically build desktop menus and performing a switcheroo 2010-09-01 Ted Gould <ted@gould.cx> Check to see if the desktop is shown, and refresh if so. 2010-09-01 Ted Gould <ted@gould.cx> Determine which window should be the desktop menu 2010-09-01 Ted Gould <ted@gould.cx> Don't really look at windows that are desktop windows. 2010-09-01 Ted Gould <ted@gould.cx> Reshuffle what happens when a menu gets destroyed. 2010-09-01 Ted Gould <ted@gould.cx> Looking and adding TODOs in places where we need to think about desktop menus. 2010-09-01 Ted Gould <ted@gould.cx> Switching the browsing of windows to instead make each look like it's using the new window callback 2010-09-01 Ted Gould <ted@gould.cx> Checking to see if the new desktop window is one we have menus for. 2010-09-01 Ted Gould <ted@gould.cx> Introducing hte desktop_menu variable and giving it a lifecycle 2010-08-31 Ted Gould <ted@gould.cx> Making sure to free the list 2010-08-31 Ted Gould <ted@gould.cx> Fleshing out the window signal handlers 2010-08-31 Ted Gould <ted@gould.cx> Setting up signal handlers for when windows are created or destroyed 2010-08-31 Ted Gould <ted@gould.cx> Finding the desktop windows and populating the hashtable 2010-08-31 Ted Gould <ted@gould.cx> Setting up a hashtable for desktop windows 2010-08-30 Ted Gould <ted@gould.cx> Handle event errors and cache the expected status of the items. 2010-08-27 Ted Gould <ted@gould.cx> Removing a debug statement that's too verbose 2010-08-27 Ted Gould <ted@gould.cx> Only do restore if we've got window menus involved 2010-08-27 Ted Gould <ted@gould.cx> Debug messages 2010-08-27 Ted Gould <ted@gould.cx> Adding in a handler and a bunch of data to retry the event and hope that it succeeds 2010-08-27 Ted Gould <ted@gould.cx> Making it so that we disable and restore the entires on bad events 2010-08-27 Ted Gould <ted@gould.cx> Making sure to track the hidden/disabled variables through everything 2010-08-27 Ted Gould <ted@gould.cx> Switch to using the restore function to keep things hidden 2010-08-27 Ted Gould <ted@gould.cx> Adding a function to return the widget to its natural state. 2010-08-27 Ted Gould <ted@gould.cx> Making an WMEntry to add some properties to the IOEntry structure. 2010-08-27 Ted Gould <ted@gould.cx> Fleshing out the event handler with a bit of data. 2010-08-27 Ted Gould <ted@gould.cx> Adding in a handler for event statuses 2010-08-26 Ted Gould <ted@gould.cx> Adding in the error state signal and function and private variable. Whew. 2010-08-25 Ted Gould <ted@gould.cx> Only show user visible windows 2010-08-17 Ted Gould <ted@gould.cx> Checking to ensure the window is user visible 2010-07-22 Cody Russell <crussell@canonical.com> Fix distcheck problem, bump version to 0.0.9. 2010-07-20 Ted Gould <ted@gould.cx> Migrating tools over to AppMenu 2010-07-20 Ted Gould <ted@gould.cx> Put the Async marker back on the window registration. 2010-07-15 Ted Gould <ted@gould.cx> Switching over the interface names. 2010-07-15 Ted Gould <ted@gould.cx> Adjusting the prototype of the signals. 2010-07-15 Ted Gould <ted@gould.cx> Dropping in some TODOs 2010-07-15 Ted Gould <ted@gould.cx> Mass reshuffling of code. 2010-07-15 Ted Gould <ted@gould.cx> Switching the debug object over to being the renderer 2010-07-15 Ted Gould <ted@gould.cx> Dummy functions to satisfy the header file.make 2010-07-15 Ted Gould <ted@gould.cx> Dummy functions to satisfy the header file. 2010-07-13 Ted Gould <ted@gould.cx> Adding an unregister function. 2010-07-13 Ted Gould <ted@gould.cx> Some invisible character issue. Annoying. 2010-07-13 Ted Gould <ted@gould.cx> Adjusting build names. 2010-07-13 Ted Gould <ted@canonical.com> Updating to match discussion on new features. 2010-07-12 Ted Gould <ted@gould.cx> Providing a function to dump some JSON. 2010-07-09 Ted Gould <ted@gould.cx> Replacing strings with #defines to reduce the effect of typos. 2010-07-09 Ted Gould <ted@gould.cx> TODONE 2010-07-09 Ted Gould <ted@gould.cx> Turning the closure into a string dump, fun 2010-07-09 Ted Gould <ted@gould.cx> Finding the closure recursively through the widget structure. 2010-07-01 Ted Gould <ted@gould.cx> End of Day. Putting in TOOD items so I don't forget! 2010-07-01 Ted Gould <ted@gould.cx> Crazy comma handling scheme; extended. 2010-07-01 Ted Gould <ted@gould.cx> Crazy comma handling scheme. 2010-07-01 Ted Gould <ted@gould.cx> Oops, need commas. 2010-07-01 Ted Gould <ted@gould.cx> Handling full menu items. 2010-07-01 Ted Gould <ted@gould.cx> entry handling fleshing out. 2010-07-01 Ted Gould <ted@gould.cx> Forgot the children display property 2010-07-01 Ted Gould <ted@gould.cx> Root node handling. 2010-07-01 Ted Gould <ted@gould.cx> If we got that far, we've made it. 2010-07-01 Ted Gould <ted@gould.cx> Icky double free 2010-07-01 Ted Gould <ted@gould.cx> Forgot to free the list 2010-07-01 Ted Gould <ted@gould.cx> Building up our array of strings. And bringing it down again. 2010-07-01 Ted Gould <ted@gould.cx> Handling finding which window we want. 2010-07-01 Ted Gould <ted@gould.cx> Adding a dump JSON function. 2010-07-01 Ted Gould <ted@gould.cx> 0.0.8 2010-07-01 Ted Gould <ted@gould.cx> Making the list apps DBus interface actually work. 2010-06-30 Ted Gould <ted@gould.cx> Cleaning up the code a bit. 2010-06-30 Ted Gould <ted@gould.cx> Using a GValueArray 2010-06-30 Ted Gould <ted@gould.cx> Switching to be a GPtrArray ** as the param 2010-06-30 Ted Gould <ted@gould.cx> Use the value from the hashtable. Oops. 2010-06-30 Ted Gould <ted@gould.cx> Fleshing out setting up this collection of structs. Eh. 2010-06-30 Ted Gould <ted@gould.cx> Comments. 2010-06-30 Ted Gould <ted@gould.cx> Setting errors instead of having bad results. 2010-06-30 Ted Gould <ted@gould.cx> Adding in a small utility to turn a JSON file into a mock app 2010-06-29 Ted Gould <ted@gould.cx> Watch for new registrars coming on the bus. 2010-06-29 Ted Gould <ted@gould.cx> Copyright header 2010-06-29 Ted Gould <ted@gould.cx> Registering our menus 2010-06-29 Ted Gould <ted@gould.cx> Bringing up the registrar proxy. 2010-06-29 Ted Gould <ted@gould.cx> Checking parameters, a bit. 2010-06-29 Ted Gould <ted@gould.cx> Building our menus -- woot! 2010-06-29 Ted Gould <ted@gould.cx> Adding our idle function 2010-06-29 Ted Gould <ted@gould.cx> Quit when window gets destroyed 2010-06-29 Ted Gould <ted@gould.cx> Startting the mock json application loader. 2010-06-29 Ted Gould <ted@gould.cx> Depending on Dbusmenu JSON loader 2010-06-29 Ted Gould <ted@gould.cx> Fix menus that come later. 2010-06-29 Ted Gould <ted@gould.cx> Making sure we're switching to a NULL window as well. 2010-06-29 Ted Gould <ted@gould.cx> Tracking the root so we can disconnect. 2010-06-29 Ted Gould <ted@gould.cx> Add in root tracking for the menus 2010-06-29 Ted Gould <ted@gould.cx> Checking for no entries but an allocated array as well. 2010-06-29 Ted Gould <ted@gould.cx> No entries, we can't remove anything. 2010-06-29 Ted Gould <ted@gould.cx> Use the stock items instead of building our own. 2010-06-24 Ted Gould <ted@gould.cx> Handling the mnemonics 2010-06-24 Ted Gould <ted@gould.cx> Fallback if the lookup fails. 2010-06-24 Ted Gould <ted@gould.cx> looking up the file/edit menu 2010-06-24 Ted Gould <ted@gould.cx> mi to the top 2010-06-24 Ted Gould <ted@gould.cx> Switching to use stock items for the submenu 2010-06-24 Ted Gould <ted@gould.cx> 0.0.7 2010-06-24 Ted Gould <ted@gould.cx> Bumping version requirement to the newly released Dbusmenu 0.3.3 2010-06-22 Ted Gould <ted@gould.cx> Adding accelerator support 2010-06-21 Ted Gould <ted@gould.cx> Adding some accels into the pusher 2010-06-21 Ted Gould <ted@gould.cx> Create a new accel group and associate it with the client. 2010-06-21 Ted Gould <ted@gould.cx> Tracking the window id properly and more debugging messages/checks. 2010-06-21 Ted Gould <ted@gould.cx> Bad truth 2010-06-21 Ted Gould <ted@gould.cx> Putting protection in to ensure errors don't propogate. 2010-06-21 Ted Gould <ted@gould.cx> Setting the window ID private variable. 2010-06-21 Ted Gould <ted@gould.cx> Some more debug messages. 2010-06-18 Ted Gould <ted@gould.cx> Use the get_entries function to get lists of entries. 2010-06-18 Ted Gould <ted@gould.cx> Use the entries list created by get_entries to signal the removal and addition of the menu entries. 2010-06-17 Ted Gould <ted@gould.cx> 0.0.6 2010-06-17 Ted Gould <ted@gould.cx> Adding framework for window and desktop fallback menus. 2010-06-16 Ted Gould <ted@gould.cx> Arg, copy and paste error. 2010-06-16 Ted Gould <ted@gould.cx> We do deal with things besides windows now. 2010-06-16 Ted Gould <ted@gould.cx> Super hack. Need to clean up code here. 2010-06-16 Ted Gould <ted@gould.cx> A dummy desktop menu too 2010-06-16 Ted Gould <ted@gould.cx> Build default window menus. 2010-06-16 Ted Gould <ted@gould.cx> Some functions to create the menus 2010-06-16 Ted Gould <ted@gould.cx> Making the get_entries function handle the cases of the default window menus and desktop menus. 2010-06-16 Ted Gould <ted@gould.cx> Changing the function to get the placement of the entires to check the window and desktop menus as well. 2010-06-16 Ted Gould <ted@gould.cx> Building, using and destroying the desktop and window menu arrays. 2010-06-16 Ted Gould <ted@gould.cx> Setting active_window 2010-06-16 Ted Gould <ted@gould.cx> Restructuring the switch function to handle the new cases. 2010-06-16 Ted Gould <ted@gould.cx> Changing the prototype of switching windows to know what the active window is. 2010-06-16 Ted Gould <ted@gould.cx> Adding support for tracking transient windows. 2010-06-15 Ted Gould <ted@gould.cx> Eh, shoulda used debug 2010-06-15 Ted Gould <ted@gould.cx> Debug message and making the xid visible for that. 2010-06-15 Ted Gould <ted@gould.cx> Switch to using to the active_window_changed() function to support transient stuff. 2010-06-15 Ted Gould <ted@gould.cx> Look up the transient stack if there is one. 2010-06-15 David Barth <david.barth@canonical.com> Check that properties are explicitly set before setting the visibility and sensitivity of a menu. This fixes bugs where KDE apps menus were not displayed initially and were all disabled by default 2010-06-15 David Barth <david.barth@canonical.com> typo 2010-06-15 David Barth <david.barth@canonical.com> ahem, hide when necessary, and show by default, for real this time 2010-06-15 David Barth <david.barth@canonical.com> conform to the default values defined in the protocol for items visibility and sensitivity 2010-06-14 Ted Gould <ted@gould.cx> Support watching for apps leaving. 2010-06-11 Ted Gould <ted@gould.cx> Use pound define for signal name. 2010-06-11 Ted Gould <ted@gould.cx> Removing debug message. 2010-06-11 Ted Gould <ted@gould.cx> Switching to steal as we're already destroying the object at this point. 2010-06-11 Ted Gould <ted@gould.cx> Emitting destruction 2010-06-11 Ted Gould <ted@gould.cx> Creating a destroy signal on the object 2010-06-11 Ted Gould <ted@gould.cx> Dyslexia scuks 2010-06-11 Ted Gould <ted@gould.cx> Handle destruction better 2010-06-11 Ted Gould <ted@gould.cx> Connect into the destroy signal for the window menus going away. 2010-06-11 Ted Gould <ted@gould.cx> Respond to the property proxy getting destroyed. 2010-06-11 Ted Gould <ted@gould.cx> Add a property proxy on the object and establish a lifecycle for it. 2010-06-10 Ted Gould <ted@gould.cx> 0.0.5 2010-06-10 Ted Gould <ted@gould.cx> Watch properties for hiding entries. 2010-06-07 Ted Gould <ted@gould.cx> Look at the enabled and visible properties and watch for them changing. 2010-06-04 Ted Gould <ted@gould.cx> 0.0.4 2010-06-04 Ted Gould <ted@gould.cx> Adding window switching with BAMF 2010-06-04 Ted Gould <ted@gould.cx> Making sure we get a valid window from the matcher 2010-06-03 Ted Gould <ted@gould.cx> Need to hide and show when we're switching things around. 2010-06-03 Ted Gould <ted@gould.cx> Detach the menus before removing the entry. Seems to help. 2010-06-03 Ted Gould <ted@gould.cx> Detach menus from their parent widgets before adding them to our entry. 2010-06-03 Ted Gould <ted@gould.cx> Unreffing the GTK parts of the entries when destroying the object. 2010-06-03 Ted Gould <ted@gould.cx> Make sure we keep our labels and menus around. 2010-06-03 Ted Gould <ted@gould.cx> Hmm apparently you need these no matter what the docs say. 2010-06-03 Ted Gould <ted@gould.cx> Using the hash table to lookup entries 2010-06-03 Ted Gould <ted@gould.cx> Changing debug messages to use decimal like everything else. 2010-06-02 Ted Gould <ted@gould.cx> Oh, forgot to ignore someone. 2010-06-02 Ted Gould <ted@gould.cx> Merging in the debug interface branch to fix some conflicts. 2010-05-27 Ted Gould <ted@gould.cx> Merging in trunk for switching 2010-05-26 Ted Gould <ted@gould.cx> Changing to match real prototype of signal 2010-05-24 Ted Gould <ted@gould.cx> When getting a new window registered, see if it's "the one" and only switch if so. 2010-05-24 Ted Gould <ted@gould.cx> Debug message 2010-05-24 Ted Gould <ted@gould.cx> Fleshing out the app switching 2010-05-24 Ted Gould <ted@gould.cx> Getting ourselves a BAMF'ing matcher 2010-05-18 Ted Gould <ted@gould.cx> Checking for bamf 2010-06-02 Ted Gould <ted@gould.cx> Merging in debuging interface and a couple scripts 2010-06-02 Ted Gould <ted@gould.cx> Cleaning up our built script 2010-06-02 Ted Gould <ted@gould.cx> Changing the libexec path based on the configure stuff 2010-06-02 Ted Gould <ted@gould.cx> Now we need a menu dumper as well 2010-06-02 Ted Gould <ted@gould.cx> Making a quick little shell script for getting the current menu through the debug interface 2010-06-02 Ted Gould <ted@gould.cx> Okay, now grabbing the values we have in the window menu object. 2010-06-02 Ted Gould <ted@gould.cx> Apparently boxed isn't the right answer 2010-06-02 Ted Gould <ted@gould.cx> Connecting things into the selected window menu 2010-06-02 Ted Gould <ted@gould.cx> Fliping around the interface to use the proxy object and then redirect it to the proper one. 2010-06-02 Ted Gould <ted@gould.cx> Allocating a debug object 2010-06-02 Ted Gould <ted@gould.cx> Making an object for the debug proxy. 2010-06-02 Ted Gould <ted@gould.cx> Ignoring the debug interface 2010-06-01 Ted Gould <ted@gould.cx> Massive reformatting of prototypes 2010-06-01 Ted Gould <ted@gould.cx> Haz gotz functions for debug interface. 2010-06-01 Ted Gould <ted@gould.cx> Connecting into make files and fixing a little bug 2010-06-01 Ted Gould <ted@gould.cx> Debug defines 2010-06-01 Ted Gould <ted@gould.cx> A debug interface 2010-05-27 Ted Gould <ted@gould.cx> 0.0.3 2010-05-27 Ted Gould <ted@gould.cx> Increasing required dbusmenu version to 0.3.0 2010-05-27 Ted Gould <ted@gould.cx> Remove timeouts and make menuitems dynamic 2010-05-27 Ted Gould <ted@gould.cx> Freeing allocated memory 2010-05-27 Ted Gould <ted@gould.cx> Signal on the right object 2010-05-27 Ted Gould <ted@gould.cx> Removing app switching timeout 2010-05-27 Ted Gould <ted@gould.cx> Need to parse the mnemonics 2010-05-27 Ted Gould <ted@gould.cx> Fix signals as the entries aren't really objects, but pointers to structs. 2010-05-27 Ted Gould <ted@gould.cx> Start removing and signaling when things are added, both signal sets 2010-05-27 Ted Gould <ted@gould.cx> Instead of working at children getting added, let's figure when the first one gets realized. 2010-05-26 Ted Gould <ted@gould.cx> Wait for the children to start appearing before adding the entry. 2010-05-26 Ted Gould <ted@gould.cx> Foreach is recursive down the tree, we just want the first level of children. 2010-05-26 Ted Gould <ted@gould.cx> Making it so we don't really add until the item is realized 2010-05-26 Ted Gould <ted@gould.cx> Showing the label 2010-05-26 Ted Gould <ted@gould.cx> Setting up labels and menus 2010-05-26 Ted Gould <ted@gould.cx> Switching around the add and remove prototypes. Some carinage insued. 2010-05-26 Ted Gould <ted@gould.cx> Sharting to flesh out the root changed signal 2010-05-26 Ted Gould <ted@gould.cx> Switching to having a Dbusmenu client 2010-05-26 Ted Gould <ted@gould.cx> Grab the container signals first 2010-05-24 Ted Gould <ted@gould.cx> Putting back remove 2010-05-24 Ted Gould <ted@gould.cx> Removing the timeout hack, going all with signals. 2010-05-13 Ted Gould <ted@gould.cx> 0.0.2 -- UDS Demo 2010-05-10 Ted Gould <ted@gould.cx> Timeout changes along with mneumonics. Review by Neil. 2010-05-10 Ted Gould <ted@gould.cx> Make sure we use mnemonics 2010-05-10 Ted Gould <ted@gould.cx> Increasing timeouts to work with QT 2010-05-10 Ted Gould <ted@gould.cx> Fixing ordering for items. 2010-05-10 Ted Gould <ted@gould.cx> Overriding get_location to call the active window menus 2010-05-10 Ted Gould <ted@gould.cx> Adding a way to get the location from the window menu for the entires 2010-05-07 Ted Gould <ted@gould.cx> Really don't store anything. 2010-05-07 Ted Gould <ted@gould.cx> Not storing in a hash table, just leaking memory for fun. 2010-05-07 Ted Gould <ted@gould.cx> Legal stuff 2010-05-07 Ted Gould <ted@gould.cx> A header on the pusher 2010-05-07 Ted Gould <ted@gould.cx> Headers on files for GPLv3 2010-05-07 Ted Gould <ted@gould.cx> Grabbing our very own version of the GPLv3 2010-05-07 Ted Gould <ted@gould.cx> Updates to build demo menus. 2010-05-07 Ted Gould <ted@gould.cx> Move the menu off of its parent and make sure to show the label. 2010-05-07 Ted Gould <ted@gould.cx> Hack to make it so that we build our menus on delay 2010-05-07 Ted Gould <ted@gould.cx> Commenting out the add handler 2010-05-07 Ted Gould <ted@gould.cx> Putting a timeout to allow the menu to get built -- work around 2010-05-07 Ted Gould <ted@gould.cx> Fixing warning 2010-05-07 Ted Gould <ted@gould.cx> Flipping parameters 2010-05-07 Ted Gould <ted@gould.cx> Fixing to new interface name 2010-05-07 Ted Gould <ted@gould.cx> Moving the XML file to the right interface name 2010-05-07 Ted Gould <ted@gould.cx> Boxed to strings 2010-05-07 Ted Gould <ted@gould.cx> Setting up the connection and pushing our menus 2010-05-07 Ted Gould <ted@gould.cx> Building a menu 2010-05-07 Ted Gould <ted@gould.cx> Adding a basic menu pusher 2010-05-07 Ted Gould <ted@gould.cx> Adding a scripts directory 2010-05-07 Ted Gould <ted@gould.cx> Passing up the signals 2010-05-07 Ted Gould <ted@gould.cx> Connecting to the signals 2010-05-07 Ted Gould <ted@gould.cx> Comment 2010-05-07 Ted Gould <ted@gould.cx> Fleshing out adding an item a little bit 2010-05-06 Ted Gould <ted@gould.cx> Build the list from the array of entries. 2010-05-06 Ted Gould <ted@gould.cx> Building and destroying an array of entries 2010-05-06 Ted Gould <ted@gould.cx> Adding in signal handlers for the menu changes 2010-05-06 Ted Gould <ted@gould.cx> Adding in entry signals 2010-05-06 Ted Gould <ted@gould.cx> Switching from a client to a menu and allocating it. 2010-05-05 Ted Gould <ted@gould.cx> Brining up to speed 2010-05-01 Ted Gould <ted@gould.cx> Start with the register 2010-05-05 Ted Gould <ted@gould.cx> Rest of the name changes. 2010-05-05 Ted Gould <ted@gould.cx> Changing the function prototypes to match the name change. 2010-05-05 Ted Gould <ted@gould.cx> Matching the spec 2010-05-05 Ted Gould <ted@gould.cx> Changing the dbus names 2010-05-05 Ted Gould <ted@gould.cx> Changing names 2010-05-05 Ted Gould <ted@gould.cx> 0.0.1 2010-05-05 Ted Gould <ted@gould.cx> Distcheck fixes 2010-05-05 Ted Gould <ted@gould.cx> Setting up reigstering appmenus 2010-05-01 Ted Gould <ted@gould.cx> Apparently these aren't GValues. Seems odd to me, but they're strings. Whatever. 2010-05-01 Ted Gould <ted@gould.cx> Adding debug message 2010-04-30 Ted Gould <ted@gould.cx> Take who ever registers and make them the default. Useful for testing, not real life. 2010-04-30 Ted Gould <ted@gould.cx> Ignoring the marshaller object 2010-04-23 Ted Gould <ted@gould.cx> Adding in a Dbusmenu GTK Client 2010-04-23 Ted Gould <ted@gould.cx> Connecting in the proper marshallers 2010-04-23 Ted Gould <ted@gould.cx> Bootstrapping in marshalling 2010-04-22 Ted Gould <ted@gould.cx> Signaling too! 2010-04-22 Ted Gould <ted@gould.cx> Fleshing out the register and unregister functions. 2010-04-22 Ted Gould <ted@gould.cx> Trying to get us a name 2010-04-22 Ted Gould <ted@gould.cx> Typo 2010-04-22 Ted Gould <ted@gould.cx> Spacing fix 2010-04-22 Ted Gould <ted@gould.cx> Setting this up as an object. 2010-04-22 Ted Gould <ted@gould.cx> Building signals, but bad marshallers 2010-04-22 Ted Gould <ted@gould.cx> Connecting in the server header. 2010-04-21 Ted Gould <ted@gould.cx> Building a hash for handling the windows 2010-04-21 Ted Gould <ted@gould.cx> Add a function for switching apps 2010-04-21 Ted Gould <ted@gould.cx> Start getting rid of and building entries 2010-04-21 Ted Gould <ted@gould.cx> Connecting in. 2010-04-21 Ted Gould <ted@gould.cx> Base subclass of Indicator Object 2010-04-21 Ted Gould <ted@gould.cx> Kill some objects 2010-04-21 Ted Gould <ted@gould.cx> Wrong flags 2010-04-21 Ted Gould <ted@gould.cx> Adding in a base object to tracking the menus. 2010-04-19 Ted Gould <ted@gould.cx> Shared names 2010-04-19 Ted Gould <ted@gould.cx> Turning the DBUS interface into header files. 2010-04-19 Ted Gould <ted@gould.cx> First version of an API to register applications 2010-04-19 Ted Gould <ted@gould.cx> Indicator now builds 2010-04-19 Ted Gould <ted@gould.cx> Boot strap