libdom
Loading...
Searching...
No Matches
html_script_element.h File Reference
#include <stdbool.h>
#include <dom/core/exceptions.h>
#include <dom/core/string.h>

Go to the source code of this file.

Typedefs

typedef struct dom_html_script_element dom_html_script_element
 

Enumerations

enum  dom_html_script_element_flags {
  DOM_HTML_SCRIPT_ELEMENT_FLAG_ALREADY_STARTED = 1 << 0 , DOM_HTML_SCRIPT_ELEMENT_FLAG_PARSER_INSERTED = 1 << 1 , DOM_HTML_SCRIPT_ELEMENT_FLAG_NON_BLOCKING = 1 << 2 , DOM_HTML_SCRIPT_ELEMENT_FLAG_READY_TO_BE_PARSER_EXECUTED = 1 << 3 ,
  DOM_HTML_SCRIPT_ELEMENT_FLAG_FROM_EXTERNAL = 1 << 4
}
 

Functions

dom_exception dom_html_script_element_get_flags (dom_html_script_element *ele, dom_html_script_element_flags *flags)
 
dom_exception dom_html_script_element_set_flags (dom_html_script_element *ele, dom_html_script_element_flags flags)
 
dom_exception dom_html_script_element_get_defer (dom_html_script_element *ele, bool *defer)
 
dom_exception dom_html_script_element_set_defer (dom_html_script_element *ele, bool defer)
 
dom_exception dom_html_script_element_get_async (dom_html_script_element *ele, bool *async)
 
dom_exception dom_html_script_element_set_async (dom_html_script_element *ele, bool async)
 
dom_exception dom_html_script_element_get_text (dom_html_script_element *element, dom_string **text)
 
dom_exception dom_html_script_element_set_text (dom_html_script_element *element, dom_string *text)
 
dom_exception dom_html_script_element_get_html_for (dom_html_script_element *element, dom_string **html_for)
 
dom_exception dom_html_script_element_set_html_for (dom_html_script_element *element, dom_string *html_for)
 
dom_exception dom_html_script_element_get_event (dom_html_script_element *element, dom_string **event)
 
dom_exception dom_html_script_element_set_event (dom_html_script_element *ele, dom_string *event)
 
dom_exception dom_html_script_element_get_charset (dom_html_script_element *ele, dom_string **charset)
 
dom_exception dom_html_script_element_set_charset (dom_html_script_element *ele, dom_string *charset)
 
dom_exception dom_html_script_element_get_src (dom_html_script_element *ele, dom_string **src)
 
dom_exception dom_html_script_element_set_src (dom_html_script_element *ele, dom_string *src)
 
dom_exception dom_html_script_element_get_type (dom_html_script_element *ele, dom_string **type)
 
dom_exception dom_html_script_element_set_type (dom_html_script_element *ele, dom_string *type)
 

Typedef Documentation

◆ dom_html_script_element

typedef struct dom_html_script_element dom_html_script_element

Enumeration Type Documentation

◆ dom_html_script_element_flags

Enumerator
DOM_HTML_SCRIPT_ELEMENT_FLAG_ALREADY_STARTED 
DOM_HTML_SCRIPT_ELEMENT_FLAG_PARSER_INSERTED 
DOM_HTML_SCRIPT_ELEMENT_FLAG_NON_BLOCKING 
DOM_HTML_SCRIPT_ELEMENT_FLAG_READY_TO_BE_PARSER_EXECUTED 
DOM_HTML_SCRIPT_ELEMENT_FLAG_FROM_EXTERNAL 

Function Documentation

◆ dom_html_script_element_get_async()

dom_exception dom_html_script_element_get_async ( dom_html_script_element * ele,
bool * async )

Get the async property

Parameters
eleThe dom_html_script_element object
asyncIf the script is asynchronous
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

◆ dom_html_script_element_get_charset()

dom_exception dom_html_script_element_get_charset ( dom_html_script_element * ele,
dom_string ** charset )

◆ dom_html_script_element_get_defer()

dom_exception dom_html_script_element_get_defer ( dom_html_script_element * ele,
bool * defer )

Get the defer property

Parameters
eleThe dom_html_script_element object
deferThe status
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

◆ dom_html_script_element_get_event()

dom_exception dom_html_script_element_get_event ( dom_html_script_element * element,
dom_string ** event )

◆ dom_html_script_element_get_flags()

dom_exception dom_html_script_element_get_flags ( dom_html_script_element * ele,
dom_html_script_element_flags * flags )

Read the internal node flags

Parameters
eleThe dom_html_script_element object
flagsWhere to fill out the flags
Returns
DOM_NO_ERR on success

◆ dom_html_script_element_get_html_for()

dom_exception dom_html_script_element_get_html_for ( dom_html_script_element * element,
dom_string ** html_for )

◆ dom_html_script_element_get_src()

dom_exception dom_html_script_element_get_src ( dom_html_script_element * ele,
dom_string ** src )

◆ dom_html_script_element_get_text()

dom_exception dom_html_script_element_get_text ( dom_html_script_element * ele,
dom_string ** text )

Get the text property

Parameters
eleThe dom_html_script_element object
textThe returned dom_string object
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

◆ dom_html_script_element_get_type()

dom_exception dom_html_script_element_get_type ( dom_html_script_element * ele,
dom_string ** type )

◆ dom_html_script_element_set_async()

dom_exception dom_html_script_element_set_async ( dom_html_script_element * ele,
bool async )

Set the async property

Parameters
eleThe dom_html_script_element object
asyncIf the script is asynchronous
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

◆ dom_html_script_element_set_charset()

dom_exception dom_html_script_element_set_charset ( dom_html_script_element * ele,
dom_string * charset )

◆ dom_html_script_element_set_defer()

dom_exception dom_html_script_element_set_defer ( dom_html_script_element * ele,
bool defer )

Set the defer property

Parameters
eleThe dom_html_script_element object
deferThe status
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

◆ dom_html_script_element_set_event()

dom_exception dom_html_script_element_set_event ( dom_html_script_element * ele,
dom_string * event )

◆ dom_html_script_element_set_flags()

dom_exception dom_html_script_element_set_flags ( dom_html_script_element * ele,
dom_html_script_element_flags flags )

Set the internal node flags

Parameters
eleThe dom_html_script_element object
flagsThe flags to retain
Returns
DOM_NO_ERR on success

◆ dom_html_script_element_set_html_for()

dom_exception dom_html_script_element_set_html_for ( dom_html_script_element * element,
dom_string * html_for )

◆ dom_html_script_element_set_src()

dom_exception dom_html_script_element_set_src ( dom_html_script_element * ele,
dom_string * src )

◆ dom_html_script_element_set_text()

dom_exception dom_html_script_element_set_text ( dom_html_script_element * ele,
dom_string * text )

Set the text property

Parameters
eleThe dom_html_script_element object
textThe dom_string value to be set
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

◆ dom_html_script_element_set_type()

dom_exception dom_html_script_element_set_type ( dom_html_script_element * ele,
dom_string * type )