labfy-investigation/include/widgets/ocr_provenance_overlay.h

21 lines
821 B
C

#ifndef LABFY_OCR_PROVENANCE_OVERLAY_H
#define LABFY_OCR_PROVENANCE_OVERLAY_H
#include "models/identity_ocr.h"
#include <gtk/gtk.h>
typedef struct OcrProvenanceOverlay OcrProvenanceOverlay;
OcrProvenanceOverlay *ocr_provenance_overlay_new(void);
void ocr_provenance_overlay_free(OcrProvenanceOverlay *overlay);
GtkWidget *ocr_provenance_overlay_get_widget(OcrProvenanceOverlay *overlay);
void ocr_provenance_overlay_set_image(OcrProvenanceOverlay *overlay,
GBytes *png_bytes, guint64 generation);
void ocr_provenance_overlay_set_field(OcrProvenanceOverlay *overlay,
const IdentityFieldObservation *field, guint64 generation);
void ocr_provenance_overlay_clear(OcrProvenanceOverlay *overlay,
guint64 generation);
gboolean ocr_provenance_overlay_has_region(
const OcrProvenanceOverlay *overlay);
#endif