Displaying 10 results from an estimated 10 matches for "stage_width".
2 commits - libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_stage_as.c
2007 Aug 02
0
2 commits - libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_stage_as.c
...ctions) == NULL);
swfdec_ring_buffer_free (player->actions);
g_assert (player->movies == NULL);
@@ -1400,6 +1403,8 @@ swfdec_player_initialize (SwfdecPlayer *
player->rate = rate;
player->width = width;
player->height = height;
+ player->internal_width = player->stage_width >=0 ? (guint) player->stage_width : player->width;
+ player->internal_height = player->stage_height >=0 ? (guint) player->stage_height : player->height;
player->initialized = TRUE;
if (rate) {
player->iterate_timeout.timestamp = player->time + SWFDEC_TIC...
2007 Dec 13
0
libswfdec-gtk/swfdec_gtk_player.c libswfdec/swfdec_as_date.c libswfdec/swfdec_audio.c libswfdec/swfdec_audio_event.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_interval.c libswfdec/swfdec_key_as.c libswfdec/swfdec_mouse_as.c libswfdec/swfdec_movie.c
...g_value_set_enum (value, player->mouse_cursor);
+ g_value_set_enum (value, priv->mouse_cursor);
break;
case PROP_NEXT_EVENT:
g_value_set_uint (value, swfdec_player_get_next_event (player));
break;
case PROP_WIDTH:
- g_value_set_int (value, player->stage_width);
+ g_value_set_int (value, priv->stage_width);
break;
case PROP_HEIGHT:
- g_value_set_int (value, player->stage_height);
+ g_value_set_int (value, priv->stage_height);
break;
case PROP_ALIGNMENT:
- g_value_set_enum (value, swfdec_player_alignmen...
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
...dex 23083d0..f73bd94 100644
--- a/libswfdec/swfdec_player.c
+++ b/libswfdec/swfdec_player.c
@@ -438,6 +438,75 @@ swfdec_player_get_property (GObject *obj
}
static void
+swfdec_player_update_scale (SwfdecPlayer *player)
+{
+ int width, height;
+ double scale_x, scale_y;
+
+ width = player->stage_width >= 0 ? player->stage_width : (int) player->width;
+ height = player->stage_height >= 0 ? player->stage_height : (int) player->height;
+ if (height == 0 || width == 0) {
+ player->scale_x = 1.0;
+ player->scale_y = 1.0;
+ player->offset_x = 0;
+ player->...
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
...player has initialized its basic values",
@@ -1733,6 +1714,27 @@ swfdec_player_get_size (SwfdecPlayer *pl
*height = player->stage_height;
}
+static void
+swfdec_player_set_size_internal (SwfdecPlayer *player, int width, int height)
+{
+ gboolean changed = FALSE;
+
+ if (player->stage_width != width) {
+ player->stage_width = width;
+ g_object_notify (G_OBJECT (player), "width");
+ changed = TRUE;
+ }
+ if (player->stage_height != height) {
+ player->stage_height = height;
+ g_object_notify (G_OBJECT (player), "height");
+ changed = TRU...
2007 Nov 08
0
libswfdec/swfdec_load_object.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h
...dth) {
+ player->width = width;
+ g_object_notify (G_OBJECT (player), "default-width");
+ }
+ if (player->height != height) {
+ player->height = height;
+ g_object_notify (G_OBJECT (player), "default-height");
+ }
player->internal_width = player->stage_width >= 0 ? (guint) player->stage_width : player->width;
player->internal_height = player->stage_height >= 0 ? (guint) player->stage_height : player->height;
- player->initialized = TRUE;
- if (rate) {
- player->iterate_timeout.timestamp = player->time;
- swfd...
2007 Jul 26
0
6 commits - libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_stage_as.c test/trace
...g_object_notify (G_OBJECT (player), "alignment");
}
}
+
+SWFDEC_AS_NATIVE (666, 5, get_width)
+void
+get_width (SwfdecAsContext *cx, SwfdecAsObject *object,
+ guint argc, SwfdecAsValue *argv, SwfdecAsValue *ret)
+{
+ SwfdecPlayer *player = SWFDEC_PLAYER (cx);
+
+ if (player->stage_width > -1) {
+ SWFDEC_AS_VALUE_SET_INT (ret, player->stage_width);
+ } else {
+ SWFDEC_AS_VALUE_SET_INT (ret, player->width);
+ }
+}
+
+SWFDEC_AS_NATIVE (666, 7, get_height)
+void
+get_height (SwfdecAsContext *cx, SwfdecAsObject *object,
+ guint argc, SwfdecAsValue *argv, SwfdecAsVal...
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
...t;offset_x;
- x = MAX (x, 0.0);
- y = SWFDEC_TWIPS_TO_DOUBLE (player->invalid.y0) * player->scale_y + player->offset_y;
- y = MAX (y, 0.0);
- width = SWFDEC_TWIPS_TO_DOUBLE (player->invalid.x1 - player->invalid.x0) * player->scale_x;
- width = MIN (width, player->stage_width - x);
- height = SWFDEC_TWIPS_TO_DOUBLE (player->invalid.y1 - player->invalid.y0) * player->scale_y;
- height = MIN (height, player->stage_height - y);
+ swfdec_player_global_to_stage (player, &player->invalid.x0, &player->invalid.y0);
+ swfdec_player_global_to...
2007 Nov 01
0
3 commits - libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h libswfdec/swfdec_load_object_as.c libswfdec/swfdec_load_object.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c
...ll_sounds (player);
+ swfdec_player_resource_request_finish (player);
g_hash_table_destroy (player->registered_classes);
while (player->roots)
@@ -1611,6 +1613,8 @@ swfdec_player_init (SwfdecPlayer *player)
player->iterate_timeout.callback = swfdec_player_iterate;
player->stage_width = -1;
player->stage_height = -1;
+
+ swfdec_player_resource_request_init (player);
}
void
@@ -1690,42 +1694,75 @@ swfdec_player_invalidate (SwfdecPlayer *player, const SwfdecRect *rect)
/**
* swfdec_player_get_level:
* @player: a #SwfdecPlayer
- * @name: name of the level to request...
2007 Oct 25
0
6 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_event.c libswfdec/swfdec_event.h libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c
...ec_player_init (SwfdecPlayer *player)
player->mouse_visible = TRUE;
player->mouse_cursor = SWFDEC_MOUSE_CURSOR_NORMAL;
player->iterate_timeout.callback = swfdec_player_iterate;
- player->init_queue = g_queue_new ();
- player->construct_queue = g_queue_new ();
player->stage_width = -1;
player->stage_height = -1;
}
@@ -1836,7 +1889,7 @@ swfdec_player_initialize (SwfdecPlayer *player, guint version,
player->internal_height = player->stage_height >= 0 ? (guint) player->stage_height : player->height;
player->initialized = TRUE;
if (rate) {
-...
2008 Jan 21
0
70 commits - configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_socket.c libswfdec-gtk/swfdec_gtk_socket.h libswfdec-gtk/swfdec_playback_alsa.c
...swfdec_as_object_mark, NULL);
swfdec_function_list_execute (&priv->rooted, player);
swfdec_as_object_mark (SWFDEC_AS_OBJECT (priv->resource));
@@ -1791,8 +1791,6 @@ swfdec_player_init (SwfdecPlayer *player)
priv->iterate_timeout.callback = swfdec_player_iterate;
priv->stage_width = -1;
priv->stage_height = -1;
-
- priv->sandboxes = g_hash_table_new (swfdec_url_hash, swfdec_url_equal);
}
void
diff --git a/libswfdec/swfdec_player_internal.h b/libswfdec/swfdec_player_internal.h
index 8c9e819..889a1ee 100644
--- a/libswfdec/swfdec_player_internal.h
+++ b/libswfdec...