| 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_VIEWS_WIDGET_DESKTOP_AURA_DESKTOP_ROOT_WINDOW_HOST_X11_H_ | 5 #ifndef UI_VIEWS_WIDGET_DESKTOP_AURA_DESKTOP_ROOT_WINDOW_HOST_X11_H_ |
| 6 #define UI_VIEWS_WIDGET_DESKTOP_AURA_DESKTOP_ROOT_WINDOW_HOST_X11_H_ | 6 #define UI_VIEWS_WIDGET_DESKTOP_AURA_DESKTOP_ROOT_WINDOW_HOST_X11_H_ |
| 7 | 7 |
| 8 #include <X11/Xlib.h> | 8 #include <X11/Xlib.h> |
| 9 | 9 |
| 10 // Get rid of a macro from Xlib.h that conflicts with Aura's RootWindow class. | 10 // Get rid of a macro from Xlib.h that conflicts with Aura's RootWindow class. |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 99 virtual void Activate() OVERRIDE; | 99 virtual void Activate() OVERRIDE; |
| 100 virtual void Deactivate() OVERRIDE; | 100 virtual void Deactivate() OVERRIDE; |
| 101 virtual bool IsActive() const OVERRIDE; | 101 virtual bool IsActive() const OVERRIDE; |
| 102 virtual void Maximize() OVERRIDE; | 102 virtual void Maximize() OVERRIDE; |
| 103 virtual void Minimize() OVERRIDE; | 103 virtual void Minimize() OVERRIDE; |
| 104 virtual void Restore() OVERRIDE; | 104 virtual void Restore() OVERRIDE; |
| 105 virtual bool IsMaximized() const OVERRIDE; | 105 virtual bool IsMaximized() const OVERRIDE; |
| 106 virtual bool IsMinimized() const OVERRIDE; | 106 virtual bool IsMinimized() const OVERRIDE; |
| 107 virtual bool HasCapture() const OVERRIDE; | 107 virtual bool HasCapture() const OVERRIDE; |
| 108 virtual void SetAlwaysOnTop(bool always_on_top) OVERRIDE; | 108 virtual void SetAlwaysOnTop(bool always_on_top) OVERRIDE; |
| 109 virtual bool IsAlwaysOnTop() const OVERRIDE; |
| 109 virtual void SetWindowTitle(const string16& title) OVERRIDE; | 110 virtual void SetWindowTitle(const string16& title) OVERRIDE; |
| 110 virtual void ClearNativeFocus() OVERRIDE; | 111 virtual void ClearNativeFocus() OVERRIDE; |
| 111 virtual Widget::MoveLoopResult RunMoveLoop( | 112 virtual Widget::MoveLoopResult RunMoveLoop( |
| 112 const gfx::Vector2d& drag_offset, | 113 const gfx::Vector2d& drag_offset, |
| 113 Widget::MoveLoopSource source, | 114 Widget::MoveLoopSource source, |
| 114 Widget::MoveLoopEscapeBehavior escape_behavior) OVERRIDE; | 115 Widget::MoveLoopEscapeBehavior escape_behavior) OVERRIDE; |
| 115 virtual void EndMoveLoop() OVERRIDE; | 116 virtual void EndMoveLoop() OVERRIDE; |
| 116 virtual void SetVisibilityChangedAnimationsEnabled(bool value) OVERRIDE; | 117 virtual void SetVisibilityChangedAnimationsEnabled(bool value) OVERRIDE; |
| 117 virtual bool ShouldUseNativeFrame() OVERRIDE; | 118 virtual bool ShouldUseNativeFrame() OVERRIDE; |
| 118 virtual void FrameTypeChanged() OVERRIDE; | 119 virtual void FrameTypeChanged() OVERRIDE; |
| (...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 224 // True if the window should be focused when the window is shown. | 225 // True if the window should be focused when the window is shown. |
| 225 bool focus_when_shown_; | 226 bool focus_when_shown_; |
| 226 | 227 |
| 227 // The window manager state bits. | 228 // The window manager state bits. |
| 228 std::set< ::Atom> window_properties_; | 229 std::set< ::Atom> window_properties_; |
| 229 | 230 |
| 230 // Local flag for fullscreen state to avoid a state mismatch between | 231 // Local flag for fullscreen state to avoid a state mismatch between |
| 231 // server and local window_properties_ during app-initiated fullscreen. | 232 // server and local window_properties_ during app-initiated fullscreen. |
| 232 bool is_fullscreen_; | 233 bool is_fullscreen_; |
| 233 | 234 |
| 235 // True if the window should stay on top of most other windows. |
| 236 bool is_always_on_top_; |
| 237 |
| 234 // We are owned by the RootWindow, but we have to have a back pointer to it. | 238 // We are owned by the RootWindow, but we have to have a back pointer to it. |
| 235 aura::RootWindow* root_window_; | 239 aura::RootWindow* root_window_; |
| 236 | 240 |
| 237 // aura:: objects that we own. | 241 // aura:: objects that we own. |
| 238 scoped_ptr<aura::client::FocusClient> focus_client_; | 242 scoped_ptr<aura::client::FocusClient> focus_client_; |
| 239 scoped_ptr<views::corewm::CursorManager> cursor_client_; | 243 scoped_ptr<views::corewm::CursorManager> cursor_client_; |
| 240 scoped_ptr<DesktopDispatcherClient> dispatcher_client_; | 244 scoped_ptr<DesktopDispatcherClient> dispatcher_client_; |
| 241 scoped_ptr<aura::client::ScreenPositionClient> position_client_; | 245 scoped_ptr<aura::client::ScreenPositionClient> position_client_; |
| 242 scoped_ptr<DesktopDragDropClientAuraX11> drag_drop_client_; | 246 scoped_ptr<DesktopDragDropClientAuraX11> drag_drop_client_; |
| 243 | 247 |
| (...skipping 24 matching lines...) Expand all Loading... |
| 268 // A list of all (top-level) windows that have been created but not yet | 272 // A list of all (top-level) windows that have been created but not yet |
| 269 // destroyed. | 273 // destroyed. |
| 270 static std::list<XID>* open_windows_; | 274 static std::list<XID>* open_windows_; |
| 271 | 275 |
| 272 DISALLOW_COPY_AND_ASSIGN(DesktopRootWindowHostX11); | 276 DISALLOW_COPY_AND_ASSIGN(DesktopRootWindowHostX11); |
| 273 }; | 277 }; |
| 274 | 278 |
| 275 } // namespace views | 279 } // namespace views |
| 276 | 280 |
| 277 #endif // UI_VIEWS_WIDGET_DESKTOP_AURA_DESKTOP_ROOT_WINDOW_HOST_X11_H_ | 281 #endif // UI_VIEWS_WIDGET_DESKTOP_AURA_DESKTOP_ROOT_WINDOW_HOST_X11_H_ |
| OLD | NEW |