YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
十六进制视图区域。 更多...
#include <HexBrowser.h>
Public 类型 | |
using | ViewArgs = GValueEventArgs< bool > |
视图参数类型。 更多... | |
using | IndexType = std::uintptr_t |
索引类型。 更多... | |
using | DataType = vector< char > |
显示数据类型。 更多... | |
![]() | |
using | iterator = ystdex::subscriptive_iterator< ScrollableContainer, IWidget > |
using YSLib::UI::HexView::DataType = vector<char> |
显示数据类型。
在文件 HexBrowser.h 第 107 行定义.
using YSLib::UI::HexView::IndexType = std::uintptr_t |
索引类型。
在文件 HexBrowser.h 第 106 行定义.
using YSLib::UI::HexViewArea::ViewArgs = GValueEventArgs<bool> |
|
inline |
void YSLib::UI::HexViewArea::LocateViewPosition | ( | size_t | line | ) |
定位视图顶端至指定竖直位置(行数)。
在文件 HexBrowser.cpp 第 104 行定义.
参考 YSLib::UI::HexView::ItemPerLine , 以及 YSLib::UI::UpdateView().
|
overridevirtual |
刷新:按指定参数绘制界面并更新状态。
重载 YSLib::UI::Widget .
在文件 HexBrowser.cpp 第 111 行定义.
参考 YSLib::UI::HexView::datCurrent, YSLib::UI::HexView::ItemPerLine, YSLib::Drawing::Padding::Left, YSLib::Drawing::TextState::LineGap, YSLib::Drawing::TextState::Margin, YSLib::Drawing::TextState::Pen, YSLib::Drawing::PutLine(), YSLib::UI::Widget::Refresh(), YSLib::Drawing::TextState::ResetPen, YSLib::Drawing::GBinaryGroup< _type >::X, YSLib::Drawing::GBinaryGroup< _type >::Y, yconstexpr , 以及 yunseq.
void YSLib::UI::HexViewArea::Reset | ( | ) |
在文件 HexBrowser.cpp 第 164 行定义.
参考 YSLib::UI::HexView::datCurrent , 以及 YSLib::UI::UpdateView().
void YSLib::UI::HexViewArea::UpdateData | ( | u32 | pos | ) |
在文件 HexBrowser.cpp 第 173 行定义.
参考 CHRLib::c, YSLib::UI::HexView::datCurrent, YSLib::UI::HexView::ItemPerLine, platform_ex::Windows::l , 以及 yunseq.
void YSLib::UI::HexViewArea::UpdateView | ( | bool | is_active = {} | ) |