return SDL::PollEvent($$self);
}
+sub peep($$$$)
+{
+ my ($event, $numEvents, $action, $mask) = @_;
+ return SDL::PeepEvents($$event, $numEvents, $action, $mask);
+}
+
sub push {
my $self = shift;
return SDL::PushEvent($$self);
Polls for currently pending events
+=head2 peep()
+
+Checks the event queue for messages and optionally returns them.
+
+If action is SDL_ADDEVENT, up to numevents events will be added to the back of the event queue.
+
+If action is SDL_PEEKEVENT, up to numevents events at the front of the event queue, matching mask, will be returned and will not be removed from the queue.
+
+If action is SDL_GETEVENT, up to numevents events at the front of the event queue, matching mask, will be returned and will be removed from the queue.
+
+The mask parameter is a bitwise OR of SDL_EVENTMASK(event_type), for all event types you are interested in
+
+
=head2 wait()
Waits for an event end returns then. Always returns true.
// SDL Perl by David J. Goehrig <dgoehrig@cpan.org>
//
// Copyright (C) 2000,2001,2002,2003,2004 David J. Goehrig
-//
+// Copyright (C) 2009 Kartik Thakore
// This software is under the GNU Library General Public License (LGPL)
// see the file COPYING for terms of use
CODE:
safefree(e);
+
+int
+PeepEvents( e, numevents, action, mask)
+ SDL_Event *e
+ int numevents
+ SDL_eventaction action
+ Uint32 mask
+ CODE:
+ RETVAL = SDL_PeepEvents( e, numevents, action, mask);
+ OUTPUT:
+ RETVAL
+
+
int
PollEvent ( e )
SDL_Event *e