diff options
Diffstat (limited to 'views/views_delegate.h')
-rw-r--r-- | views/views_delegate.h | 91 |
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_ |