WebRadioApp  0.1
_ApplicationFFTViews.h
Go to the documentation of this file.
1 /*******************************************************************************
2 *
3 * E M B E D D E D W I Z A R D P R O J E C T
4 *
5 * Copyright (c) TARA Systems GmbH
6 * written by Paul Banach and Manfred Schweyer
7 *
8 ********************************************************************************
9 *
10 * This file was generated automatically by Embedded Wizard Studio.
11 *
12 * Please do not make any modifications of this file! The modifications are lost
13 * when the file is generated again by Embedded Wizard Studio!
14 *
15 * The template of this heading text can be found in the file 'head.ewt' in the
16 * directory 'Platforms' of your Embedded Wizard installation directory. If you
17 * wish to adapt this text, please copy the template file 'head.ewt' into your
18 * project directory and edit the copy only. Please avoid any modifications of
19 * the original template file!
20 *
21 * Version : 10.00
22 * Profile : STM32H747
23 * Platform : STM.STM32.RGB565
24 *
25 *******************************************************************************/
26 
27 #ifndef _ApplicationFFTViews_H
28 #define _ApplicationFFTViews_H
29 
30 #ifdef __cplusplus
31  extern "C"
32  {
33 #endif
34 
35 #include "ewrte.h"
36 #if EW_RTE_VERSION != 0x000A0000
37  #error Wrong version of Embedded Wizard Runtime Environment.
38 #endif
39 
40 #include "ewgfx.h"
41 #if EW_GFX_VERSION != 0x000A0000
42  #error Wrong version of Embedded Wizard Graphics Engine.
43 #endif
44 
45 #include "_CoreGroup.h"
46 #include "_GraphicsPath.h"
47 #include "_ViewsStrokePath.h"
48 
49 /* Forward declaration of the class Application::FFTViews */
50 #ifndef _ApplicationFFTViews_
51  EW_DECLARE_CLASS( ApplicationFFTViews )
52 #define _ApplicationFFTViews_
53 #endif
54 
55 /* Forward declaration of the class Core::DialogContext */
56 #ifndef _CoreDialogContext_
57  EW_DECLARE_CLASS( CoreDialogContext )
58 #define _CoreDialogContext_
59 #endif
60 
61 /* Forward declaration of the class Core::KeyPressHandler */
62 #ifndef _CoreKeyPressHandler_
63  EW_DECLARE_CLASS( CoreKeyPressHandler )
64 #define _CoreKeyPressHandler_
65 #endif
66 
67 /* Forward declaration of the class Core::LayoutContext */
68 #ifndef _CoreLayoutContext_
69  EW_DECLARE_CLASS( CoreLayoutContext )
70 #define _CoreLayoutContext_
71 #endif
72 
73 /* Forward declaration of the class Core::TaskQueue */
74 #ifndef _CoreTaskQueue_
75  EW_DECLARE_CLASS( CoreTaskQueue )
76 #define _CoreTaskQueue_
77 #endif
78 
79 /* Forward declaration of the class Core::View */
80 #ifndef _CoreView_
81  EW_DECLARE_CLASS( CoreView )
82 #define _CoreView_
83 #endif
84 
85 /* Forward declaration of the class Effects::Fader */
86 #ifndef _EffectsFader_
88 #define _EffectsFader_
89 #endif
90 
91 /* Forward declaration of the class Graphics::Canvas */
92 #ifndef _GraphicsCanvas_
93  EW_DECLARE_CLASS( GraphicsCanvas )
94 #define _GraphicsCanvas_
95 #endif
96 
97 
98 /* It is a component that shows the FFT transformation graphics */
99 EW_DEFINE_FIELDS( ApplicationFFTViews, CoreGroup )
100  EW_OBJECT ( PathL, GraphicsPath )
101  EW_OBJECT ( StrokePathR, ViewsStrokePath )
102  EW_OBJECT ( StrokePathL, ViewsStrokePath )
103  EW_OBJECT ( PathR, GraphicsPath )
104 EW_END_OF_FIELDS( ApplicationFFTViews )
105 
106 /* Virtual Method Table (VMT) for the class : 'Application::FFTViews' */
107 EW_DEFINE_METHODS( ApplicationFFTViews, CoreGroup )
108  EW_METHOD( initLayoutContext, void )( CoreRectView _this, XRect aBounds, CoreOutline
109  aOutline )
110  EW_METHOD( GetRoot, CoreRoot )( CoreView _this )
111  EW_METHOD( Draw, void )( CoreGroup _this, GraphicsCanvas aCanvas,
113  EW_METHOD( HandleEvent, XObject )( CoreView _this, CoreEvent aEvent )
114  EW_METHOD( CursorHitTest, CoreCursorHit )( CoreGroup _this, XRect aArea, XInt32
115  aFinger, XInt32 aStrikeCount, CoreView aDedicatedView, XSet aRetargetReason )
116  EW_METHOD( ArrangeView, XPoint )( CoreRectView _this, XRect aBounds, XEnum
117  aFormation )
118  EW_METHOD( MoveView, void )( CoreRectView _this, XPoint aOffset, XBool
119  aFastMove )
120  EW_METHOD( GetExtent, XRect )( CoreRectView _this )
121  EW_METHOD( ChangeViewState, void )( CoreGroup _this, XSet aSetState, XSet aClearState )
122  EW_METHOD( OnSetBounds, void )( CoreGroup _this, XRect value )
123  EW_METHOD( drawContent, void )( CoreGroup _this, GraphicsCanvas aCanvas,
125  EW_METHOD( OnSetFocus, void )( CoreGroup _this, CoreView value )
126  EW_METHOD( OnSetBuffered, void )( CoreGroup _this, XBool value )
127  EW_METHOD( OnSetOpacity, void )( CoreGroup _this, XInt32 value )
128  EW_METHOD( IsDialog, XBool )( CoreGroup _this, XBool aRecursive )
129  EW_METHOD( DispatchEvent, XObject )( CoreGroup _this, CoreEvent aEvent )
130  EW_METHOD( BroadcastEvent, XObject )( CoreGroup _this, CoreEvent aEvent, XSet
131  aFilter )
132  EW_METHOD( UpdateLayout, void )( CoreGroup _this, XPoint aSize )
133  EW_METHOD( UpdateViewState, void )( CoreGroup _this, XSet aState )
134  EW_METHOD( InvalidateArea, void )( CoreGroup _this, XRect aArea )
135 EW_END_OF_METHODS( ApplicationFFTViews )
136 
137 /* The method Init() is invoked automatically after the component has been created.
138  This method can be overridden and filled with logic containing additional initialization
139  statements. */
140 void ApplicationFFTViews_Init( ApplicationFFTViews _this, XHandle aArg );
141 
142 #ifdef __cplusplus
143  }
144 #endif
145 
146 #endif /* _ApplicationFFTViews_H */
147 
148 /* Embedded Wizard */
ewrte.h
_CoreGroup.h
aBounds
XRect aBounds
Definition: _ApplicationFFTViews.h:108
XHandle
unsigned long XHandle
Definition: ewrte.h:291
EW_END_OF_FIELDS
#define EW_END_OF_FIELDS(aClass)
Definition: ewrte.h:460
EW_DECLARE_CLASS
#define EW_DECLARE_CLASS(aClass)
Definition: ewrte.h:393
EW_METHOD
EW_METHOD(initLayoutContext, void)(CoreRectView _this
ewgfx.h
ApplicationFFTViews_Init
void ApplicationFFTViews_Init(ApplicationFFTViews _this, XHandle aArg)
Definition: Application.c:3465
_obj_XObject
Definition: ewrte.h:281
_GraphicsPath.h
aOutline
XRect CoreOutline aOutline XRect CoreOutline aOutline
Definition: _CoreQuadView.h:109
XInt32
signed long XInt32
Definition: ewrte.h:1586
value
XRect CoreOutline aOutline XPoint value
Definition: _ViewsWarpView.h:137
XBool
char XBool
Definition: ewrte.h:1592
XEnum
unsigned long XEnum
Definition: ewrte.h:1593
EW_DEFINE_METHODS
#define EW_DEFINE_METHODS(aClass, aSuperClass)
Definition: ewrte.h:524
XRect
Definition: ewrte.h:1639
EffectsFader
EffectsFader(EffectsShowHideTransition _this) EW_METHOD(CreateRestoreFader
XSet
unsigned long XSet
Definition: ewrte.h:1594
aOpacity
XRect CoreOutline aOutline GraphicsCanvas XRect XPoint XInt32 aOpacity
Definition: _CoreOutline.h:172
CoreCursorHit
XRect CoreOutline aOutline CoreCursorHit(CoreGroup _this, XRect aArea, XInt32 aFinger, XInt32 aStrikeCount, CoreView aDedicatedView, XSet aRetargetReason) EW_METHOD(ArrangeView
aClip
XRect CoreOutline aOutline GraphicsCanvas XRect aClip
Definition: _CoreOutline.h:171
XPoint
Definition: ewrte.h:1616
aOffset
XRect CoreOutline aOutline GraphicsCanvas XRect XPoint aOffset
Definition: _CoreOutline.h:172
EW_OBJECT
#define EW_OBJECT(aName, aObjectClass)
Definition: ewrte.h:468
aCanvas
XRect CoreOutline aOutline GraphicsCanvas aCanvas
Definition: _CoreOutline.h:171
_ViewsStrokePath.h
EW_END_OF_METHODS
#define EW_END_OF_METHODS(aClass)
Definition: ewrte.h:539
aBlend
XRect CoreOutline aOutline GraphicsCanvas XRect XPoint XInt32 XBool aBlend
Definition: _CoreOutline.h:172
aArg
XRect CoreOutline aOutline XHandle aArg
Definition: _ApplicationFFTViews.h:140
EW_DEFINE_FIELDS
#define EW_DEFINE_FIELDS(aClass, aSuperClass)
Definition: ewrte.h:451