lib/linux: implement ToggleEvent
authorAlexis Laferrière <alexis.laf@xymus.net>
Tue, 17 May 2016 14:53:51 +0000 (10:53 -0400)
committerAlexis Laferrière <alexis.laf@xymus.net>
Tue, 17 May 2016 14:53:51 +0000 (10:53 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

lib/linux/ui.nit

index ca004a0..fa850d4 100644 (file)
@@ -294,6 +294,9 @@ redef class CheckBox
        redef type NATIVE: GtkCheckButton
        redef var native = new GtkCheckButton
 
+       redef fun signal(sender, data) do notify_observers new ToggleEvent(self)
+       init do native.signal_connect("toggled", self, null)
+
        redef fun text do return native.text
        redef fun text=(value) do native.text = (value or else "").to_s