Added stubs for name, next, prev, parent and children to LmMessageNode in the ruby bindings
authorMikael Hallendal <micke@imendio.com>
Thu, 10 Apr 2008 13:39:52 +0200
changeset 373 726a540b372d
parent 372 426746d92e77
child 374 6fb30156b968
Added stubs for name, next, prev, parent and children to LmMessageNode in the ruby bindings
bindings/ruby/rblm-message-node.c
--- a/bindings/ruby/rblm-message-node.c	Thu Apr 10 13:32:40 2008 +0200
+++ b/bindings/ruby/rblm-message-node.c	Thu Apr 10 13:39:52 2008 +0200
@@ -29,6 +29,14 @@
 }
 
 VALUE
+msg_node_get_name (VALUE self)
+{
+	LmMessageNode *node = rb_lm_message_node_from_ruby_object (self);
+
+	return rb_str_new2 (node->name);
+}
+
+VALUE
 msg_node_get_value (VALUE self)
 {
 	LmMessageNode *node = rb_lm_message_node_from_ruby_object (self);
@@ -104,6 +112,22 @@
 	return Qnil;
 }
 
+VALUE
+msg_node_get_next (VALUE self)
+{}
+
+VALUE
+msg_node_get_prev (VALUE self)
+{}
+
+VALUE
+msg_node_get_parent (VALUE self)
+{}
+
+VALUE 
+msg_node_get_children (VALUE self)
+{}
+
 extern void 
 Init_lm_message_node (VALUE lm_mLM)
 {
@@ -112,6 +136,7 @@
 
 	rb_define_alloc_func (lm_cMessageNode, msg_node_allocate);
 
+	rb_define_method (lm_cMessageNode, "name", msg_node_get_name, 0);
 	rb_define_method (lm_cMessageNode, "value", msg_node_get_value, 0);
 	rb_define_method (lm_cMessageNode, "value=", msg_node_set_value, 1);
 
@@ -125,4 +150,9 @@
 	rb_define_method (lm_cMessageNode, "raw_mode=", msg_node_set_is_raw_mode, 1);
 
 	rb_define_method (lm_cMessageNode, "to_s", msg_node_to_string, 0);
+
+	rb_define_method (lm_cMessageNode, "next", msg_node_get_next, 0);
+	rb_define_method (lm_cMessageNode, "prev", msg_node_get_prev, 0);
+	rb_define_method (lm_cMessageNode, "parent", msg_node_get_parent, 0);
+	rb_define_method (lm_cMessageNode, "children", msg_node_get_children, 0);
 }