// 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. #include "views/desktop/desktop_views_delegate.h" #include "base/logging.h" #include "views/desktop/desktop_window_view.h" namespace views { namespace desktop { //////////////////////////////////////////////////////////////////////////////// // DesktopViewsDelegate, public: DesktopViewsDelegate::DesktopViewsDelegate() { DCHECK(!views::ViewsDelegate::views_delegate); views::ViewsDelegate::views_delegate = this; } DesktopViewsDelegate::~DesktopViewsDelegate() { } //////////////////////////////////////////////////////////////////////////////// // DesktopViewsDelegate, ViewsDelegate implementation: ui::Clipboard* DesktopViewsDelegate::GetClipboard() const { return NULL; } View* DesktopViewsDelegate::GetDefaultParentView() { return DesktopWindowView::desktop_window_view; } void DesktopViewsDelegate::SaveWindowPlacement(const Widget* widget, const std::string& window_name, const gfx::Rect& bounds, ui::WindowShowState show_state) { } bool DesktopViewsDelegate::GetSavedWindowPlacement( const std::string& window_name, gfx::Rect* bounds, ui::WindowShowState* show_state) const { return false; } void DesktopViewsDelegate::NotifyAccessibilityEvent( views::View* view, ui::AccessibilityTypes::Event event_type) { } void DesktopViewsDelegate::NotifyMenuItemFocused(const string16& menu_name, const string16& menu_item_name, int item_index, int item_count, bool has_submenu) { } #if defined(OS_WIN) HICON DesktopViewsDelegate::GetDefaultWindowIcon() const { return NULL; } #endif void DesktopViewsDelegate::AddRef() { } void DesktopViewsDelegate::ReleaseRef() { } int DesktopViewsDelegate::GetDispositionForEvent(int event_flags) { return 0; } } // namespace desktop } // namespace views