Displaying 4 results from an estimated 4 matches for "swfdec_as_str_onkeydown".
2007 Oct 14
0
libswfdec/swfdec_as_strings.c libswfdec/swfdec_player.c
...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, SWFDEC_AS_STR_Key, down ? SWFDEC_AS_STR_onKeyDown : SWFDEC_AS_STR_onKeyUp);
return TRUE;
}
2007 Oct 14
3
libswfdec/swfdec_player.c
...e = keycode;
player->last_character = character;
@@ -1032,6 +1033,8 @@ swfdec_player_do_handle_key (SwfdecPlayer *player, guint keycode, guint characte
player->key_pressed[keycode / 8] &= ~(1 << keycode % 8);
}
swfdec_player_broadcast (player, SWFDEC_AS_STR_Key, down ? SWFDEC_AS_STR_onKeyDown : SWFDEC_AS_STR_onKeyUp);
+ swfdec_player_perform_actions (player);
+ swfdec_player_unlock (player);
return TRUE;
}
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
...keycode = keycode;
+ player->last_character = character;
+ if (down) {
+ player->key_pressed[keycode / 8] |= 1 << keycode % 8;
+ } 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);
+
return TRUE;
}
diff --git a/libswfdec/swfdec_player_internal.h b/libswfdec/swfdec_player_internal.h
index 665a5db..0d27ec8 100644
--- a/libswfdec/swfdec_player_internal.h
+++ b/libswfdec/swfdec_player_internal.h
@@ -96,6 +96,11 @@ struct _SwfdecPlayer
double mo...
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
...e % 8;
+ priv->key_pressed[keycode / 8] |= 1 << keycode % 8;
} else {
- player->key_pressed[keycode / 8] &= ~(1 << keycode % 8);
+ priv->key_pressed[keycode / 8] &= ~(1 << keycode % 8);
}
swfdec_player_broadcast (player, SWFDEC_AS_STR_Key, down ? SWFDEC_AS_STR_onKeyDown : SWFDEC_AS_STR_onKeyUp);
swfdec_player_perform_actions (player);
@@ -1214,23 +1247,27 @@ swfdec_player_do_handle_mouse (SwfdecPlayer *player,
void
swfdec_player_global_to_stage (SwfdecPlayer *player, double *x, double *y)
{
+ SwfdecPlayerPrivate *priv = player->priv;
+
g_return_if_fai...