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...