Lines Matching refs:aura

9 #include "ui/aura/client/aura_constants.h"
10 #include "ui/aura/client/default_capture_client.h"
11 #include "ui/aura/client/focus_change_observer.h"
12 #include "ui/aura/test/aura_test_base.h"
13 #include "ui/aura/test/test_window_delegate.h"
14 #include "ui/aura/test/test_windows.h"
15 #include "ui/aura/window.h"
16 #include "ui/aura/window_event_dispatcher.h"
17 #include "ui/aura/window_tracker.h"
31 class FocusNotificationObserver : public aura::client::ActivationChangeObserver,
32 public aura::client::FocusChangeObserver {
49 aura::Window* reactivation_requested_window() const {
52 aura::Window* reactivation_actual_window() const {
57 // Overridden from aura::client::ActivationChangeObserver:
58 virtual void OnWindowActivated(aura::Window* gained_active,
59 aura::Window* lost_active) OVERRIDE {
63 aura::Window* request_active,
64 aura::Window* actual_active) OVERRIDE {
70 // Overridden from aura::client::FocusChangeObserver:
71 virtual void OnWindowFocused(aura::Window* gained_focus,
72 aura::Window* lost_focus) OVERRIDE {
79 aura::Window* reactivation_requested_window_;
80 aura::Window* reactivation_actual_window_;
87 virtual aura::Window* GetDeletedWindow() = 0;
97 : public aura::client::ActivationChangeObserver,
98 public aura::client::FocusChangeObserver {
100 RecordingActivationAndFocusChangeObserver(aura::Window* root,
105 aura::client::GetActivationClient(root_)->AddObserver(this);
106 aura::client::GetFocusClient(root_)->AddObserver(this);
109 aura::client::GetActivationClient(root_)->RemoveObserver(this);
110 aura::client::GetFocusClient(root_)->RemoveObserver(this);
117 // Overridden from aura::client::ActivationChangeObserver:
118 virtual void OnWindowActivated(aura::Window* gained_active,
119 aura::Window* lost_active) OVERRIDE {
124 // Overridden from aura::client::FocusChangeObserver:
125 virtual void OnWindowFocused(aura::Window* gained_focus,
126 aura::Window* lost_focus) OVERRIDE {
132 aura::Window* root_;
147 public aura::client::ActivationChangeObserver,
150 explicit DeleteOnLoseActivationChangeObserver(aura::Window* window)
154 aura::client::GetActivationClient(root_)->AddObserver(this);
157 aura::client::GetActivationClient(root_)->RemoveObserver(this);
160 // Overridden from aura::client::ActivationChangeObserver:
161 virtual void OnWindowActivated(aura::Window* gained_active,
162 aura::Window* lost_active) OVERRIDE {
170 virtual aura::Window* GetDeletedWindow() OVERRIDE {
175 aura::Window* root_;
176 aura::Window* window_;
184 : public aura::client::FocusChangeObserver,
187 explicit DeleteOnLoseFocusChangeObserver(aura::Window* window)
191 aura::client::GetFocusClient(root_)->AddObserver(this);
194 aura::client::GetFocusClient(root_)->RemoveObserver(this);
197 // Overridden from aura::client::FocusChangeObserver:
198 virtual void OnWindowFocused(aura::Window* gained_focus,
199 aura::Window* lost_focus) OVERRIDE {
207 virtual aura::Window* GetDeletedWindow() OVERRIDE {
212 aura::Window* root_;
213 aura::Window* window_;
221 ScopedFocusNotificationObserver(aura::Window* root_window)
223 aura::client::GetActivationClient(root_window_)->AddObserver(this);
224 aura::client::GetFocusClient(root_window_)->AddObserver(this);
227 aura::client::GetActivationClient(root_window_)->RemoveObserver(this);
228 aura::client::GetFocusClient(root_window_)->RemoveObserver(this);
232 aura::Window* root_window_;
239 ScopedTargetFocusNotificationObserver(aura::Window* root_window, int id)
241 aura::client::SetActivationChangeObserver(target_, this);
242 aura::client::SetFocusChangeObserver(target_, this);
247 aura::client::SetActivationChangeObserver(target_, NULL);
248 aura::client::SetFocusChangeObserver(target_, NULL);
253 aura::Window* target_;
254 aura::WindowTracker tracker_;
262 ScopedFocusedTextInputClientChanger(aura::Window* root_window,
268 // Overridden from aura::client::FocusChangeObserver:
269 virtual void OnWindowFocused(aura::Window* gained_focus,
270 aura::Window* lost_focus) OVERRIDE {
297 : public aura::client::ActivationChangeObserver {
299 explicit FocusShiftingActivationObserver(aura::Window* activated_window)
304 void set_shift_focus_to(aura::Window* shift_focus_to) {
309 // Overridden from aura::client::ActivationChangeObserver:
310 virtual void OnWindowActivated(aura::Window* gained_active,
311 aura::Window* lost_active) OVERRIDE {
315 aura::client::FocusClient* client =
316 aura::client::GetFocusClient(gained_active);
321 aura::Window* activated_window_;
322 aura::Window* shift_focus_to_;
336 void set_focus_restriction(aura::Window* focus_restriction) {
341 virtual bool SupportsChildActivation(aura::Window* window) const OVERRIDE {
345 virtual bool CanActivateWindow(aura::Window* window) const OVERRIDE {
352 virtual bool CanFocusWindow(aura::Window* window) const OVERRIDE {
356 virtual aura::Window* GetActivatableWindow(
357 aura::Window* window) const OVERRIDE {
361 virtual aura::Window* GetFocusableWindow(
362 aura::Window* window) const OVERRIDE {
366 virtual aura::Window* GetNextActivatableWindow(
367 aura::Window* ignore) const OVERRIDE {
368 aura::Window* next_activatable =
375 bool CanFocusOrActivate(aura::Window* window) const {
379 aura::Window* focus_restriction_;
385 class FocusControllerTestBase : public aura::test::AuraTestBase {
389 // Overridden from aura::test::AuraTestBase:
397 aura::test::AuraTestBase::SetUp();
399 aura::client::SetFocusClient(root_window(), focus_controller_.get());
400 aura::client::SetActivationClient(root_window(), focus_controller_.get());
411 aura::Window* w1 = aura::test::CreateTestWindowWithDelegate(
412 aura::test::TestWindowDelegate::CreateSelfDestroyingDelegate(), 1,
414 aura::test::CreateTestWindowWithDelegate(
415 aura::test::TestWindowDelegate::CreateSelfDestroyingDelegate(), 11,
417 aura::test::CreateTestWindowWithDelegate(
418 aura::test::TestWindowDelegate::CreateSelfDestroyingDelegate(), 12,
420 aura::Window* w2 = aura::test::CreateTestWindowWithDelegate(
421 aura::test::TestWindowDelegate::CreateSelfDestroyingDelegate(), 2,
423 aura::Window* w21 = aura::test::CreateTestWindowWithDelegate(
424 aura::test::TestWindowDelegate::CreateSelfDestroyingDelegate(), 21,
426 aura::test::CreateTestWindowWithDelegate(
427 aura::test::TestWindowDelegate::CreateSelfDestroyingDelegate(), 211,
429 aura::test::CreateTestWindowWithDelegate(
430 aura::test::TestWindowDelegate::CreateSelfDestroyingDelegate(), 3,
435 aura::test::AuraTestBase::TearDown();
441 void FocusWindow(aura::Window* window) {
442 aura::client::GetFocusClient(root_window())->FocusWindow(window);
444 aura::Window* GetFocusedWindow() {
445 return aura::client::GetFocusClient(root_window())->GetFocusedWindow();
448 aura::Window* focused_window = GetFocusedWindow();
451 void ActivateWindow(aura::Window* window) {
452 aura::client::GetActivationClient(root_window())->ActivateWindow(window);
454 void DeactivateWindow(aura::Window* window) {
455 aura::client::GetActivationClient(root_window())->DeactivateWindow(window);
457 aura::Window* GetActiveWindow() {
458 return aura::client::GetActivationClient(root_window())->GetActiveWindow();
461 aura::Window* active_window = GetActiveWindow();
502 virtual void FocusWindowDirect(aura::Window* window) = 0;
503 virtual void ActivateWindowDirect(aura::Window* window) = 0;
504 virtual void DeactivateWindowDirect(aura::Window* window) = 0;
510 aura::Window* window = root_window()->GetChildById(id);
515 aura::Window* window = root_window()->GetChildById(id);
675 aura::Window* w3 = root_window()->GetChildById(3);
701 aura::Window* target = root_window()->GetChildById(1);
702 aura::client::ActivationClient* client =
703 aura::client::GetActivationClient(root_window());
742 aura::Window* target = root_window()->GetChildById(2);
743 aura::client::ActivationClient* client =
744 aura::client::GetActivationClient(root_window());
764 scoped_ptr<aura::client::DefaultCaptureClient> capture_client(
765 new aura::client::DefaultCaptureClient(root_window()));
773 aura::Window* w2 = root_window()->GetChildById(2);
774 aura::client::GetCaptureClient(root_window())->SetCapture(w2);
780 aura::client::GetCaptureClient(root_window())->ReleaseCapture(w2);
785 scoped_ptr<aura::client::DefaultCaptureClient> capture_client(
786 new aura::client::DefaultCaptureClient(root_window()));
787 aura::Window* w1 = root_window()->GetChildById(1);
788 aura::client::GetCaptureClient(root_window())->SetCapture(w1);
798 aura::client::GetCaptureClient(root_window())->ReleaseCapture(w1);
810 aura::Window* to_delete = root_window()->GetChildById(1);
825 aura::Window* to_delete = root_window()->GetChildById(2);
879 // Focus and Activation changes via aura::client::ActivationClient API.
886 virtual void FocusWindowDirect(aura::Window* window) OVERRIDE {
889 virtual void ActivateWindowDirect(aura::Window* window) OVERRIDE {
892 virtual void DeactivateWindowDirect(aura::Window* window) OVERRIDE {
909 aura::Window* w1 = root_window()->GetChildById(1);
924 virtual void FocusWindowDirect(aura::Window* window) OVERRIDE {
928 virtual void ActivateWindowDirect(aura::Window* window) OVERRIDE {
932 virtual void DeactivateWindowDirect(aura::Window* window) OVERRIDE {
933 aura::Window* next_activatable =
949 virtual void FocusWindowDirect(aura::Window* window) OVERRIDE {
953 virtual void ActivateWindowDirect(aura::Window* window) OVERRIDE {
957 virtual void DeactivateWindowDirect(aura::Window* window) OVERRIDE {
958 aura::Window* next_activatable =
975 aura::Window* GetDispositionWindow(aura::Window* window) {
980 virtual void ChangeWindowDisposition(aura::Window* window) = 0;
990 aura::Window* w211 = root_window()->GetChildById(211);
1003 aura::Window* w2 = root_window()->GetChildById(2);
1012 aura::Window* w211 = root_window()->GetChildById(211);
1027 aura::Window* w2 = root_window()->GetChildById(2);
1044 aura::Window* w211 = root_window()->GetChildById(211);
1059 aura::Window* w1 = root_window()->GetChildById(1);
1065 aura::Window* w3 = root_window()->GetChildById(3);
1099 virtual void ChangeWindowDisposition(aura::Window* window) OVERRIDE {
1127 virtual void ChangeWindowDisposition(aura::Window* window) OVERRIDE {
1156 virtual void ChangeWindowDisposition(aura::Window* window) OVERRIDE {
1157 aura::Window* disposition_window = GetDispositionWindow(window);
1167 scoped_ptr<aura::Window> window_owner_;