|
代码:
- /******************************************************************************************/
- /* Start screen slide animation for specified window. */
- /******************************************************************************************/
- static VOID slide_animation_start(GX_WINDOW *window)
- {
- GX_ANIMATION_INFO slide_animation_info;
- SCREEN_INFO *info = screen_info_get(window->gx_widget_parent);
-
- if (info)
- {
- if (!window->gx_widget_first_child)
- {
- gx_widget_attach((GX_WIDGET *)window, info->window_list[0]);
- }
- memset(&slide_animation_info, 0, sizeof(GX_ANIMATION_INFO));
- slide_animation_info.gx_animation_parent = (GX_WIDGET *)window;
- slide_animation_info.gx_animation_style = GX_ANIMATION_SCREEN_DRAG | GX_ANIMATION_HORIZONTAL | GX_ANIMATION_WRAP | GX_ANIMATION_SINE_EASE_OUT;
- slide_animation_info.gx_animation_id = ANIMATION_ID_DRAG_SLIDE;
- slide_animation_info.gx_animation_frame_interval = 2;
- slide_animation_info.gx_animation_steps = 15;
- slide_animation_info.gx_animation_slide_screen_list = info->window_list;
- gx_animation_drag_enable(&slide_animation, (GX_WIDGET *)window, &slide_animation_info);
- }
- }
复制代码
|
|