nihilqui
Version:
Typescript .d.ts generator from GIR for gjs and node-gtk
31 lines (23 loc) • 635 B
text/typescript
import './@types/gjs.js'
import * as Gtk from './@types/gtk-3.0.js'
Gtk.init(null)
const settings = Gtk.Settings.get_default()
if (!settings) {
throw new Error('Can\t load default settings!')
}
settings.gtk_application_prefer_dark_theme = true
settings.gtk_theme_name = 'Adwaita'
print(settings.gtk_enable_accels)
const win = new Gtk.Window()
win.set_title('gjs-gtk')
win.set_position(Gtk.WindowPosition.CENTER)
win.set_default_size(200, 80)
win.connect('show', () => {
Gtk.main()
})
win.connect('destroy', () => {
Gtk.main_quit()
return true
})
win.add(new Gtk.Label({ label: 'Hello Gtk 3.0' }))
win.show_all()