summaryrefslogtreecommitdiffstats
path: root/views/views_delegate.h
diff options
context:
space:
mode:
Diffstat (limited to 'views/views_delegate.h')
-rw-r--r--views/views_delegate.h91
1 files changed, 0 insertions, 91 deletions
diff --git a/views/views_delegate.h b/views/views_delegate.h
deleted file mode 100644
index 210031a..0000000
--- a/views/views_delegate.h
+++ /dev/null
@@ -1,91 +0,0 @@
-// Copyright (c) 2011 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 VIEWS_VIEWS_DELEGATE_H_
-#define VIEWS_VIEWS_DELEGATE_H_
-#pragma once
-
-#include <string>
-
-#if defined(OS_WIN)
-#include <windows.h>
-#endif
-
-#include "base/string16.h"
-#include "ui/base/accessibility/accessibility_types.h"
-#include "ui/base/ui_base_types.h"
-#include "views/views_export.h"
-
-namespace gfx {
-class Rect;
-}
-
-namespace ui {
-class Clipboard;
-}
-
-namespace views {
-
-class View;
-class Widget;
-
-// ViewsDelegate is an interface implemented by an object using the views
-// framework. It is used to obtain various high level application utilities
-// and perform some actions such as window placement saving.
-//
-// The embedding app must set views_delegate to assign its ViewsDelegate
-// implementation.
-class VIEWS_EXPORT ViewsDelegate {
- public:
- // The active ViewsDelegate used by the views system.
- static ViewsDelegate* views_delegate;
-
- virtual ~ViewsDelegate() {}
-
- // Gets the clipboard.
- virtual ui::Clipboard* GetClipboard() const = 0;
-
- // Saves the position, size and "show" state for the window with the
- // specified name.
- virtual void SaveWindowPlacement(const Widget* widget,
- const std::string& window_name,
- const gfx::Rect& bounds,
- ui::WindowShowState show_state) = 0;
-
- // Retrieves the saved position and size and "show" state for the window with
- // the specified name.
- virtual bool GetSavedWindowPlacement(
- const std::string& window_name,
- gfx::Rect* bounds,
- ui::WindowShowState* show_state) const = 0;
-
- virtual void NotifyAccessibilityEvent(
- View* view,
- ui::AccessibilityTypes::Event event_type) = 0;
-
- // For accessibility, notify the delegate that a menu item was focused
- // so that alternate feedback (speech / magnified text) can be provided.
- virtual void NotifyMenuItemFocused(const string16& menu_name,
- const string16& menu_item_name,
- int item_index,
- int item_count,
- bool has_submenu) = 0;
-
-#if defined(OS_WIN)
- // Retrieves the default window icon to use for windows if none is specified.
- virtual HICON GetDefaultWindowIcon() const = 0;
-#endif
-
- // AddRef/ReleaseRef are invoked while a menu is visible. They are used to
- // ensure we don't attempt to exit while a menu is showing.
- virtual void AddRef() = 0;
- virtual void ReleaseRef() = 0;
-
- // Converts views::Event::flags to a WindowOpenDisposition.
- virtual int GetDispositionForEvent(int event_flags) = 0;
-};
-
-} // namespace views
-
-#endif // VIEWS_VIEWS_DELEGATE_H_