28 #ifndef INC_YReader_ShlExplorer_h_
29 #define INC_YReader_ShlExplorer_h_ 1
40 std::reference_wrapper<ShlDS>
shell;
85 const shared_ptr<Desktop>& = {},
const shared_ptr<Desktop>& = {});
DynamicWidget dynWgts_Main
GAnimationSession< InvalidationUpdater > ani
unique_ptr< BorderResizer > p_border
String FetchCurrentWorkingDirectory(size_t len)
unique_ptr< FrmAbout > pFrmAbout
GBinaryGroup< SPos > Point
屏幕二维点(直角坐标表示)。
void OnPaint() override
处理绘制消息:更新到屏幕并刷新 FPS 。
std::reference_wrapper< ShlDS > shell
DynamicWidget dynWgts_Sub
ShlExplorer(const IO::Path &=IO::FetchCurrentWorkingDirectory(), const shared_ptr< Desktop > &={}, const shared_ptr< Desktop > &={})
构造:使用指定路径和上下桌面。
SwitchScreensButton btnSwitchMain
std::bitset< KeyBitsetWidth > KeyInput
按键并行位宽。
SwitchScreensButton btnSwitchSub
KeyInput SwapMask
切换屏幕的按键掩码。
SwitchScreensButton(ShlDS &, const Point &)