Maa Framework (main) v2.2.0-beta.3
A automation black-box testing framework based on image recognition.
Loading...
Searching...
No Matches
MaaBuffer.h File Reference

Provide helpers funtions to manage, read and edit buffers. More...

#include "../MaaDef.h"
#include "../MaaPort.h"

Go to the source code of this file.

Typedefs

typedef void * MaaImageRawData
 
typedef uint8_t * MaaImageEncodedData
 

Functions

MAA_FRAMEWORK_API MaaStringBufferMaaStringBufferCreate ()
 
MAA_FRAMEWORK_API void MaaStringBufferDestroy (MaaStringBuffer *handle)
 
MAA_FRAMEWORK_API MaaBool MaaStringBufferIsEmpty (const MaaStringBuffer *handle)
 
MAA_FRAMEWORK_API MaaBool MaaStringBufferClear (MaaStringBuffer *handle)
 
MAA_FRAMEWORK_API const char * MaaStringBufferGet (const MaaStringBuffer *handle)
 
MAA_FRAMEWORK_API MaaSize MaaStringBufferSize (const MaaStringBuffer *handle)
 
MAA_FRAMEWORK_API MaaBool MaaStringBufferSet (MaaStringBuffer *handle, const char *str)
 
MAA_FRAMEWORK_API MaaBool MaaStringBufferSetEx (MaaStringBuffer *handle, const char *str, MaaSize size)
 
MAA_FRAMEWORK_API MaaStringListBufferMaaStringListBufferCreate ()
 
MAA_FRAMEWORK_API void MaaStringListBufferDestroy (MaaStringListBuffer *handle)
 
MAA_FRAMEWORK_API MaaBool MaaStringListBufferIsEmpty (const MaaStringListBuffer *handle)
 
MAA_FRAMEWORK_API MaaSize MaaStringListBufferSize (const MaaStringListBuffer *handle)
 
MAA_FRAMEWORK_API const MaaStringBufferMaaStringListBufferAt (const MaaStringListBuffer *handle, MaaSize index)
 
MAA_FRAMEWORK_API MaaBool MaaStringListBufferAppend (MaaStringListBuffer *handle, const MaaStringBuffer *value)
 
MAA_FRAMEWORK_API MaaBool MaaStringListBufferRemove (MaaStringListBuffer *handle, MaaSize index)
 
MAA_FRAMEWORK_API MaaBool MaaStringListBufferClear (MaaStringListBuffer *handle)
 
MAA_FRAMEWORK_API MaaImageBufferMaaImageBufferCreate ()
 
MAA_FRAMEWORK_API void MaaImageBufferDestroy (MaaImageBuffer *handle)
 
MAA_FRAMEWORK_API MaaBool MaaImageBufferIsEmpty (const MaaImageBuffer *handle)
 
MAA_FRAMEWORK_API MaaBool MaaImageBufferClear (MaaImageBuffer *handle)
 
MAA_FRAMEWORK_API MaaImageRawData MaaImageBufferGetRawData (const MaaImageBuffer *handle)
 
MAA_FRAMEWORK_API int32_t MaaImageBufferWidth (const MaaImageBuffer *handle)
 
MAA_FRAMEWORK_API int32_t MaaImageBufferHeight (const MaaImageBuffer *handle)
 
MAA_FRAMEWORK_API int32_t MaaImageBufferChannels (const MaaImageBuffer *handle)
 
MAA_FRAMEWORK_API int32_t MaaImageBufferType (const MaaImageBuffer *handle)
 
MAA_FRAMEWORK_API MaaBool MaaImageBufferSetRawData (MaaImageBuffer *handle, MaaImageRawData data, int32_t width, int32_t height, int32_t type)
 
MAA_FRAMEWORK_API MaaImageEncodedData MaaImageBufferGetEncoded (const MaaImageBuffer *handle)
 
MAA_FRAMEWORK_API MaaSize MaaImageBufferGetEncodedSize (const MaaImageBuffer *handle)
 
MAA_FRAMEWORK_API MaaBool MaaImageBufferSetEncoded (MaaImageBuffer *handle, MaaImageEncodedData data, MaaSize size)
 
MAA_FRAMEWORK_API MaaImageListBufferMaaImageListBufferCreate ()
 
MAA_FRAMEWORK_API void MaaImageListBufferDestroy (MaaImageListBuffer *handle)
 
MAA_FRAMEWORK_API MaaBool MaaImageListBufferIsEmpty (const MaaImageListBuffer *handle)
 
MAA_FRAMEWORK_API MaaSize MaaImageListBufferSize (const MaaImageListBuffer *handle)
 
MAA_FRAMEWORK_API const MaaImageBufferMaaImageListBufferAt (const MaaImageListBuffer *handle, MaaSize index)
 
MAA_FRAMEWORK_API MaaBool MaaImageListBufferAppend (MaaImageListBuffer *handle, const MaaImageBuffer *value)
 
MAA_FRAMEWORK_API MaaBool MaaImageListBufferRemove (MaaImageListBuffer *handle, MaaSize index)
 
MAA_FRAMEWORK_API MaaBool MaaImageListBufferClear (MaaImageListBuffer *handle)
 
MAA_FRAMEWORK_API MaaRectMaaRectCreate ()
 
MAA_FRAMEWORK_API void MaaRectDestroy (MaaRect *handle)
 
MAA_FRAMEWORK_API int32_t MaaRectGetX (const MaaRect *handle)
 
MAA_FRAMEWORK_API int32_t MaaRectGetY (const MaaRect *handle)
 
MAA_FRAMEWORK_API int32_t MaaRectGetW (const MaaRect *handle)
 
MAA_FRAMEWORK_API int32_t MaaRectGetH (const MaaRect *handle)
 
MAA_FRAMEWORK_API MaaBool MaaRectSet (MaaRect *handle, int32_t x, int32_t y, int32_t w, int32_t h)
 

Detailed Description

Provide helpers funtions to manage, read and edit buffers.

Author

Typedef Documentation

◆ MaaImageRawData

typedef void* MaaImageRawData

◆ MaaImageEncodedData

typedef uint8_t* MaaImageEncodedData

Function Documentation

◆ MaaStringBufferCreate()

MAA_FRAMEWORK_API MaaStringBuffer * MaaStringBufferCreate ( )

◆ MaaStringBufferDestroy()

MAA_FRAMEWORK_API void MaaStringBufferDestroy ( MaaStringBuffer handle)

◆ MaaStringBufferIsEmpty()

MAA_FRAMEWORK_API MaaBool MaaStringBufferIsEmpty ( const MaaStringBuffer handle)

◆ MaaStringBufferClear()

MAA_FRAMEWORK_API MaaBool MaaStringBufferClear ( MaaStringBuffer handle)

◆ MaaStringBufferGet()

MAA_FRAMEWORK_API const char * MaaStringBufferGet ( const MaaStringBuffer handle)

◆ MaaStringBufferSize()

MAA_FRAMEWORK_API MaaSize MaaStringBufferSize ( const MaaStringBuffer handle)

◆ MaaStringBufferSet()

MAA_FRAMEWORK_API MaaBool MaaStringBufferSet ( MaaStringBuffer handle,
const char *  str 
)

◆ MaaStringBufferSetEx()

MAA_FRAMEWORK_API MaaBool MaaStringBufferSetEx ( MaaStringBuffer handle,
const char *  str,
MaaSize  size 
)

◆ MaaStringListBufferCreate()

MAA_FRAMEWORK_API MaaStringListBuffer * MaaStringListBufferCreate ( )

◆ MaaStringListBufferDestroy()

MAA_FRAMEWORK_API void MaaStringListBufferDestroy ( MaaStringListBuffer handle)

◆ MaaStringListBufferIsEmpty()

MAA_FRAMEWORK_API MaaBool MaaStringListBufferIsEmpty ( const MaaStringListBuffer handle)

◆ MaaStringListBufferSize()

MAA_FRAMEWORK_API MaaSize MaaStringListBufferSize ( const MaaStringListBuffer handle)

◆ MaaStringListBufferAt()

MAA_FRAMEWORK_API const MaaStringBuffer * MaaStringListBufferAt ( const MaaStringListBuffer handle,
MaaSize  index 
)

◆ MaaStringListBufferAppend()

MAA_FRAMEWORK_API MaaBool MaaStringListBufferAppend ( MaaStringListBuffer handle,
const MaaStringBuffer value 
)

◆ MaaStringListBufferRemove()

MAA_FRAMEWORK_API MaaBool MaaStringListBufferRemove ( MaaStringListBuffer handle,
MaaSize  index 
)

◆ MaaStringListBufferClear()

MAA_FRAMEWORK_API MaaBool MaaStringListBufferClear ( MaaStringListBuffer handle)

◆ MaaImageBufferCreate()

MAA_FRAMEWORK_API MaaImageBuffer * MaaImageBufferCreate ( )

◆ MaaImageBufferDestroy()

MAA_FRAMEWORK_API void MaaImageBufferDestroy ( MaaImageBuffer handle)

◆ MaaImageBufferIsEmpty()

MAA_FRAMEWORK_API MaaBool MaaImageBufferIsEmpty ( const MaaImageBuffer handle)

◆ MaaImageBufferClear()

MAA_FRAMEWORK_API MaaBool MaaImageBufferClear ( MaaImageBuffer handle)

◆ MaaImageBufferGetRawData()

MAA_FRAMEWORK_API MaaImageRawData MaaImageBufferGetRawData ( const MaaImageBuffer handle)

◆ MaaImageBufferWidth()

MAA_FRAMEWORK_API int32_t MaaImageBufferWidth ( const MaaImageBuffer handle)

◆ MaaImageBufferHeight()

MAA_FRAMEWORK_API int32_t MaaImageBufferHeight ( const MaaImageBuffer handle)

◆ MaaImageBufferChannels()

MAA_FRAMEWORK_API int32_t MaaImageBufferChannels ( const MaaImageBuffer handle)

◆ MaaImageBufferType()

MAA_FRAMEWORK_API int32_t MaaImageBufferType ( const MaaImageBuffer handle)

◆ MaaImageBufferSetRawData()

MAA_FRAMEWORK_API MaaBool MaaImageBufferSetRawData ( MaaImageBuffer handle,
MaaImageRawData  data,
int32_t  width,
int32_t  height,
int32_t  type 
)

◆ MaaImageBufferGetEncoded()

MAA_FRAMEWORK_API MaaImageEncodedData MaaImageBufferGetEncoded ( const MaaImageBuffer handle)

◆ MaaImageBufferGetEncodedSize()

MAA_FRAMEWORK_API MaaSize MaaImageBufferGetEncodedSize ( const MaaImageBuffer handle)

◆ MaaImageBufferSetEncoded()

MAA_FRAMEWORK_API MaaBool MaaImageBufferSetEncoded ( MaaImageBuffer handle,
MaaImageEncodedData  data,
MaaSize  size 
)

◆ MaaImageListBufferCreate()

MAA_FRAMEWORK_API MaaImageListBuffer * MaaImageListBufferCreate ( )

◆ MaaImageListBufferDestroy()

MAA_FRAMEWORK_API void MaaImageListBufferDestroy ( MaaImageListBuffer handle)

◆ MaaImageListBufferIsEmpty()

MAA_FRAMEWORK_API MaaBool MaaImageListBufferIsEmpty ( const MaaImageListBuffer handle)

◆ MaaImageListBufferSize()

MAA_FRAMEWORK_API MaaSize MaaImageListBufferSize ( const MaaImageListBuffer handle)

◆ MaaImageListBufferAt()

MAA_FRAMEWORK_API const MaaImageBuffer * MaaImageListBufferAt ( const MaaImageListBuffer handle,
MaaSize  index 
)

◆ MaaImageListBufferAppend()

MAA_FRAMEWORK_API MaaBool MaaImageListBufferAppend ( MaaImageListBuffer handle,
const MaaImageBuffer value 
)

◆ MaaImageListBufferRemove()

MAA_FRAMEWORK_API MaaBool MaaImageListBufferRemove ( MaaImageListBuffer handle,
MaaSize  index 
)

◆ MaaImageListBufferClear()

MAA_FRAMEWORK_API MaaBool MaaImageListBufferClear ( MaaImageListBuffer handle)

◆ MaaRectCreate()

MAA_FRAMEWORK_API MaaRect * MaaRectCreate ( )

◆ MaaRectDestroy()

MAA_FRAMEWORK_API void MaaRectDestroy ( MaaRect handle)

◆ MaaRectGetX()

MAA_FRAMEWORK_API int32_t MaaRectGetX ( const MaaRect handle)

◆ MaaRectGetY()

MAA_FRAMEWORK_API int32_t MaaRectGetY ( const MaaRect handle)

◆ MaaRectGetW()

MAA_FRAMEWORK_API int32_t MaaRectGetW ( const MaaRect handle)

◆ MaaRectGetH()

MAA_FRAMEWORK_API int32_t MaaRectGetH ( const MaaRect handle)

◆ MaaRectSet()

MAA_FRAMEWORK_API MaaBool MaaRectSet ( MaaRect handle,
int32_t  x,
int32_t  y,
int32_t  w,
int32_t  h 
)