From 73f641344bc939b12aa07a9eb886ed4d6b9e2df0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Mon, 13 Jul 2026 12:05:21 +0200 Subject: [PATCH] fpi-print: Expose a method to get the internal print type We could use the property, but a getter is handier to use --- libfprint/fpi-print.c | 16 ++++++++++++++++ libfprint/fpi-print.h | 2 ++ 2 files changed, 18 insertions(+) diff --git a/libfprint/fpi-print.c b/libfprint/fpi-print.c index 7d1ead2a..e1fde835 100644 --- a/libfprint/fpi-print.c +++ b/libfprint/fpi-print.c @@ -79,6 +79,22 @@ fpi_print_set_type (FpPrint *print, g_object_notify (G_OBJECT (print), "fpi-type"); } +/** + * fpi_print_get_type: + * @print: A #FpPrint + * + * Retrieves the type of the print data. + * + * Returns: The #FpiPrintType of the print. + */ +FpiPrintType +fpi_print_get_type (FpPrint *print) +{ + g_return_val_if_fail (FP_IS_PRINT (print), FPI_PRINT_UNDEFINED); + + return print->type; +} + /** * fpi_print_set_device_stored: * @print: A #FpPrint diff --git a/libfprint/fpi-print.h b/libfprint/fpi-print.h index 192f0a91..f228715f 100644 --- a/libfprint/fpi-print.h +++ b/libfprint/fpi-print.h @@ -36,6 +36,8 @@ void fpi_print_add_print (FpPrint *print, void fpi_print_set_type (FpPrint *print, FpiPrintType type); +FpiPrintType fpi_print_get_type (FpPrint *print); + gboolean fpi_print_match (FpPrint *self, FpPrint *other);