YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
样式相关的图形用户界面滚动控件。 更多...
#include "YSLib/UI/scroll.h"
#include "YSLib/UI/ygui.h"
#include "YSLib/Core/ystorage.hpp"
#include <ystdex/algorithm.hpp>
命名空间 | |
namespace | YSL_BEGIN |
宏定义 | |
#define | YSL_UI_ATRACK_PARTIAL_INVALIDATION |
函数 | |
pair< bool, bool > | YSL_BEGIN::FixScrollBarLayout (Size &d, const Size &s, SDst min_width, SDst min_height) |
const SDst | YSL_BEGIN::defMinScrollBarWidth (16) |
默认最小滚动条宽。 | |
const SDst | YSL_BEGIN::defMinScrollBarHeight (16) |
默认最小滚动条高。 | |
NoBackgroundTag ()) | |
GMRange< ValueType > (0xFF, 0) | |
tmbScroll (Size(defMinScrollBarWidth, defMinScrollBarHeight)) | |
min_thumb_length (uMinThumbLength) | |
large_delta (min_thumb_length) | |
void | DrawTrackBackground (PaintEventArgs &&e, ATrack &trk) |
样式相关的图形用户界面滚动控件。
在文件 scroll.cpp 中定义.
#define YSL_UI_ATRACK_PARTIAL_INVALIDATION |
void DrawTrackBackground | ( | PaintEventArgs && | e, |
ATrack & | trk | ||
) |
在文件 scroll.cpp 第 240 行定义.
参考 DrawHLineSeg(),DrawVLineSeg(),FetchGUIState(),FillRect(),YSLib::UI::GetSizeOf(),YSLib::UI::Styles::Light,YSLib::RestrictInInterval() , 以及 YSLib::UI::Styles::Track.
参考自 large_delta().
GMRange< ValueType > | ( | 0xFF | , |
0 | |||
) |
large_delta | ( | min_thumb_length | ) |
在文件 scroll.cpp 第 90 行定义.
参考 DrawTrackBackground(),YSLib::UI::GetSizeOf(),OnTouchMove(),YSLib::UI::SetContainerPtrOf(),tmbScroll() , 以及 yunseq().
参考自 YSLib::UI::ATrack::SetLargeDelta() , 以及 YSLib::UI::ATrack::SetMaxValue().
min_thumb_length | ( | uMinThumbLength | ) |
NoBackgroundTag | ( | ) |
tmbScroll | ( | Size(defMinScrollBarWidth, defMinScrollBarHeight) | ) |
参考自 large_delta(),YSLib::UI::ATrack::SetThumbLength() , 以及 YSLib::UI::ATrack::SetThumbPosition().