Developing FDK Client Applications
5-day course
Developing FDK Client Applications is intended for
programmers or system integrators/developers who wish to modify or
extend FrameMaker's functionality using the
FrameMaker Developer's Kit (FDK). It explains how to create custom
applications (plug-ins) using the FrameMaker Application Program
Interface (API) and how to make such applications portable using the
FrameMaker Development Environment (FDE).
Prerequisites:
- Sufficient knowledge of FrameMaker to create a FrameMaker template
- Competence in the C programming language, including the ability
to work with a library of function calls, manipulate
complex data structures, and write C functions
Students will complete a number of C language programming exercises
in class. Knowledge of the standard C libraries and other APIs is
helpful but not required.
Topics include:
- The FDK client development process
- Managing FrameMaker product/client interactions
- Getting and setting object properties
- Using property lists
- Creating custom menus and dialog boxes
- Programmatically executing FrameMaker commands
- Working with text and text properties
- Importing text and graphics
- Writing import and export filters
- Working with tables
- Creating portable FDK client programs