added GTK4 support
This commit is contained in:
parent
d7aa177796
commit
fd6cda7fe8
18 changed files with 320 additions and 451 deletions
|
|
@ -1,22 +0,0 @@
|
|||
# nim c label.nim
|
||||
import gintro/[gtk, glib, gobject, gio]
|
||||
|
||||
proc appActivate(app: Application) =
|
||||
let window = newApplicationWindow(app)
|
||||
let label = newLabel("Yellow text on green background")
|
||||
let cssProvider = newCssProvider()
|
||||
let data = "label {color: yellow; background: green;}"
|
||||
#discard cssProvider.loadFromPath("doesnotexist")
|
||||
discard cssProvider.loadFromData(data)
|
||||
let styleContext = label.getStyleContext
|
||||
assert styleContext != nil
|
||||
addProvider(styleContext, cssProvider, STYLE_PROVIDER_PRIORITY_USER)
|
||||
window.add(label)
|
||||
showAll(window)
|
||||
|
||||
proc main =
|
||||
let app = newApplication("org.gtk.example")
|
||||
connect(app, "activate", appActivate)
|
||||
discard run(app)
|
||||
|
||||
main()
|
||||
Loading…
Add table
Add a link
Reference in a new issue