/* Copyright (C) 1999  Cygnus Solutions

   This file is part of libjava.

This software is copyrighted work licensed under the terms of the
Libjava License.  Please consult the file "LIBJAVA_LICENSE" for
details.  */

package java.awt;

/* A very incomplete placeholder. */

public class MenuBar extends MenuComponent  implements MenuContainer
{
  Menu[] menus;
  int count;

  public synchronized Menu add (Menu m)
  {
    if (menus == null)
      menus = new Menu[1];
    else if (count == menus.length)
      {
	Menu[] newMenus = new Menu[2 * count];
	System.arraycopy(menus, 0, newMenus, 0, count);
      }
    menus[count++] = m;
    return m;
  }

  public void remove (MenuComponent comp)
  {
    for (int i = count; --i >= 0; )
      {
	if (menus[i] == comp)
	  {
	    System.arraycopy(menus, i, menus, i+1, count-i-1);
	    count--;
	    // FIXME:  destroy peer
	    return;
	  }
      }
  }
}