
Programming Guide
This chapter describes how you can use or alter portions of the OpenDoc
class library to enhance the capabilities of your part editors.
Before reading this chapter, you should be familiar with the concepts
presented in "Introduction" and "Development Overview". For additional concepts related to your part editor's run-time
environment, see "OpenDoc Run-Time Features".
This chapter discusses the following ways in which you can extend
OpenDoc:
- By creating OpenDoc extension objects for your part editor, you can add
programming interfaces to your parts for any purpose.
- By creating a settings extension, you can give users access to
editor-specific settings through the Properties notebook.
- By creating specialized dispatch modules, you can define new kinds of user
events that your parts can respond to.
- By creating specialized focus modules, you can define new categories of
focuses (shared resources) that your parts can acquire and exchange.
- By creating a subclass of ODTransform, you can extend the ways in which
your part transforms the images it draws.
- By creating a shell plug-in, a modification of the functions of the
document shell, you can add additional document-wide capabilities to OpenDoc.
- By patching (replacing) specific OpenDoc objects, you can modify some of
the fundamental capabilities of OpenDoc.
[ Top | Previous | Next | Contents | Index | Documentation Homepage ]