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