elementary: Add hooks to set label get/set functions

Signed-off-by: Mike McCormack <mj.mccormack@samsung.com>

SVN revision: 60796
This commit is contained in:
Mike McCormack 2011-06-29 06:41:10 +00:00 committed by Mike McCormack
parent 6488c3d956
commit 75b14b3c7f
2 changed files with 22 additions and 1 deletions

View File

@ -73,7 +73,7 @@ struct _Smart_Data
void (*on_label_set_func)(Evas_Object *obj,
const char *item,
const char *text);
const char *(*on_label_get_func)(Evas_Object *obj,
const char *(*on_label_get_func)(const Evas_Object *obj,
const char *item);
void *data;
Evas_Coord rx, ry, rw, rh;
@ -482,6 +482,25 @@ elm_widget_event_hook_set(Evas_Object *obj,
sd->event_func = func;
}
EAPI void
elm_widget_label_set_hook_set(Evas_Object *obj,
void (*func)(Evas_Object *obj,
const char *item,
const char *text))
{
API_ENTRY return;
sd->on_label_set_func = func;
}
EAPI void
elm_widget_label_get_hook_set(Evas_Object *obj,
const char *(*func)(const Evas_Object *obj,
const char *item))
{
API_ENTRY return;
sd->on_label_get_func = func;
}
EAPI void
elm_widget_changed_hook_set(Evas_Object *obj,
void (*func)(Evas_Object *obj))

View File

@ -228,6 +228,8 @@ EAPI void elm_widget_on_focus_hook_set(Evas_Object *obj, void (*func
EAPI void elm_widget_on_change_hook_set(Evas_Object *obj, void (*func) (void *data, Evas_Object *obj), void *data);
EAPI void elm_widget_on_show_region_hook_set(Evas_Object *obj, void (*func) (void *data, Evas_Object *obj), void *data);
EAPI void elm_widget_focus_region_hook_set(Evas_Object *obj, void (*func) (Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h));
EAPI void elm_widget_label_set_hook_set(Evas_Object *obj, void (*func)(Evas_Object *obj, const char *item, const char *text));
EAPI void elm_widget_label_get_hook_set(Evas_Object *obj, const char *(*func)(const Evas_Object *obj, const char *item));
EAPI void elm_widget_on_focus_region_hook_set(Evas_Object *obj, void (*func) (const Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h));
EAPI void elm_widget_data_set(Evas_Object *obj, void *data);
EAPI void *elm_widget_data_get(const Evas_Object *obj);