search for: swfdec_type_movi

Displaying 20 results from an estimated 36 matches for "swfdec_type_movi".

Did you mean: swfdec_type_movie
2007 Mar 22
0
7 commits - configure.ac doc/swfdec-docs.sgml libswfdec/js libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h libswfdec/swfdec_js_movie.c test/trace
...bswfdec/swfdec_js_movie.c index 2d9b1a1..3f6333c 100644 --- a/libswfdec/swfdec_js_movie.c +++ b/libswfdec/swfdec_js_movie.c @@ -116,7 +116,11 @@ mc_play (JSContext *cx, JSObject *obj, u { SwfdecMovie *movie; - movie = JS_GetPrivate(cx, obj); + movie = swfdec_scriptable_from_object (cx, obj, SWFDEC_TYPE_MOVIE); + if (movie == NULL) { + SWFDEC_WARNING ("not a movie"); + return JS_TRUE; + } g_assert (movie); movie->stopped = FALSE; @@ -128,8 +132,11 @@ mc_stop (JSContext *cx, JSObject *obj, u { SwfdecMovie *movie; - movie = JS_GetPrivate(cx, obj); - g_assert (movie);...
2007 Feb 22
0
3 commits - libswfdec/swfdec_js.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_script.c
...{ @@ -732,27 +734,44 @@ swfdec_action_get_property (JSContext *c SwfdecMovie *movie; JSObject *jsobj; guint32 id; + const char *bytes; - val = cx->fp->sp[-2]; - if (!swfdec_eval_jsval (cx, NULL, &val)) - return JS_FALSE; - movie = swfdec_scriptable_from_jsval (cx, val, SWFDEC_TYPE_MOVIE); - val = JSVAL_VOID; - if (movie == NULL) { - SWFDEC_WARNING ("specified target does not reference a movie clip"); - goto out; - } if (!JS_ValueToECMAUint32 (cx, cx->fp->sp[-1], &id)) return JS_FALSE; - - if (id > (((SwfdecScript *) cx->fp->swf)-&gt...
2007 Jun 09
0
Branch 'as' - libswfdec/swfdec_flv_decoder.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie_as.c
...ng */ }; #define SWFDEC_CONTENT_DEFAULT { NULL, -1, 0, 0, { 1.0, 0.0, 0.0, 1.0, 0.0, 0.0 }, \ - { 256, 0, 256, 0, 256, 0, 256, 0 }, NULL, NULL, CAIRO_OPERATOR_OVER, NULL, 0, G_MAXUINT } + { 256, 0, 256, 0, 256, 0, 256, 0 }, NULL, NULL, CAIRO_OPERATOR_OVER, NULL, 0, G_MAXUINT, FALSE } #define SWFDEC_TYPE_MOVIE (swfdec_movie_get_type()) #define SWFDEC_IS_MOVIE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SWFDEC_TYPE_MOVIE)) diff --git a/libswfdec/swfdec_sprite_movie_as.c b/libswfdec/swfdec_sprite_movie_as.c index 4de0225..6141dcc 100644 --- a/libswfdec/swfdec_sprite_movie_...
2007 Oct 19
0
3 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_html_parser.c libswfdec/swfdec_sprite_movie_as.c libswfdec/swfdec_text_field_movie.c
...swfdec/swfdec_sprite_movie_as.c b/libswfdec/swfdec_sprite_movie_as.c index 00e9be2..301f2c0 100644 --- a/libswfdec/swfdec_sprite_movie_as.c +++ b/libswfdec/swfdec_sprite_movie_as.c @@ -72,7 +72,7 @@ swfdec_sprite_movie_getBytesLoaded (SwfdecAsContext *cx, SwfdecAsObject *object, SWFDEC_AS_CHECK (SWFDEC_TYPE_MOVIE, (gpointer)&movie, ""); resource = swfdec_movie_get_own_resource (movie); - if (resource) { + if (resource && resource->decoder) { SWFDEC_AS_VALUE_SET_INT (rval, resource->decoder->bytes_loaded); } else { SWFDEC_AS_VALUE_SET_INT (rval, 0); @@ -90,...
2007 Jun 20
1
Branch 'as' - 2 commits - libswfdec/swfdec_as_interpret.c
libswfdec/swfdec_as_interpret.c | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) New commits: diff-tree 9c5cb7cb9f6278896bc8a1e7cd7fb541b079c8de (from 1e19719b58b5cfcb800c81a5f5432c3ad662dbbc) Author: Benjamin Otte <otte at gnome.org> Date: Wed Jun 20 20:58:52 2007 +0200 the modulo arguments were mixed diff --git a/libswfdec/swfdec_as_interpret.c
2007 Oct 11
0
10 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/swfdec_buffer.c libswfdec/swfdec_movie_as_drawing.c test/image test/sound
...+ } +} + SWFDEC_AS_NATIVE (901, 1, swfdec_sprite_movie_beginFill) void swfdec_sprite_movie_beginFill (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *rval) { SwfdecMovie *movie; + SwfdecDraw *draw; int color, alpha; SWFDEC_AS_CHECK (SWFDEC_TYPE_MOVIE, &movie, "|ii", &color, &alpha); @@ -53,9 +91,9 @@ swfdec_sprite_movie_beginFill (SwfdecAsC alpha = SWFDEC_COLOR_COMBINE (0, 0, 0, 255); } color = color | alpha; - movie->draw_fill = SWFDEC_DRAW (swfdec_pattern_new_color (color)); - swfdec_path_move_to (&m...
2007 Dec 23
0
6 commits - libswfdec/Makefile.am libswfdec/swfdec_character.c libswfdec/swfdec_external_interface.c libswfdec/swfdec.h libswfdec/swfdec_movie_as_drawing.c libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h
...ec/swfdec_movie_as_drawing.c +++ b/libswfdec/swfdec_movie_as_drawing.c @@ -266,9 +266,9 @@ swfdec_sprite_movie_moveTo (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc, SwfdecAsValue *argv, SwfdecAsValue *rval) { SwfdecMovie *movie; - int x, y; + double x, y; - SWFDEC_AS_CHECK (SWFDEC_TYPE_MOVIE, &movie, "|ii", &x, &y); + SWFDEC_AS_CHECK (SWFDEC_TYPE_MOVIE, &movie, "|nn", &x, &y); x = SWFDEC_DOUBLE_TO_TWIPS (x); y = SWFDEC_DOUBLE_TO_TWIPS (y); @@ -302,9 +302,9 @@ swfdec_sprite_movie_lineTo (SwfdecAsContext *cx, SwfdecAsObject *object,...
2007 Dec 10
0
6 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_color_as.c libswfdec/swfdec_graphic_movie.c libswfdec/swfdec_image_decoder.c libswfdec/swfdec_morph_movie.c libswfdec/swfdec_movie_as_drawing.c
...ot; #include "swfdec_shape.h" #include "swfdec_sprite.h" #include "swfdec_swf_decoder.h" #include "swfdec_resource.h" #include "swfdec_text.h" +#include "swfdec_text_field.h" G_DEFINE_TYPE (SwfdecGraphicMovie, swfdec_graphic_movie, SWFDEC_TYPE_MOVIE) @@ -49,6 +50,15 @@ swfdec_graphic_movie_render (SwfdecMovie *movie, cairo_t *cr, swfdec_graphic_render (movie->graphic, cr, trans, inval); } +static void +swfdec_graphic_movie_invalidate (SwfdecMovie *movie, const cairo_matrix_t *matrix, gboolean last) +{ + SwfdecRect rect; + + swfde...
2007 Jun 20
1
Branch 'as' - libswfdec/swfdec_graphic_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_sprite_movie.c
...uot; +#include "swfdec_movie.h" +#include "swfdec_shape.h" +#include "swfdec_sprite.h" +#include "swfdec_swf_decoder.h" +#include "swfdec_swf_instance.h" +#include "swfdec_text.h" G_DEFINE_TYPE (SwfdecGraphicMovie, swfdec_graphic_movie, SWFDEC_TYPE_MOVIE) @@ -51,6 +60,31 @@ swfdec_graphic_movie_mouse_in (SwfdecMov } static void +swfdec_graphic_movie_replace (SwfdecMovie *movie, SwfdecGraphic *graphic) +{ + SwfdecGraphicMovie *gmovie = SWFDEC_GRAPHIC_MOVIE (movie); + + if (SWFDEC_IS_SHAPE (graphic) || + SWFDEC_IS_TEXT (graphic)) { +...
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
...b72d3c3..a117118 100644 --- a/libswfdec/swfdec_js_color.c +++ b/libswfdec/swfdec_js_color.c @@ -180,7 +180,7 @@ swfdec_js_color_new (JSContext *cx, JSOb SwfdecMovie *movie; JSObject *new; - movie = swfdec_js_val_to_movie (cx, argv[0]); + movie = swfdec_scriptable_from_jsval (cx, argv[0], SWFDEC_TYPE_MOVIE); if (movie == NULL) { SWFDEC_INFO ("attempted to construct a color without a movie"); return JS_TRUE; diff --git a/libswfdec/swfdec_js_movie.c b/libswfdec/swfdec_js_movie.c index 8b85bb8..30eb161 100644 --- a/libswfdec/swfdec_js_movie.c +++ b/libswfdec/swfdec_js_movie.c @@...
2007 Jan 29
0
Branch 'interpreter' - 18 commits - libswfdec/swfdec_image.c libswfdec/swfdec_image.h libswfdec/swfdec_js.c libswfdec/swfdec_js_color.c libswfdec/swfdec_js_sound.c libswfdec/swfdec_pattern.c libswfdec/swfdec_scriptable.c libswfdec/swfdec_script.c
...00644 --- a/libswfdec/swfdec_js_color.c +++ b/libswfdec/swfdec_js_color.c @@ -178,20 +178,16 @@ static JSBool swfdec_js_color_new (JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) { SwfdecMovie *movie; - JSObject *new; movie = swfdec_scriptable_from_jsval (cx, argv[0], SWFDEC_TYPE_MOVIE); if (movie == NULL) { SWFDEC_INFO ("attempted to construct a color without a movie"); return JS_TRUE; } - new = JS_NewObject (cx, &color_class, NULL, NULL); - if (new == NULL) - return JS_TRUE; - if (!JS_SetPrivate (cx, new, movie)) + if (!JS_SetPrivate (cx, o...
2007 Apr 05
0
Branch 'as' - 9 commits - configure.ac libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame.h libswfdec/swfdec_as_function.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h
...if (!js_FindProperty (cx, (jsid) atom, &jsobj, &pobj, &prop)) - return JS_FALSE; - if (!prop) - return JS_FALSE; - if (!OBJ_GET_PROPERTY (cx, jsobj, (jsid) prop->id, &val)) - return JS_FALSE; - } else { - movie = swfdec_scriptable_from_jsval (cx, val, SWFDEC_TYPE_MOVIE); - if (movie == NULL) { - SWFDEC_WARNING ("specified target does not reference a movie clip"); - goto out; - } - - jsobj = JSVAL_TO_OBJECT (val); - val = JSVAL_VOID; - - if (!JS_GetProperty (cx, jsobj, properties[id], &val)) - return JS_FALSE; - } - -o...
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
.../swfdec_video_movie.c index 0f90dbc..60676e0 100644 --- a/libswfdec/swfdec_video_movie.c +++ b/libswfdec/swfdec_video_movie.c @@ -22,6 +22,7 @@ #endif #include "swfdec_video_movie.h" +#include "swfdec_player_internal.h" G_DEFINE_TYPE (SwfdecVideoMovie, swfdec_video_movie, SWFDEC_TYPE_MOVIE) @@ -95,6 +96,14 @@ swfdec_video_movie_iterate_end (SwfdecMo } static void +swfdec_video_movie_init_movie (SwfdecMovie *movie) +{ + SwfdecPlayer *player = SWFDEC_PLAYER (SWFDEC_AS_OBJECT (movie)->context); + + swfdec_as_object_set_constructor (SWFDEC_AS_OBJECT (movie), player->Video,...
2007 Apr 13
0
5 commits - libswfdec/Makefile.am libswfdec/swfdec_color.c libswfdec/swfdec_color.h libswfdec/swfdec_font.c libswfdec/swfdec_loadertarget.c libswfdec/swfdec_movie.h libswfdec/swfdec_pattern.c libswfdec/swfdec_pattern.h libswfdec/swfdec_player.c
...contain this sequence anymore */ }; #define SWFDEC_CONTENT_DEFAULT { NULL, -1, 0, 0, { 1.0, 0.0, 0.0, 1.0, 0.0, 0.0 }, \ - { 256, 0, 256, 0, 256, 0, 256, 0 }, NULL, NULL, NULL, 0, G_MAXUINT } + { 256, 0, 256, 0, 256, 0, 256, 0 }, NULL, NULL, CAIRO_OPERATOR_OVER, NULL, 0, G_MAXUINT } #define SWFDEC_TYPE_MOVIE (swfdec_movie_get_type()) #define SWFDEC_IS_MOVIE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SWFDEC_TYPE_MOVIE)) diff --git a/libswfdec/swfdec_sprite.c b/libswfdec/swfdec_sprite.c index 7bb3629..86f7997 100644 --- a/libswfdec/swfdec_sprite.c +++ b/libswfdec/swfdec...
2007 Nov 10
0
7 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h libswfdec/swfdec_sprite_movie_as.c test/trace
...swfdec/swfdec_sprite_movie_as.c b/libswfdec/swfdec_sprite_movie_as.c index b751327..ec6fce9 100644 --- a/libswfdec/swfdec_sprite_movie_as.c +++ b/libswfdec/swfdec_sprite_movie_as.c @@ -90,8 +90,12 @@ swfdec_sprite_movie_getBytesTotal (SwfdecAsContext *cx, SwfdecAsObject *object, SWFDEC_AS_CHECK (SWFDEC_TYPE_MOVIE, (gpointer)&movie, ""); resource = swfdec_movie_get_own_resource (movie); - if (resource && resource->decoder) { - SWFDEC_AS_VALUE_SET_INT (rval, resource->decoder->bytes_total); + if (resource) { + if (resource->decoder) { + SWFDEC_AS_VALUE_SET_...
2007 Jan 26
0
Branch 'interpreter' - 9 commits - libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_debugger.c libswfdec/swfdec_debugger.h libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_event.c libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c
...} @@ -458,7 +455,7 @@ swfdec_action_get_property (JSContext *c guint32 id; val = cx->fp->sp[-2]; - if (!swfdec_eval_jsval (cx, cx->fp->scopeChain, &val)) + if (!swfdec_eval_jsval (cx, NULL, &val)) return JS_FALSE; movie = swfdec_scriptable_from_jsval (cx, val, SWFDEC_TYPE_MOVIE); val = JSVAL_VOID; @@ -493,7 +490,7 @@ swfdec_action_set_property (JSContext *c guint32 id; val = cx->fp->sp[-3]; - if (!swfdec_eval_jsval (cx, cx->fp->scopeChain, &val)) + if (!swfdec_eval_jsval (cx, NULL, &val)) return JS_FALSE; movie = swfdec_scriptable...
2007 Apr 16
0
7 commits - libswfdec/swfdec_codec_gst.c libswfdec/swfdec_font.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_morph_movie.c libswfdec/swfdec_pattern.c libswfdec/swfdec_pattern.h libswfdec/swfdec_shape.c libswfdec/swfdec_shape.h libswfdec/swfdec_sprite.c
...ec/swfdec_js_movie.c @@ -308,7 +308,9 @@ mc_hitTest (JSContext *cx, JSObject *obj } if (argc == 1) { - SwfdecMovie *other; + SwfdecMovie *other, *tmp; + SwfdecRect movie_rect, other_rect; + guint movie_depth, other_depth; other = swfdec_scriptable_from_jsval (cx, argv[0], SWFDEC_TYPE_MOVIE); if (other == NULL) { SWFDEC_ERROR ("FIXME: what happens now?"); @@ -316,9 +318,36 @@ mc_hitTest (JSContext *cx, JSObject *obj } other = SWFDEC_MOVIE (JS_GetPrivate(cx, JSVAL_TO_OBJECT (argv[0]))); swfdec_movie_update (movie); - swfdec_movie_update (other);...
2007 Jan 31
0
Branch 'interpreter' - 20 commits - autogen.sh configure.ac libswfdec/js libswfdec/swfdec_debug.h libswfdec/swfdec_js.c libswfdec/swfdec_js_color.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_script.c
...= JS_GetPrivate (cx, obj); - /* since we also finalize the class, not everyone has a private object */ if (movie) { g_object_unref (movie); } @@ -179,14 +182,16 @@ swfdec_js_color_new (JSContext *cx, JSOb { SwfdecMovie *movie; - movie = swfdec_scriptable_from_jsval (cx, argv[0], SWFDEC_TYPE_MOVIE); - if (movie == NULL) { - SWFDEC_INFO ("attempted to construct a color without a movie"); - return JS_TRUE; + if (argc > 0) { + movie = swfdec_scriptable_from_jsval (cx, argv[0], SWFDEC_TYPE_MOVIE); + } else { + movie = NULL; + } + if (movie != NULL) { + if (!JS_S...
2007 Apr 04
0
Branch 'as' - 4 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_interpret.h libswfdec/swfdec_as_object.c libswfdec/swfdec_as_types.c libswfdec/swfdec_as_types.h
...if (!js_FindProperty (cx, (jsid) atom, &jsobj, &pobj, &prop)) + return JS_FALSE; + if (!prop) + return JS_FALSE; + if (!OBJ_GET_PROPERTY (cx, jsobj, (jsid) prop->id, &val)) + return JS_FALSE; + } else { + movie = swfdec_scriptable_from_jsval (cx, val, SWFDEC_TYPE_MOVIE); + if (movie == NULL) { + SWFDEC_WARNING ("specified target does not reference a movie clip"); + goto out; + } + + jsobj = JSVAL_TO_OBJECT (val); + val = JSVAL_VOID; + + if (!JS_GetProperty (cx, jsobj, properties[id], &val)) + return JS_FALSE; + } + +o...
2007 Jan 25
0
Branch 'interpreter' - 28 commits - configure.ac libswfdec/js libswfdec/swfdec_buffer.c libswfdec/swfdec_edittext_movie.c libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c libswfdec/swfdec_js.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_player.c
...@@ -475,7 +475,7 @@ swfdec_action_set_property (JSContext *c JSObject *jsobj; guint32 id; - val = cx->fp->sp[-2]; + val = cx->fp->sp[-3]; if (!swfdec_eval_jsval (cx, cx->fp->scopeChain, &val)) return JS_FALSE; movie = swfdec_scriptable_from_jsval (cx, val, SWFDEC_TYPE_MOVIE); @@ -483,7 +483,7 @@ swfdec_action_set_property (JSContext *c SWFDEC_WARNING ("specified target does not reference a movie clip"); goto out; } - if (!JS_ValueToECMAUint32 (cx, cx->fp->sp[-1], &id)) + if (!JS_ValueToECMAUint32 (cx, cx->fp->sp[-2], &id...