![]() |
![]() |
![]() |
Glade User Interface Designer Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
GladeXmlNode * glade_xml_search_child (GladeXmlNode *node, constgchar *name);GladeXmlNode * glade_xml_search_child_required (GladeXmlNode *tree, constgchar *name);gchar * glade_xml_get_content (GladeXmlNode *node_in);void glade_xml_set_content (GladeXmlNode *node_in, constgchar *content);gboolean glade_xml_get_value_int (GladeXmlNode *node_in, constgchar *name,int *val);gboolean glade_xml_get_value_int_required (GladeXmlNode *node, constgchar *name,int *val);gchar * glade_xml_get_value_string (GladeXmlNode *node, constgchar *name);gchar * glade_xml_get_value_string_required (GladeXmlNode *node, constgchar *name, constgchar *xtra_info);gboolean glade_xml_get_boolean (GladeXmlNode *node, constgchar *name,gboolean _default);void glade_xml_set_value (GladeXmlNode *node_in, constgchar *name, constgchar *val);gchar * glade_xml_get_property_string_required (GladeXmlNode *node_in, constgchar *name, constgchar *xtra);gchar * glade_xml_get_property_string (GladeXmlNode *node_in, constgchar *name);gboolean glade_xml_get_property_boolean (GladeXmlNode *node_in, constgchar *name,gboolean _default);gdouble glade_xml_get_property_double (GladeXmlNode *node_in, constgchar *name,gdouble _default);gint glade_xml_get_property_int (GladeXmlNode *node_in, constgchar *name,gint _default);void glade_xml_node_set_property_string (GladeXmlNode *node_in, constgchar *name, constgchar *string);void glade_xml_node_set_property_boolean (GladeXmlNode *node_in, constgchar *name,gboolean value);GladeXmlNode * glade_xml_node_new (GladeXmlContext *context, constgchar *name);GladeXmlNode * glade_xml_node_new_comment (GladeXmlContext *context, constgchar *comment);void glade_xml_node_delete (GladeXmlNode *node);GladeXmlNode * glade_xml_node_get_children (GladeXmlNode *node);GladeXmlNode * glade_xml_node_next (GladeXmlNode *node_in);gboolean glade_xml_node_verify (GladeXmlNode *node_in, constgchar *name);gboolean glade_xml_node_verify_silent (GladeXmlNode *node_in, constgchar *name); constgchar * glade_xml_node_get_name (GladeXmlNode *node_in);void glade_xml_node_append_child (GladeXmlNode *node,GladeXmlNode *child);void glade_xml_node_remove (GladeXmlNode *node_in);gboolean glade_xml_node_is_comment (GladeXmlNode *node_in);GladeXmlNode * glade_xml_node_next_with_comments (GladeXmlNode *node_in);GladeXmlNode * glade_xml_node_get_children_with_comments (GladeXmlNode *node);GladeXmlNode * glade_xml_doc_get_root (GladeXmlDoc *doc);GladeXmlDoc * glade_xml_doc_new (void);void glade_xml_doc_set_root (GladeXmlDoc *doc,GladeXmlNode *node);void glade_xml_doc_free (GladeXmlDoc *doc_in);gint glade_xml_doc_save (GladeXmlDoc *doc_in, constgchar *full_path);GladeXmlContext * glade_xml_context_new (GladeXmlDoc *doc, constgchar *name_space);void glade_xml_context_destroy (GladeXmlContext *context);void glade_xml_context_free (GladeXmlContext *context);GladeXmlContext * glade_xml_context_new_from_path (constgchar *full_path, constgchar *nspace, constgchar *root_name);GladeXmlDoc * glade_xml_context_get_doc (GladeXmlContext *context);gboolean glade_xml_load_sym_from_node (GladeXmlNode *node_in,GModule *module,gchar *tagname,gpointer *sym_location);
You may need these tools if you are implementing GladeReadWidgetFunc and/or GladeWriteWidgetFunc on your GladeWidgetAdaptor to read and write widgets in custom ways
GladeXmlNode * glade_xml_search_child (GladeXmlNode *node, constgchar *name);
GladeXmlNode * glade_xml_search_child_required (GladeXmlNode *tree, constgchar *name);
just a small wrapper arround glade_xml_search_child that displays an error if the child was not found
|
|
|
|
Returns : |
gchar * glade_xml_get_content (GladeXmlNode *node_in);
Gets a string containing the content of node_in
.
|
a |
Returns : |
A newly allocated string |
void glade_xml_set_content (GladeXmlNode *node_in, constgchar *content);
Sets the content of node
to content
.
|
a |
|
a string |
gboolean glade_xml_get_value_int (GladeXmlNode *node_in, constgchar *name,int *val);
Gets an integer value for a node either carried as an attribute or as the content of a child.
|
a |
|
a string |
|
a pointer to an |
Returns : |
TRUE FALSE |
gboolean glade_xml_get_value_int_required (GladeXmlNode *node, constgchar *name,int *val);
This is a wrapper around glade_xml_get_value_int()
, only it emits
a g_warning()
node_in
did not contain the requested tag
|
a |
|
a string |
|
a pointer to an |
Returns : |
gchar * glade_xml_get_value_string (GladeXmlNode *node, constgchar *name);
gchar * glade_xml_get_value_string_required (GladeXmlNode *node, constgchar *name, constgchar *xtra_info);
gboolean glade_xml_get_boolean (GladeXmlNode *node, constgchar *name,gboolean _default);
void glade_xml_set_value (GladeXmlNode *node_in, constgchar *name, constgchar *val);
Sets the property name
in node_in
to val
|
a |
|
a string |
|
a string |
gchar * glade_xml_get_property_string_required (GladeXmlNode *node_in, constgchar *name, constgchar *xtra);
gchar * glade_xml_get_property_string (GladeXmlNode *node_in, constgchar *name);
gboolean glade_xml_get_property_boolean (GladeXmlNode *node_in, constgchar *name,gboolean _default);
gdouble glade_xml_get_property_double (GladeXmlNode *node_in, constgchar *name,gdouble _default);
gint glade_xml_get_property_int (GladeXmlNode *node_in, constgchar *name,gint _default);
void glade_xml_node_set_property_string (GladeXmlNode *node_in, constgchar *name, constgchar *string);
void glade_xml_node_set_property_boolean (GladeXmlNode *node_in, constgchar *name,gboolean value);
GladeXmlNode * glade_xml_node_new (GladeXmlContext *context, constgchar *name);
GladeXmlNode * glade_xml_node_new_comment (GladeXmlContext *context, constgchar *comment);
gboolean glade_xml_node_verify (GladeXmlNode *node_in, constgchar *name);
This is a wrapper around glade_xml_node_verify_silent()
, only it emits
a g_warning()
node_in
has a name different than name
.
|
a |
|
a string |
Returns : |
TRUE node_in 's name is equal to name , FALSE |
gboolean glade_xml_node_verify_silent (GladeXmlNode *node_in, constgchar *name);
|
a |
|
a string |
Returns : |
TRUE node_in 's name is equal to name , FALSE |
void glade_xml_node_append_child (GladeXmlNode *node,GladeXmlNode *child);
GladeXmlNode * glade_xml_node_next_with_comments (GladeXmlNode *node_in);
GladeXmlNode * glade_xml_node_get_children_with_comments (GladeXmlNode *node);
GladeXmlNode * glade_xml_doc_get_root (GladeXmlDoc *doc);
|
a |
Returns : |
the doc
|
GladeXmlContext * glade_xml_context_new (GladeXmlDoc *doc, constgchar *name_space);
void glade_xml_context_free (GladeXmlContext *context);
Similar to glade_xml_context_destroy but it also frees the document set in the context
|
GladeXmlContext * glade_xml_context_new_from_path (constgchar *full_path, constgchar *nspace, constgchar *root_name);