23 #include <cpl_macros.h>
24 #include <cpl_propertylist.h>
32 typedef struct GiPaf GiPaf;
34 GiPaf *giraffe_paf_new(
const cxchar *name,
const cxchar *type,
35 const cxchar *
id,
const cxchar *description);
36 void giraffe_paf_delete(GiPaf *
self);
38 cxchar *giraffe_paf_get_name(
const GiPaf *
self);
39 cxint giraffe_paf_set_name(GiPaf *
self,
const cxchar *name);
41 cxchar *giraffe_paf_get_type(
const GiPaf *
self);
42 cxint giraffe_paf_set_type(GiPaf *
self,
const cxchar *type);
44 cxchar *giraffe_paf_get_id(
const GiPaf *
self);
45 cxint giraffe_paf_set_id(GiPaf *
self,
const cxchar *
id);
47 cxchar *giraffe_paf_get_description(
const GiPaf *
self);
48 cxint giraffe_paf_set_description(GiPaf *
self,
const cxchar *description);
50 cpl_propertylist *giraffe_paf_get_properties(
const GiPaf *
self);
51 cxint giraffe_paf_set_properties(GiPaf *
self,
52 const cpl_propertylist *properties);
54 cxint giraffe_paf_write(
const GiPaf *
self);