miqt/qt6/gen_qfutureinterface.h
2025-02-01 13:45:22 +13:00

90 lines
4.8 KiB
C++

#pragma once
#ifndef MIQT_QT6_GEN_QFUTUREINTERFACE_H
#define MIQT_QT6_GEN_QFUTUREINTERFACE_H
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#include "../libmiqt/libmiqt.h"
#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
class QFutureInterfaceBase;
class QMutex;
class QRunnable;
class QThreadPool;
#else
typedef struct QFutureInterfaceBase QFutureInterfaceBase;
typedef struct QMutex QMutex;
typedef struct QRunnable QRunnable;
typedef struct QThreadPool QThreadPool;
#endif
QFutureInterfaceBase* QFutureInterfaceBase_new();
QFutureInterfaceBase* QFutureInterfaceBase_new2(QFutureInterfaceBase* other);
QFutureInterfaceBase* QFutureInterfaceBase_new3(int initialState);
void QFutureInterfaceBase_operatorAssign(QFutureInterfaceBase* self, QFutureInterfaceBase* other);
void QFutureInterfaceBase_reportStarted(QFutureInterfaceBase* self);
void QFutureInterfaceBase_reportFinished(QFutureInterfaceBase* self);
void QFutureInterfaceBase_reportCanceled(QFutureInterfaceBase* self);
void QFutureInterfaceBase_reportResultsReady(QFutureInterfaceBase* self, int beginIndex, int endIndex);
void QFutureInterfaceBase_setRunnable(QFutureInterfaceBase* self, QRunnable* runnable);
void QFutureInterfaceBase_setThreadPool(QFutureInterfaceBase* self, QThreadPool* pool);
QThreadPool* QFutureInterfaceBase_threadPool(const QFutureInterfaceBase* self);
void QFutureInterfaceBase_setFilterMode(QFutureInterfaceBase* self, bool enable);
void QFutureInterfaceBase_setProgressRange(QFutureInterfaceBase* self, int minimum, int maximum);
int QFutureInterfaceBase_progressMinimum(const QFutureInterfaceBase* self);
int QFutureInterfaceBase_progressMaximum(const QFutureInterfaceBase* self);
bool QFutureInterfaceBase_isProgressUpdateNeeded(const QFutureInterfaceBase* self);
void QFutureInterfaceBase_setProgressValue(QFutureInterfaceBase* self, int progressValue);
int QFutureInterfaceBase_progressValue(const QFutureInterfaceBase* self);
void QFutureInterfaceBase_setProgressValueAndText(QFutureInterfaceBase* self, int progressValue, struct miqt_string progressText);
struct miqt_string QFutureInterfaceBase_progressText(const QFutureInterfaceBase* self);
void QFutureInterfaceBase_setExpectedResultCount(QFutureInterfaceBase* self, int resultCount);
int QFutureInterfaceBase_expectedResultCount(QFutureInterfaceBase* self);
int QFutureInterfaceBase_resultCount(const QFutureInterfaceBase* self);
bool QFutureInterfaceBase_queryState(const QFutureInterfaceBase* self, int state);
bool QFutureInterfaceBase_isRunning(const QFutureInterfaceBase* self);
bool QFutureInterfaceBase_isStarted(const QFutureInterfaceBase* self);
bool QFutureInterfaceBase_isCanceled(const QFutureInterfaceBase* self);
bool QFutureInterfaceBase_isFinished(const QFutureInterfaceBase* self);
bool QFutureInterfaceBase_isPaused(const QFutureInterfaceBase* self);
void QFutureInterfaceBase_setPaused(QFutureInterfaceBase* self, bool paused);
void QFutureInterfaceBase_togglePaused(QFutureInterfaceBase* self);
bool QFutureInterfaceBase_isSuspending(const QFutureInterfaceBase* self);
bool QFutureInterfaceBase_isSuspended(const QFutureInterfaceBase* self);
bool QFutureInterfaceBase_isThrottled(const QFutureInterfaceBase* self);
bool QFutureInterfaceBase_isResultReadyAt(const QFutureInterfaceBase* self, int index);
bool QFutureInterfaceBase_isValid(const QFutureInterfaceBase* self);
int QFutureInterfaceBase_loadState(const QFutureInterfaceBase* self);
void QFutureInterfaceBase_cancel(QFutureInterfaceBase* self);
void QFutureInterfaceBase_cancelAndFinish(QFutureInterfaceBase* self);
void QFutureInterfaceBase_setSuspended(QFutureInterfaceBase* self, bool suspend);
void QFutureInterfaceBase_toggleSuspended(QFutureInterfaceBase* self);
void QFutureInterfaceBase_reportSuspended(const QFutureInterfaceBase* self);
void QFutureInterfaceBase_setThrottled(QFutureInterfaceBase* self, bool enable);
void QFutureInterfaceBase_waitForFinished(QFutureInterfaceBase* self);
bool QFutureInterfaceBase_waitForNextResult(QFutureInterfaceBase* self);
void QFutureInterfaceBase_waitForResult(QFutureInterfaceBase* self, int resultIndex);
void QFutureInterfaceBase_waitForResume(QFutureInterfaceBase* self);
void QFutureInterfaceBase_suspendIfRequested(QFutureInterfaceBase* self);
QMutex* QFutureInterfaceBase_mutex(const QFutureInterfaceBase* self);
bool QFutureInterfaceBase_hasException(const QFutureInterfaceBase* self);
bool QFutureInterfaceBase_operatorEqual(const QFutureInterfaceBase* self, QFutureInterfaceBase* other);
bool QFutureInterfaceBase_operatorNotEqual(const QFutureInterfaceBase* self, QFutureInterfaceBase* other);
void QFutureInterfaceBase_swap(QFutureInterfaceBase* self, QFutureInterfaceBase* other);
bool QFutureInterfaceBase_isChainCanceled(const QFutureInterfaceBase* self);
void QFutureInterfaceBase_delete(QFutureInterfaceBase* self);
#ifdef __cplusplus
} /* extern C */
#endif
#endif