OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 module ui.mojom; | 5 module ui.mojom; |
6 | 6 |
7 import "services/ui/public/interfaces/cursor.mojom"; | 7 import "services/ui/public/interfaces/cursor.mojom"; |
| 8 import "services/ui/public/interfaces/display/display.mojom"; |
8 import "services/ui/public/interfaces/event_matcher.mojom"; | 9 import "services/ui/public/interfaces/event_matcher.mojom"; |
9 import "services/ui/public/interfaces/window_manager_constants.mojom"; | 10 import "services/ui/public/interfaces/window_manager_constants.mojom"; |
10 import "services/ui/public/interfaces/window_tree_constants.mojom"; | 11 import "services/ui/public/interfaces/window_tree_constants.mojom"; |
11 import "ui/events/mojo/event.mojom"; | 12 import "ui/events/mojo/event.mojom"; |
12 import "ui/gfx/geometry/mojo/geometry.mojom"; | 13 import "ui/gfx/geometry/mojo/geometry.mojom"; |
13 | 14 |
14 // WindowManager is used when a WindowTreeClient attempts to modify | 15 // WindowManager is used when a WindowTreeClient attempts to modify |
15 // a property of the embed root. When this happens WindowTree calls the | 16 // a property of the embed root. When this happens WindowTree calls the |
16 // appropriate function on WindowManager. For example, if a | 17 // appropriate function on WindowManager. For example, if a |
17 // WindowTreeClient calls SetWindowBounds() on its embed root, WindowTree | 18 // WindowTreeClient calls SetWindowBounds() on its embed root, WindowTree |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
53 const string kAppID_Property = "prop:app-id"; | 54 const string kAppID_Property = "prop:app-id"; |
54 // Specifies that the system default caption and icon should not be rendered, | 55 // Specifies that the system default caption and icon should not be rendered, |
55 // and the client area should be equivalent to the window area. Type: bool | 56 // and the client area should be equivalent to the window area. Type: bool |
56 const string kRemoveStandardFrame_Property = "prop:remove-standard-frame"; | 57 const string kRemoveStandardFrame_Property = "prop:remove-standard-frame"; |
57 | 58 |
58 // Called immediately when the WindowManager is obtained. | 59 // Called immediately when the WindowManager is obtained. |
59 OnConnect(uint16 client_id); | 60 OnConnect(uint16 client_id); |
60 | 61 |
61 // Called when a new display is added. |root| gives the root window specific | 62 // Called when a new display is added. |root| gives the root window specific |
62 // to this WindowManager for |display|. | 63 // to this WindowManager for |display|. |
63 WmNewDisplayAdded(Display display, WindowData root, bool parent_drawn); | 64 WmNewDisplayAdded(display.mojom.Display display, |
| 65 WindowData root, |
| 66 bool parent_drawn); |
64 | 67 |
65 // When the WindowManager completes a request it must call back to | 68 // When the WindowManager completes a request it must call back to |
66 // WindowManagerClient::WmResponse(). | 69 // WindowManagerClient::WmResponse(). |
67 WmSetBounds(uint32 change_id, uint32 window_id, gfx.mojom.Rect bounds); | 70 WmSetBounds(uint32 change_id, uint32 window_id, gfx.mojom.Rect bounds); |
68 WmSetProperty(uint32 change_id, | 71 WmSetProperty(uint32 change_id, |
69 uint32 window_id, | 72 uint32 window_id, |
70 string name, | 73 string name, |
71 array<uint8>? value); | 74 array<uint8>? value); |
72 | 75 |
73 // Asks the WindowManager to create a new window. | 76 // Asks the WindowManager to create a new window. |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
143 WmSetNonClientCursor(uint32 window_id, Cursor cursor_id); | 146 WmSetNonClientCursor(uint32 window_id, Cursor cursor_id); |
144 | 147 |
145 // Response from WmCreateTopLevelWindow() informing the client of the id for | 148 // Response from WmCreateTopLevelWindow() informing the client of the id for |
146 // the new window. | 149 // the new window. |
147 OnWmCreatedTopLevelWindow(uint32 change_id, uint32 window_id); | 150 OnWmCreatedTopLevelWindow(uint32 change_id, uint32 window_id); |
148 | 151 |
149 // See description in WindowManager::OnAccelerator(). |ack_id| is the value | 152 // See description in WindowManager::OnAccelerator(). |ack_id| is the value |
150 // that was passed to OnAccelerator(). | 153 // that was passed to OnAccelerator(). |
151 OnAcceleratorAck(uint32 ack_id, EventResult event_result); | 154 OnAcceleratorAck(uint32 ack_id, EventResult event_result); |
152 }; | 155 }; |
OLD | NEW |