| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- /*
- * PolyUIHScrollBar.h
- * Poly
- *
- * Created by Ivan Safrin on 3/26/10.
- * Copyright 2010 Ivan Safrin. All rights reserved.
- *
- */
- #pragma once
- #include "PolyGlobals.h"
- #include "PolyUIBox.h"
- namespace Polycode {
-
- class _PolyExport UIHScrollBar : public ScreenEntity {
- public:
- UIHScrollBar(Number width, Number height, Number initialRatio);
- ~UIHScrollBar();
-
- void Update();
- Number getScrollValue();
- void handleEvent(Event *event);
-
- Number minHandleSize;
-
- void setHandleRatio(Number newRatio);
-
- private:
-
-
- Number padding;
- Number scrollValue;
- Number lastPositionX;
- Number scrollHandleWidth;
- Number dragRectWidth;
-
- UIBox *bgBox;
- UIBox *handleBox;
- };
- }
|