| Generated: | opprotoc –rst-doc |
|---|---|
| Version: | 0.50 |
| Status: | Draft |
| Introduced: | core 2.4 |
service WindowManager
{
option version = "2.0";
option core_release = "2.4";
command GetActiveWindow(Default) returns WindowID = 1;
command ListWindows(Default) returns WindowList = 2;
command ModifyFilter(WindowFilter) returns Default = 3;
event OnWindowUpdated returns WindowInfo = 4;
event OnWindowClosed returns WindowID = 5;
event OnWindowActivated returns WindowID = 6;
}
command GetActiveWindow(Default) returns WindowID = 1;
argument:
message Default
{
}
returns:
message WindowID
{
required uint32 windowID = 1;
}
command ListWindows(Default) returns WindowList = 2;
argument:
message Default
{
}
returns:
message WindowList
{
message WindowInfo
{
required uint32 windowID = 1;
required string title = 2;
required string windowType = 3;
required uint32 openerID = 4;
}
repeated WindowInfo windowList = 1;
}
command ModifyFilter(WindowFilter) returns Default = 3;
argument:
message WindowFilter
{
required bool clearFilter = 1;
repeated uint32 includeIDList = 2;
repeated string includePatternList = 3;
repeated uint32 excludeIDList = 4;
repeated string excludePatternList = 5;
}
returns:
message Default
{
}
event OnWindowUpdated returns WindowInfo = 4;
message:
message WindowInfo
{
required uint32 windowID = 1;
required string title = 2;
required string windowType = 3;
required uint32 openerID = 4;
}
event OnWindowClosed returns WindowID = 5;
message:
message WindowID
{
required uint32 windowID = 1;
}
event OnWindowActivated returns WindowID = 6;
message:
message WindowID
{
required uint32 windowID = 1;
}