Displaying 12 results from an estimated 12 matches for "stage_height".
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
...0,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_TICKS_PER_SECOND * 256 / rate;
@@ -1801,24 +1806,21 @@ swfdec_player_get_size (SwfdecPlayer *pl
}
static void
-swfd...
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
...T:
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_alignment_from_flags (player->align_flags));
+ g_value_set_enum (value, swfdec_player_alignment_from_flags (priv->align_flags));
break;...
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
...-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->offset_y = 0;
+ return;
+ }
+ if (player->width == 0 || player->height == 0) {
+...
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
..._object_class_install_property (object_class, PROP_INITIALIZED,
g_param_spec_boolean ("initialized", "initialized", "TRUE when the 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;
+ }
+...
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
...f (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;
- swfdec_player_add_timeout (player, &player->iterate_timeout);
- SWFDEC_LOG ("initialized iterate timeout %...
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
...lse {
+ 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, SwfdecAsValue *ret)
+{
+ SwfdecPlayer *player = SWFDEC_PLAYER (cx);
+
+ if (player->stage_height > -1) {
+ SWFDEC_AS_VALUE_SET_INT (ret, player->stage_height);
+ } else {
+ SWFDEC_AS_VALUE_SET_INT (ret, player->height);
+ }
+}
+
+/* FIXME: do this smarter */
+SWFDEC_AS_NATIVE (666, 6, set_width)
+void
+set_width (SwfdecAsContext *cx, SwfdecAsObject *object,
+ guint argc, Sw...
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
...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_stage (player, &player->invalid.x1, &player->invalid.y1);
+ x = MAX (player->invalid.x0, 0.0);
+ y = MAX (player->invalid.y0, 0.0);
+...
2007 Aug 26
0
9 commits - libswfdec-gtk/swfdec_source.c libswfdec/swfdec_marshal.list libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h libswfdec/swfdec_sprite_movie.c libswfdec/swfdec_swf_instance.c test/dump.c test/Makefile.am
...PE_UINT);
+ NULL, NULL, swfdec_marshal_VOID__ULONG_UINT,
+ G_TYPE_NONE, 2, G_TYPE_ULONG, G_TYPE_UINT);
/**
* SwfdecPlayer::handle-key:
* @player: the #SwfdecPlayer affected
@@ -1601,7 +1611,7 @@ swfdec_player_initialize (SwfdecPlayer *
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_TICKS_PER_SECOND * 256 / rate;
+ player->iterate_timeout.timestamp = player->time;
swfdec_player_add_time...
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
...ayer)
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) {
- player->iterate_timeout.times...
2007 Nov 08
0
11 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_resource.c libswfdec/swfdec_resource_request.c
...nitialized");
} else {
+ /* FIXME: need to kick all other movies out here */
swfdec_player_remove_timeout (player, &player->iterate_timeout);
}
@@ -1926,7 +1927,7 @@ swfdec_player_initialize (SwfdecPlayer *player, guint version,
player->internal_height = player->stage_height >= 0 ? (guint) player->stage_height : player->height;
swfdec_player_update_scale (player);
- player->iterate_timeout.timestamp = player->time;
+ player->iterate_timeout.timestamp = player->time + SWFDEC_TICKS_PER_SECOND * 256 / player->rate / 10;
swfdec_player_add_...
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
...ayer_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
- * @create: resource to create...
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_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/swfdec_player_internal.h
@@ -1...