Expand description
Raw FFI declarations for gexiv2.
This library provides Rust FFI declarations for the gexiv2 library, which is a GObject-based wrapper around the Exiv2 library, which provides read and write access to the Exif, XMP, and IPTC metadata in media files.
Only FFI declarations are provided here; for a usable Rust library, consider the rexiv2 crate.
Structs§
- GError
- Container for information about recoverable runtime errors.
Enums§
- GExiv2
LogLevel - Log levels.
- GExiv2
Metadata - An opaque structure that serves as a container for a media file’s metadata.
- GExiv2
Preview Image - An opaque container structure for a media file preview image.
- GExiv2
Preview Properties - An opaque container structure for information about a media file preview image.
- Orientation
- All the possible orientations for an image.
Functions§
- gexiv2_
get_ ⚠version - gexiv2_
initialize ⚠ - gexiv2_
log_ ⚠get_ default_ handler - gexiv2_
log_ ⚠get_ handler - gexiv2_
log_ ⚠get_ level - gexiv2_
log_ ⚠set_ handler - gexiv2_
log_ ⚠set_ level - gexiv2_
log_ ⚠use_ glib_ logging - gexiv2_
metadata_ ⚠clear - gexiv2_
metadata_ ⚠clear_ comment - gexiv2_
metadata_ ⚠clear_ exif - gexiv2_
metadata_ ⚠clear_ iptc - gexiv2_
metadata_ ⚠clear_ tag - gexiv2_
metadata_ ⚠clear_ xmp - gexiv2_
metadata_ ⚠delete_ gps_ info - gexiv2_
metadata_ ⚠erase_ exif_ thumbnail - gexiv2_
metadata_ ⚠free - gexiv2_
metadata_ ⚠from_ app1_ segment - gexiv2_
metadata_ ⚠get_ comment - gexiv2_
metadata_ ⚠get_ exif_ tag_ rational - gexiv2_
metadata_ ⚠get_ exif_ tags - gexiv2_
metadata_ ⚠get_ exif_ thumbnail - gexiv2_
metadata_ ⚠get_ exposure_ time - gexiv2_
metadata_ ⚠get_ fnumber - gexiv2_
metadata_ ⚠get_ focal_ length - gexiv2_
metadata_ ⚠get_ gps_ altitude - gexiv2_
metadata_ ⚠get_ gps_ info - gexiv2_
metadata_ ⚠get_ gps_ latitude - gexiv2_
metadata_ ⚠get_ gps_ longitude - gexiv2_
metadata_ ⚠get_ iptc_ tags - gexiv2_
metadata_ ⚠get_ iso_ speed - gexiv2_
metadata_ ⚠get_ metadata_ pixel_ height - gexiv2_
metadata_ ⚠get_ metadata_ pixel_ width - gexiv2_
metadata_ ⚠get_ mime_ type - gexiv2_
metadata_ ⚠get_ orientation - gexiv2_
metadata_ ⚠get_ pixel_ height - gexiv2_
metadata_ ⚠get_ pixel_ width - gexiv2_
metadata_ ⚠get_ preview_ image - gexiv2_
metadata_ ⚠get_ preview_ properties - gexiv2_
metadata_ ⚠get_ supports_ exif - gexiv2_
metadata_ ⚠get_ supports_ iptc - gexiv2_
metadata_ ⚠get_ supports_ xmp - gexiv2_
metadata_ ⚠get_ tag_ description - gexiv2_
metadata_ ⚠get_ tag_ interpreted_ string - gexiv2_
metadata_ ⚠get_ tag_ label - gexiv2_
metadata_ ⚠get_ tag_ long - gexiv2_
metadata_ ⚠get_ tag_ multiple - gexiv2_
metadata_ ⚠get_ tag_ string - gexiv2_
metadata_ ⚠get_ tag_ type - gexiv2_
metadata_ ⚠get_ xmp_ tags - gexiv2_
metadata_ ⚠has_ exif - gexiv2_
metadata_ ⚠has_ iptc - gexiv2_
metadata_ ⚠has_ tag - gexiv2_
metadata_ ⚠has_ xmp - gexiv2_
metadata_ ⚠is_ exif_ tag - gexiv2_
metadata_ ⚠is_ iptc_ tag - gexiv2_
metadata_ ⚠is_ xmp_ tag - gexiv2_
metadata_ ⚠new - gexiv2_
metadata_ ⚠open_ buf - gexiv2_
metadata_ ⚠open_ path - gexiv2_
metadata_ ⚠register_ xmp_ namespace - gexiv2_
metadata_ ⚠save_ file - gexiv2_
metadata_ ⚠set_ comment - gexiv2_
metadata_ ⚠set_ exif_ tag_ rational - gexiv2_
metadata_ ⚠set_ exif_ thumbnail_ from_ buffer - gexiv2_
metadata_ ⚠set_ exif_ thumbnail_ from_ file - gexiv2_
metadata_ ⚠set_ gps_ info - gexiv2_
metadata_ ⚠set_ metadata_ pixel_ height - gexiv2_
metadata_ ⚠set_ metadata_ pixel_ width - gexiv2_
metadata_ ⚠set_ orientation - gexiv2_
metadata_ ⚠set_ tag_ long - gexiv2_
metadata_ ⚠set_ tag_ multiple - gexiv2_
metadata_ ⚠set_ tag_ string - gexiv2_
metadata_ ⚠unregister_ all_ xmp_ namespaces - gexiv2_
metadata_ ⚠unregister_ xmp_ namespace - gexiv2_
preview_ ⚠image_ free - gexiv2_
preview_ ⚠image_ get_ data - gexiv2_
preview_ ⚠image_ get_ extension - gexiv2_
preview_ ⚠image_ get_ height - gexiv2_
preview_ ⚠image_ get_ mime_ type - gexiv2_
preview_ ⚠image_ get_ width - gexiv2_
preview_ ⚠image_ write_ file - gexiv2_
preview_ ⚠properties_ get_ extension - gexiv2_
preview_ ⚠properties_ get_ height - gexiv2_
preview_ ⚠properties_ get_ mime_ type - gexiv2_
preview_ ⚠properties_ get_ size - gexiv2_
preview_ ⚠properties_ get_ width
Type Aliases§
- GExiv2
LogHandler - Handler function that receives gexiv2 log messages and processes them as desired.