Difference between revisions of "fpGUI Interface"
Sekelsenmat (talk | contribs) |
Ggeldenhuys (talk | contribs) (Extended the instructions and added more wiki formatting) |
||
Line 5: | Line 5: | ||
This is a step-by-step guide to build your first application with the fpgui widgeset | This is a step-by-step guide to build your first application with the fpgui widgeset | ||
− | 1 | + | 1. Download the latest Lazarus from subversion and build it (not necessary if you downloaded a pre-compiled snapshot) |
− | 2 | + | 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 fpgui | + | svn co <nowiki>https://fpgui.svn.sourceforge.net/svnroot/fpgui/trunk</nowiki> 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>/gui ⇒ lazarus/lcl/interfaces/fpgui/gui | |
+ | <fpGUI dir>/gfx ⇒ lazarus/lcl/interfaces/fpgui/gfx | ||
− | fpgui/ | + | : 3.2. Linux or any other Unix type platforms. Create symbolic links from the fpGUI's '''gfx''' and '''gui''' directories to the Lazarus LCL directory as follows: |
+ | ln -s <fpGUI dir>/gui lazarus/lcl/interfaces/fpgui/gui | ||
+ | ln -s <fpGUI dir>/gfx lazarus/lcl/interfaces/fpgui/gfx | ||
− | and | + | 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 =) | |
− | |||
− | |||
− | |||
− |
Revision as of 23:15, 9 April 2007
fpGUI is a widgetset completely written in Object Pascal. It links directly with the underlying windowing system, and thus avoids the need for many external libraries. More information on it's website: http://opensoft.homeip.net/fpgui/
Creating your first LCL application with fpGUI
This is a step-by-step guide to build your first application with the fpgui widgeset
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>/gui ⇒ lazarus/lcl/interfaces/fpgui/gui <fpGUI dir>/gfx ⇒ lazarus/lcl/interfaces/fpgui/gfx
- 3.2. Linux or any other Unix type platforms. Create symbolic links from the fpGUI's gfx and gui directories to the Lazarus LCL directory as follows:
ln -s <fpGUI dir>/gui lazarus/lcl/interfaces/fpgui/gui ln -s <fpGUI dir>/gfx lazarus/lcl/interfaces/fpgui/gfx
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 =)