//package org.andrewberman.ui;
//
//import java.awt.Font;
//
//import org.andrewberman.applets.Globals;
//import org.andrewberman.ui.menu.MenuTimer;
//import org.andrewberman.ui.tools.ToolManager;
//
//import processing.core.PApplet;
//import processing.core.PFont;
//
//public class UIGlobals extends Globals
//{
//
//
// public UIGlobals(PApplet p)
// {
// UIGlobals.g = this;
// this.p = p;
// setFontLoader(new FontLoader(p));
// setEventManager(new EventManager(p));
// setFocusManager(new FocusManager(p));
// setToolManager(new ToolManager(p));
// setShortcutManager(new ShortcutManager(p));
// menuTimer = new MenuTimer();
// menuTimer.start();
// }
//
// public MenuTimer getMenuTimer()
// {
// return menuTimer;
// }
//
// public EventManager event()
// {
// return getEventManager();
// }
//
// public FocusManager focus()
// {
// return getFocusManager();
// }
//
// public EventManager getEventManager()
// {
// return eventManager;
// }
//
// public FocusManager getFocusManager()
// {
// return focusManager;
// }
//
// public PFont getPFont()
// {
// return fontLoader.vera;
// }
//
// public PApplet getP()
// {
// return p;
// }
//
// public ShortcutManager getShortcutManager()
// {
// return shortcutManager;
// }
//
// public ToolManager getToolManager()
// {
// return toolManager;
// }
//
// public void setEventManager(EventManager eventManager)
// {
// this.eventManager = eventManager;
// }
//
// public void setFocusManager(FocusManager focusManager)
// {
// this.focusManager = focusManager;
// }
//
// public void setFontLoader(FontLoader l)
// {
// this.fontLoader = l;
// }
//
// public void setP(PApplet p)
// {
// this.p = p;
// }
//
// public void setShortcutManager(ShortcutManager shortcutManager)
// {
// this.shortcutManager = shortcutManager;
// }
//
// public void setToolManager(ToolManager toolManager)
// {
// this.toolManager = toolManager;
// }
//
// public ShortcutManager shortcuts()
// {
// return getShortcutManager();
// }
//
// public ToolManager tools()
// {
// return getToolManager();
// }
//
// @Override
// public synchronized void destroyGlobals()
// {
// super.destroyGlobals();
// menuTimer.item = null;
// menuTimer.parent = null;
// menuTimer.lastSet = null;
// menuTimer.stop();
// menuTimer = null;
// eventManager = null;
// focusManager = null;
// fontLoader = null;
// shortcutManager = null;
// toolManager = null;
// p = null;
// UIGlobals.g = null;
// }
//
//}