UNPKG

node-gtk-cc

Version:
40 lines (28 loc) 1.02 kB
# 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](https://wiki.gnome.org/action/show/Projects/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: ```js #!/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(); ```