| Index: athena/system/public/system_ui.h
|
| diff --git a/athena/system/public/system_ui.h b/athena/system/public/system_ui.h
|
| index 0032c5483cd176e678549f285b13e71ecc6c1f4b..4cd04d02106b3a7a6a47689066275d3dace3047f 100644
|
| --- a/athena/system/public/system_ui.h
|
| +++ b/athena/system/public/system_ui.h
|
| @@ -12,15 +12,33 @@ namespace base {
|
| class TaskRunner;
|
| }
|
|
|
| +namespace gfx {
|
| +class ImageSkia;
|
| +}
|
| +
|
| +namespace views {
|
| +class View;
|
| +}
|
| +
|
| namespace athena {
|
|
|
| class ATHENA_EXPORT SystemUI {
|
| public:
|
| // Creates and deletes the singleton object of the SystemUI implementation.
|
| static SystemUI* Create(scoped_refptr<base::TaskRunner> io_task_runner);
|
| + static SystemUI* Get();
|
| static void Shutdown();
|
|
|
| virtual ~SystemUI() {}
|
| +
|
| + // Sets the background image.
|
| + virtual void SetBackgroundImage(const gfx::ImageSkia& image) = 0;
|
| +
|
| + // Creates a view which displays the time.
|
| + virtual views::View* CreateTimeView() = 0;
|
| +
|
| + // Creates a view which displays status icons and debug information.
|
| + virtual views::View* CreateStatusIconView() = 0;
|
| };
|
|
|
| } // namespace athena
|
|
|