Lines Matching refs:aura

13 #include "ui/aura/window_observer.h"
17 namespace aura {
25 } // namespace aura
34 class ShelfWindowWatcher : public aura::client::ActivationChangeObserver,
35 public aura::WindowObserver,
43 class RootWindowObserver : public aura::WindowObserver {
49 // aura::WindowObserver overrides:
50 virtual void OnWindowDestroying(aura::Window* window) OVERRIDE;
60 class RemovedWindowObserver : public aura::WindowObserver {
66 // aura::WindowObserver overrides:
67 virtual void OnWindowParentChanged(aura::Window* window,
68 aura::Window* parent) OVERRIDE;
69 virtual void OnWindowDestroyed(aura::Window* window) OVERRIDE;
78 void AddShelfItem(aura::Window* window);
81 void RemoveShelfItem(aura::Window* window);
84 void OnRootWindowAdded(aura::Window* root_window);
87 void OnRootWindowRemoved(aura::Window* root_window);
90 void UpdateShelfItemStatus(aura::Window* window, bool is_active);
93 int GetShelfItemIndexForWindow(aura::Window* window) const;
99 void StartObservingRemovedWindow(aura::Window* window);
103 void FinishObservingRemovedWindow(aura::Window* window);
105 // aura::client::ActivationChangeObserver overrides:
106 virtual void OnWindowActivated(aura::Window* gained_active,
107 aura::Window* lost_active) OVERRIDE;
109 // aura::WindowObserver overrides:
110 virtual void OnWindowAdded(aura::Window* window) OVERRIDE;
111 virtual void OnWillRemoveWindow(aura::Window* window) OVERRIDE;
112 virtual void OnWindowDestroying(aura::Window* window) OVERRIDE;
113 virtual void OnWindowPropertyChanged(aura::Window* window,
132 ScopedObserver<aura::Window, aura::WindowObserver> observed_windows_;
135 ScopedObserver<aura::Window, aura::WindowObserver> observed_root_windows_;
138 ScopedObserver<aura::Window, aura::WindowObserver> observed_removed_windows_;
141 ScopedObserverWithDuplicatedSources<aura::client::ActivationClient,
142 aura::client::ActivationChangeObserver> observed_activation_clients_;