Merge: app.nit on GNU/Linux: implement multiple windows support using a GtkStack
authorJean Privat <jean@pryen.org>
Tue, 22 Mar 2016 00:02:12 +0000 (20:02 -0400)
committerJean Privat <jean@pryen.org>
Tue, 22 Mar 2016 00:02:12 +0000 (20:02 -0400)
commitebe385d8b86991b8ace59a83318bbcb7aa7c44f9
tree7f3cc3db49f6d13cca859c0224ec9c6ea37c86b4
parent6410f6d6038f0ace1a4075370e5066d8e182134e
parente0f065396e0269cc40ffcd4bc1dac922532dd87f
Merge: app.nit on GNU/Linux: implement  multiple windows support using a GtkStack

This PR implement support for mobile-like multiple windows on GNU/Linux with GTK. It uses a single GTK window and a GtkStack showing one app.nit window at a time. This results in a single window with changing content.

The change to ListView provides a scrollable list of items, which is closer to the mobile equivalent.

Support for a back button will be introduced in a future PR.

Pull-Request: #1990
Reviewed-by: Jean Privat <jean@pryen.org>
lib/gtk/v3_4/gtk_widgets_ext.nit
lib/linux/ui.nit