Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
dev:garcon [2009/08/17 09:50] – 145.225.60.4 | dev:garcon [2009/08/18 08:57] – 145.225.60.4 | ||
---|---|---|---|
Line 3: | Line 3: | ||
There are some issues in garcon (previously libxfce4menu, | There are some issues in garcon (previously libxfce4menu, | ||
- | Specifications: | + | **Specifications: |
- | Sources: [[http:// | + | **Sources:** [[http:// |
===== File Monitoring ===== | ===== File Monitoring ===== | ||
Line 16: | Line 16: | ||
==== GarconMenuItemCache ==== | ==== GarconMenuItemCache ==== | ||
**Description: | **Description: | ||
+ | |||
+ | Maybe a signal when a item is added or removed to the pool, but I doubt this is very useful. | ||
==== GarconMenuItemPool ==== | ==== GarconMenuItemPool ==== | ||
**Description: | **Description: | ||
+ | |||
+ | Maybe a signal when a item is added or removed to the pool, but I doubt this is very useful. | ||
==== GarconMenuItem ==== | ==== GarconMenuItem ==== | ||
Line 37: | Line 41: | ||
**Description: | **Description: | ||
- | ===== Misc ===== | + | This is where we will do all the monitoring work. We will setup monitors for the menu file itself, as well for the merged files and the desktop entry directories. The object will probably get some signals when an item is added/ |
- | + | ||
- | A couple of tasks that need to be done: | + | |
+ | ===== TODO ===== | ||
+ | * Fix handling of the Hidden key in .desktop files. | ||
+ | * Right now we return NULL when loading a desktop files with Hidden=True, | ||
* Always return a reffed object in the _get_ functions and mention this in the API docs. | * Always return a reffed object in the _get_ functions and mention this in the API docs. | ||
+ | * Because we always ref and because of the implementation of the singletons: we also return reffed items in the GList' | ||
+ | * We could add a helper: ''# | ||
* A couple of structs need to move to the header. | * A couple of structs need to move to the header. | ||
+ | * We need to reserve space if we do this. | ||
* Personally I find the gio helpers a bit ugly in the public api, maybe we can make this private (preferred) or rename them to start with garcon_. | * Personally I find the gio helpers a bit ugly in the public api, maybe we can make this private (preferred) or rename them to start with garcon_. | ||
- | * Possibly drop '' | + | * <del>Possibly drop '' |
- | * Implement '' | + | * <del>Implement '' |
- | * Get rid of '' | + | * <del>Get rid of '' |
- | * People only need to call '' | + | * <del>People only need to call '' |
- | * Don't know about '' | + | * <del>Don't know about '' |
+ | * < | ||
+ | * < | ||
+ | * < | ||
+ | |||
+ | ===== Future===== | ||
+ | |||
+ | * We currently support desktop files with the type Application and Directory, but not Link. |