Skip to content

A tool for creating GTK applications using Ruby and Glade

License

Notifications You must be signed in to change notification settings

i2097i/gluby-tk

Repository files navigation

GlubyTK

Current Version:

Gem Version

CI Status:

Master: master

Develop: develop

GlubyTK (Glade+Ruby+GTK) is a tool for creating GTK applications in Ruby with Glade.

Installation

Add this line to your application's Gemfile:

$ gem install gluby-tk

Usage

The GlubyTK command line tool command is simply called gluby for simplicity.

Create & run a new Gluby project

$ gluby new my_app_name && cd my_app_name && gluby start

Add a new glade template

Using Glade, create a new widget template and save it to your project's 'interface' directory with the extension .glade. Then from the root of your project run

$ gluby rebuild

This command will parse your template and create the required ruby class & bindings.

Listening for changes

GlubyTK uses the guard/listen gem to listen for any changes to your interface files. When a change is detected it essentially runs the gluby rebuild command automatically.

$ gluby listen

NOTE: If you want access to any Glade elements in Ruby code, you will need to define a value for the Composite -> Class or Non-composite -> ID field in Glade.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/i2097i/gluby-tk.

Feel free to send any comments/improvements suggestions.

License

The gem is available as open source under the terms of the MIT License.

About

A tool for creating GTK applications using Ruby and Glade

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published