org.gnu.gtk

Class ItemFactoryEntry


public class ItemFactoryEntry
extends Boxed

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.

See Also:
ItemFactory

Field Summary

Fields inherited from class org.gnu.glib.Boxed

handle

Constructor Summary

ItemFactoryEntry(Handle handle)

Method Summary

static ItemFactoryEntry
construct(String path, String accelerator, MenuItemListener listener, String itemType)
Construct a new ItemFactoryEntry
protected static String
getAccelerator(Handle cptr)
protected static String
getItemType(Handle cptr)
MenuItemListener
getMenuListener()
Retrieve the MenuListener associated with this item.
protected static String
getPath(Handle cptr)
protected static Handle
gtk_item_factory_entry_new(String path, String accel, String type)

Methods inherited from class org.gnu.glib.Boxed

equals, getHandle, hashCode, setHandle

Constructor Details

ItemFactoryEntry

protected ItemFactoryEntry(Handle handle)

Method Details

construct

public static ItemFactoryEntry construct(String path,
                                         String accelerator,
                                         MenuItemListener listener,
                                         String itemType)
Construct a new ItemFactoryEntry

Parameters:
path - A string that defines both the name and the path for a menu item, for example "/File/Open" would be the name of a menu item which would come under the ItemFactory entry with the path "/File". Note however that "/File/Open" would be displayed in the File menu as "Open". A letter preceded by an underscore indicates an accelerator key once the menu is open.
accelerator - A string that indicates a key combination that can be used as a shortcut to that menu item. The string can be made up of either a single character, or a combination of modifier keys with a single character. The available modifier keys are:
"<ALT>" - alt
"<CTL>" or "<CTRL>" or "<CONTROL>" - control
"<MOD1>" to "<MOD5>" - modn
"<SHFT>" or "<SHIFT>" - shift
listener - A menu listener that will receive the MenuEvents fired from the created widgets.
itemType - A string that defines what type of widget is packed into the menu items container. It can be:
null or "<Item>" - create a simple item
"<Title>"        - create a title item
"<CheckItem>"    - create a check item
"<ToggleItem>"   - create a toggle item
"<RadioItem>"    - create a (root) radio item
"Path"                 - create a sister radio item
"<Tearoff>"      - create a tearoff
"<Separator>"    - create a separator
"<Branch>"       - create an item to hold submenus
"<LastBranch>"   - create a right justified branch
Note that "<LastBranch>" is only useful for one submenu of a menu.


getAccelerator

protected static final String getAccelerator(Handle cptr)


getItemType

protected static final String getItemType(Handle cptr)


getMenuListener

public MenuItemListener getMenuListener()
Retrieve the MenuListener associated with this item.


getPath

protected static final String getPath(Handle cptr)


gtk_item_factory_entry_new

protected static final Handle gtk_item_factory_entry_new(String path,
                                                         String accel,
                                                         String type)