OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 import "../../../../public/interfaces/geometry/geometry.mojom" | 5 import "../../../../public/interfaces/geometry/geometry.mojom" |
6 | 6 |
7 module mojo.view_manager { | 7 module mojo.view_manager { |
8 | 8 |
9 struct INode { | 9 struct INode { |
10 uint32 parent_id; | 10 uint32 parent_id; |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
78 // Deletes the view with the specified id. Only the connection that created | 78 // Deletes the view with the specified id. Only the connection that created |
79 // the view can delete it. | 79 // the view can delete it. |
80 DeleteView(uint32 view_id) => (bool success); | 80 DeleteView(uint32 view_id) => (bool success); |
81 | 81 |
82 // Sets the view a node is showing. | 82 // Sets the view a node is showing. |
83 SetView(uint32 node_id, uint32 view_id) => (bool success); | 83 SetView(uint32 node_id, uint32 view_id) => (bool success); |
84 | 84 |
85 // Shows the specified image (png encoded) in the specified view. | 85 // Shows the specified image (png encoded) in the specified view. |
86 SetViewContents(uint32 view_id, | 86 SetViewContents(uint32 view_id, |
87 handle<shared_buffer> buffer, | 87 handle<shared_buffer> buffer, |
88 uint32 buffer_size); | 88 uint32 buffer_size) => (bool success); |
89 | 89 |
90 // Sets the ids of the roots for the specified connection. | 90 // Sets the ids of the roots for the specified connection. |
91 // TODO(sky): this is temporary for testing. This needs to be conveyed at | 91 // TODO(sky): this is temporary for testing. This needs to be conveyed at |
92 // creation time of a new connection. | 92 // creation time of a new connection. |
93 SetRoots(uint16 connection_id, uint32[] nodes) => (bool success); | 93 SetRoots(uint16 connection_id, uint32[] nodes) => (bool success); |
94 }; | 94 }; |
95 | 95 |
96 // Changes to nodes/views are not sent to the connection that originated the | 96 // Changes to nodes/views are not sent to the connection that originated the |
97 // change. For example, if connection 1 attaches a view to a node (SetView()) | 97 // change. For example, if connection 1 attaches a view to a node (SetView()) |
98 // connection 1 does not receive OnNodeViewReplaced(). | 98 // connection 1 does not receive OnNodeViewReplaced(). |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
133 | 133 |
134 // Invoked when the view associated with a node is replaced by another view. | 134 // Invoked when the view associated with a node is replaced by another view. |
135 // 0 is used to identify a null view. | 135 // 0 is used to identify a null view. |
136 OnNodeViewReplaced(uint32 node, uint32 new_view_id, uint32 old_view_id); | 136 OnNodeViewReplaced(uint32 node, uint32 new_view_id, uint32 old_view_id); |
137 | 137 |
138 // Invoked when a view is deleted. | 138 // Invoked when a view is deleted. |
139 OnViewDeleted(uint32 view); | 139 OnViewDeleted(uint32 view); |
140 }; | 140 }; |
141 | 141 |
142 } | 142 } |
OLD | NEW |