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 #ifndef MOJO_SERVICES_VIEW_MANAGER_PUBLIC_CPP_VIEW_H_ | 5 #ifndef MOJO_SERVICES_VIEW_MANAGER_PUBLIC_CPP_VIEW_H_ |
6 #define MOJO_SERVICES_VIEW_MANAGER_PUBLIC_CPP_VIEW_H_ | 6 #define MOJO_SERVICES_VIEW_MANAGER_PUBLIC_CPP_VIEW_H_ |
7 | 7 |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
146 int64 value, | 146 int64 value, |
147 int64 default_value); | 147 int64 default_value); |
148 int64 GetLocalPropertyInternal(const void* key, int64 default_value) const; | 148 int64 GetLocalPropertyInternal(const void* key, int64 default_value) const; |
149 | 149 |
150 void LocalDestroy(); | 150 void LocalDestroy(); |
151 void LocalAddChild(View* child); | 151 void LocalAddChild(View* child); |
152 void LocalRemoveChild(View* child); | 152 void LocalRemoveChild(View* child); |
153 // Returns true if the order actually changed. | 153 // Returns true if the order actually changed. |
154 bool LocalReorder(View* relative, OrderDirection direction); | 154 bool LocalReorder(View* relative, OrderDirection direction); |
155 void LocalSetBounds(const Rect& old_bounds, const Rect& new_bounds); | 155 void LocalSetBounds(const Rect& old_bounds, const Rect& new_bounds); |
| 156 void LocalSetViewportMetrics(const ViewportMetrics& old_metrics, |
| 157 const ViewportMetrics& new_metrics); |
156 void LocalSetDrawn(bool drawn); | 158 void LocalSetDrawn(bool drawn); |
157 | 159 |
158 // Methods implementing visibility change notifications. See ViewObserver | 160 // Methods implementing visibility change notifications. See ViewObserver |
159 // for more details. | 161 // for more details. |
160 void NotifyViewVisibilityChanged(View* target); | 162 void NotifyViewVisibilityChanged(View* target); |
161 // Notifies this view's observers. Returns false if |this| was deleted during | 163 // Notifies this view's observers. Returns false if |this| was deleted during |
162 // the call (by an observer), otherwise true. | 164 // the call (by an observer), otherwise true. |
163 bool NotifyViewVisibilityChangedAtReceiver(View* target); | 165 bool NotifyViewVisibilityChangedAtReceiver(View* target); |
164 // Notifies this view and its child hierarchy. Returns false if |this| was | 166 // Notifies this view and its child hierarchy. Returns false if |this| was |
165 // deleted during the call (by an observer), otherwise true. | 167 // deleted during the call (by an observer), otherwise true. |
(...skipping 29 matching lines...) Expand all Loading... |
195 }; | 197 }; |
196 | 198 |
197 std::map<const void*, Value> prop_map_; | 199 std::map<const void*, Value> prop_map_; |
198 | 200 |
199 DISALLOW_COPY_AND_ASSIGN(View); | 201 DISALLOW_COPY_AND_ASSIGN(View); |
200 }; | 202 }; |
201 | 203 |
202 } // namespace mojo | 204 } // namespace mojo |
203 | 205 |
204 #endif // MOJO_SERVICES_VIEW_MANAGER_PUBLIC_CPP_VIEW_H_ | 206 #endif // MOJO_SERVICES_VIEW_MANAGER_PUBLIC_CPP_VIEW_H_ |
OLD | NEW |