Top | ![]() |
![]() |
![]() |
![]() |
GXmlSerializableDualKeyMapGXmlSerializableDualKeyMap — Serializable Framework. A GXmlSerializable objects container based on Gee interfaces with dual key. |
#define | GXML_TYPE_SERIALIZABLE_DUAL_KEY_MAP |
struct | GXmlSerializableDualKeyMap |
struct | GXmlSerializableDualKeyMapClass |
It implements GXmlSerializable and GXmlSerializableCollection interfaces, it is iterable as other Gee collections.
gboolean
gxml_serializable_dual_key_map_deserialize_proceed
(GXmlSerializableDualKeyMap *self
);
gboolean
gxml_serializable_dual_key_map_deserialized
(GXmlSerializableDualKeyMap *self
);
gboolean gxml_serializable_dual_key_map_deserialize_node (GXmlSerializableDualKeyMap *self
,GXmlNode *node
,GError **error
);
self |
the GXmlSerializableDualKeyMap instance |
|
node |
|
|
error |
location to store the error occuring, or |
gboolean gxml_serializable_dual_key_map_deserialize_children (GXmlSerializableDualKeyMap *self
,GError **error
);
self |
the GXmlSerializableDualKeyMap instance |
|
error |
location to store the error occuring, or |
GeeCollection * gxml_serializable_dual_key_map_secondary_keys (GXmlSerializableDualKeyMap *self
,gconstpointer key
);
GeeCollection * gxml_serializable_dual_key_map_values_for_key (GXmlSerializableDualKeyMap *self
,gconstpointer primary_key
);
GeeCollection *
gxml_serializable_dual_key_map_values (GXmlSerializableDualKeyMap *self
);
void gxml_serializable_dual_key_map_set (GXmlSerializableDualKeyMap *self
,gconstpointer primary_key
,gconstpointer secundary_key
,gconstpointer val
);
gpointer gxml_serializable_dual_key_map_get (GXmlSerializableDualKeyMap *self
,gconstpointer primary_key
,gconstpointer secondary_key
);
gboolean gxml_serializable_dual_key_map_set_default_namespace (GXmlSerializableDualKeyMap *self
,GXmlNode *node
);
gboolean
gxml_serializable_dual_key_map_get_enable_unknown_serializable_property
(GXmlSerializableDualKeyMap *self
);
gboolean
gxml_serializable_dual_key_map_serialize_use_xml_node_value
(GXmlSerializableDualKeyMap *self
);
gboolean
gxml_serializable_dual_key_map_property_use_nick
(GXmlSerializableDualKeyMap *self
);
gchar *
gxml_serializable_dual_key_map_node_name
(GXmlSerializableDualKeyMap *self
);
GParamSpec * gxml_serializable_dual_key_map_find_property_spec (GXmlSerializableDualKeyMap *self
,const gchar *property_name
);
GParamSpec ** gxml_serializable_dual_key_map_list_serializable_properties (GXmlSerializableDualKeyMap *self
,int *result_length1
);
GXmlNode * gxml_serializable_dual_key_map_serialize (GXmlSerializableDualKeyMap *self
,GXmlNode *node
,GError **error
);
self |
the GXmlSerializableDualKeyMap instance |
|
node |
|
|
error |
location to store the error occuring, or |
GXmlNode * gxml_serializable_dual_key_map_default_serialize (GXmlSerializableDualKeyMap *self
,GXmlNode *node
,GError **error
);
self |
the GXmlSerializableDualKeyMap instance |
|
node |
|
|
error |
location to store the error occuring, or |
GXmlNode * gxml_serializable_dual_key_map_serialize_property (GXmlSerializableDualKeyMap *self
,GXmlNode *element
,GParamSpec *prop
,GError **error
);
self |
the GXmlSerializableDualKeyMap instance |
|
element |
|
|
prop |
|
|
error |
location to store the error occuring, or |
GXmlNode * gxml_serializable_dual_key_map_default_serialize_property (GXmlSerializableDualKeyMap *self
,GXmlNode *element
,GParamSpec *prop
,GError **error
);
self |
the GXmlSerializableDualKeyMap instance |
|
element |
|
|
prop |
|
|
error |
location to store the error occuring, or |
gboolean gxml_serializable_dual_key_map_deserialize (GXmlSerializableDualKeyMap *self
,GXmlNode *node
,GError **error
);
self |
the GXmlSerializableDualKeyMap instance |
|
node |
|
|
error |
location to store the error occuring, or |
gboolean gxml_serializable_dual_key_map_default_deserialize (GXmlSerializableDualKeyMap *self
,GXmlNode *node
,GError **error
);
self |
the GXmlSerializableDualKeyMap instance |
|
node |
|
|
error |
location to store the error occuring, or |
gboolean gxml_serializable_dual_key_map_deserialize_property (GXmlSerializableDualKeyMap *self
,GXmlNode *property_node
,GError **error
);
self |
the GXmlSerializableDualKeyMap instance |
|
property_node |
|
|
error |
location to store the error occuring, or |
gboolean gxml_serializable_dual_key_map_default_deserialize_property (GXmlSerializableDualKeyMap *self
,GXmlNode *property_node
,GError **error
);
self |
the GXmlSerializableDualKeyMap instance |
|
property_node |
|
|
error |
location to store the error occuring, or |
GXmlSerializableDualKeyMap * gxml_serializable_dual_key_map_new (GType p_type
,GBoxedCopyFunc p_dup_func
,GDestroyNotify p_destroy_func
,GType s_type
,GBoxedCopyFunc s_dup_func
,GDestroyNotify s_destroy_func
,GType v_type
,GBoxedCopyFunc v_dup_func
,GDestroyNotify v_destroy_func
);
p_type |
A GType |
|
p_dup_func |
A dup function for |
|
p_destroy_func |
A destroy function for |
|
s_type |
A GType |
|
s_dup_func |
A dup function for |
|
s_destroy_func |
A destroy function for |
|
v_type |
A GType |
|
v_dup_func |
A dup function for |
|
v_destroy_func |
A destroy function for |
GType
gxml_serializable_dual_key_map_get_value_type
(GXmlSerializableDualKeyMap *self
);
Get and return the current value of the "value-type" property.
GType
gxml_serializable_dual_key_map_get_primary_key_type
(GXmlSerializableDualKeyMap *self
);
Get and return the current value of the "primary-key-type" property.
GType
gxml_serializable_dual_key_map_get_secondary_key_type
(GXmlSerializableDualKeyMap *self
);
Get and return the current value of the "secondary-key-type" property.
GeeCollection *
gxml_serializable_dual_key_map_get_primary_keys
(GXmlSerializableDualKeyMap *self
);
Get and return the current value of the "primary-keys" property.
gint
gxml_serializable_dual_key_map_get_size
(GXmlSerializableDualKeyMap *self
);
Get and return the current value of the "size" property.
GParamSpec ** gxml_serializable_dual_key_map_get_properties (GXmlSerializableDualKeyMap *self
,int *result_length1
);
Get and return the current value of the "properties" property.
void gxml_serializable_dual_key_map_set_properties (GXmlSerializableDualKeyMap *self
,GParamSpec **value
,int value_length1
);
Set the value of the "properties" property to value
.
self |
the GXmlSerializableDualKeyMap instance to modify |
|
value |
the new value of the "properties" property |
GHashTable *
gxml_serializable_dual_key_map_get_ignored_serializable_properties
(GXmlSerializableDualKeyMap *self
);
Get and return the current value of the "ignored-serializable-properties" property.
void gxml_serializable_dual_key_map_set_ignored_serializable_properties (GXmlSerializableDualKeyMap *self
,GHashTable *value
);
Set the value of the "ignored-serializable-properties" property to value
.
self |
the GXmlSerializableDualKeyMap instance to modify |
|
value |
the new value of the "ignored-serializable-properties" property |
#define GXML_TYPE_SERIALIZABLE_DUAL_KEY_MAP (gxml_serializable_dual_key_map_get_type ())
The type for GXmlSerializableDualKeyMap.
struct GXmlSerializableDualKeyMap { GObject parent_instance; GXmlSerializableDualKeyMapPrivate * priv; GeeHashMultiMap* storage; GXmlNode* _node; gboolean _deserialized; };
Serializable Framework. A GXmlSerializable objects container based on Gee interfaces with dual key.
It implements GXmlSerializable and GXmlSerializableCollection interfaces, it is iterable as other Gee collections.
struct GXmlSerializableDualKeyMapClass { GObjectClass parent_class; gboolean (*deserialize_proceed) (GXmlSerializableDualKeyMap* self); gboolean (*deserialized) (GXmlSerializableDualKeyMap* self); gboolean (*deserialize_node) (GXmlSerializableDualKeyMap* self, GXmlNode* node, GError** error); gboolean (*deserialize_children) (GXmlSerializableDualKeyMap* self, GError** error); gboolean (*set_default_namespace) (GXmlSerializableDualKeyMap* self, GXmlNode* node); gboolean (*get_enable_unknown_serializable_property) (GXmlSerializableDualKeyMap* self); gboolean (*serialize_use_xml_node_value) (GXmlSerializableDualKeyMap* self); gboolean (*property_use_nick) (GXmlSerializableDualKeyMap* self); gchar* (*node_name) (GXmlSerializableDualKeyMap* self); GParamSpec* (*find_property_spec) (GXmlSerializableDualKeyMap* self, const gchar* property_name); GParamSpec** (*list_serializable_properties) (GXmlSerializableDualKeyMap* self, int* result_length1); GXmlNode* (*serialize) (GXmlSerializableDualKeyMap* self, GXmlNode* node, GError** error); GXmlNode* (*serialize_property) (GXmlSerializableDualKeyMap* self, GXmlNode* element, GParamSpec* prop, GError** error); gboolean (*deserialize) (GXmlSerializableDualKeyMap* self, GXmlNode* node, GError** error); gboolean (*deserialize_property) (GXmlSerializableDualKeyMap* self, GXmlNode* property_node, GError** error); };
The class structure for GXML_TYPE_SERIALIZABLE_DUAL_KEY_MAP
. All the fields in this structure are private and should never be accessed directly.