Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(148)

Unified Diff: ui/views/examples/native_widget_views_example.cc

Issue 8762012: Removing example code related to deprecated NativeWidgetViews. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/views/examples/native_widget_views_example.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/views/examples/native_widget_views_example.cc
diff --git a/ui/views/examples/native_widget_views_example.cc b/ui/views/examples/native_widget_views_example.cc
deleted file mode 100644
index 783ca4a7ddb3be2f9ca44d35be5a34249b95ec1f..0000000000000000000000000000000000000000
--- a/ui/views/examples/native_widget_views_example.cc
+++ /dev/null
@@ -1,95 +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.
-
-#include "ui/views/examples/native_widget_views_example.h"
-
-#include "base/utf_string_conversions.h"
-#include "ui/gfx/canvas.h"
-#include "ui/views/controls/button/text_button.h"
-#include "ui/views/examples/example_base.h"
-#include "ui/views/test/test_views_delegate.h"
-#include "ui/views/view.h"
-#include "ui/views/widget/native_widget_views.h"
-#include "ui/views/widget/widget.h"
-
-namespace examples {
-
-// A ContentView for our example widget. Contains a variety of controls for
-// testing NativeWidgetViews event handling. If any part of the Widget's bounds
-// are rendered red, something went wrong.
-class TestContentView : public views::View,
- public views::ButtonListener {
- public:
- TestContentView()
- : click_count_(0),
- ALLOW_THIS_IN_INITIALIZER_LIST(
- button_(new views::TextButton(this, ASCIIToUTF16("Click me!")))) {
- AddChildView(button_);
- }
- virtual ~TestContentView() {
- }
-
- // Overridden from views::View:
- virtual void OnPaint(gfx::Canvas* canvas) OVERRIDE {
- SkColor color = click_count_ % 2 == 0 ? SK_ColorGREEN : SK_ColorBLUE;
- canvas->FillRect(color, GetLocalBounds());
- }
- virtual void Layout() OVERRIDE {
- button_->SetBounds(10, 10, width() - 20, height() - 20);
- }
-
- // Overridden from views::ButtonListener:
- virtual void ButtonPressed(views::Button* sender,
- const views::Event& event) OVERRIDE {
- if (sender == button_) {
- ++click_count_;
- SchedulePaint();
- }
- }
-
- private:
- int click_count_;
- views::TextButton* button_;
-
- DISALLOW_COPY_AND_ASSIGN(TestContentView);
-};
-
-NativeWidgetViewsExample::NativeWidgetViewsExample(ExamplesMain* main)
- : ExampleBase(main, "Native Widget Views") {
-}
-
-NativeWidgetViewsExample::~NativeWidgetViewsExample() {
-}
-
-void NativeWidgetViewsExample::CreateExampleView(views::View* container) {
- views::Widget* widget = new views::Widget;
- views::NativeWidgetViews* nwv = new views::NativeWidgetViews(widget);
- views::Widget::InitParams params(views::Widget::InitParams::TYPE_CONTROL);
-
- // Set parent View for widget. Real code should use params.parent_widget
- // but since tabs are implemented with Views instead of Widgets on Windows
- // we have to hack the parenting.
-#if defined(OS_WIN)
- views::TestViewsDelegate* test_views_delegate =
- static_cast<views::TestViewsDelegate*>(
- views::ViewsDelegate::views_delegate);
- views::View* old_default_parent_view =
- test_views_delegate->GetDefaultParentView();
- test_views_delegate->set_default_parent_view(container);
-#else
- params.parent_widget = container->GetWidget();
-#endif
-
- params.native_widget = nwv;
- widget->Init(params);
-
-#if defined(OS_WIN)
- test_views_delegate->set_default_parent_view(old_default_parent_view);
-#endif
-
- widget->SetContentsView(new TestContentView);
- widget->SetBounds(gfx::Rect(10, 10, 300, 150));
-}
-
-} // namespace examples
« no previous file with comments | « ui/views/examples/native_widget_views_example.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698