Displaying 6 results from an estimated 6 matches for "swfdec_player_stage_to_global".
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
...at the invalidate
signal uses for its rectangle. The Flash movie itself has no possibility to get
to this coordinate system.
The global coordinate system is the system all root movies live in. It's what
you get after applying the Stage transformations. The two functions
swfdec_player_stage_to_global() and swfdec_player_global_to_stage() transform
between this and the previous coordinate system. Various Flash functions (like
for example hitTest when using coordinates) expect coordinates from this system.
The there is one coordinate system per movie. It's what you get after...
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
...swfdec_movie_get_mouse (SwfdecMovie *movie, double *x, double *y)
g_return_if_fail (y != NULL);
player = SWFDEC_PLAYER (SWFDEC_AS_OBJECT (movie)->context);
- *x = player->mouse_x;
- *y = player->mouse_y;
+ *x = player->priv->mouse_x;
+ *y = player->priv->mouse_y;
swfdec_player_stage_to_global (player, x, y);
swfdec_movie_global_to_local (movie, x, y);
}
@@ -1076,7 +1078,7 @@ swfdec_movie_get_by_name (SwfdecMovie *movie, const char *name, gboolean unnamed
if (errno != 0 || *end != 0 || l > G_MAXINT)
return NULL;
i = l - 16384;
- for (walk = player->roots; wa...
2007 Nov 08
0
5 commits - libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c libswfdec/swfdec_resource.c libswfdec/swfdec_resource.h player/swfdec_slow_loader.c test/trace
...Author: Benjamin Otte <otte at gnome.org>
Date: Thu Nov 8 16:05:45 2007 +0100
emit onLoadInit events
diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c
index fd84130..d08215d 100644
--- a/libswfdec/swfdec_player.c
+++ b/libswfdec/swfdec_player.c
@@ -1178,6 +1178,24 @@ swfdec_player_stage_to_global (SwfdecPlayer *player, double *x, double *y)
}
static void
+swfdec_player_execute_on_load_init (SwfdecPlayer *player)
+{
+ GList *walk;
+
+ /* FIXME: This can be made a LOT faster with correct caching, but I'm lazy */
+ do {
+ for (walk = player->movies; walk; walk = walk->next)...
2007 Aug 26
0
Changes to 'refs/tags/0.5.2'
...n rewind
only check as many Flash versions as we have functions for
set to inited before initing, because initing can cause breakpoints to happen
copy x0 and y0 immediately or their values will get lost
don't have our own init function, ut call it from _check()
add swfdec_player_stage_to_global/global_to_stage()
fix coordinate systems
add swfdec_movie_rect_global_to_local/local_to_global()
implement hitTest in a much nicer form
make swfdec_movie_mouse_in() check children
It's a swfdec-gtk function, so use that prefix
include swfdec_gtk_keys.h...
2007 Oct 17
0
28 commits - configure.ac debian/changelog debian/control debian/copyright debian/.gitignore debian/libswfdec0.dirs debian/libswfdec0.files debian/libswfdec0.shlibs debian/libswfdec-dev.dirs debian/libswfdec-dev.files debian/rules debian/swf-player.dirs
...ec_player_load (SwfdecPlayer * player,
const char * url);
void swfdec_player_launch (SwfdecPlayer * player,
+ SwfdecLoaderRequest request,
const char * url,
- const char * target);
+ const char * target,
+ SwfdecBuffer * data);
void swfdec_player_stage_to_global (SwfdecPlayer * player,
double * x,
double * y);
2007 Nov 28
0
59 commits - libswfdec-gtk/swfdec_gtk_widget.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_button.c libswfdec/swfdec_button.h libswfdec/swfdec_button_movie.c libswfdec/swfdec_button_movie.h libswfdec/swfdec_event.c
...uble x, y;
+ SwfdecMovie *below_mouse = NULL;
- if (player->mouse_button) {
- mouse_grab = player->mouse_grab;
- } else {
- double x, y;
- /* if the mouse button is pressed the grab widget stays the same (I think) */
- x = player->mouse_x;
- y = player->mouse_y;
- swfdec_player_stage_to_global (player, &x, &y);
- for (walk = g_list_last (player->roots); walk; walk = walk->prev) {
- mouse_grab = swfdec_movie_get_movie_at (walk->data, x, y);
- if (mouse_grab)
+ x = player->mouse_x;
+ y = player->mouse_y;
+ swfdec_player_stage_to_global (player, &x...