gipaf.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef GIPAF_H
00029 #define GIPAF_H
00030
00031 #include <cpl_macros.h>
00032 #include <cpl_propertylist.h>
00033
00034
00035 #ifdef __cplusplus
00036 extern "C" {
00037 #endif
00038
00039
00040 typedef struct GiPaf GiPaf;
00041
00042 GiPaf *giraffe_paf_new(const cxchar *name, const cxchar *type,
00043 const cxchar *id, const cxchar *description);
00044 void giraffe_paf_delete(GiPaf *self);
00045
00046 cxchar *giraffe_paf_get_name(const GiPaf *self);
00047 cxint giraffe_paf_set_name(GiPaf *self, const cxchar *name);
00048
00049 cxchar *giraffe_paf_get_type(const GiPaf *self);
00050 cxint giraffe_paf_set_type(GiPaf *self, const cxchar *type);
00051
00052 cxchar *giraffe_paf_get_id(const GiPaf *self);
00053 cxint giraffe_paf_set_id(GiPaf *self, const cxchar *id);
00054
00055 cxchar *giraffe_paf_get_description(const GiPaf *self);
00056 cxint giraffe_paf_set_description(GiPaf *self, const cxchar *description);
00057
00058 cpl_propertylist *giraffe_paf_get_properties(const GiPaf *self);
00059 cxint giraffe_paf_set_properties(GiPaf *self,
00060 const cpl_propertylist *properties);
00061
00062 cxint giraffe_paf_write(const GiPaf *self);
00063
00064
00065 #ifdef __cplusplus
00066 }
00067 #endif
00068
00069 #endif