and move another chunk of config dialogs into modules
authorCarsten Haitzler <raster@rasterman.com>
Sat, 28 Jul 2007 03:50:14 +0000 (03:50 +0000)
committerCarsten Haitzler <raster@rasterman.com>
Sat, 28 Jul 2007 03:50:14 +0000 (03:50 +0000)
SVN revision: 31026

49 files changed:
configure.in
po/POTFILES.in
src/bin/Makefile.am
src/bin/e_config.c
src/bin/e_configure.c
src/bin/e_includes.h
src/modules/Makefile.am
src/modules/conf_desk/Makefile.am [new file with mode: 0644]
src/modules/conf_desk/e-module-conf_desk.edj [new file with mode: 0644]
src/modules/conf_desk/e_int_config_desk.c [moved from src/bin/e_int_config_desk.c with 100% similarity]
src/modules/conf_desk/e_int_config_desk.h [moved from src/bin/e_int_config_desk.h with 100% similarity]
src/modules/conf_desk/e_mod_main.c [new file with mode: 0644]
src/modules/conf_desk/e_mod_main.h [new file with mode: 0644]
src/modules/conf_desk/module.desktop.in [new file with mode: 0644]
src/modules/conf_desklock/Makefile.am [new file with mode: 0644]
src/modules/conf_desklock/e-module-conf_desklock.edj [new file with mode: 0644]
src/modules/conf_desklock/e_int_config_desklock.c [moved from src/bin/e_int_config_desklock.c with 100% similarity]
src/modules/conf_desklock/e_int_config_desklock.h [moved from src/bin/e_int_config_desklock.h with 100% similarity]
src/modules/conf_desklock/e_mod_main.c [new file with mode: 0644]
src/modules/conf_desklock/e_mod_main.h [new file with mode: 0644]
src/modules/conf_desklock/module.desktop.in [new file with mode: 0644]
src/modules/conf_desks/Makefile.am [new file with mode: 0644]
src/modules/conf_desks/e-module-conf_desks.edj [new file with mode: 0644]
src/modules/conf_desks/e_int_config_desks.c [moved from src/bin/e_int_config_desks.c with 100% similarity]
src/modules/conf_desks/e_int_config_desks.h [moved from src/bin/e_int_config_desks.h with 100% similarity]
src/modules/conf_desks/e_mod_main.c [new file with mode: 0644]
src/modules/conf_desks/e_mod_main.h [new file with mode: 0644]
src/modules/conf_desks/module.desktop.in [new file with mode: 0644]
src/modules/conf_display/Makefile.am [new file with mode: 0644]
src/modules/conf_display/e-module-conf_display.edj [new file with mode: 0644]
src/modules/conf_display/e_int_config_display.c [moved from src/bin/e_int_config_display.c with 100% similarity]
src/modules/conf_display/e_int_config_display.h [moved from src/bin/e_int_config_display.h with 100% similarity]
src/modules/conf_display/e_mod_main.c [new file with mode: 0644]
src/modules/conf_display/e_mod_main.h [new file with mode: 0644]
src/modules/conf_display/module.desktop.in [new file with mode: 0644]
src/modules/conf_dpms/Makefile.am [new file with mode: 0644]
src/modules/conf_dpms/e-module-conf_dpms.edj [new file with mode: 0644]
src/modules/conf_dpms/e_int_config_dpms.c [moved from src/bin/e_int_config_dpms.c with 100% similarity]
src/modules/conf_dpms/e_int_config_dpms.h [moved from src/bin/e_int_config_dpms.h with 100% similarity]
src/modules/conf_dpms/e_mod_main.c [new file with mode: 0644]
src/modules/conf_dpms/e_mod_main.h [new file with mode: 0644]
src/modules/conf_dpms/module.desktop.in [new file with mode: 0644]
src/modules/conf_screensaver/Makefile.am [new file with mode: 0644]
src/modules/conf_screensaver/e-module-conf_screensaver.edj [new file with mode: 0644]
src/modules/conf_screensaver/e_int_config_screensaver.c [moved from src/bin/e_int_config_screensaver.c with 100% similarity]
src/modules/conf_screensaver/e_int_config_screensaver.h [moved from src/bin/e_int_config_screensaver.h with 100% similarity]
src/modules/conf_screensaver/e_mod_main.c [new file with mode: 0644]
src/modules/conf_screensaver/e_mod_main.h [new file with mode: 0644]
src/modules/conf_screensaver/module.desktop.in [new file with mode: 0644]

index 2b9f000..efc9bba 100644 (file)
@@ -276,6 +276,18 @@ src/modules/conf_profiles/Makefile
 src/modules/conf_profiles/module.desktop
 src/modules/conf_applications/Makefile
 src/modules/conf_applications/module.desktop
+src/modules/conf_desks/Makefile
+src/modules/conf_desks/module.desktop
+src/modules/conf_desk/Makefile
+src/modules/conf_desk/module.desktop
+src/modules/conf_display/Makefile
+src/modules/conf_display/module.desktop
+src/modules/conf_desklock/Makefile
+src/modules/conf_desklock/module.desktop
+src/modules/conf_screensaver/Makefile
+src/modules/conf_screensaver/module.desktop
+src/modules/conf_dpms/Makefile
+src/modules/conf_dpms/module.desktop
 src/preload/Makefile
 data/Makefile
 data/fonts/Makefile
index d892551..0f9a544 100644 (file)
@@ -51,17 +51,9 @@ src/bin/e_int_border_menu.c
 src/bin/e_int_border_prop.c
 src/bin/e_int_border_remember.c
 src/bin/e_int_config_clientlist.c
-src/bin/e_int_config_desk.c
-src/bin/e_int_config_desklock.c
-src/bin/e_int_config_desks.c
 src/bin/e_int_config_dialogs.c
-src/bin/e_int_config_display.c
-src/bin/e_int_config_dpms.c
 src/bin/e_int_config_exebuf.c
 src/bin/e_int_config_focus.c
-src/modules/conf_imc/e_int_config_imc.c
-src/modules/conf_imc/e_int_config_imc_import.c
-src/modules/conf_intl/e_int_config_intl.c
 src/bin/e_int_config_keybindings.c
 src/bin/e_int_config_menus.c
 src/bin/e_int_config_mime.c
@@ -71,7 +63,6 @@ src/bin/e_int_config_mousebindings.c
 src/bin/e_int_config_mouse.c
 src/bin/e_int_config_paths.c
 src/bin/e_int_config_performance.c
-src/bin/e_int_config_screensaver.c
 src/bin/e_int_config_shelf.c
 src/bin/e_int_config_window_display.c
 src/bin/e_int_config_window_manipulation.c
@@ -166,6 +157,9 @@ src/modules/conf_fonts/e_int_config_fonts.c
 src/modules/conf_fonts/e_mod_main.c
 src/modules/conf_icon_theme/e_int_config_icon_themes.c
 src/modules/conf_icon_theme/e_mod_main.c
+src/modules/conf_imc/e_int_config_imc.c
+src/modules/conf_imc/e_int_config_imc_import.c
+src/modules/conf_intl/e_int_config_intl.c
 src/modules/conf_mouse_cursor/e_int_config_cursor.c
 src/modules/conf_mouse_cursor/e_mod_main.c
 src/modules/conf_startup/e_int_config_startup.c
@@ -181,6 +175,18 @@ src/modules/conf_wallpaper/e_int_config_wallpaper_import.c
 src/modules/conf_wallpaper/e_mod_main.c
 src/modules/conf_applications/e_int_config_apps.c
 src/modules/conf_applications/e_mod_main.c
+src/modules/conf_desk/e_mod_main.c
+src/modules/conf_desk/e_int_config_desk.c
+src/modules/conf_desks/e_mod_main.c
+src/modules/conf_desks/e_int_config_desks.c
+src/modules/conf_desklock/e_mod_main.c
+src/modules/conf_desklock/e_int_config_desklock.c
+src/modules/conf_display/e_mod_main.c
+src/modules/conf_display/e_int_config_display.c
+src/modules/conf_screensaver/e_mod_main.c
+src/modules/conf_screensaver/e_int_config_screensaver.c
+src/modules/conf_dpms/e_mod_main.c
+src/modules/conf_dpms/e_int_config_dpms.c
 src/modules/cpufreq/e_mod_main.c
 src/modules/cpufreq/freqset.c
 src/modules/dropshadow/e_mod_config.c
index 583cecf..168d6b3 100644 (file)
@@ -98,7 +98,6 @@ e_widget_entry.h \
 e_widget_image.h \
 e_config_dialog.h \
 e_int_config_focus.h \
-e_int_config_desks.h \
 e_configure.h \
 e_int_border_locks.h \
 e_thumb.h \
@@ -121,14 +120,10 @@ e_int_config_keybindings.h \
 e_int_config_mousebindings.h \
 e_int_config_performance.h \
 e_int_config_winlist.h \
-e_int_config_display.h \
-e_int_config_desklock.h \
 e_int_config_exebuf.h \
 e_int_config_dialogs.h \
 e_int_config_mime.h \
 e_int_config_mime_edit.h \
-e_int_config_screensaver.h \
-e_int_config_dpms.h \
 e_exebuf.h \
 e_desklock.h \
 e_screensaver.h \
@@ -166,7 +161,6 @@ e_fwin.h \
 e_widget_aspect.h \
 e_filereg.h \
 e_widget_desk_preview.h \
-e_int_config_desk.h \
 e_int_config_clientlist.h \
 e_fm_prop.h \
 e_mouse.h \
@@ -248,7 +242,6 @@ e_widget_entry.c \
 e_widget_image.c \
 e_config_dialog.c \
 e_int_config_focus.c \
-e_int_config_desks.c \
 e_configure.c \
 e_int_border_locks.c \
 e_thumb.c \
@@ -271,14 +264,10 @@ e_int_config_keybindings.c \
 e_int_config_mousebindings.c \
 e_int_config_performance.c \
 e_int_config_winlist.c \
-e_int_config_display.c \
-e_int_config_desklock.c \
 e_int_config_exebuf.c \
 e_int_config_dialogs.c \
 e_int_config_mime.c \
 e_int_config_mime_edit.c \
-e_int_config_screensaver.c \
-e_int_config_dpms.c \
 e_exebuf.c \
 e_desklock.c \
 e_screensaver.c \
@@ -316,7 +305,6 @@ e_fwin.c \
 e_widget_aspect.c \
 e_widget_desk_preview.c \
 e_filereg.c \
-e_int_config_desk.c \
 e_fm_prop.c \
 e_int_config_clientlist.c \
 e_mouse.c \
index 8adcce8..0be66af 100644 (file)
@@ -766,6 +766,12 @@ e_config_init(void)
        CFG_MODULE("conf_transitions", 1);
        CFG_MODULE("conf_startup", 1);
        CFG_MODULE("conf_applications", 1);
+       CFG_MODULE("conf_desks", 1);
+       CFG_MODULE("conf_desk", 1);
+       CFG_MODULE("conf_display", 1);
+       CFG_MODULE("conf_desklock", 1);
+       CFG_MODULE("conf_screensaver", 1);
+       CFG_MODULE("conf_dpms", 1);
      }
 #if 0
      {
index 86415cf..9449969 100644 (file)
@@ -438,12 +438,12 @@ e_configure_init(void)
 //   e_configure_registry_item_add("applications/restart_applications", 30, _("Restart Applications"), NULL, "enlightenment/restart_applications", e_int_config_apps_restart);
 //   e_configure_registry_item_add("applications/startup_applications", 40, _("Startup Applications"), NULL, "enlightenment/startup_applications", e_int_config_apps_startup);
    
-   e_configure_registry_category_add("screen", 30, _("Screen"), NULL, "enlightenment/screen_setup");
-   e_configure_registry_item_add("screen/virtual_desktops", 10, _("Virtual Desktops"), NULL, "enlightenment/desktops", e_int_config_desks);
-   e_configure_registry_item_add("screen/screen_resolution", 20, _("Screen Resolution"), NULL, "enlightenment/screen_resolution", e_int_config_display);
-   e_configure_registry_item_add("screen/screen_lock", 30, _("Screen Lock"), NULL, "enlightenment/desklock", e_int_config_desklock);
-   e_configure_registry_item_add("screen/screen_saver", 40, _("Screen Saver"), NULL, "enlightenment/screensaver", e_int_config_screensaver);
-   e_configure_registry_item_add("screen/power_management", 50, _("Power Management"), NULL, "enlightenment/power_management", e_int_config_dpms);
+//   e_configure_registry_category_add("screen", 30, _("Screen"), NULL, "enlightenment/screen_setup");
+//   e_configure_registry_item_add("screen/virtual_desktops", 10, _("Virtual Desktops"), NULL, "enlightenment/desktops", e_int_config_desks);
+//   e_configure_registry_item_add("screen/screen_resolution", 20, _("Screen Resolution"), NULL, "enlightenment/screen_resolution", e_int_config_display);
+//   e_configure_registry_item_add("screen/screen_lock", 30, _("Screen Lock"), NULL, "enlightenment/desklock", e_int_config_desklock);
+//   e_configure_registry_item_add("screen/screen_saver", 40, _("Screen Saver"), NULL, "enlightenment/screensaver", e_int_config_screensaver);
+//   e_configure_registry_item_add("screen/power_management", 50, _("Power Management"), NULL, "enlightenment/power_management", e_int_config_dpms);
    
    e_configure_registry_category_add("keyboard_and_mouse", 40, _("Keyboard & Mouse"), NULL, "enlightenment/behavior");
    e_configure_registry_item_add("keyboard_and_mouse/key_bindings", 10, _("Key Bindings"), NULL, "enlightenment/keys", e_int_config_keybindings);
@@ -483,7 +483,7 @@ e_configure_init(void)
    e_configure_registry_category_add("internal", -1, _("Internal"), NULL, "enlightenment/internal");
 //   e_configure_registry_item_add("internal/borders_border", -1, _("Border"), NULL, "enlightenment/windows", e_int_config_borders_border);
 //   e_configure_registry_item_add("internal/wallpaper_desk", -1, _("Wallpaper"), NULL, "enlightenment/windows", e_int_config_wallpaper_desk);
-   e_configure_registry_item_add("internal/desk", -1, _("Desk"), NULL, "enlightenment/windows", e_int_config_desk);
+//   e_configure_registry_item_add("internal/desk", -1, _("Desk"), NULL, "enlightenment/windows", e_int_config_desk);
 //   e_configure_registry_item_add("internal/ibar_other", -1, _("IBar Other"), NULL, "enlightenment/windows", e_int_config_apps_ibar_other);
 }
 
index c1e69b5..4d86d1c 100644 (file)
@@ -73,7 +73,6 @@
 #include "e_widget_image.h"
 #include "e_config_dialog.h"
 #include "e_int_config_focus.h"
-#include "e_int_config_desks.h"
 #include "e_int_border_locks.h"
 #include "e_thumb.h"
 #include "e_int_border_remember.h"
 #include "e_int_config_mousebindings.h"
 #include "e_int_config_performance.h"
 #include "e_int_config_winlist.h"
-#include "e_int_config_display.h"
-#include "e_int_config_desklock.h"
-#include "e_int_config_screensaver.h"
-#include "e_int_config_dpms.h"
 #include "e_int_config_exebuf.h"
 #include "e_int_config_dialogs.h"
 #include "e_int_config_mime.h"
 #include "e_filereg.h"
 #include "e_widget_aspect.h"
 #include "e_widget_desk_preview.h"
-#include "e_int_config_desk.h"
 #include "e_int_config_clientlist.h"
 #include "e_fm_prop.h"
 #include "e_mouse.h"
index cc0017c..3dfb576 100644 (file)
@@ -22,4 +22,10 @@ conf_startup \
 conf_intl \
 conf_imc \
 conf_profiles \
-conf_applications
+conf_applications \
+conf_desks \
+conf_desk \
+conf_display \
+conf_desklock \
+conf_screensaver \
+conf_dpms
diff --git a/src/modules/conf_desk/Makefile.am b/src/modules/conf_desk/Makefile.am
new file mode 100644 (file)
index 0000000..563d397
--- /dev/null
@@ -0,0 +1,31 @@
+MAINTAINERCLEANFILES = Makefile.in
+MODULE = conf_desk
+
+# data files for the module
+filesdir = $(libdir)/enlightenment/modules/$(MODULE)
+files_DATA = \
+e-module-$(MODULE).edj module.desktop
+
+EXTRA_DIST = $(files_DATA)
+
+# the module .so file
+INCLUDES               = -I. \
+                         -I$(top_srcdir) \
+                         -I$(top_srcdir)/src/modules/$(MODULE) \
+                         -I$(top_srcdir)/src/bin \
+                         -I$(top_srcdir)/src/lib \
+                         -I$(top_srcdir)/src/modules \
+                         @e_cflags@
+pkgdir                 = $(libdir)/enlightenment/modules/$(MODULE)/$(MODULE_ARCH)
+pkg_LTLIBRARIES        = module.la
+module_la_SOURCES      = e_mod_main.c \
+                         e_mod_main.h \
+                        e_int_config_desk.c \
+                         e_int_config_desk.h                         
+                        
+module_la_LIBADD       = @e_libs@ @dlopen_libs@
+module_la_LDFLAGS      = -module -avoid-version
+module_la_DEPENDENCIES = $(top_builddir)/config.h
+
+uninstall:
+       rm -rf $(DESTDIR)$(libdir)/enlightenment/modules/$(MODULE)
diff --git a/src/modules/conf_desk/e-module-conf_desk.edj b/src/modules/conf_desk/e-module-conf_desk.edj
new file mode 100644 (file)
index 0000000..a59e24c
Binary files /dev/null and b/src/modules/conf_desk/e-module-conf_desk.edj differ
diff --git a/src/modules/conf_desk/e_mod_main.c b/src/modules/conf_desk/e_mod_main.c
new file mode 100644 (file)
index 0000000..af2ebf5
--- /dev/null
@@ -0,0 +1,64 @@
+/*
+ * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
+ */
+#include "e.h"
+#include "e_mod_main.h"
+
+/***************************************************************************/
+/**/
+/* actual module specifics */
+
+static E_Module *conf_module = NULL;
+
+/**/
+/***************************************************************************/
+
+/***************************************************************************/
+/**/
+
+/**/
+/***************************************************************************/
+
+/***************************************************************************/
+/**/
+/* module setup */
+EAPI E_Module_Api e_modapi =
+{
+   E_MODULE_API_VERSION,
+     "Configuration - Desk"
+};
+
+EAPI void *
+e_modapi_init(E_Module *m)
+{
+   e_configure_registry_category_add("internal", -1, _("Internal"), NULL, "enlightenment/internal");
+   e_configure_registry_item_add("internal/desk", -1, _("Desk"), NULL, "enlightenment/windows", e_int_config_desk);
+   conf_module = m;
+   return m;
+}
+
+EAPI int
+e_modapi_shutdown(E_Module *m)
+{
+   E_Config_Dialog *cfd;
+   while ((cfd = e_config_dialog_get("E", "_config_desk_dialog"))) e_object_del(E_OBJECT(cfd));
+   e_configure_registry_item_del("internal/desk");
+   e_configure_registry_category_del("internal");
+   conf_module = NULL;
+   return 1;
+}
+
+EAPI int
+e_modapi_save(E_Module *m)
+{
+   return 1;
+}
+
+EAPI int
+e_modapi_about(E_Module *m)
+{
+   e_module_dialog_show(m,
+                       _("Enlightenment Configuration Module - Desk"),
+                       _("Configuration dialog for desk."));
+   return 1;
+}
diff --git a/src/modules/conf_desk/e_mod_main.h b/src/modules/conf_desk/e_mod_main.h
new file mode 100644 (file)
index 0000000..de3c821
--- /dev/null
@@ -0,0 +1,21 @@
+/*
+ * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
+ */
+#ifndef E_MOD_MAIN_H
+#define E_MOD_MAIN_H
+
+#define E_TYPEDEFS 1
+#include "e_int_config_desk.h"
+
+#undef E_TYPEDEFS
+#include "e_int_config_desk.h"
+
+
+EAPI extern E_Module_Api e_modapi;
+
+EAPI void *e_modapi_init     (E_Module *m);
+EAPI int   e_modapi_shutdown (E_Module *m);
+EAPI int   e_modapi_save     (E_Module *m);
+EAPI int   e_modapi_about    (E_Module *m);
+
+#endif
diff --git a/src/modules/conf_desk/module.desktop.in b/src/modules/conf_desk/module.desktop.in
new file mode 100644 (file)
index 0000000..7a6e511
--- /dev/null
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Link
+Name=Configuration - Desk
+Icon=e-module-conf_desk
diff --git a/src/modules/conf_desklock/Makefile.am b/src/modules/conf_desklock/Makefile.am
new file mode 100644 (file)
index 0000000..cd0307b
--- /dev/null
@@ -0,0 +1,31 @@
+MAINTAINERCLEANFILES = Makefile.in
+MODULE = conf_desklock
+
+# data files for the module
+filesdir = $(libdir)/enlightenment/modules/$(MODULE)
+files_DATA = \
+e-module-$(MODULE).edj module.desktop
+
+EXTRA_DIST = $(files_DATA)
+
+# the module .so file
+INCLUDES               = -I. \
+                         -I$(top_srcdir) \
+                         -I$(top_srcdir)/src/modules/$(MODULE) \
+                         -I$(top_srcdir)/src/bin \
+                         -I$(top_srcdir)/src/lib \
+                         -I$(top_srcdir)/src/modules \
+                         @e_cflags@
+pkgdir                 = $(libdir)/enlightenment/modules/$(MODULE)/$(MODULE_ARCH)
+pkg_LTLIBRARIES        = module.la
+module_la_SOURCES      = e_mod_main.c \
+                         e_mod_main.h \
+                        e_int_config_desklock.c \
+                        e_int_config_desklock.h
+                        
+module_la_LIBADD       = @e_libs@ @dlopen_libs@
+module_la_LDFLAGS      = -module -avoid-version
+module_la_DEPENDENCIES = $(top_builddir)/config.h
+
+uninstall:
+       rm -rf $(DESTDIR)$(libdir)/enlightenment/modules/$(MODULE)
diff --git a/src/modules/conf_desklock/e-module-conf_desklock.edj b/src/modules/conf_desklock/e-module-conf_desklock.edj
new file mode 100644 (file)
index 0000000..a59e24c
Binary files /dev/null and b/src/modules/conf_desklock/e-module-conf_desklock.edj differ
diff --git a/src/modules/conf_desklock/e_mod_main.c b/src/modules/conf_desklock/e_mod_main.c
new file mode 100644 (file)
index 0000000..9590bce
--- /dev/null
@@ -0,0 +1,64 @@
+/*
+ * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
+ */
+#include "e.h"
+#include "e_mod_main.h"
+
+/***************************************************************************/
+/**/
+/* actual module specifics */
+
+static E_Module *conf_module = NULL;
+
+/**/
+/***************************************************************************/
+
+/***************************************************************************/
+/**/
+
+/**/
+/***************************************************************************/
+
+/***************************************************************************/
+/**/
+/* module setup */
+EAPI E_Module_Api e_modapi =
+{
+   E_MODULE_API_VERSION,
+     "Configuration - Screen Lock"
+};
+
+EAPI void *
+e_modapi_init(E_Module *m)
+{
+   e_configure_registry_category_add("screen", 30, _("Screen"), NULL, "enlightenment/screen_setup");
+   e_configure_registry_item_add("screen/screen_lock", 30, _("Screen Lock"), NULL, "enlightenment/desklock", e_int_config_desklock);
+   conf_module = m;
+   return m;
+}
+
+EAPI int
+e_modapi_shutdown(E_Module *m)
+{
+   E_Config_Dialog *cfd;
+   while ((cfd = e_config_dialog_get("E", "_config_desklock_dialog"))) e_object_del(E_OBJECT(cfd));
+   e_configure_registry_item_del("screen/screen_lock");
+   e_configure_registry_category_del("screen");
+   conf_module = NULL;
+   return 1;
+}
+
+EAPI int
+e_modapi_save(E_Module *m)
+{
+   return 1;
+}
+
+EAPI int
+e_modapi_about(E_Module *m)
+{
+   e_module_dialog_show(m,
+                       _("Enlightenment Configuration Module - Screen Lock"),
+                       _("Configuration dialog for screen lock."));
+   return 1;
+}
diff --git a/src/modules/conf_desklock/e_mod_main.h b/src/modules/conf_desklock/e_mod_main.h
new file mode 100644 (file)
index 0000000..688e4ce
--- /dev/null
@@ -0,0 +1,20 @@
+/*
+ * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
+ */
+#ifndef E_MOD_MAIN_H
+#define E_MOD_MAIN_H
+
+#define E_TYPEDEFS 1
+#include "e_int_config_desklock.h"
+
+#undef E_TYPEDEFS
+#include "e_int_config_desklock.h"
+
+EAPI extern E_Module_Api e_modapi;
+
+EAPI void *e_modapi_init     (E_Module *m);
+EAPI int   e_modapi_shutdown (E_Module *m);
+EAPI int   e_modapi_save     (E_Module *m);
+EAPI int   e_modapi_about    (E_Module *m);
+
+#endif
diff --git a/src/modules/conf_desklock/module.desktop.in b/src/modules/conf_desklock/module.desktop.in
new file mode 100644 (file)
index 0000000..5e92f49
--- /dev/null
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Link
+Name=Configuration - Screen Lock
+Icon=e-module-conf_desklock
diff --git a/src/modules/conf_desks/Makefile.am b/src/modules/conf_desks/Makefile.am
new file mode 100644 (file)
index 0000000..9e668a8
--- /dev/null
@@ -0,0 +1,31 @@
+MAINTAINERCLEANFILES = Makefile.in
+MODULE = conf_desks
+
+# data files for the module
+filesdir = $(libdir)/enlightenment/modules/$(MODULE)
+files_DATA = \
+e-module-$(MODULE).edj module.desktop
+
+EXTRA_DIST = $(files_DATA)
+
+# the module .so file
+INCLUDES               = -I. \
+                         -I$(top_srcdir) \
+                         -I$(top_srcdir)/src/modules/$(MODULE) \
+                         -I$(top_srcdir)/src/bin \
+                         -I$(top_srcdir)/src/lib \
+                         -I$(top_srcdir)/src/modules \
+                         @e_cflags@
+pkgdir                 = $(libdir)/enlightenment/modules/$(MODULE)/$(MODULE_ARCH)
+pkg_LTLIBRARIES        = module.la
+module_la_SOURCES      = e_mod_main.c \
+                         e_mod_main.h \
+                        e_int_config_desks.c \
+                         e_int_config_desks.h                         
+                        
+module_la_LIBADD       = @e_libs@ @dlopen_libs@
+module_la_LDFLAGS      = -module -avoid-version
+module_la_DEPENDENCIES = $(top_builddir)/config.h
+
+uninstall:
+       rm -rf $(DESTDIR)$(libdir)/enlightenment/modules/$(MODULE)
diff --git a/src/modules/conf_desks/e-module-conf_desks.edj b/src/modules/conf_desks/e-module-conf_desks.edj
new file mode 100644 (file)
index 0000000..a59e24c
Binary files /dev/null and b/src/modules/conf_desks/e-module-conf_desks.edj differ
diff --git a/src/modules/conf_desks/e_mod_main.c b/src/modules/conf_desks/e_mod_main.c
new file mode 100644 (file)
index 0000000..d0f01bb
--- /dev/null
@@ -0,0 +1,64 @@
+/*
+ * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
+ */
+#include "e.h"
+#include "e_mod_main.h"
+
+/***************************************************************************/
+/**/
+/* actual module specifics */
+
+static E_Module *conf_module = NULL;
+
+/**/
+/***************************************************************************/
+
+/***************************************************************************/
+/**/
+
+/**/
+/***************************************************************************/
+
+/***************************************************************************/
+/**/
+/* module setup */
+EAPI E_Module_Api e_modapi =
+{
+   E_MODULE_API_VERSION,
+     "Configuration - Virtual Desktops"
+};
+
+EAPI void *
+e_modapi_init(E_Module *m)
+{
+   e_configure_registry_category_add("screen", 30, _("Screen"), NULL, "enlightenment/screen_setup");
+   e_configure_registry_item_add("screen/virtual_desktops", 10, _("Virtual Desktops"), NULL, "enlightenment/desktops", e_int_config_desks);
+   conf_module = m;
+   return m;
+}
+
+EAPI int
+e_modapi_shutdown(E_Module *m)
+{
+   E_Config_Dialog *cfd;
+   while ((cfd = e_config_dialog_get("E", "_config_desks_dialog"))) e_object_del(E_OBJECT(cfd));
+   e_configure_registry_item_del("screen/virtual_desktops");
+   e_configure_registry_category_del("screen");
+   conf_module = NULL;
+   return 1;
+}
+
+EAPI int
+e_modapi_save(E_Module *m)
+{
+   return 1;
+}
+
+EAPI int
+e_modapi_about(E_Module *m)
+{
+   e_module_dialog_show(m,
+                       _("Enlightenment Configuration Module - Virtual Desktops"),
+                       _("Configuration dialog for virtual desktops."));
+   return 1;
+}
diff --git a/src/modules/conf_desks/e_mod_main.h b/src/modules/conf_desks/e_mod_main.h
new file mode 100644 (file)
index 0000000..9a807e1
--- /dev/null
@@ -0,0 +1,21 @@
+/*
+ * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
+ */
+#ifndef E_MOD_MAIN_H
+#define E_MOD_MAIN_H
+
+#define E_TYPEDEFS 1
+#include "e_int_config_desks.h"
+
+#undef E_TYPEDEFS
+#include "e_int_config_desks.h"
+
+
+EAPI extern E_Module_Api e_modapi;
+
+EAPI void *e_modapi_init     (E_Module *m);
+EAPI int   e_modapi_shutdown (E_Module *m);
+EAPI int   e_modapi_save     (E_Module *m);
+EAPI int   e_modapi_about    (E_Module *m);
+
+#endif
diff --git a/src/modules/conf_desks/module.desktop.in b/src/modules/conf_desks/module.desktop.in
new file mode 100644 (file)
index 0000000..79f3c5a
--- /dev/null
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Link
+Name=Configuration - Virtual Desktops
+Icon=e-module-conf_desks
diff --git a/src/modules/conf_display/Makefile.am b/src/modules/conf_display/Makefile.am
new file mode 100644 (file)
index 0000000..7bfbe9f
--- /dev/null
@@ -0,0 +1,31 @@
+MAINTAINERCLEANFILES = Makefile.in
+MODULE = conf_display
+
+# data files for the module
+filesdir = $(libdir)/enlightenment/modules/$(MODULE)
+files_DATA = \
+e-module-$(MODULE).edj module.desktop
+
+EXTRA_DIST = $(files_DATA)
+
+# the module .so file
+INCLUDES               = -I. \
+                         -I$(top_srcdir) \
+                         -I$(top_srcdir)/src/modules/$(MODULE) \
+                         -I$(top_srcdir)/src/bin \
+                         -I$(top_srcdir)/src/lib \
+                         -I$(top_srcdir)/src/modules \
+                         @e_cflags@
+pkgdir                 = $(libdir)/enlightenment/modules/$(MODULE)/$(MODULE_ARCH)
+pkg_LTLIBRARIES        = module.la
+module_la_SOURCES      = e_mod_main.c \
+                         e_mod_main.h \
+                        e_int_config_display.c \
+                         e_int_config_display.h
+                        
+module_la_LIBADD       = @e_libs@ @dlopen_libs@
+module_la_LDFLAGS      = -module -avoid-version
+module_la_DEPENDENCIES = $(top_builddir)/config.h
+
+uninstall:
+       rm -rf $(DESTDIR)$(libdir)/enlightenment/modules/$(MODULE)
diff --git a/src/modules/conf_display/e-module-conf_display.edj b/src/modules/conf_display/e-module-conf_display.edj
new file mode 100644 (file)
index 0000000..a59e24c
Binary files /dev/null and b/src/modules/conf_display/e-module-conf_display.edj differ
diff --git a/src/modules/conf_display/e_mod_main.c b/src/modules/conf_display/e_mod_main.c
new file mode 100644 (file)
index 0000000..c5031a9
--- /dev/null
@@ -0,0 +1,64 @@
+/*
+ * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
+ */
+#include "e.h"
+#include "e_mod_main.h"
+
+/***************************************************************************/
+/**/
+/* actual module specifics */
+
+static E_Module *conf_module = NULL;
+
+/**/
+/***************************************************************************/
+
+/***************************************************************************/
+/**/
+
+/**/
+/***************************************************************************/
+
+/***************************************************************************/
+/**/
+/* module setup */
+EAPI E_Module_Api e_modapi =
+{
+   E_MODULE_API_VERSION,
+     "Configuration - Screen Resolution"
+};
+
+EAPI void *
+e_modapi_init(E_Module *m)
+{
+   e_configure_registry_category_add("screen", 30, _("Screen"), NULL, "enlightenment/screen_setup");
+   e_configure_registry_item_add("screen/screen_resolution", 20, _("Screen Resolution"), NULL, "enlightenment/screen_resolution", e_int_config_display);
+   conf_module = m;
+   return m;
+}
+
+EAPI int
+e_modapi_shutdown(E_Module *m)
+{
+   E_Config_Dialog *cfd;
+   while ((cfd = e_config_dialog_get("E", "_config_display_dialog"))) e_object_del(E_OBJECT(cfd));
+   e_configure_registry_item_del("screen/screen_resolution");
+   e_configure_registry_category_del("screen");
+   conf_module = NULL;
+   return 1;
+}
+
+EAPI int
+e_modapi_save(E_Module *m)
+{
+   return 1;
+}
+
+EAPI int
+e_modapi_about(E_Module *m)
+{
+   e_module_dialog_show(m,
+                       _("Enlightenment Configuration Module - Screen Resolution"),
+                       _("Configuration dialog for screen resolution."));
+   return 1;
+}
diff --git a/src/modules/conf_display/e_mod_main.h b/src/modules/conf_display/e_mod_main.h
new file mode 100644 (file)
index 0000000..5ffdfe9
--- /dev/null
@@ -0,0 +1,21 @@
+/*
+ * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
+ */
+#ifndef E_MOD_MAIN_H
+#define E_MOD_MAIN_H
+
+#define E_TYPEDEFS 1
+#include "e_int_config_display.h"
+
+#undef E_TYPEDEFS
+#include "e_int_config_display.h"
+
+
+EAPI extern E_Module_Api e_modapi;
+
+EAPI void *e_modapi_init     (E_Module *m);
+EAPI int   e_modapi_shutdown (E_Module *m);
+EAPI int   e_modapi_save     (E_Module *m);
+EAPI int   e_modapi_about    (E_Module *m);
+
+#endif
diff --git a/src/modules/conf_display/module.desktop.in b/src/modules/conf_display/module.desktop.in
new file mode 100644 (file)
index 0000000..7f2c262
--- /dev/null
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Link
+Name=Configuration - Screen Resolution
+Icon=e-module-conf_display
diff --git a/src/modules/conf_dpms/Makefile.am b/src/modules/conf_dpms/Makefile.am
new file mode 100644 (file)
index 0000000..941a64c
--- /dev/null
@@ -0,0 +1,31 @@
+MAINTAINERCLEANFILES = Makefile.in
+MODULE = conf_dpms
+
+# data files for the module
+filesdir = $(libdir)/enlightenment/modules/$(MODULE)
+files_DATA = \
+e-module-$(MODULE).edj module.desktop
+
+EXTRA_DIST = $(files_DATA)
+
+# the module .so file
+INCLUDES               = -I. \
+                         -I$(top_srcdir) \
+                         -I$(top_srcdir)/src/modules/$(MODULE) \
+                         -I$(top_srcdir)/src/bin \
+                         -I$(top_srcdir)/src/lib \
+                         -I$(top_srcdir)/src/modules \
+                         @e_cflags@
+pkgdir                 = $(libdir)/enlightenment/modules/$(MODULE)/$(MODULE_ARCH)
+pkg_LTLIBRARIES        = module.la
+module_la_SOURCES      = e_mod_main.c \
+                         e_mod_main.h \
+                        e_int_config_dpms.c \
+                         e_int_config_dpms.h
+                        
+module_la_LIBADD       = @e_libs@ @dlopen_libs@
+module_la_LDFLAGS      = -module -avoid-version
+module_la_DEPENDENCIES = $(top_builddir)/config.h
+
+uninstall:
+       rm -rf $(DESTDIR)$(libdir)/enlightenment/modules/$(MODULE)
diff --git a/src/modules/conf_dpms/e-module-conf_dpms.edj b/src/modules/conf_dpms/e-module-conf_dpms.edj
new file mode 100644 (file)
index 0000000..a59e24c
Binary files /dev/null and b/src/modules/conf_dpms/e-module-conf_dpms.edj differ
diff --git a/src/modules/conf_dpms/e_mod_main.c b/src/modules/conf_dpms/e_mod_main.c
new file mode 100644 (file)
index 0000000..951edf8
--- /dev/null
@@ -0,0 +1,64 @@
+/*
+ * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
+ */
+#include "e.h"
+#include "e_mod_main.h"
+
+/***************************************************************************/
+/**/
+/* actual module specifics */
+
+static E_Module *conf_module = NULL;
+
+/**/
+/***************************************************************************/
+
+/***************************************************************************/
+/**/
+
+/**/
+/***************************************************************************/
+
+/***************************************************************************/
+/**/
+/* module setup */
+EAPI E_Module_Api e_modapi =
+{
+   E_MODULE_API_VERSION,
+     "Configuration - Power Management"
+};
+
+EAPI void *
+e_modapi_init(E_Module *m)
+{
+   e_configure_registry_category_add("screen", 30, _("Screen"), NULL, "enlightenment/screen_setup");
+   e_configure_registry_item_add("screen/power_management", 50, _("Power Management"), NULL, "enlightenment/power_management", e_int_config_dpms);
+   conf_module = m;
+   return m;
+}
+
+EAPI int
+e_modapi_shutdown(E_Module *m)
+{
+   E_Config_Dialog *cfd;
+   while ((cfd = e_config_dialog_get("E", "_config_dpms_dialog"))) e_object_del(E_OBJECT(cfd));
+   e_configure_registry_item_del("screen/power_management");
+   e_configure_registry_category_del("screen");
+   conf_module = NULL;
+   return 1;
+}
+
+EAPI int
+e_modapi_save(E_Module *m)
+{
+   return 1;
+}
+
+EAPI int
+e_modapi_about(E_Module *m)
+{
+   e_module_dialog_show(m,
+                       _("Enlightenment Configuration Module - Power Management"),
+                       _("Configuration dialog for power management."));
+   return 1;
+}
diff --git a/src/modules/conf_dpms/e_mod_main.h b/src/modules/conf_dpms/e_mod_main.h
new file mode 100644 (file)
index 0000000..8b6d7be
--- /dev/null
@@ -0,0 +1,21 @@
+/*
+ * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
+ */
+#ifndef E_MOD_MAIN_H
+#define E_MOD_MAIN_H
+
+#define E_TYPEDEFS 1
+#include "e_int_config_dpms.h"
+
+#undef E_TYPEDEFS
+#include "e_int_config_dpms.h"
+
+
+EAPI extern E_Module_Api e_modapi;
+
+EAPI void *e_modapi_init     (E_Module *m);
+EAPI int   e_modapi_shutdown (E_Module *m);
+EAPI int   e_modapi_save     (E_Module *m);
+EAPI int   e_modapi_about    (E_Module *m);
+
+#endif
diff --git a/src/modules/conf_dpms/module.desktop.in b/src/modules/conf_dpms/module.desktop.in
new file mode 100644 (file)
index 0000000..1584ea5
--- /dev/null
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Link
+Name=Configuration - Power Management
+Icon=e-module-conf_dpms
diff --git a/src/modules/conf_screensaver/Makefile.am b/src/modules/conf_screensaver/Makefile.am
new file mode 100644 (file)
index 0000000..d48d826
--- /dev/null
@@ -0,0 +1,31 @@
+MAINTAINERCLEANFILES = Makefile.in
+MODULE = conf_screensaver
+
+# data files for the module
+filesdir = $(libdir)/enlightenment/modules/$(MODULE)
+files_DATA = \
+e-module-$(MODULE).edj module.desktop
+
+EXTRA_DIST = $(files_DATA)
+
+# the module .so file
+INCLUDES               = -I. \
+                         -I$(top_srcdir) \
+                         -I$(top_srcdir)/src/modules/$(MODULE) \
+                         -I$(top_srcdir)/src/bin \
+                         -I$(top_srcdir)/src/lib \
+                         -I$(top_srcdir)/src/modules \
+                         @e_cflags@
+pkgdir                 = $(libdir)/enlightenment/modules/$(MODULE)/$(MODULE_ARCH)
+pkg_LTLIBRARIES        = module.la
+module_la_SOURCES      = e_mod_main.c \
+                         e_mod_main.h \
+                        e_int_config_screensaver.c \
+                         e_int_config_screensaver.h
+                        
+module_la_LIBADD       = @e_libs@ @dlopen_libs@
+module_la_LDFLAGS      = -module -avoid-version
+module_la_DEPENDENCIES = $(top_builddir)/config.h
+
+uninstall:
+       rm -rf $(DESTDIR)$(libdir)/enlightenment/modules/$(MODULE)
diff --git a/src/modules/conf_screensaver/e-module-conf_screensaver.edj b/src/modules/conf_screensaver/e-module-conf_screensaver.edj
new file mode 100644 (file)
index 0000000..a59e24c
Binary files /dev/null and b/src/modules/conf_screensaver/e-module-conf_screensaver.edj differ
diff --git a/src/modules/conf_screensaver/e_mod_main.c b/src/modules/conf_screensaver/e_mod_main.c
new file mode 100644 (file)
index 0000000..3a89d7a
--- /dev/null
@@ -0,0 +1,64 @@
+/*
+ * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
+ */
+#include "e.h"
+#include "e_mod_main.h"
+
+/***************************************************************************/
+/**/
+/* actual module specifics */
+
+static E_Module *conf_module = NULL;
+
+/**/
+/***************************************************************************/
+
+/***************************************************************************/
+/**/
+
+/**/
+/***************************************************************************/
+
+/***************************************************************************/
+/**/
+/* module setup */
+EAPI E_Module_Api e_modapi =
+{
+   E_MODULE_API_VERSION,
+     "Configuration - Screen Saver"
+};
+
+EAPI void *
+e_modapi_init(E_Module *m)
+{
+   e_configure_registry_category_add("screen", 30, _("Screen"), NULL, "enlightenment/screen_setup");
+   e_configure_registry_item_add("screen/screen_saver", 40, _("Screen Saver"), NULL, "enlightenment/screensaver", e_int_config_screensaver);
+   conf_module = m;
+   return m;
+}
+
+EAPI int
+e_modapi_shutdown(E_Module *m)
+{
+   E_Config_Dialog *cfd;
+   while ((cfd = e_config_dialog_get("E", "_config_screensaver_dialog"))) e_object_del(E_OBJECT(cfd));
+   e_configure_registry_item_del("screen/screen_saver");
+   e_configure_registry_category_del("screen");
+   conf_module = NULL;
+   return 1;
+}
+
+EAPI int
+e_modapi_save(E_Module *m)
+{
+   return 1;
+}
+
+EAPI int
+e_modapi_about(E_Module *m)
+{
+   e_module_dialog_show(m,
+                       _("Enlightenment Configuration Module - Screen Saver"),
+                       _("Configuration dialog for screen saver."));
+   return 1;
+}
diff --git a/src/modules/conf_screensaver/e_mod_main.h b/src/modules/conf_screensaver/e_mod_main.h
new file mode 100644 (file)
index 0000000..6968693
--- /dev/null
@@ -0,0 +1,21 @@
+/*
+ * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
+ */
+#ifndef E_MOD_MAIN_H
+#define E_MOD_MAIN_H
+
+#define E_TYPEDEFS 1
+#include "e_int_config_screensaver.h"
+
+#undef E_TYPEDEFS
+#include "e_int_config_screensaver.h"
+
+
+EAPI extern E_Module_Api e_modapi;
+
+EAPI void *e_modapi_init     (E_Module *m);
+EAPI int   e_modapi_shutdown (E_Module *m);
+EAPI int   e_modapi_save     (E_Module *m);
+EAPI int   e_modapi_about    (E_Module *m);
+
+#endif
diff --git a/src/modules/conf_screensaver/module.desktop.in b/src/modules/conf_screensaver/module.desktop.in
new file mode 100644 (file)
index 0000000..9eed78e
--- /dev/null
@@ -0,0 +1,4 @@
+[Desktop Entry]
+Type=Link
+Name=Configuration - Screen Saver
+Icon=e-module-conf_screensaver