org.eclipse.ui.actions
Class QuickMenuCreator
java.lang.Object
org.eclipse.ui.actions.QuickMenuCreator
-
public abstract class QuickMenuCreator
- extends
Object
Abstract class that is capable of creating a context menu. It will try and
open the menu close to the current selection, or under the mouse pointer if
that's not possible.
-
Since:
- 3.3
|
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
QuickMenuCreator
public QuickMenuCreator()
createMenu
public void createMenu()
- Create and open the context menu.
-
fillMenu
protected abstract void fillMenu(
IMenuManager menu)
- Create the contents of the context menu.
-
-
Parameters:
-
menu - the menu to fill
computeMenuLocation
protected
Point computeMenuLocation(
Control focus)
- Determine the optimal point for this menu to appear.
-
-
Parameters:
-
focus - the focus control
-
Returns:
- the optimal placement
-
Since:
- 3.5
computeMenuLocation
protected
Point computeMenuLocation(
StyledText text)
- Hook to compute the menu location if the focus widget is a styled text
widget.
-
-
Parameters:
-
text - the styled text widget that has the focus
-
Returns:
- a widget relative position of the menu to pop up or
null if now position inside the widget can be
computed -
Since:
- 3.5
computeMenuLocation
protected
Point computeMenuLocation(
Tree tree)
- Hook to compute the menu location if the focus widget is a tree widget.
-
-
Parameters:
-
tree - the tree widget that has the focus
-
Returns:
- a widget relative position of the menu to pop up or
null if now position inside the widget can be
computed -
Since:
- 3.5
computeMenuLocation
protected
Point computeMenuLocation(
Table table)
- Hook to compute the menu location if the focus widget is a table widget.
-
-
Parameters:
-
table - the table widget that has the focus
-
Returns:
- a widget relative position of the menu to pop up or
null if now position inside the widget can be
computed -
Since:
- 3.5
dispose
public void dispose()
-
Deprecated. As of 3.5 this is not necessary as the SWT Menu created in
createMenu() will be disposed shortly after the
SWT.Hide event.
- Dispose of this quick menu creator. Subclasses should ensure that they
call this method.
-
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.