search for: mouse_drag

Displaying 11 results from an estimated 11 matches for "mouse_drag".

2007 Aug 22
0
Branch 'vivi' - 2 commits - libswfdec/swfdec_movie.c test/trace
...ug 22 08:49:15 2007 +0200 set the correct depth on remove diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c index 6a03bd1..0f3cb91 100644 --- a/libswfdec/swfdec_movie.c +++ b/libswfdec/swfdec_movie.c @@ -260,7 +260,7 @@ swfdec_movie_do_remove (SwfdecMovie *mov if (player->mouse_drag == movie) player->mouse_drag = NULL; swfdec_movie_invalidate (movie); - swfdec_movie_set_depth (movie, -16385 - movie->depth); /* don't ask me why... */ + swfdec_movie_set_depth (movie, -32769 - movie->depth); /* don't ask me why... */ if (SWFDEC_IS_SPRITE_MOVIE (mov...
2007 Dec 13
0
libswfdec-gtk/swfdec_gtk_player.c libswfdec/swfdec_as_date.c libswfdec/swfdec_audio.c libswfdec/swfdec_audio_event.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_interval.c libswfdec/swfdec_key_as.c libswfdec/swfdec_mouse_as.c libswfdec/swfdec_movie.c
...,10 +320,11 @@ swfdec_movie_do_remove (SwfdecMovie *movie, gboolean destroy) destroy &= swfdec_movie_do_remove (walk->data, destroy); } /* FIXME: all of this here or in destroy callback? */ - if (player->mouse_grab == movie) - player->mouse_grab = NULL; - if (player->mouse_drag == movie) - player->mouse_drag = NULL; + priv = player->priv; + if (priv->mouse_grab == movie) + priv->mouse_grab = NULL; + if (priv->mouse_drag == movie) + priv->mouse_drag = NULL; swfdec_movie_invalidate_last (movie); movie->state = SWFDEC_MOVIE_STATE_REMOVE...
2007 Jun 21
0
Branch 'as' - 5 commits - libswfdec/Makefile.am libswfdec/swfdec_as_strings.c libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_movie.c libswfdec/swfdec_net_connection.c libswfdec/swfdec_net_stream_as.c libswfdec/swfdec_net_stream.c
...c_player.c @@ -437,7 +437,6 @@ swfdec_player_update_mouse_cursor (Swfde static void swfdec_player_update_drag_movie (SwfdecPlayer *player) { - double mouse_x, mouse_y; double x, y; SwfdecMovie *movie; @@ -446,23 +445,23 @@ swfdec_player_update_drag_movie (SwfdecP movie = player->mouse_drag; g_assert (movie->cache_state == SWFDEC_MOVIE_UP_TO_DATE); - mouse_x = player->mouse_x; - mouse_y = player->mouse_y; - swfdec_movie_global_to_local (movie->parent, &mouse_x, &mouse_y); - mouse_x = CLAMP (mouse_x, player->mouse_drag_rect.x0, player->mouse_drag_rect.x...
2007 Jun 05
0
Branch 'as' - 8 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_number.c libswfdec/swfdec_as_scope.h
...ovie_remove (walk->data); } /* FIXME: all of this here or in destroy callback? */ - if (SWFDEC_ROOT_MOVIE (movie->root)->player->mouse_grab == movie) - SWFDEC_ROOT_MOVIE (movie->root)->player->mouse_grab = NULL; - if (SWFDEC_ROOT_MOVIE (movie->root)->player->mouse_drag == movie) - SWFDEC_ROOT_MOVIE (movie->root)->player->mouse_drag = NULL; + if (player->mouse_grab == movie) + player->mouse_grab = NULL; + if (player->mouse_drag == movie) + player->mouse_drag = NULL; swfdec_movie_invalidate (movie); movie->depth = -16385 - m...
2007 Nov 28
0
7 commits - configure.ac libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie.c test/trace
...ak; - swfdec_movie_remove (walk->data); + destroy &= swfdec_movie_do_remove (walk->data, destroy); } /* FIXME: all of this here or in destroy callback? */ if (player->mouse_grab == movie) @@ -275,16 +275,17 @@ swfdec_movie_do_remove (SwfdecMovie *movie) if (player->mouse_drag == movie) player->mouse_drag = NULL; swfdec_movie_invalidate (movie); - swfdec_movie_set_depth (movie, -32769 - movie->depth); /* don't ask me why... */ + movie->state = SWFDEC_MOVIE_STATE_REMOVED; if ((movie->events && swfdec_event_list_has_conditions (mov...
2007 Aug 07
0
5 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_keys.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie_as.c player/swfdebug.c player/swfdec_debug_movies.c player/swfdec_debug_movies.h test/trace
...wfdec/swfdec_movie.c +++ b/libswfdec/swfdec_movie.c @@ -43,6 +43,11 @@ /*** MOVIE ***/ +enum { + PROP_0, + PROP_DEPTH +}; + G_DEFINE_ABSTRACT_TYPE (SwfdecMovie, swfdec_movie, SWFDEC_TYPE_AS_OBJECT) static void @@ -256,9 +261,7 @@ swfdec_movie_do_remove (SwfdecMovie *mov if (player->mouse_drag == movie) player->mouse_drag = NULL; swfdec_movie_invalidate (movie); - movie->depth = -16385 - movie->depth; /* don't ask me why... */ - if (movie->parent) - movie->parent->list = g_list_sort (movie->parent->list, swfdec_movie_compare_depths); + swfdec_mov...
2007 Dec 10
0
6 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_color_as.c libswfdec/swfdec_graphic_movie.c libswfdec/swfdec_image_decoder.c libswfdec/swfdec_morph_movie.c libswfdec/swfdec_movie_as_drawing.c
...fdec_movie_update_extents (movie); - break; + /* fall through */ case SWFDEC_MOVIE_INVALID_CHILDREN: break; case SWFDEC_MOVIE_UP_TO_DATE: @@ -274,7 +323,7 @@ swfdec_movie_do_remove (SwfdecMovie *movie, gboolean destroy) player->mouse_grab = NULL; if (player->mouse_drag == movie) player->mouse_drag = NULL; - swfdec_movie_invalidate (movie); + swfdec_movie_invalidate_last (movie); movie->state = SWFDEC_MOVIE_STATE_REMOVED; if ((movie->events && @@ -1355,6 +1404,28 @@ swfdec_movie_mouse_move (SwfdecMovie *movie, double x, double y)...
2007 Mar 15
0
11 commits - libswfdec/swfdec_debugger.c libswfdec/swfdec_debugger.h libswfdec/swfdec_event.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c
...ude "swfdec_debug.h" +#include "swfdec_debugger.h" #include "swfdec_event.h" #include "swfdec_graphic.h" #include "swfdec_js.h" @@ -283,8 +284,25 @@ swfdec_movie_do_remove (SwfdecMovie *mov if (SWFDEC_ROOT_MOVIE (movie->root)->player->mouse_drag == movie) SWFDEC_ROOT_MOVIE (movie->root)->player->mouse_drag = NULL; swfdec_movie_invalidate (movie); - if (movie->parent) - movie->parent->list = g_list_remove (movie->parent->list, movie); + if (movie->parent) { + SwfdecPlayer *player = SWFDEC_ROOT_MOVI...
2007 Aug 22
0
8 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_sprite_movie_as.c vivified/core
...(SwfdecP g_assert (movie->cache_state == SWFDEC_MOVIE_UP_TO_DATE); x = player->mouse_x; y = player->mouse_y; + swfdec_player_stage_to_global (player, &x, &y); if (movie->parent) swfdec_movie_global_to_local (movie->parent, &x, &y); if (player->mouse_drag_center) { @@ -740,7 +741,7 @@ swfdec_player_update_drag_movie (SwfdecP } x = CLAMP (x, player->mouse_drag_rect.x0, player->mouse_drag_rect.x1); y = CLAMP (y, player->mouse_drag_rect.y0, player->mouse_drag_rect.y1); - SWFDEC_LOG ("mouse is at %g %g, orighinally (%g %g)&quo...
2007 Nov 28
0
59 commits - libswfdec-gtk/swfdec_gtk_widget.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_button.c libswfdec/swfdec_button.h libswfdec/swfdec_button_movie.c libswfdec/swfdec_button_movie.h libswfdec/swfdec_event.c
.../ - int mouse_button; /* 0 for not pressed, 1 for pressed */ + guint mouse_button; /* 0 for not pressed, 1 for pressed */ + SwfdecMovie * mouse_below; /* movie that currently is below the mouse */ SwfdecMovie * mouse_grab; /* movie that currently has the mouse */ SwfdecMovie * mouse_drag; /* current movie activated by startDrag */ gboolean mouse_drag_center; /* TRUE to use center of movie at mouse, FALSE for movie's (0,0) */ diff --git a/libswfdec/swfdec_sprite_movie_as.c b/libswfdec/swfdec_sprite_movie_as.c index c9ef84a..9a0f045 100644 --- a/libswfdec/swfdec_sprite_movie...
2007 Aug 22
0
163 commits - autogen.sh configure.ac doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_player.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec-gtk/swfdec_source.c libswfdec/Makefile.am libswfdec/swfdec_as_array.c
...ug 22 08:49:15 2007 +0200 set the correct depth on remove diff --git a/libswfdec/swfdec_movie.c b/libswfdec/swfdec_movie.c index 6a03bd1..0f3cb91 100644 --- a/libswfdec/swfdec_movie.c +++ b/libswfdec/swfdec_movie.c @@ -260,7 +260,7 @@ swfdec_movie_do_remove (SwfdecMovie *mov if (player->mouse_drag == movie) player->mouse_drag = NULL; swfdec_movie_invalidate (movie); - swfdec_movie_set_depth (movie, -16385 - movie->depth); /* don't ask me why... */ + swfdec_movie_set_depth (movie, -32769 - movie->depth); /* don't ask me why... */ if (SWFDEC_IS_SPRITE_MOVIE (mov...