Slide 36 of 41
Notes:
What is a Plug-in?
A Plug-in is a software module to extend SBS functionality.
All SBS functionality comes from Plug-ins.
The architecture of the Side-by-Side Viewer is centered around the idea of having all functionality moved into robust modules or Plug-ins. While this fact may be seamless and unimportant to many users, it does, however, add an important benefit to developers who would like to extend the Side-by-Side�s functionality.
What is the Plug-in Interface?
The Plug-in Interface is the root module of all SBS Plug-ins.
The SBS Plug-in architecture is an object-oriented design, and the Plug-in Interface is the root, virtual Plug-in for all others.
Three types of Plug-ins
Graphics Viewer is the parent module for Plug-ins designed to visually represent data from Loader Plug-ins.
Loader is the parent module for Plug-ins designed to load files from disk and convert them into a format that a Graphics Viewer can represent.
MFC Miscellaneous is the parent module for Plug-ins that intend to represent or obtain user data through MFC classes (e.g. a Tree View).