Within the directory structure, the source code is organized into subsystems and packages. A package is a collection of headers and source files that provide related functionality. A subsystem is a collection of one or more packages. For example, the Foundation subsystem contains packages such as Layout, MVC, Events, Properties, Image, and Print. This organization helps to modularize class libraries and maps very neatly onto UML.
Each Stingray Studio product consists of one or more subsystem. For the most part, subsystems correspond to individual products. However, a product may consist of more than one subsystem, so it is not strictly a one-to-one relationship. This organization provides more flexibility in the way that products are packaged, without adding complexity to the configuration of the source code. Table 5 lists the Stingray Studio subsystems.
Subsystem Name | Description |
Chart | Objective Chart classes |
Edit | Objective Edit classes |
Foundation | Stingray Foundation Library |
Grid | Objective Grid classes |
Toolkit | Objective Toolkit classes |
Views | Objective Views classes |
RWUXTheme | UXTheme global drawing functions |
ChartEx | MFC 9 and higher feature pack Chart extension classes |
EditEx | MFC 9 and higher feature pack Edit extension classes |
FoundationEx | MFC 9 and higher feature pack Foundation extension classes |
GridEx | MFC 9 and higher feature pack Grid extension classes |
ToolkitEx | MFC 9 and higher feature pack Toolkit extension classes |
ViewsEx | MFC 9 and higher feature pack Views extension classes |
The Foundation subsystem is installed with all Stingray Studio products.
The ChartEx, EditEx, ToolkitEx and ViewsEx subsystems listed above ship as DLL/Lib husk projects.
Copyright © Rogue Wave Software, Inc. All Rights Reserved.
The Rogue Wave name and logo, and Stingray, are registered trademarks of Rogue Wave Software. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.