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

Side by Side Diff: components/exo/wm_helper.h

Issue 2949353003: Implement large cursors in Mushrome. (Closed)
Patch Set: rename everything to CursorSize Created 3 years, 5 months 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 | « components/exo/pointer.cc ('k') | components/exo/wm_helper.cc » ('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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 COMPONENTS_EXO_WM_HELPER_H_ 5 #ifndef COMPONENTS_EXO_WM_HELPER_H_
6 #define COMPONENTS_EXO_WM_HELPER_H_ 6 #define COMPONENTS_EXO_WM_HELPER_H_
7 7
8 #include "base/macros.h" 8 #include "base/macros.h"
9 #include "base/observer_list.h" 9 #include "base/observer_list.h"
10 #include "ui/base/cursor/cursor.h" 10 #include "ui/base/cursor/cursor.h"
(...skipping 30 matching lines...) Expand all
41 virtual void OnWindowFocused(aura::Window* gained_focus, 41 virtual void OnWindowFocused(aura::Window* gained_focus,
42 aura::Window* lost_focus) = 0; 42 aura::Window* lost_focus) = 0;
43 43
44 protected: 44 protected:
45 virtual ~FocusObserver() {} 45 virtual ~FocusObserver() {}
46 }; 46 };
47 47
48 class CursorObserver { 48 class CursorObserver {
49 public: 49 public:
50 virtual void OnCursorVisibilityChanged(bool is_visible) {} 50 virtual void OnCursorVisibilityChanged(bool is_visible) {}
51 virtual void OnCursorSetChanged(ui::CursorSetType cursor_set) {} 51 virtual void OnCursorSizeChanged(ui::CursorSize cursor_size) {}
52 virtual void OnCursorDisplayChanged(const display::Display& display) {} 52 virtual void OnCursorDisplayChanged(const display::Display& display) {}
53 53
54 protected: 54 protected:
55 virtual ~CursorObserver() {} 55 virtual ~CursorObserver() {}
56 }; 56 };
57 57
58 class MaximizeModeObserver { 58 class MaximizeModeObserver {
59 public: 59 public:
60 virtual void OnMaximizeModeStarted() = 0; 60 virtual void OnMaximizeModeStarted() = 0;
61 virtual void OnMaximizeModeEnding() = 0; 61 virtual void OnMaximizeModeEnding() = 0;
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
98 void RemoveInputDeviceEventObserver(InputDeviceEventObserver* observer); 98 void RemoveInputDeviceEventObserver(InputDeviceEventObserver* observer);
99 void AddDisplayConfigurationObserver(DisplayConfigurationObserver* observer); 99 void AddDisplayConfigurationObserver(DisplayConfigurationObserver* observer);
100 void RemoveDisplayConfigurationObserver( 100 void RemoveDisplayConfigurationObserver(
101 DisplayConfigurationObserver* observer); 101 DisplayConfigurationObserver* observer);
102 102
103 virtual const display::ManagedDisplayInfo& GetDisplayInfo( 103 virtual const display::ManagedDisplayInfo& GetDisplayInfo(
104 int64_t display_id) const = 0; 104 int64_t display_id) const = 0;
105 virtual aura::Window* GetPrimaryDisplayContainer(int container_id) = 0; 105 virtual aura::Window* GetPrimaryDisplayContainer(int container_id) = 0;
106 virtual aura::Window* GetActiveWindow() const = 0; 106 virtual aura::Window* GetActiveWindow() const = 0;
107 virtual aura::Window* GetFocusedWindow() const = 0; 107 virtual aura::Window* GetFocusedWindow() const = 0;
108 virtual ui::CursorSetType GetCursorSet() const = 0; 108 virtual ui::CursorSize GetCursorSize() const = 0;
109 virtual const display::Display& GetCursorDisplay() const = 0; 109 virtual const display::Display& GetCursorDisplay() const = 0;
110 virtual void AddPreTargetHandler(ui::EventHandler* handler) = 0; 110 virtual void AddPreTargetHandler(ui::EventHandler* handler) = 0;
111 virtual void PrependPreTargetHandler(ui::EventHandler* handler) = 0; 111 virtual void PrependPreTargetHandler(ui::EventHandler* handler) = 0;
112 virtual void RemovePreTargetHandler(ui::EventHandler* handler) = 0; 112 virtual void RemovePreTargetHandler(ui::EventHandler* handler) = 0;
113 virtual void AddPostTargetHandler(ui::EventHandler* handler) = 0; 113 virtual void AddPostTargetHandler(ui::EventHandler* handler) = 0;
114 virtual void RemovePostTargetHandler(ui::EventHandler* handler) = 0; 114 virtual void RemovePostTargetHandler(ui::EventHandler* handler) = 0;
115 virtual bool IsMaximizeModeWindowManagerEnabled() const = 0; 115 virtual bool IsMaximizeModeWindowManagerEnabled() const = 0;
116 116
117 protected: 117 protected:
118 WMHelper(); 118 WMHelper();
119 119
120 void NotifyWindowActivated(aura::Window* gained_active, 120 void NotifyWindowActivated(aura::Window* gained_active,
121 aura::Window* lost_active); 121 aura::Window* lost_active);
122 void NotifyWindowFocused(aura::Window* gained_focus, 122 void NotifyWindowFocused(aura::Window* gained_focus,
123 aura::Window* lost_focus); 123 aura::Window* lost_focus);
124 void NotifyCursorVisibilityChanged(bool is_visible); 124 void NotifyCursorVisibilityChanged(bool is_visible);
125 void NotifyCursorSetChanged(ui::CursorSetType cursor_set); 125 void NotifyCursorSizeChanged(ui::CursorSize cursor_size);
126 void NotifyCursorDisplayChanged(const display::Display& display); 126 void NotifyCursorDisplayChanged(const display::Display& display);
127 void NotifyMaximizeModeStarted(); 127 void NotifyMaximizeModeStarted();
128 void NotifyMaximizeModeEnding(); 128 void NotifyMaximizeModeEnding();
129 void NotifyMaximizeModeEnded(); 129 void NotifyMaximizeModeEnded();
130 void NotifyKeyboardDeviceConfigurationChanged(); 130 void NotifyKeyboardDeviceConfigurationChanged();
131 void NotifyDisplayConfigurationChanged(); 131 void NotifyDisplayConfigurationChanged();
132 132
133 private: 133 private:
134 base::ObserverList<ActivationObserver> activation_observers_; 134 base::ObserverList<ActivationObserver> activation_observers_;
135 base::ObserverList<FocusObserver> focus_observers_; 135 base::ObserverList<FocusObserver> focus_observers_;
136 base::ObserverList<CursorObserver> cursor_observers_; 136 base::ObserverList<CursorObserver> cursor_observers_;
137 base::ObserverList<MaximizeModeObserver> maximize_mode_observers_; 137 base::ObserverList<MaximizeModeObserver> maximize_mode_observers_;
138 base::ObserverList<InputDeviceEventObserver> input_device_event_observers_; 138 base::ObserverList<InputDeviceEventObserver> input_device_event_observers_;
139 base::ObserverList<DisplayConfigurationObserver> display_config_observers_; 139 base::ObserverList<DisplayConfigurationObserver> display_config_observers_;
140 140
141 DISALLOW_COPY_AND_ASSIGN(WMHelper); 141 DISALLOW_COPY_AND_ASSIGN(WMHelper);
142 }; 142 };
143 143
144 } // namespace exo 144 } // namespace exo
145 145
146 #endif // COMPONENTS_EXO_WM_HELPER_H_ 146 #endif // COMPONENTS_EXO_WM_HELPER_H_
OLDNEW
« no previous file with comments | « components/exo/pointer.cc ('k') | components/exo/wm_helper.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698