1// Copyright (c) 2010 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#ifndef CHROME_BROWSER_CHROMEOS_WM_OVERVIEW_TITLE_H_
6#define CHROME_BROWSER_CHROMEOS_WM_OVERVIEW_TITLE_H_
7#pragma once
8
9#include "base/string16.h"
10#include "views/widget/widget_gtk.h"
11
12class Browser;
13class GURL;
14
15namespace gfx {
16class Size;
17}
18
19namespace chromeos {
20
21class DropShadowLabel;
22class WmOverviewSnapshot;
23
24// WmOverviewTitle contains the title and URL of an associated tab
25// snapshot.
26class WmOverviewTitle : public views::WidgetGtk {
27 public:
28  WmOverviewTitle();
29  void Init(const gfx::Size& size, WmOverviewSnapshot* snapshot);
30
31  void SetTitle(const string16& title);
32  void SetUrl(const GURL& url);
33
34 private:
35  // This contains the title of the tab contents.
36  DropShadowLabel* title_label_;
37
38  // This contains the url of the tab contents.
39  DropShadowLabel* url_label_;
40
41  DISALLOW_COPY_AND_ASSIGN(WmOverviewTitle);
42};
43
44}  // namespace chromeos
45
46#endif  // CHROME_BROWSER_CHROMEOS_WM_OVERVIEW_TITLE_H_
47