本文整理汇总了C++中Shell::paint方法的典型用法代码示例。如果您正苦于以下问题:C++ Shell::paint方法的具体用法?C++ Shell::paint怎么用?C++ Shell::paint使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Shell
的用法示例。
在下文中一共展示了Shell::paint方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: readAndDispatch
bool Display::readAndDispatch() {
bool rv { true };
int key;
Shell *shell { getActiveShell() };
WINDOW *window { reinterpret_cast<WINDOW *>(shell->window()) };
shell->redraw();
::timeout(-1);
::raw();
::noecho();
::keypad(window, TRUE);
Control *control { };
shell->paint();
if((control = shell->getFocusControl()) != nullptr) {
Event event;
if((key = ::wgetch(window)) != ERR) {
event.keyCode = key;
if(control->handleKeyEvent(key, event)) {
}
}
}
return(rv);
}