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

Public Member Functions

IA_CONSTRUCTOR void IAButtonAttributes_make (IAButtonAttributes *, void *correspondingObject)
 
void IAButtonAttributes_setRectExtensionForTouchBegan (IAButtonAttributes *, float extension)
 
void IAButtonAttributes_setRectExtensionForTouchMovedOutside (IAButtonAttributes *, float extension)
 
static void IAButtonAttributes_setNormal (IAButtonAttributes *this, IADrawableRect *normal)
 
static void IAButtonAttributes_setTouched (IAButtonAttributes *this, IADrawableRect *touched)
 
static void IAButtonAttributes_setRect (IAButtonAttributes *this, IARect rect)
 
static void IAButtonAttributes_setRectExtensionForTouchBeganLeft (IAButtonAttributes *this, float rectExtensionForTouchBeganLeft)
 
static void IAButtonAttributes_setRectExtensionForTouchBeganTop (IAButtonAttributes *this, float rectExtensionForTouchBeganTop)
 
static void IAButtonAttributes_setRectExtensionForTouchBeganRight (IAButtonAttributes *this, float rectExtensionForTouchBeganRight)
 
static void IAButtonAttributes_setRectExtensionForTouchBeganBottom (IAButtonAttributes *this, float rectExtensionForTouchBeganBottom)
 
static void IAButtonAttributes_setRectExtensionForTouchMovedOutsideLeft (IAButtonAttributes *this, float rectExtensionForTouchMovedOutsideLeft)
 
static void IAButtonAttributes_setRectExtensionForTouchMovedOutsideTop (IAButtonAttributes *this, float rectExtensionForTouchMovedOutsideTop)
 
static void IAButtonAttributes_setRectExtensionForTouchMovedOutsideRight (IAButtonAttributes *this, float rectExtensionForTouchMovedOutsideRight)
 
static void IAButtonAttributes_setRectExtensionForTouchMovedOutsideBottom (IAButtonAttributes *this, float rectExtensionForTouchMovedOutsideBottom)
 
static void IAButtonAttributes_setOnClickFunction (IAButtonAttributes *this, void(*onClick)(void *correspondingObject, IAButton *button))
 
static void IAButtonAttributes_setOnIsTouchedChangedFunction (IAButtonAttributes *this, void(*onIsTouchedChanged)(void *correspondingObject, IAButton *button, bool isTouched))
 
static void IAButtonAttributes_setZOrder (IAButtonAttributes *this, int zOrder)
 
static void IAButtonAttributes_setTag (IAButtonAttributes *this, int tag)
 
static IADrawableRectIAButtonAttributes_getNormal (const IAButtonAttributes *this)
 
static IADrawableRectIAButtonAttributes_getTouched (const IAButtonAttributes *this)
 
static IARect IAButtonAttributes_getRect (const IAButtonAttributes *this)
 
static float IAButtonAttributes_getRectExtensionForTouchBeganLeft (const IAButtonAttributes *this)
 
static float IAButtonAttributes_getRectExtensionForTouchBeganTop (const IAButtonAttributes *this)
 
static float IAButtonAttributes_getRectExtensionForTouchBeganRight (const IAButtonAttributes *this)
 
static float IAButtonAttributes_getRectExtensionForTouchBeganBottom (const IAButtonAttributes *this)
 
static float IAButtonAttributes_getRectExtensionForTouchMovedOutsideLeft (const IAButtonAttributes *this)
 
static float IAButtonAttributes_getRectExtensionForTouchMovedOutsideTop (const IAButtonAttributes *this)
 
static float IAButtonAttributes_getRectExtensionForTouchMovedOutsideRight (const IAButtonAttributes *this)
 
static float IAButtonAttributes_getRectExtensionForTouchMovedOutsideBottom (const IAButtonAttributes *this)
 
static void * IAButtonAttributes_getCorrespondingObject (const IAButtonAttributes *this)
 
static int IAButtonAttributes_getZOrder (const IAButtonAttributes *this)
 
static int IAButtonAttributes_getTag (const IAButtonAttributes *this)
 

Data Fields

IADrawableRectnormal
 
IADrawableRecttouched
 
IARect rect
 
float rectExtensionForTouchBeganLeft
 
float rectExtensionForTouchBeganTop
 
float rectExtensionForTouchBeganRight
 
float rectExtensionForTouchBeganBottom
 
float rectExtensionForTouchMovedOutsideLeft
 
float rectExtensionForTouchMovedOutsideTop
 
float rectExtensionForTouchMovedOutsideRight
 
float rectExtensionForTouchMovedOutsideBottom
 
void * correspondingObject
 
void(* onClick )(void *correspondingObject, IAButton *button)
 
void(* onIsTouchedChanged )(void *correspondingObject, IAButton *button, bool isTouched)
 
int zOrder
 
int tag
 

Static Public Attributes

static void(*)(void *correspondingObject, IAButton *button) IAButtonAttributes_getOnClickFunction (const IAButtonAttributes *this)
 
static void(*)(void *correspondingObject, IAButton *button, bool isTouched) IAButtonAttributes_getOnIsTouchedChangedFunction (const IAButtonAttributes *this)
 

Member Function Documentation

◆ IAButtonAttributes_make()

IA_CONSTRUCTOR void IAButtonAttributes_make ( IAButtonAttributes ,
void *  correspondingObject 
)

◆ IAButtonAttributes_setRectExtensionForTouchBegan()

void IAButtonAttributes_setRectExtensionForTouchBegan ( IAButtonAttributes ,
float  extension 
)

◆ IAButtonAttributes_setRectExtensionForTouchMovedOutside()

void IAButtonAttributes_setRectExtensionForTouchMovedOutside ( IAButtonAttributes ,
float  extension 
)

◆ IAButtonAttributes_setNormal()

static void IAButtonAttributes_setNormal ( IAButtonAttributes this,
IADrawableRect normal 
)
inline

◆ IAButtonAttributes_setTouched()

static void IAButtonAttributes_setTouched ( IAButtonAttributes this,
IADrawableRect touched 
)
inline

◆ IAButtonAttributes_setRect()

static void IAButtonAttributes_setRect ( IAButtonAttributes this,
IARect  rect 
)
inline

◆ IAButtonAttributes_setRectExtensionForTouchBeganLeft()

static void IAButtonAttributes_setRectExtensionForTouchBeganLeft ( IAButtonAttributes this,
float  rectExtensionForTouchBeganLeft 
)
inline

◆ IAButtonAttributes_setRectExtensionForTouchBeganTop()

static void IAButtonAttributes_setRectExtensionForTouchBeganTop ( IAButtonAttributes this,
float  rectExtensionForTouchBeganTop 
)
inline

◆ IAButtonAttributes_setRectExtensionForTouchBeganRight()

static void IAButtonAttributes_setRectExtensionForTouchBeganRight ( IAButtonAttributes this,
float  rectExtensionForTouchBeganRight 
)
inline

◆ IAButtonAttributes_setRectExtensionForTouchBeganBottom()

static void IAButtonAttributes_setRectExtensionForTouchBeganBottom ( IAButtonAttributes this,
float  rectExtensionForTouchBeganBottom 
)
inline

◆ IAButtonAttributes_setRectExtensionForTouchMovedOutsideLeft()

static void IAButtonAttributes_setRectExtensionForTouchMovedOutsideLeft ( IAButtonAttributes this,
float  rectExtensionForTouchMovedOutsideLeft 
)
inline

◆ IAButtonAttributes_setRectExtensionForTouchMovedOutsideTop()

static void IAButtonAttributes_setRectExtensionForTouchMovedOutsideTop ( IAButtonAttributes this,
float  rectExtensionForTouchMovedOutsideTop 
)
inline

◆ IAButtonAttributes_setRectExtensionForTouchMovedOutsideRight()

static void IAButtonAttributes_setRectExtensionForTouchMovedOutsideRight ( IAButtonAttributes this,
float  rectExtensionForTouchMovedOutsideRight 
)
inline

◆ IAButtonAttributes_setRectExtensionForTouchMovedOutsideBottom()

static void IAButtonAttributes_setRectExtensionForTouchMovedOutsideBottom ( IAButtonAttributes this,
float  rectExtensionForTouchMovedOutsideBottom 
)
inline

◆ IAButtonAttributes_setOnClickFunction()

static void IAButtonAttributes_setOnClickFunction ( IAButtonAttributes this,
void(*)(void *correspondingObject, IAButton *button)  onClick 
)
inline

◆ IAButtonAttributes_setOnIsTouchedChangedFunction()

static void IAButtonAttributes_setOnIsTouchedChangedFunction ( IAButtonAttributes this,
void(*)(void *correspondingObject, IAButton *button, bool isTouched)  onIsTouchedChanged 
)
inline

◆ IAButtonAttributes_setZOrder()

static void IAButtonAttributes_setZOrder ( IAButtonAttributes this,
int  zOrder 
)
inline

◆ IAButtonAttributes_setTag()

static void IAButtonAttributes_setTag ( IAButtonAttributes this,
int  tag 
)
inline

◆ IAButtonAttributes_getNormal()

static IADrawableRect * IAButtonAttributes_getNormal ( const IAButtonAttributes this)
inline

◆ IAButtonAttributes_getTouched()

static IADrawableRect * IAButtonAttributes_getTouched ( const IAButtonAttributes this)
inline

◆ IAButtonAttributes_getRect()

static IARect IAButtonAttributes_getRect ( const IAButtonAttributes this)
inline

◆ IAButtonAttributes_getRectExtensionForTouchBeganLeft()

static float IAButtonAttributes_getRectExtensionForTouchBeganLeft ( const IAButtonAttributes this)
inline

◆ IAButtonAttributes_getRectExtensionForTouchBeganTop()

static float IAButtonAttributes_getRectExtensionForTouchBeganTop ( const IAButtonAttributes this)
inline

◆ IAButtonAttributes_getRectExtensionForTouchBeganRight()

static float IAButtonAttributes_getRectExtensionForTouchBeganRight ( const IAButtonAttributes this)
inline

◆ IAButtonAttributes_getRectExtensionForTouchBeganBottom()

static float IAButtonAttributes_getRectExtensionForTouchBeganBottom ( const IAButtonAttributes this)
inline

◆ IAButtonAttributes_getRectExtensionForTouchMovedOutsideLeft()

static float IAButtonAttributes_getRectExtensionForTouchMovedOutsideLeft ( const IAButtonAttributes this)
inline

◆ IAButtonAttributes_getRectExtensionForTouchMovedOutsideTop()

static float IAButtonAttributes_getRectExtensionForTouchMovedOutsideTop ( const IAButtonAttributes this)
inline

◆ IAButtonAttributes_getRectExtensionForTouchMovedOutsideRight()

static float IAButtonAttributes_getRectExtensionForTouchMovedOutsideRight ( const IAButtonAttributes this)
inline

◆ IAButtonAttributes_getRectExtensionForTouchMovedOutsideBottom()

static float IAButtonAttributes_getRectExtensionForTouchMovedOutsideBottom ( const IAButtonAttributes this)
inline

◆ IAButtonAttributes_getCorrespondingObject()

static void * IAButtonAttributes_getCorrespondingObject ( const IAButtonAttributes this)
inline

◆ IAButtonAttributes_getZOrder()

static int IAButtonAttributes_getZOrder ( const IAButtonAttributes this)
inline

◆ IAButtonAttributes_getTag()

static int IAButtonAttributes_getTag ( const IAButtonAttributes this)
inline

Field Documentation

◆ IAButtonAttributes_getOnClickFunction

void(* )(void * correspondingObject, IAButton * button) IAButtonAttributes_getOnClickFunction(const IAButtonAttributes *this)
inlinestatic

◆ IAButtonAttributes_getOnIsTouchedChangedFunction

void(* )(void * correspondingObject, IAButton * button, bool isTouched) IAButtonAttributes_getOnIsTouchedChangedFunction(const IAButtonAttributes *this)
inlinestatic

◆ normal

IADrawableRect* IAButtonAttributes::normal

◆ touched

IADrawableRect* IAButtonAttributes::touched

◆ rect

IARect IAButtonAttributes::rect

◆ rectExtensionForTouchBeganLeft

float IAButtonAttributes::rectExtensionForTouchBeganLeft

◆ rectExtensionForTouchBeganTop

float IAButtonAttributes::rectExtensionForTouchBeganTop

◆ rectExtensionForTouchBeganRight

float IAButtonAttributes::rectExtensionForTouchBeganRight

◆ rectExtensionForTouchBeganBottom

float IAButtonAttributes::rectExtensionForTouchBeganBottom

◆ rectExtensionForTouchMovedOutsideLeft

float IAButtonAttributes::rectExtensionForTouchMovedOutsideLeft

◆ rectExtensionForTouchMovedOutsideTop

float IAButtonAttributes::rectExtensionForTouchMovedOutsideTop

◆ rectExtensionForTouchMovedOutsideRight

float IAButtonAttributes::rectExtensionForTouchMovedOutsideRight

◆ rectExtensionForTouchMovedOutsideBottom

float IAButtonAttributes::rectExtensionForTouchMovedOutsideBottom

◆ correspondingObject

void* IAButtonAttributes::correspondingObject

◆ onClick

void(* IAButtonAttributes::onClick) (void *correspondingObject, IAButton *button)

◆ onIsTouchedChanged

void(* IAButtonAttributes::onIsTouchedChanged) (void *correspondingObject, IAButton *button, bool isTouched)

◆ zOrder

int IAButtonAttributes::zOrder

◆ tag

int IAButtonAttributes::tag

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