OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef UI_APP_LIST_VIEWS_APPS_CONTAINER_VIEW_H_ | 5 #ifndef UI_APP_LIST_VIEWS_APPS_CONTAINER_VIEW_H_ |
6 #define UI_APP_LIST_VIEWS_APPS_CONTAINER_VIEW_H_ | 6 #define UI_APP_LIST_VIEWS_APPS_CONTAINER_VIEW_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 | 9 |
10 #include <vector> | 10 #include <vector> |
11 | 11 |
12 #include "base/macros.h" | 12 #include "base/macros.h" |
13 #include "ui/app_list/app_list_folder_item.h" | 13 #include "ui/app_list/app_list_folder_item.h" |
14 #include "ui/app_list/views/app_list_page.h" | 14 #include "ui/app_list/views/app_list_page.h" |
15 #include "ui/app_list/views/top_icon_animation_view.h" | 15 #include "ui/app_list/views/top_icon_animation_view.h" |
16 | 16 |
17 namespace gfx { | 17 namespace gfx { |
18 class Rect; | 18 class Rect; |
19 } | 19 } |
20 | 20 |
21 namespace app_list { | 21 namespace app_list { |
22 | 22 |
23 class AppsGridView; | 23 class AppsGridView; |
24 class ApplicationDragAndDropHost; | 24 class ApplicationDragAndDropHost; |
25 class AppListFolderItem; | 25 class AppListFolderItem; |
26 class AppListFolderView; | 26 class AppListFolderView; |
27 class AppListMainView; | 27 class AppListMainView; |
28 class AppListModel; | 28 class AppListModel; |
29 class ContentsView; | |
30 class FolderBackgroundView; | 29 class FolderBackgroundView; |
31 | 30 |
32 // AppsContainerView contains a root level AppsGridView to render the root level | 31 // AppsContainerView contains a root level AppsGridView to render the root level |
33 // app items, and a AppListFolderView to render the app items inside the | 32 // app items, and a AppListFolderView to render the app items inside the |
34 // active folder. Only one if them is visible to user at any time. | 33 // active folder. Only one if them is visible to user at any time. |
35 class AppsContainerView : public AppListPage, public TopIconAnimationObserver { | 34 class AppsContainerView : public AppListPage, public TopIconAnimationObserver { |
36 public: | 35 public: |
37 AppsContainerView(AppListMainView* app_list_main_view, | 36 AppsContainerView(AppListMainView* app_list_main_view, |
38 AppListModel* model); | 37 AppListModel* model); |
39 ~AppsContainerView() override; | 38 ~AppsContainerView() override; |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
118 | 117 |
119 size_t top_icon_animation_pending_count_; | 118 size_t top_icon_animation_pending_count_; |
120 | 119 |
121 DISALLOW_COPY_AND_ASSIGN(AppsContainerView); | 120 DISALLOW_COPY_AND_ASSIGN(AppsContainerView); |
122 }; | 121 }; |
123 | 122 |
124 } // namespace app_list | 123 } // namespace app_list |
125 | 124 |
126 | 125 |
127 #endif // UI_APP_LIST_VIEWS_APPS_CONTAINER_VIEW_H_ | 126 #endif // UI_APP_LIST_VIEWS_APPS_CONTAINER_VIEW_H_ |
OLD | NEW |