forked from enlightenment/efl
Elm notepad on edje_externals.
Still lacking properties exported, will come with more powerful param. types, further. SVN revision: 47569
This commit is contained in:
parent
3451411326
commit
3240d746eb
|
@ -12,6 +12,7 @@ icons.edc \
|
||||||
ico_bubble.png \
|
ico_bubble.png \
|
||||||
ico_button.png \
|
ico_button.png \
|
||||||
ico_check.png \
|
ico_check.png \
|
||||||
|
ico_notepad.png \
|
||||||
ico_radio.png \
|
ico_radio.png \
|
||||||
ico_scrolled_entry.png \
|
ico_scrolled_entry.png \
|
||||||
ico_slider.png \
|
ico_slider.png \
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 148 B |
|
@ -13,6 +13,7 @@ collections { group { name: "ico_"_name; \
|
||||||
ICON("bubble")
|
ICON("bubble")
|
||||||
ICON("button")
|
ICON("button")
|
||||||
ICON("check")
|
ICON("check")
|
||||||
|
ICON("notepad")
|
||||||
ICON("radio")
|
ICON("radio")
|
||||||
ICON("scrolled_entry")
|
ICON("scrolled_entry")
|
||||||
ICON("slider")
|
ICON("slider")
|
||||||
|
|
|
@ -29,6 +29,7 @@ elm.c \
|
||||||
elm_bubble.c \
|
elm_bubble.c \
|
||||||
elm_button.c \
|
elm_button.c \
|
||||||
elm_check.c \
|
elm_check.c \
|
||||||
|
elm_notepad.c \
|
||||||
elm_radio.c \
|
elm_radio.c \
|
||||||
elm_scrolled_entry.c \
|
elm_scrolled_entry.c \
|
||||||
elm_slider.c \
|
elm_slider.c \
|
||||||
|
|
|
@ -0,0 +1,59 @@
|
||||||
|
#include "private.h"
|
||||||
|
|
||||||
|
typedef struct _Elm_Params_Notepad
|
||||||
|
{
|
||||||
|
} Elm_Params_Notepad;
|
||||||
|
|
||||||
|
static void
|
||||||
|
external_notepad_state_set(void *data __UNUSED__, Evas_Object *obj, const void *from_params, const void *to_params, float pos __UNUSED__)
|
||||||
|
{
|
||||||
|
const Elm_Params_Notepad *p;
|
||||||
|
|
||||||
|
if (to_params) p = to_params;
|
||||||
|
else if (from_params) p = from_params;
|
||||||
|
else return;
|
||||||
|
|
||||||
|
/* TODO: to be expanded */
|
||||||
|
}
|
||||||
|
|
||||||
|
static Eina_Bool
|
||||||
|
external_notepad_param_set(void *data __UNUSED__, Evas_Object *obj, const Edje_External_Param *param)
|
||||||
|
{
|
||||||
|
/* TODO: to be expanded */
|
||||||
|
|
||||||
|
ERR("unknown parameter '%s' of type '%s'",
|
||||||
|
param->name, edje_external_param_type_str(param->type));
|
||||||
|
|
||||||
|
return EINA_FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
static Eina_Bool
|
||||||
|
external_notepad_param_get(void *data __UNUSED__, const Evas_Object *obj, Edje_External_Param *param)
|
||||||
|
{
|
||||||
|
/* TODO: to be expanded */
|
||||||
|
|
||||||
|
ERR("unknown parameter '%s' of type '%s'",
|
||||||
|
param->name, edje_external_param_type_str(param->type));
|
||||||
|
|
||||||
|
return EINA_FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void *
|
||||||
|
external_notepad_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const Eina_List *params)
|
||||||
|
{
|
||||||
|
/* TODO: to be expanded */
|
||||||
|
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
external_notepad_params_free(void *params)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
static Edje_External_Param_Info external_notepad_params[] = {
|
||||||
|
EDJE_EXTERNAL_PARAM_INFO_SENTINEL
|
||||||
|
};
|
||||||
|
|
||||||
|
DEFINE_EXTERNAL_ICON_ADD(notepad, "notepad")
|
||||||
|
DEFINE_EXTERNAL_TYPE_SIMPLE(notepad, "Notepad");
|
|
@ -165,8 +165,10 @@ external_toggle_params_parse(void *data __UNUSED__, Evas_Object *obj __UNUSED__,
|
||||||
|
|
||||||
EINA_LIST_FOREACH(params, l, param)
|
EINA_LIST_FOREACH(params, l, param)
|
||||||
{
|
{
|
||||||
if (!strcmp(param->name, "state"))
|
if (!strcmp(param->name, "state")) {
|
||||||
mem->state = param->i;
|
mem->state = param->i;
|
||||||
|
mem->state_exists = EINA_TRUE;
|
||||||
|
}
|
||||||
else if (!strcmp(param->name, "label on"))
|
else if (!strcmp(param->name, "label on"))
|
||||||
mem->on = eina_stringshare_add(param->s);
|
mem->on = eina_stringshare_add(param->s);
|
||||||
else if (!strcmp(param->name, "label off"))
|
else if (!strcmp(param->name, "label off"))
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
DEFINE_TYPE(bubble)
|
DEFINE_TYPE(bubble)
|
||||||
DEFINE_TYPE(button)
|
DEFINE_TYPE(button)
|
||||||
DEFINE_TYPE(check)
|
DEFINE_TYPE(check)
|
||||||
|
DEFINE_TYPE(notepad)
|
||||||
DEFINE_TYPE(radio)
|
DEFINE_TYPE(radio)
|
||||||
DEFINE_TYPE(scrolled_entry)
|
DEFINE_TYPE(scrolled_entry)
|
||||||
DEFINE_TYPE(slider)
|
DEFINE_TYPE(slider)
|
||||||
|
|
Loading…
Reference in New Issue