Class |
Description |
---|
AcTcCatalog | AcTcCatalog encapsulates the catalog item in the tool catalog. |
AcTcCatalogItem | AcTcCatalogItem is the base class for all catalog items. It encapsulates an item's common properties and behavior. This class is used to derive from and implement the following catalog items:- Tool
- Package
- Palette
- Category
- Catalog
- Stock Tool
|
AcTcCatalogItemReactor |
This is the reactor base class for notification when a child is added to, deleted from, or detached from a catalog item. This class is meant to be derived from and cannot be instantiated. |
AcTcCatalogSet |
This class stores and manages a collection of catalogs. The catalogs are loaded from a semicolon-delimited list of paths set in the catalog set. This class cannot be instantiated by external applications. A pointer to this class can be obtained by using AcTcScheme::GetCatalogSet(). |
AcTcCategory | AcTcCategory encapsulates the category item in the tool catalog. |
AcTcImage | AcTcImage provides functionality for loading, saving, and rendering BMP, JPG, GIF, and PNG files. The image data can be loaded and saved to a file or to an IStream object. |
AcTcImageList | AcTcImageList is used to manage the images associated with a catalog item. Multiple images with different sizes can be associated with a catalog item. Images of closely matching size are used for rendering the image. The constructor of this class is protected, so it cannot be created. The pointer to this object can be obtained using AcTcCatalogItem::GetImageList(). |
AcTcManager | AcTcManager, the tool manager, contains and manages stock tool and workspace catalogs. Stock tools are stored in stock tool files (as either one stock tool per file or multiple stock tools in a catalog file). Stock tool files are stored in the stock tool catalog directory. Workspace catalogs are stored as catalog files in the workspace catalogs directory. At startup, the tool manager reads the stock tool files and loads the stock tools found in them. Then it loads the workspace catalogs from the workspace catalogs directory. |
AcTcPackage | AcTcPackage encapsulates the package item in the tool catalog. |
AcTcPalette | AcTcPalette encapsulates the palette item in the tool catalog. |
AcTcScheme |
This class is used to store and manage a tool palette scheme.A scheme is a collection of the following types of catalogs:- Tool catalogs
- Stock tool catalogs
- Shape catalogs
These catalogs can be loaded from catalog files that are located in multiple paths. |
AcTcStockTool | AcTcStockTool represents a registered stock tool.Stock tool information is stored in a stock tool file. AcTcStockTool encapsulates the stock tool information read from the file and provides methods to manage the information. |
AcTcTool | AcTcTool encapsulates the tool item in the tool catalog. |
CAcTcUiCatalogView | CAcTcUiCatalogView is used to display the child items of a catalog item. The CAcTcUiCatalogView is associated with a catalog item whose children are displayed in the view. Each child item displayed in the view is encapsulated by a CAcTcUiCatalogViewItem object. |
CAcTcUiCatalogViewItem | CAcTcUiCatalogViewItem is used to encapsulate the items displayed in CAcTcUiCatalogView. Each CAcTcUiCatalogViewItem is associated to a catalog item object AcTcCatalogItem. It reads the catalog item's image and text and renders it in the view. This object cannot be created; the catalog view creates and maintains this object. |
CAcTcUiManager |
The tool palette UI module contains a global singleton object of type CAcTcUiManager, which can be obtained using the global function AcTcUiGetManager(). This object manages the tool palette UI module and contains a function to get the tool palette window pointer. It also contains helper functions to create, export, import, and find palettes. |
CAcTcUiPaletteView | CAcTcUiPaletteView is used to display the tools contained in a palette. |
CAcTcUiScheme |
This class handles the UI schemes in tool palettes. Every tool palette set must belong to a scheme, and it cannot be part of two schemes. The palette sets in each scheme can have their own traits. Schemes exist independent of each other, and multiple schemes can coexist. |
CAcTcUiToolPalette | CAcTcUiToolPalette is the container for palette view (CAcTcUiPaletteView). The palette view is embedded as a child window in the tool palette window's client area. CAcTcUiToolPalette overrides the base class functions to customize the behavior of the base class. The tool palette can contain only one palette view. |
CAcTcUiToolPaletteGroup |
This class lets clients organize available tool palettes in logical groups. |
CAcTcUiToolPaletteSet | CAcTcUiToolPaletteSet is the container for one or more tool palettes (CAcTcUiToolPalette). CAcTcUiToolPaletteSet customizes the base class by implementing features specific to the tool palette set and modifying the standard base class behavior as necessary. The constructor is protected. The palette set pointer for the tool palette window can be obtained using AcTcUiGetToolPaletteWindow. |