# This file is part of NIT ( http://www.nitlanguage.org ).
#
-# Copyright 2011-2013 Alexis Laferrière <alexis.laf@xymus.net>
-#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# Implemented independantly for each platforms and technologies.
module input
+import sdl is conditional(linux)
+import android::input_events is conditional(android)
+
# Input to the App, propagated through `App::input`.
interface InputEvent
end
# Is down? either going down or already down
fun pressed: Bool is abstract
- fun depressed: Bool is abstract
+
+ # Is it not currently pressed down? The opposite of `pressed`.
+ fun depressed: Bool do return not pressed
# Is this a movement event?
fun is_move: Bool is abstract