some gtk2 code

Miscellaneous Forums/Linux Discussion/some gtk2 code

Things are continuing to improve on the gtk front.

The changes for the 0.99 release include :
* Improved textarea SetStyle speed - added setFastUpdate() method."
* HTMLView fixes. NONAVIGATE now *correctly* raises event on link-click
* Added Window maximize/minimize state awareness, and Window restore
* Added WINDOW_TOOL functionality
* Added window setIcon() method
* Enabled EVENT_WINDOWACTIVATE. Added x,y,w,h to window size / move events. Enabled ActivateWindow()
* Added SetGadgetToolTip() function
* Fixed Tabber visual issues. Added Tabber icon support

I'm also including the gtk IDE built on top of the latest gtk module (0.99).

The Stepper and Panel pixmaps are the only outstanding missing features.
Since gtk has no max-type stepper, but instead a spinner which already includes a text field, it looks like I might have to come up with something from scratch. Ho hum.
The panel pixmap... well, I haven't even looked at it to be honest. It will require scaling / tiling and stuff to implement, and perhaps a tad out of the scope of my experience :-p

Of course, if anyone wants to start testing this, and perhaps report back on any issues they have, it would be most appreciated.
It's certainly stable enough to use, and in fact, on my work PC the gtkIDE opens .bmx files much faster (running in vmware player) than the native win32 version.

I am *very* happy now that I have a useable IDE on linux - which was the whole reason for me to embark on the project.

gtkhtml has issues with style sheets and id's in table tags (rather than using a named anchor). I have a version of docmods (with only a few minor changes) that generates html suitable for viewing in the IDE. If anyone is interested.

Programming in linux, can be enjoyable.... :o)