xml-utils.h
Go to the documentation of this file.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 GCU_XML_UTILS_H
00029
#define GCU_XML_UTILS_H
00030
00031
#include <libxml/parser.h>
00032
#include "chemistry/chemistry.h"
00033
00049 xmlNodePtr
FindNodeByNameAndId(xmlNodePtr node,
const char* name,
const char*
id = NULL);
00050
00064
bool ReadPosition(xmlNodePtr node,
const char*
id,
double* x,
double* y,
double* z = NULL);
00078
bool WritePosition(xmlDocPtr xml, xmlNodePtr node,
const char*
id,
double x,
double y,
double z = 0.0);
00079
00093
bool ReadColor(xmlNodePtr node,
const char*
id,
float* red,
float* green,
float* blue,
float* alpha = NULL);
00108
bool WriteColor(xmlDocPtr xml, xmlNodePtr node,
const char*
id,
double red,
double green,
double blue,
double alpha = 1.0);
00109
00119
bool ReadRadius(xmlNodePtr node,
GcuAtomicRadius& radius);
00129
bool WriteRadius(xmlDocPtr xml, xmlNodePtr node,
const GcuAtomicRadius& radius);
00130
#endif // GCU_XML_UTILS_H
Generated on Thu Oct 21 20:22:10 2004 for The Gnome Chemistry Utils by
1.3.8