Documentation  |   Table of Contents   |  < Previous   |  Next >   |  Index

Table of Contents

Creating a Front-End Processor

Exploring Palm OS®

About This Document

Intended Audience

FEP Developers

Other Developers

Requirements

What this Book Contains

The Exploring Palm OS Series

Additional Resources

1 Basic Concepts

What Is a Front-End Processor?

How Does a User Input Text?

How Is Inline Input Processed?

How Does the FEP Handle Conversion?

What Is a FEP in the Palm OS?

For More Information

2 The FEP User Interface

Input Area Buttons

Standard FEP Buttons

The Change Mode Button

Interactions with Forms and Fields

The Sample FEP User Interface

A Simplified Chinese FEP User Interface

A Japanese FEP User Interface

Edit Menu Items

The FEP Panel

3 Creating a FEP Shared Library

The Sample FEP

Sample FEP File List

The TestSampleFep Application

FEP Code Structure

Text Services Manager Server

Event Flow in a FEP

Initialization Sequence

System Events

Field-Level Events

Notes About Event Handling

FEP Type and Creator ID

Modifying the Sample FEP

Changing the Locale

Handling Text Services Manager Button Events

Handling Other Events

Handling the Mode Indicator

Handling Auto-Yomi Events (Japanese only)

Auto-Extending the Maximum Size of a Field

Adding User Dictionary Functions

Debugging and Testing the FEP

4 Text Services Manager Reference

Text Services Manager Constants

Feature Constants

TsmFepModeType

Text Services Manager Functions and Macros

TsmGetFepMode

TsmSetFepMode

5 Text Services FEP Reference

FEP Events

tsmConfirmEvent

tsmFepButtonEvent

tsmFepModeEvent

tsmFepChangeEvent

tsmFepDisplayOptionsEvent

tsmFepSelectOptionEvent

Text Services FEP Structures and Types

FepPanelAddWordParamsType

TsmFepActionType

TsmFepEventType

TsmFepInfoType

TsmFepStatusType

Text Services FEP Constants

Button ID Constants

Error Codes

Miscellaneous Constants

Text Services FEP Launch Codes

sysAppLaunchCmdFepPanelAddWord

Text Services FEP Functions

TsmFepCommitAction

TsmFepHandleEvent

TsmFepMapEvent

TsmFepOptionsList

TsmFepReset

TsmFepTerminate

TsmGetCurrentFepCreator

TsmGetSystemFepCreator

TsmSetCurrentFepCreator

TsmSetSystemFepCreator

Text Services FEP Plugin Functions

TsmLibFepClose

TsmLibFepCommitAction

TsmLibFepDrawModeIndicator

TsmLibFepDrawOption

TsmLibFepHandleEvent

TsmLibFepMapEvent

TsmLibFepOpen

TsmLibFepReset

TsmLibFepTerminate

TsmLibGetFepInfo

A TextServicesFep.h