| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 VIEWS_WIDGET_WIDGET_H_ | 5 #ifndef VIEWS_WIDGET_WIDGET_H_ |
| 6 #define VIEWS_WIDGET_WIDGET_H_ | 6 #define VIEWS_WIDGET_WIDGET_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include <stack> | 9 #include <stack> |
| 10 | 10 |
| (...skipping 324 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 335 // Activates the widget, assuming it already exists and is visible. | 335 // Activates the widget, assuming it already exists and is visible. |
| 336 void Activate(); | 336 void Activate(); |
| 337 | 337 |
| 338 // Deactivates the widget, making the next window in the Z order the active | 338 // Deactivates the widget, making the next window in the Z order the active |
| 339 // window. | 339 // window. |
| 340 void Deactivate(); | 340 void Deactivate(); |
| 341 | 341 |
| 342 // Returns whether the Widget is the currently active window. | 342 // Returns whether the Widget is the currently active window. |
| 343 virtual bool IsActive() const; | 343 virtual bool IsActive() const; |
| 344 | 344 |
| 345 // Prevents the window from being rendered as deactivated the next time it is. | 345 // Prevents the window from being rendered as deactivated. This state is |
| 346 // This state is reset automatically as soon as the window becomes activated | 346 // reset automatically as soon as the window becomes activated again. There is |
| 347 // again. There is no ability to control the state through this API as this | 347 // no ability to control the state through this API as this leads to sync |
| 348 // leads to sync problems. | 348 // problems. |
| 349 void DisableInactiveRendering(); | 349 void DisableInactiveRendering(); |
| 350 | 350 |
| 351 // Sets the widget to be on top of all other widgets in the windowing system. | 351 // Sets the widget to be on top of all other widgets in the windowing system. |
| 352 void SetAlwaysOnTop(bool on_top); | 352 void SetAlwaysOnTop(bool on_top); |
| 353 | 353 |
| 354 // Maximizes/minimizes/restores the window. | 354 // Maximizes/minimizes/restores the window. |
| 355 void Maximize(); | 355 void Maximize(); |
| 356 void Minimize(); | 356 void Minimize(); |
| 357 void Restore(); | 357 void Restore(); |
| 358 | 358 |
| (...skipping 267 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 626 // TODO(beng): Remove NativeWidgetGtk's dependence on the mouse state flags. | 626 // TODO(beng): Remove NativeWidgetGtk's dependence on the mouse state flags. |
| 627 friend class NativeWidgetGtk; | 627 friend class NativeWidgetGtk; |
| 628 | 628 |
| 629 friend class NativeTextfieldViewsTest; | 629 friend class NativeTextfieldViewsTest; |
| 630 friend class NativeComboboxViewsTest; | 630 friend class NativeComboboxViewsTest; |
| 631 friend class ScopedEvent; | 631 friend class ScopedEvent; |
| 632 | 632 |
| 633 // Returns whether capture should be released on mouse release. | 633 // Returns whether capture should be released on mouse release. |
| 634 virtual bool ShouldReleaseCaptureOnMouseReleased() const; | 634 virtual bool ShouldReleaseCaptureOnMouseReleased() const; |
| 635 | 635 |
| 636 // Sets the value of |disable_inactive_rendering_|. If the value changes, |
| 637 // both the NonClientView and WidgetDelegate are notified. |
| 638 void SetInactiveRenderingDisabled(bool value); |
| 639 |
| 636 // Persists the window's restored position and "show" state using the | 640 // Persists the window's restored position and "show" state using the |
| 637 // window delegate. | 641 // window delegate. |
| 638 void SaveWindowPlacement(); | 642 void SaveWindowPlacement(); |
| 639 | 643 |
| 640 // Sizes and positions the window just after it is created. | 644 // Sizes and positions the window just after it is created. |
| 641 void SetInitialBounds(const gfx::Rect& bounds); | 645 void SetInitialBounds(const gfx::Rect& bounds); |
| 642 | 646 |
| 643 // Returns the bounds and "show" state from the delegate. Returns true if | 647 // Returns the bounds and "show" state from the delegate. Returns true if |
| 644 // the delegate wants to use a specified bounds. | 648 // the delegate wants to use a specified bounds. |
| 645 bool GetSavedWindowPlacement(gfx::Rect* bounds, | 649 bool GetSavedWindowPlacement(gfx::Rect* bounds, |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 736 // duplicate move events even though the mouse hasn't moved. | 740 // duplicate move events even though the mouse hasn't moved. |
| 737 bool last_mouse_event_was_move_; | 741 bool last_mouse_event_was_move_; |
| 738 gfx::Point last_mouse_event_position_; | 742 gfx::Point last_mouse_event_position_; |
| 739 | 743 |
| 740 DISALLOW_COPY_AND_ASSIGN(Widget); | 744 DISALLOW_COPY_AND_ASSIGN(Widget); |
| 741 }; | 745 }; |
| 742 | 746 |
| 743 } // namespace views | 747 } // namespace views |
| 744 | 748 |
| 745 #endif // VIEWS_WIDGET_WIDGET_H_ | 749 #endif // VIEWS_WIDGET_WIDGET_H_ |
| OLD | NEW |