本文整理汇总了C++中CClient::SetWindow方法的典型用法代码示例。如果您正苦于以下问题:C++ CClient::SetWindow方法的具体用法?C++ CClient::SetWindow怎么用?C++ CClient::SetWindow使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CClient
的用法示例。
在下文中一共展示了CClient::SetWindow方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: HandleMessage_CreateWindow
void HandleMessage_CreateWindow(CClient& client, CDeserialiser& message)
{
uint16_t new_id = message.ReadU16();
//uint16_t parent_id = message.ReadU16();
//CWindow* parent = client.GetWindow( parent_id );
::std::string name = message.ReadString();
::_SysDebug("_CreateWindow: (%i, '%s')", new_id, name.c_str());
client.SetWindow( new_id, new CWindow(*gpCompositor, client, name, new_id) );
}
示例2: HandleMessage_DestroyWindow
void HandleMessage_DestroyWindow(CClient& client, CDeserialiser& message)
{
uint16_t win_id = message.ReadU16();
_SysDebug("_DestroyWindow: (%i)", win_id);
CWindow* win = client.GetWindow(win_id);
if(!win) {
throw IPC::CClientFailure("_DestroyWindow: Bad window");
}
client.SetWindow(win_id, 0);
// TODO: Directly inform compositor?
delete win;
}