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.
addEventHandler, addEventHandler, addEventHandler, addEventHandler, addEventHandler, addEventHandler, addEventHandler, addListener, collect, freezeNotify, getBooleanProperty, getData, getDoubleProperty, getEventListenerClass, getEventType, getFloatProperty, getGObjectFromHandle, getIntProperty, getJavaObjectProperty, getLongProperty, getPixbufProperty, getProperty, getStringProperty, hasProperty, notify, removeEventHandler, removeListener, setBooleanProperty, setData, setDoubleProperty, setFloatProperty, setIntProperty, setJavaObjectProperty, setLongProperty, setPixbufProperty, setProperty, setStringProperty, thawNotify |
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.