Forum > Other

fpGUI Toolkit v1.2 release

(1/5) > >>

Graeme:
fpGUI v1.2 is available
I'm glad to announce the 1.2 release of fpGUI. This has been over a
years worth of development, so a complete list of changes will be
to big to list here.

For more details, run any of the following commands:

  git log --oneline v1.0..v1.2       (console viewer)
or
  gitk v1.0..v1.2                    (gui viewer)


Downloads
An archived source download of fpGUI, and pre-built binaries for
DocView (fpGUI's Documentation Viewer) can be found at the following
URL:

  http://sourceforge.net/projects/fpgui/files/fpGUI/1.2/

...or clone the source code repository by using any of the following
commands:

from SourceForge:
  git clone git://git.code.sf.net/p/fpgui/code fpgui

from GitHub:
  git clone git://github.com/graemeg/fpGUI.git


The 'master' branch contains the latest released fpGUI (v1.2), and the
'develop' branch contains the latest development work on fpGUI.


Documentation
Pre-built documentation in the highly optimized INF file format
(for use with DocView) will be available for download shortly. A single
archive of around 2MB in size. The documentation archive will contain
the following help files:


* Class documentation for fpGUI Toolkit
* The Free Pascal Language Reference
* FPC Runtime Library (rtl) help
* FPC Free Component Library (fcl) help
The download URL is:

  http://sourceforge.net/projects/fpgui/files/fpGUI/Documentation/

If you want integrated help in your IDE or Programmer Editor of
choice, the following URL describes how to do it:

  http://fpgui.sourceforge.net/docview_ide_integration.shtml


For more details, please visit the fpGUI home page:

  http://fpgui.sourceforge.net


Regards,
  - Graeme -

--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

ggallo:
I'd like to try fpGUI, but I can't compile into Lazarus IDE. If I choose 'fpGUI(alpha)' in the IDE build window, I get various errors on build. The current documentation on fpGUI Lazarus integration looks outdated for this version. The error changes when I modify how the folders copied into LCL fpGUI directory.

Of course I can compile through the lpk file, but it seems it does nothing after adding it to my project.

So, how can I try it in my project? First on Win32, but I compile the same on Linux, too.

My environment: Lazarus 1.2.2 win32, FPC 2.6.4, Windows 7 - 64 bit

Mike.Cornflake:

--- Quote from: ggallo on August 22, 2014, 08:58:24 am ---I'd like to try fpGUI, but I can't compile into Lazarus IDE. If I choose 'fpGUI(alpha)' in the IDE build window, I get various errors on build. The current documentation on fpGUI Lazarus integration looks outdated for this version. The error changes when I modify how the folders copied into LCL fpGUI directory.

Of course I can compile through the lpk file, but it seems it does nothing after adding it to my project.

So, how can I try it in my project? First on Win32, but I compile the same on Linux, too.

My environment: Lazarus 1.2.2 win32, FPC 2.6.4, Windows 7 - 64 bit

--- End quote ---

Graeme is referring to his own toolkit (see his signature or http://fpgui.sourceforge.net/), not the widgetset within Lazarus.

The following post may help.  http://forum.lazarus.freepascal.org/index.php/topic,25296.msg154981.html#msg154981

Mind you, I'm interested in the answers to your question as well.  I've never been clear on the state, history or functionality of the fpGui widgetset.  Seems to me there is overlap in the design goals of the CustomDrawn widgetset and the fpGUI widgetset.

Leledumbo:

--- Quote from: Mike.Cornflake on August 22, 2014, 10:05:10 am ---Mind you, I'm interested in the answers to your question as well.  I've never been clear on the state, history or functionality of the fpGui widgetset.  Seems to me there is overlap in the design goals of the CustomDrawn widgetset and the fpGUI widgetset.

--- End quote ---
Nope, custom drawn is tightly dependent on LCL, despite it implements rendering itself. fpGUI OTOH, can be used standalone. The LCL widgetset is just an effort to make it a part of LCL backend family.

marcov:

--- Quote from: Mike.Cornflake on August 22, 2014, 10:05:10 am ---  I've never been clear on the state, history or functionality of the fpGui widgetset. 

--- End quote ---

The history of fpgui goes back to circa 2000, Lazarus had no other backend then GTK1, and the delphi compatibility layers hadn't really stabilized yet. There was simply too much breakage to be used in production, at least if you wanted to do projects.

Needing something fast, a former core member, Sebastian first created fpgtk which was a simple object wrapper around GTK, which he used this in his commercial projects. Sebastian had already put his own more advanced project KCL (library)/Kassandra(IDE) on hold for the same reasons. The first fpdoc (another one of Sebastian's projects iirc) editor was also based on this library.

Later he got some customers that needed windows support, so he rearchitected his library to hide widget details a bit more to become fpgui. (actually it was done ground up, but taking items from both KCL and fpgtk)

Sebastian disappeared from view for a while, but he stopped developing FPGUI, and was using Lazarus (in the 2004-2006) timeframe.

Later Graeme took development up, afaik citing mostly binary deployment on Linux reasons. That's quite a while now, and Graeme developed it longer then Sebastian (and I assume it is (a) magnitude(s) bigger now)

The fpgui LCL widgetset seems to be used mostly as a vehicle to spam the forum with fpgui advocacy (like this thread, this forum is meant for LCL backends, not independent widgetsets), since it has been alpha for a long time, without many updates.

Navigation

[0] Message Index

[#] Next page

Go to full version