org.gnu.gtk
Class ItemFactory
Old class replaced by
UIManager
. This class is provided for
compatibility only - it will be removed in future releases of java-gnome. Do
not use in new code.
ItemFactory
public ItemFactory(Type containerType,
String path,
AccelGroup accelGroup)
Create a new ItemFactory object.
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 "".accelGroup
- A AccelGroup to which the accelerators to the menu items will
be added, or null to create a new one.
createItem
public void createItem(ItemFactoryEntry entry)
Create an item for entry.
entry
- The IconFactoryEntry to create an item for.
createItems
public void createItems(ItemFactoryEntry[] entries)
Create the items from the entries.
entries
- An array of IconFactoryEntry objects that describe the menus
to be created.
deleteEntries
public void deleteEntries(ItemFactoryEntry[] entries)
Delete the menu items which were created from the entries by the
item factory.
entries
- The entries to delete.
deleteEntry
public void deleteEntry(ItemFactoryEntry entry)
Delete the menu item that was created from entry by the item
factory.
entry
- The Entry to delete.
deleteItem
public void deleteItem(String path)
Delete the menu item that was created for path by the item
factory.
path
- The path to the item to delete.
fromWidget
public static ItemFactory fromWidget(Widget widget)
Obtain the item factory from which a widget was created.
widget
- The widget to use for the search.
getItem
public Widget getItem(String path)
Obtain the menu item that corresponds to path.
path
- The path to the menu item.
- The menu item for the given path or null if path doesn't exist.
getType
public static Type getType()
Retrieve the runtime type used by the GLib library.
- getType in interface GtkObject
getWidget
public Widget getWidget(String path)
Obtain the widget that corresponds to path.
path
- The path to the widget
- The widget for the given path or null if path doesn't exist.
popup
public void popup(int x,
int y,
int mouseButton)
Pops up the menu constructed with the item factory.
x
- The x coordinate for the popup menuy
- The y coordinate for the popup menumouseButton
- The mouse button which was pressed. These values are defined
in MouseEvent
.