[Lazarus] Gtk3LCL pre-alpha
Michael Van Canneyt
michael at freepascal.org
Wed Jun 12 21:13:07 CEST 2013
On Wed, 12 Jun 2013, zeljko at holobit.net wrote:
> Hi folks,
> I've been working on gtk3lcl for about 2 months, sshoot is taken on
> Fedora 16 + KDE + gtk3-3.6.4.
> Basically all handles are implemented (except TStatusBar, TTrayIcon,
> TSplitter and TPopupMenu(main menu works))
> ,but of course most of them are partially implemented.
> Paint engine is cairo which is in real pre-alpha implementation stage,but you
> can see TLabel, TPaintBox and eg. glyph on TBitBtn on screenshoot.
> Mouse/Wheel events works on all handles, a lot of HWND based routines in
> gtk3winapi are implemented, capturing works, focus works.
> gtk3lcl code is implemented with gtk3bindings
> http://wiki.freepascal.org/Gtk%2B3 provided by Andrew Haines, also it looks
> much simpler than gtk2lcl since I've used another approach to implement
> widgetset. eg. with gtk2 TWinControl.Handle = PGtkWidget, with gtk3
> TWinControl.Handle = TGtk3Widget - yes TObject with TGtk3Widget().Widget as
> connection to Gtk3 and complete inheritance eg.: TGtk3Memo, TGtk3ListBox,
> TGtk3ComboBox, TGtk3CustomControl, TGtk3Window.
> I hope that I'll commit gtk3lcl alpha into trunk till the end of month.
Great work !!
Congratulations on what must have been the start of a huge job !
Michael.
More information about the Lazarus
mailing list