Main Page | Data Structures | Directories | File List | Data Fields | Globals

e_mod_main.h File Reference

Go to the source code of this file.

Functions

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_info (E_Module *m)
EAPI int e_modapi_about (E_Module *m)
EAPI int e_modapi_config (E_Module *m)

Variables

E_Module_Api e_modapi


Function Documentation

EAPI int e_modapi_about E_Module *  m  ) 
 

Definition at line 58 of file e_mod_main.c.

00059 {
00060    e_module_dialog_show(_("Enlightenment dEvian Module"),
00061       _("Module to display some informations / pictures on your desktop<br>"
00062         "with eye-candy effects<br><br>"
00063         "http://gouloum.zapto.org"));
00064    return 1;
00065 }

EAPI int e_modapi_config E_Module *  m  ) 
 

Definition at line 68 of file e_mod_main.c.

References devian_config_dialog_main(), and dEvianM.

00069 {
00070   if (!m) return 0;
00071   if (!m->data) return 0;
00072   if (!dEvianM) return 0;
00073   devian_config_dialog_main(e_container_current_get(e_manager_current_get()));
00074   return 1;
00075 }

EAPI int e_modapi_info E_Module *  m  ) 
 

Definition at line 48 of file e_mod_main.c.

References DEVIAN_MAX_PATH.

00049 {
00050   char buf [DEVIAN_MAX_PATH];
00051 
00052   snprintf(buf, sizeof(buf), "%s/module_icon.png", e_module_dir_get(m));
00053   m->icon_file = strdup(buf);
00054   return 1;
00055 }

EAPI void* e_modapi_init E_Module *  m  ) 
 

Definition at line 13 of file e_mod_main.c.

References devian_devian_main_init(), and dEvianM.

00014 {
00015   // Init new module
00016   if (!devian_devian_main_init(m))
00017     return NULL;
00018   dEvianM->module = m;
00019 
00020   //Return pointer on struct of module
00021    return dEvianM;
00022 }

EAPI int e_modapi_save E_Module *  m  ) 
 

Definition at line 38 of file e_mod_main.c.

References devian_config_save(), and dEvianM.

00039 {
00040   if (dEvianM->conf)
00041     devian_config_save();
00042 
00043   e_config_domain_save("module.devian", dEvianM->conf_edd, dEvianM->conf);
00044   return 1;
00045 }

EAPI int e_modapi_shutdown E_Module *  m  ) 
 

Definition at line 25 of file e_mod_main.c.

References devian_devian_main_shutdown(), and dEvianM.

00026 {
00027   dEvianM = m->data;
00028 
00029   if (dEvianM)
00030     devian_devian_main_shutdown();
00031 
00032   printf ("---END---\n");
00033 
00034   return 1;
00035 }


Variable Documentation

E_Module_Api e_modapi
 

Definition at line 6 of file e_mod_main.c.


Generated on Fri Jan 6 02:26:26 2006 for dEvian by  doxygen 1.4.4