| Index: ui/aura_shell/launcher/launcher_view.cc
|
| ===================================================================
|
| --- ui/aura_shell/launcher/launcher_view.cc (revision 0)
|
| +++ ui/aura_shell/launcher/launcher_view.cc (working copy)
|
| @@ -2,4 +2,43 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "ui/aura_shell/launcher_view.h"
|
| +#include "ui/aura_shell/launcher/launcher_view.h"
|
| +
|
| +#include "ui/aura/desktop.h"
|
| +#include "ui/aura_shell/launcher/launcher_button.h"
|
| +#include "ui/gfx/canvas.h"
|
| +#include "views/widget/widget.h"
|
| +
|
| +LauncherView::LauncherView()
|
| + : ALLOW_THIS_IN_INITIALIZER_LIST(chrome_button_(new LauncherButton(this))),
|
| + ALLOW_THIS_IN_INITIALIZER_LIST(
|
| + applist_button_(new LauncherButton(this))) {
|
| + AddChildView(chrome_button_);
|
| + AddChildView(applist_button_);
|
| +}
|
| +LauncherView::~LauncherView() {
|
| +}
|
| +
|
| +void LauncherView::Layout() {
|
| +}
|
| +
|
| +void LauncherView::OnPaint(gfx::Canvas* canvas) {
|
| + canvas->FillRectInt(SK_ColorRED, 0, 0, width(), height());
|
| +}
|
| +
|
| +void LauncherView::ButtonPressed(views::Button* sender,
|
| + const views::Event& event) {
|
| +}
|
| +
|
| +views::Widget* CreateLauncher() {
|
| + views::Widget* launcher_widget = new views::Widget;
|
| + views::Widget::InitParams params2(views::Widget::InitParams::TYPE_CONTROL);
|
| + params2.bounds = gfx::Rect(0, 0, 300, 64);
|
| + params2.parent = aura::Desktop::GetInstance()->window();
|
| + LauncherView* launcher_view = new LauncherView;
|
| + params2.delegate = launcher_view;
|
| + launcher_widget->Init(params2);
|
| + launcher_widget->SetContentsView(launcher_view);
|
| + launcher_widget->Show();
|
| + return launcher_widget;
|
| +}
|
|
|