|
|
|
@ -75,7 +75,7 @@ static void _et_init(void); |
|
|
|
|
static int _type_thumb_init2(Evas_Object *obj); |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_et_disconnect(void *data EINA_UNUSED, Ethumb_Client *c) |
|
|
|
|
_et_disconnect(void *_data EINA_UNUSED, Ethumb_Client *c) |
|
|
|
|
{ |
|
|
|
|
if (c != et_client) return; |
|
|
|
|
ethumb_client_disconnect(et_client); |
|
|
|
@ -85,7 +85,7 @@ _et_disconnect(void *data EINA_UNUSED, Ethumb_Client *c) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_et_connect(void *data EINA_UNUSED, Ethumb_Client *c, Eina_Bool ok) |
|
|
|
|
_et_connect(void *_data EINA_UNUSED, Ethumb_Client *c, Eina_Bool ok) |
|
|
|
|
{ |
|
|
|
|
if (ok) |
|
|
|
|
{ |
|
|
|
@ -148,7 +148,10 @@ _type_thumb_calc(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Eva |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_cb_thumb_preloaded(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) |
|
|
|
|
_cb_thumb_preloaded(void *data, |
|
|
|
|
Evas *_e EINA_UNUSED, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
void *_event EINA_UNUSED) |
|
|
|
|
{ |
|
|
|
|
Media *sd = evas_object_smart_data_get(data); |
|
|
|
|
Evas_Coord ox, oy, ow, oh; |
|
|
|
@ -161,7 +164,8 @@ _cb_thumb_preloaded(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSE |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_et_done(Ethumb_Client *c EINA_UNUSED, const char *file, const char *key, void *data) |
|
|
|
|
_et_done(Ethumb_Client *_c EINA_UNUSED, |
|
|
|
|
const char *file, const char *key, void *data) |
|
|
|
|
{ |
|
|
|
|
Evas_Object *obj = data; |
|
|
|
|
Media *sd = evas_object_smart_data_get(obj); |
|
|
|
@ -177,7 +181,7 @@ _et_done(Ethumb_Client *c EINA_UNUSED, const char *file, const char *key, void * |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_et_error(Ethumb_Client *c EINA_UNUSED, void *data) |
|
|
|
|
_et_error(Ethumb_Client *_c EINA_UNUSED, void *data) |
|
|
|
|
{ |
|
|
|
|
Evas_Object *obj = data; |
|
|
|
|
Media *sd = evas_object_smart_data_get(obj); |
|
|
|
@ -267,7 +271,10 @@ _type_thumb_init(Evas_Object *obj) |
|
|
|
|
|
|
|
|
|
//////////////////////// img
|
|
|
|
|
static void |
|
|
|
|
_cb_img_preloaded(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) |
|
|
|
|
_cb_img_preloaded(void *data, |
|
|
|
|
Evas *_e EINA_UNUSED, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
void *_event EINA_UNUSED) |
|
|
|
|
{ |
|
|
|
|
Media *sd = evas_object_smart_data_get(data); |
|
|
|
|
if (!sd) return; |
|
|
|
@ -410,7 +417,10 @@ _type_img_calc(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_ |
|
|
|
|
|
|
|
|
|
//////////////////////// scalable img
|
|
|
|
|
static void |
|
|
|
|
_cb_scale_preloaded(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) |
|
|
|
|
_cb_scale_preloaded(void *data, |
|
|
|
|
Evas *_e EINA_UNUSED, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
void *_event EINA_UNUSED) |
|
|
|
|
{ |
|
|
|
|
Media *sd = evas_object_smart_data_get(data); |
|
|
|
|
if (!sd) return; |
|
|
|
@ -533,7 +543,10 @@ _type_scale_calc(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Eva |
|
|
|
|
|
|
|
|
|
//////////////////////// edj
|
|
|
|
|
static void |
|
|
|
|
_cb_edje_preloaded(void *data, Evas_Object *obj EINA_UNUSED, const char *sig EINA_UNUSED, const char *src EINA_UNUSED) |
|
|
|
|
_cb_edje_preloaded(void *data, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
const char *_sig EINA_UNUSED, |
|
|
|
|
const char *_src EINA_UNUSED) |
|
|
|
|
{ |
|
|
|
|
Media *sd = evas_object_smart_data_get(data); |
|
|
|
|
if (!sd) return; |
|
|
|
@ -587,7 +600,9 @@ _type_edje_calc(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas |
|
|
|
|
static void _type_mov_calc(Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h); |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_cb_mov_frame_decode(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) |
|
|
|
|
_cb_mov_frame_decode(void *data, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
void *_event EINA_UNUSED) |
|
|
|
|
{ |
|
|
|
|
Media *sd = evas_object_smart_data_get(data); |
|
|
|
|
Evas_Coord ox, oy, ow, oh; |
|
|
|
@ -607,7 +622,9 @@ _cb_mov_frame_decode(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_ |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_cb_mov_frame_resize(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) |
|
|
|
|
_cb_mov_frame_resize(void *data, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
void *_event EINA_UNUSED) |
|
|
|
|
{ |
|
|
|
|
Media *sd = evas_object_smart_data_get(data); |
|
|
|
|
Evas_Coord ox, oy, ow, oh; |
|
|
|
@ -618,7 +635,9 @@ _cb_mov_frame_resize(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_ |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_cb_mov_len_change(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) |
|
|
|
|
_cb_mov_len_change(void *data, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
void *_event EINA_UNUSED) |
|
|
|
|
{ |
|
|
|
|
Media *sd = evas_object_smart_data_get(data); |
|
|
|
|
if (!sd) return; |
|
|
|
@ -635,7 +654,9 @@ _cb_mov_restart(void *data) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_cb_mov_decode_stop(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) |
|
|
|
|
_cb_mov_decode_stop(void *data, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
void *_event EINA_UNUSED) |
|
|
|
|
{ |
|
|
|
|
Media *sd = evas_object_smart_data_get(data); |
|
|
|
|
if (!sd) return; |
|
|
|
@ -645,7 +666,9 @@ _cb_mov_decode_stop(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_U |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_cb_mov_progress(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) |
|
|
|
|
_cb_mov_progress(void *data, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
void *_event EINA_UNUSED) |
|
|
|
|
{ |
|
|
|
|
Media *sd = evas_object_smart_data_get(data); |
|
|
|
|
if (!sd) return; |
|
|
|
@ -655,7 +678,9 @@ _cb_mov_progress(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUS |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_cb_mov_ref(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) |
|
|
|
|
_cb_mov_ref(void *data, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
void *_event EINA_UNUSED) |
|
|
|
|
{ |
|
|
|
|
Media *sd = evas_object_smart_data_get(data); |
|
|
|
|
if (!sd) return; |
|
|
|
@ -665,25 +690,37 @@ _cb_mov_ref(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_cb_media_play(void *data, Evas_Object *obj EINA_UNUSED, const char *emission EINA_UNUSED, const char *source EINA_UNUSED) |
|
|
|
|
_cb_media_play(void *data, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
const char *_emission EINA_UNUSED, |
|
|
|
|
const char *_source EINA_UNUSED) |
|
|
|
|
{ |
|
|
|
|
media_play_set(data, EINA_TRUE); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_cb_media_pause(void *data, Evas_Object *obj EINA_UNUSED, const char *emission EINA_UNUSED, const char *source EINA_UNUSED) |
|
|
|
|
_cb_media_pause(void *data, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
const char *_emission EINA_UNUSED, |
|
|
|
|
const char *_source EINA_UNUSED) |
|
|
|
|
{ |
|
|
|
|
media_play_set(data, EINA_FALSE); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_cb_media_stop(void *data, Evas_Object *obj EINA_UNUSED, const char *emission EINA_UNUSED, const char *source EINA_UNUSED) |
|
|
|
|
_cb_media_stop(void *data, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
const char *_emission EINA_UNUSED, |
|
|
|
|
const char *_source EINA_UNUSED) |
|
|
|
|
{ |
|
|
|
|
media_stop(data); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_cb_media_vol(void *data, Evas_Object *obj EINA_UNUSED, const char *emission EINA_UNUSED, const char *source EINA_UNUSED) |
|
|
|
|
_cb_media_vol(void *data, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
const char *_emission EINA_UNUSED, |
|
|
|
|
const char *_source EINA_UNUSED) |
|
|
|
|
{ |
|
|
|
|
double vx, vy; |
|
|
|
|
Media *sd = evas_object_smart_data_get(data); |
|
|
|
@ -693,7 +730,10 @@ _cb_media_vol(void *data, Evas_Object *obj EINA_UNUSED, const char *emission EIN |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_cb_media_pos_drag_start(void *data, Evas_Object *obj EINA_UNUSED, const char *emission EINA_UNUSED, const char *source EINA_UNUSED) |
|
|
|
|
_cb_media_pos_drag_start(void *data, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
const char *_emission EINA_UNUSED, |
|
|
|
|
const char *_source EINA_UNUSED) |
|
|
|
|
{ |
|
|
|
|
double vx, vy; |
|
|
|
|
Media *sd = evas_object_smart_data_get(data); |
|
|
|
@ -702,8 +742,12 @@ _cb_media_pos_drag_start(void *data, Evas_Object *obj EINA_UNUSED, const char *e |
|
|
|
|
edje_object_part_drag_value_get(sd->o_ctrl, "terminology.posdrag", &vx, &vy); |
|
|
|
|
media_position_set(data, vx + vy); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_cb_media_pos_drag_stop(void *data, Evas_Object *obj EINA_UNUSED, const char *emission EINA_UNUSED, const char *source EINA_UNUSED) |
|
|
|
|
_cb_media_pos_drag_stop(void *data, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
const char *_emission EINA_UNUSED, |
|
|
|
|
const char *_source EINA_UNUSED) |
|
|
|
|
{ |
|
|
|
|
double pos, len; |
|
|
|
|
Media *sd = evas_object_smart_data_get(data); |
|
|
|
@ -714,8 +758,12 @@ _cb_media_pos_drag_stop(void *data, Evas_Object *obj EINA_UNUSED, const char *em |
|
|
|
|
pos /= len; |
|
|
|
|
edje_object_part_drag_value_set(sd->o_ctrl, "terminology.posdrag", pos, pos); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_cb_media_pos(void *data, Evas_Object *obj EINA_UNUSED, const char *emission EINA_UNUSED, const char *source EINA_UNUSED) |
|
|
|
|
_cb_media_pos(void *data, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
const char *_emission EINA_UNUSED, |
|
|
|
|
const char *_source EINA_UNUSED) |
|
|
|
|
{ |
|
|
|
|
double vx, vy; |
|
|
|
|
Media *sd = evas_object_smart_data_get(data); |
|
|
|
@ -1037,7 +1085,9 @@ _smart_calculate(Evas_Object *obj) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_smart_move(Evas_Object *obj, Evas_Coord x EINA_UNUSED, Evas_Coord y EINA_UNUSED) |
|
|
|
|
_smart_move(Evas_Object *obj, |
|
|
|
|
Evas_Coord _x EINA_UNUSED, |
|
|
|
|
Evas_Coord _y EINA_UNUSED) |
|
|
|
|
{ |
|
|
|
|
Media *sd = evas_object_smart_data_get(obj); |
|
|
|
|
if (!sd) return; |
|
|
|
@ -1045,7 +1095,9 @@ _smart_move(Evas_Object *obj, Evas_Coord x EINA_UNUSED, Evas_Coord y EINA_UNUSED |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static Eina_Bool |
|
|
|
|
_url_prog_cb(void *data, int type EINA_UNUSED, void *event_info) |
|
|
|
|
_url_prog_cb(void *data, |
|
|
|
|
int _type EINA_UNUSED, |
|
|
|
|
void *event_info) |
|
|
|
|
{ |
|
|
|
|
Ecore_Con_Event_Url_Progress *ev = event_info; |
|
|
|
|
Evas_Object *obj = data; |
|
|
|
@ -1073,7 +1125,9 @@ _url_prog_cb(void *data, int type EINA_UNUSED, void *event_info) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static Eina_Bool |
|
|
|
|
_url_compl_cb(void *data, int type EINA_UNUSED, void *event_info) |
|
|
|
|
_url_compl_cb(void *data, |
|
|
|
|
int _type EINA_UNUSED, |
|
|
|
|
void *event_info) |
|
|
|
|
{ |
|
|
|
|
Ecore_Con_Event_Url_Complete *ev = event_info; |
|
|
|
|
Evas_Object *obj = data; |
|
|
|
@ -1114,7 +1168,10 @@ _url_compl_cb(void *data, int type EINA_UNUSED, void *event_info) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_mouse_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event) |
|
|
|
|
_mouse_down_cb(void *data, |
|
|
|
|
Evas *_e EINA_UNUSED, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
void *event) |
|
|
|
|
{ |
|
|
|
|
Evas_Event_Mouse_Down *ev = event; |
|
|
|
|
Media *sd = evas_object_smart_data_get(data); |
|
|
|
@ -1128,7 +1185,10 @@ _mouse_down_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, vo |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void |
|
|
|
|
_mouse_up_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event) |
|
|
|
|
_mouse_up_cb(void *data, |
|
|
|
|
Evas *_e EINA_UNUSED, |
|
|
|
|
Evas_Object *_obj EINA_UNUSED, |
|
|
|
|
void *event) |
|
|
|
|
{ |
|
|
|
|
Evas_Event_Mouse_Up *ev = event; |
|
|
|
|
Media *sd = evas_object_smart_data_get(data); |
|
|
|
|