ImpsEngine  1.0.0
A software library collection for end user applications.
IAView Class Reference

Public Member Functions

IA_CONSTRUCTOR void IAView_make (IAView *, const char *viewName, const IAViewAttributes *attributes)
 
bool IAView_isIdle (const IAView *)
 
void IAView_setArgs (const IAView *, const void *args)
 
void IAView_onFadeInStart (IAView *, uint64_t startTime, uint64_t duration)
 
void IAView_drawFadeIn (IAView *, uint64_t startTime, uint64_t duration, uint64_t currentTime)
 
void IAView_onFadeInFinished (IAView *, uint64_t startTime, uint64_t duration, uint64_t endTime)
 
void IAView_draw (IAView *, uint64_t currentTime)
 
void IAView_onFadeOutStart (IAView *, uint64_t startTime, uint64_t duration)
 
void IAView_drawFadeOut (IAView *, uint64_t startTime, uint64_t duration, uint64_t currentTime)
 
void IAView_onFadeOutFinished (IAView *, uint64_t startTime, uint64_t duration, uint64_t endTime)
 
static int IAView_getZOrder (const IAView *this)
 
static bool IAView_isFadingIn (const IAView *this)
 
static bool IAView_isFadingOut (const IAView *this)
 
static bool IAView_isShown (const IAView *this)
 
static const char * IAView_getViewName (const IAView *this)
 

Data Fields

void * correspondingView
 
void(* setArgs )(void *correspondingView, const void *args)
 
void(* onFadeInStart )(void *correspondingView, uint64_t startTime, uint64_t duration)
 
void(* drawFadeIn )(void *correspondingView, uint64_t startTime, uint64_t duration, uint64_t currentTime)
 
void(* onFadeInFinished )(void *correspondingView, uint64_t startTime, uint64_t duration, uint64_t endTime)
 
void(* draw )(void *correspondingView, uint64_t currentTime)
 
void(* onFadeOutStart )(void *correspondingView, uint64_t startTime, uint64_t duration)
 
void(* drawFadeOut )(void *correspondingView, uint64_t startTime, uint64_t duration, uint64_t currentTime)
 
void(* onFadeOutFinished )(void *correspondingView, uint64_t startTime, uint64_t duration, uint64_t endTime)
 
int zOrder
 
bool isFadingIn
 This variable will be updated before "onFadeInStart" and "onFadeInFinished" on the corresponding view are called. More...
 
bool isFadingOut
 This variable will be updated before "onFadeOutStart" and "onFadeOutFinished" on the corresponding view are called. More...
 
bool isShown
 This variable is true if view faded in and is now shown. More...
 
char viewName [21]
 

Member Function Documentation

◆ IAView_make()

IA_CONSTRUCTOR void IAView_make ( IAView ,
const char *  viewName,
const IAViewAttributes attributes 
)

◆ IAView_isIdle()

bool IAView_isIdle ( const IAView )

◆ IAView_setArgs()

void IAView_setArgs ( const IAView ,
const void *  args 
)

◆ IAView_onFadeInStart()

void IAView_onFadeInStart ( IAView ,
uint64_t  startTime,
uint64_t  duration 
)

◆ IAView_drawFadeIn()

void IAView_drawFadeIn ( IAView ,
uint64_t  startTime,
uint64_t  duration,
uint64_t  currentTime 
)

◆ IAView_onFadeInFinished()

void IAView_onFadeInFinished ( IAView ,
uint64_t  startTime,
uint64_t  duration,
uint64_t  endTime 
)

◆ IAView_draw()

void IAView_draw ( IAView ,
uint64_t  currentTime 
)

◆ IAView_onFadeOutStart()

void IAView_onFadeOutStart ( IAView ,
uint64_t  startTime,
uint64_t  duration 
)

◆ IAView_drawFadeOut()

void IAView_drawFadeOut ( IAView ,
uint64_t  startTime,
uint64_t  duration,
uint64_t  currentTime 
)

◆ IAView_onFadeOutFinished()

void IAView_onFadeOutFinished ( IAView ,
uint64_t  startTime,
uint64_t  duration,
uint64_t  endTime 
)

◆ IAView_getZOrder()

static int IAView_getZOrder ( const IAView this)
inline

◆ IAView_isFadingIn()

static bool IAView_isFadingIn ( const IAView this)
inline

◆ IAView_isFadingOut()

static bool IAView_isFadingOut ( const IAView this)
inline

◆ IAView_isShown()

static bool IAView_isShown ( const IAView this)
inline

◆ IAView_getViewName()

static const char * IAView_getViewName ( const IAView this)
inline

Field Documentation

◆ correspondingView

void* IAView::correspondingView

◆ setArgs

void(* IAView::setArgs) (void *correspondingView, const void *args)

◆ onFadeInStart

void(* IAView::onFadeInStart) (void *correspondingView, uint64_t startTime, uint64_t duration)

◆ drawFadeIn

void(* IAView::drawFadeIn) (void *correspondingView, uint64_t startTime, uint64_t duration, uint64_t currentTime)

◆ onFadeInFinished

void(* IAView::onFadeInFinished) (void *correspondingView, uint64_t startTime, uint64_t duration, uint64_t endTime)

◆ draw

void(* IAView::draw) (void *correspondingView, uint64_t currentTime)

◆ onFadeOutStart

void(* IAView::onFadeOutStart) (void *correspondingView, uint64_t startTime, uint64_t duration)

◆ drawFadeOut

void(* IAView::drawFadeOut) (void *correspondingView, uint64_t startTime, uint64_t duration, uint64_t currentTime)

◆ onFadeOutFinished

void(* IAView::onFadeOutFinished) (void *correspondingView, uint64_t startTime, uint64_t duration, uint64_t endTime)

◆ zOrder

int IAView::zOrder

◆ isFadingIn

bool IAView::isFadingIn

This variable will be updated before "onFadeInStart" and "onFadeInFinished" on the corresponding view are called.

◆ isFadingOut

bool IAView::isFadingOut

This variable will be updated before "onFadeOutStart" and "onFadeOutFinished" on the corresponding view are called.

◆ isShown

bool IAView::isShown

This variable is true if view faded in and is now shown.

As soon as "onFadeOutStart" is called the variable is set to "false". It will be updated before "onFadeInFinished" and "onFadeOutStart" on the corresponding view are called.

◆ viewName

char IAView::viewName[21]

The documentation for this class was generated from the following files: