Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2008-12

What is current status of fpGUI?

10 messages · 6 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Aleksa Todorovic

Hi, all!

In the team I am part of, we are evaulating several GUI frameworks for our next project. One of the options (and I hope one we will choose, since other member of the team are more into some C++ solution) is to use Lazarus with fpGUI. We need fpGUI, because we need our GUI to be skinnable. Now, here are questions I have:

1) Does fpGUI in current version supports creation of skinnable applications?

2) I've followed instructions on
http://wiki.lazarus.freepascal.org/fpGUI_Interface, but I got this error when I try to compile Lazarus with fpGUI:

fpguiint.pp(42,12) Fatal: Can't find unit fpgfx used by fpguiint

I've even downloaded (some) version of fpgfx, but after that I get error about missing gui_form. Does anyone else experience the same problem? I'm compiling on Windows XP, trunk versions of both Lazarus and fpGUI, fpc 2.2.2.

Greets,
Aleksa

Reply by email

Michael Van Canneyt
to Aleksa Todorovic
Aleksa Todorovic wrote 13 lines
Hi, all! In the team I am part of, we are evaulating several GUI frameworks for our next project. One of the options (and I hope one we will choose, since other member of the team are more into some C++ solution) is to use Lazarus with fpGUI. We need fpGUI, because we need our GUI to be skinnable. Now, here are questions I have: 1) Does fpGUI in current version supports creation of skinnable applications? 2) I've followed instructions on http://wiki.lazarus.freepascal.org/fpGUI_Interface, but I got this error when I try to compile Lazarus with fpGUI:

I would at this point not recommend to use fpGUI with the LCL. You can however use fpGUI standalone, and that works fine and stable.

Michael.

Reply by email

Henry Vermaak
to Aleksa Todorovic: Hi, all! In the team I am part of, we are evaulating several GUI frameworks for our next…

2008/12/9 Aleksa Todorovic :

Show quoted text 9 lines
Hi, all! In the team I am part of, we are evaulating several GUI frameworks for our next project. One of the options (and I hope one we will choose, since other member of the team are more into some C++ solution) is to use Lazarus with fpGUI. We need fpGUI, because we need our GUI to be skinnable. Now, here are questions I have: 1) Does fpGUI in current version supports creation of skinnable applications?

not at the moment, but it is planned. (according to graeme - not sure which one of the clones is working on that).

Show quoted text 6 lines
2) I've followed instructions on http://wiki.lazarus.freepascal.org/fpGUI_Interface, but I got this error when I try to compile Lazarus with fpGUI: fpguiint.pp(42,12) Fatal: Can't find unit fpgfx used by fpguiint

the fpgui unit names have changed recently, so that needs to be fixed.

henry

Reply by email

Lee Jenkins
to Henry Vermaak
Henry Vermaak wrote 14 lines
2008/12/9 Aleksa Todorovic : > Hi, all! > > In the team I am part of, we are evaulating several GUI frameworks for > our next project. One of the options (and I hope one we will choose, > since other member of the team are more into some C++ solution) is to > use Lazarus with fpGUI. We need fpGUI, because we need our GUI to be > skinnable. Now, here are questions I have: > > 1) Does fpGUI in current version supports creation of skinnable applications? not at the moment, but it is planned. (according to graeme - not sure which one of the clones is working on that).

LOL, he is like a machine...

Warm Regards, Lee

Reply by email

Graeme Geldenhuys
to Henry Vermaak: 2008/12/9 Aleksa Todorovic : not at the moment, but it is planned. (according to graeme…
Henry Vermaak wrote 5 lines
> > 1) Does fpGUI in current version supports creation of skinnable applications? not at the moment, but it is planned. (according to graeme - not sure which one of the clones is working on that).

That would be clone #12 Henry. ;-)

> fpguiint.pp(42,12) Fatal: Can't find unit fpgfx used by fpguiint the fpgui unit names have changed recently, so that needs to be fixed.

Correct. I can supply a quick patch to resolve this, but fpGUI via LCL is still totally unusable. That's until my clone gets into gear and starts working on it.

Regards,
- Graeme -

_______________________________________________
fpGUI - a cross-platform Free Pascal GUI toolkit
http://opensoft.homeip.net/fpgui/

Reply by email

Graeme Geldenhuys
to Aleksa Todorovic: Hi, all! In the team I am part of, we are evaulating several GUI frameworks for our next…
Aleksa Todorovic wrote
1) Does fpGUI in current version supports creation of skinnable applications?

Yes it does, but very basic. A full theme engine is planned for early in the new year, including a Theme Designer application.

Show quoted text 5 lines
2) I've followed instructions on http://wiki.lazarus.freepascal.org/fpGUI_Interface, but I got this error when I try to compile Lazarus with fpGUI: fpguiint.pp(42,12) Fatal: Can't find unit fpgfx used by fpguiint

The fpGUI via LCL is not usable yet. Only about 5 basic components have been implemented. I'm planning on starting the full implementation next year. As for the error you got. The fpGUI units where renamed a little while back to be more consistent. The LCL has not been updated yet.

Nothing stops you from using fpGUI directly though (without the LCL). I currently develop all our applications like that. I still use Lazarus IDE to write all my software. Ctrl+Shift+F12 launches the fpGUI UI Designer for the current unit being edited and Lazarus detects changes once I return. This works very nice. I have also created a few Lazarus IDE add-ons to create fpGUI based projects.

For more details and help on fpGUI, I would recommend you ask in the fpGUI newsgroups. More info at:
http://opensoft.homeip.net/fpgui/#Newsgroups

Regards,
- Graeme -

_______________________________________________
fpGUI - a cross-platform Free Pascal GUI toolkit
http://opensoft.homeip.net/fpgui/

Reply by email

Felipe Monteiro de Carvalho
to Graeme Geldenhuys: That would be clone #12 Henry. ;-) Correct. I can supply a quick patch to resolve this,…
Graeme Geldenhuys wrote
Correct. I can supply a quick patch to resolve this, but fpGUI via LCL is still totally unusable. That's until my clone gets into gear and starts working on it.

Do you have commit rights in Lazarus? I think it would be nice if this is commited. I have a patch waiting to be applyed which was to improve things for fpgui (tstrings are freed by the interface so we can pass the tstrings from fpgui directly)

Felipe Monteiro de Carvalho

Reply by email

Aleksa Todorovic
to Graeme Geldenhuys: Yes it does, but very basic. A full theme engine is planned for early in the new year,…

Hi, Graeme!

Thanks for the info, we'll definitely try it!

Best,
Aleksa

Graeme Geldenhuys wrote 34 lines
On Tue, Dec 9, 2008 at 11:25 PM, Aleksa Todorovic wrote: The fpGUI via LCL is not usable yet. Only about 5 basic components have been implemented. I'm planning on starting the full implementation next year. As for the error you got. The fpGUI units where renamed a little while back to be more consistent. The LCL has not been updated yet. Nothing stops you from using fpGUI directly though (without the LCL). I currently develop all our applications like that. I still use Lazarus IDE to write all my software. Ctrl+Shift+F12 launches the fpGUI UI Designer for the current unit being edited and Lazarus detects changes once I return. This works very nice. I have also created a few Lazarus IDE add-ons to create fpGUI based projects. For more details and help on fpGUI, I would recommend you ask in the fpGUI newsgroups. More info at: http://opensoft.homeip.net/fpgui/#Newsgroups Regards, - Graeme - _______________________________________________ fpGUI - a cross-platform Free Pascal GUI toolkit http://opensoft.homeip.net/fpgui/ _______________________________________________ Lazarus mailing list http://www.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply by email

Graeme Geldenhuys
to Felipe Monteiro de Carvalho: On Wed, Dec 10, 2008 at 6:54 AM, Graeme Geldenhuys Do you have commit rights in Lazarus?…
Felipe Monteiro de Carvalho wrote
On Wed, Dec 10, 2008 at 6:54 AM, Graeme Geldenhuys Do you have commit rights in Lazarus? I think it would be nice if this is commited.

As promised, please see Mantis report:
http://bugs.freepascal.org/view.php?id=12782

I've tested the following components (basic properties only): TForm, TButton, TEdit, TMainMenu, TRadioButton, TCheckBox

eg:
http://opensoft.homeip.net/~graemeg/lcl-fpgui.png

Regards,
- Graeme -

_______________________________________________
fpGUI - a cross-platform Free Pascal GUI toolkit
http://opensoft.homeip.net/fpgui/

Reply by email