Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
cr-parser.h File Reference

The declaration file of the CRParser class. More...

Go to the source code of this file.

Classes

struct  _CRParser
 The implementation of the SAC parser. More...
 

Typedefs

typedef struct _CRParser CRParser
 
typedef struct _CRParserPriv CRParserPriv
 

Functions

CRParsercr_parser_new (CRTknzr *a_tknzr)
 
CRParsercr_parser_new_from_buf (guchar *a_buf, gulong a_len, enum CREncoding a_enc, gboolean a_free_buf)
 
CRParsercr_parser_new_from_file (const guchar *a_file_uri, enum CREncoding a_enc)
 
CRParsercr_parser_new_from_input (CRInput *a_input)
 
enum CRStatus cr_parser_set_tknzr (CRParser *a_this, CRTknzr *a_tknzr)
 
enum CRStatus cr_parser_get_tknzr (CRParser *a_this, CRTknzr **a_tknzr)
 
enum CRStatus cr_parser_get_parsing_location (CRParser const *a_this, CRParsingLocation *a_loc)
 
enum CRStatus cr_parser_try_to_skip_spaces_and_comments (CRParser *a_this)
 
enum CRStatus cr_parser_set_sac_handler (CRParser *a_this, CRDocHandler *a_handler)
 
enum CRStatus cr_parser_get_sac_handler (CRParser *a_this, CRDocHandler **a_handler)
 
enum CRStatus cr_parser_set_use_core_grammar (CRParser *a_this, gboolean a_use_core_grammar)
 
enum CRStatus cr_parser_get_use_core_grammar (CRParser const *a_this, gboolean *a_use_core_grammar)
 
enum CRStatus cr_parser_parse (CRParser *a_this)
 
enum CRStatus cr_parser_parse_file (CRParser *a_this, const guchar *a_file_uri, enum CREncoding a_enc)
 
enum CRStatus cr_parser_parse_buf (CRParser *a_this, const guchar *a_buf, gulong a_len, enum CREncoding a_enc)
 
enum CRStatus cr_parser_set_default_sac_handler (CRParser *a_this)
 
enum CRStatus cr_parser_parse_term (CRParser *a_this, CRTerm **a_term)
 
enum CRStatus cr_parser_parse_selector (CRParser *a_this, CRSelector **a_selector)
 
enum CRStatus cr_parser_parse_expr (CRParser *a_this, CRTerm **a_expr)
 
enum CRStatus cr_parser_parse_prio (CRParser *a_this, CRString **a_prio)
 
enum CRStatus cr_parser_parse_declaration (CRParser *a_this, CRString **a_property, CRTerm **a_expr, gboolean *a_important)
 
enum CRStatus cr_parser_parse_statement_core (CRParser *a_this)
 
enum CRStatus cr_parser_parse_ruleset (CRParser *a_this)
 
enum CRStatus cr_parser_parse_import (CRParser *a_this, GList **a_media_list, CRString **a_import_string, CRParsingLocation *a_location)
 
enum CRStatus cr_parser_parse_media (CRParser *a_this)
 
enum CRStatus cr_parser_parse_page (CRParser *a_this)
 
enum CRStatus cr_parser_parse_charset (CRParser *a_this, CRString **a_value, CRParsingLocation *a_charset_sym_location)
 
enum CRStatus cr_parser_parse_font_face (CRParser *a_this)
 
void cr_parser_destroy (CRParser *a_this)
 

Detailed Description

The declaration file of the CRParser class.

Definition in file cr-parser.h.

Typedef Documentation

◆ CRParser

typedef struct _CRParser CRParser

Definition at line 40 of file cr-parser.h.

◆ CRParserPriv

typedef struct _CRParserPriv CRParserPriv

Definition at line 41 of file cr-parser.h.

Function Documentation

◆ cr_parser_destroy()

void cr_parser_destroy ( CRParser a_this)

◆ cr_parser_get_parsing_location()

enum CRStatus cr_parser_get_parsing_location ( CRParser const *  a_this,
CRParsingLocation a_loc 
)

◆ cr_parser_get_sac_handler()

enum CRStatus cr_parser_get_sac_handler ( CRParser a_this,
CRDocHandler **  a_handler 
)

◆ cr_parser_get_tknzr()

enum CRStatus cr_parser_get_tknzr ( CRParser a_this,
CRTknzr **  a_tknzr 
)

◆ cr_parser_get_use_core_grammar()

enum CRStatus cr_parser_get_use_core_grammar ( CRParser const *  a_this,
gboolean *  a_use_core_grammar 
)

◆ cr_parser_new()

CRParser * cr_parser_new ( CRTknzr a_tknzr)

◆ cr_parser_new_from_buf()

CRParser * cr_parser_new_from_buf ( guchar *  a_buf,
gulong  a_len,
enum CREncoding  a_enc,
gboolean  a_free_buf 
)

◆ cr_parser_new_from_file()

CRParser * cr_parser_new_from_file ( const guchar *  a_file_uri,
enum CREncoding  a_enc 
)

◆ cr_parser_new_from_input()

CRParser * cr_parser_new_from_input ( CRInput a_input)

◆ cr_parser_parse()

enum CRStatus cr_parser_parse ( CRParser a_this)

◆ cr_parser_parse_buf()

enum CRStatus cr_parser_parse_buf ( CRParser a_this,
const guchar *  a_buf,
gulong  a_len,
enum CREncoding  a_enc 
)

◆ cr_parser_parse_charset()

enum CRStatus cr_parser_parse_charset ( CRParser a_this,
CRString **  a_value,
CRParsingLocation a_charset_sym_location 
)

◆ cr_parser_parse_declaration()

enum CRStatus cr_parser_parse_declaration ( CRParser a_this,
CRString **  a_property,
CRTerm **  a_expr,
gboolean *  a_important 
)

◆ cr_parser_parse_expr()

enum CRStatus cr_parser_parse_expr ( CRParser a_this,
CRTerm **  a_expr 
)

◆ cr_parser_parse_file()

enum CRStatus cr_parser_parse_file ( CRParser a_this,
const guchar *  a_file_uri,
enum CREncoding  a_enc 
)

Referenced by import_style_cb().

◆ cr_parser_parse_font_face()

enum CRStatus cr_parser_parse_font_face ( CRParser a_this)

◆ cr_parser_parse_import()

enum CRStatus cr_parser_parse_import ( CRParser a_this,
GList **  a_media_list,
CRString **  a_import_string,
CRParsingLocation a_location 
)

◆ cr_parser_parse_media()

enum CRStatus cr_parser_parse_media ( CRParser a_this)

◆ cr_parser_parse_page()

enum CRStatus cr_parser_parse_page ( CRParser a_this)

◆ cr_parser_parse_prio()

enum CRStatus cr_parser_parse_prio ( CRParser a_this,
CRString **  a_prio 
)

◆ cr_parser_parse_ruleset()

enum CRStatus cr_parser_parse_ruleset ( CRParser a_this)

◆ cr_parser_parse_selector()

enum CRStatus cr_parser_parse_selector ( CRParser a_this,
CRSelector **  a_selector 
)

◆ cr_parser_parse_statement_core()

enum CRStatus cr_parser_parse_statement_core ( CRParser a_this)

◆ cr_parser_parse_term()

enum CRStatus cr_parser_parse_term ( CRParser a_this,
CRTerm **  a_term 
)

◆ cr_parser_set_default_sac_handler()

enum CRStatus cr_parser_set_default_sac_handler ( CRParser a_this)

◆ cr_parser_set_sac_handler()

enum CRStatus cr_parser_set_sac_handler ( CRParser a_this,
CRDocHandler a_handler 
)

◆ cr_parser_set_tknzr()

enum CRStatus cr_parser_set_tknzr ( CRParser a_this,
CRTknzr a_tknzr 
)

◆ cr_parser_set_use_core_grammar()

enum CRStatus cr_parser_set_use_core_grammar ( CRParser a_this,
gboolean  a_use_core_grammar 
)

◆ cr_parser_try_to_skip_spaces_and_comments()

enum CRStatus cr_parser_try_to_skip_spaces_and_comments ( CRParser a_this)