Advanced Search
Search Results
1387 total results found
Message Processing
Description This tutorial leads through all necessary parts for using messages inside a Courier application. Message Generation Generating Application Messages In the sample application some specific messages are used. The messages are usually defined in ...
Data Binding
Description DataBinding is the Courier framework mechanism to automatically distribute data items to interested consumers. The owner of data is the model component. It is the master in data distribution and sends and receives both data and control messages. ...
Visualization
Description Beside the Messaging and Data Binding capabilities Courier can also be used for Visualization purposes. View and ViewController Instantiation Description For instantiation of View and ViewController objects please refer to the following chapte...
Platform Configuration & Build Process
Description This tutorial contains information about build process and some platform specific topics and shows how to build an SCHost.dll. Build Process Description The following chapters provide some information about build process aspects. Using CMake...
Interprocess Communication (IPC)
Description Courier IPC provides a mechanism to send Courier messages to other applications (aka. processes) running on the same processor. Communication between physically distinct processors is not supported. This tutorial describes how you may enable IPC ...
Serialization and Corruption Detection of Messages
Description Courier provides a mechanism which allows serialization of messages. The serialization mechanism is only available when using the feature FEATSTD_IPC_ENABLED. Serialized messages can then be sent from IPC component of application A to the IPC comp...
Interfaces & Namespaces
Interfaces The Feat-Standard public interface is covered by the namespaces FeatStd and various subnamespaces of namespace FeatStd. All namespaces containing either Internal or Private in the name cover private namespaces, which are not recommended to be used ...
Action Behaviors
Animation Action Behaviors Configure and Play Animation Class Reference Starts, stops, pauses, resumes animations and offers additional properties for configuration. Also sends AnimationEvents with the state of the animation. These Events can be received ...
FeatStd Overview
Introduction FeatStd is the short form for FEAT Standard library. It's purpose is to provide common basic functionalities, like Datatypes, Classes, Macros, Platform/OS abstraction, etc. for various FEAT products. FeatStd is also configurable to the needs of a...
FeatStd Features
CMake feature switches have been renamed for V3.x releases, see Change Log Select FeatStd Features The FeatStd library feature set is specified by the following CMake settings: Name Description Possible values FEATSTD_...
Interfaces & Namespaces
Interfaces The Feat-Standard public interface is covered by the namespaces FeatStd and various subnamespaces of namespace FeatStd. All namespaces containing either Internal or Private in the name cover private namespaces, which are not recommended to be used ...
Diagnostics
Description This tutorial describes several aspects of diagnostic support during development and post-development phases. Assertions For using assertions include FeatStd/Diagnostics/Debug.h in your program. Compile Time Checks Best time to catch an error...
MemoryPool
Description FeatStd::MemoryPool is a dynamic memory management infrastructure with following high level features: Provide replacement for Standard C library heap Multi instance support Dedicated MemoryPool instances for specific components F...
Overview
General demands for Layouters In a typical user interface the users need to distribute screen space to different elements. If the size of the elements is dynamic, it's desired that the screen space distribution is done automatically based on the content's nat...
Basic Layouter Properties
Description CGI-Studio provides various layouters with certain properties, which can be configured. Properties that apply to all of the CGI-Studio layouters are described below. Vertical Alignment and Horizontal Alignment Vertical and Horizontal...
Canvas Text - Size Property
The Canvas Text provides a huge range of configuration possibilities. Some of them offer a great opportunity for customization but also increase the complexity level.This section will look into one of the more complex features of the text: The ‘Size’ property ...
Types of Layouters
Default Layouter When no layouter is set (Layouter Type is set to None), the default layouter is used. Absolute positioning with the default layouter is not very flexible for dynamic structures. A better layout behavior that e.g. adapts to dynamic changes of ...
Culture Dependent Layout
When catering to end users globally, a user interface design benefits from accounting for both left-to-right (LTR) and right-to-left (RTL) writing systems. This chapter describes how the Layout Direction property works with different layouters. AutomaticDirect...