org.gnu.gtk
public class ItemFactory extends GtkObject
Deprecated: 2.3
Old class replaced by {@link UIManager}. This class is provided for compatibility only - it will be removed in future releases of java-gnome. Do not use in new code.Constructor Summary | |
---|---|
ItemFactory(Type containerType, String path, AccelGroup accelGroup)
Create a new ItemFactory object.
|
Method Summary | |
---|---|
void | createItem(ItemFactoryEntry entry)
Create an item for entry.
|
void | createItems(ItemFactoryEntry[] entries)
Create the items from the entries.
|
void | deleteEntries(ItemFactoryEntry[] entries)
Delete the menu items which were created from the entries by the
item factory.
|
void | deleteEntry(ItemFactoryEntry entry)
Delete the menu item that was created from entry by the item
factory.
|
void | deleteItem(String path)
Delete the menu item that was created for path by the item
factory.
|
static ItemFactory | fromWidget(Widget widget)
Obtain the item factory from which a widget was created.
|
Widget | getItem(String path)
Obtain the menu item that corresponds to path.
|
static Type | getType()
Retrieve the runtime type used by the GLib library. |
Widget | getWidget(String path)
Obtain the widget that corresponds to path.
|
void | popup(int x, int y, int mouseButton)
Pops up the menu constructed with the item factory.
|
Parameters: containerType
The type of menu to create. It can be a MenuBar, a Menu, or an
OptionMenu. path
The factory path of the new item factory, a string of the form "
Parameters: entry The IconFactoryEntry to create an item for.
Parameters: entries An array of IconFactoryEntry objects that describe the menus to be created.
Parameters: entries The entries to delete.
Parameters: entry The Entry to delete.
Parameters: path The path to the item to delete.
Parameters: widget The widget to use for the search.
Parameters: path The path to the menu item.
Returns: The menu item for the given path or null if path doesn't exist.
Parameters: path The path to the widget
Returns: The widget for the given path or null if path doesn't exist.
Parameters: x The x coordinate for the popup menu y The y coordinate for the popup menu mouseButton The mouse button which was pressed. These values are defined in {@link MouseEvent}.