Adobe FDK Programmer's Guide Frame Maker 11.0 Programmer’s Framemaker11 Pg En
User Manual: adobe FrameMaker - 11.0 - FDK Programmer’s Guide Free User Guide for Adobe FrameMaker Software, Manual
Open the PDF directly: View PDF
Page Count: 559 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- FDK Programmer’s Guide
- Contents
- Using Frame Developer Tools
- Getting Started with FDK 11
- 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
- Making a document or book active
- Disabling redisplaying to avoid screen flicker
- While FP_Displaying is set to False, the FrameMaker product doesn’t update the display at all. In some cases, you may want the FrameMaker product to update the display but to delay reformatting documents while you change them. To do this, set the F...
- 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