Xfce Wiki

Sub domains
 

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
releng:4.8:roadmap:garcon [2009/08/20 03:02] – created jannisreleng:4.8:roadmap:garcon [2010/10/02 17:26] (current) – external edit 127.0.0.1
Line 4: Line 4:
   - It's (going to be) used everywhere (xfce4-panel, xfdesktop, xfce4-appfinder, ...)   - It's (going to be) used everywhere (xfce4-panel, xfdesktop, xfce4-appfinder, ...)
   - It's not finished (main thing missing is monitoring)   - It's not finished (main thing missing is monitoring)
- +===== Fine-Grained Monitoring (postponed, for now basic monitoring will do: 100%) =====
-===== Fine-Grained Monitoring (Tough) =====+
  
 libxfce4menu 4.6 used a dead simple approach for menu and menu item monitoring: destroy existing menus upon changes and require applications to rebuild their menu from the bottom up. This is very inefficient. Now with garcon we have a proper, very detailed representation of the menu tree and its elements in memory. We can use that to handle many of the changes that can be made to the file system. Everything from the destroy-and-recreate approach up to menu tree patching and fine-grained menu monitoring is possible. libxfce4menu 4.6 used a dead simple approach for menu and menu item monitoring: destroy existing menus upon changes and require applications to rebuild their menu from the bottom up. This is very inefficient. Now with garcon we have a proper, very detailed representation of the menu tree and its elements in memory. We can use that to handle many of the changes that can be made to the file system. Everything from the destroy-and-recreate approach up to menu tree patching and fine-grained menu monitoring is possible.
Line 11: Line 10:
 This is discussed in more detail on [[dev:garcon]]. This is discussed in more detail on [[dev:garcon]].
  
-Completed: 0%+Completed: 60-70%\\ 
 +Assignees: Nick, Jannis\\ 
 +Difficulty: Tough 
 + 
 +===== (Menu Editing APIs) ===== 
 + 
 +I've presented some of the ideas I have in mind for making it possible to write full-fleshed menu editors on top of garcon on [[http://gezeiten.org/post/2009/02/Thoughts-on-libxfce4menu-for-Xfce-48]]. This is optional for this cycle as it is not required by an core components of Xfce. 
 + 
 +Completed: 0% (Optional)\\ 
 +Assignee: Jannis\\ 
 +Difficulty: Tough