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