Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Stingray Studio Getting Started Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

3.2 Subsystems and Packages

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.

Table 5: 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.



Previous fileTop of DocumentContentsNo linkNext file

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.