search for: mouse_listener

Displaying 12 results from an estimated 12 matches for "mouse_listener".

2007 Feb 22
0
6 commits - libswfdec/Makefile.am libswfdec/swfdec_js.c libswfdec/swfdec_js_mouse.c libswfdec/swfdec_listener.c libswfdec/swfdec_listener.h libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_root_movie.c
...wfdec_js_mouse_add_listener (JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) +{ + SwfdecPlayer *player = JS_GetContextPrivate (cx); + + g_assert (player); + if (!JSVAL_IS_OBJECT (argv[0]) || argv[0] == JSVAL_NULL) + return JS_TRUE; + return swfdec_listener_add (player->mouse_listener, JSVAL_TO_OBJECT (argv[0])); +} + +static JSBool +swfdec_js_mouse_remove_listener (JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) +{ + SwfdecPlayer *player = JS_GetContextPrivate (cx); + + g_assert (player); + if (!JSVAL_IS_OBJECT (argv[0]) || argv[0] == JSVAL_NULL) + ret...
2007 Jun 02
2
small bug in swfdec_mouse_as.c
...7 +31,7 @@ swfdec_mouse_addListener (SwfdecAsObject *object, guint argc, SwfdecAsValue *arg { SwfdecPlayer *player = SWFDEC_PLAYER (object->context); - if (!SWFDEC_IS_AS_OBJECT (&argv[0])) + if (!SWFDEC_AS_VALUE_IS_OBJECT (&argv[0])) return; swfdec_listener_add (player->mouse_listener, SWFDEC_AS_VALUE_GET_OBJECT (&argv[0])); } -- Duy
2007 Jul 26
0
17 commits - doc/swfdec-sections.txt libswfdec/compiler.c libswfdec/.gitignore libswfdec/Makefile.am libswfdec/swfdec_asbroadcaster.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_strings.c
...static void -swfdec_mouse_addListener (SwfdecAsContext *cx, SwfdecAsObject *object, - guint argc, SwfdecAsValue *argv, SwfdecAsValue *return_value) -{ - SwfdecPlayer *player = SWFDEC_PLAYER (cx); - - if (!SWFDEC_AS_VALUE_IS_OBJECT (&argv[0])) - return; - swfdec_listener_add (player->mouse_listener, SWFDEC_AS_VALUE_GET_OBJECT (&argv[0])); -} - -static void -swfdec_mouse_removeListener (SwfdecAsContext *cx, SwfdecAsObject *object, - guint argc, SwfdecAsValue *argv, SwfdecAsValue *return_value) -{ - SwfdecPlayer *player = SWFDEC_PLAYER (cx); - - if (!SWFDEC_AS_VALUE_IS_OBJECT (&arg...
2007 Jun 27
0
Branch 'as' - 3 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_js_video.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_video_movie_as.c libswfdec/swfdec_video_movie.c
...nput takes NULL as an argument just fine diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index aa7de2f..554d22b 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -791,6 +791,7 @@ swfdec_player_mark (SwfdecAsContext *con swfdec_listener_mark (player->mouse_listener); swfdec_listener_mark (player->key_listener); swfdec_as_object_mark (player->MovieClip); + swfdec_as_object_mark (player->Video); for (walk = player->roots; walk; walk = walk->next) { swfdec_as_object_mark (walk->data); } @@ -1070,6 +1071,7 @@ extern void swfdec...
2007 Jun 15
0
Branch 'as' - 4 commits - libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_object.c libswfdec/swfdec_player.c
...fdec_player.c @@ -777,11 +777,15 @@ static void swfdec_player_mark (SwfdecAsContext *context) { SwfdecPlayer *player = SWFDEC_PLAYER (context); + GList *walk; g_hash_table_foreach (player->registered_classes, swfdec_player_mark_string_object, NULL); swfdec_listener_mark (player->mouse_listener); swfdec_listener_mark (player->key_listener); swfdec_as_object_mark (player->MovieClip); + for (walk = player->roots; walk; walk = walk->next) { + swfdec_as_object_mark (walk->data); + } SWFDEC_AS_CONTEXT_CLASS (swfdec_player_parent_class)->mark (context); } diff...
2007 Mar 01
0
11 commits - libswfdec/Makefile.am libswfdec/swfdec_connection.c libswfdec/swfdec_connection.h libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_js.c libswfdec/swfdec_js_connection.c libswfdec/swfdec_js.h libswfdec/swfdec_js_net_stream.c
...ndex 7fe7ae2..e26e33d 100644 --- a/libswfdec/swfdec_js.c +++ b/libswfdec/swfdec_js.c @@ -114,6 +114,7 @@ swfdec_js_init_player (SwfdecPlayer *pla swfdec_js_add_sound (player); swfdec_js_add_xml (player); swfdec_js_add_connection (player); + swfdec_js_add_net_stream (player); player->mouse_listener = swfdec_listener_new (player); player->key_listener = swfdec_listener_new (player); } diff --git a/libswfdec/swfdec_js.h b/libswfdec/swfdec_js.h index fc16871..6c5b804 100644 --- a/libswfdec/swfdec_js.h +++ b/libswfdec/swfdec_js.h @@ -42,6 +42,7 @@ void swfdec_js_add_connection (SwfdecPl...
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
...ec_js.c b/libswfdec/swfdec_js.c index 5ec2303..a3c8119 100644 --- a/libswfdec/swfdec_js.c +++ b/libswfdec/swfdec_js.c @@ -103,8 +103,6 @@ swfdec_js_init_player (SwfdecPlayer *pla swfdec_js_add_xml (player); swfdec_js_add_connection (player); swfdec_js_add_net_stream (player); - player->mouse_listener = swfdec_listener_new (player); - player->key_listener = swfdec_listener_new (player); } typedef struct _SwfdecJSInterval SwfdecJSInterval; diff --git a/libswfdec/swfdec_js_movie.c b/libswfdec/swfdec_js_movie.c index 3f6333c..9f58d56 100644 --- a/libswfdec/swfdec_js_movie.c +++ b/libswfdec/...
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
...+ b/libswfdec/swfdec_mouse_as.c @@ -31,7 +31,7 @@ swfdec_mouse_addListener (SwfdecAsObject { SwfdecPlayer *player = SWFDEC_PLAYER (object->context); - if (!SWFDEC_IS_AS_OBJECT (&argv[0])) + if (!SWFDEC_AS_VALUE_IS_OBJECT (&argv[0])) return; swfdec_listener_add (player->mouse_listener, SWFDEC_AS_VALUE_GET_OBJECT (&argv[0])); } @@ -41,7 +41,7 @@ swfdec_mouse_removeListener (SwfdecAsObj { SwfdecPlayer *player = SWFDEC_PLAYER (object->context); - if (!SWFDEC_IS_AS_OBJECT (&argv[0])) + if (!SWFDEC_AS_VALUE_IS_OBJECT (&argv[0])) return; swfdec_listener...
2007 Mar 09
0
17 commits - libswfdec/js libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c libswfdec/swfdec_js.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_root_movie.c
...@ struct _SwfdecPlayer JSObject * jsobj; /* the global object */ unsigned int interval_id; /* id returned from setInterval call */ GList * intervals; /* all currently running intervals */ + GHashTable * registered_classes; /* name => jsval* to constructor */ SwfdecListener * mouse_listener; /* emitting mouse events */ SwfdecListener * key_listener; /* emitting keyboard events */ @@ -114,6 +115,12 @@ void swfdec_player_lock (SwfdecPlayer void swfdec_player_unlock (SwfdecPlayer * player); void swfdec_player_perform_actions (SwfdecPlayer * player); +jsval swfdec_play...
2007 Mar 29
0
libswfdec-gtk/swfdec_playback_alsa.c libswfdec/swfdec_audio_event.h libswfdec/swfdec_audio_flv.h libswfdec/swfdec_audio_stream.h libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h libswfdec/swfdec_cache.c
...ect */ - unsigned int interval_id; /* id returned from setInterval call */ + guint interval_id; /* id returned from setInterval call */ GList * intervals; /* all currently running intervals */ GHashTable * registered_classes; /* name => jsval* to constructor */ SwfdecListener * mouse_listener; /* emitting mouse events */ diff --git a/libswfdec/swfdec_root_movie.c b/libswfdec/swfdec_root_movie.c index d644b44..36282d7 100644 --- a/libswfdec/swfdec_root_movie.c +++ b/libswfdec/swfdec_root_movie.c @@ -189,7 +189,7 @@ swfdec_root_movie_load (SwfdecRootMovie if (g_str_has_prefix (target...
2007 Jun 27
0
Branch 'as' - 16 commits - configure.ac libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_script_function.c
...cJSInterval; -extern void swfdec_js_interval_free (SwfdecJSInterval *interval); -/** - * swfdec_js_finish_player: - * @player: a #SwfdecPlayer - * - * Shuts down the Javascript processing for @player. - **/ -void -swfdec_js_finish_player (SwfdecPlayer *player) -{ - swfdec_listener_free (player->mouse_listener); - swfdec_listener_free (player->key_listener); - while (player->intervals) - swfdec_js_interval_free (player->intervals->data); - if (player->jscx) { - JS_DestroyContext(player->jscx); - player->jsobj = NULL; - player->jscx = NULL; - } -} - -/** - * swfdec_...
2007 Mar 29
0
Branch 'as' - 9 commits - libswfdec-gtk/swfdec_playback_alsa.c libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.c
...ect */ - unsigned int interval_id; /* id returned from setInterval call */ + guint interval_id; /* id returned from setInterval call */ GList * intervals; /* all currently running intervals */ GHashTable * registered_classes; /* name => jsval* to constructor */ SwfdecListener * mouse_listener; /* emitting mouse events */ diff --git a/libswfdec/swfdec_root_movie.c b/libswfdec/swfdec_root_movie.c index d644b44..36282d7 100644 --- a/libswfdec/swfdec_root_movie.c +++ b/libswfdec/swfdec_root_movie.c @@ -189,7 +189,7 @@ swfdec_root_movie_load (SwfdecRootMovie if (g_str_has_prefix (target...