text: // 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/examples/button_example.h"
  
  #include "views/layout/fill_layout.h"
  #include "views/view.h"
  
  namespace examples {
  
  ButtonExample::ButtonExample(ExamplesMain* main)
      : ExampleBase(main),
        count_(0) {
  }
  
  ButtonExample::~ButtonExample() {
  }
  
  std::wstring ButtonExample::GetExampleTitle() {
    return L"Text Button";
  }
  
  void ButtonExample::CreateExampleView(views::View* container) {
    button_ = new views::TextButton(this, L"Button");
    container->SetLayoutManager(new views::FillLayout);
    container->AddChildView(button_);
  }
  
  void ButtonExample::ButtonPressed(views::Button* sender,
                                    const views::Event& event) {
    PrintStatus(L"Pressed! count:%d", ++count_);
  }
  
  }  // namespace examples
  