summaryrefslogtreecommitdiff
path: root/swfdec-directfb/swfdec_directfb_player.h
diff options
context:
space:
mode:
Diffstat (limited to 'swfdec-directfb/swfdec_directfb_player.h')
-rw-r--r--swfdec-directfb/swfdec_directfb_player.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/swfdec-directfb/swfdec_directfb_player.h b/swfdec-directfb/swfdec_directfb_player.h
index 247544b..4233d8e 100644
--- a/swfdec-directfb/swfdec_directfb_player.h
+++ b/swfdec-directfb/swfdec_directfb_player.h
@@ -45,6 +45,12 @@ struct _SwfdecDfbPlayer
GSource * source; /* source if playing, NULL otherwise */
gboolean audio_enabled; /* TRUE if audio should be played */
double speed; /* desired playback speed */
+
+ /* input handling */
+ IDirectFBEventBuffer *events; /* where we get our events from or NULL */
+ GSource * event_source; /* the source getting those events or NULL */
+ int x; /* last known X coordinate */
+ int y; /* last known Y coordinate */
};
struct _SwfdecDfbPlayerClass
@@ -67,9 +73,9 @@ void swfdec_dfb_player_set_speed (SwfdecDfbPlayer * player,
double speed);
double swfdec_dfb_player_get_speed (SwfdecDfbPlayer * player);
-gboolean swfdec_dfb_player_handle_event (SwfdecDfbPlayer * player,
+gboolean swfdec_dfb_player_handle_input_event (SwfdecDfbPlayer * player,
const DFBInputEvent * event);
-void swfdec_dfb_player_set_handle_events (SwfdecDfbPlayer * player,
+gboolean swfdec_dfb_player_set_handle_events (SwfdecDfbPlayer * player,
gboolean handle_events);
gboolean swfdec_dfb_player_get_handle_events (SwfdecDfbPlayer * player);