if (listeners != null) {
for (int i = 0; i < listeners.size(); i++) {
final MenuListener listener = (MenuListener) listeners.get(i);
switch (event.type) {
case SWT.OPEN:
listener.menuShown(event);
break;
case SWT.CLOSE:
listener.menuHidden(event);
break;
case SWT.SELECTED: