Home » Eclipse Projects » Eclipse 4 » Menu Contributions
Menu Contributions [message #534370] |
Tue, 18 May 2010 21:18 |
Sebastian Messages: 61 Registered: March 2010 |
Member |
|
|
Hello,
currently I'm trying to contribute to menus.
This is, having a "main menu" contribution in Application.e4xmi
I'd like to contribute via ModelComponent in some plug-ins.
This seems to be not possible, yet.
Am I right or did I miss something?
Secondly, I'm trying to hook a "main menu" contribution to only a special perspective, this is in Perspective1 I don't want to have a "main menu".
The only way is to make it invisible?
Thirdly, in eclipse 3.x it was easily possible to use the org.eclipse.ui.menus extension to define menuContributions, which could be accessed via a service.
How is this to be designed to work in e4, since a menu might not be tied to a declared ui element/container?
Didn't find anything on these topics on bugzilla.
Best regards,
Sebastian
PS: Anyway, while watching e4 evolve (and adopting my e4 app to it a lot of times , I'd like to say thanks to all the committers and people working on it that hard.
It's really a pleasure to watch things evolving and getting better or more easy to handle.
So again, thank you all indeed, for all the efforts made and time spent.
|
|
|
Re: Menu Contributions [message #534375 is a reply to message #534370] |
Tue, 18 May 2010 21:47 |
Thomas Schindl Messages: 6651 Registered: July 2009 |
Senior Member |
|
|
Am 18.05.10 23:18, schrieb Sebastian:
> Hello,
>
> currently I'm trying to contribute to menus.
> This is, having a "main menu" contribution in Application.e4xmi
> I'd like to contribute via ModelComponent in some plug-ins.
>
> This seems to be not possible, yet.
> Am I right or did I miss something?
>
Contributing to the main menu is possible your parent is the main menu
id and you simple contribute a Menu there.
Or did I get your request wrong?
> Secondly, I'm trying to hook a "main menu" contribution to only a
> special perspective, this is in Perspective1 I don't want to have a
> "main menu".
> The only way is to make it invisible?
I'm not sure about this but I guess we have no story for this yet.
>
> Thirdly, in eclipse 3.x it was easily possible to use the
> org.eclipse.ui.menus extension to define menuContributions, which could
> be accessed via a service.
> How is this to be designed to work in e4, since a menu might not be tied
> to a declared ui element/container?
Not sure what you are referring here. Please note that in e4 you can
always register a Event-handler like described in "Dynamically extending
the workbench model" where you get notified when the model is about to
be renderered and can adjust all things you want to adjust.
The same is true for perspective switches, .... .
Tom
|
|
|
Re: Menu Contributions [message #534535 is a reply to message #534370] |
Wed, 19 May 2010 12:59 |
|
Sebastian wrote:
> Hello,
>
> currently I'm trying to contribute to menus.
> This is, having a "main menu" contribution in Application.e4xmi
> I'd like to contribute via ModelComponent in some plug-ins.
>
> This seems to be not possible, yet.
As Tom mentioned, this is possible today (or it should be).
> Secondly, I'm trying to hook a "main menu" contribution to only a
> special perspective, this is in Perspective1 I don't want to have a
> "main menu".
> The only way is to make it invisible?
A visible expression can be attached to MenuItems and Menus (or it will
be, once I implement it :-) It's not there yet.
> Thirdly, in eclipse 3.x it was easily possible to use the
> org.eclipse.ui.menus extension to define menuContributions, which could
> be accessed via a service.
The same pattern that org.eclipse.ui.menus has will be available for
ModelComponents (parentId?before/after=siblingId). It's not there yet,
but I'm working on it.
> How is this to be designed to work in e4, since a menu might not be tied
> to a declared ui element/container?
I'm not sure what you are asking. The main menu and view menu are
rendered by the main rendering engine. There will be a service that
provide an equivalent function to partSite.registerContextMenu(*).
Later,
PW
--
Paul Webster
http://wiki.eclipse.org/Platform_Command_Framework
http://wiki.eclipse.org/Command_Core_Expressions
http://wiki.eclipse.org/Menu_Contributions
http://wiki.eclipse.org/Menus_Extension_Mapping
http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse .platform.doc.isv/guide/workbench.htm
Paul Webster
http://wiki.eclipse.org/Platform_Command_Framework
http://wiki.eclipse.org/Command_Core_Expressions
http://wiki.eclipse.org/Menu_Contributions
|
|
| | | | | | | |
Re: Menu Contributions [message #576224 is a reply to message #534370] |
Tue, 18 May 2010 21:47 |
Thomas Schindl Messages: 6651 Registered: July 2009 |
Senior Member |
|
|
Am 18.05.10 23:18, schrieb Sebastian:
> Hello,
>
> currently I'm trying to contribute to menus.
> This is, having a "main menu" contribution in Application.e4xmi
> I'd like to contribute via ModelComponent in some plug-ins.
>
> This seems to be not possible, yet.
> Am I right or did I miss something?
>
Contributing to the main menu is possible your parent is the main menu
id and you simple contribute a Menu there.
Or did I get your request wrong?
> Secondly, I'm trying to hook a "main menu" contribution to only a
> special perspective, this is in Perspective1 I don't want to have a
> "main menu".
> The only way is to make it invisible?
I'm not sure about this but I guess we have no story for this yet.
>
> Thirdly, in eclipse 3.x it was easily possible to use the
> org.eclipse.ui.menus extension to define menuContributions, which could
> be accessed via a service.
> How is this to be designed to work in e4, since a menu might not be tied
> to a declared ui element/container?
Not sure what you are referring here. Please note that in e4 you can
always register a Event-handler like described in "Dynamically extending
the workbench model" where you get notified when the model is about to
be renderered and can adjust all things you want to adjust.
The same is true for perspective switches, .... .
Tom
|
|
|
Re: Menu Contributions [message #576243 is a reply to message #534370] |
Wed, 19 May 2010 12:59 |
|
Sebastian wrote:
> Hello,
>
> currently I'm trying to contribute to menus.
> This is, having a "main menu" contribution in Application.e4xmi
> I'd like to contribute via ModelComponent in some plug-ins.
>
> This seems to be not possible, yet.
As Tom mentioned, this is possible today (or it should be).
> Secondly, I'm trying to hook a "main menu" contribution to only a
> special perspective, this is in Perspective1 I don't want to have a
> "main menu".
> The only way is to make it invisible?
A visible expression can be attached to MenuItems and Menus (or it will
be, once I implement it :-) It's not there yet.
> Thirdly, in eclipse 3.x it was easily possible to use the
> org.eclipse.ui.menus extension to define menuContributions, which could
> be accessed via a service.
The same pattern that org.eclipse.ui.menus has will be available for
ModelComponents (parentId?before/after=siblingId). It's not there yet,
but I'm working on it.
> How is this to be designed to work in e4, since a menu might not be tied
> to a declared ui element/container?
I'm not sure what you are asking. The main menu and view menu are
rendered by the main rendering engine. There will be a service that
provide an equivalent function to partSite.registerContextMenu(*).
Later,
PW
--
Paul Webster
http://wiki.eclipse.org/Platform_Command_Framework
http://wiki.eclipse.org/Command_Core_Expressions
http://wiki.eclipse.org/Menu_Contributions
http://wiki.eclipse.org/Menus_Extension_Mapping
http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse .platform.doc.isv/guide/workbench.htm
Paul Webster
http://wiki.eclipse.org/Platform_Command_Framework
http://wiki.eclipse.org/Command_Core_Expressions
http://wiki.eclipse.org/Menu_Contributions
|
|
| | | | | | | |
Goto Forum:
Current Time: Thu Sep 26 08:45:15 GMT 2024
Powered by FUDForum. Page generated in 0.06204 seconds
|