Initial import of ephy (rev# 7126) from svn
[ephy-soc.git] / doc / reference / tmpl / .svn / text-base / ephy-node-db.sgml.svn-base
blob49bc95913b310b1cc1808683a9df4dcdaabc7b32
1 <!-- ##### SECTION Title ##### -->
2 EphyNodeDb
4 <!-- ##### SECTION Short_Description ##### -->
5 Data tree
7 <!-- ##### SECTION Long_Description ##### -->
8 <para>
9 An #EphyNodeDb is a database for arbitrary data organized in a tree.
10 </para>
11 <para>
12 Each database is stored along with its name in a global set of databases.
13 Databases can be created using ephy_node_db_new() and retrieved using
14 ephy_node_db_get_by_name().
15 </para>
16 <para>
17 Each #EphyNode inside an #EphyNodeDb is identified by a unique node ID. By
18 keeping a handle on the ID, one can use ephy_node_db_get_node_from_id() to
19 retrieve its corresponding #EphyNode.
20 </para>
21 <para>
22 #EphyNodeDb<!-- -->s can be saved to disk using ephy_node_db_write_to_xml_safe()
23 and restored using ephy_node_db_load_from_file().
24 </para>
26 <!-- ##### SECTION See_Also ##### -->
27 <para>
29 </para>
31 <!-- ##### SECTION Stability_Level ##### -->
34 <!-- ##### STRUCT EphyNodeDb ##### -->
35 <para>
37 </para>
40 <!-- ##### ARG EphyNodeDb:immutable ##### -->
41 <para>
42 %TRUE if no #EphyNode<!-- -->s can be added, removed or modified from this
43 #EphyNodeDb
44 </para>
46 <!-- ##### ARG EphyNodeDb:name ##### -->
47 <para>
48 A string identifier unique to this #EphyNodeDb
49 </para>
51 <!-- ##### FUNCTION ephy_node_db_new ##### -->
52 <para>
54 </para>
56 @name: 
57 @Returns: 
60 <!-- ##### FUNCTION ephy_node_db_load_from_file ##### -->
61 <para>
63 </para>
65 @db: 
66 @xml_file: 
67 @xml_root: 
68 @xml_version: 
69 @Returns: 
72 <!-- ##### FUNCTION ephy_node_db_write_to_xml_safe ##### -->
73 <para>
75 </para>
77 @db: 
78 @filename: 
79 @root: 
80 @version: 
81 @comment: 
82 @node: 
83 @Varargs: 
84 @Returns: 
87 <!-- ##### FUNCTION ephy_node_db_get_name ##### -->
88 <para>
90 </para>
92 @db: 
93 @Returns: 
96 <!-- ##### FUNCTION ephy_node_db_is_immutable ##### -->
97 <para>
99 </para>
101 @db: 
102 @Returns: 
105 <!-- ##### FUNCTION ephy_node_db_set_immutable ##### -->
106 <para>
108 </para>
110 @db: 
111 @immutable: 
114 <!-- ##### FUNCTION ephy_node_db_get_node_from_id ##### -->
115 <para>
117 </para>
119 @db: 
120 @id: 
121 @Returns: