lensfun
0.3.2.0
|
This structure contains everything specific to a camera mount. More...
#include <lensfun.h>
Public Member Functions | |
lfMount () | |
Initialize a new mount object. All fields are set to 0. | |
lfMount & | operator= (const lfMount &other) |
~lfMount () | |
Destroy a mount object. All allocated fields are freed. | |
void | SetName (const char *val, const char *lang=NULL) |
Add a string to mount name. More... | |
void | AddCompat (const char *val) |
Add a mount name to the list of compatible mounts. More... | |
bool | Check () |
Check if a mount object is valid. More... | |
Public Attributes | |
lfMLstr | Name |
Camera mount name. More... | |
char ** | Compat |
This structure contains everything specific to a camera mount.
Objects of this type are usually retrieved from the database by using queries (see lfDatabase::FindMount() / lf_db_find_mount()), and can be created manually in which case it is application's responsability to destroy the object when it is not needed anymore.
void lfMount::AddCompat | ( | const char * | val | ) |
Add a mount name to the list of compatible mounts.
val | The identifier of the compatible mount. |
bool lfMount::Check | ( | ) |
Check if a mount object is valid.
void lfMount::SetName | ( | const char * | val, |
const char * | lang = NULL |
||
) |
Add a string to mount name.
If lang is NULL, this replaces the default value, otherwise a new language value is appended.
val | The new value for the Name field. |
lang | The language this field is in. |
lfMLstr lfMount::Name |
Camera mount name.
Mount names for fixed-lens cameras – and only they – must start with a lower case letter.