public virtual bool RemoveEventListener(UIEventType type, UIEvent.Handler handler) { List <UIEvent.Handler> list; if (!this.m_eventListeners.TryGetValue(type, out list)) { return(false); } return(list.Remove(handler)); }
public bool TryCreateMenuButton(string name, string text, UIEvent.Handler eventHandler, out UIBButton button) { if (GameMenu.Get() != null) { button = GameMenu.Get().CreateMenuButton(name, text, eventHandler); button.gameObject.SetActive(true); return(true); } button = null; return(false); }
public UIBButton CreateMenuButton(string name, string buttonTextString, UIEvent.Handler releaseHandler) { UIBButton item = (UIBButton)GameUtils.Instantiate(this.m_menu.m_templateButton, this.m_menu.m_buttonContainer.gameObject, false); item.SetText(GameStrings.Get(buttonTextString)); if (name != null) { item.gameObject.name = name; } item.AddEventListener(UIEventType.RELEASE, releaseHandler); item.transform.localRotation = this.m_menu.m_templateButton.transform.localRotation; this.m_allButtons.Add(item); return(item); }
public virtual bool AddEventListener(UIEventType type, UIEvent.Handler handler) { List <UIEvent.Handler> list; if (!this.m_eventListeners.TryGetValue(type, out list)) { list = new List <UIEvent.Handler>(); this.m_eventListeners.Add(type, list); list.Add(handler); return(true); } if (list.Contains(handler)) { return(false); } list.Add(handler); return(true); }
public void AddBrodeeSettingsButton(UIEvent.Handler onReleaseHandler) { if (!IsButtonContainerAvailable()) { return; } var buttonListMenuDef = GetButtonListMenuDef(); var slices = buttonListMenuDef.m_buttonContainer.m_slices.ToArray(); var button = GameMenu.Get().CreateMenuButton(GlobalStrings.BrodeeSettingsButton, "Brodee", onReleaseHandler); button.gameObject.SetActive(true); buttonListMenuDef.m_buttonContainer.ClearSlices(); buttonListMenuDef.m_buttonContainer.AddSlice(button.gameObject, Vector3.zero, Vector3.zero); foreach (var slice in slices) { buttonListMenuDef.m_buttonContainer.AddSlice(slice.m_slice, slice.m_minLocalPadding, slice.m_maxLocalPadding, slice.m_reverse); } buttonListMenuDef.m_buttonContainer.UpdateSlices(); }
public void RemoveChestEventListener(UIEventType type, UIEvent.Handler handler) { this.m_ChestClickArea.RemoveEventListener(type, handler); }
public void AddChestEventListener(UIEventType type, UIEvent.Handler handler) { this.m_ChestClickArea.AddEventListener(type, handler); }
public override void AddEventListener(UIEventType eventType, UIEvent.Handler handler) { this.button.AddEventListener(eventType, handler); }
public Notification MessageBox(string headlineText, string bodyText, string yesOrOKButtonText, UIEvent.Handler callback, Vector3 offset) { Notification notification = Get().CreatePopupDialog(headlineText, bodyText, yesOrOKButtonText, string.Empty, offset); notification.ButtonOK.AddEventListener(UIEventType.RELEASE, callback); return(notification); }
public abstract void AddEventListener(UIEventType eventType, UIEvent.Handler handler);