Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
GObject
org.gnu.gtk.Action
public class Action
extends GObject
ToggleAction
, which can be
toggled between two states and RadioAction
, of which only one in a
group can be in the "active" state. Other actions can be implemented as
Action
subclasses.
Each action can have one or more proxy menu item, toolbar button or other
proxy widgets. Proxies mirror the state of the action (text label, tooltip,
icon, visible, sensitive, etc), and should change when the action's state
changes. When the proxy is activated, it should activate its action.
Constructor Summary | |
|
Method Summary | |
void |
|
void |
|
void |
|
void |
|
Widget |
|
Widget |
|
Widget |
|
void |
|
void |
|
String | |
String |
|
List |
|
static org.gnu.glib.Type |
|
boolean | |
boolean | |
void |
|
void |
|
void |
|
void |
|
void |
|
public Action(String name, String label, String tooltip, String stockId)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Construct a new Action object.
public void activate()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Emits the "activate" signal on the specified action, if it isn't insensitive. This gets called by the proxy widgets when they get activated. It can also be used to manually activate an action.
public void addListener(ActionListener listener)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Register an object to receive action activation event notification.
- Parameters:
listener
- The object that has implemented the ActionListener interface that is to receive the activation events.
- Since:
- 2.8
public void connectAccelerator()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Installs the accelerator for action if action has an accel path and group. Since multiple proxies may independently trigger the installation of the accelerator, the action counts the number of times this function has been called and doesn't remove the accelerator untildisconnectAccelerator()
has been called as many times.
public void connectProxy(Widget proxy)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Connects a widget to an action object as a proxy. Synchronises various properties of the action with the widget (such as label text, icon, tooltip, etc), and attaches a callback so that the action gets activated when the proxy widget does. If the widget is already connected to an action, it is disconnected first.
- Parameters:
proxy
- the proxy widget
public Widget createIcon(IconSize iconSize)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
This function is intended for use by action implementations to create icons displayed in the proxy widgets.
- Parameters:
iconSize
- the size of the icon that should be created
- Returns:
- a widget that displays the icon for this action
public Widget createMenuItem()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Creates a menu item widget that proxies for the given action.
- Returns:
- a menu item connected to the action
public Widget createToolItem()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Creates a toolbar item widget that proxies for the given action.
- Returns:
- a toolbar item connected to the action
public void disconnectAccelerator()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Undoes the effect of one call toconnectAccelerator()
.
public void disconnectProxy(Widget proxy)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Disconnects a proxy widget from an action. Does not destroy the widget, however.
- Parameters:
proxy
- the proxy widget
public String getAcceleratorPath()
public String getName()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the name of the action.
- Returns:
- the name of the action
public List getProxies()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Returns the proxy widgets for an action.
- Returns:
- a List of proxy widgets
public static org.gnu.glib.Type getType()
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Retrieve the runtime type used by the GLib library.
public boolean isSensitive()
public boolean isVisible()
public void removeListener(ActionListener listener)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Unregister an object that was receiving focus event notification.
- Parameters:
listener
- The object that is to no longer receive focus events.
- Since:
- 2.8
public void setAccelGroup(AccelGroup group)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets theAccelGroup
in which the accelerator for this action will be installed.
- Parameters:
group
- an AccelGroup or null
- Since:
- 2.8
public void setAccelPath(String path)
Deprecated. Superceeded by java-gnome 4.0; a method along these lines may well exist in the new bindings, but if it does it likely has a different name or signature due to the shift to an algorithmic mapping of the underlying native libraries.
Sets the accel path for this action. All proxy widgets associated with the action will have this accel path, so that their accelerators are consistent.
- Parameters:
path
- The accelerator path
- Since:
- 2.8
public void setSensitive(boolean sensitive)
public void setVisible(boolean visible)