WindowManager

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;
}

Commands

GetActiveWindow

command GetActiveWindow(Default) returns WindowID = 1;

argument:

message Default
{
}

returns:

message WindowID
{
  required uint32 windowID = 1;
}

ListWindows

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;
}

ModifyFilter

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
{
}

Events

OnWindowUpdated

event OnWindowUpdated returns WindowInfo = 4;

message:

message WindowInfo
{
  required uint32 windowID   = 1;
  required string title      = 2;
  required string windowType = 3;
  required uint32 openerID   = 4;
}

OnWindowClosed

event OnWindowClosed returns WindowID = 5;

message:

message WindowID
{
  required uint32 windowID = 1;
}

OnWindowActivated

event OnWindowActivated returns WindowID = 6;

message:

message WindowID
{
  required uint32 windowID = 1;
}

Table Of Contents

Previous topic

Scope

Next topic

EcmascriptDebugger

This Page