libdom
Loading...
Searching...
No Matches
Classes | Macros | Functions
html_label_element.h File Reference
#include <dom/html/html_label_element.h>
#include "html/html_element.h"

Go to the source code of this file.

Classes

struct  dom_html_label_element
 

Macros

#define DOM_HTML_LABEL_ELEMENT_PROTECT_VTABLE    _dom_html_label_element_parse_attribute
 
#define DOM_NODE_PROTECT_VTABLE_HTML_LABEL_ELEMENT
 
#define dom_html_label_element_copy_internal(o, n)
 

Functions

dom_exception _dom_html_label_element_create (struct dom_html_element_create_params *params, struct dom_html_label_element **ele)
 
dom_exception _dom_html_label_element_initialise (struct dom_html_element_create_params *params, struct dom_html_label_element *ele)
 
void _dom_html_label_element_finalise (struct dom_html_label_element *ele)
 
void _dom_html_label_element_destroy (struct dom_html_label_element *ele)
 
dom_exception _dom_html_label_element_parse_attribute (dom_element *ele, dom_string *name, dom_string *value, dom_string **parsed)
 
void _dom_virtual_html_label_element_destroy (dom_node_internal *node)
 
dom_exception _dom_html_label_element_copy (dom_node_internal *old, dom_node_internal **copy)
 
dom_exception _dom_html_label_element_copy_internal (dom_html_label_element *old, dom_html_label_element *new)
 

Macro Definition Documentation

◆ dom_html_label_element_copy_internal

#define dom_html_label_element_copy_internal ( o,
n )
Value:
dom_exception _dom_html_label_element_copy_internal(dom_html_label_element *old, dom_html_label_element *new)
Definition html_label_element.c:131
Definition html_label_element.h:16

◆ DOM_HTML_LABEL_ELEMENT_PROTECT_VTABLE

#define DOM_HTML_LABEL_ELEMENT_PROTECT_VTABLE    _dom_html_label_element_parse_attribute

◆ DOM_NODE_PROTECT_VTABLE_HTML_LABEL_ELEMENT

#define DOM_NODE_PROTECT_VTABLE_HTML_LABEL_ELEMENT
Value:
void _dom_virtual_html_label_element_destroy(dom_node_internal *node)
Definition html_label_element.c:104
dom_exception _dom_html_label_element_copy(dom_node_internal *old, dom_node_internal **copy)
Definition html_label_element.c:110

Function Documentation

◆ _dom_html_label_element_copy()

dom_exception _dom_html_label_element_copy ( dom_node_internal * old,
dom_node_internal ** copy )

◆ _dom_html_label_element_copy_internal()

dom_exception _dom_html_label_element_copy_internal ( dom_html_label_element * old,
dom_html_label_element * new )

◆ _dom_html_label_element_create()

dom_exception _dom_html_label_element_create ( struct dom_html_element_create_params * params,
struct dom_html_label_element ** ele )

Create a dom_html_label_element object

Parameters
paramsThe html element creation parameters
eleThe returned element object
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

◆ _dom_html_label_element_destroy()

void _dom_html_label_element_destroy ( struct dom_html_label_element * ele)

Destroy a dom_html_label_element object

Parameters
eleThe dom_html_label_element object

◆ _dom_html_label_element_finalise()

void _dom_html_label_element_finalise ( struct dom_html_label_element * ele)

Finalise a dom_html_label_element object

Parameters
eleThe dom_html_label_element object

◆ _dom_html_label_element_initialise()

dom_exception _dom_html_label_element_initialise ( struct dom_html_element_create_params * params,
struct dom_html_label_element * ele )

Initialise a dom_html_label_element object

Parameters
paramsThe html element creation parameters
eleThe dom_html_label_element object
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

◆ _dom_html_label_element_parse_attribute()

dom_exception _dom_html_label_element_parse_attribute ( dom_element * ele,
dom_string * name,
dom_string * value,
dom_string ** parsed )

◆ _dom_virtual_html_label_element_destroy()

void _dom_virtual_html_label_element_destroy ( dom_node_internal * node)