GXmlSerializableArrayList

GXmlSerializableArrayList — Serializable Framework. A GXmlSerializable objects container based on GeeArrayList.

Functions

Types and Values

Description

It is derived It implements GXmlSerializable and GXmlSerializableCollection interfaces.

Functions

gxml_serializable_array_list_deserialize_proceed ()

gboolean
gxml_serializable_array_list_deserialize_proceed
                               (GXmlSerializableArrayList *self);

Parameters

self

the GXmlSerializableArrayList instance

 

gxml_serializable_array_list_deserialized ()

gboolean
gxml_serializable_array_list_deserialized
                               (GXmlSerializableArrayList *self);

Parameters

self

the GXmlSerializableArrayList instance

 

gxml_serializable_array_list_deserialize_node ()

gboolean
gxml_serializable_array_list_deserialize_node
                               (GXmlSerializableArrayList *self,
                                GXmlNode *node,
                                GError **error);

Parameters

self

the GXmlSerializableArrayList instance

 

node

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_serializable_array_list_deserialize_children ()

gboolean
gxml_serializable_array_list_deserialize_children
                               (GXmlSerializableArrayList *self,
                                GError **error);

Parameters

self

the GXmlSerializableArrayList instance

 

error

location to store the error occuring, or NULL to ignore

 

gxml_serializable_array_list_set_default_namespace ()

gboolean
gxml_serializable_array_list_set_default_namespace
                               (GXmlSerializableArrayList *self,
                                GXmlNode *node);

Parameters

self

the GXmlSerializableArrayList instance

 

node

 

 

gxml_serializable_array_list_serialize_use_xml_node_value ()

gboolean
gxml_serializable_array_list_serialize_use_xml_node_value
                               (GXmlSerializableArrayList *self);

Parameters

self

the GXmlSerializableArrayList instance

 

gxml_serializable_array_list_property_use_nick ()

gboolean
gxml_serializable_array_list_property_use_nick
                               (GXmlSerializableArrayList *self);

Parameters

self

the GXmlSerializableArrayList instance

 

gxml_serializable_array_list_node_name ()

gchar *
gxml_serializable_array_list_node_name
                               (GXmlSerializableArrayList *self);

Parameters

self

the GXmlSerializableArrayList instance

 

gxml_serializable_array_list_find_property_spec ()

GParamSpec *
gxml_serializable_array_list_find_property_spec
                               (GXmlSerializableArrayList *self,
                                const gchar *property_name);

Parameters

self

the GXmlSerializableArrayList instance

 

property_name

 

 

gxml_serializable_array_list_list_serializable_properties ()

GParamSpec **
gxml_serializable_array_list_list_serializable_properties
                               (GXmlSerializableArrayList *self,
                                int *result_length1);

Parameters

self

the GXmlSerializableArrayList instance

 

Returns

.

[array length=result_length1]


gxml_serializable_array_list_serialize ()

GXmlNode *
gxml_serializable_array_list_serialize
                               (GXmlSerializableArrayList *self,
                                GXmlNode *node,
                                GError **error);

Parameters

self

the GXmlSerializableArrayList instance

 

node

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_serializable_array_list_default_serialize ()

GXmlNode *
gxml_serializable_array_list_default_serialize
                               (GXmlSerializableArrayList *self,
                                GXmlNode *node,
                                GError **error);

Parameters

self

the GXmlSerializableArrayList instance

 

node

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_serializable_array_list_serialize_property ()

GXmlNode *
gxml_serializable_array_list_serialize_property
                               (GXmlSerializableArrayList *self,
                                GXmlNode *element,
                                GParamSpec *prop,
                                GError **error);

Parameters

self

the GXmlSerializableArrayList instance

 

element

 

 

prop

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_serializable_array_list_default_serialize_property ()

GXmlNode *
gxml_serializable_array_list_default_serialize_property
                               (GXmlSerializableArrayList *self,
                                GXmlNode *element,
                                GParamSpec *prop,
                                GError **error);

Parameters

self

the GXmlSerializableArrayList instance

 

element

 

 

prop

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_serializable_array_list_deserialize ()

gboolean
gxml_serializable_array_list_deserialize
                               (GXmlSerializableArrayList *self,
                                GXmlNode *node,
                                GError **error);

Parameters

self

the GXmlSerializableArrayList instance

 

node

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_serializable_array_list_default_deserialize ()

gboolean
gxml_serializable_array_list_default_deserialize
                               (GXmlSerializableArrayList *self,
                                GXmlNode *node,
                                GError **error);

Parameters

self

the GXmlSerializableArrayList instance

 

node

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_serializable_array_list_deserialize_property ()

gboolean
gxml_serializable_array_list_deserialize_property
                               (GXmlSerializableArrayList *self,
                                GXmlNode *property_node,
                                GError **error);

Parameters

self

the GXmlSerializableArrayList instance

 

property_node

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_serializable_array_list_default_deserialize_property ()

gboolean
gxml_serializable_array_list_default_deserialize_property
                               (GXmlSerializableArrayList *self,
                                GXmlNode *property_node,
                                GError **error);

Parameters

self

the GXmlSerializableArrayList instance

 

property_node

 

 

error

location to store the error occuring, or NULL to ignore

 

gxml_serializable_array_list_new ()

GXmlSerializableArrayList *
gxml_serializable_array_list_new (GType g_type,
                                  GBoxedCopyFunc g_dup_func,
                                  GDestroyNotify g_destroy_func);

Parameters

g_type

A GType

 

g_dup_func

A dup function for g_type

 

g_destroy_func

A destroy function for g_type

 

gxml_serializable_array_list_get_properties ()

GParamSpec **
gxml_serializable_array_list_get_properties
                               (GXmlSerializableArrayList *self,
                                int *result_length1);

Get and return the current value of the "properties" property.

Parameters

self

the GXmlSerializableArrayList instance to query

 

Returns

the value of the "properties" property


gxml_serializable_array_list_set_properties ()

void
gxml_serializable_array_list_set_properties
                               (GXmlSerializableArrayList *self,
                                GParamSpec **value,
                                int value_length1);

Set the value of the "properties" property to value .

Parameters

self

the GXmlSerializableArrayList instance to modify

 

value

the new value of the "properties" property

 

gxml_serializable_array_list_get_ignored_serializable_properties ()

GHashTable *
gxml_serializable_array_list_get_ignored_serializable_properties
                               (GXmlSerializableArrayList *self);

Get and return the current value of the "ignored-serializable-properties" property.

Parameters

self

the GXmlSerializableArrayList instance to query

 

Returns

the value of the "ignored-serializable-properties" property


gxml_serializable_array_list_set_ignored_serializable_properties ()

void
gxml_serializable_array_list_set_ignored_serializable_properties
                               (GXmlSerializableArrayList *self,
                                GHashTable *value);

Set the value of the "ignored-serializable-properties" property to value .

Parameters

self

the GXmlSerializableArrayList instance to modify

 

value

the new value of the "ignored-serializable-properties" property

 

Types and Values

GXML_TYPE_SERIALIZABLE_ARRAY_LIST

#define GXML_TYPE_SERIALIZABLE_ARRAY_LIST (gxml_serializable_array_list_get_type ())

The type for GXmlSerializableArrayList.


struct GXmlSerializableArrayList

struct GXmlSerializableArrayList {
	GeeArrayList parent_instance;
	GXmlSerializableArrayListPrivate * priv;
	GXmlNode* _node;
	gboolean _deserialized;
};

Serializable Framework. A GXmlSerializable objects container based on GeeArrayList.

It is derived It implements GXmlSerializable and GXmlSerializableCollection interfaces.


struct GXmlSerializableArrayListClass

struct GXmlSerializableArrayListClass {
	GeeArrayListClass parent_class;
	gboolean (*deserialize_proceed) (GXmlSerializableArrayList* self);
	gboolean (*deserialized) (GXmlSerializableArrayList* self);
	gboolean (*deserialize_node) (GXmlSerializableArrayList* self, GXmlNode* node, GError** error);
	gboolean (*deserialize_children) (GXmlSerializableArrayList* self, GError** error);
	gboolean (*set_default_namespace) (GXmlSerializableArrayList* self, GXmlNode* node);
	gboolean (*serialize_use_xml_node_value) (GXmlSerializableArrayList* self);
	gboolean (*property_use_nick) (GXmlSerializableArrayList* self);
	gchar* (*node_name) (GXmlSerializableArrayList* self);
	GParamSpec* (*find_property_spec) (GXmlSerializableArrayList* self, const gchar* property_name);
	GParamSpec** (*list_serializable_properties) (GXmlSerializableArrayList* self, int* result_length1);
	GXmlNode* (*serialize) (GXmlSerializableArrayList* self, GXmlNode* node, GError** error);
	GXmlNode* (*serialize_property) (GXmlSerializableArrayList* self, GXmlNode* element, GParamSpec* prop, GError** error);
	gboolean (*deserialize) (GXmlSerializableArrayList* self, GXmlNode* node, GError** error);
	gboolean (*deserialize_property) (GXmlSerializableArrayList* self, GXmlNode* property_node, GError** error);
};

The class structure for GXML_TYPE_SERIALIZABLE_ARRAY_LIST. All the fields in this structure are private and should never be accessed directly.

Members

deserialize_proceed ()

virtual method called by gxml_serializable_array_list_deserialize_proceed()

 

deserialized ()

virtual method called by gxml_serializable_array_list_deserialized()

 

deserialize_node ()

virtual method called by gxml_serializable_array_list_deserialize_node()

 

deserialize_children ()

virtual method called by gxml_serializable_array_list_deserialize_children()

 

set_default_namespace ()

virtual method called by gxml_serializable_array_list_set_default_namespace()

 

serialize_use_xml_node_value ()

virtual method called by gxml_serializable_array_list_serialize_use_xml_node_value()

 

property_use_nick ()

virtual method called by gxml_serializable_array_list_property_use_nick()

 

node_name ()

virtual method called by gxml_serializable_array_list_node_name()

 

find_property_spec ()

virtual method called by gxml_serializable_array_list_find_property_spec()

 

list_serializable_properties ()

virtual method called by gxml_serializable_array_list_list_serializable_properties()

 

serialize ()

virtual method called by gxml_serializable_array_list_serialize()

 

serialize_property ()

virtual method called by gxml_serializable_array_list_serialize_property()

 

deserialize ()

virtual method called by gxml_serializable_array_list_deserialize()

 

deserialize_property ()

virtual method called by gxml_serializable_array_list_deserialize_property()