Difference between revisions of "fpGUI/es"

From Free Pascal wiki
Jump to navigationJump to search
(*/ FPGUI_ES */)
Line 1: Line 1:
 
fpGUI es un kit de utilidades (toolkit) Object Pascal para el desarrollo de aplicaciones de plataforma cruzada. Permite que con un mismo código fuente sea portable a través de una gran variedad de plataformas como son Linux, MS Windows, *BSD, Solaris/OpenSolaris, [[ReactOS]] y dispositivos embebidos tales como Linux y Windows CE. fpGUI Toolkit se puede utilizar tanto con aplicaciones Open Source como comerciales.
 
fpGUI es un kit de utilidades (toolkit) Object Pascal para el desarrollo de aplicaciones de plataforma cruzada. Permite que con un mismo código fuente sea portable a través de una gran variedad de plataformas como son Linux, MS Windows, *BSD, Solaris/OpenSolaris, [[ReactOS]] y dispositivos embebidos tales como Linux y Windows CE. fpGUI Toolkit se puede utilizar tanto con aplicaciones Open Source como comerciales.
  
fpGUI es un widgetset escrito completamente en  Object Pascal. Enlaza directamente con el sistema de ventanas subyacente(Xlib, GDI), lo que evita la necesidad de incorporar largas librerías externas (eg: Qt, GTK etc). La principal finalidad de su diseño es conseguir  un aspecto y comportamiento en todas las plataformas.
+
fpGUI es un widgetset escrito completamente en  Object Pascal. Enlaza directamente con el sistema de ventanas subyacente(Xlib, GDI), lo que evita la necesidad de incorporar largas librerías externas (eg: Qt, GTK etc). La principal finalidad de su diseño es conseguir  un aspecto y comportamiento en todas las plataformas (Ver licencia original con más detalle. En su sitio web figura que se licencia bajo Modified LGPL License).
  
  

Revision as of 12:28, 26 February 2016

fpGUI es un kit de utilidades (toolkit) Object Pascal para el desarrollo de aplicaciones de plataforma cruzada. Permite que con un mismo código fuente sea portable a través de una gran variedad de plataformas como son Linux, MS Windows, *BSD, Solaris/OpenSolaris, ReactOS y dispositivos embebidos tales como Linux y Windows CE. fpGUI Toolkit se puede utilizar tanto con aplicaciones Open Source como comerciales.

fpGUI es un widgetset escrito completamente en Object Pascal. Enlaza directamente con el sistema de ventanas subyacente(Xlib, GDI), lo que evita la necesidad de incorporar largas librerías externas (eg: Qt, GTK etc). La principal finalidad de su diseño es conseguir un aspecto y comportamiento en todas las plataformas (Ver licencia original con más detalle. En su sitio web figura que se licencia bajo Modified LGPL License).


La última versión pubicada es: v1.4.1 (2015-09-02).

Para más información, consultar en el sitio web de fpGUI Toolkit que se encuentra en:


Documentación completa.

La documentación detallada se encuentra aquí =>


fpGUI se encuentra disponible también en GitHub.

La última versión estable =>


La última versión en desarrollo (trunk) (muy estable también) =>


Installing fpGUI:

Go to fpGUI site:

Last stable version is in the 'master' branch =>


The 'develop' branch contains the latest changes (and normally very stable too) =>


-Click on Download ZIP button, on right side...

-Unzip it.


Compile fpGUI code from terminal:

You may use a extrafpc.cfg file and @extrafpc.cfg as fpc parameter.


=> Example of extrafpc.cfg file (change fpGUI_dir according of your installation and save extrafpc.cfg in same directory as application-code):


-Fi/fpGUI_dir/src/
-Fi/fpGUI_dir/src/corelib/
-Fi/fpGUI_dir/src/corelib/x11/
-Fu/fpGUI_dir/src/
-Fu/fpGUI_dir/src/corelib/
-Fu/fpGUI_dir/src/gui/
-Fu/fpGUI_dir/src/corelib/x11/
-FUunits/
-FE./


And you may compile your fpGUI application like that :=>

> fpc myfpguiapp.pas @extrafpc.cfg


Compile fpGUI code from Lazarus:

Configure Lazarus for hosting pure fpGUI applications: =>

- in Package, => Open Package (.lpk)

Choose:

- for Windows : <fpgui>/src/corelib/gdi/fpgui_toolkit.lpk
- for Linux : <fpgui>/src/corelib/x11/fpgui_toolkit.lpk

Compile the package.

Now you may compile pure fpGUI applications with Lazarus.

License

fpGUI uses the LGPL v2 license with a static linking exception - the same as the Free Pascal Compiler's RTL.

Support

A dedicated support newsgroup exists for fpGUI Toolkit. Connection details are as follows:

Details
NNTP Server geldenhuys.co.uk
Port 119
Group fpgui.support

Any News Client (eg: Mozilla Thunderbird, XanaNews, Opera Mail etc) can be used to connect to the news group. This is by far the best option and gives you the freedom to use your preferred news client software.

In a pinch, there is also a HTML webnews interface. This interface has some limitations (eg: attachments), but is good enough to read and reply to messages when on the go via a web browser (smartphone or desktop). To access the HTML interface, visit the following URL: [http://geldenhuys.co.uk/webnews/]

Screenshots

This is a small sample of what the fpGUI Toolkit's new 2D graphics engine can do. Full sub-pixel accuracy, anti-aliased line drawing, anti-aliased text, alpha blending, fully customisable gradient and dash-line generator, gamma support etc. The 2D graphics engine is also fully implemented in Pascal, so no external libraries are required, and makes it very portable to other platforms.

fpGUI Agg-powered.png


See also

  • fpGUI Interface for Lazarus LCL
  • Easy fpGUI The easy way to try fpGUI and Free Pascal! Simply unpack the archive and you have a fully working FPC and fpGUI environment.