unfortunately i had to change the libe api to e_lib_ instead of e_ prefix to

avoid namespace comnflicts with the rest of e17. i simplified the including
as i am sure sooner or later we will need the defines, enums etc. from other
e include files so this will minimise breakage.


SVN revision: 15128
This commit is contained in:
Carsten Haitzler 2005-06-05 01:43:42 +00:00
parent 684454929b
commit 2778bdf461
2 changed files with 36 additions and 45 deletions

View File

@ -65,31 +65,31 @@ extern "C" {
#endif
/* library startup and shutdown */
EAPI int e_init (const char *display);
EAPI int e_shutdown (void);
EAPI int e_lib_init (const char *display);
EAPI int e_lib_shutdown (void);
/* E startup and shutdown */
EAPI void e_restart (void);
EAPI void e_quit (void);
EAPI void e_lib_restart (void);
EAPI void e_lib_quit (void);
/* E module manipulation */
EAPI void e_module_enabled_set (const char *module, int enable);
EAPI void e_module_loaded_set (const char *module, int load);
EAPI void e_module_list (void);
EAPI void e_lib_module_enabled_set (const char *module, int enable);
EAPI void e_lib_module_loaded_set (const char *module, int load);
EAPI void e_lib_module_list (void);
/* E desktop manipulation */
EAPI void e_background_set (const char *bgfile);
EAPI void e_background_get (void);
EAPI void e_lib_background_set (const char *bgfile);
EAPI void e_lib_background_get (void);
/* E path information */
EAPI void e_data_dirs_list (void);
EAPI void e_image_dirs_list (void);
EAPI void e_font_dirs_list (void);
EAPI void e_theme_dirs_list (void);
EAPI void e_init_dirs_list (void);
EAPI void e_icon_dirs_list (void);
EAPI void e_module_dirs_list (void);
EAPI void e_background_dirs_list (void);
EAPI void e_lib_data_dirs_list (void);
EAPI void e_lib_image_dirs_list (void);
EAPI void e_lib_font_dirs_list (void);
EAPI void e_lib_theme_dirs_list (void);
EAPI void e_lib_init_dirs_list (void);
EAPI void e_lib_icon_dirs_list (void);
EAPI void e_lib_module_dirs_list (void);
EAPI void e_lib_background_dirs_list (void);
#ifdef __cplusplus
}

View File

@ -21,16 +21,7 @@
#include <Ecore.h>
#include <Ecore_Ipc.h>
#include "E.h"
#include "e_private.h"
#define E_TYPEDEFS 1
#include "e_config.h"
#include "e_ipc_codec.h"
#undef E_TYPEDEFS
#include "e_config.h"
#include "e_ipc_codec.h"
#define E_H
#include "e_ipc_codec.c"
#include "e.h"
typedef struct _Opt Opt;
@ -80,7 +71,7 @@ int E_RESPONSE_BACKGROUND_DIRS_LIST = 0;
* If parameter is null try to use DISPLAY env var.
*/
int
e_init(const char* display)
e_lib_init(const char* display)
{
char *disp, *pos;
int free_disp;
@ -95,7 +86,7 @@ e_init(const char* display)
disp = getenv("DISPLAY");
if (!disp)
fprintf(stderr, "ERROR: No display parameter passed to e_init, and no DISPLAY variable\n");
fprintf(stderr, "ERROR: No display parameter passed to e_lib_init, and no DISPLAY variable\n");
pos = strrchr(disp, ':');
if (!pos)
@ -169,7 +160,7 @@ e_init(const char* display)
* close our connection to E
*/
int
e_shutdown(void)
e_lib_shutdown(void)
{
e_ipc_codec_shutdown();
_e_ipc_shutdown();
@ -181,19 +172,19 @@ e_shutdown(void)
/* actual IPC calls */
void
e_restart(void)
e_lib_restart(void)
{
_e_ipc_call(E_IPC_OP_RESTART, NULL);
}
void
e_quit(void)
e_lib_quit(void)
{
_e_ipc_call(E_IPC_OP_SHUTDOWN, NULL);
}
void
e_module_enabled_set(const char *module, int enable)
e_lib_module_enabled_set(const char *module, int enable)
{
if (!module)
return;
@ -205,7 +196,7 @@ e_module_enabled_set(const char *module, int enable)
}
void
e_module_load_set(const char *module, int load)
e_lib_module_load_set(const char *module, int load)
{
if (!module)
return;
@ -217,13 +208,13 @@ e_module_load_set(const char *module, int load)
}
void
e_module_list(void)
e_lib_module_list(void)
{
_e_ipc_call(E_IPC_OP_MODULE_LIST, NULL);
}
void
e_background_set(const char *bgfile)
e_lib_background_set(const char *bgfile)
{
if (!bgfile)
return;
@ -232,62 +223,62 @@ e_background_set(const char *bgfile)
}
void
e_background_get(void)
e_lib_background_get(void)
{
_e_ipc_call(E_IPC_OP_BG_GET, NULL);
}
void
e_data_dirs_list(void)
e_lib_data_dirs_list(void)
{
char *type = "data";
_e_ipc_call(E_IPC_OP_DIRS_LIST, &type);
}
void
e_image_dirs_list(void)
e_lib_image_dirs_list(void)
{
char *type = "images";
_e_ipc_call(E_IPC_OP_DIRS_LIST, &type);
}
void
e_font_dirs_list(void)
e_lib_font_dirs_list(void)
{
char *type = "fonts";
_e_ipc_call(E_IPC_OP_DIRS_LIST, &type);
}
void
e_theme_dirs_list(void)
e_lib_theme_dirs_list(void)
{
char *type = "themes";
_e_ipc_call(E_IPC_OP_DIRS_LIST, &type);
}
void
e_init_dirs_list(void)
e_lib_init_dirs_list(void)
{
char *type = "inits";
_e_ipc_call(E_IPC_OP_DIRS_LIST, &type);
}
void
e_icon_dirs_list(void)
e_lib_icon_dirs_list(void)
{
char *type = "icons";
_e_ipc_call(E_IPC_OP_DIRS_LIST, &type);
}
void
e_module_dirs_list(void)
e_lib_module_dirs_list(void)
{
char *type = "modules";
_e_ipc_call(E_IPC_OP_DIRS_LIST, &type);
}
void
e_background_dirs_list(void)
e_lib_background_dirs_list(void)
{
char *type = "backgrounds";
_e_ipc_call(E_IPC_OP_DIRS_LIST, &type);