node-gtk-cc
v0.0.18
Published
GNOME Gtk+ camelCase bindings for NodeJS
Downloads
4
Maintainers
Readme
node-gtk
GNOME Gtk+ bindings for NodeJS
What is this
A work in progress to bring Gtk+ usable directly from nodejs so that the environemnt would be more udated and supported than the one available via GJS.
Please note this project is currently in an alpha state and it needs more contributors.
How to install
Currently, Linux is the main target but we are working to make this work on OSX too.
If you have installed gtk3
you should be already OK and off via npm install node-gtk
Once installed, you can import various namespaces as following:
#!/usr/bin/env node
var
GNode = require('node-gtk'),
Gtk = GNode.importNS('Gtk'),
win
;
GNode.startLoop();
Gtk.init(0, null);
win = new Gtk.Window({
title: 'node-gtk',
window_position: Gtk.WindowPosition.CENTER
});
win.connect('show', Gtk.main);
win.connect('destroy', Gtk.main_quit);
win.set_default_size(200, 80);
win.add(new Gtk.Label({label: 'Hello Gtk+'}));
win.show_all();