This file contains macro declarations for importing and exporting symbols from library boundaries.
This file contains all type forward declarations returned by the library API.
This file contains types and constants used as parameters or return values.
Base class for reference counting.
Represents rectangle in 2D space.
error_type CALLING_CONVENTION Rectangle_ToUnknown(RectangleHandle *handle, IUnknownHandle **result)
Reinterpret current object as IUnknownHandle.
error_type CALLING_CONVENTION Rectangle_SetLowerLeftX(RectangleHandle *handle, bigint_type data)
Set X-coordinate of lower-left corner.
error_type CALLING_CONVENTION Rectangle_SetUpperRightX(RectangleHandle *handle, bigint_type data)
Set X-coordinate of upper-right corner.
error_type CALLING_CONVENTION Rectangle_Create(RectangleHandle **result)
Create a new rectangle with default values.
error_type CALLING_CONVENTION Rectangle_GetUpperRightX(RectangleHandle *handle, bigint_type *result)
Get X-coordinate of upper-right corner.
error_type CALLING_CONVENTION Rectangle_GetLowerLeftY(RectangleHandle *handle, bigint_type *result)
Get Y-coordinate of lower-left corner.
error_type CALLING_CONVENTION Rectangle_SetUpperRightY(RectangleHandle *handle, bigint_type data)
Set Y-coordinate of upper-right corner.
error_type CALLING_CONVENTION Rectangle_GetUpperRightY(RectangleHandle *handle, bigint_type *result)
Get Y-coordinate of upper-right corner.
error_type CALLING_CONVENTION Rectangle_SetLowerLeftY(RectangleHandle *handle, bigint_type data)
Set Y-coordinate of lower-left corner.
error_type CALLING_CONVENTION Rectangle_FromUnknown(IUnknownHandle *handle, RectangleHandle **result)
Convert IUnknownHandle to ObjectHandle.
error_type CALLING_CONVENTION Rectangle_GetLowerLeftX(RectangleHandle *handle, bigint_type *result)
Get X-coordinate of lower-left corner.
error_type CALLING_CONVENTION Rectangle_Release(RectangleHandle *handle)
Decrement the internal reference counter.
uint32_t error_type
This is return value type of all API functions.
Definition c_types.h:25
int64_t bigint_type
64-bit signed integer type
Definition c_types.h:72