Пример #1
0
        /** Constructor
         *  @param
         *      name The name to be given to the widget (must be unique).
         *  @param
         *      dimensions The x Position, y Position, width, and height of the widget.
         *  @param
         *      positionMode The GuiMetricsMode for the values given for the position. (absolute/relative/pixel)
         *  @param
         *      sizeMode The GuiMetricsMode for the values given for the size. (absolute/relative/pixel)
         *  @param
         *      material Ogre material defining the widget image.
         *  @param
         *      overlayContainer associates the internal OverlayElement with a specified zOrder.
         *  @param
         *      ParentWidget parent widget which created this widget.
         */
        public Menu(string name, Vector4 dimensions, QGuiMetricsMode positionMode, QGuiMetricsMode sizeMode, string material, OverlayContainer overlayContainer, Widget ParentWidget)
            : base(name, dimensions, positionMode, sizeMode, material, overlayContainer, ParentWidget)
        {
            mMenuListCounter = 0;
            mShowMenus       = false;
            mWidgetType      = Widget.WidgetType.QGUI_TYPE_MENU;
            mMenuLists       = new List <MenuList>();

            OnDeactivate    += new DeactivateEventHandler(Menu_OnDeactivate);
            OnMouseButtonUp += new MouseButtonUpEventHandler(Menu_OnMouseButtonUp);
            OnMouseMoved    += new MouseMovedEventHandler(Menu_OnMouseMoved);
        }
Пример #2
0
 public override void OnMouseMove(MouseMovedEventHandler handler)
 {
     if (!_isOverScrollbar) return;
     _verticalScrollRepresenter.Scroll(handler.Y);
 }