Beispiel #1
0
	void HScrollBar::mouseUpCB( MouseEvent &mouseArgs )
	{
		if (mouseArgs.getSourceWidget() == pChildLeftArrow)
		{
			leftArrowDown = false;
			mouseArgs.consume();

		}

		if (mouseArgs.getSourceWidget() == pChildRightArrow)
		{
			rightArrowDown = false;
			mouseArgs.consume();
		}
	}
Beispiel #2
0
	void HScrollBar::mouseDragCB( MouseEvent &mouseArgs )
	{
		if(mouseArgs.getSourceWidget() == pChildThumb)
		{
			int mouseChange = mouseArgs.getX() + pChildThumb->getLocation().getX() - downMousePos;
			int thumbChange = downThumbPos + mouseChange;
			setValue(getValueFromPosition(thumbChange));
			mouseArgs.consume();
		}
	}
Beispiel #3
0
	void HScrollBar::mouseDownCB( MouseEvent &mouseArgs )
	{
		if(mouseArgs.getSourceWidget() == pChildThumb)
		{
			downThumbPos = pChildThumb->getLocation().getX();
			downMousePos = mouseArgs.getX() + pChildThumb->getLocation().getX();
		}

		if (mouseArgs.getSourceWidget() == pChildLeftArrow)
		{
			arrowMoveLeft();
			lastArrowTick = -1;
			leftArrowDown = true;
		}

		if (mouseArgs.getSourceWidget() == pChildRightArrow)
		{
			arrowMoveRight();
			lastArrowTick = -1;
			rightArrowDown = true;
		}
		mouseArgs.consume();
	}