On Aug 3, 2009, at 5:08 PM, Asiri Rathnayake wrote:
I think this is enough to get the discussion started.
Thank you very much for your input.
Eclipse does this in the following way:
1) Every plugin is free to add new categories. A category is defined
by an id, a name and a parent.
2) Every view could declare to be in a given category (by using the
corresponding id)
The structure subsumed by 1 and 2 is reflected in the menu dialog box
that opens up when you choose Window->Show view->Other from the
Eclipse IDE
If a plugin doesn't declare a category it is put in the "Other"
category (which exists by default)
If a plugin declares a category id that doesn't exist, it is put in
the "Other" category as well.
While the "every plugin could declare to be in a given category" is
easily casted to the Macro world, I am not sure how to translate the
"every plugin is free to add new categories".
-Fabio