1 #include "e_mod_main.h"
2 #include "e_mod_rotation.h"
3 #include "e_mod_pol_pingpong.h"
4 #include "e_mod_configured_resolution.h"
5 #include "e_mod_split_screen_manager.h"
7 #include <system_info.h>
9 E_API E_Module_Api e_modapi = { E_MODULE_API_VERSION, "Policy-Mobile" };
14 _e_mod_pol_rotation_init(void)
16 Eina_List *angle_list = NULL;
18 angle_list = e_mod_pol_conf_rot_enable_angles_get();
19 e_mod_pol_rotation_init(angle_list);
23 e_modapi_init(E_Module *m)
28 EINA_SAFETY_ON_NULL_RETURN_VAL(mod, NULL);
33 if (!e_config->use_e_policy)
34 ERR("No policy system!");
36 e_mod_pol_conf_init(mod);
37 _e_mod_pol_rotation_init();
38 e_mod_pol_pingpong_init();
39 e_mod_configured_resolution_init();
40 #ifdef REFACTOR_DESK_AREA
41 e_mod_split_screen_manager_init();
48 e_modapi_shutdown(E_Module *m)
52 #ifdef REFACTOR_DESK_AREA
53 e_mod_split_screen_manager_shutdown();
55 e_mod_configured_resolution_shutdown();
56 e_mod_pol_pingpong_shutdown();
57 e_mod_pol_rotation_shutdown();
58 e_mod_pol_conf_shutdown(mod);
65 e_modapi_save(E_Module *m)
68 e_config_domain_save("module.policy-tizen",