script-parser: Expose extracting the id from a node

The get_id_from_node() internal function should be exposed inside
Clutter (as a private function) because it can be useful to other
custom parsing code. The code is pretty trivial, but it would be
pointless to re-implement it.
This commit is contained in:
Emmanuele Bassi 2010-06-17 16:41:44 +01:00
parent c85d535a09
commit a4dbcf0c32
2 changed files with 7 additions and 5 deletions

View File

@ -487,8 +487,8 @@ clutter_script_parse_color (ClutterScript *script,
return FALSE;
}
static const gchar *
get_id_from_node (JsonNode *node)
const gchar *
_clutter_script_get_id_from_node (JsonNode *node)
{
JsonObject *object;
@ -531,7 +531,7 @@ parse_children (ObjectInfo *oinfo,
JsonNode *child = json_array_get_element (array, i);
const gchar *id;
id = get_id_from_node (child);
id = _clutter_script_get_id_from_node (child);
if (id)
retval = g_list_prepend (retval, g_strdup (id));
}
@ -672,7 +672,7 @@ parse_behaviours (ObjectInfo *oinfo,
JsonNode *child = json_array_get_element (array, i);
const gchar *id;
id = get_id_from_node (child);
id = _clutter_script_get_id_from_node (child);
if (id)
retval = g_list_prepend (retval, g_strdup (id));
}
@ -1115,7 +1115,7 @@ clutter_script_parse_node (ClutterScript *script,
* definitions are parsed leaf-first we are guaranteed
* to have a defined object at this point
*/
id = get_id_from_node (node);
id = _clutter_script_get_id_from_node (node);
if (id == NULL || *id == '\0')
return FALSE;

View File

@ -149,6 +149,8 @@ guint _clutter_script_get_last_merge_id (ClutterScript *script);
void _clutter_script_add_object_info (ClutterScript *script,
ObjectInfo *oinfo);
const gchar *_clutter_script_get_id_from_node (JsonNode *node);
G_END_DECLS
#endif /* __CLUTTER_SCRIPT_PRIVATE_H__ */