2 #include "e_mod_main.h"
4 /* actual module specifics */
5 static E_Module *conf_module = NULL;
8 EAPI E_Module_Api e_modapi =
15 e_modapi_init(E_Module *m)
17 e_configure_registry_category_add("screen", 30, _("Screen"), NULL,
18 "preferences-desktop-display");
20 e_configure_registry_item_add("screen/virtual_desktops", 10,
21 _("Virtual Desktops"), NULL,
22 "preferences-desktop", e_int_config_desks);
23 e_configure_registry_item_add("screen/screen_resolution", 20,
24 _("Screen Resolution"), NULL,
25 "preferences-system-screen-resolution",
26 e_int_config_display);
27 e_configure_registry_item_add("screen/screen_lock", 30,
28 _("Screen Lock"), NULL,
29 "preferences-system-lock-screen",
30 e_int_config_desklock);
31 e_configure_registry_item_add("screen/screen_saver", 40,
32 _("Screen Saver"), NULL,
33 "preferences-desktop-screensaver",
34 e_int_config_screensaver);
35 e_configure_registry_item_add("screen/power_management", 50,
36 _("Power Management"), NULL,
37 "preferences-system-power-management",
40 e_configure_registry_category_add("internal", -1, _("Internal"), NULL,
41 "enlightenment/internal");
43 e_configure_registry_item_add("internal/desk", -1,
45 "preferences-system-windows",
49 e_module_delayed_set(m, 1);
54 e_modapi_shutdown(E_Module *m __UNUSED__)
58 while ((cfd = e_config_dialog_get("E", "internal/desk")))
59 e_object_del(E_OBJECT(cfd));
61 e_configure_registry_item_del("internal/desk");
63 e_configure_registry_category_del("internal");
65 while ((cfd = e_config_dialog_get("E", "screen/power_management")))
66 e_object_del(E_OBJECT(cfd));
67 while ((cfd = e_config_dialog_get("E", "screen/screen_saver")))
68 e_object_del(E_OBJECT(cfd));
69 while ((cfd = e_config_dialog_get("E", "screen/screen_lock")))
70 e_object_del(E_OBJECT(cfd));
71 while ((cfd = e_config_dialog_get("E", "screen/screen_resolution")))
72 e_object_del(E_OBJECT(cfd));
73 while ((cfd = e_config_dialog_get("E", "screen/virtual_desktops")))
74 e_object_del(E_OBJECT(cfd));
76 e_configure_registry_item_del("screen/power_management");
77 e_configure_registry_item_del("screen/screen_saver");
78 e_configure_registry_item_del("screen/screen_lock");
79 e_configure_registry_item_del("screen/screen_resolution");
80 e_configure_registry_item_del("screen/virtual_desktops");
82 e_configure_registry_category_del("screen");
88 e_modapi_save(E_Module *m __UNUSED__)