Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

497 total results found

Serialization and Corruption Detection of Messages

Courier Tutorials

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

Courier

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 ...

API

FeatStd Overview

FeatStd

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

FeatStd

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

FeatStd

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

FeatStd Tutorials

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

FeatStd Tutorials

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

Layouter

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

Layouter Functional Overview

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

Layouter Functional Overview

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

Layouter Functional Overview

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

Layouter Functional Overview

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...

Automatic Resizing Layouter - CGI Studio vs. WPF

Layouter Functional Overview

In order to adapt to changing window dimensions or the content’s size, the layouter is often required to resize automatically. The goal in this use case was to realize a sort of dialog or a button that looks as follows. Using the layout above, a r...

Structural View

Layouter

Design Constraints Layouters for 2D scenes CGI Studio Layouters are currently available for the 2D scene environment only. However the application of layouters with the 3D Canvas is being prepared. Disable 2D layout To save computing power and code size fo...

Enterprise Edition

Dynamic View

Layouter

Measure and Arrange Computing the layout in CGI Studio consists of two calls: a measure call and an arrange call. In the measure call the system determines the elements’ size requirements. The parent element tells its child elements how much space is availabl...

Enterprise Edition

Layout Monitor

Layouter

Introduction The Layout Monitor is a feature that allows the user to see the relevant areas computed by the layouter as an overlay on top of the rendering of the application. The user can select nodes in the scene tree, the layouter rectangles are drawn autom...

Overview

2D Effects

General demands on Effects Effects represent the algorithms that transform input data into visible output in the destination framebuffer. Input data can either be images, or data that describes how an image is generated (e.g. Gradient parameters). OpenGL effe...

Basic Effect Properties

2D Effects

CGI-Studio provides various effects, each of which have certain properties, which they can be configured with. Properties that apply to most of the CGI-Studio Blend Effects are described below. Filter When the content of a node (e.g. a texture) should be dis...