tpApp类
SingleGUI
2025-07-05
基础信息
头文件: | include <tpApp.h> |
---|---|
Cmake: | None |
发布版本: | V0.1.0 |
继承类: | |
派生类: |
Public 类型
enum {
TP_DIS_ALL, TP_DIS_KEYBOARD, TP_DIS_MOUSE,
TP_DIS_MOTION, TP_DIS_FINGER, TP_DIS_DOLLAR,
TP_DIS_GESTURE, TP_DIS_NONE
}
enum {
TP_REGISTER_ACT, TP_DELETE_ACT, TP_ABORT_ACT,
TP_RETURN_ACT, TP_ACTIVE_ACT
}
Public 成员函数
tpApp(int32_t argc, char *argv[]) | ||
---|---|---|
~tpApp() | ||
bindVScreen(tpObject *object) | 绑定应用主窗体 | |
run() | 开启tpApp主事件循环 | |
virtual tpClipboard * | clipboard() | |
virtual tpChildWidget * | vScreen() | 获取当前程序主窗体 |
tpShared< tpCssParser > | cssParser() | 获取全局单例CSS解析器 |
setStyle(const tinyPiX::SystemTheme &style) | 设置系统主题配色,设置后会更新所有UI的样式,高频率调用会造成卡顿 | |
style() | 获取系统主题类型 | |
tpShared< tpSurface > | grabWindow() | 获取当前应用界面抓图;暂未实现 |
wakeUpVirtualKeyboard(tpChildWidget *object) | 唤醒虚拟键盘 | |
dormantVirtualKeyboard() | 休眠虚拟键盘 | |
isExistObject(tpObject *object, bool autoRemove=false) | ||
sendRegister(tpObject *object) | ||
sendDelete(tpObject *object) | ||
sendAbort(tpObject *object) | ||
sendReturn(tpObject *object) | ||
sendActive(tpObject *object, bool actived) | ||
setDisableEventType(int32_t type) | ||
disableEventType() | ||
appObjectSet() | ||
static tpApp * tpApp::Inst | Inst() | 获取tpApp全局单例指针 |
成员枚举类型说明
enum tpApp
名称 | 值 | 描述 |
---|---|---|
TP_DIS_ALL | 0xffffffff | |
TP_DIS_KEYBOARD | 0x01 | |
TP_DIS_MOUSE | 0x02 | |
TP_DIS_MOTION | 0x04 | |
TP_DIS_FINGER | 0x08 | |
TP_DIS_DOLLAR | 0x10 | |
TP_DIS_GESTURE | 0x20 | |
TP_DIS_NONE | 0 |
enum tpApp
名称 | 值 | 描述 |
---|---|---|
TP_REGISTER_ACT | 0 | |
TP_DELETE_ACT | 1 | |
TP_ABORT_ACT | 2 | |
TP_RETURN_ACT | 3 | |
TP_ACTIVE_ACT | 4 |
成员函数说明
tpApp::tpApp(int32_t argc, char *argv[])
暂无注释...
virtual
tpApp::~tpApp()
暂无注释...
virtual
bool tpApp::bindVScreen(tpObject *object)
点击查看...
绑定应用主窗体
返回值:
绑定结果
virtual
bool tpApp::run()
点击查看...
开启tpApp主事件循环
返回值:
启动结果
virtual
tpClipboard * tpApp::clipboard()
暂无注释...
virtual
tpChildWidget * tpApp::vScreen()
点击查看...
获取当前程序主窗体
返回值:
主窗体指针
tpShared< tpCssParser > tpApp::cssParser()
点击查看...
获取全局单例CSS解析器
返回值:
css解析器智能指针
void tpApp::setStyle(const tinyPiX::SystemTheme &style)
点击查看...
设置系统主题配色,设置后会更新所有UI的样式,高频率调用会造成卡顿
tinyPiX::SystemTheme tpApp::style()
点击查看...
获取系统主题类型
返回值:
系统主观类型
tpShared< tpSurface > tpApp::grabWindow()
点击查看...
获取当前应用界面抓图;暂未实现
返回值:
图片资源对象
void tpApp::wakeUpVirtualKeyboard(tpChildWidget *object)
点击查看...
唤醒虚拟键盘
返回值:
object 唤醒对象;虚拟键盘的输入将会给入该对象
void tpApp::dormantVirtualKeyboard()
点击查看...
休眠虚拟键盘
virtual
bool tpApp::isExistObject(tpObject *object, bool autoRemove=false)
暂无注释...
virtual
bool tpApp::sendRegister(tpObject *object)
暂无注释...
virtual
bool tpApp::sendDelete(tpObject *object)
暂无注释...
virtual
bool tpApp::sendAbort(tpObject *object)
暂无注释...
virtual
bool tpApp::sendReturn(tpObject *object)
暂无注释...
virtual
bool tpApp::sendActive(tpObject *object, bool actived)
暂无注释...
virtual
void tpApp::setDisableEventType(int32_t type)
暂无注释...
virtual
int32_t tpApp::disableEventType()
暂无注释...
virtual
IPitpApp * tpApp::appObjectSet()
暂无注释...
static tpApp * tpApp::Inst()
点击查看...
获取tpApp全局单例指针
返回值:
指针对象