[Lazarus] What are "widgets" in lazarus?

Bo Berglund bo.berglund at gmail.com
Wed Jan 5 09:23:35 CET 2011


I am switching from Delphi7-BDS2006 on Windows to FPC-Lazarus on
Windows with the aim of making cross-platform programs.
I also want to make one program run on an embedded ARM board running
linux for ARM.

So I have read a lot of the discussions here and asked questions about
setting up the environment etc.

One thing that bothers me is that I don't understand the term
"widget", which gets mentioned very often when discussion is about
screen output and the like....

What is a "widget" and how does it relate to my aim of making a
cross-platform program?

Is there a requirement for knowing which graphics card is going to be
used on the target machine if that is a Linux operating system?
If so how can anyone make a program that can run on any customer's
system and still not distribute the source code (which I do not want)?
I am assuming here that the graphics card is somehow sensed or similar
when the program is compiled on the target system.

Very confused because this has never popped up when I programmed for
Windows all these past 16-20 years....


-- 
Bo Berglund
Developer in Sweden





More information about the Lazarus mailing list