Difference between revisions of "fpGUI Interface"

From Free Pascal wiki
Jump to navigationJump to search
(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 - Download the latest Lazarus from subversion and build it (not necessary if you downloaded a pre-compiled snapshot)
+
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:
+
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
  
You can also use TortoiseSVN to do this
+
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'''
  
3 - Copy 2 directories from the downloaded fpgui to lazarus
+
<fpGUI dir>/gui &rArr; lazarus/lcl/interfaces/fpgui/gui
 +
<fpGUI dir>/gfx &rArr; lazarus/lcl/interfaces/fpgui/gfx
  
fpgui/trunk/gui to lazarus/lcl/interfaces/fpgui/gui
+
: 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.
  
fpgui/trunk/gfx to lazarus/lcl/interfaces/fpgui/gfx
+
5. Go to the menu Compiler Options, select '''fpgui''' as the widgetset and you can recompile your project to fpgui =)
 
 
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 =)