Developer’s Guide

Table Of Contents
60 FileMaker Developer’s Guide
Contents of the FMExample folder
Contents of the Example folder
Contents of the Support folder
Installing, enabling, and configuring
the example plug-in
External function plug-in files must be installed in the appropriate
folder and enabled in FileMaker
Pro, FileMaker Developer, or
FileMaker Server before they can be used. Some plug-ins must also
be configured by the user.
For information on installing Web Publishing plug-ins, see the
FileMaker Server Web Publishing Installation guide.
To install a plug-in, drag the plug-in file into the Extensions folder
inside the FileMaker
Developer 7 folder. In Windows, the plug-in
extension must be .fmx. In Mac OS
X, the plug-in extension must be
.fmplugin.
To enable a plug-in:
1. Open the Preferences dialog box.
Windows: Choose Edit menu > Preferences.
Mac OS X: Choose FileMaker Developer application menu >
Preferences.
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 Developer.
Libraries folder Contains library files for the FileMaker API. Do not
distribute to users who do not have licenses for
FileMaker Developer.
File/Folder Description
FMPluginExample.cpp Contains code for implementation of the
FMExample.
MacExample.fmplugin Compiled Mac OS X plug-in package.
MacExample.mcp CodeWarrior 8 project file.
WinExample.sln Microsoft Visual Studio .NET project file.
WinExample.vcproj Microsoft Visual C++ project file, used by
WinExample.sln.
WinExample.fmx Compiled Windows 2000, XP plug-in.
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.
MacExample.plc Contains bundle definition for Mac platform.
Resource.h Contains definitions for resource file.
File/Folder Description