search for: swfdec_player_do_handle_key

Displaying 7 results from an estimated 7 matches for "swfdec_player_do_handle_key".

2007 Oct 14
3
libswfdec/swfdec_player.c
...te at gnome.org> Date: Sun Oct 14 17:04:21 2007 +0200 lock the player when handling keys ooooops diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 32254ab..4980b21 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -1023,6 +1023,7 @@ swfdec_player_do_handle_key (SwfdecPlayer *player, guint keycode, guint characte { g_assert (keycode < 256); + swfdec_player_lock (player); /* set the correct variables */ player->last_keycode = keycode; player->last_character = character; @@ -1032,6 +1033,8 @@ swfdec_player_do_handle_key (SwfdecPlaye...
2007 Oct 14
0
libswfdec/swfdec_as_strings.c libswfdec/swfdec_player.c
...C_AS_CONSTANT_STRING ("border") + SWFDEC_AS_CONSTANT_STRING ("Key") /* add more here */ ; diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 099d9ca..32254ab 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -1031,7 +1031,7 @@ swfdec_player_do_handle_key (SwfdecPlayer *player, guint keycode, guint characte } else { player->key_pressed[keycode / 8] &= ~(1 << keycode % 8); } - swfdec_player_broadcast (player, SWFDEC_AS_STR_Stage, down ? SWFDEC_AS_STR_onKeyDown : SWFDEC_AS_STR_onKeyUp); + swfdec_player_broadcast (player, SWFD...
2007 Aug 05
0
7 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_object.c libswfdec/swfdec.h libswfdec/swfdec_key.h libswfdec/swfdec_marshal.list libswfdec/swfdec_player.c libswfdec/swfdec_player.h libswfdec/swfdec_player_internal.h
...fdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -407,6 +407,7 @@ swfdec_player_remove_all_external_action enum { INVALIDATE, ADVANCE, + HANDLE_KEY, HANDLE_MOUSE, AUDIO_ADDED, AUDIO_REMOVED, @@ -890,6 +891,14 @@ swfdec_player_emit_signals (SwfdecPlayer } static gboolean +swfdec_player_do_handle_key (SwfdecPlayer *player, SwfdecKey key, gboolean down) +{ + g_assert (key < 256); + + return TRUE; +} + +static gboolean swfdec_player_do_handle_mouse (SwfdecPlayer *player, double x, double y, int button) { @@ -1155,13 +1164,31 @@ swfdec_player_class_init (SwfdecPlayerCl NULL, NU...
2007 Oct 22
0
2 commits - doc/swfdec-sections.txt libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h
...at gnome.org> Date: Mon Oct 22 11:29:33 2007 +0200 don't modify the player if it has aborted already diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index 749ee31..c167bcb 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -1038,7 +1038,8 @@ swfdec_player_do_handle_key (SwfdecPlayer *player, guint keycode, guint characte { g_assert (keycode < 256); - swfdec_player_lock (player); + if (!swfdec_player_lock (player)) + return FALSE; /* set the correct variables */ player->last_keycode = keycode; player->last_character = character; @@ -10...
2007 Oct 22
0
6 commits - doc/Makefile.am doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_player.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_context.h libswfdec/swfdec_as_internal.h libswfdec/swfdec_player.c libswfdec/swfdec_player.h
...dec_player_class_init (SwfdecPlayerClass *klass) context_class->mark = swfdec_player_mark; context_class->get_time = swfdec_player_get_time; + context_class->check_continue = swfdec_player_check_continue; klass->advance = swfdec_player_do_advance; klass->handle_key = swfdec_player_do_handle_key; @@ -1488,6 +1513,7 @@ swfdec_player_init (SwfdecPlayer *player) player->cache = swfdec_cache_new (50 * 1024 * 1024); /* 100 MB */ player->bgcolor = SWFDEC_COLOR_COMBINE (0xFF, 0xFF, 0xFF, 0xFF); + player->runtime = g_timer_new (); player->invalidations = g_array_new (FALSE,...
2007 Aug 07
0
13 commits - libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_gtk_keys.c libswfdec-gtk/swfdec_gtk_keys.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am libswfdec/swfdec_as_types.c libswfdec/swfdec.h libswfdec/swfdec_initialize.as
...x00, 0x00, 0x08, 0x2D, 0x1C, 0x96, 0x07, 0x00, 0x07, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, + 0x3D, 0x17, 0x00 }; diff --git a/libswfdec/swfdec_player.c b/libswfdec/swfdec_player.c index bdcc495..98ded92 100644 --- a/libswfdec/swfdec_player.c +++ b/libswfdec/swfdec_player.c @@ -895,6 +895,16 @@ swfdec_player_do_handle_key (SwfdecPlaye { g_assert (keycode < 256); + /* set the correct variables */ + player->last_keycode = keycode; + player->last_character = character; + if (down) { + player->key_pressed[keycode / 8] |= 1 << keycode % 8; + } else { + player->key_pressed[keycode / 8...
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
...dio streams */ - for (walk = player->audio; walk; walk = walk->next) { + for (walk = priv->audio; walk; walk = walk->next) { SwfdecAudio *audio = walk->data; if (audio->added) @@ -1170,17 +1202,18 @@ swfdec_player_emit_signals (SwfdecPlayer *player) static gboolean swfdec_player_do_handle_key (SwfdecPlayer *player, guint keycode, guint character, gboolean down) { + SwfdecPlayerPrivate *priv = player->priv; g_assert (keycode < 256); if (!swfdec_player_lock (player)) return FALSE; /* set the correct variables */ - player->last_keycode = keycode; - player->l...