Cocoa Interface

From Free Pascal wiki
Revision as of 13:34, 21 May 2008 by Sekelsenmat (talk | contribs) (Compiling the Cocoa Interfaces)

Other Interfaces

Platform specific Tips

Interface Development Articles

Compiling the Cocoa Interfaces

1 - Download PasCocoa from subversion

Instructions here:

2- Add the path to PasCocoa to your fpc.cfg file

In a standard installation this file will be located in: /etc/fpc.cfg

Please add the the end of this file the following (remember to adapt it to the paths in your system!):

  1. Search path for Cocoa bindings

-Fu/Users/felipe/Programas/lazarus-ccr/bindings/objc -Fu/Users/felipe/Programas/lazarus-ccr/bindings/pascocoa/appkit -Fu/Users/felipe/Programas/lazarus-ccr/bindings/pascocoa/foundation -Fu/Users/felipe/Programas/lazarus-ccr/bindings/pascocoa/applicationservices/coregraphics

Since the file is write protected, only administrator accounts will be able to edit it. It is also possible to have a local fpc.cfg file. For more information google or ask in the mailling list.

3 - Compile a test PasCocoa project

In Lazarus, open /Users/felipe/Programas/lazarus-ccr/bindings/pascocoa/example/statusitem/statusitem.lpi (or similar acording to your local paths) and build the project.

This should guarantee that PasCocoa was installed correctly and create the .o files for it.

4 - Compile LCL-Cocoa

In Lazarus go to the Tools-->Configure Build Lazarus menu. Go to advanced, set everything to NONE and only LCL to clean+build, set the widgetset to Cocoa and push the Build button.

You can now build LCL-Cocoa applications by setting the target widgetset to cocoa in the Compiler Options dialog of your projects.