MCUXpresso_LPC55S69/boards/lpcxpresso55s69/ew_gui_examples/ew_gui_waveform_generator/GeneratedCode/_EffectsEffectTimerClass.h
2022-04-08 22:42:47 +08:00

80 lines
2.7 KiB
C

/*******************************************************************************
*
* E M B E D D E D W I Z A R D P R O J E C T
*
* Copyright (c) TARA Systems GmbH
* written by Paul Banach and Manfred Schweyer
*
********************************************************************************
*
* This software is delivered "as is" and shows the usage of other software
* components. It is provided as an example software which is intended to be
* modified and extended according to particular requirements.
*
* TARA Systems hereby disclaims all warranties and conditions with regard to the
* software, including all implied warranties and conditions of merchantability
* and non-infringement of any third party IPR or other rights which may result
* from the use or the inability to use the software.
*
* This file was generated automatically by Embedded Wizard Studio.
*
* Please do not make any modifications of this file! The modifications are lost
* when the file is generated again by Embedded Wizard Studio!
*
* Version : 10.0
* Date : 17.02.2021 8:00:50
* Profile : NxpLpc
* Platform : NXP.LPC.RGB565
*
*******************************************************************************/
#ifndef _EffectsEffectTimerClass_H
#define _EffectsEffectTimerClass_H
#ifdef __cplusplus
extern "C"
{
#endif
#include "ewrte.h"
#if EW_RTE_VERSION != 0x000A0000
#error Wrong version of Embedded Wizard Runtime Environment.
#endif
#include "ewgfx.h"
#if EW_GFX_VERSION != 0x000A0000
#error Wrong version of Embedded Wizard Graphics Engine.
#endif
#include "_CoreTimer.h"
/* Forward declaration of the class Effects::EffectTimerClass */
#ifndef _EffectsEffectTimerClass_
EW_DECLARE_CLASS( EffectsEffectTimerClass )
#define _EffectsEffectTimerClass_
#endif
/* Deklaration of class : 'Effects::EffectTimerClass' */
EW_DEFINE_FIELDS( EffectsEffectTimerClass, CoreTimer )
EW_END_OF_FIELDS( EffectsEffectTimerClass )
/* Virtual Method Table (VMT) for the class : 'Effects::EffectTimerClass' */
EW_DEFINE_METHODS( EffectsEffectTimerClass, CoreTimer )
EW_METHOD( Trigger, void )( EffectsEffectTimerClass _this )
EW_END_OF_METHODS( EffectsEffectTimerClass )
/* The method Trigger() will be invoked when the timer is expired (when the interval
defined in @Begin or @Period is elapsed). The method can be overridden and implemented
in derived classes. The default implementation of this method sends a signal
to the slot method stored in the @OnTrigger property. */
void EffectsEffectTimerClass_Trigger( EffectsEffectTimerClass _this );
#ifdef __cplusplus
}
#endif
#endif /* _EffectsEffectTimerClass_H */
/* Embedded Wizard */