Adobe FDK Programmer’s Guide Frame Maker 12.0 Programmer’s Reference Fm 12 Rg En
User Manual: adobe FrameMaker - 12.0 - FDK Programmer’s Reference Free User Guide for Adobe FrameMaker Software, Manual
Open the PDF directly: View PDF
Page Count: 560 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Contents
- Using Frame Developer Tools
- Getting Started with FDK 12
- Downloading and installing the FDK
- System requirements
- Reviewing the sample programs in the samples/hello folder
- Getting familiar with how the FDK works on Windows
- Writing FDK clients for Windows
- Compiling, Registering, and Running FDK Clients
- Writing an Asynchronous FDK Client
- End user installations
- Registering asychronous clients
- Types of asynchronous clients
- Registering multiple FrameMaker processes as servers
- Registering a name for a FrameMaker process
- Running asynchronous clients on remote hosts
- Connecting to the default process on a local host
- Connecting to a named process on a local host
- Connecting to a remote host
- How to write an asynchronous FDK client
- Writing a Main routine in Windows.
- Compiling and registering the sample client
- Summary of supporting functionality
- Example: adding menus and commands
- Next Steps
- Frame Session Architecture
- Frame Document Architecture
- Documents
- Global document information
- Pages
- Graphic objects
- Flows
- Paragraph Catalog formats
- Paragraphs
- Character Catalog formats
- Condition Formats
- Text
- Markers
- Cross-reference formats
- Cross-references
- Variable formats
- Variables
- Footnotes
- Ruling Formats
- Table Catalog formats
- Tables
- Colors
- Structural element definitions
- Format rules and format rule clauses
- Format change lists
- Structural elements
- Frame Book Architecture
- Introduction to the Frame API
- API Client Initialization
- Creating Your Client’s User Interface
- Using API dialog boxes to prompt the user for input
- Using commands, menu items, and menus in your client
- Replacing FrameMaker product menus and commands
- Allowing users to configure your client’s interface
- Using hypertext commands in your client’s user interface
- Responding to user-initiated events or FrameMaker product operations
- Implementing quick keys
- Freeing system resources by bailing out
- Executing Commands with API Functions
- Handling errors
- Handling messages and warnings
- Opening documents and books
- Creating documents
- Printing documents and books
- Saving documents and books
- Closing documents and books
- Quitting a Frame session
- Comparing documents and books
- Updating and generating documents and books
- Simulating user input
- Straddling table cells
- Executing FrameMaker commands
- Getting and Setting Properties
- What you can do with object properties
- Getting the IDs of the objects you want to change
- Manipulating properties
- Getting and setting session properties
- Getting and setting document properties
- Getting and setting graphic object properties
- Getting and setting paragraph properties
- Getting and setting book properties
- Getting and setting FrameMaker properties
- Traversing elements
- Manipulating format change list properties
- Setting format rule clause properties
- Setting element definition properties
- Determining the formatting that applies to an element
- Determining which element contains an object
- Specifying client data for an element
- Improving performance in FrameMaker clients
- Manipulating Text
- Manipulating Asian Text
- Creating and Deleting API Objects
- Manipulating Commands and Menus with the API
- Creating Custom Dialog Boxes for Your Client
- Overview
- How to create a dialog box
- Creating a DRE file
- Designing the layout of the dialog box
- Setting the properties of the dialog box
- Setting the properties of a dialog item
- Saving a DRE file
- Modeless Dialog Boxes
- Testing a dialog box
- A simple example
- General tips for dialog editing
- Summary of keyboard shortcuts
- Handling Custom Dialog Box Events
- Using Imported Files and Insets
- Working with Unicode
- Introduction to Unicode Support
- Unicode Mode
- UTF Encoding for Unicode Support
- Enabling Unicode Mode in the FDK
- Enabling Unicode Mode for the FDE
- Behavior of FDK APIs in Unicode Mode
- F_ApiGetEncodingForFont, F_ApiGetEncodingForFamily
- FP_DialogEncodingName
- Behavior of FDE functions in Unicode Mode
- Debugging
- Files, directories, and filepaths
- I/O
- Maker Interchange Format (MIF)
- String handling functions in FDE
- Compatibility mode
- Enable Compatibility Mode in the FDK
- Behavior of FDK APIs in Compatibility Mode
- APIs that expect strings in the encoding of the font applied
- Behavior of F_ApiSave in Compatibility Mode
- Internal representation of strings in FrameMaker
- When APIs are used to obtain strings that aren’t representable in the Dialog Encoding of FrameMaker
- Passing a string not in the Dialog Encoding of FrameMaker
- Example of an API in Compatibility Mode
- Behavior of FDE functions in Compatibility Mode
- Structured Import/Export APIs
- International Components for Unicode (ICU)
- Mixed Mode operations
- Handling for special characters
- Introduction to FDE
- Making I/O and Memory Calls Portable
- FDE Utility Libraries
- Glossary