Sign in Join
Wiki copytemporary

fpGUI/es: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: fpGUI/es

OldNewLine
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.
2+
3+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 mismo aspecto y comportamiento en todas las plataformas.
4+
5+**La última versión pubicada es: v1.4.1 (2015-09-02).**
6+
7+Para más información, consultar en el sitio web de fpGUI Toolkit que se encuentra en:
8+
9+- <http://fpgui.sourceforge.net>
10+
11+**Documentación completa.**
12+
13+La documentación detallada se encuentra aquí =\>
14+
15+- <http://fpgui.sourceforge.net/apidocs>
16+
17+**fpGUI se encuentra disponible también en GitHub.**
18+
19+La última versión estable =\>
20+
21+- <https://github.com/graemeg/fpgui/>
22+
23+La última versión en desarrollo (trunk) (muy estable también) =\>
24+
25+- <https://github.com/graemeg/fpgui/tree/develop>
26+
27+## Instalando fpGUI:
28+
29+Ir al sitio fpGUI:
30+
31+La última versión 'estable' se encuentra en la rama 'master' =\>
32+
33+- <https://github.com/graemeg/fpgui/>
34+
35+La rama en desarrollo 'develop' contiene los últimos cambios (y es normalmente muy estable también) =\>
36+
37+- <https://github.com/graemeg/fpgui/tree/develop>
38+
39+\- Hacer click en el pulsador ZIP que encontramos en el lado derecho para descargarlo...
40+
41+\- Descomprímelo en algún directorio.
42+
43+## Compilar el código de fpGUI desde un terminal
44+
45+Para ello puedes utilizar el fichero extrafpc.cfg y @extrafpc.cfg como parámetros para fpc.
46+
47+=\> Ejemplo del fichero extrafpc.cfg (cambia fpGUI_dir para que se adapte a tu instalación y salva **extrafpc.cfg** en el mismo directorio que se tiene el código de la aplicación):
48+
49+ -Fi/fpGUI_dir/src/
50+ -Fi/fpGUI_dir/src/corelib/
51+ -Fi/fpGUI_dir/src/corelib/x11/
52+ -Fu/fpGUI_dir/src/
53+ -Fu/fpGUI_dir/src/corelib/
54+ -Fu/fpGUI_dir/src/gui/
55+ -Fu/fpGUI_dir/src/corelib/x11/
56+ -FUunits/
57+ -FE./
58+
59+En este punto ya se puede compilar tu aplicación fpGUI tal como sigue:=\>
60+
61+\> **fpc myfpguiapp.pas @extrafpc.cfg**
62+
63+## Compilar el código de fpGUI desde Lazarus
64+
65+Configurar Lazarus para albergar aplicaciones púramente fpGUI: =\>
66+
67+
68+\- En paquetes, =\> Abrir el paquete (.lpk)
69+
70+Escoger:
71+
72+
73+\- Para Windows : **\<fpgui\>/src/corelib/gdi/fpgui_toolkit.lpk**
74+
75+
76+\- Para Linux : **\<fpgui\>/src/corelib/x11/fpgui_toolkit.lpk**
77+
78+Compilar el paquete.
79+
80+Ahora deberían poderse compilar aplicaciones puras fpGUI con Lazarus.
81+
82+## Licencia
83+
84+fpGUI utiliza la licencia LGPL v2 con una excepción del enlazado estático - que es la misma utilizada por Free Pascal Compiler's RTL. Ante la duda ver la licencia que se aporta en su sitio original <http://fpgui.sourceforge.net/licensing.shtml>
85+
86+## Soporte
87+
88+Existe un grupo de noticias que da soporte a fpGUI Toolkit. Los detalles de conexión son los siguientes:
89+
90+| | Detalles |
91+|-----------------|------------------|
92+| **NNTP Server** | geldenhuys.co.uk |
93+| **Port** | 119 |
94+| **Group** | fpgui.support |
95+
96+Se puede utilizar cualquier cliente de noticias (eg: Mozilla Thunderbird, [XanaNews](https://github.com/graemeg/xananews/releases), Opera Mail etc) para conectar con el grupo. Esta es de lejos la mejor opción y te ofrece la libertad de utilizar tu sofware de noticias preferido.
97+
98+En caso de apuro hay también un interface HTML webnews. Este interface tiene algunas limitaciones (eg: adjuntos), pero es suficientemente bueno como para leer y replicar los mensajes vía navegador (smartphone o escritorio). Para acceder al interface HTML, visita la siguiente URL: [[http://geldenhuys.co.uk/webnews/ http://geldenhuys.co.uk/webnews/]]
99+
100+## Pantallazos
101+
102+Este es un pequeño ejemplo de lo que puede hacer el nuevo 2D fpGUI Toolkit's. Completa exactitud sub-pixel, dibujo de líneas anti-aliased, texto anti-aliased, alpha blending, gradiente totalmente personalizable y generador dash-line, soporte gamma etc. El motorde gráficos 2D está además completamente implementado en Pascal, por lo que no se necesitan librerías externas y lo hace muy portable a otras plataformas.
103+
104+![](/wiki-images/7/7c/FpGUI_Agg-powered.png)
105+
106+![](/wiki-images/c/c7/Fpgui_plastic_medium_gray_theme.png)
107+
108+Se pueden ver más temas que vienen con fpGUI visistando [esta URL](http://geldenhuys.co.uk/~graemeg/themes/start.html).
109+
110+## Ver además.
111+
112+- [[fpGUI Interface]] para el LCL de Lazarus.
113+- [**Easy fpGUI**](http://www.turbocontrol.com/easyfpgui.htm) ¡Un modo sencillo de probar fpGUI y FreePascal! simplemente desempaqueta el archivo y ya tienes un entorno FPC y fpGUI plenamente funcional.
114+- fpGUI en la wikipedia <https://es.wikipedia.org/wiki/FpGUI>
115+
116+---
117+*From the Free Pascal wiki, page "fpGUI/es", as it stood on 2017-07-26 after a change by Jma sp, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history