:: com :: sun :: star :: frame ::

unpublished service PopupMenuController
Description
provides access to a popup menu controller.

A popup menu controller is used to make special functions available to users, which depend on runtime or context specific conditions.
A typical example for a popup menu controller can be a recent file list implementation which provides a list of latest files that a user has worked on. This list gets changes consistently during a work session.

Since
OpenOffice 2.0.0

Exported Interfaces
XPopupMenuController
Description
supports functions to initialize and update a popup menu controller implementation.

A popup menu controller implementation gets initialized with a ::com::sun::star::awt::XPopupMenu object. This assures that a popup menu controller can be implemented with any UNO based language.

::com::sun::star::lang::XInitialization
Description
provides functions to initialize a popup menu controller with specific data which are needed.

This interface should not directly used. A factory service is responsible to initialize every controller correctly.
A popup menu controller needs at least two additional arguments provided as ::com::sun::star::beans::PropertyValue :

  • Frame
    specifies the XFrame instance to which the popup menu controller belongs to.
  • CommandURL
    specifies which popup menu controller should be created.

See also
PopupMenuControllerFactory
XStatusListener
Description
used to brief the popup menu controller with new status information.

A popup menu controller makes special functions available to users which normally depend on the state of other data. This interface is used to send this data to a controller implementation.


 
Top of Page