ADTF Display Toolbox
Loading...
Searching...
No Matches
gfxlibinterfaces.h File Reference

Copyright © Audi Electronics Venture GmbH. More...

Go to the source code of this file.

Classes

class  IGraphicsFlags
 The Graphics device flags. More...
 
class  IFont
 Default Font handling interface for basic font support. More...
 
class  ITexture
 The interface for common texture handling. More...
 
class  IGraphicsMode
 Graphics mode interface for common graphic support. More...
 
class  ICanvas
 Canvas interface. More...
 
class  IUIEventHandler
 User interface event handler for all displays within the adtf. More...
 
class  IGraphicsFlags
 The Graphics device flags. More...
 
class  IFont
 Default Font handling interface for basic font support. More...
 
class  ITexture
 The interface for common texture handling. More...
 
class  IGraphicsMode
 Graphics mode interface for common graphic support. More...
 
class  ICanvas
 Canvas interface. More...
 
class  IUIEventHandler
 User interface event handler for all displays within the adtf. More...
 

Namespaces

namespace  adtf
 Main namespace.
 
namespace  adtf::disptb
 Namespace for functionality provided by the Display Toolbox.
 

Macros

#define COORDS_NONE   0x00
 defines a constant for non-marked coordinates.
 
#define COORDS_SCREEN   0x01
 defines a constant for indicate coordinates as screen coordinates.
 
#define COORDS_LOGICAL   0x02
 defines a constant for indicate coordinates as logical coordinates.
 
#define ADTF_VIEWPORT_INTERNAL_CLASS   "class"
 Name of internally used viewport class.
 
#define ADTF_VIEWPORT_INTERNAL_TITLEWINDOW   "titlewindow"
 Name of internally used viewport class.
 
#define ADTF_VIEWPORT_INTERNAL_PARENT_SETTER   "parentset"
 Name of internally used viewport class.
 

Enumerations

enum  tCanvasFlags { CANVAS_FLAG_TEXT_FLIP_HORIZONTALLY = 1 , CANVAS_FLAG_TEXT_BASELINE_ON_TOP = 2 , CANVAS_FLAG_TEXT_SCALE_WITH_COORDINATE_SYSTEM = 4 , CANVAS_FLAG_TEXT_ROTATE_WITH_COORDINATE_SYSTEM = 8 }
 

Detailed Description

Copyright © Audi Electronics Venture GmbH.

All rights reserved

Definition in file gfxlibinterfaces.h.

Macro Definition Documentation

◆ ADTF_VIEWPORT_INTERNAL_CLASS

#define ADTF_VIEWPORT_INTERNAL_CLASS   "class"

Name of internally used viewport class.

Definition at line 1726 of file gfxlibinterfaces.h.

◆ ADTF_VIEWPORT_INTERNAL_PARENT_SETTER

#define ADTF_VIEWPORT_INTERNAL_PARENT_SETTER   "parentset"

Name of internally used viewport class.

Definition at line 1730 of file gfxlibinterfaces.h.

◆ ADTF_VIEWPORT_INTERNAL_TITLEWINDOW

#define ADTF_VIEWPORT_INTERNAL_TITLEWINDOW   "titlewindow"

Name of internally used viewport class.

Definition at line 1728 of file gfxlibinterfaces.h.

◆ COORDS_LOGICAL

#define COORDS_LOGICAL   0x02

defines a constant for indicate coordinates as logical coordinates.

Definition at line 38 of file gfxlibinterfaces.h.

◆ COORDS_NONE

#define COORDS_NONE   0x00

defines a constant for non-marked coordinates.

Definition at line 28 of file gfxlibinterfaces.h.

◆ COORDS_SCREEN

#define COORDS_SCREEN   0x01

defines a constant for indicate coordinates as screen coordinates.

Definition at line 33 of file gfxlibinterfaces.h.

Enumeration Type Documentation

◆ tCanvasFlags

enum tCanvasFlags
Enumerator
CANVAS_FLAG_TEXT_FLIP_HORIZONTALLY 

Set the text direction with or opposed the x-axis direction (0: with the x-axis direction, 1: opposed the x-axis direction)

CANVAS_FLAG_TEXT_BASELINE_ON_TOP 

Set the text baseline on top of the text (0: baseline is on button of a glyphe, 1: baseline is on top of a glyphe)

CANVAS_FLAG_TEXT_SCALE_WITH_COORDINATE_SYSTEM 

Set the text to scale with the coordinatesystem.

(0: No scale, 1: Scale ) If you use 'No scale' the position of text will be projected to the window coordinatesystem. During this process the text loses all scale-effects from coordinatesystems.

CANVAS_FLAG_TEXT_ROTATE_WITH_COORDINATE_SYSTEM 

Set the text to scale with the level of zoom.

(0: No rotation, 1: Rotate ) If you use 'No rotation' the position of text will be projected to the window coordinatesystem. During this process the text loses all rotation-effects from coordinatesystems. Only the textangle setted by ICanvas effects the text orientation.

Definition at line 1733 of file gfxlibinterfaces.h.