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

Public Member Functions

IA_CONSTRUCTOR void IAScrollViewAttributes_makeHorizontal (IAScrollViewAttributes *this, void *correspondingObject, uint64_t(*getTime)())
 
IA_CONSTRUCTOR void IAScrollViewAttributes_makeVertical (IAScrollViewAttributes *this, void *correspondingObject, uint64_t(*getTime)())
 
static void IAScrollViewAttributes_setViewPosition (IAScrollViewAttributes *this, IARect viewPosition)
 
static void IAScrollViewAttributes_setScrollLength (IAScrollViewAttributes *this, float scrollLength)
 
static void IAScrollViewAttributes_setDecelerationForScrollingInPixelPerTimeUnitSquared (IAScrollViewAttributes *this, float decelerationForScrollingInPixelPerTimeUnitSquared)
 
static void IAScrollViewAttributes_setOverscrollingBehavior (IAScrollViewAttributes *this, IAOverscrollingBehavior overscrollingBehavior)
 
static void IAScrollViewAttributes_setThresholdInPixelForOnScrollBeginCall (IAScrollViewAttributes *this, float thresholdInPixelForOnScrollBeginCall)
 
static void IAScrollViewAttributes_setOnScrollBeginFunction (IAScrollViewAttributes *this, void(*onScrollBegin)(void *correspondingObject, IAScrollView *scrollView))
 
static void IAScrollViewAttributes_setOnScrollEndFunction (IAScrollViewAttributes *this, void(*onScrollEnd)(void *correspondingObject, IAScrollView *scrollView))
 
static void IAScrollViewAttributes_setZOrder (IAScrollViewAttributes *this, int zOrder)
 
static void * IAScrollViewAttributes_getCorrespondingObject (const IAScrollViewAttributes *this)
 
static IARect IAScrollViewAttributes_getViewPosition (const IAScrollViewAttributes *this)
 
static float IAScrollViewAttributes_getScrollLength (const IAScrollViewAttributes *this)
 
static float IAScrollViewAttributes_getDecelerationForScrollingInPixelPerTimeUnitSquared (const IAScrollViewAttributes *this)
 
static IAOverscrollingBehavior IAScrollViewAttributes_getOverscrollingBehavior (const IAScrollViewAttributes *this)
 
static float IAScrollViewAttributes_getThresholdInPixelForOnScrollBeginCall (const IAScrollViewAttributes *this)
 
static int IAScrollViewAttributes_getZOrder (const IAScrollViewAttributes *this)
 

Data Fields

void * correspondingObject
 
IARect viewPosition
 
float scrollLength
 
float decelerationForScrollingInPixelPerTimeUnitSquared
 
IAOverscrollingBehavior overscrollingBehavior
 
float thresholdInPixelForOnScrollBeginCall
 
void(* onScrollBegin )(void *correspondingObject, IAScrollView *scrollView)
 
void(* onScrollEnd )(void *correspondingObject, IAScrollView *scrollView)
 
float(* getScrollPosChange )(IAPoint current, IAPoint last)
 
uint64_t(* getTime )()
 
int zOrder
 

Static Public Attributes

static void(*)(void *correspondingObject, IAScrollView *scrollView) IAScrollViewAttributes_getOnScrollBeginFunction (const IAScrollViewAttributes *this)
 
static void(*)(void *correspondingObject, IAScrollView *scrollView) IAScrollViewAttributes_getOnScrollEndFunction (const IAScrollViewAttributes *this)
 
static float(*)(IAPoint current, IAPoint last) IAScrollViewAttributes_getGetScrollPosChangeFunction (const IAScrollViewAttributes *this)
 
static uint64_t(*)() IAScrollViewAttributes_getGetTimeFunction (const IAScrollViewAttributes *this)
 

Member Function Documentation

◆ IAScrollViewAttributes_makeHorizontal()

IA_CONSTRUCTOR void IAScrollViewAttributes_makeHorizontal ( IAScrollViewAttributes this,
void *  correspondingObject,
uint64_t(*)()  getTime 
)

◆ IAScrollViewAttributes_makeVertical()

IA_CONSTRUCTOR void IAScrollViewAttributes_makeVertical ( IAScrollViewAttributes this,
void *  correspondingObject,
uint64_t(*)()  getTime 
)

◆ IAScrollViewAttributes_setViewPosition()

static void IAScrollViewAttributes_setViewPosition ( IAScrollViewAttributes this,
IARect  viewPosition 
)
inline

◆ IAScrollViewAttributes_setScrollLength()

static void IAScrollViewAttributes_setScrollLength ( IAScrollViewAttributes this,
float  scrollLength 
)
inline

◆ IAScrollViewAttributes_setDecelerationForScrollingInPixelPerTimeUnitSquared()

static void IAScrollViewAttributes_setDecelerationForScrollingInPixelPerTimeUnitSquared ( IAScrollViewAttributes this,
float  decelerationForScrollingInPixelPerTimeUnitSquared 
)
inline

◆ IAScrollViewAttributes_setOverscrollingBehavior()

static void IAScrollViewAttributes_setOverscrollingBehavior ( IAScrollViewAttributes this,
IAOverscrollingBehavior  overscrollingBehavior 
)
inline

◆ IAScrollViewAttributes_setThresholdInPixelForOnScrollBeginCall()

static void IAScrollViewAttributes_setThresholdInPixelForOnScrollBeginCall ( IAScrollViewAttributes this,
float  thresholdInPixelForOnScrollBeginCall 
)
inline

◆ IAScrollViewAttributes_setOnScrollBeginFunction()

static void IAScrollViewAttributes_setOnScrollBeginFunction ( IAScrollViewAttributes this,
void(*)(void *correspondingObject, IAScrollView *scrollView)  onScrollBegin 
)
inline

◆ IAScrollViewAttributes_setOnScrollEndFunction()

static void IAScrollViewAttributes_setOnScrollEndFunction ( IAScrollViewAttributes this,
void(*)(void *correspondingObject, IAScrollView *scrollView)  onScrollEnd 
)
inline

◆ IAScrollViewAttributes_setZOrder()

static void IAScrollViewAttributes_setZOrder ( IAScrollViewAttributes this,
int  zOrder 
)
inline

◆ IAScrollViewAttributes_getCorrespondingObject()

static void * IAScrollViewAttributes_getCorrespondingObject ( const IAScrollViewAttributes this)
inline

◆ IAScrollViewAttributes_getViewPosition()

static IARect IAScrollViewAttributes_getViewPosition ( const IAScrollViewAttributes this)
inline

◆ IAScrollViewAttributes_getScrollLength()

static float IAScrollViewAttributes_getScrollLength ( const IAScrollViewAttributes this)
inline

◆ IAScrollViewAttributes_getDecelerationForScrollingInPixelPerTimeUnitSquared()

static float IAScrollViewAttributes_getDecelerationForScrollingInPixelPerTimeUnitSquared ( const IAScrollViewAttributes this)
inline

◆ IAScrollViewAttributes_getOverscrollingBehavior()

static IAOverscrollingBehavior IAScrollViewAttributes_getOverscrollingBehavior ( const IAScrollViewAttributes this)
inline

◆ IAScrollViewAttributes_getThresholdInPixelForOnScrollBeginCall()

static float IAScrollViewAttributes_getThresholdInPixelForOnScrollBeginCall ( const IAScrollViewAttributes this)
inline

◆ IAScrollViewAttributes_getZOrder()

static int IAScrollViewAttributes_getZOrder ( const IAScrollViewAttributes this)
inline

Field Documentation

◆ IAScrollViewAttributes_getOnScrollBeginFunction

void(* )(void * correspondingObject, IAScrollView * scrollView) IAScrollViewAttributes_getOnScrollBeginFunction(const IAScrollViewAttributes *this)
inlinestatic

◆ IAScrollViewAttributes_getOnScrollEndFunction

void(* )(void * correspondingObject, IAScrollView * scrollView) IAScrollViewAttributes_getOnScrollEndFunction(const IAScrollViewAttributes *this)
inlinestatic

◆ IAScrollViewAttributes_getGetScrollPosChangeFunction

float(* )(IAPoint current, IAPoint last) IAScrollViewAttributes_getGetScrollPosChangeFunction(const IAScrollViewAttributes *this)
inlinestatic

◆ IAScrollViewAttributes_getGetTimeFunction

uint64_t(* )() IAScrollViewAttributes_getGetTimeFunction(const IAScrollViewAttributes *this)
inlinestatic

◆ correspondingObject

void* IAScrollViewAttributes::correspondingObject

◆ viewPosition

IARect IAScrollViewAttributes::viewPosition

◆ scrollLength

float IAScrollViewAttributes::scrollLength

◆ decelerationForScrollingInPixelPerTimeUnitSquared

float IAScrollViewAttributes::decelerationForScrollingInPixelPerTimeUnitSquared

◆ overscrollingBehavior

IAOverscrollingBehavior IAScrollViewAttributes::overscrollingBehavior

◆ thresholdInPixelForOnScrollBeginCall

float IAScrollViewAttributes::thresholdInPixelForOnScrollBeginCall

◆ onScrollBegin

void(* IAScrollViewAttributes::onScrollBegin) (void *correspondingObject, IAScrollView *scrollView)

◆ onScrollEnd

void(* IAScrollViewAttributes::onScrollEnd) (void *correspondingObject, IAScrollView *scrollView)

◆ getScrollPosChange

float(* IAScrollViewAttributes::getScrollPosChange) (IAPoint current, IAPoint last)

◆ getTime

uint64_t(* IAScrollViewAttributes::getTime) ()

◆ zOrder

int IAScrollViewAttributes::zOrder

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