Re: [fpc-pascal] FreeBSD distro with fpc as star.
Hi, Please continue further specific discussions about Lazarus and/or fpGUI in the fpc-other list and/or the Lazarus list, as a appropriate. Thanks, Jonas FPC mailing lists admin ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 09.11.2016 10:51, Graeme Geldenhuys wrote: There is a "Restricted" tab which lists features of each widget that works on some LCL interfaces but not on others. That list is not 100% complete either. Great ! With "TForm" I see General Widget Set Restrictions "1" "3" "1" and "12" together with some small pictures. No idea what this is supposed to mean. (BTW.: it should be called "WidgetType Restrictions", as the "Widget Set" is external to the project and the features of same are not controllable by Lazarus). -Michael ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 09.11.2016 10:21, Graeme Geldenhuys wrote: The widget type options are now only visible for LCL based applications too. I see. That was my fault. Thanks, -Michael ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 09.11.2016 10:14, Graeme Geldenhuys wrote: Myself and others have quite easily ported some VCL components to fpGUI with fairly little effort. So it's sad that the results do not seem to feed the fpGUI WidgetType in the LCL :( (Of course this is meant just as a statement not as a complaint towards yourself.) -Michael ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 09.11.2016 08:28, Lars wrote: So you weren't trying to imply that lazarus, could be recompiled to use fpgui based widgets inside the lazarus exe/elf itself? The Lazarus IDE is just a project that can be compiled using fpc and the LCL library. It makes no difference whether using the IDE to compile it (or any project) or to compile from the command line using the appropriate flags. -Michael ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 09.11.2016 08:28, Lars wrote: O However, how compatible are these widget sets with each other? I understand that the "write once compile (and run) everywhere" paradigm of Lazarus suggests that all WidgetTypes you can use to (cross-) compile a project to run on a dedicated target (defined by processor / OS / Widget-Set infrastructure) should be "as compatible as possible". Of course this is a goal that is not reachable to perfection and not all WidgetTypes will be4 complete enough for any project at hand. -Michael ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 09.11.2016 08:31, Lars wrote: Doesn't fpgui take a different approach to programming, so if you start a project in win32/gtk style, you can't easily port it to fpgui due to enormous differences here and there in the way gui programming is done.. As Greame pointed out there are two different things called "fpGUI". One is a GUI framework independent of the LCL and hence here you don't use the Lazarus IDE to design the GUI of the project but fpGUI's own designer tool. The other is the "fpGUI WidgetType" provided by the LCL. I understand that the LCL-fpGUI currently is abandoned in an incomplete state of development. (Greame pleas correct if I am wrong) -Michael ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
> Does ideU support multiple programming languages as an editor? Yes, MSEide (and ideU) has syntax highlighter for Pascal, C, Python, Ipf, sql. I am busy with a Java syntax highlighter. Fre;D - Many thanks ;-) -- View this message in context: http://free-pascal-general.1045716.n5.nabble.com/FreeBSD-distro-with-fpc-as-star-tp5722535p5726813.html Sent from the Free Pascal - General mailing list archive at Nabble.com. ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On Wed, 9 Nov 2016 09:39:40 + Graeme Geldenhuys wrote: > On 2016-11-08 11:04, Michael Schnell wrote: > > Sadly in my compiled "trunk" version 1.7 on Linux the <"LCLWidgetType"> > > drop down menu is not shown any more :-(. > > The redesign of Lazarus's compiler options dialog, is now dependent on > the project type as well. So the LCLWidgetType combobox is only visible > if you are working with a LCL application. If you have a Console or CGI > or Web application open, then the LCLWidgetType combobox is not visible > (as it wouldn't make sense in that project). I updated the wiki page: http://wiki.lazarus.freepascal.org/IDE_Window:_Compiler_Options#Changing_the_LCLWidgetType_in_Version_1.1_and_above Mattias ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 2016-11-09 04:59, Lars wrote: > Does ideU support multiple programming languages as an editor? Without > trying it myself, for example, does it include multiple syntax > highlighters? Yes, ideU and MSEide support multiple syntax highlighters. > can you write your own syntax highlighter? Yes, they are defined in *.sdef files and you assign them to file types in "Project Options -> Editor -> Source -> Syntax definition files". > although I heard that > Martin sometimes does C development in mseide. Correct, I believe Martin does Object Pascal and C development with MSEide. Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 2016-11-09 07:28, Lars wrote: > However, how compatible are > these widget sets with each other? All LCL widgetsets (interfaces) are supposed to be 100% compatible. Lets take the simplest case. A new application with a single button on the main form. That will work no matter which LCL widgetset you use. Simply toggle the LCLWidgetType setting between LCL-Qt, LCL-GTK2, LCL-fpGUI and recompile, and the application will run without any code changes. They will all be LCL based applications, just they will use a different underlying (wrapped) GUI toolkit. But as I mentioned, they are supposed to be 100% compatible, but in reality they are not. Some widgetsets support features others don't. eg: LCL-Qt supports MDI applications, but the others don't. LCL-GTK2 allows tabsheets with tabs on the right edge but text is still horizontal, other LCL widgets don't. LCL-Cocoa doesn't allow a Form.Color property change, but other widgetsets do. The list goes on. This is the major drawback of LCL - inconsistency across platforms and widgetset interfaces. Pure fpGUI applications (that don't rely on LCL) don't have this problem. When working on a LCL application, also take a look in the Object Inspector window. There is a "Restricted" tab which lists features of each widget that works on some LCL interfaces but not on others. That list is not 100% complete either. Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 2016-11-08 11:04, Michael Schnell wrote: > Sadly in my compiled "trunk" version 1.7 on Linux the <"LCLWidgetType"> > drop down menu is not shown any more :-(. The redesign of Lazarus's compiler options dialog, is now dependent on the project type as well. So the LCLWidgetType combobox is only visible if you are working with a LCL application. If you have a Console or CGI or Web application open, then the LCLWidgetType combobox is not visible (as it wouldn't make sense in that project). Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 2016-11-09 07:31, Lars wrote: > Doesn't fpgui take a different approach to programming, so if you start a > project in win32/gtk style, you can't easily port it to fpgui due to If you are developing a LCL based application, you can simply toggle between the available LCL widgetsets. eg: LCL-GTK2, LCL-Win32, LCL-fpGUI etc. That is simply flipping a switch and you are done. But like I said in another reply, the LCL-fpGUI widgetset interface is not complete (it's alpha state, just like LCL-GTK3). So its not really an option for real-world applications yet. The other option is to develop a "pure" fpGUI Toolkit application. This is where it doesn't use LCL at all. In this cases you can't simply flip a switch and convert a LCL based application to a pure fpGUI Toolkit application. The benefit of pure fpGUI applications though, is that you get the full power of what fpGUI Toolkit has to offer and all the widgets it includes. Unlike LCL, fpGUI applications are truly 100% cross-platform in regards to all widget features, look and behaviour - so your applications never have any IFDEF's in them, or properties that only work in Qt, but not GTK2 etc. fpGUI applications and widgets are also themeable - independent of the operating system's theme. fpGUI also includes Lazarus IDE add-ons to register new project types for use with fpGUI, to make starting a new project so much easier. You can obviously also use any Free Pascal FCL components with fpGUI applications, just like you can with LCL applications. Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 2016-11-08 10:24, Michael Schnell wrote: > So I can't tell if FpGUI (i.e. the LCL-Version of same) is still > available. Yes it is still a option in Lazarus. The only thing that changed in newer Lazarus versions, is that they redesigned the compiler options dialogs (made them more complex, but more flexible). The widget type options are now only visible for LCL based applications too. See "Additions and Overrides", it's in the ComboBox drowpdown (LCLWidgetType) list, where you can select any of the available LCL widgetsets. Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 2016-11-09 04:57, Lars wrote: > Thanks for clarifying. I have always wanted to try fpGUI, but it's always > the same fear that stops me: like msegui, the issue is there is no > torry.net Unlike MSEgui, fpGUI is much closer in widget design and usage to VCL and LCL. Myself and others have quite easily ported some VCL components to fpGUI with fairly little effort. Obviously the time it takes is dependent on how large that widget codebase is. As for torry.net - last time I checked it was predominantly Delphi VCL components. So if you are using FPC and Lazarus LCL, you are still going to need some porting work. Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On Tue, November 8, 2016 3:24 am, Michael Schnell wrote: > On 08.11.2016 03:12, Lars wrote: > "FpGUI" used to be an option (one of a selection of Widget Types, > together with e.g. "GTK2", "CustomDraw", ...). At some point in time the > "WidgetType" menu in the project options had been replaced by a > possibility to set the appropriate Macro Value in "additions and > Overrides". Doesn't fpgui take a different approach to programming, so if you start a project in win32/gtk style, you can't easily port it to fpgui due to enormous differences here and there in the way gui programming is done.. As I'm out of touch with fpGUI (really want to try it, just a matter of making time), I'm ignorant on this. But it's not like you can just flip a switch and recompile a existing lazarus app to use fpGUI that was originally written for win32/gtk/kde style programming? ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On Tue, November 8, 2016 4:04 am, Michael Schnell wrote: > On 08.11.2016 03:12, Lars wrote: > >> >> Does lazarus even know about fpGUI >> > Version 1.6 on Windows: even in the GUI: > Project -> Project Options -> Additions and Overrides -> Set > "LCLWidgetType" -> Drop Down selection Value "fpgui". > I see. Also Graeme's email explained it too. However, how compatible are these widget sets with each other? Since they are coded with entirely different styles, you can't just select fpgui and recompile the app, right? You have to take an entirely different coding approach. So you weren't trying to imply that lazarus, could be recompiled to use fpgui based widgets inside the lazarus exe/elf itself? i.e. a lazarus ide, that is based on fpgui widgets, so it could run on pure X and no gtk/kde needed. To me that would seem like a huge leap. If possible, almost magic. ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 08.11.2016 03:12, Lars wrote: Does lazarus even know about fpGUI Version 1.6 on Windows: even in the GUI: Project -> Project Options -> Additions and Overrides -> Set "LCLWidgetType" -> Drop Down selection Value "fpgui". Sadly in my compiled "trunk" version 1.7 on Linux the <"LCLWidgetType"> drop down menu is not shown any more :-(. Bug or erroneous configuration on my site ? -Michael ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 08.11.2016 11:29, Graeme Geldenhuys wrote: On 2016-11-08 10:00, Michael Schnell wrote: While this is perfectly possible, It's not about "is perfectly possible", I meant "It's perfectly possible that it does not work (yet)" ;-). -Michael ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 08.11.2016 03:12, Lars wrote: Or you were mistaken to think fpGUI was an option in lazarus? "FpGUI" used to be an option (one of a selection of Widget Types, together with e.g. "GTK2", "CustomDraw", ...). At some point in time the "WidgetType" menu in the project options had been replaced by a possibility to set the appropriate Macro Value in "additions and Overrides". Here seemingly selecting one of the **supported** Widget Types (aka Interfaces) does not seem to be that easily possible any more. So I can't tell if FpGUI (i.e. the LCL-Version of same) is still available. -Michael ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On Tue, November 8, 2016 2:45 am, Graeme Geldenhuys wrote: > What Fred did with polYDev is create a minimal (read very small) fully > functional FreeBSD install, that supports desktop development using FPC, > includes a IDE (ideU a fork of MSEide with tons of custom modifications) Does ideU support multiple programming languages as an editor? Without trying it myself, for example, does it include multiple syntax highlighters? can you write your own syntax highlighter? Mseide seems mostly based on fpc and not as many other languages, although I heard that Martin sometimes does C development in mseide. ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On Tue, November 8, 2016 2:56 am, Graeme Geldenhuys wrote: > Yes, that changed about 9 years ago. :) And no, fpGUI is *not* a non > visual development environment. fpGUI comes with its own Visual Forms > Designer, Help Viewer, demo IDE and many more. Thanks for clarifying. I have always wanted to try fpGUI, but it's always the same fear that stops me: like msegui, the issue is there is no torry.net for it with years and years of contributed components. It seems like a good tool to start a project in, if you don't require some special component from torry.net or lazarus. I always end up needing to pull in some component from the internet at some point, I tend not to write a pure GUI app that uses no one elses components. I hate this fear that I have, because it causes me to stick to using delphi since I know I have an insurance plan available (torry.net) if I need a component that I don't feel like writing myself, that someone already else has. ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
> if you want Lazarus support, it means you need to install large 3rd > party dependencies and Lazarus itself, which will bloat the OS by > 500MB-1000MB more hard disk space. Huh, yes but this only for the main system. If you want a poly-compiling system (like polYdev) you need to install also all the dependencies for FreeBSD 32 + Linux 64 + Linux 32. And for this you will need +- 2.5 gigas. Fre;D - Many thanks ;-) -- View this message in context: http://free-pascal-general.1045716.n5.nabble.com/FreeBSD-distro-with-fpc-as-star-tp5722535p5726792.html Sent from the Free Pascal - General mailing list archive at Nabble.com. ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 2016-11-08 10:00, Michael Schnell wrote: > While this is perfectly possible, It's not about "is perfectly possible", it is how LCL functions. The LCL requires a underlying toolkit, and the big three are Qt, GTK and Win32. LCL is just wrapper over those toolkits and represents a common API to the developer (well, it tries too). > (aka interface). Of course CustomDraw and LCL-FpGUI might not be > complete enough for a super complex application such as the Lazrus IDE. Correct, both LCL-CustomDrawn and LCL-fpGUI widgetsets are still incomplete - CustomDrawn more so that LCL-fpGUI (from my last tests about 2 weeks ago). That doesn't mean they can't handle large scale applications - they can, but those LCL widgetset interfaces need to be completed first. Just like LCL-GTK3 is not complete yet. Anyway, Fred's idea of a Free Pascal oriented FreeBSD distro is a brilliant idea. It allows you to setup a fully functional development environment in a matter of minutes, that would otherwise have taken hours. Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 07.11.2016 22:57, fredvs wrote: Maybe I did not understand well. AFAIK, for Unix os, Lazarus and LCL-widget-set need a "big native" widget-set, like GTK, KDE or Qt. While this is perfectly possible, IMHO it's not the way it should stay. The LCL is intended to provide compatible support for any Widget Type (aka interface). Of course CustomDraw and LCL-FpGUI might not be complete enough for a super complex application such as the Lazrus IDE. In theory it is possible to build Lazarus with fpGUI-pure-X-widget-set but I was never able to do it work. I see. Also IMO (maybe I am wrong too for this), even for CustomDraw, a "big native·widget-set" is needed. I don't see what you mean. AFAIK, the idea of "CustomDraw" Widget Type is to require only a minimal set of basic widgets (I did not get to research which ones exactly) to be provided by the underlying Widget Set. (In fact I am still (on and off) working on a fully functional Widget Type that requires no Widget Set at all. Of course here you will not see anything :-) . ) -Michael ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 2016-11-08 02:12, Lars wrote: > Does lazarus even know about fpGUI Yes, there is a LCL-fpGUI widgetset. It is still in alpha state, but all Standard component palette widgets (except TLabel) is supported, quite a few others too, as is all the dialogs and some WinAPI calls (eg: ShowMessage). It seems a permanent developer though to complete it. I contribute every now and then, and make sure it always compiles with the latest stable fpGUI. But my priority is improving and maintaining the "pure" fpGUI Toolkit, not the LCL-fpGUI wigetset of Lazarus. > I always remembered fpgui as a non visual development that was separate > and never integrated in any way with lazarus widget set. Did this change? Yes, that changed about 9 years ago. :) And no, fpGUI is *not* a non visual development environment. fpGUI comes with its own Visual Forms Designer, Help Viewer, demo IDE and many more. Part of fpGUI's design goals is to allow the developer flexibility, by not forcing them to use one specific IDE. With fpGUI you can use any IDE (yes, that means Lazarus, MSEide, Delphi, Geany, Eclipse etc) or any programmer editor (EditPad Pro, VIM, etc). You can then integrate context sensitive help and visual form designing via using those IDEs or editors "External Tools" functionality. for example: http://fpgui.sourceforge.net/docview_ide_integration.shtml Here are screenshots of fpGUI's help viewer, visual form designer (a bit old now) and demo IDE. http://fpgui.sourceforge.net/screenshots_apps.shtml Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 2016-11-07 09:48, Michael Schnell wrote: > I understand that you suggest you can't build the Lazarus IDE with > defining fpGUI or CustomDrwan instead of Qt or Gnome (or Windows or > Cocos). What Fred did with polYDev is create a minimal (read very small) fully functional FreeBSD install, that supports desktop development using FPC, includes a IDE (ideU a fork of MSEide with tons of custom modifications) for MSEgui and fpGUI development, cross-compilation out of the box for Linux32, Linux64, Win32, FreeBSD32 and FreeBSD64, a functional web browser, video player and GUI desktop environment. All in a small 350MB ISO. That is an impressive feat. If you want Lazarus support, it means you need to install large 3rd party dependencies and Lazarus itself, which will bloat the OS by 500MB-1000MB more hard disk space. Fred didn't want that. Cross-compilation is also much easier with ideU than it is with Lazarus IDE. Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On Mon, November 7, 2016 2:48 am, Michael Schnell wrote: > I understand that you suggest you can't build the Lazarus IDE with > defining fpGUI or CustomDrwan instead of Qt or Gnome (or Windows or > Cocos). > > Does lazarus even know about fpGUI I thought fpgui was never a part of lazarus.. did someone use fpgui with lazarus? Or you were mistaken to think fpGUI was an option in lazarus? Sorry I don't know myself, I'm not up to date on these things I always remembered fpgui as a non visual development that was separate and never integrated in any way with lazarus widget set. Did this change? ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
> I understand that you suggest you can't build the Lazarus IDE with defining fpGUI or CustomDrwan instead of Qt or Gnome (or Windows or Cocos). Maybe I did not understand well. AFAIK, for Unix os, Lazarus and LCL-widget-set need a "big native" widget-set, like GTK, KDE or Qt. IMO (maybe I am wrong) LCL is, to resume, a "Pascal Header" of GTK, KDE or Qt widget-set C libraries. In theory it is possible to build Lazarus with fpGUI-pure-X-widget-set but I was never able to do it work. Also IMO (maybe I am wrong too for this), even for CustomDraw, a "big native·widget-set" is needed. The polYdev "pure X" iso-cd is about 350 megas (with webbrowser-Opera, 5 different fpc, all video codec, audio+video player, ide, window-manager, wine decoder, etc...). Installing the Gnome or KDE packages will need +- 950 megas more ! Fre;D - Many thanks ;-) -- View this message in context: http://free-pascal-general.1045716.n5.nabble.com/FreeBSD-distro-with-fpc-as-star-tp5722535p5726783.html Sent from the Free Pascal - General mailing list archive at Nabble.com. ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 05.11.2016 13:40, fredvs wrote: Lazarus needs those big widgetsets. But if you install Qt or Gnome on ... And, of course, fpGUI and MSEgui applications can run on a Gnome or Qt system. I understand that you suggest you can't build the Lazarus IDE with defining fpGUI or CustomDrwan instead of Qt or Gnome (or Windows or Cocos). Is that correct ? Is this due to solved ? -Michael ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
> so does polYdev not include lazarus Hello. polYdev is a "Pure X" OS. "Pure X" because it does not use big widgetset like Gnome, Qt, ... for gui applications. Lazarus needs those big widgetsets. But if you install Qt or Gnome on polYdev (pkg install qt), of course you may install Lazarus. fpGUI and MSEgui are "Pure X" widgetsets and can be used, out of the box, with polYdev for gui applications. And, of course, fpGUI and MSEgui applications can run on a Gnome or Qt system. Fre;D - Many thanks ;-) -- View this message in context: http://free-pascal-general.1045716.n5.nabble.com/FreeBSD-distro-with-fpc-as-star-tp5722535p5726765.html Sent from the Free Pascal - General mailing list archive at Nabble.com. ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 2016-11-05 06:35, Lars wrote: > to cross compile; so does polYdev not include lazarus and only focuses on > fpc/mse/fpgui? If you wanted to cross compile a lazarus app... no go? I haven't tested with Lazarus, but to install it, simply use git and clone the Laz repository (from Github) and do a 'make big ide' and go from there. polYdev is definitely a fast and headache free way to have a development environment fully setup in no time at all. Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On Thu, November 3, 2016 4:33 pm, Graeme Geldenhuys wrote: > On 2016-11-03 20:57, Paul Breneman wrote: > >> The short/small video showing the same program being compiled and run >> for 5 systems (FreeBSD 64/32, Linux 64/32 and Windows 32 bit) is *very* >> nice! > > Yes, its even simpler to do cross-compiling with polYdev that it is with > Code Typhon. Fred did a fantastic job. > Interesting! I've always been interested in a painless headache free way to cross compile; so does polYdev not include lazarus and only focuses on fpc/mse/fpgui? If you wanted to cross compile a lazarus app... no go? ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
@ Paul & Graeme: many thanks ;-) Fre;D - Many thanks ;-) -- View this message in context: http://free-pascal-general.1045716.n5.nabble.com/FreeBSD-distro-with-fpc-as-star-tp5722535p5726761.html Sent from the Free Pascal - General mailing list archive at Nabble.com. ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 2016-11-03 20:57, Paul Breneman wrote: > The short/small video showing the same program being compiled and run > for 5 systems (FreeBSD 64/32, Linux 64/32 and Windows 32 bit) is *very* > nice! Yes, its even simpler to do cross-compiling with polYdev that it is with Code Typhon. Fred did a fantastic job. Regards, Graeme -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://fpgui.sourceforge.net/ My public PGP key: http://tinyurl.com/graeme-pgp ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 09/04/2015 09:00 AM, fredvs wrote: Hello. There is a new FreeBSD "pure X" distro with fpc 2.6.4 and fpc 3.0.0 installed. https://forums.freebsd.org/threads/polydev-the-pure-x-freebsd-distribution.53085/ Take a look at "/About poly-cross-compilation./" in end of page. Fre;D I just tried the new 1.1 version mentioned in the last message in this thread: https://forums.freebsd.org/threads/53085/ I also updated the text about ideU at the bottom of this page: http://controlpascal.com/tutorial.htm The short/small video showing the same program being compiled and run for 5 systems (FreeBSD 64/32, Linux 64/32 and Windows 32 bit) is *very* nice! Regards, Paul ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
> After increasing the memory I'm up and running. Thanks! Fantastic ;-) ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 09/05/2015 04:46 PM, Fred van Stappen wrote: I've tried the *beta.0.1.iso several times on VMware 11 and it always shows the pretty splash screen then fails to mount the root. Is there anything you suggest I try? Re-re hello. After testing here... Impossible to run a FreeBSD bootable-iso with less than 2 gigas ram (tested FreeBSD official, GhostBSD, PC-BSD,...) But the good news is that with VMware you may increase virtual ram, even if you do not have many in the hostmachine. Hope it will work 4 you. Fre;D After increasing the memory I'm up and running. Thanks! ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 09/04/2015 02:41 PM, Fred van Stappen wrote: That will be very convenient for setting up quick development VM's per project or client. Thanks Graeme :-) Huh, you may use it as VM project but as iso-live cdrom/ usb too. And you may also install it to device, like your main server ;-). Cheers. Fre;D Glad to see this and hope to try it soon! I've tried the *beta.0.1.iso several times on VMware 11 and it always shows the pretty splash screen then fails to mount the root. Is there anything you suggest I try? ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
> That will be very convenient for setting up quick > development VM's per project or client. Thanks Graeme :-) Huh, you may use it as VM project but as iso-live cdrom/ usb too. And you may also install it to device, like your main server ;-). Cheers. Fre;D ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] FreeBSD distro with fpc as star.
On 2015-09-04 15:00, fredvs wrote: > There is a new FreeBSD "pure X" distro with fpc 2.6.4 and fpc 3.0.0 > installed. Nicely done Fred! That will be very convenient for setting up quick development VM's per project or client. Regards, - Graeme - ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal