void __focusOut(EventContext contxt) { if (!_editing) { return; } _editing = false; if (Stage.keyboardInput) { if (keyboardInput) { Stage.inst.CloseKeyboard(); } } else { Input.imeCompositionMode = IMECompositionMode.Auto; TextInputHistory.inst.StopRecord(this); } if (!string.IsNullOrEmpty(_promptText)) { UpdateText(); } _caret.RemoveFromParent(); _selectionShape.RemoveFromParent(); if (contextMenu != null && contextMenu.contentPane.onStage) { contextMenu.Hide(); } }
void CloseSubMenu(object param) { if (contentPane.isDisposed) { return; } if (_expandingItem == null) { return; } if (_expandingItem is GButton) { ((GButton)_expandingItem).selected = false; } PopupMenu popup = (PopupMenu)_expandingItem.data; if (popup == null) { return; } _expandingItem = null; popup.Hide(); }
static int Hide(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); FairyGUI.PopupMenu obj = (FairyGUI.PopupMenu)ToLua.CheckObject <FairyGUI.PopupMenu>(L, 1); obj.Hide(); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
private void __clickItem(EventContext context) { GButton item = ((GObject)context.data).asButton; if (item == null) { return; } if (item.grayed) { _list.selectedIndex = -1; return; } Controller c = item.GetController("checked"); if (c != null && c.selectedIndex != 0) { if (c.selectedIndex == 1) { c.selectedIndex = 2; } else { c.selectedIndex = 1; } } if (hideOnClickItem) { if (_parentMenu != null) { _parentMenu.Hide(); } Hide(); } item.DispatchEvent(EVENT_TYPE, item); //event data is for backward compatibility }