search for: swfdec_twips_to_doubl

Displaying 13 results from an estimated 13 matches for "swfdec_twips_to_doubl".

Did you mean: swfdec_twips_to_double
2007 Mar 21
0
4 commits - libswfdec/swfdec_js_movie.c libswfdec/swfdec_script.c player/swfdec_slow_loader.c
...etNextHighestDepth, 0, 0, 0 }, { "getProperty", swfdec_js_getProperty, 2, 0, 0 }, { "getURL", swfdec_js_getURL, 2, 0, 0 }, @@ -970,9 +984,9 @@ mc_width_set (JSContext *cx, JSObject *o } swfdec_movie_update (movie); movie->modified = TRUE; - cur = SWFDEC_TWIPS_TO_DOUBLE ((SwfdecTwips) (rint (movie->extents.x1 - movie->extents.x0))); + cur = SWFDEC_TWIPS_TO_DOUBLE ((SwfdecTwips) (rint (movie->original_extents.x1 - movie->original_extents.x0))); if (cur != 0) { - movie->xscale *= d / cur; + movie->xscale = 100 * d / cur; } else {...
2007 Aug 22
0
8 commits - libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_sprite_movie_as.c vivified/core
...e *movie, double *x, double *y) { - SwfdecPlayer *player = SWFDEC_PLAYER (SWFDEC_AS_OBJECT (movie)->context); - do { cairo_matrix_transform_point (&movie->matrix, x, y); } while ((movie = movie->parent)); - - *x /= player->scale_x; - *y /= player->scale_y; - *x += SWFDEC_TWIPS_TO_DOUBLE (player->offset_x); - *y += SWFDEC_TWIPS_TO_DOUBLE (player->offset_y); } void @@ -507,12 +500,6 @@ swfdec_movie_global_to_local (SwfdecMovi { if (movie->parent) { swfdec_movie_global_to_local (movie->parent, x, y); - } else { - SwfdecPlayer *player = SWFDEC_PLAYER (SW...
2007 Feb 16
0
11 commits - libswfdec/swfdec_font.c libswfdec/swfdec_font.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_script.c libswfdec/swfdec_script.h test/.gitignore test/trace
...er.swf diff --git a/libswfdec/swfdec_js_movie.c b/libswfdec/swfdec_js_movie.c index d33ba94..10fde07 100644 --- a/libswfdec/swfdec_js_movie.c +++ b/libswfdec/swfdec_js_movie.c @@ -818,7 +818,7 @@ mc_width_get (JSContext *cx, JSObject *o g_assert (movie); swfdec_movie_update (movie); - d = SWFDEC_TWIPS_TO_DOUBLE ((SwfdecTwips) (movie->extents.x1 - movie->extents.x0)); + d = SWFDEC_TWIPS_TO_DOUBLE ((SwfdecTwips) (rint (movie->extents.x1 - movie->extents.x0))); return JS_NewNumberValue (cx, d, vp); } @@ -842,7 +842,7 @@ mc_width_set (JSContext *cx, JSObject *o } swfdec_movie_update...
2007 Oct 29
0
libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c
...7 +424,7 @@ swfdec_text_field_movie_get_textHeight (SwfdecAsContext *cx, SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, ""); swfdec_text_field_movie_get_text_size (text, NULL, &height); - SWFDEC_AS_VALUE_SET_NUMBER (ret, height); + SWFDEC_AS_VALUE_SET_NUMBER (ret, SWFDEC_TWIPS_TO_DOUBLE (height)); } static void @@ -438,7 +438,7 @@ swfdec_text_field_movie_get_textWidth (SwfdecAsContext *cx, SWFDEC_AS_CHECK (SWFDEC_TYPE_TEXT_FIELD_MOVIE, &text, ""); swfdec_text_field_movie_get_text_size (text, &width, NULL); - SWFDEC_AS_VALUE_SET_NUMBER (ret, width);...
2007 Jul 21
0
12 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/jpeg libswfdec/swfdec_as_array.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h
...ARN_INVALID_PROPERTY_ID (object, param_id, pspec); @@ -708,14 +779,14 @@ swfdec_player_emit_signals (SwfdecPlayer /* FIXME: currently we clamp the rectangle to the visible area, it might * be useful to allow out-of-bounds drawing. In that case this needs to be * changed */ - x = SWFDEC_TWIPS_TO_DOUBLE (player->invalid.x0); + x = SWFDEC_TWIPS_TO_DOUBLE (player->invalid.x0) * player->scale_x + player->offset_x; x = MAX (x, 0.0); - y = SWFDEC_TWIPS_TO_DOUBLE (player->invalid.y0); + y = SWFDEC_TWIPS_TO_DOUBLE (player->invalid.y0) * player->scale_y + player->off...
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
...--git a/libswfdec/swfdec_movie_asprops.c b/libswfdec/swfdec_movie_asprops.c index 5d4e2ab..e1887ec 100644 --- a/libswfdec/swfdec_movie_asprops.c +++ b/libswfdec/swfdec_movie_asprops.c @@ -217,7 +217,8 @@ mc_width_get (SwfdecMovie *movie, Swfdec double d; swfdec_movie_update (movie); - d = SWFDEC_TWIPS_TO_DOUBLE ((SwfdecTwips) (rint (movie->extents.x1 - movie->extents.x0))); + d = rint (movie->extents.x1 - movie->extents.x0); + d = SWFDEC_TWIPS_TO_DOUBLE ((SwfdecTwips) d); SWFDEC_AS_VALUE_SET_NUMBER (rval, d); } @@ -236,7 +237,8 @@ mc_width_set (SwfdecMovie *movie, const } swfde...
2007 Jun 10
0
Branch 'as' - 5 commits - libswfdec/swfdec_mouse_as.c libswfdec/swfdec_movie_asprops.c test/trace
...7a2c 100644 --- a/libswfdec/swfdec_movie_asprops.c +++ b/libswfdec/swfdec_movie_asprops.c @@ -327,7 +327,7 @@ mc_xmouse_get (SwfdecMovie *movie, Swfde double x, y; swfdec_movie_get_mouse (movie, &x, &y); - x = rint (x * SWFDEC_TWIPS_SCALE_FACTOR) / SWFDEC_TWIPS_SCALE_FACTOR; + x = SWFDEC_TWIPS_TO_DOUBLE (rint (x)); SWFDEC_AS_VALUE_SET_NUMBER (rval, x); } @@ -337,7 +337,7 @@ mc_ymouse_get (SwfdecMovie *movie, Swfde double x, y; swfdec_movie_get_mouse (movie, &x, &y); - y = rint (y * SWFDEC_TWIPS_SCALE_FACTOR) / SWFDEC_TWIPS_SCALE_FACTOR; + y = SWFDEC_TWIPS_TO_DOUBLE (rint (...
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
...ntext *cx, JSObject *obj, j SwfdecMovie *movie; double d; - movie = JS_GetPrivate (cx, obj); - g_assert (movie); + movie = swfdec_scriptable_from_object (cx, obj, SWFDEC_TYPE_MOVIE); + if (movie == NULL) { + SWFDEC_WARNING ("not a movie"); + return JS_TRUE; + } d = SWFDEC_TWIPS_TO_DOUBLE (movie->matrix.x0); return JS_NewNumberValue (cx, d, vp); @@ -667,8 +727,11 @@ mc_x_set(JSContext *cx, JSObject *obj, j SwfdecMovie *movie; double d; - movie = JS_GetPrivate (cx, obj); - g_assert (movie); + movie = swfdec_scriptable_from_object (cx, obj, SWFDEC_TYPE_MOVIE); + if...
2007 Oct 18
0
11 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_field_movie.h test/trace
..._field_movie_update_scroll (SwfdecTextFieldMovie *text) layouts = NULL; text->scroll_max = all - visible + 1; - text->scroll = CLAMP(text->scroll, 1, text->scroll_max); - text->scroll_bottom = text->scroll + (visible > 0 ? visible - 1 : 0); - text->hscroll_max = SWFDEC_TWIPS_TO_DOUBLE (width_max - width); - text->hscroll = CLAMP(text->hscroll, 0, text->hscroll_max); + + if (check_limits) { + text->scroll = CLAMP(text->scroll, 1, text->scroll_max); + text->scroll_bottom = text->scroll + (visible > 0 ? visible - 1 : 0); + text->hscroll = C...
2007 Jul 27
0
11 commits - libswfdec/swfdec_asbroadcaster.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c libswfdec/swfdec_sprite_movie_as.c test/trace
...NULL) + return; + + if (swfdec_rect_is_empty (&movie->extents)) { + x0 = x1 = y0 = y1 = 0x7FFFFFF; + } else { + x0 = movie->extents.x0; + y0 = movie->extents.y0; + x1 = movie->extents.x1; + y1 = movie->extents.y1; + } + SWFDEC_AS_VALUE_SET_NUMBER (&val, SWFDEC_TWIPS_TO_DOUBLE (x0)); + swfdec_as_object_set_variable (object, SWFDEC_AS_STR_xMin, &val); + SWFDEC_AS_VALUE_SET_NUMBER (&val, SWFDEC_TWIPS_TO_DOUBLE (y0)); + swfdec_as_object_set_variable (object, SWFDEC_AS_STR_yMin, &val); + SWFDEC_AS_VALUE_SET_NUMBER (&val, SWFDEC_TWIPS_TO_DOUBLE (x1)); +...
2007 Mar 15
0
11 commits - libswfdec/swfdec_debugger.c libswfdec/swfdec_debugger.h libswfdec/swfdec_event.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c
...ret = swfdec_js_to_string (player->jscx, rval); + } else { + ret = NULL; + } + + + for (walk = player->roots; walk; walk = walk->next) { + swfdec_movie_update (walk->data); + } + if (!swfdec_rect_is_empty (&player->invalid)) { + double x, y, width, height; + x = SWFDEC_TWIPS_TO_DOUBLE (player->invalid.x0); + y = SWFDEC_TWIPS_TO_DOUBLE (player->invalid.y0); + width = SWFDEC_TWIPS_TO_DOUBLE (player->invalid.x1 - player->invalid.x0); + height = SWFDEC_TWIPS_TO_DOUBLE (player->invalid.y1 - player->invalid.y0); + g_signal_emit_by_name (player, "inv...
2007 Oct 22
0
12 commits - libswfdec/swfdec_as_strings.c libswfdec/swfdec_html_parser.c libswfdec/swfdec_text_field.c libswfdec/swfdec_text_field.h libswfdec/swfdec_text_field_movie_as.c libswfdec/swfdec_text_field_movie.c libswfdec/swfdec_text_field_movie.h test/trace
.../swfdec_text_field_movie.c +++ b/libswfdec/swfdec_text_field_movie.c @@ -729,16 +729,36 @@ swfdec_text_field_movie_update_scroll (SwfdecTextFieldMovie *text, swfdec_text_field_movie_free_layouts (layouts); layouts = NULL; - text->scroll_max = all - visible + 1; - text->hscroll_max = SWFDEC_TWIPS_TO_DOUBLE (width_max - width); + if (text->scroll_max != all - visible + 1) { + text->scroll_max = all - visible + 1; + text->scroll_changed = TRUE; + } + if (text->hscroll_max != SWFDEC_TWIPS_TO_DOUBLE (width_max - width)) { + text->hscroll_max = SWFDEC_TWIPS_TO_DOUBLE (width_max...
2008 Jan 01
0
4 commits - libswfdec/swfdec_as_internal.h libswfdec/swfdec_as_object.c libswfdec/swfdec_as_types.c libswfdec/swfdec_as_types.h libswfdec/swfdec_sprite_movie_as.c test/trace
...WFDEC_AS_VALUE_GET_NUMBER (xv); + y = SWFDEC_AS_VALUE_GET_NUMBER (yv); + x = swfdec_as_double_to_integer (x * SWFDEC_TWIPS_SCALE_FACTOR); + y = swfdec_as_double_to_integer (y * SWFDEC_TWIPS_SCALE_FACTOR); + swfdec_movie_local_to_global (movie, &x, &y); + SWFDEC_AS_VALUE_SET_NUMBER (xv, SWFDEC_TWIPS_TO_DOUBLE ((SwfdecTwips) x)); + SWFDEC_AS_VALUE_SET_NUMBER (yv, SWFDEC_TWIPS_TO_DOUBLE ((SwfdecTwips) y)); } SWFDEC_AS_NATIVE (900, 3, swfdec_sprite_movie_globalToLocal) @@ -231,7 +251,27 @@ void swfdec_sprite_movie_globalToLocal (SwfdecAsContext *cx, SwfdecAsObject *object, guint argc, SwfdecAsV...