| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 UI_AURA_WINDOW_H_ | 5 #ifndef UI_AURA_WINDOW_H_ |
| 6 #define UI_AURA_WINDOW_H_ | 6 #define UI_AURA_WINDOW_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 361 | 361 |
| 362 // Updates the visible state of the layer, but does not make visible-state | 362 // Updates the visible state of the layer, but does not make visible-state |
| 363 // specific changes. Called from Show()/Hide(). | 363 // specific changes. Called from Show()/Hide(). |
| 364 void SetVisible(bool visible); | 364 void SetVisible(bool visible); |
| 365 | 365 |
| 366 // Schedules a paint for the Window's entire bounds. | 366 // Schedules a paint for the Window's entire bounds. |
| 367 void SchedulePaint(); | 367 void SchedulePaint(); |
| 368 | 368 |
| 369 // Asks the delegate to paint the window and invokes PaintLayerlessChildren() | 369 // Asks the delegate to paint the window and invokes PaintLayerlessChildren() |
| 370 // to paint any children with no layers. | 370 // to paint any children with no layers. |
| 371 void Paint(gfx::Canvas* canvas); | 371 void Paint(const ui::PaintContext& context); |
| 372 | 372 |
| 373 // Paints any layerless children to |canvas|. | 373 // Paints any layerless children to |canvas|. |
| 374 void PaintLayerlessChildren(gfx::Canvas* canvas); | 374 void PaintLayerlessChildren(const ui::PaintContext& context); |
| 375 | 375 |
| 376 // Gets a Window (either this one or a subwindow) containing |local_point|. | 376 // Gets a Window (either this one or a subwindow) containing |local_point|. |
| 377 // If |return_tightest| is true, returns the tightest-containing (i.e. | 377 // If |return_tightest| is true, returns the tightest-containing (i.e. |
| 378 // furthest down the hierarchy) Window containing the point; otherwise, | 378 // furthest down the hierarchy) Window containing the point; otherwise, |
| 379 // returns the loosest. If |for_event_handling| is true, then hit-test masks | 379 // returns the loosest. If |for_event_handling| is true, then hit-test masks |
| 380 // are honored; otherwise, only bounds checks are performed. | 380 // are honored; otherwise, only bounds checks are performed. |
| 381 Window* GetWindowForPoint(const gfx::Point& local_point, | 381 Window* GetWindowForPoint(const gfx::Point& local_point, |
| 382 bool return_tightest, | 382 bool return_tightest, |
| 383 bool for_event_handling); | 383 bool for_event_handling); |
| 384 | 384 |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 456 // Notifies this window and its child hierarchy of a transform applied to | 456 // Notifies this window and its child hierarchy of a transform applied to |
| 457 // |source|. | 457 // |source|. |
| 458 void NotifyAncestorWindowTransformed(Window* source); | 458 void NotifyAncestorWindowTransformed(Window* source); |
| 459 | 459 |
| 460 // Invoked when the bounds of the window changes. This may be invoked directly | 460 // Invoked when the bounds of the window changes. This may be invoked directly |
| 461 // by us, or from the closure returned by PrepareForLayerBoundsChange() after | 461 // by us, or from the closure returned by PrepareForLayerBoundsChange() after |
| 462 // the bounds of the layer has changed. |old_bounds| is the previous bounds. | 462 // the bounds of the layer has changed. |old_bounds| is the previous bounds. |
| 463 void OnWindowBoundsChanged(const gfx::Rect& old_bounds); | 463 void OnWindowBoundsChanged(const gfx::Rect& old_bounds); |
| 464 | 464 |
| 465 // Overridden from ui::LayerDelegate: | 465 // Overridden from ui::LayerDelegate: |
| 466 void OnPaintLayer(gfx::Canvas* canvas) override; | 466 void OnPaintLayer(const ui::PaintContext& context) override; |
| 467 void OnDelegatedFrameDamage(const gfx::Rect& damage_rect_in_dip) override; | 467 void OnDelegatedFrameDamage(const gfx::Rect& damage_rect_in_dip) override; |
| 468 base::Closure PrepareForLayerBoundsChange() override; | 468 base::Closure PrepareForLayerBoundsChange() override; |
| 469 | 469 |
| 470 // Overridden from ui::EventTarget: | 470 // Overridden from ui::EventTarget: |
| 471 bool CanAcceptEvent(const ui::Event& event) override; | 471 bool CanAcceptEvent(const ui::Event& event) override; |
| 472 EventTarget* GetParentTarget() override; | 472 EventTarget* GetParentTarget() override; |
| 473 scoped_ptr<ui::EventTargetIterator> GetChildIterator() const override; | 473 scoped_ptr<ui::EventTargetIterator> GetChildIterator() const override; |
| 474 ui::EventTargeter* GetEventTargeter() override; | 474 ui::EventTargeter* GetEventTargeter() override; |
| 475 void ConvertEventToTarget(ui::EventTarget* target, | 475 void ConvertEventToTarget(ui::EventTarget* target, |
| 476 ui::LocatedEvent* event) override; | 476 ui::LocatedEvent* event) override; |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 545 }; | 545 }; |
| 546 | 546 |
| 547 std::map<const void*, Value> prop_map_; | 547 std::map<const void*, Value> prop_map_; |
| 548 | 548 |
| 549 DISALLOW_COPY_AND_ASSIGN(Window); | 549 DISALLOW_COPY_AND_ASSIGN(Window); |
| 550 }; | 550 }; |
| 551 | 551 |
| 552 } // namespace aura | 552 } // namespace aura |
| 553 | 553 |
| 554 #endif // UI_AURA_WINDOW_H_ | 554 #endif // UI_AURA_WINDOW_H_ |
| OLD | NEW |