| Index: ui/wm/core/cursor_manager.h
|
| diff --git a/ui/wm/core/cursor_manager.h b/ui/wm/core/cursor_manager.h
|
| deleted file mode 100644
|
| index a10b8acd8c5e32aacaaf259d81faa6943114a513..0000000000000000000000000000000000000000
|
| --- a/ui/wm/core/cursor_manager.h
|
| +++ /dev/null
|
| @@ -1,90 +0,0 @@
|
| -// Copyright (c) 2013 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 UI_WM_CORE_CURSOR_MANAGER_H_
|
| -#define UI_WM_CORE_CURSOR_MANAGER_H_
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "base/compiler_specific.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| -#include "base/observer_list.h"
|
| -#include "ui/aura/client/cursor_client.h"
|
| -#include "ui/base/cursor/cursor.h"
|
| -#include "ui/gfx/native_widget_types.h"
|
| -#include "ui/gfx/point.h"
|
| -#include "ui/wm/core/native_cursor_manager_delegate.h"
|
| -#include "ui/wm/wm_export.h"
|
| -
|
| -namespace gfx {
|
| -class Display;
|
| -}
|
| -
|
| -namespace ui {
|
| -class KeyEvent;
|
| -}
|
| -
|
| -namespace wm {
|
| -
|
| -namespace internal {
|
| -class CursorState;
|
| -}
|
| -
|
| -class NativeCursorManager;
|
| -
|
| -// This class receives requests to change cursor properties, as well as
|
| -// requests to queue any further changes until a later time. It sends changes
|
| -// to the NativeCursorManager, which communicates back to us when these changes
|
| -// were made through the NativeCursorManagerDelegate interface.
|
| -class WM_EXPORT CursorManager : public aura::client::CursorClient,
|
| - public NativeCursorManagerDelegate {
|
| - public:
|
| - explicit CursorManager(scoped_ptr<NativeCursorManager> delegate);
|
| - ~CursorManager() override;
|
| -
|
| - // Overridden from aura::client::CursorClient:
|
| - void SetCursor(gfx::NativeCursor) override;
|
| - gfx::NativeCursor GetCursor() const override;
|
| - void ShowCursor() override;
|
| - void HideCursor() override;
|
| - bool IsCursorVisible() const override;
|
| - void SetCursorSet(ui::CursorSetType cursor_set) override;
|
| - ui::CursorSetType GetCursorSet() const override;
|
| - void EnableMouseEvents() override;
|
| - void DisableMouseEvents() override;
|
| - bool IsMouseEventsEnabled() const override;
|
| - void SetDisplay(const gfx::Display& display) override;
|
| - void LockCursor() override;
|
| - void UnlockCursor() override;
|
| - bool IsCursorLocked() const override;
|
| - void AddObserver(aura::client::CursorClientObserver* observer) override;
|
| - void RemoveObserver(aura::client::CursorClientObserver* observer) override;
|
| - bool ShouldHideCursorOnKeyEvent(const ui::KeyEvent& event) const override;
|
| -
|
| - private:
|
| - // Overridden from NativeCursorManagerDelegate:
|
| - void CommitCursor(gfx::NativeCursor cursor) override;
|
| - void CommitVisibility(bool visible) override;
|
| - void CommitCursorSet(ui::CursorSetType cursor_set) override;
|
| - void CommitMouseEventsEnabled(bool enabled) override;
|
| -
|
| - scoped_ptr<NativeCursorManager> delegate_;
|
| -
|
| - // Number of times LockCursor() has been invoked without a corresponding
|
| - // UnlockCursor().
|
| - int cursor_lock_count_;
|
| -
|
| - // The current state of the cursor.
|
| - scoped_ptr<internal::CursorState> current_state_;
|
| -
|
| - // The cursor state to restore when the cursor is unlocked.
|
| - scoped_ptr<internal::CursorState> state_on_unlock_;
|
| -
|
| - ObserverList<aura::client::CursorClientObserver> observers_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(CursorManager);
|
| -};
|
| -
|
| -} // namespace wm
|
| -
|
| -#endif // UI_WM_CORE_CURSOR_MANAGER_H_
|
|
|