C

Monitor: Verifying the Rendering Output

/**************************************************************************** ** Copyright (C) 2025 The Qt Company Ltd. ** SPDX-License-Identifier: LicenseRef-Qt-Commercial ** ** This file is part of the Qt Safe Renderer module ****************************************************************************/
#ifndef GOLDENCRCCALCULATOR_H #define GOLDENCRCCALCULATOR_H #include <QtSafeRenderer/qsafeglobal.h> #ifdef __cplusplus using namespace SafeRenderer; extern "C" { #endif typedef void* GoldenCrcCalculatorHandle; typedef void* SafeLayoutHandle; /* Change text */ qint32 qsrSetTextForItem(quint32 itemId, const qchar *text, SafeLayoutHandle layoutHandle); /* Layout creation function */ SafeLayoutHandle qsrCreateLayoutFromResource(const qchar* resourcePath); /* Layout destruction function */ void qsrDestroyLayout(SafeLayoutHandle layoutHandle); /* CRC Calculator functions */ GoldenCrcCalculatorHandle qsrGoldenCrcCalculatorCreate(SafeLayoutHandle layoutHandle); void qsrGoldenCrcCalculatorDestroy(GoldenCrcCalculatorHandle handle); qint32 qsrCalculateItemCrc(GoldenCrcCalculatorHandle handle, const quint32 itemId, const quint32 stateId, quint32* crcOut); #ifdef __cplusplus } #endif #endif // GOLDENCRCCALCULATOR_H