search for: movieclip_class

Displaying 8 results from an estimated 8 matches for "movieclip_class".

2007 Mar 13
0
4 commits - test/swfscript.c
...s from libswfdec diff --git a/libswfdec/js/jsobj.c b/libswfdec/js/jsobj.c index 81ac409..0f825ff 100644 --- a/libswfdec/js/jsobj.c +++ b/libswfdec/js/jsobj.c @@ -905,7 +905,7 @@ js_obj_toSource(JSContext *cx, JSObject } #endif /* JS_HAS_INITIALIZERS || JS_HAS_TOSOURCE */ -extern const JSClass movieclip_class; +extern int swfdec_js_is_movieclip (JSContext *cx, JSObject *obj); extern char *swfdec_movie_get_path (void *movieclip); extern void g_free (void *p); JSBool @@ -921,7 +921,7 @@ js_obj_toString(JSContext *cx, JSObject *rval = STRING_TO_JSVAL(cx->runtime->emptyString); return JS_TRUE;...
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
...swfdec_movie_get_path (movie); + string = JS_NewStringCopyZ (cx, s); + g_free (s); + } else { + string = JS_NewStringCopyZ (cx, "[object Object]"); + } if (string == NULL) return JS_FALSE; *rval = STRING_TO_JSVAL (string); @@ -1230,21 +1233,32 @@ void swfdec_js_add_movieclip_class (SwfdecPlayer *player) { JS_InitClass (player->jscx, player->jsobj, NULL, - &movieclip_class, swfdec_js_movieclip_new, 0, movieclip_props, movieclip_methods, + &movieclip_class, swfdec_js_movieclip_new, 0, NULL, movieclip_methods, NULL, NULL); } -jsval -swfdec_...
2007 Jan 16
0
9 commits - libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_audio_stream.c libswfdec/swfdec_audio_stream.h libswfdec/swfdec_cache.c libswfdec/swfdec_cached.c libswfdec/swfdec_cached.h libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_image.c
..._state (SwfdecMovie * movie); -void swfdec_js_pop_state (SwfdecMovie * movie, - JSBool state); void swfdec_js_add_color (SwfdecPlayer * player); void swfdec_js_add_globals (SwfdecPlayer * player); @@ -47,9 +43,6 @@ void swfdec_js_add_mouse (SwfdecPlayer void swfdec_js_add_movieclip_class (SwfdecPlayer * player); void swfdec_js_add_sound (SwfdecPlayer * player); -SwfdecMovie * swfdec_js_val_to_movie (JSContext * cx, - jsval val); -gboolean swfdec_js_add_movie (SwfdecMovie * movie); void swfdec_js_movie_add_property (SwfdecMovie * movie); void swfdec_js_movie_...
2007 Mar 11
0
10 commits - libswfdec/js libswfdec/swfdec_js_color.c libswfdec/swfdec_js_connection.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_js_video.c libswfdec/swfdec_js_xml.c libswfdec/swfdec_script.c player/.gitignore
...toString magic diff --git a/libswfdec/js/jsobj.c b/libswfdec/js/jsobj.c index 860e38c..81ac409 100644 --- a/libswfdec/js/jsobj.c +++ b/libswfdec/js/jsobj.c @@ -905,48 +905,42 @@ js_obj_toSource(JSContext *cx, JSObject } #endif /* JS_HAS_INITIALIZERS || JS_HAS_TOSOURCE */ +extern const JSClass movieclip_class; +extern char *swfdec_movie_get_path (void *movieclip); +extern void g_free (void *p); JSBool js_obj_toString(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) { - jschar *chars; - size_t nchars; - const char *clazz, *prefix; + const char *name;...
2007 Mar 05
0
5 commits - libswfdec/swfdec_js.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_script.c test/trace
...wfdec_js_movie.c @@ -1175,3 +1175,11 @@ swfdec_js_movie_remove_property (SwfdecM } } +gboolean +swfdec_js_is_movieclip (JSContext *cx, JSObject *object) +{ + g_return_val_if_fail (cx != NULL, FALSE); + g_return_val_if_fail (object != NULL, FALSE); + + return JS_InstanceOf (cx, object, &movieclip_class, NULL); +} diff-tree 1041f2ee1c6c96ab61e766e968ebb16b2d11cfc7 (from 1d7b4569b0f06d928f583a3e779137322aa86448) Author: Benjamin Otte <otte@gnome.org> Date: Mon Mar 5 18:08:30 2007 +0100 implement ActionSwap that was easy diff --git a/libswfdec/swfdec_script.c b/libswfdec/swfde...
2007 Mar 14
0
10 commits - libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_flv_decoder.h libswfdec/swfdec_js_global.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_loadertarget.c
...0f3f54..1504e3d 100644 --- a/libswfdec/swfdec_js_movie.c +++ b/libswfdec/swfdec_js_movie.c @@ -1248,7 +1248,8 @@ swfdec_js_movie_create_jsobject (SwfdecM (fun = swfdec_js_movie_lookup_class (SWFDEC_SPRITE_MOVIE (movie))) != JSVAL_NULL) { swfdec_js_construct_object (script->jscx, &movieclip_class, fun, &script->jsobj); } else { - script->jsobj = JS_NewObject (script->jscx, &movieclip_class, + SwfdecScriptableClass *klass = SWFDEC_SCRIPTABLE_GET_CLASS (movie); + script->jsobj = JS_NewObject (script->jscx, klass->jsclass, NULL, NULL); } if (!scrip...
2007 Mar 12
0
11 commits - libswfdec/js libswfdec/swfdec_loader.c libswfdec/swfdec_root_sprite.c libswfdec/swfdec_script.c player/swfdebug.c player/swfdec_player_manager.c test/trace
...ndefined symbols diff --git a/libswfdec/js/jsobj.c b/libswfdec/js/jsobj.c index 81ac409..0f825ff 100644 --- a/libswfdec/js/jsobj.c +++ b/libswfdec/js/jsobj.c @@ -905,7 +905,7 @@ js_obj_toSource(JSContext *cx, JSObject } #endif /* JS_HAS_INITIALIZERS || JS_HAS_TOSOURCE */ -extern const JSClass movieclip_class; +extern int swfdec_js_is_movieclip (JSContext *cx, JSObject *obj); extern char *swfdec_movie_get_path (void *movieclip); extern void g_free (void *p); JSBool @@ -921,7 +921,7 @@ js_obj_toString(JSContext *cx, JSObject *rval = STRING_TO_JSVAL(cx->runtime->emptyString); return JS_TRUE;...
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
...dec_movie_iterate_end (SwfdecMovie *m g_list_find (movie->parent->list, movie) != NULL; } -static JSObject * -swfdec_movie_create_js_object (SwfdecScriptable *script) -{ - /* we create the objects manually and ensure persistence */ - g_assert_not_reached (); -} - -extern const JSClass movieclip_class; static void swfdec_movie_class_init (SwfdecMovieClass * movie_class) { GObjectClass *object_class = G_OBJECT_CLASS (movie_class); - SwfdecScriptableClass *script_class = SWFDEC_SCRIPTABLE_CLASS (movie_class); object_class->dispose = swfdec_movie_dispose; - script_class->jsclas...