Inheritance: PopupWindowContent
		public void Init(FlexibleMenuModifyItemUI.MenuType menuType, object obj, Action<object> acceptedCallback)
		{
			this.m_MenuType = menuType;
			this.m_Object = obj;
			this.m_AcceptedCallback = acceptedCallback;
			this.m_IsInitialized = true;
		}
示例#2
0
 public FlexibleMenu(IFlexibleMenuItemProvider itemProvider, int selectionIndex, FlexibleMenuModifyItemUI modifyItemUi, Action <int, object> itemClickedCallback)
 {
     this.m_ItemProvider         = itemProvider;
     this.m_ModifyItemUI         = modifyItemUi;
     this.m_ItemClickedCallback  = itemClickedCallback;
     this.m_SeperatorIndices     = this.m_ItemProvider.GetSeperatorIndices();
     this.selectedIndex          = selectionIndex;
     this.m_ShowAddNewPresetItem = (this.m_ModifyItemUI != null);
 }
示例#3
0
		public FlexibleMenu(IFlexibleMenuItemProvider itemProvider, int selectionIndex, FlexibleMenuModifyItemUI modifyItemUi, Action<int, object> itemClickedCallback)
		{
			this.m_ItemProvider = itemProvider;
			this.m_ModifyItemUI = modifyItemUi;
			this.m_ItemClickedCallback = itemClickedCallback;
			this.m_SeperatorIndices = this.m_ItemProvider.GetSeperatorIndices();
			this.selectedIndex = selectionIndex;
			this.m_ShowAddNewPresetItem = (this.m_ModifyItemUI != null);
		}
示例#4
0
        void Init(IFlexibleMenuItemProvider itemProvider, int selectionIndex, FlexibleMenuModifyItemUI modifyItemUi, Action <int, object> itemClickedCallback)
        {
            m_ItemProvider         = itemProvider;
            m_ModifyItemUI         = modifyItemUi;
            m_ItemClickedCallback  = itemClickedCallback;
            m_SeperatorIndices     = m_ItemProvider.GetSeperatorIndices();
            selectedIndex          = selectionIndex;
            m_ShowAddNewPresetItem = m_ModifyItemUI != null;

            if (m_SeperatorIndices == null)
            {
                m_SeperatorIndices = new int[0];
            }
        }
 public GridBrushesDropdown(IFlexibleMenuItemProvider itemProvider, int selectionIndex, FlexibleMenuModifyItemUI modifyItemUi, Action <int, object> itemClickedCallback, float minWidth)
     : base(itemProvider, selectionIndex, modifyItemUi, itemClickedCallback)
 {
     minTextWidth = minWidth;
 }
示例#6
0
 public GameViewSizeMenu(IFlexibleMenuItemProvider itemProvider, int selectionIndex, FlexibleMenuModifyItemUI modifyItemUi, IGameViewSizeMenuUser gameView)
     : base(itemProvider, selectionIndex, modifyItemUi, gameView.SizeSelectionCallback)
 {
     m_GameView = gameView;
 }
 public GameViewSizeMenu(IFlexibleMenuItemProvider itemProvider, int selectionIndex, FlexibleMenuModifyItemUI modifyItemUi, IGameViewSizeMenuUser gameView) : base(itemProvider, selectionIndex, modifyItemUi, new Action <int, object>(gameView.SizeSelectionCallback))
 {
     this.m_GameView = gameView;
 }
示例#8
0
 public GameViewOnPlayMenu(IFlexibleMenuItemProvider itemProvider, int selectionIndex, FlexibleMenuModifyItemUI modifyItemUi, IGameViewOnPlayMenuUser gameView, bool showFullscreenOptions = true)
     : base(itemProvider, selectionIndex, modifyItemUi, gameView.OnPlayPopupSelection)
 {
     m_GameView = gameView;
     m_ShowFullscreenOptions = showFullscreenOptions;
     m_ItemProvider          = itemProvider;
 }
 public GameViewSizeMenu(IFlexibleMenuItemProvider itemProvider, int selectionIndex, FlexibleMenuModifyItemUI modifyItemUi, IGameViewSizeMenuUser gameView) : base(itemProvider, selectionIndex, modifyItemUi, new Action<int, object>(gameView, (IntPtr) gameView.SizeSelectionCallback))
 {
     this.m_GameView = gameView;
 }
示例#10
0
 // itemClickedCallback arguments is clicked index, clicked item object
 public FlexibleMenu(IFlexibleMenuItemProvider itemProvider, int selectionIndex, FlexibleMenuModifyItemUI modifyItemUi, Action <int, object> itemClickedCallback)
 {
     Init(itemProvider, selectionIndex, modifyItemUi, itemClickedCallback);
 }