YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
ShellHelper.h 文件参考

Shell 助手模块。 更多...

#include "../ysbuild.h"
#include <ystdex/cast.hpp>
#include <YFM_YCLib_Debug>
#include <YSLib/Service/ytimer.h>
#include <YSLib/UI/textlist.h>
ShellHelper.h 的引用(Include)关系图:

浏览源代码.

class  YSLib::DebugTimer
 调试计时器。 更多...
 
class  YSLib::GShellSession< _tShell, _tConnection >
 Shell 连接会话。 更多...
 
class  YSLib::FPSCounter
 帧速率计数器。 更多...
 
struct  YSLib::UI::ContainerSetter
 序列设置仿函数。 更多...
 
struct  YSLib::UI::ChildPainter
 子部件绘制仿函数。 更多...
 

命名空间

 YSLib
 
 YSLib::Text
 
 YSLib::Drawing
 图形处理。
 
 YSLib::UI
 

宏定义

#define YSL_DEBUG_DECL_TIMER(_name,...)   DebugTimer _name(__VA_ARGS__);
 

类型定义

using YSLib::Text::EncodingInfoItem = std::pair< Encoding, const ucs2_t * >
 编码信息项目。 更多...
 

函数

Color YSLib::Drawing::GenerateRandomColor ()
 
template<typename _tOut , typename _tGen >
void YSLib::Drawing::ScrDraw (_tOut buf, _tGen &&f)
 全屏幕描点。 更多...
 
shared_ptr< Image > YSLib::Drawing::CreateSharedScreenImage (ConstBitmapPtr p)
 新建屏幕图像。 更多...
 
template<typename _tPixel >
_tPixel * YSLib::Drawing::CreateRawBitmap (const _tPixel *s, size_t n)
 使用 new 分配空间并复制无压缩位图。 更多...
 
YF_API shared_ptr
< UI::TextList::ListType > 
YSLib::FetchFontFamilyNames ()
 取字型家族名称。 更多...
 
YF_API void YSLib::UI::SwitchVisible (IWidget &)
 切换部件显示状态并无效化。 更多...
 
YF_API void YSLib::UI::SwitchVisibleToFront (IWidget &)
 切换部件显示状态并请求提升至前端。 更多...
 
template<class _tWidget >
void YSLib::UI::SetBufferRendererAndText (_tWidget &wgt, const String &s)
 设置部件渲染器为 BufferedRenderer 及部件的 Text 成员。 更多...
 
YF_API shared_ptr
< TextList::ListType > 
YSLib::UI::FetchVisualStyleNames (String=u"<Default>")
 取视觉样式名称。 更多...
 
template<class _type , class _tHandle >
_type & YSLib::HandleToReference (_tHandle h) ythrow(std
 句柄转换:对象引用。 更多...
 
template<class _tShell >
_tShell & YSLib::FetchShell ()
 取指定 Shell 句柄对应的 Shell 引用 。 更多...
 
template<class _tShl >
shared_ptr< Shell > YSLib::FetchStored ()
 取全局 Shell 句柄。 更多...
 
template<class _tShl >
void YSLib::ReleaseStored ()
 释放全局 Shell 。 更多...
 
bool YSLib::IsNowShell (const shared_ptr< Shell > &hShl)
 判断句柄指定的 Shell 是否为当前线程空间中运行的 Shell 。 更多...
 
errno_t YSLib::NowShellTo (const shared_ptr< Shell > &hShl)
 向句柄指定的 Shell 对象转移线程控制权。 更多...
 
template<class _tShl >
errno_t YSLib::NowShellToNew ()
 向新建 Shell 对象转移控制权。 更多...
 
template<class _tShl >
errno_t YSLib::NowShellToStored ()
 向全局 Shell 管理器的对象转移控制权。 更多...
 
void YSLib::SetShellTo (const shared_ptr< Shell > &hShl, Messaging::Priority prior=Messaging::NormalPriority)
 通过主消息队列向指定 Shell 对象转移控制权。 更多...
 
template<class _tShl >
void YSLib::SetShellToNew ()
 通过主消息队列向新建 Shell 对象转移控制权。 更多...
 
template<class _tShl >
void YSLib::SetShellToStored ()
 通过主消息队列向全局 Shell 管理器内的对象转移控制权。 更多...
 
template<class _tShl >
void YSLib::CallStoredAtOnce ()
 封装向全局 Shell 管理器内的对象转移控制权。 更多...
 
template<class _tShl >
void YSLib::CallStored ()
 封装通过消息队列向全局 Shell 管理器内的对象转移控制权。 更多...
 
void YSLib::ResetDesktop (Desktop &dsk, Devices::Screen &scr)
 复位桌面。 更多...
 
YF_API void YSLib::RemoveGlobalTasks ()
 从全局消息队列中移除所有后台消息。 更多...
 
yconstexpr const char * YSLib::DefaultTimeFormat ("%04u-%02u-%02u %02u:%02u:%02u")
 默认时间格式字符串。 更多...
 
YF_API const char * YSLib::TranslateTime (const std::tm &, const char *=DefaultTimeFormat)
 格式化时间字符串。 更多...
 
YF_API const char * YSLib::TranslateTime (const std::time_t &, const char *=DefaultTimeFormat) ythrow(GeneralEvent)
 

变量

yconstexpr EncodingInfoItem YSLib::Text::Encodings []
 编码信息。 更多...
 

详细描述

Shell 助手模块。

版本
r1724
作者
FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com
自从
build 278
创建时间:
2010-03-14 14:07:22 +0800
修改时间:
2014-05-23 09:15 +0800
文本编码:
UTF-8
模块名称:
Helper::ShellHelper

在文件 ShellHelper.h 中定义.

宏定义说明

#define YSL_DEBUG_DECL_TIMER (   _name,
  ... 
)    DebugTimer _name(__VA_ARGS__);

在文件 ShellHelper.h56 行定义.