lib/mnit: update doc and style of the `input` module
[nit.git] / lib / mnit / input.nit
index 3bc2ceb..e200d11 100644 (file)
@@ -1,7 +1,5 @@
 # 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
@@ -18,6 +16,9 @@
 # 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
@@ -34,7 +35,9 @@ interface PointerEvent
 
        # 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