mirror of
https://github.com/status-im/dotherside.git
synced 2025-02-12 04:26:43 +00:00
37 lines
1.3 KiB
C
37 lines
1.3 KiB
C
#ifndef DOTHERSIDETYPES_H
|
|
#define DOTHERSIDETYPES_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C"
|
|
{
|
|
#endif
|
|
|
|
// Raw data types
|
|
typedef bool* BoolPtr;
|
|
typedef int* IntPtr;
|
|
typedef char* CharPtr;
|
|
typedef const char* ConstCharPtr;
|
|
typedef void* QVariantVoidPtr;
|
|
typedef void* QModelIndexVoidPtr;
|
|
typedef void* QAbstractListModelVoidPtr;
|
|
typedef void* QQmlApplicationEngineVoidPtr;
|
|
typedef void* QQuickViewVoidPtr;
|
|
typedef void* QQmlContextVoidPtr;
|
|
typedef void* QHashIntQByteArrayVoidPtr;
|
|
|
|
// Raw function types
|
|
typedef void(*Function)(void*);
|
|
typedef void(*DObjectCallback)(void*, void*, int, void**);
|
|
typedef void(*RowCountCallback)(void* model, QModelIndexVoidPtr index, IntPtr result);
|
|
typedef void(*ColumnCountCallback)(void* model, QModelIndexVoidPtr index, IntPtr result);
|
|
typedef void(*DataCallback)(void* model, QModelIndexVoidPtr index, int role, QVariantVoidPtr result);
|
|
typedef void(*SetDataCallback) (void* model, QModelIndexVoidPtr index, QVariantVoidPtr value, int role, BoolPtr result);
|
|
typedef void(*RoleNamesCallback)(void* model, QHashIntQByteArrayVoidPtr result);
|
|
typedef void(*FlagsCallback) (void* model, QModelIndexVoidPtr index, IntPtr result);
|
|
typedef void(*HeaderDataCallback) (void* model, int section, int orientation, int role, QVariantVoidPtr result);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif |