requires 2.0.0 %h{ #include #include %} class DAV:HRef from OGO:XMLObject { private gchar * href = NULL destroywith g_free; property STRING href ( nick = "Resource Reference", blurb = "", default_value = NULL ) set { if ( self->_priv->href ) g_free ( self->_priv->href ); self->_priv->href = g_value_get_string(VAL); } get { g_value_set_string(VAL, self->_priv->href ); }; public OGOXMLObject * unpack ( xmlNode * node ( check null ) ) onerror NULL { gchar * data; data = xml_serializer_unpack_text ( node ); if ( !data ) return NULL; OGOXMLObject * object; object = GET_NEW_VARG ( PROP_HREF, data, NULL ); return object; } }