Ejemplo n.º 1
0
        protected override void OnScrolled(Gdk.ScrollDirection direction, Gdk.ModifierType mod)
        {
            uint amount = 1;

            if ((mod & Gdk.ModifierType.ShiftMask) == Gdk.ModifierType.ShiftMask)
            {
                if ((mod & Gdk.ModifierType.Mod1Mask) == Gdk.ModifierType.Mod1Mask)
                {
                    amount = 3600;
                }
                else
                {
                    amount = 60;
                }
            }

            if (direction == Gdk.ScrollDirection.Up || direction == Gdk.ScrollDirection.Right)
            {
                DefaultTimer += amount;
            }
            else if (DefaultTimer > amount)
            {
                DefaultTimer -= amount;
            }

            UpdateHoverText();
        }
Ejemplo n.º 2
0
 protected override void OnScrolled(Gdk.ScrollDirection direction, Gdk.ModifierType mod)
 {
     if (Icon == null)
     {
         return;
     }
     base.OnScrolled(direction, mod);
 }
Ejemplo n.º 3
0
        public static bool GetScrollDirection(Gdk.Event evnt, out Gdk.ScrollDirection direction)
        {
            int  native_direction;
            bool raw_ret = gdk_event_get_scroll_direction(evnt == null ? IntPtr.Zero : evnt.Handle, out native_direction);
            bool ret     = raw_ret;

            direction = (Gdk.ScrollDirection)native_direction;
            return(ret);
        }
Ejemplo n.º 4
0
 protected override void OnScrolled(Gdk.ScrollDirection direction, int x, int y, Gdk.ModifierType type)
 {
     if (direction == Gdk.ScrollDirection.Down || direction == Gdk.ScrollDirection.Right)
     {
         NextPage();
     }
     else
     {
         PreviousPage();
     }
 }
Ejemplo n.º 5
0
        public static ScrollDirection ConvertScrollDirection(Gdk.ScrollDirection d)
        {
            switch (d)
            {
            case Gdk.ScrollDirection.Up:
                return(Xwt.ScrollDirection.Up);

            case Gdk.ScrollDirection.Down:
                return(Xwt.ScrollDirection.Down);

            case Gdk.ScrollDirection.Left:
                return(Xwt.ScrollDirection.Left);

            case Gdk.ScrollDirection.Right:
                return(Xwt.ScrollDirection.Right);
            }
            throw new InvalidOperationException("Invalid mouse scroll direction value: " + d);
        }
Ejemplo n.º 6
0
        protected override void OnScrolled(Gdk.ScrollDirection direction, Gdk.ModifierType mod)
        {
            uint amount = 1;

            if ((mod & Gdk.ModifierType.ShiftMask) == Gdk.ModifierType.ShiftMask)
            {
                amount = 60;
            }
            else if ((mod & Gdk.ModifierType.ControlMask) == Gdk.ModifierType.ControlMask)
            {
                amount = 3600;
            }

            if (direction == Gdk.ScrollDirection.Up || direction == Gdk.ScrollDirection.Right)
            {
                Length    += amount;
                Remaining += amount;
            }
            else if (Remaining > amount)
            {
                Length    -= amount;
                Remaining -= amount;
            }
        }
Ejemplo n.º 7
0
		protected override void OnScrolled (Gdk.ScrollDirection direction, Gdk.ModifierType mod)
		{
		}