Difference between revisions of "Carbon Interface"

From Free Pascal wiki
Jump to navigationJump to search
Line 33: Line 33:
 
</pre>
 
</pre>
  
=== ===
+
You should now be able to compile the project without errors. It will create an executable ''project1'', but you can not focus it. That's because MacOSX expects some hidden resource files.
 +
 
 +
=== Creating the Apple Resource files ===
 +
 
 +
There is a tool to create these files.
 +
 
 +
Open in Lazarus

Revision as of 17:09, 13 January 2006

What you need

The Carbon widgetset is in an early stage of development. Fully functional Lazarus IDE on MacOS X is strongly recommended. For instructions see Installing Lazarus on MacOS X.

Getting a carbonproof Lazarus

  • Start Lazarus. The IDE will start with a new project with an empty form. Save this project under a name of your choice. In the following examples we assume this to be /Users/<yourUsername>/pascal/test/project1.lpi

Compiling the Carbon Interface

We now assume your Lazarus directory is located at /Users/<yourUsername>/pascal/lazarus/

  • Start Lazarus.
  • Set Environment>Environment Options>Files>Lazarus Directory to /Users/<yourUsername>/pascal/lazarus/
  • Set Tools>Configure "Build Lazarus"> to

BuildLazarusOptionsCarbonIntf.png

  • Tools>Build Lazarus -- This will compile the Carbon Interface and put the .ppu files into /Users/<yourUsername>/pascal/lazarus/lcl/units/powerpc-darwin and /Users/<yourUsername>/pascal/lazarus/lcl/units/powerpc-darwin/carbon

Your first native Carbon App

Compiler Options

Set Project > Compiler Options > Paths > LCL Widget Type to carbon

Set Project > Compiler Options > Linkink > Options Check Pass Options to the Linker

and type in the edit field:

-framework carbon

You should now be able to compile the project without errors. It will create an executable project1, but you can not focus it. That's because MacOSX expects some hidden resource files.

Creating the Apple Resource files

There is a tool to create these files.

Open in Lazarus