aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/iphone/iphone_video.mm
diff options
context:
space:
mode:
authorJohannes Schickel2012-04-02 00:02:31 +0200
committerJohannes Schickel2012-04-02 00:03:28 +0200
commitb886bc0a418462dd2bb5c0f0d1cf21f8f109b34b (patch)
tree3f71cffdc5191293549a0c3dade4c6c0ef9f68be /backends/platform/iphone/iphone_video.mm
parenta92c54454f151377e0fc34be525b90c42b42d4af (diff)
downloadscummvm-rg350-b886bc0a418462dd2bb5c0f0d1cf21f8f109b34b.tar.gz
scummvm-rg350-b886bc0a418462dd2bb5c0f0d1cf21f8f109b34b.tar.bz2
scummvm-rg350-b886bc0a418462dd2bb5c0f0d1cf21f8f109b34b.zip
IPHONE: Use InternalEvent directly.
Diffstat (limited to 'backends/platform/iphone/iphone_video.mm')
-rw-r--r--backends/platform/iphone/iphone_video.mm11
1 files changed, 4 insertions, 7 deletions
diff --git a/backends/platform/iphone/iphone_video.mm b/backends/platform/iphone/iphone_video.mm
index da328133c3..7877bc6430 100644
--- a/backends/platform/iphone/iphone_video.mm
+++ b/backends/platform/iphone/iphone_video.mm
@@ -65,8 +65,8 @@ void iPhone_updateScreen() {
}
}
-bool iPhone_fetchEvent(int *outEvent, int *outX, int *outY) {
- return [g_iPhoneViewInstance fetchEvent:outEvent value1:outX value2:outY];
+bool iPhone_fetchEvent(InternalEvent *event) {
+ return [g_iPhoneViewInstance fetchEvent:event];
}
uint getSizeNextPOT(uint size) {
@@ -569,17 +569,14 @@ const char *iPhone_getDocumentsDir() {
[_eventLock unlock];
}
-- (bool)fetchEvent:(int *)outEvent value1:(int *)v1 value2:(int *)v2 {
+- (bool)fetchEvent:(InternalEvent *)event {
[_eventLock lock];
if (_events.empty()) {
[_eventLock unlock];
return false;
}
- const InternalEvent &front = *_events.begin();
- *outEvent = front.type;
- *v1 = front.value1;
- *v2 = front.value2;
+ *event = *_events.begin();
_events.pop_front();
[_eventLock unlock];
return true;