• Home
  • Raw
  • Download

Lines Matching refs:transition

42 			struct ivi_layout_transition *transition);
44 struct ivi_layout_transition *transition);
62 struct ivi_layout_transition *transition; member
70 static void layout_transition_destroy(struct ivi_layout_transition *transition);
81 tran = node->transition; in get_transition_from_type_and_id()
99 tran = node->transition; in is_surface_transition()
119 tran = node->transition; in ivi_layout_remove_all_surface_transitions()
127 tick_transition(struct ivi_layout_transition *transition, uint32_t timestamp) in tick_transition() argument
129 const double t = timestamp - transition->time_start; in tick_transition()
131 if (transition->time_duration <= t) { in tick_transition()
132 transition->time_elapsed = transition->time_duration; in tick_transition()
133 transition->is_done = 1; in tick_transition()
135 transition->time_elapsed = t; in tick_transition()
139 static float time_to_nowpos(struct ivi_layout_transition *transition) in time_to_nowpos() argument
141 return sin((float)transition->time_elapsed / in time_to_nowpos()
142 (float)transition->time_duration * M_PI_2); in time_to_nowpos()
146 do_transition_frame(struct ivi_layout_transition *transition, in do_transition_frame() argument
149 if (0 == transition->time_start) in do_transition_frame()
150 transition->time_start = timestamp; in do_transition_frame()
152 tick_transition(transition, timestamp); in do_transition_frame()
153 transition->frame_func(transition); in do_transition_frame()
155 if (transition->is_done) in do_transition_frame()
156 layout_transition_destroy(transition); in do_transition_frame()
180 do_transition_frame(node->transition, msec); in layout_transition_frame()
221 node->transition = trans; in layout_transition_register()
235 if (node->transition == trans) { in remove_transition()
244 if (node->transition == trans) { in remove_transition()
253 layout_transition_destroy(struct ivi_layout_transition *transition) in layout_transition_destroy() argument
257 remove_transition(layout, transition); in layout_transition_destroy()
258 if (transition->destroy_func) in layout_transition_destroy()
259 transition->destroy_func(transition); in layout_transition_destroy()
260 free(transition); in layout_transition_destroy()
266 struct ivi_layout_transition *transition = malloc(sizeof(*transition)); in create_layout_transition() local
268 if (transition == NULL) { in create_layout_transition()
273 transition->type = IVI_LAYOUT_TRANSITION_MAX; in create_layout_transition()
274 transition->time_start = 0; in create_layout_transition()
275 transition->time_duration = 300; /* 300ms */ in create_layout_transition()
276 transition->time_elapsed = 0; in create_layout_transition()
278 transition->is_done = 0; in create_layout_transition()
280 transition->is_transition_func = NULL; in create_layout_transition()
281 transition->private_data = NULL; in create_layout_transition()
282 transition->user_data = NULL; in create_layout_transition()
284 transition->frame_func = NULL; in create_layout_transition()
285 transition->destroy_func = NULL; in create_layout_transition()
287 return transition; in create_layout_transition()
305 transition_move_resize_view_destroy(struct ivi_layout_transition *transition) in transition_move_resize_view_destroy() argument
308 (struct move_resize_view_data *)transition->private_data; in transition_move_resize_view_destroy()
315 if (transition->private_data) { in transition_move_resize_view_destroy()
316 free(transition->private_data); in transition_move_resize_view_destroy()
317 transition->private_data = NULL; in transition_move_resize_view_destroy()
322 transition_move_resize_view_user_frame(struct ivi_layout_transition *transition) in transition_move_resize_view_user_frame() argument
324 struct move_resize_view_data *mrv = transition->private_data; in transition_move_resize_view_user_frame()
325 const double current = time_to_nowpos(transition); in transition_move_resize_view_user_frame()
362 struct ivi_layout_transition *transition; in create_move_resize_view_transition() local
365 transition = create_layout_transition(); in create_move_resize_view_transition()
366 if (transition == NULL) in create_move_resize_view_transition()
372 free(transition); in create_move_resize_view_transition()
376 transition->type = IVI_LAYOUT_TRANSITION_VIEW_MOVE_RESIZE; in create_move_resize_view_transition()
377transition->is_transition_func = (ivi_layout_is_transition_func)is_transition_move_resize_view_fun… in create_move_resize_view_transition()
379 transition->frame_func = frame_func; in create_move_resize_view_transition()
380 transition->destroy_func = destroy_func; in create_move_resize_view_transition()
381 transition->private_data = data; in create_move_resize_view_transition()
384 transition->time_duration = duration; in create_move_resize_view_transition()
397 return transition; in create_move_resize_view_transition()
406 struct ivi_layout_transition *transition; in ivi_layout_transition_move_resize_view() local
417 transition = get_transition_from_type_and_id( in ivi_layout_transition_move_resize_view()
420 if (transition) { in ivi_layout_transition_move_resize_view()
421 struct move_resize_view_data *data = transition->private_data; in ivi_layout_transition_move_resize_view()
422 transition->time_start = 0; in ivi_layout_transition_move_resize_view()
423 transition->time_duration = duration; in ivi_layout_transition_move_resize_view()
437 transition = create_move_resize_view_transition( in ivi_layout_transition_move_resize_view()
447 if (transition && layout_transition_register(transition)) in ivi_layout_transition_move_resize_view()
449 layout_transition_destroy(transition); in ivi_layout_transition_move_resize_view()
464 fade_view_user_frame(struct ivi_layout_transition *transition) in fade_view_user_frame() argument
466 struct fade_view_data *fade = transition->private_data; in fade_view_user_frame()
469 const double current = time_to_nowpos(transition); in fade_view_user_frame()
493 struct ivi_layout_transition *transition; in create_fade_view_transition() local
496 transition = create_layout_transition(); in create_fade_view_transition()
497 if (transition == NULL) in create_fade_view_transition()
503 free(transition); in create_fade_view_transition()
507 transition->type = IVI_LAYOUT_TRANSITION_VIEW_FADE; in create_fade_view_transition()
508 transition->is_transition_func = (ivi_layout_is_transition_func)is_transition_fade_view_func; in create_fade_view_transition()
510 transition->user_data = user_data; in create_fade_view_transition()
511 transition->private_data = data; in create_fade_view_transition()
512 transition->frame_func = frame_func; in create_fade_view_transition()
513 transition->destroy_func = destroy_func; in create_fade_view_transition()
516 transition->time_duration = duration; in create_fade_view_transition()
522 return transition; in create_fade_view_transition()
533 struct ivi_layout_transition *transition = NULL; in create_visibility_transition() local
535 transition = create_fade_view_transition( in create_visibility_transition()
543 if (transition && layout_transition_register(transition)) in create_visibility_transition()
545 layout_transition_destroy(transition); in create_visibility_transition()
549 visibility_on_transition_destroy(struct ivi_layout_transition *transition) in visibility_on_transition_destroy() argument
551 struct fade_view_data *data = transition->private_data; in visibility_on_transition_destroy()
552 struct store_alpha *user_data = transition->user_data; in visibility_on_transition_destroy()
557 transition->private_data = NULL; in visibility_on_transition_destroy()
560 transition->user_data = NULL; in visibility_on_transition_destroy()
567 struct ivi_layout_transition *transition; in ivi_layout_transition_visibility_on() local
574 transition = get_transition_from_type_and_id( in ivi_layout_transition_visibility_on()
577 if (transition) { in ivi_layout_transition_visibility_on()
579 user_data = transition->user_data; in ivi_layout_transition_visibility_on()
580 data = transition->private_data; in ivi_layout_transition_visibility_on()
582 transition->time_start = 0; in ivi_layout_transition_visibility_on()
583 transition->time_duration = duration; in ivi_layout_transition_visibility_on()
584 transition->destroy_func = visibility_on_transition_destroy; in ivi_layout_transition_visibility_on()
611 visibility_off_transition_destroy(struct ivi_layout_transition *transition) in visibility_off_transition_destroy() argument
613 struct fade_view_data *data = transition->private_data; in visibility_off_transition_destroy()
614 struct store_alpha *user_data = transition->user_data; in visibility_off_transition_destroy()
622 transition->private_data = NULL; in visibility_off_transition_destroy()
625 transition->user_data= NULL; in visibility_off_transition_destroy()
632 struct ivi_layout_transition *transition; in ivi_layout_transition_visibility_off() local
637 transition = in ivi_layout_transition_visibility_off()
640 if (transition) { in ivi_layout_transition_visibility_off()
641 data = transition->private_data; in ivi_layout_transition_visibility_off()
643 transition->time_start = 0; in ivi_layout_transition_visibility_off()
644 transition->time_duration = duration; in ivi_layout_transition_visibility_off()
645 transition->destroy_func = visibility_off_transition_destroy; in ivi_layout_transition_visibility_off()
680 transition_move_layer_user_frame(struct ivi_layout_transition *transition) in transition_move_layer_user_frame() argument
682 struct move_layer_data *data = transition->private_data; in transition_move_layer_user_frame()
685 const float current = time_to_nowpos(transition); in transition_move_layer_user_frame()
698 transition_move_layer_destroy(struct ivi_layout_transition *transition) in transition_move_layer_destroy() argument
700 struct move_layer_data *data = transition->private_data; in transition_move_layer_destroy()
703 data->destroy_func(transition->user_data); in transition_move_layer_destroy()
706 transition->private_data = NULL; in transition_move_layer_destroy()
726 struct ivi_layout_transition *transition; in create_move_layer_transition() local
729 transition = create_layout_transition(); in create_move_layer_transition()
730 if (transition == NULL) in create_move_layer_transition()
736 free(transition); in create_move_layer_transition()
740 transition->type = IVI_LAYOUT_TRANSITION_LAYER_MOVE; in create_move_layer_transition()
741 transition->is_transition_func = (ivi_layout_is_transition_func)is_transition_move_layer_func; in create_move_layer_transition()
743 transition->frame_func = transition_move_layer_user_frame; in create_move_layer_transition()
744 transition->destroy_func = transition_move_layer_destroy; in create_move_layer_transition()
745 transition->private_data = data; in create_move_layer_transition()
746 transition->user_data = user_data; in create_move_layer_transition()
749 transition->time_duration = duration; in create_move_layer_transition()
758 return transition; in create_move_layer_transition()
768 struct ivi_layout_transition *transition = NULL; in ivi_layout_transition_move_layer() local
770 transition = create_move_layer_transition( in ivi_layout_transition_move_layer()
777 if (transition && layout_transition_register(transition)) in ivi_layout_transition_move_layer()
780 free(transition); in ivi_layout_transition_move_layer()
786 struct ivi_layout_transition *transition = in ivi_layout_transition_move_layer_cancel() local
790 if (transition) { in ivi_layout_transition_move_layer_cancel()
791 layout_transition_destroy(transition); in ivi_layout_transition_move_layer_cancel()
805 transition_fade_layer_destroy(struct ivi_layout_transition *transition) in transition_fade_layer_destroy() argument
807 struct fade_layer_data *data = transition->private_data; in transition_fade_layer_destroy()
808 transition->private_data = NULL; in transition_fade_layer_destroy()
814 transition_fade_layer_user_frame(struct ivi_layout_transition *transition) in transition_fade_layer_user_frame() argument
816 double current = time_to_nowpos(transition); in transition_fade_layer_user_frame()
817 struct fade_layer_data *data = transition->private_data; in transition_fade_layer_user_frame()
822 int32_t is_done = transition->is_done; in transition_fade_layer_user_frame()
845 struct ivi_layout_transition *transition; in ivi_layout_transition_fade_layer() local
851 transition = get_transition_from_type_and_id( in ivi_layout_transition_fade_layer()
854 if (transition) { in ivi_layout_transition_fade_layer()
856 data = transition->private_data; in ivi_layout_transition_fade_layer()
867 transition->time_start = 0; in ivi_layout_transition_fade_layer()
868 transition->time_elapsed = 0; in ivi_layout_transition_fade_layer()
869 transition->time_duration = duration * remain; in ivi_layout_transition_fade_layer()
874 transition = create_layout_transition(); in ivi_layout_transition_fade_layer()
875 if (transition == NULL) in ivi_layout_transition_fade_layer()
881 free(transition); in ivi_layout_transition_fade_layer()
885 transition->type = IVI_LAYOUT_TRANSITION_LAYER_FADE; in ivi_layout_transition_fade_layer()
886 transition->is_transition_func = (ivi_layout_is_transition_func)is_transition_fade_layer_func; in ivi_layout_transition_fade_layer()
888 transition->private_data = data; in ivi_layout_transition_fade_layer()
889 transition->user_data = user_data; in ivi_layout_transition_fade_layer()
891 transition->frame_func = transition_fade_layer_user_frame; in ivi_layout_transition_fade_layer()
892 transition->destroy_func = transition_fade_layer_destroy; in ivi_layout_transition_fade_layer()
895 transition->time_duration = duration; in ivi_layout_transition_fade_layer()
903 if (!layout_transition_register(transition)) in ivi_layout_transition_fade_layer()
904 layout_transition_destroy(transition); in ivi_layout_transition_fade_layer()