Development Guide

Table Of Contents
36 FileMaker Pro Advanced Development Guide
The plug-in example files include all the source code required to compile the plug-in for the Windows and
Mac
OS X platforms. In addition to the plug-in source code, FileMaker Pro Advanced includes project files
for Microsoft Visual Studio 2005 and Apple Xcode 3.0.
The example plug-in files are located in the English Extras\Examples\FMExample folder on the
FileMaker
Pro Advanced CD or electronic download. The plug-in example source code files are located in
subfolders in the FMExample plug-in folder. The following tables describe some of the folders and files.
Contents of the FMExample folder
Contents of the Example folder
Contents of the Support folder
Folder Description
Example folder Contains all of the files that are part of the FMExample.
Headers folder Contains function definition files for the FileMaker API. Do not distribute to
users who do not have licenses for FileMaker Pro Advanced.
Libraries folder Contains library files for the FileMaker API. Do not distribute to users who do
not have licenses for FileMaker Pro Advanced.
File/Folder Description
FMPluginExample.cpp Contains code for implementation of the FMExample.
MacExample.fmplugin Compiled plug-in for Mac OS X
MacExample.xcodeproj Apple Xcode project file.
WinExample.sln Microsoft Visual Studio .NET project file.
WinExample.vcproj Microsoft Visual C++ project file, used by WinExample.sln.
WinExample.fmx Compiled plug-in for Microsoft Windows
Support folder Contains all additional resources and code used by FMPluginExample.cpp.
File/Folder Description
FMPluginExample.rc Contains the resources for Windows platform.
FMPluginExample.nib Contains the resources for Mac OS X platform.
FMPluginExample.strings Contains the strings for Mac OS X platform.
FMPluginFunctions.cpp Contains code for implementation of external functions in FMExample.
FMPluginFunctions.h Contains definitions for external functions, including function IDs.
FMPluginGlobalDefines.h Contains constants used by the FMExample, including compiler directives to
control code compilation.
FMPluginPrefs.cpp Contains code for implementation of configuration dialog box in FMExample.
FMPluginPrefs.h Contains definitions for configuration dialog box.
info.plist Contains bundle information for Apple Xcode output.