[MonoDevelop] Toolbars

Mike Krueger mike@icsharpcode.net
Sat, 14 Feb 2004 09:53:45 +0100


Hi

I don't use the toolbar too but I won't take out the toolbar mechanism 
in MonoDevelop because sooner or
later you'll need this stuff. Customizable toolbars might be a good idea 
but the toolbar is add-in tree defined
and you need a customization sheme outside of the add-in tree. One note 
to the add-in tree: I hope that all
MonoDevelop programmers know what the add-in tree is ... #D isn't 
designed for beeing a monolithic application
instead it should be able to be extended almost anywhere and to ensure 
that this is possible I've created the add-in
tree for #D ... and putting something inside a toolbar IS an extension 
people want to do when creating add-ins.
What are you guys thinking of the add-in tree sheme?

Futuremore it might be difficult for the non standard toolbar buttons 
like the find combobox, drop down menus inside toolbar etc.
This is allowed inside #D the when the given class is from a certain 
type it defines something other than a button ... like the menus
where you have 'more' than just actions ... for example menu creators.

If you go this road I would vote for 'system' toolbars (defined in the 
add-in file) and user customizable toolbars as an 'add-on'
feature and they will be saved inside the IDE properties and will allow 
only simple button actions and the 'system'
toolbars are defined by the add-in tree and aren't user changeable.

btw. an option to enable/disable different toolbars is a good idea.

Regards
Mike

>Hey
>
>	just an RFC, do we really need the Toolbar in its current state?
>personally I dont ever use it, and all but one of the items on it have a
>ctrl+key shortcut. I'd rather save the screen real estate (small as it
>is) in the short term, and shoot for a customizable toolbar setup in
>0.2...
>
>	Any thoughts?
>
>--Todd
>
>_______________________________________________
>Monodevelop-list mailing list
>Monodevelop-list@lists.ximian.com
>http://lists.ximian.com/mailman/listinfo/monodevelop-list
>  
>