Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(85)

Side by Side Diff: ui/wm/public/activation_delegate.h

Issue 2484863005: ui: Cleanup class/struct forward declarations (Closed)
Patch Set: Fix another conflict Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « ui/wm/public/activation_client.h ('k') | ui/wm/public/window_move_client.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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_WM_PUBLIC_ACTIVATION_DELEGATE_H_ 5 #ifndef UI_WM_PUBLIC_ACTIVATION_DELEGATE_H_
6 #define UI_WM_PUBLIC_ACTIVATION_DELEGATE_H_ 6 #define UI_WM_PUBLIC_ACTIVATION_DELEGATE_H_
7 7
8 #include "ui/aura/aura_export.h" 8 #include "ui/aura/aura_export.h"
9 9
10 namespace ui {
11 class Event;
12 }
13
14 namespace aura { 10 namespace aura {
15 class Window; 11 class Window;
16 namespace client { 12 namespace client {
17 13
18 // An interface implemented by an object that configures and responds to changes 14 // An interface implemented by an object that configures and responds to changes
19 // to a window's activation state. 15 // to a window's activation state.
20 class AURA_EXPORT ActivationDelegate { 16 class AURA_EXPORT ActivationDelegate {
21 public: 17 public:
22 // Returns true if the window should be activated. 18 // Returns true if the window should be activated.
23 virtual bool ShouldActivate() const = 0; 19 virtual bool ShouldActivate() const = 0;
24 20
25 protected: 21 protected:
26 virtual ~ActivationDelegate() {} 22 virtual ~ActivationDelegate() {}
27 }; 23 };
28 24
29 // Sets/Gets the ActivationDelegate on the Window. No ownership changes. 25 // Sets/Gets the ActivationDelegate on the Window. No ownership changes.
30 AURA_EXPORT void SetActivationDelegate(Window* window, 26 AURA_EXPORT void SetActivationDelegate(Window* window,
31 ActivationDelegate* delegate); 27 ActivationDelegate* delegate);
32 AURA_EXPORT ActivationDelegate* GetActivationDelegate(Window* window); 28 AURA_EXPORT ActivationDelegate* GetActivationDelegate(Window* window);
33 29
34 } // namespace client 30 } // namespace client
35 } // namespace aura 31 } // namespace aura
36 32
37 #endif // UI_WM_PUBLIC_ACTIVATION_DELEGATE_H_ 33 #endif // UI_WM_PUBLIC_ACTIVATION_DELEGATE_H_
OLDNEW
« no previous file with comments | « ui/wm/public/activation_client.h ('k') | ui/wm/public/window_move_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698