diff options
Diffstat (limited to 'gg_elife/src/elife_edje_external.c')
-rw-r--r-- | gg_elife/src/elife_edje_external.c | 192 |
1 files changed, 0 insertions, 192 deletions
diff --git a/gg_elife/src/elife_edje_external.c b/gg_elife/src/elife_edje_external.c deleted file mode 100644 index 14035d2..0000000 --- a/gg_elife/src/elife_edje_external.c +++ /dev/null @@ -1,192 +0,0 @@ -#include <stdlib.h> -#include <sys/types.h> -#include <sys/stat.h> -#include <unistd.h> -#include <fcntl.h> -#include <Evas.h> -#include <Ecore.h> -#include <Ecore_Evas.h> -#include <Edje.h> - -#include "elife_evas_smart.h" - -/* Prototypes -{{{-*/ - -static Evas_Object * -elife_ext_add(void *data, Evas *evas, Evas_Object *parent, - const Eina_List *params, const char *part_name); -static void -elife_ext_state_set(void *data, Evas_Object *obj, - const void *from_params, - const void *to_params, float pos); -static void -elife_ext_signal_emit(void *data, Evas_Object *obj, - const char *emission, const char *source); -static Eina_Bool -elife_ext_param_set(void *data, Evas_Object *obj, - const Edje_External_Param *param); -static Eina_Bool -elife_ext_param_get(void *data, const Evas_Object *obj, - Edje_External_Param *param); -static Evas_Object * -elife_ext_content_get(void *data, const Evas_Object *obj, - const char *content); -static void* -elife_ext_params_parse(void *data, Evas_Object *obj, - const Eina_List *params); -static void -elife_ext_params_free(void *params); -static const char* -elife_ext_label_get(void *data); -static const char* -elife_ext_description_get(void *data); -static Evas_Object * -elife_ext_icon_add(void *data, Evas *e); -static Evas_Object * -elife_ext_preview_add(void *data, Evas *e); -static const char* -elife_ext_translate(void *data, const char *orig); - -/* }}} */ -/* Globals -{{{-*/ - -static struct { - Edje_External_Type ext_type; -} elife_g = { - .ext_type = { - .abi_version = EDJE_EXTERNAL_TYPE_ABI_VERSION, - .module = "elife", - .module_name = "elife", - .add = elife_ext_add, - .state_set = elife_ext_state_set, - .signal_emit = elife_ext_signal_emit, - .param_set = elife_ext_param_set, - .param_get = elife_ext_param_get, - .content_get = elife_ext_content_get, - .params_parse = elife_ext_params_parse, - .params_free = elife_ext_params_free, - .label_get = elife_ext_label_get, - .description_get = elife_ext_description_get, - .icon_add = elife_ext_icon_add, - .preview_add = elife_ext_preview_add, - .translate = elife_ext_translate, - }, -}; -#define _G elife_g - -/* }}} */ -/* Edje External -{{{-*/ - -static Evas_Object * -elife_ext_add(void *data, Evas *evas, Evas_Object *parent, - const Eina_List *params, const char *part_name) -{ - return elife_smart_new(evas); -} - -static void -elife_ext_state_set(void *data, Evas_Object *obj, - const void *from_params, - const void *to_params, float pos) -{ -} - -static void -elife_ext_signal_emit(void *data, Evas_Object *obj, - const char *emission, const char *source) -{ - evas_object_smart_callback_call(obj, emission, NULL); -} - -static Eina_Bool -elife_ext_param_set(void *data, Evas_Object *obj, - const Edje_External_Param *param) -{ - return EINA_TRUE; -} - -static Eina_Bool -elife_ext_param_get(void *data, const Evas_Object *obj, - Edje_External_Param *param) -{ - return EINA_TRUE; -} - -static Evas_Object * -elife_ext_content_get(void *data, const Evas_Object *obj, - const char *content) -{ - return NULL; -} - -static void* -elife_ext_params_parse(void *data, Evas_Object *obj, - const Eina_List *params) -{ - return NULL; -} - -static void -elife_ext_params_free(void *params) -{ -} - -static const char* -elife_ext_label_get(void *data) -{ - return NULL; -} - -static const char* -elife_ext_description_get(void *data) -{ - return NULL; -} - -static Evas_Object * -elife_ext_icon_add(void *data, Evas *e) -{ - return NULL; -} - -static Evas_Object * -elife_ext_preview_add(void *data, Evas *e) -{ - return NULL; -} - -static const char* -elife_ext_translate(void *data, const char *orig) -{ - return NULL; -} -/* }}} */ -/* Init/Shutdown -{{{-*/ - -Eina_Bool -elife_init(void) -{ - unsigned int seedval = time(NULL); - int fd; - - if ((fd = open("/dev/random", O_RDONLY)) >= 0) { - read(fd, &seedval, sizeof(seedval)); - close(fd); - } - srand(seedval); - - edje_external_type_register("elife", &_G.ext_type); - - return EINA_TRUE; -} - -void -elife_shutdown(void) -{ - edje_external_type_unregister("elife"); -} - -EINA_MODULE_INIT(elife_init); -EINA_MODULE_SHUTDOWN(elife_shutdown); - -/* }}} */ |