CrystalSpace

Public API Reference

Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

document.h File Reference

Document Interface. More...

#include "csutil/scf.h"
#include "csutil/ref.h"

Go to the source code of this file.

Classes

struct  iDocumentAttributeIterator
 An iterator over iDocumentNode attributes. More...
struct  iDocumentAttribute
 An attribute for an iDocumentNode. More...
struct  iDocumentNodeIterator
 An iterator over iDocumentNode. More...
struct  iDocumentNode
 Representation of a node in a document. More...
struct  iDocument
 Representation of a document containing a hierarchical structure of nodes. More...
struct  iDocumentSystem
 An iDocument factory. More...

Document changeabilty

#define CS_CHANGEABLE_NEVER   0
 The document can not be changed, CreateRoot() is not supported.
#define CS_CHANGEABLE_NEWROOT   1
 The document only allows changes with a newly created root.
#define CS_CHANGEABLE_YES   2
 The document can be changed.

Enumerations

enum  csDocumentNodeType {
  CS_NODE_DOCUMENT = 1, CS_NODE_ELEMENT, CS_NODE_COMMENT, CS_NODE_UNKNOWN,
  CS_NODE_TEXT, CS_NODE_DECLARATION
}
 Possible node types for iDocumentNode. More...


Detailed Description

Document Interface.

Definition in file document.h.


Generated for Crystal Space by doxygen 1.3.9.1