diff options
author | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-20 18:27:06 +0000 |
---|---|---|
committer | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-20 18:27:06 +0000 |
commit | 9dd7e3d78c14f67c5c3d78868a3a63bbc4f90634 (patch) | |
tree | 3b7332926a05a1c8382eb27422c385b56b29cb24 /app/active_window_watcher_x.h | |
parent | a12f7fbe12afffb4b1b31ec0d6b0988f1f9a6554 (diff) | |
download | chromium_src-9dd7e3d78c14f67c5c3d78868a3a63bbc4f90634.zip chromium_src-9dd7e3d78c14f67c5c3d78868a3a63bbc4f90634.tar.gz chromium_src-9dd7e3d78c14f67c5c3d78868a3a63bbc4f90634.tar.bz2 |
Move a bunch of random other files to src/ui/base
BUG=none
TEST=none
TBR=brettw
Review URL: http://codereview.chromium.org/6257006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@71970 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'app/active_window_watcher_x.h')
-rw-r--r-- | app/active_window_watcher_x.h | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/app/active_window_watcher_x.h b/app/active_window_watcher_x.h deleted file mode 100644 index 4a89686..0000000 --- a/app/active_window_watcher_x.h +++ /dev/null @@ -1,56 +0,0 @@ -// Copyright (c) 2009 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef APP_ACTIVE_WINDOW_WATCHER_X_H_ -#define APP_ACTIVE_WINDOW_WATCHER_X_H_ -#pragma once - -#include <gdk/gdk.h> - -#include "base/basictypes.h" -#include "base/observer_list.h" -#include "base/singleton.h" - -// This is a helper class that is used to keep track of which window the X -// window manager thinks is active. Add an Observer to listener for changes to -// the active window. -class ActiveWindowWatcherX { - public: - class Observer { - public: - // |active_window| will be NULL if the active window isn't one of Chrome's. - virtual void ActiveWindowChanged(GdkWindow* active_window) = 0; - - protected: - virtual ~Observer() {} - }; - - static ActiveWindowWatcherX* GetInstance(); - - static void AddObserver(Observer* observer); - static void RemoveObserver(Observer* observer); - - private: - friend struct DefaultSingletonTraits<ActiveWindowWatcherX>; - - ActiveWindowWatcherX(); - ~ActiveWindowWatcherX(); - - void Init(); - - // Sends a notification out through the NotificationService that the active - // window has changed. - void NotifyActiveWindowChanged(); - - // Callback for PropertyChange XEvents. - static GdkFilterReturn OnWindowXEvent(GdkXEvent* xevent, - GdkEvent* event, - gpointer window_watcher); - - ObserverList<Observer> observers_; - - DISALLOW_COPY_AND_ASSIGN(ActiveWindowWatcherX); -}; - -#endif // APP_ACTIVE_WINDOW_WATCHER_X_H_ |