Displaying 6 results from an estimated 6 matches for "swfdec_listener_add".
2007 Jun 02
2
small bug in swfdec_mouse_as.c
...swfdec/swfdec_mouse_as.c
@@ -31,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 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
...rnal.h"
static JSBool
+swfdec_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...
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
...);
- listener->context = context;
- listener->entries = NULL;
- listener->n_entries = 0;
-
- return listener;
-}
-
-void
-swfdec_listener_free (SwfdecListener *listener)
-{
- g_return_if_fail (listener != NULL);
-
- g_free (listener->entries);
- g_free (listener);
-}
-
-gboolean
-swfdec_listener_add (SwfdecListener *listener, SwfdecAsObject *obj)
-{
- guint found, i;
-
- g_return_val_if_fail (listener != NULL, FALSE);
- g_return_val_if_fail (SWFDEC_AS_OBJECT (obj), FALSE);
-
- found = listener->n_entries;
- for (i = 0; i < listener->n_entries; i++) {
- if (listener->entries...
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
...- cx = listener->player->jscx;
- for (i = 0; i < listener->n_entries; i++) {
- JS_RemoveRoot (cx, &listener->entries[i].object);
- }
g_free (listener->entries);
- swfdec_player_remove_all_actions (listener->player, listener);
g_free (listener);
}
gboolean
-swfdec_listener_add (SwfdecListener *listener, JSObject *obj)
+swfdec_listener_add (SwfdecListener *listener, SwfdecAsObject *obj)
{
guint found, i;
g_return_val_if_fail (listener != NULL, FALSE);
- g_return_val_if_fail (obj != NULL, FALSE);
+ g_return_val_if_fail (SWFDEC_AS_OBJECT (obj), FALSE);
found...
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
...a/libswfdec/swfdec_mouse_as.c
+++ 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]))...
2007 Jul 18
0
12 commits - configure.ac doc/swfdec-sections.txt libswfdec-gtk/swfdec_playback_alsa.c libswfdec/jpeg libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_array.c libswfdec/swfdec_as_boolean.h libswfdec/swfdec_as_context.c
...oolean repeat,
SwfdecAsObject *object, const char *fun_name,
guint n_args, const SwfdecAsValue *args)
diff --git a/libswfdec/swfdec_listener.c b/libswfdec/swfdec_listener.c
index da7a365..73c1bf9 100644
--- a/libswfdec/swfdec_listener.c
+++ b/libswfdec/swfdec_listener.c
@@ -79,7 +79,7 @@ swfdec_listener_add (SwfdecListener *lis
return TRUE;
}
if (found >= listener->n_entries) {
- gpointer mem;
+ SwfdecListenerEntry *mem;
guint new_len = listener->n_entries + 16;
mem = g_try_realloc (listener->entries, sizeof (SwfdecListenerEntry) * new_len);
diff --git a/libs...