93 |
|
|
94 |
private native void allowTearOff(); |
private native void allowTearOff(); |
95 |
|
|
96 |
private native long insertSeperator(); |
private native void insertSeperator(); |
97 |
|
|
98 |
private native long insertItem(QtMenuItemPeer p); |
private native void insertItem(QtMenuItemPeer p); |
99 |
|
|
100 |
private native long insertMenu(QtMenuPeer menu); |
private native void insertMenu(QtMenuPeer menu); |
101 |
|
|
102 |
private native void delItem(long ptr); |
private native void delItem(long ptr); |
103 |
|
|
104 |
|
private void add(long ptr) |
105 |
|
{ |
106 |
|
items.add(new Long(ptr)); |
107 |
|
} |
108 |
|
|
109 |
// ************ Public methods ********************* |
// ************ Public methods ********************* |
110 |
|
|
111 |
public void addItem( MenuItem item ) |
public void addItem( MenuItem item ) |
112 |
{ |
{ |
|
long ptr; |
|
113 |
if( item instanceof Menu || item instanceof PopupMenu) |
if( item instanceof Menu || item instanceof PopupMenu) |
114 |
ptr = insertMenu((QtMenuPeer)item.getPeer()); |
insertMenu((QtMenuPeer)item.getPeer()); |
115 |
else |
else |
116 |
{ |
{ |
117 |
QtMenuItemPeer p = (QtMenuItemPeer)item.getPeer(); |
QtMenuItemPeer p = (QtMenuItemPeer)item.getPeer(); |
118 |
ptr = insertItem(p); |
insertItem(p); |
119 |
} |
} |
|
items.add(new Long(ptr)); |
|
120 |
} |
} |
121 |
|
|
122 |
public void addSeparator() |
public void addSeparator() |
123 |
{ |
{ |
124 |
long ptr = insertSeperator(); |
insertSeperator(); |
|
items.add(new Long(ptr)); |
|
125 |
} |
} |
126 |
|
|
127 |
public void delItem( int index ) |
public void delItem( int index ) |