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