libdom
Loading...
Searching...
No Matches
Typedefs | Functions
html_input_element.h File Reference
#include <stdbool.h>
#include <dom/inttypes.h>
#include <dom/core/exceptions.h>
#include <dom/core/string.h>
#include <dom/html/html_form_element.h>

Go to the source code of this file.

Typedefs

typedef struct dom_html_input_element dom_html_input_element
 

Functions

dom_exception dom_html_input_element_get_default_value (dom_html_input_element *input, dom_string **default_value)
 
dom_exception dom_html_input_element_set_default_value (dom_html_input_element *input, dom_string *default_value)
 
dom_exception dom_html_input_element_get_default_checked (dom_html_input_element *input, bool *default_checked)
 
dom_exception dom_html_input_element_set_default_checked (dom_html_input_element *input, bool default_checked)
 
dom_exception dom_html_input_element_get_form (dom_html_input_element *input, dom_html_form_element **form)
 
dom_exception dom_html_input_element_get_accept (dom_html_input_element *input, dom_string **accept)
 
dom_exception dom_html_input_element_set_accept (dom_html_input_element *input, dom_string *accept)
 
dom_exception dom_html_input_element_get_access_key (dom_html_input_element *input, dom_string **access_key)
 
dom_exception dom_html_input_element_set_access_key (dom_html_input_element *input, dom_string *access_key)
 
dom_exception dom_html_input_element_get_align (dom_html_input_element *input, dom_string **align)
 
dom_exception dom_html_input_element_set_align (dom_html_input_element *input, dom_string *align)
 
dom_exception dom_html_input_element_get_alt (dom_html_input_element *input, dom_string **alt)
 
dom_exception dom_html_input_element_set_alt (dom_html_input_element *input, dom_string *alt)
 
dom_exception dom_html_input_element_get_checked (dom_html_input_element *input, bool *checked)
 
dom_exception dom_html_input_element_set_checked (dom_html_input_element *input, bool checked)
 
dom_exception dom_html_input_element_get_disabled (dom_html_input_element *input, bool *disabled)
 
dom_exception dom_html_input_element_set_disabled (dom_html_input_element *input, bool disabled)
 
dom_exception dom_html_input_element_get_max_length (dom_html_input_element *input, int32_t *max_length)
 
dom_exception dom_html_input_element_set_max_length (dom_html_input_element *input, uint32_t max_length)
 
dom_exception dom_html_input_element_get_name (dom_html_input_element *input, dom_string **name)
 
dom_exception dom_html_input_element_set_name (dom_html_input_element *input, dom_string *name)
 
dom_exception dom_html_input_element_get_read_only (dom_html_input_element *input, bool *read_only)
 
dom_exception dom_html_input_element_set_read_only (dom_html_input_element *input, bool read_only)
 
dom_exception dom_html_input_element_get_size (dom_html_input_element *input, dom_ulong *size)
 
dom_exception dom_html_input_element_set_size (dom_html_input_element *input, dom_ulong size)
 
dom_exception dom_html_input_element_get_src (dom_html_input_element *input, dom_string **src)
 
dom_exception dom_html_input_element_set_src (dom_html_input_element *input, dom_string *src)
 
dom_exception dom_html_input_element_get_tab_index (dom_html_input_element *input, int32_t *tab_index)
 
dom_exception dom_html_input_element_set_tab_index (dom_html_input_element *input, uint32_t tab_index)
 
dom_exception dom_html_input_element_get_type (dom_html_input_element *input, dom_string **type)
 
dom_exception dom_html_input_element_get_use_map (dom_html_input_element *input, dom_string **use_map)
 
dom_exception dom_html_input_element_set_use_map (dom_html_input_element *input, dom_string *use_map)
 
dom_exception dom_html_input_element_get_value (dom_html_input_element *input, dom_string **value)
 
dom_exception dom_html_input_element_set_value (dom_html_input_element *input, dom_string *value)
 
dom_exception dom_html_input_element_blur (dom_html_input_element *ele)
 
dom_exception dom_html_input_element_focus (dom_html_input_element *ele)
 
dom_exception dom_html_input_element_select (dom_html_input_element *ele)
 
dom_exception dom_html_input_element_click (dom_html_input_element *ele)
 

Typedef Documentation

◆ dom_html_input_element

typedef struct dom_html_input_element dom_html_input_element

Function Documentation

◆ dom_html_input_element_blur()

dom_exception dom_html_input_element_blur ( dom_html_input_element * ele)

Blur this control

Parameters
eleThe form object
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.
Todo
Is this event (a) default (b) bubbling and (c) cancelable?

◆ dom_html_input_element_click()

dom_exception dom_html_input_element_click ( dom_html_input_element * ele)

Click this control

Parameters
eleThe form object
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

\This event bubbles & is cancelable src:Wikipedia

◆ dom_html_input_element_focus()

dom_exception dom_html_input_element_focus ( dom_html_input_element * ele)

Focus this control

Parameters
eleThe form object
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

\this event doesnt bubble and is non-cancelable src:wikipedia

◆ dom_html_input_element_get_accept()

dom_exception dom_html_input_element_get_accept ( dom_html_input_element * input,
dom_string ** accept )

◆ dom_html_input_element_get_access_key()

dom_exception dom_html_input_element_get_access_key ( dom_html_input_element * input,
dom_string ** access_key )

◆ dom_html_input_element_get_align()

dom_exception dom_html_input_element_get_align ( dom_html_input_element * input,
dom_string ** align )

◆ dom_html_input_element_get_alt()

dom_exception dom_html_input_element_get_alt ( dom_html_input_element * input,
dom_string ** alt )

◆ dom_html_input_element_get_checked()

dom_exception dom_html_input_element_get_checked ( dom_html_input_element * ele,
bool * checked )

Get the checked property

Parameters
eleThe dom_html_input_element object
disabledThe returned status
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

◆ dom_html_input_element_get_default_checked()

dom_exception dom_html_input_element_get_default_checked ( dom_html_input_element * ele,
bool * default_checked )

Get the defaultChecked property

Parameters
eleThe dom_html_input_element object
disabledThe returned status
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

◆ dom_html_input_element_get_default_value()

dom_exception dom_html_input_element_get_default_value ( dom_html_input_element * ele,
dom_string ** default_value )

Get the defaultValue property

Parameters
eleThe dom_html_input_element object
disabledThe returned status
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

◆ dom_html_input_element_get_disabled()

dom_exception dom_html_input_element_get_disabled ( dom_html_input_element * ele,
bool * disabled )

Get the disabled property

Parameters
eleThe dom_html_input_element object
disabledThe returned status
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

◆ dom_html_input_element_get_form()

dom_exception dom_html_input_element_get_form ( dom_html_input_element * input,
dom_html_form_element ** form )

◆ dom_html_input_element_get_max_length()

dom_exception dom_html_input_element_get_max_length ( dom_html_input_element * input,
int32_t * max_length )

◆ dom_html_input_element_get_name()

dom_exception dom_html_input_element_get_name ( dom_html_input_element * input,
dom_string ** name )

◆ dom_html_input_element_get_read_only()

dom_exception dom_html_input_element_get_read_only ( dom_html_input_element * ele,
bool * read_only )

Get the readOnly property

Parameters
eleThe dom_html_input_element object
disabledThe returned status
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

◆ dom_html_input_element_get_size()

dom_exception dom_html_input_element_get_size ( dom_html_input_element * input,
dom_ulong * size )

◆ dom_html_input_element_get_src()

dom_exception dom_html_input_element_get_src ( dom_html_input_element * input,
dom_string ** src )

◆ dom_html_input_element_get_tab_index()

dom_exception dom_html_input_element_get_tab_index ( dom_html_input_element * input,
int32_t * tab_index )

◆ dom_html_input_element_get_type()

dom_exception dom_html_input_element_get_type ( dom_html_input_element * input,
dom_string ** type )

◆ dom_html_input_element_get_use_map()

dom_exception dom_html_input_element_get_use_map ( dom_html_input_element * input,
dom_string ** use_map )

◆ dom_html_input_element_get_value()

dom_exception dom_html_input_element_get_value ( dom_html_input_element * input,
dom_string ** value )

◆ dom_html_input_element_select()

dom_exception dom_html_input_element_select ( dom_html_input_element * ele)

Select this control

Parameters
eleThe form object
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

\this event bubbles and non-cancelable src:wikipedia

◆ dom_html_input_element_set_accept()

dom_exception dom_html_input_element_set_accept ( dom_html_input_element * input,
dom_string * accept )

◆ dom_html_input_element_set_access_key()

dom_exception dom_html_input_element_set_access_key ( dom_html_input_element * input,
dom_string * access_key )

◆ dom_html_input_element_set_align()

dom_exception dom_html_input_element_set_align ( dom_html_input_element * input,
dom_string * align )

◆ dom_html_input_element_set_alt()

dom_exception dom_html_input_element_set_alt ( dom_html_input_element * input,
dom_string * alt )

◆ dom_html_input_element_set_checked()

dom_exception dom_html_input_element_set_checked ( dom_html_input_element * ele,
bool checked )

Set the checked property

Parameters
eleThe dom_html_input_element object
disabledThe status
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

◆ dom_html_input_element_set_default_checked()

dom_exception dom_html_input_element_set_default_checked ( dom_html_input_element * ele,
bool default_checked )

Set the defaultChecked property

Parameters
eleThe dom_html_input_element object
disabledThe status
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

◆ dom_html_input_element_set_default_value()

dom_exception dom_html_input_element_set_default_value ( dom_html_input_element * ele,
dom_string * default_value )

Set the defaultValue property

Parameters
eleThe dom_html_input_element object
disabledThe status
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

◆ dom_html_input_element_set_disabled()

dom_exception dom_html_input_element_set_disabled ( dom_html_input_element * ele,
bool disabled )

Set the disabled property

Parameters
eleThe dom_html_input_element object
disabledThe status
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

◆ dom_html_input_element_set_max_length()

dom_exception dom_html_input_element_set_max_length ( dom_html_input_element * input,
uint32_t max_length )

◆ dom_html_input_element_set_name()

dom_exception dom_html_input_element_set_name ( dom_html_input_element * input,
dom_string * name )

◆ dom_html_input_element_set_read_only()

dom_exception dom_html_input_element_set_read_only ( dom_html_input_element * ele,
bool read_only )

Set the readOnly property

Parameters
eleThe dom_html_input_element object
disabledThe status
Returns
DOM_NO_ERR on success, appropriate dom_exception on failure.

◆ dom_html_input_element_set_size()

dom_exception dom_html_input_element_set_size ( dom_html_input_element * input,
dom_ulong size )

◆ dom_html_input_element_set_src()

dom_exception dom_html_input_element_set_src ( dom_html_input_element * input,
dom_string * src )

◆ dom_html_input_element_set_tab_index()

dom_exception dom_html_input_element_set_tab_index ( dom_html_input_element * input,
uint32_t tab_index )

◆ dom_html_input_element_set_use_map()

dom_exception dom_html_input_element_set_use_map ( dom_html_input_element * input,
dom_string * use_map )

◆ dom_html_input_element_set_value()

dom_exception dom_html_input_element_set_value ( dom_html_input_element * input,
dom_string * value )