|
Modula-3 binding to the GTK (download latest release)
Copyright HoNet 1999, 2000 Slobodan Tomic |
|
| About |
|
This is Modula-3 binding to
The Gimp Toolkit - GTK. This project was
initially started by Olly
Stephens who set up a style and did a binding to a few basic widgets.
Later, after doing some work myself, I tried to contact the author but he
didn't reply to my email so I figured out that he is not interested in this
project anymore and I decided to set up this page, so anyone interested
could pick up updated source, contribute to the project, send me some suggestions,
patches, corrections-to-my-english ;), etc.
There is a lot of work to be done. I would first try to bind all widgets in full or in partial. Later I will fill in holes left behind. So, you can expect to find some missing calls in bindings. Don't worry they will all be covered. In the beginning there will be updates very often, so please check this page more frequently. If you are interested in binding new widgest and/or missing calls, writing documentation (using m3gtk, m3gtk internals, m3gtk guide to binding, ...) or making examples - just email me. m3gtk is released under GPL - GNU General Public License. Please read COPYING file for more details about GPL type of license. |
| News |
|
16. July 2000
New release... 9. April 2000 After almost 5 month, here is a new snapshot. What can I say. I was busy and I was lazy... and here is 0.1.4 release. 17. December 1999 More new bindings and missing calls/signals (I needed this in a project I am working on separatly), so here is 0.1.4 release. 2. December 1999 Version 0.1.3 release. Everyone has screenshots so I had to make one screenshot myself (belive me, it took me some time to figure out what to screenshot :). It's ~150k. 24. Novembar 1999 Version 0.1.2 release. 21. Novembar 1999 Version 0.1.1 release. Also site looks a little bit better now. 9. November 1999 Initial release - just to see if there is any interest or is it just me :-). I am releasing this probably very early (just some basic testing done) hopefully to get some feedback from you. Please send me what you think about m3gtk (bug reports, tests on other platforms, ideas, etc.). |
| Download |
|
m3gtk 0.1.6
- Added code which provides safe way to map GTK+ objects back to Modula-3 wrappers - thanx to Marcus - GtkText and GtkAlignment binded - Better support for event handling - More signal binded in GtkEditable - Other minor changes m3gtk 0.1.5 - GtkWidget, GtkCList more signals/calls binded - GtkColorSelection widget. Thanx to Stefan Michalowski m3gtk 0.1.4 - New bindings: GtkRange, GtkScrollBar, GtkVScrollBar, GtkHScrollBar (all fully binded). - More calls/signals binded in GtkCList and GtkWidget. - Other minor changes and bugfixes. m3gtk 0.1.3 - New bindings: GtkAlignment, GtkViewport and GtkScrolledWindow (all fully binded). - More calls/signals binded in GtkEditable. m3gtk 0.1.2 - GtkMenuShell and GtkProgress binded. - GtkLabel, GtkToggleButton, GtkMenuItem, GtkCheckMenuItem, GtkBox, GtkCombo are now fully binded. - More calls binded in GtkWindow, GtkProgressBar. - All interfaces that are fully binded are marked with plus sign in comments at the end of corresponding interface (.i3) file. m3gtk 0.1.1 - GtkEditable, GtkRadioMenuItem, GtkTable, GtkTree and GtkTreeItem binded. - GtkItem signals binded. - Fixed some minor bugs. m3gtk 0.1.0 - Changed coding style to be more m3-like. - Modula-3 Threads should be working now (check Gtk.Main and Gtk.Idle). - Binding (full/partial) to following widgets/objects: GtkCheckButton, GtkRadioButton, GtkItem, GtkMenu, GtkMenuBar, GtkMenuItem, GtkCheckMenuItem, GtkTearoffMenuItem, GtkMisc, GtkLabel, GtkEntry, GtkCombo, GtkProgressBar, GtkStatusbar, GtkPaned, GtkHPaned, GtkVPaned, GtkFixed. |
| To do |
|
- Bind all GTK widgets.
- Some of the bindings that are done are not fully completed (missing calls, singals, etc). - Do some real testing. - Write documentation. - Make new widgets? |