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