Home | History | Annotate | Download | only in main

Lines Matching defs:athena

5 #include "athena/main/athena_launcher.h"
7 #include "athena/activity/public/activity_factory.h"
8 #include "athena/activity/public/activity_manager.h"
9 #include "athena/home/public/home_card.h"
10 #include "athena/input/public/input_manager.h"
11 #include "athena/main/placeholder.h"
12 #include "athena/screen/public/screen_manager.h"
13 #include "athena/wm/public/window_manager.h"
22 namespace athena {
26 DECLARE_WINDOW_PROPERTY_TYPE(athena::RootWindowState*);
28 namespace athena {
30 // Athena's per root window state.
35 DEFINE_OWNED_WINDOW_PROPERTY_KEY(athena::RootWindowState,
40 athena::ActivityFactory* activity_factory,
41 athena::AppModelBuilder* app_model_builder) {
52 athena::InputManager::Create()->OnRootWindowCreated(root_window);
53 athena::ScreenManager::Create(root_window);
54 athena::WindowManager::Create();
55 athena::HomeCard::Create(app_model_builder);
56 athena::ActivityManager::Create();
57 athena::ActivityFactory::RegisterActivityFactory(activity_factory);
62 athena::ActivityFactory::Shutdown();
63 athena::ActivityManager::Shutdown();
64 athena::HomeCard::Shutdown();
65 athena::WindowManager::Shutdown();
66 athena::ScreenManager::Shutdown();
67 athena::InputManager::Shutdown();
70 } // namespace athena