Benjamin Berg
689aff0232
lib: Major rewrite of the libfprint core and API
...
This is a rewrite of the core based on GObject and Gio. This commit
breaks the build in a lot of ways, but basic functionality will start
working again with the next commits.
2019-11-20 11:03:09 +01:00
Benjamin Berg
45d7046f99
lib: Remove all deprecated API
2019-11-18 15:39:35 +01:00
Bastien Nocera
8a3a974ea3
lib: Add helper for NBIS copy-paste library
...
This will allow us to segragate helper functions that we want to use
within NBIS. The first helper will be a macro checking for overflow in
multiplications.
2018-12-13 15:48:25 +01:00
Bastien Nocera
6ba1016024
lib: Hide struct fp_minutiae from the docs
...
It's only used internally.
2018-11-29 17:32:37 +01:00
Bastien Nocera
aff7efd891
lib: Remove upekts used headers from the docs
...
They're only used by this super quirky driver that stores data
internally.
See #127
2018-11-29 17:32:37 +01:00
Bastien Nocera
1d00c2d4b4
lib: Make 6 async reporting funcs private
...
As those aren't used in any driver.
2018-11-29 17:32:37 +01:00
Bastien Nocera
61483a4c47
lib: Make the fp_print_data structure private
...
And add a couple of helpers for the upekts driver to use.
2018-11-29 17:32:37 +01:00
Bastien Nocera
1781ad140e
lib: Remove unused fp_imgdev_verify_state enum
2018-11-29 17:32:36 +01:00
Bastien Nocera
46ad86fab2
doc: Remove empty "poll" section
...
In commit 231b8f9
, when porting from doxygen to gtk-doc, we created a
section for "poll" functions, but we renamed that section to "events"
during the porting process. We ended up with an empty "poll" section,
and a correctly migrated "events" section.
2018-11-25 12:42:11 +00:00
Bastien Nocera
8ca34303f2
lib: Transform fp_img_driver flags into a FpiImgDriverFlags enum
...
And document it.
2018-11-25 12:42:11 +00:00
Bastien Nocera
9e5ae25abf
lib: Transform fp_img flags into a FpiImgFlags enum
...
And document it.
2018-11-25 12:42:11 +00:00
Bastien Nocera
5edfd55e00
doc: Fix typo in chapter title
2018-11-12 12:10:11 +01:00
Bastien Nocera
2951daaa01
doc: Split driver docs into chapters
2018-11-09 15:32:39 +01:00
Bastien Nocera
3dc5c4a6de
doc: Add LIBFPRINT_DEPRECATED to the docs
2018-11-09 15:32:39 +01:00
Bastien Nocera
a97ae3bc35
doc: Add fpi-async section to the docs
2018-11-09 15:32:39 +01:00
Bastien Nocera
53d2fb3ad2
doc: Add more functions to fpi-dev section
...
And rename section to match that of fpi-dev-img
2018-11-09 15:32:39 +01:00
Bastien Nocera
4f7e507716
doc: Add fpi-dev-img section to the docs
2018-11-09 15:32:39 +01:00
Bastien Nocera
f2e3a840db
doc: Add fpi-core and fpi-core-img sections to the docs
2018-11-09 15:32:39 +01:00
Bastien Nocera
f45c18116a
doc: Add fpi-data section to the docs
2018-11-09 15:32:39 +01:00
Bastien Nocera
6c6daaa619
doc: Add fpi-assembling section to the docs
2018-11-09 14:08:04 +01:00
Bastien Nocera
6e230f0a07
doc: Add missing fpi_timeout_set_name() to the docs
2018-11-09 13:58:21 +01:00
Bastien Nocera
7402401057
doc: Add fpi-img section to the docs
2018-11-09 13:58:21 +01:00
Bastien Nocera
0fcb4533b5
doc: Add more headers to ignore list
...
Those are not public headers, so don't need to be documented. This
removes 18 symbols from the undocumented symbols list.
2018-11-09 13:29:56 +01:00
Bastien Nocera
f42cd6eefd
lib: Add fp_driver_supports_imaging()
...
So we don't need to open a device before checking whether it supports
imaging.
2018-10-23 10:59:15 +02:00
Bastien Nocera
1006467f33
lib: Add accessor for minutia coordinates
...
Add fp_minutia_get_coords() so that debugging applications can show the
detected minutiae along with the captured image.
This will also help fix the positively ancient fprint_demo.
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=907470
2018-10-08 16:50:59 +02:00
Bastien Nocera
96f2e07cdd
lib: Add USB transfer helpers
...
Those helpers will provide more arguments in their callbacks, and handle
the libusb_transfer lifecycle, making it easier to use for drivers.
2018-09-27 14:49:50 +02:00
Bastien Nocera
bdba9990fb
lib: Add libusb allocation helper
2018-09-19 17:04:55 +02:00
Bastien Nocera
50166e88c0
lib: Add fpi_ssm_next_state_timeout_cb() helper
...
To be used in 5 drivers.
2018-09-19 15:46:29 +02:00
Bastien Nocera
d34d7c26de
lib: Remove fpi_ssm_set_user_data()
...
And pass the user_data in fpi_ssm_new() instead.
2018-09-18 13:45:33 +02:00
Bastien Nocera
4f75e63e25
lib: Remove fp_dev->priv
...
Not precise enough, and it was only used in upekts to get/set the
instance private struct and keep it around, so add a new, more precisely
defined field to fp_dev for that.
2018-09-15 01:12:18 +02:00
Bastien Nocera
4dc8aa6dfa
docs: Add fpi-dev helpers to API docs
2018-09-15 01:09:50 +02:00
Bastien Nocera
3cb3b1d63a
lib: Add Logging API documentation
2018-09-06 14:44:45 +02:00
Bastien Nocera
969eefc81f
lib: Add fpi_timeout API documentation
2018-09-05 17:48:43 +02:00
Bastien Nocera
603aab0a81
lib: Rename fpi_ssm_mark_aborted to fpi_ssm_mark_failed
2018-09-05 16:29:26 +02:00
Bastien Nocera
10e934e234
lib: Add fpi_ssm API documentation
2018-09-05 16:25:34 +02:00
Bastien Nocera
cafa05dab5
doc: Add include to each section rather than globally
...
So that we can document internal driver APIs and mention the correct
include.
2018-09-05 15:39:05 +02:00
Bastien Nocera
b4819701b4
doc: Fix warning about fp_print_data
...
It was listed twice in the sections declaration.
2018-09-04 15:42:57 +02:00
Bastien Nocera
c9abbec48a
build: Fix build with newer meson
...
The gtk-doc meson helper regressed in that it didn't expect the
libfprint.types file to not exist, as earlier versions did. Remove
the --rebuild-types call so that it is not generated, and meson carries
on compiling the rest of the library.
See https://gitlab.gnome.org/GNOME/gtk-doc/issues/48
See https://github.com/mesonbuild/meson/issues/3892
See https://bugzilla.redhat.com/show_bug.cgi?id=1604585
2018-07-20 12:22:50 +02:00
Bastien Nocera
ff77cfc9b5
doc: Update more website links
2018-06-18 14:56:40 +02:00
Bastien Nocera
b0e4619e0a
docs: Update links to new website
2018-06-03 00:31:05 +02:00
Bastien Nocera
612e9e11de
docs: Document async function callbacks
2018-05-23 15:18:34 +02:00
Bastien Nocera
06c72d54be
poll: Add missing API docs for polling functions
2018-05-23 15:18:34 +02:00
Bastien Nocera
9d67ce484d
lib: Make inline functions real functions
...
Otherwise they will not be parsed by gtk-doc and documented.
2018-05-23 13:39:10 +02:00
Bastien Nocera
b3fe4a1e91
docs: Update API documentation
...
Fixes to layout, dead links, typography, and more.
Thanks to Benjamin Berg <bberg@redhat.com> for the thorough review
2018-05-18 05:51:58 +02:00
Bastien Nocera
231b8f9f92
doc: Port from Doxygen to gtk-doc
...
Split the introduction into separate chapters, add filler documentation
for async functions, fix mismatched function arguments.
2018-05-17 17:39:51 +02:00
Bastien Nocera
dac153d24a
build: Port to meson
...
And remove the autotools. Faster, cleaner.
https://bugs.freedesktop.org/show_bug.cgi?id=106514
2018-05-15 10:46:54 +02:00
Daniel Drake
5485f8031d
Return images through enroll/verify path
...
Added new API functions to obtain images, even when scans are bad, perhaps
a useful way to show the user just how good/bad the scan actually was.
Drivers and examples updated accordingly.
2007-11-15 09:54:39 +00:00
Daniel Drake
e1a25eeb67
Doc update
2007-11-12 23:28:42 +00:00
Daniel Drake
2e6c3b940c
API documentation
2007-11-04 00:21:54 +00:00