Recent

Author Topic: Is FPGUI still active?  (Read 5998 times)

Graham1

  • Jr. Member
  • **
  • Posts: 72
Is FPGUI still active?
« on: October 13, 2022, 05:09:15 am »
I use the standalone FPGUI 1.4.1 (as opposed to the LCL/FPGUI option). There doesn't seem to have been any activity on this project for a long time and its NNTP forum doesn't seem to be responding any more.

Is it still being maintained? If not, is there something similar that people are using now instead?

Thanks!
Windows 10/11 Home 64-bit (and Linux because I have to)
Lazarus 2.0.12 / FPC 3.2.0 (because libQt5pas 1.2.6)
Linux Mint 20 (because GLIBC_2.31)

Fred vS

  • Hero Member
  • *****
  • Posts: 3736
    • StrumPract is the musicians best friend
Re: Is FPGUI still active?
« Reply #1 on: October 13, 2022, 05:34:11 am »
I use the standalone FPGUI 1.4.1 (as opposed to the LCL/FPGUI option). There doesn't seem to have been any activity on this project for a long time and its NNTP forum doesn't seem to be responding any more.

Is it still being maintained?

Hello.

indeed, Graeme (the fpgui maintainer) does not answer for one year already.
There are some pul-request waiting.
We all hope everything is ok for Graeme.

Is there something similar that people are using now instead?

There is mseide-msegui. (where Graeme is also maintainer but not alone)
https://github.com/mse-org/mseide-msegui

« Last Edit: October 13, 2022, 05:52:15 am by Fred vS »
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

Graham1

  • Jr. Member
  • **
  • Posts: 72
Re: Is FPGUI still active?
« Reply #2 on: October 14, 2022, 12:17:20 am »
There is mseide-msegui. (where Graeme is also maintainer but not alone)
https://github.com/mse-org/mseide-msegui
Thank you, Fred.

That looks interesting but it appears to be a total replacement for Lazarus? Do you know if it will allow me to compile 32 and 64 bit DLL files (Windows)? My DLLs have forms and LCL doesn't always play happily with the forms in the calling (non-Pascal) EXEs which is why I use FPGUI, but at the same time I'm quite familiar with the Lazarus IDE. My guess is that it will be OK as compiling is a function of FPC rather than the IDE.

Is there an MSE support forum as I'm sure I'm going to have questions?!

Thanks, Graham
Windows 10/11 Home 64-bit (and Linux because I have to)
Lazarus 2.0.12 / FPC 3.2.0 (because libQt5pas 1.2.6)
Linux Mint 20 (because GLIBC_2.31)

Fred vS

  • Hero Member
  • *****
  • Posts: 3736
    • StrumPract is the musicians best friend
Re: Is FPGUI still active?
« Reply #3 on: October 14, 2022, 12:46:34 am »
Do you know if it will allow me to compile 32 and 64 bit DLL files (Windows)? My DLLs have forms and LCL doesn't always play happily with the forms in the calling (non-Pascal) EXEs which is why I use FPGUI, but at the same time I'm quite familiar with the Lazarus IDE. My guess is that it will be OK as compiling is a function of FPC rather than the IDE.

Yes, it works too for GUI dll. (I have given a demo here in the forum but cannot retrieve it.)
You may still use Lazarus but then without the form designer.
Otherwise there is mseide, the build-in ide for msegui or ideU (https://github.com/fredvs/ideU/releases/) who is msegui compatible.

Is there an MSE support forum as I'm sure I'm going to have questions?!

You may use the github issues (most easy):
https://github.com/mse-org/mseide-msegui/issues

Or the mailing-list: inscription:
https://sourceforge.net/projects/mseide-msegui/lists/mseide-msegui-talk

Archive:
https://www.mail-archive.com/mseide-msegui-talk@lists.sourceforge.net/
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

Fred vS

  • Hero Member
  • *****
  • Posts: 3736
    • StrumPract is the musicians best friend
Re: Is FPGUI still active?
« Reply #4 on: October 14, 2022, 01:13:26 am »
Yes, it works too for GUI dll. (I have given a demo here in the forum but cannot retrieve it.)

Yep, I found it!  ;D
https://forum.lazarus.freepascal.org/index.php/topic,60072.msg448623.html#msg448623
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

Graeme

  • Hero Member
  • *****
  • Posts: 1443
    • Graeme on the web
Re: Is FPGUI still active?
« Reply #5 on: December 09, 2025, 12:24:46 pm »
Is it still active? I don't think so!

I've taken a bit of a break to concentrate on a change in my career, but I've been back with fpGUI development for a while now - with a LOT of progress. A new 2.0 release should be out later this month (December). And way more frequent releases will follow after that.
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

CM630

  • Hero Member
  • *****
  • Posts: 1581
  • Не съм сигурен, че те разбирам.
    • http://sourceforge.net/u/cm630/profile/
Re: Is FPGUI still active?
« Reply #6 on: December 09, 2025, 02:12:26 pm »
Sounds good, I would like to give it a try.
I tried the latest .LPK that I found - it did not compile due to a dependency on a package that I could not find.
Лазар 4,4 32 bit (sometimes 64 bit); FPC3,2,2

Fred vS

  • Hero Member
  • *****
  • Posts: 3736
    • StrumPract is the musicians best friend
Re: Is FPGUI still active?
« Reply #7 on: December 09, 2025, 02:28:12 pm »
Sounds good, I would like to give it a try.
I tried the latest .LPK that I found - it did not compile due to a dependency on a package that I could not find.

Hello.

If you want to compile fpGUI apps with Lazarus using the .lpi project files, you need to install this packages:

\directory-of-fpgui-source\src\corelib\render\software\aggpas.lpk (needed for some apps that use agg graphic lib)


And for Windows:
\directory-of-fpgui-source\src\corelib\gdi\fpgui_toolkit.lpk


or for Unix:
\directory-of-fpgui-source\src\corelib\x11\fpgui_toolkit.lpk
« Last Edit: December 09, 2025, 02:31:13 pm by Fred vS »
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

CM630

  • Hero Member
  • *****
  • Posts: 1581
  • Не съм сигурен, че те разбирам.
    • http://sourceforge.net/u/cm630/profile/
Re: Is FPGUI still active?
« Reply #8 on: December 09, 2025, 08:54:43 pm »
I installed aggpas.lpk.
fpgui_toolkit.lpk is compiled sucessfully, but it is not installable, all I can do is add it to a project.
There is fpgui_ide.lpk which is installable. So I have installed it.
But I see no controls in the Components pallette. Should they be there, or is fpgui_ide usable for dynamically created controls only?
Лазар 4,4 32 bit (sometimes 64 bit); FPC3,2,2

Fred vS

  • Hero Member
  • *****
  • Posts: 3736
    • StrumPract is the musicians best friend
Re: Is FPGUI still active?
« Reply #9 on: December 09, 2025, 09:29:08 pm »
I installed aggpas.lpk.
fpgui_toolkit.lpk is compiled sucessfully, but it is not installable, all I can do is add it to a project.
There is fpgui_ide.lpk which is installable. So I have installed it.
But I see no controls in the Components pallette. Should they be there, or is fpgui_ide usable for dynamically created controls only?

Hello.

Please dont try to install fpgui_ide.lpk this is a experimental package that is not needed.

There is no fpGUI components for the Lazarus pallette, "pure" fpGUI is not part of the LCL widgetset.
For the fpGUI pallette and fpGUI form designer, there is the independent uidesigner:  /fpGUI-source-directory/uidesigner/.

You may try the demos in /fpGUI-source-directory/examples/, open a .lpi project file and install the fpgui_toolkit.lpk corresponding to your OS (this package only set the search directory for fpGUI source, idem for the aggpas.lpk).

Note that  fpGUI for LCL is work in progress but not yet usable, only "pure" fpGUI widgetset is working and dont needs LCL nor Interfaces.
« Last Edit: December 09, 2025, 09:36:22 pm by Fred vS »
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

CM630

  • Hero Member
  • *****
  • Posts: 1581
  • Не съм сигурен, че те разбирам.
    • http://sourceforge.net/u/cm630/profile/
Re: Is FPGUI still active?
« Reply #10 on: December 10, 2025, 04:15:00 pm »
...
Note that  fpGUI for LCL is work in progress but not yet usable, only "pure" fpGUI widgetset is working and dont needs LCL nor Interfaces.

Thanks, it sounds like I would wait a few months before I get to it.
Лазар 4,4 32 bit (sometimes 64 bit); FPC3,2,2

Fred vS

  • Hero Member
  • *****
  • Posts: 3736
    • StrumPract is the musicians best friend
Re: Is FPGUI still active?
« Reply #11 on: December 10, 2025, 06:10:12 pm »
...
Note that  fpGUI for LCL is work in progress but not yet usable, only "pure" fpGUI widgetset is working and dont needs LCL nor Interfaces.

Thanks, it sounds like I would wait a few months before I get to it.

Why? 

That's precisely the magic of "pure fpGUI": no dependencies, a super lightweight executable, and the freedom to use any source editor you like. The form editor and component palettes are independent.

I don't think LCL/fpGUI will be ready for several decades (unless someone takes up the mantle).
I use Lazarus 2.2.0 32/64 and FPC 3.2.2 32/64 on Debian 11 64 bit, Windows 10, Windows 7 32/64, Windows XP 32,  FreeBSD 64.
Widgetset: fpGUI, MSEgui, Win32, GTK2, Qt.

https://github.com/fredvs
https://gitlab.com/fredvs
https://codeberg.org/fredvs

Graeme

  • Hero Member
  • *****
  • Posts: 1443
    • Graeme on the web
Re: Is FPGUI still active?
« Reply #12 on: December 10, 2025, 07:21:43 pm »
I don't think LCL/fpGUI will be ready for several decades (unless someone takes up the mantle).

I'm very tempted to ask the Lazarus team to remove the lcl-fpgui widgetset, because it's just causing so much confusion between LCL's unmaintained lcl-fpgui widgetset, and the real "pure" fpGUI Toolkit (https://github.com/graemeg/fpGUI)
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

BSaidus

  • Hero Member
  • *****
  • Posts: 647
  • lazarus 1.8.4 Win8.1 / cross FreeBSD
Re: Is FPGUI still active?
« Reply #13 on: December 10, 2025, 07:26:39 pm »
Probleme compiling gpgui on windows

Code: Pascal  [Select][+][-]
  1. Compile package fpgui_toolkit 1.4.1: Exit code 1, Errors: 1
  2. fpg_oledragdrop.pas(113,23) Error: No matching implementation for interface method "SetData(const tagFORMATETC;var TagSTGMEDIUM;LongBool):LongInt; StdCall;" found
  3.  
  4.  
I use Freepascal 3.2.3 fixes, and lazarus 3.8(x32) on Windows 11 x64.
lazarus 1.8.4 Win8.1 / cross FreeBSD
dhukmucmur vernadh!

Roland57

  • Hero Member
  • *****
  • Posts: 544
    • msegui.net
Re: Is FPGUI still active?
« Reply #14 on: December 11, 2025, 11:40:58 am »
Probleme compiling gpgui on windows

I recently compiled fpGUI under Windows, and didn't encountered any error.

I am under the impression that you have an old version of fpGUI. The current version (that is, the develop branch of the GitHub repository) is 1.5.

I'm very tempted to ask the Lazarus team to remove the lcl-fpgui widgetset, because it's just causing so much confusion between LCL's unmaintained lcl-fpgui widgetset, and the real "pure" fpGUI Toolkit (https://github.com/graemeg/fpGUI)

+1
My projects are on Codeberg.

 

TinyPortal © 2005-2018