Package Name: java.awt.menubar
with java.awt.MenuComponent; use java.awt.MenuComponent;
with java.awt.Menu; use java.awt.Menu;
with java.awt.MenuContainer; use java.awt.MenuContainer;
package java.awt.MenuBar is
type MenuBar_Obj is new MenuComponent_Obj with record
MenuContainer : aliased MenuContainer_Obj; -- implements MenuContainer
end record;
type MenuBar_Ptr is access all MenuBar_Obj'Class;
procedure init_MenuBar(Obj : access MenuBar_Obj'Class);
function new_MenuBar(Obj : MenuBar_Ptr := null) return MenuBar_Ptr;
procedure addNotify(Obj : access MenuBar_Obj);
procedure removeNotify(Obj : access MenuBar_Obj);
function getHelpMenu(Obj : access MenuBar_Obj) return Menu_Ptr;
procedure setHelpMenu(Obj : access MenuBar_Obj;
m : Menu_Ptr);
function add(Obj : access MenuBar_Obj;
m : Menu_Ptr)
return Menu_Ptr;
procedure remove(Obj : access MenuBar_Obj;
index : Integer);
procedure remove(Obj : access MenuBar_Obj;
m : MenuComponent_Ptr);
function countMenus(Obj : access MenuBar_Obj) return Integer;
function getMenu(Obj : access MenuBar_Obj;
i : Integer)
return Menu_Ptr;
pragma Import(Java, setHelpMenu);
pragma Import(Java, removeNotify);
pragma Import(Java, add);
pragma Import(Java, addNotify);
pragma Import(Java, remove);
pragma Import(Java, getHelpMenu);
pragma Import(Java, getMenu);
pragma Import(Java, countMenus);
pragma Import(Java_Constructor, init_MenuBar);
pragma Import(Java_Constructor, new_MenuBar);
end java.awt.MenuBar;