cr-token.c File Reference

The definition of the CRToken class. More...

#include <string.h>
#include "cr-token.h"

Go to the source code of this file.

Functions

CRTokencr_token_new (void)
 Default constructor of the CRToken class.
enum CRStatus cr_token_set_s (CRToken *a_this)
 Sets the type of curren instance of CRToken to 'S_TK' (S in the css2 spec).
enum CRStatus cr_token_set_cdo (CRToken *a_this)
 Sets the type of the current instance of CRToken to 'CDO_TK' (CDO as said by the css2 spec).
enum CRStatus cr_token_set_cdc (CRToken *a_this)
 Sets the type of the current token to CDC_TK (CDC as said by the css2 spec).
enum CRStatus cr_token_set_includes (CRToken *a_this)
 Sets the type of the current instance of CRToken to INCLUDES_TK (INCLUDES as said by the css2 spec).
enum CRStatus cr_token_set_dashmatch (CRToken *a_this)
 Sets the type of the current instance of CRToken to DASHMATCH_TK (DASHMATCH as said by the css2 spec).
enum CRStatus cr_token_set_comment (CRToken *a_this, CRString *a_str)
enum CRStatus cr_token_set_string (CRToken *a_this, CRString *a_str)
enum CRStatus cr_token_set_ident (CRToken *a_this, CRString *a_ident)
enum CRStatus cr_token_set_function (CRToken *a_this, CRString *a_fun_name)
enum CRStatus cr_token_set_hash (CRToken *a_this, CRString *a_hash)
enum CRStatus cr_token_set_rgb (CRToken *a_this, CRRgb *a_rgb)
enum CRStatus cr_token_set_import_sym (CRToken *a_this)
enum CRStatus cr_token_set_page_sym (CRToken *a_this)
enum CRStatus cr_token_set_media_sym (CRToken *a_this)
enum CRStatus cr_token_set_font_face_sym (CRToken *a_this)
enum CRStatus cr_token_set_charset_sym (CRToken *a_this)
enum CRStatus cr_token_set_atkeyword (CRToken *a_this, CRString *a_atname)
enum CRStatus cr_token_set_important_sym (CRToken *a_this)
enum CRStatus cr_token_set_ems (CRToken *a_this, CRNum *a_num)
enum CRStatus cr_token_set_exs (CRToken *a_this, CRNum *a_num)
enum CRStatus cr_token_set_length (CRToken *a_this, CRNum *a_num, enum CRTokenExtraType a_et)
enum CRStatus cr_token_set_angle (CRToken *a_this, CRNum *a_num, enum CRTokenExtraType a_et)
enum CRStatus cr_token_set_time (CRToken *a_this, CRNum *a_num, enum CRTokenExtraType a_et)
enum CRStatus cr_token_set_freq (CRToken *a_this, CRNum *a_num, enum CRTokenExtraType a_et)
enum CRStatus cr_token_set_dimen (CRToken *a_this, CRNum *a_num, CRString *a_dim)
enum CRStatus cr_token_set_percentage (CRToken *a_this, CRNum *a_num)
enum CRStatus cr_token_set_number (CRToken *a_this, CRNum *a_num)
enum CRStatus cr_token_set_uri (CRToken *a_this, CRString *a_uri)
enum CRStatus cr_token_set_delim (CRToken *a_this, guint32 a_char)
enum CRStatus cr_token_set_semicolon (CRToken *a_this)
enum CRStatus cr_token_set_cbo (CRToken *a_this)
enum CRStatus cr_token_set_cbc (CRToken *a_this)
enum CRStatus cr_token_set_po (CRToken *a_this)
enum CRStatus cr_token_set_pc (CRToken *a_this)
enum CRStatus cr_token_set_bo (CRToken *a_this)
enum CRStatus cr_token_set_bc (CRToken *a_this)
void cr_token_destroy (CRToken *a_this)
 The destructor of the CRToken class.


Detailed Description

The definition of the CRToken class.

Abstracts a css2 token.

Definition in file cr-token.c.


Function Documentation

void cr_token_destroy ( CRToken a_this  ) 

CRToken* cr_token_new ( void   ) 

Default constructor of the CRToken class.

Returns:
the newly built instance of CRToken.

Definition at line 134 of file cr-token.c.

References cr_utils_trace_info.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_angle ( CRToken a_this,
CRNum a_num,
enum CRTokenExtraType  a_et 
)

enum CRStatus cr_token_set_atkeyword ( CRToken a_this,
CRString a_atname 
)

Definition at line 377 of file cr-token.c.

References ATKEYWORD_TK, CR_BAD_PARAM_ERROR, CR_OK, _CRToken::str, _CRToken::type, and _CRToken::u.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_bc ( CRToken a_this  ) 

Definition at line 613 of file cr-token.c.

References BC_TK, CR_BAD_PARAM_ERROR, CR_OK, and _CRToken::type.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_bo ( CRToken a_this  ) 

Definition at line 601 of file cr-token.c.

References BO_TK, CR_BAD_PARAM_ERROR, CR_OK, and _CRToken::type.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_cbc ( CRToken a_this  ) 

Definition at line 565 of file cr-token.c.

References CBC_TK, CR_BAD_PARAM_ERROR, CR_OK, and _CRToken::type.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_cbo ( CRToken a_this  ) 

Definition at line 553 of file cr-token.c.

References CBO_TK, CR_BAD_PARAM_ERROR, CR_OK, and _CRToken::type.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_cdc ( CRToken a_this  ) 

Sets the type of the current token to CDC_TK (CDC as said by the css2 spec).

Parameters:
a_this the current instance of CRToken.
Returns:
CR_OK upon successfull completion, an error code otherwise.

Definition at line 196 of file cr-token.c.

References CDC_TK, CR_BAD_PARAM_ERROR, CR_OK, and _CRToken::type.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_cdo ( CRToken a_this  ) 

Sets the type of the current instance of CRToken to 'CDO_TK' (CDO as said by the css2 spec).

Parameters:
a_this the current instance of CRToken.
Returns:
CR_OK upon successfull completion, an error code otherwise.

Definition at line 177 of file cr-token.c.

References CDO_TK, CR_BAD_PARAM_ERROR, CR_OK, and _CRToken::type.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_charset_sym ( CRToken a_this  ) 

Definition at line 366 of file cr-token.c.

References CHARSET_SYM_TK, CR_BAD_PARAM_ERROR, CR_OK, and _CRToken::type.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_comment ( CRToken a_this,
CRString a_str 
)

Definition at line 246 of file cr-token.c.

References COMMENT_TK, CR_BAD_PARAM_ERROR, CR_OK, _CRToken::str, _CRToken::type, and _CRToken::u.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_dashmatch ( CRToken a_this  ) 

Sets the type of the current instance of CRToken to DASHMATCH_TK (DASHMATCH as said by the css2 spec).

Parameters:
a_this the current instance of CRToken.
Returns:
CR_OK upon successfull completion, an error code otherwise.

Definition at line 234 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, DASHMATCH_TK, and _CRToken::type.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_delim ( CRToken a_this,
guint32  a_char 
)

Definition at line 528 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, DELIM_TK, _CRToken::type, _CRToken::u, and _CRToken::unichar.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_dimen ( CRToken a_this,
CRNum a_num,
CRString a_dim 
)

enum CRStatus cr_token_set_ems ( CRToken a_this,
CRNum a_num 
)

Definition at line 397 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, EMS_TK, _CRToken::num, _CRToken::type, and _CRToken::u.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_exs ( CRToken a_this,
CRNum a_num 
)

Definition at line 407 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, EXS_TK, _CRToken::num, _CRToken::type, and _CRToken::u.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_font_face_sym ( CRToken a_this  ) 

Definition at line 355 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, FONT_FACE_SYM_TK, and _CRToken::type.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_freq ( CRToken a_this,
CRNum a_num,
enum CRTokenExtraType  a_et 
)

enum CRStatus cr_token_set_function ( CRToken a_this,
CRString a_fun_name 
)

Definition at line 283 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, FUNCTION_TK, _CRToken::str, _CRToken::type, and _CRToken::u.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_hash ( CRToken a_this,
CRString a_hash 
)

Definition at line 295 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, HASH_TK, _CRToken::str, _CRToken::type, and _CRToken::u.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_ident ( CRToken a_this,
CRString a_ident 
)

Definition at line 271 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, IDENT_TK, _CRToken::str, _CRToken::type, and _CRToken::u.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_import_sym ( CRToken a_this  ) 

Definition at line 319 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, IMPORT_SYM_TK, and _CRToken::type.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_important_sym ( CRToken a_this  ) 

Definition at line 388 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, IMPORTANT_SYM_TK, and _CRToken::type.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_includes ( CRToken a_this  ) 

Sets the type of the current instance of CRToken to INCLUDES_TK (INCLUDES as said by the css2 spec).

Parameters:
a_this the current instance of CRToken.
Returns:
CR_OK upon successfull completion, an error code otherwise.

Definition at line 215 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, INCLUDES_TK, and _CRToken::type.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_length ( CRToken a_this,
CRNum a_num,
enum CRTokenExtraType  a_et 
)

enum CRStatus cr_token_set_media_sym ( CRToken a_this  ) 

Definition at line 343 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, MEDIA_SYM_TK, and _CRToken::type.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_number ( CRToken a_this,
CRNum a_num 
)

Definition at line 503 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, _CRToken::num, NUMBER_TK, _CRToken::type, and _CRToken::u.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_page_sym ( CRToken a_this  ) 

Definition at line 331 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, PAGE_SYM_TK, and _CRToken::type.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_pc ( CRToken a_this  ) 

Definition at line 589 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, PC_TK, and _CRToken::type.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_percentage ( CRToken a_this,
CRNum a_num 
)

enum CRStatus cr_token_set_po ( CRToken a_this  ) 

Definition at line 577 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, PO_TK, and _CRToken::type.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_rgb ( CRToken a_this,
CRRgb a_rgb 
)

Definition at line 307 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, _CRToken::rgb, RGB_TK, _CRToken::type, and _CRToken::u.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_s ( CRToken a_this  ) 

Sets the type of curren instance of CRToken to 'S_TK' (S in the css2 spec).

Parameters:
a_this the current instance of CRToken.
Returns:
CR_OK upon successfull completion, an error code otherwise.

Definition at line 158 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, S_TK, and _CRToken::type.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_semicolon ( CRToken a_this  ) 

Definition at line 541 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, SEMICOLON_TK, and _CRToken::type.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_string ( CRToken a_this,
CRString a_str 
)

Definition at line 257 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, _CRToken::str, STRING_TK, _CRToken::type, and _CRToken::u.

Referenced by cr_tknzr_get_next_token().

enum CRStatus cr_token_set_time ( CRToken a_this,
CRNum a_num,
enum CRTokenExtraType  a_et 
)

enum CRStatus cr_token_set_uri ( CRToken a_this,
CRString a_uri 
)

Definition at line 515 of file cr-token.c.

References CR_BAD_PARAM_ERROR, CR_OK, _CRToken::str, _CRToken::type, _CRToken::u, and URI_TK.

Referenced by cr_tknzr_get_next_token().


Generated on Wed Feb 4 16:36:55 2009 for Libcroco by  doxygen 1.5.5