Displaying 12 results from an estimated 12 matches for "swfdec_event_unload".
Did you mean:
swfdec_event_load
2007 Jun 13
0
Branch 'as' - 2 commits - libswfdec/swfdec_sprite.c test/trace
...de4c741 100644
--- a/libswfdec/swfdec_sprite.c
+++ b/libswfdec/swfdec_sprite.c
@@ -369,7 +369,7 @@ swfdec_spriteseg_do_place_object (Swfdec
SWFDEC_INFO ("clip event with flags 0x%X, key code %d", event_flags, key_code);
#define SWFDEC_IMPLEMENTED_EVENTS \
- (SWFDEC_EVENT_LOAD | SWFDEC_EVENT_UNLOAD | SWFDEC_EVENT_ENTER | \
+ (SWFDEC_EVENT_LOAD | SWFDEC_EVENT_UNLOAD | SWFDEC_EVENT_ENTER | SWFDEC_EVENT_INITIALIZE | SWFDEC_EVENT_CONSTRUCT | \
SWFDEC_EVENT_MOUSE_DOWN | SWFDEC_EVENT_MOUSE_MOVE | SWFDEC_EVENT_MOUSE_UP)
if (event_flags & ~SWFDEC_IMPLEMENTED_EVENTS) {
SWFDEC_ERROR (...
2007 Nov 28
0
7 commits - configure.ac libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie.c test/trace
...ULL;
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 (movie->events, SWFDEC_AS_OBJECT (movie), SWFDEC_EVENT_UNLOAD, 0)) ||
swfdec_as_object_has_function (SWFDEC_AS_OBJECT (movie), SWFDEC_AS_STR_onUnload)) {
swfdec_movie_queue_script (movie, SWFDEC_EVENT_UNLOAD);
- return FALSE;
- } else {
- return TRUE;
+ destroy = FALSE;
}
+ if (destroy)
+ swfdec_movie_destroy (movie);
+ return de...
2007 Oct 25
0
6 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_event.c libswfdec/swfdec_event.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c
...ree (SwfdecEventList *list)
g_free (list);
}
-static const char *
-swfdec_event_list_condition_name (guint conditions)
-{
- if (conditions & SWFDEC_EVENT_LOAD)
- return "Load";
- if (conditions & SWFDEC_EVENT_ENTER)
- return "Enter";
- if (conditions & SWFDEC_EVENT_UNLOAD)
- return "Unload";
- if (conditions & SWFDEC_EVENT_MOUSE_MOVE)
- return "MouseMove";
- if (conditions & SWFDEC_EVENT_MOUSE_DOWN)
- return "MouseDown";
- if (conditions & SWFDEC_EVENT_MOUSE_UP)
- return "MouseUp";
- if (conditions...
2007 Nov 10
6
[Bug 13167] New: crash firefox if you close tab while playing flash files
...b/libglib-2.0.so.0
#4 0xb75c5f80 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
#5 0xb04bd949 in swfdec_player_do_add_action (player=0xa35cf00, importance=2,
act=0xbfee55e4) at swfdec_player.c:383
#6 0xb04bdb8f in swfdec_player_add_action (player=0xa35cf00, movie=0xadfdbe0,
type=SWFDEC_EVENT_UNLOAD, importance=2) at swfdec_player.c:412
#7 0xb04ae6b8 in swfdec_movie_queue_script (movie=0xadfdbe0,
condition=SWFDEC_EVENT_UNLOAD) at swfdec_movie.c:469
#8 0xb04aeb16 in swfdec_movie_do_remove (movie=0xadfdbe0)
at swfdec_movie.c:272
#9 0xb04aed57 in swfdec_movie_remove (movie=0xadfdbe0)...
2007 Aug 22
0
Branch 'vivi' - 2 commits - libswfdec/swfdec_movie.c test/trace
...dec_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 (movie))
return !swfdec_movie_queue_script (movie, SWFDEC_EVENT_UNLOAD);
2007 Jun 18
0
Branch 'as' - 8 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite.h libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_sprite_movie.h libswfdec/swfdec_swf_decoder.c libswfdec/swfdec_swf_decoder.h
...--- a/libswfdec/swfdec_movie.c
+++ b/libswfdec/swfdec_movie.c
@@ -257,7 +257,10 @@ swfdec_movie_do_remove (SwfdecMovie *mov
if (movie->parent)
movie->parent->list = g_list_sort (movie->parent->list, swfdec_movie_compare_depths);
- return !swfdec_movie_queue_script (movie, SWFDEC_EVENT_UNLOAD);
+ if (SWFDEC_IS_SPRITE_MOVIE (movie))
+ return !swfdec_movie_queue_script (movie, SWFDEC_EVENT_UNLOAD);
+ else
+ return TRUE;
}
/**
@@ -1000,9 +1003,11 @@ swfdec_movie_new_for_content (SwfdecMovi
swfdec_movie_set_static_properties (movie, content->has_transform ? &content-&g...
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
...movie->parent)
- movie->parent->list = g_list_sort (movie->parent->list, swfdec_movie_compare_depths);
+ swfdec_movie_set_depth (movie, -16385 - movie->depth); /* don't ask me why... */
if (SWFDEC_IS_SPRITE_MOVIE (movie))
return !swfdec_movie_queue_script (movie, SWFDEC_EVENT_UNLOAD);
@@ -739,6 +742,38 @@ swfdec_movie_render (SwfdecMovie *movie,
}
static void
+swfdec_movie_get_property (GObject *object, guint param_id, GValue *value,
+ GParamSpec * pspec)
+{
+ SwfdecMovie *movie = SWFDEC_MOVIE (object);
+
+ switch (param_id) {
+ case PROP_DEPTH:
+ g_value_set...
2007 Nov 08
0
configure.ac libswfdec-gtk/swfdec_gtk_widget.c libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_as_date.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_types.c libswfdec/swfdec_audio_flv.c libswfdec/swfdec_audio_flv.h
...fdec/swfdec_movie.c
+++ b/libswfdec/swfdec_movie.c
@@ -418,9 +418,27 @@ swfdec_movie_queue_script (SwfdecMovie *movie, SwfdecEventType condition)
case SWFDEC_EVENT_CONSTRUCT:
importance = 1;
break;
- default:
+ case SWFDEC_EVENT_LOAD:
+ case SWFDEC_EVENT_ENTER:
+ case SWFDEC_EVENT_UNLOAD:
+ case SWFDEC_EVENT_MOUSE_MOVE:
+ case SWFDEC_EVENT_MOUSE_DOWN:
+ case SWFDEC_EVENT_MOUSE_UP:
+ case SWFDEC_EVENT_KEY_UP:
+ case SWFDEC_EVENT_KEY_DOWN:
+ case SWFDEC_EVENT_DATA:
+ case SWFDEC_EVENT_PRESS:
+ case SWFDEC_EVENT_RELEASE:
+ case SWFDEC_EVENT_RELEASE_OUTSIDE:...
2007 Mar 07
0
11 commits - libswfdec/swfdec_event.c libswfdec/swfdec_event.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_scriptable.c libswfdec/swfdec_scriptable.h libswfdec/swfdec_script.c libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite.h
...",
+ "onDragOver",
+ "onDragOut",
+ NULL,
+ NULL
+};
+
+const char *
+swfdec_event_type_get_name (SwfdecEventType type)
+{
+ switch (type) {
+ case SWFDEC_EVENT_LOAD:
+ return event_names[0];
+ case SWFDEC_EVENT_ENTER:
+ return event_names[1];
+ case SWFDEC_EVENT_UNLOAD:
+ return event_names[2];
+ case SWFDEC_EVENT_MOUSE_MOVE:
+ return event_names[3];
+ case SWFDEC_EVENT_MOUSE_DOWN:
+ return event_names[4];
+ case SWFDEC_EVENT_MOUSE_UP:
+ return event_names[5];
+ case SWFDEC_EVENT_KEY_UP:
+ return event_names[6];
+ case SWFD...
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
...@ -280,12 +280,10 @@ swfdec_sprite_movie_perform_place (SwfdecSpriteMovie *movie, SwfdecBits *bits, g
key_code = 0;
SWFDEC_INFO ("clip event with flags 0x%X, key code %d", event_flags, key_code);
-#define SWFDEC_IMPLEMENTED_EVENTS \
- ((1<< SWFDEC_EVENT_LOAD) | (1<<SWFDEC_EVENT_UNLOAD) | (1<<SWFDEC_EVENT_ENTER) | \
- (1<< SWFDEC_EVENT_INITIALIZE) | (1<<SWFDEC_EVENT_CONSTRUCT) | \
- (1<< SWFDEC_EVENT_MOUSE_DOWN) | (1<<SWFDEC_EVENT_MOUSE_MOVE) | (1<<SWFDEC_EVENT_MOUSE_UP))
- if (event_flags & ~SWFDEC_IMPLEMENTED_EVENTS) {
- SWFDEC_E...
2007 Apr 04
0
Branch 'as' - 17 commits - configure.ac doc/Makefile.am doc/swfdec-docs.sgml doc/swfdec-sections.txt doc/swfdec.types libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_loader.h
...*/
const char *
swfdec_event_type_get_name (SwfdecEventType type)
{
switch (type) {
case SWFDEC_EVENT_LOAD:
- return event_names[0];
+ return SWFDEC_AS_STR_ON_LOAD;
case SWFDEC_EVENT_ENTER:
- return event_names[1];
+ return SWFDEC_AS_STR_ON_ENTER_FRAME;
case SWFDEC_EVENT_UNLOAD:
- return event_names[2];
+ return SWFDEC_AS_STR_ON_UNLOAD;
case SWFDEC_EVENT_MOUSE_MOVE:
- return event_names[3];
+ return SWFDEC_AS_STR_ON_MOUSE_MOVE;
case SWFDEC_EVENT_MOUSE_DOWN:
- return event_names[4];
+ return SWFDEC_AS_STR_ON_MOUSE_DOWN;
case SWF...
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
...dec_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 (movie))
return !swfdec_movie_queue_script (movie, SWFDEC_EVENT_UNLOAD);
diff-tree cd4771d4b96dc96212d69810b22724d076d3a283 (from 8ff61bf0eec2a7f45c5e4eabd558a8db899b489c)
Author: Benjamin Otte <otte at gnome.org>
Date: Tue Aug 21 23:48:43 2007 +0200
implement depth notifications and reordering
diff --git a/vivified/ui/vivi_movie_list.c b/vivified/ui/viv...