Programming Guide: Frames and Facets

# Programming Guide

# Frames and Facets

This chapter discusses the OpenDoc programming interface in detail. It focuses on the key concepts of how parts use frames and facets to accomplish embedding and to communicate with each other during layout and display.

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 runtime environment see "OpenDoc Run-Time Features".

This chapter starts with a general discussion of frames and facets, and then describes:

- How your part uses its display frames and facets to function as an embedded part in an OpenDoc document

- How your part can negotiate with its containing part for modifications to its display frames

If your part is a noncontainer part, these are the only sections of this chapter you need to read. If, however, you are developing a container part, you also need to read the remainder of this chapter. It describes:

- How to negotiate with your embedded parts for modifications to their display frames.

- How to otherwise manipulate the frames and facets of your embedded parts

For a general summary of the embedding process, see "Adding an Embedded Part". For a summary of embedding capabilities that must be implemented by container parts, see also Appendix A. "Embedding Checklist".

[ Top | Previous | Next | Contents | Index | Documentation Homepage ]