Window creation: Difference between revisions

Content added Content deleted
(Added version using "gintro", the Nim high level binding for Gtk3/Gtk4.)
Line 1,186: Line 1,186:


=={{header|Nim}}==
=={{header|Nim}}==
=== gtk3 / gintro ===
{{libheader|gintro}}

<lang Nim>import gintro/[glib, gobject, gtk, gio]

proc activate(app: Application) =
## Activate the application.
let window = newApplicationWindow(app)
window.setTitle("Window for Rosetta")
window.setSizeRequest(640, 480)
window.showAll()

let app = newApplication(Application, "Rosetta.Window")
discard app.connect("activate", activate)
discard app.run()</lang>

=== gtk2 ===
=== gtk2 ===
This is example 9 from the Araq/Nim github repository (modified to include a quit button)
This is example 9 from the Araq/Nim github repository (modified to include a quit button)