Difference between revisions of "fpGUI Interface"
(→Other Interfaces: Translated) |
(Undo revision 26891 by Special:Contributions/Euklid (User talk:Euklid)) |
||
Line 9: | Line 9: | ||
Detailiertere Informationen über das Projekt gibt es auf dieser Internetseite: http://opensoft.homeip.net/fpgui/ | Detailiertere Informationen über das Projekt gibt es auf dieser Internetseite: http://opensoft.homeip.net/fpgui/ | ||
− | == | + | ==Other Interfaces== |
− | *[[Lazarus known issues (things that will never be fixed)]] - | + | *[[Lazarus known issues (things that will never be fixed)]] - A list of interface compatibility issues |
− | *[[Win32/64 Interface]] - | + | *[[Win32/64 Interface]] - The winapi interface for Windows 95/98/Me/2K/XP/Vista, but not CE |
− | *[[GTK2 Interface]] - | + | *[[GTK2 Interface]] - The gtk2 for Unixes, Mac OS X, Windows |
− | *[[Carbon Interface]] - | + | *[[Carbon Interface]] - The Carbon Interface for Mac OS X |
− | *[[Qt Interface]] - | + | *[[Qt Interface]] - The Qt 4 Interface for Unixes, Mac OS X and linux-based PDAs |
− | *[[Windows CE Interface]] - | + | *[[Windows CE Interface]] - For Pocket PC and Smartphones |
− | *[[fpGUI Interface]] - | + | *[[fpGUI Interface]] - A widgetset completely written in Object Pascal |
==Creating your first LCL application with fpGUI== | ==Creating your first LCL application with fpGUI== |
Revision as of 23:21, 18 February 2008
│
Deutsch (de) │
English (en) │
español (es) │
français (fr) │
Einleitung
fpGUI ist eine Komponentenbibliothek, mit der graphische Benutzeroberflächen erstellt werden können - ähnlich wie gtk oder qt. Das besondere ist: fpGUI ist selbst vollkommen in Object Pascal geschrieben. fpGUI greift direkt auf das zugrundeliegende Windowing-System zurück, benötigt also darüber hinaus keine externen Bibliotheken.
Detailiertere Informationen über das Projekt gibt es auf dieser Internetseite: http://opensoft.homeip.net/fpgui/
Other Interfaces
- Lazarus known issues (things that will never be fixed) - A list of interface compatibility issues
- Win32/64 Interface - The winapi interface for Windows 95/98/Me/2K/XP/Vista, but not CE
- GTK2 Interface - The gtk2 for Unixes, Mac OS X, Windows
- Carbon Interface - The Carbon Interface for Mac OS X
- Qt Interface - The Qt 4 Interface for Unixes, Mac OS X and linux-based PDAs
- Windows CE Interface - For Pocket PC and Smartphones
- fpGUI Interface - A widgetset completely written in Object Pascal
Creating your first LCL application with fpGUI
This is a step-by-step guide to build your first application with the fpGUI widgetset
1. Download the latest Lazarus from subversion and build it (not necessary if you downloaded a pre-compiled snapshot)
2. Download fpGUI from SubVersion with this command (you can also use TortoiseSVN to do this):
svn co https://fpgui.svn.sourceforge.net/svnroot/fpgui/trunk fpgui
3. Now we need to make the Lazarus LCL find the fpGUI code. We have two options:
- 3.1. Supported on all platforms. Copy two directories from the downloaded fpgui to lazarus
<fpGUI dir>/src/gui ⇒ lazarus/lcl/interfaces/fpgui/gui <fpGUI dir>/src/corelib ⇒ lazarus/lcl/interfaces/fpgui/corelib
- 3.2. Linux or any other Unix type platforms. Create symbolic links from the fpGUI's corelib and gui directories to the Lazarus LCL directory as follows:
ln -s <fpGUI dir>/src/gui lazarus/lcl/interfaces/fpgui/gui ln -s <fpGUI dir>/src/corelib lazarus/lcl/interfaces/fpgui/corelib
4. Open Lazarus, open the menu Tools-->"Configure Build Lazarus", select all options to None and LCL to Build+Clean, select fpGUI widgetset and rebuild it.
5. Go to the menu Compiler Options, select fpGUI as the widgetset and you can recompile your project to fpGUI =)