ms777 wrote:
Carsten Driesner wrote:
... Here you have to create your own popup menu (using
com.sun.star.awt.PopupMenu) and fill
it with your menu items using images and execute it. ...
Carsten,
how do you set images using the com.sun.star.awt.PopupMenu service ? It
implements XPopupMenu, which does not expose any setImage function. In the
OO's UI File/New menu, oo uses the newmenucontroller
(http://framework.openoffice.org/source/browse/framework/framework/source/uielement/newmenucontroller.cxx?rev=1.11.30.1&view=markup),
which internally uses pPopupMenu->SetItemImage( nItemId, aImage ).
SetItemImage, however is not part of XPopup or any other interface
definition ...
It seems necessary to program a menucontroller in C and to rebuild OO to do
use the same approach in order to use SetItemImage in an own
PopupMenuController ... or alternatively program the popup menu window from
scratch using only the drawing primitives
Hi ms777,
Sorry that I answer so late but I was very busy with OOo final tasks. I
have to admit that you are totally right. That's a missing function in
UNO AWT. Could you or ramesh K write me an issue and I will add this
function to the popup menu object?
Ramesh K, although you have to implement your own toolbar controller to
get all the feature you want, you won't be able to add images to your
popup menu. I am not sure if you still want to prepare your work and add
the missing part when the new function is available. Currently you have
to accept that images in your own popup menu are not available for
extensions. Due to a different interface it's possible to add images to
context menus, see "Context menu interceptor". Due to the fact that we
are short before the OOo 3.0 final, please excuse me if I cannot answer
every question in short amount of time.
Regards,
Carsten
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]