1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "ash/system/tray/tray_popup_label_button.h" 6 7#include "ash/ash_constants.h" 8#include "ash/system/tray/tray_popup_label_button_border.h" 9#include "ui/gfx/canvas.h" 10#include "ui/gfx/rect.h" 11#include "ui/views/painter.h" 12 13namespace ash { 14 15TrayPopupLabelButton::TrayPopupLabelButton(views::ButtonListener* listener, 16 const base::string16& text) 17 : views::LabelButton(listener, text) { 18 SetBorder(scoped_ptr<views::Border>(new TrayPopupLabelButtonBorder)); 19 SetFocusable(true); 20 set_request_focus_on_press(false); 21 set_animate_on_state_change(false); 22 SetHorizontalAlignment(gfx::ALIGN_CENTER); 23 SetFocusPainter(views::Painter::CreateSolidFocusPainter( 24 kFocusBorderColor, 25 gfx::Insets(1, 1, 2, 2))); 26} 27 28TrayPopupLabelButton::~TrayPopupLabelButton() {} 29 30} // namespace ash 31