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);