GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
|
#include <gpac/scene_manager.h>
#include <gpac/constants.h>
#include <gpac/utf.h>
#include <gpac/xml.h>
#include <gpac/scenegraph_svg.h>
#include <gpac/nodes_xbl.h>
Data Structures | |
struct | GF_XBL_Parser |
struct | XBL_NodeStack |
Functions | |
static GF_Err | xbl_parse_report (GF_XBL_Parser *parser, GF_Err e, char *format,...) |
static void | xbl_parse_progress (void *cbk, u64 done, u64 total) |
XBL_Element * | gf_xbl_create_node (u32 ElementTag) |
static XBL_Element * | xbl_parse_element (GF_XBL_Parser *parser, const char *name, const char *name_space, const GF_XMLAttribute *attributes, u32 nb_attributes, XBL_NodeStack *parent) |
static void | xbl_node_start (void *sax_cbck, const char *name, const char *name_space, const GF_XMLAttribute *attributes, u32 nb_attributes) |
static void | xbl_text_content (void *sax_cbck, const char *text_content, Bool is_cdata) |
static void | xbl_node_end (void *sax_cbck, const char *name, const char *name_space) |
static GF_XBL_Parser * | xbl_new_parser (GF_SceneLoader *load) |
GF_Err | gf_sm_load_init_xbl (GF_SceneLoader *load) |
GF_Err | gf_sm_load_run_xbl (GF_SceneLoader *load) |
void | gf_sm_load_done_xbl (GF_SceneLoader *load) |
void | apply (GF_Node *bound_doc, GF_Node *binding_doc) |
struct GF_XBL_Parser |
Data Fields | ||
---|---|---|
GF_SceneLoader * | load | |
GF_Err | last_error | |
GF_SAXParser * | sax_parser | |
XBL_Element * | root | |
GF_List * | node_stack |
struct XBL_NodeStack |
Data Fields | ||
---|---|---|
XBL_Element * | node | |
u32 | unknown_depth | |
GF_ChildNodeItem * | last_child |
|
static |
XBL_Element* gf_xbl_create_node | ( | u32 | ElementTag | ) |
|
static |
|
static |
|
static |
|
static |
name_space &&
|
static |
GF_Err gf_sm_load_init_xbl | ( | GF_SceneLoader * | load | ) |
GF_Err gf_sm_load_run_xbl | ( | GF_SceneLoader * | load | ) |
void gf_sm_load_done_xbl | ( | GF_SceneLoader * | load | ) |