Warning: Reason support is experimental. We are looking for beta-tester and contributors.

Index of values


( ** ) [Eliom_parameter_sigs.S]

The combinator p1 ** p2 allows one to define a service that takes a pair of parameters.

(=|<) [Eliom_shared_sigs.S.Infix]

f =|< s is map f s.

(>|=) [Eliom_shared_sigs.S.Infix]

s >|= f is map f s.


A
a [Eliom_form_sigs.LINKS]

The function a service a_content get_params creates a <a> node that link to service applied to GET parameters get_params and whose content is a_content.

acc_e [Eliom_shared_sigs.RLIST]
activate [Eliom_comet]

if the client is inactive activate () launch a new xhr connection to start receiving server messages

active [Eliom_client.Page_status.Events]
add [Eliom_content.Html.Manip.Class]
add [Eliom_content.Svg.Manip.Class]
addEventListener [Eliom_content.Html.Manip.Named]

see addEventListener

addEventListener [Eliom_content.Html.Manip]

The function addEventListener elt evt handler attach the handler for the event evt on the element elt.

add_get_args [Eliom_lib.Url]
add_nl_parameter [Eliom_parameter_sigs.S]
add_non_localized_get_parameters [Eliom_service_sigs.S]

The function add_non_localized_get_parameters ~params ~service Adds non localized GET parameters params to service.

add_non_localized_post_parameters [Eliom_service_sigs.S]
adds [Eliom_content.Html.Manip.Class]
adds [Eliom_content.Svg.Manip.Class]
alert [Eliom_lib]
all_suffix [Eliom_parameter_sigs.S]

Takes the whole suffix, as long as possible, as a (slash separated) string list

all_suffix_string [Eliom_parameter_sigs.S]

Takes the whole suffix, as long as possible, as a string

all_suffix_user [Eliom_parameter]

Takes the whole suffix, as long as possible, with a type specified by the user.

any [Eliom_parameter_sigs.S]

Use this if you want to take any parameters.

appendChild [Eliom_content.Html.Manip.Named]

see appendChild

appendChild [Eliom_content.Html.Manip]

appendChild e1 e2 inserts the element e2 as last child of e1.

appendChild [Eliom_content.Svg.Manip.Named]

see appendChild

appendChild [Eliom_content.Svg.Manip]

appendChild e1 e2 inserts the element e2 as last child of e1.

appendChildren [Eliom_content.Html.Manip.Named]

see appendChildren

appendChildren [Eliom_content.Html.Manip]

appendChildren e1 elts inserts elts as last children of e1.

appendChildren [Eliom_content.Svg.Manip.Named]

see appendChildren

appendChildren [Eliom_content.Svg.Manip]

appendChildren e1 elts inserts elts as last children of e1.

appendToBody [Eliom_content.Html.Manip]

Append to the body of the document.

appl_self_redirect [Eliom_registration]

For compatibility with server-side appl_self_redirect

application_name [Eliom_registration.App]
application_name [Eliom_registration_sigs.APP_PARAM]

Name of the application.

attr [Eliom_content.Html.C]
attr [Eliom_content.Svg.C]
attrib [Eliom_content_core.Html.Custom_data]

attrib my_data value creates a HTML5 attribute for the custom-data type my_data with value value for injecting it into an a HTML5 tree (Eliom_content.Html.elt ).

attrib [Eliom_content.Html.Custom_data]

attrib my_data value creates a HTML5 attribute for the custom-data type my_data with value value for injecting it into an a HTML5 tree (Eliom_content.Html.elt ).


B
background [Eliom_content.Html.Manip.SetCss]
background [Eliom_content.Html.Manip.Css]
backgroundAttachment [Eliom_content.Html.Manip.SetCss]
backgroundAttachment [Eliom_content.Html.Manip.Css]
backgroundColor [Eliom_content.Html.Manip.SetCss]
backgroundColor [Eliom_content.Html.Manip.Css]
backgroundImage [Eliom_content.Html.Manip.SetCss]
backgroundImage [Eliom_content.Html.Manip.Css]
backgroundPosition [Eliom_content.Html.Manip.SetCss]
backgroundPosition [Eliom_content.Html.Manip.Css]
backgroundRepeat [Eliom_content.Html.Manip.SetCss]
backgroundRepeat [Eliom_content.Html.Manip.Css]
body [Eliom_content.Html.Manip.Elt]
bool [Eliom_parameter_sigs.S]

bool s means that the service takes a Boolean as the parameter named s.

bool [Eliom_form_sigs.S]
bool_checkbox_one [Eliom_form_sigs.S]

Creates a checkbox <input> tag of type bool.

border [Eliom_content.Html.Manip.SetCss]
border [Eliom_content.Html.Manip.Css]
borderBottom [Eliom_content.Html.Manip.SetCss]
borderBottom [Eliom_content.Html.Manip.Css]
borderBottomColor [Eliom_content.Html.Manip.SetCss]
borderBottomColor [Eliom_content.Html.Manip.Css]
borderBottomStyle [Eliom_content.Html.Manip.SetCss]
borderBottomStyle [Eliom_content.Html.Manip.Css]
borderBottomWidth [Eliom_content.Html.Manip.SetCss]
borderBottomWidth [Eliom_content.Html.Manip.Css]
borderBottomWidthPx [Eliom_content.Html.Manip.SetCss]
borderBottomWidthPx [Eliom_content.Html.Manip.Css]
borderCollapse [Eliom_content.Html.Manip.SetCss]
borderCollapse [Eliom_content.Html.Manip.Css]
borderColor [Eliom_content.Html.Manip.SetCss]
borderColor [Eliom_content.Html.Manip.Css]
borderLeft [Eliom_content.Html.Manip.SetCss]
borderLeft [Eliom_content.Html.Manip.Css]
borderLeftColor [Eliom_content.Html.Manip.SetCss]
borderLeftColor [Eliom_content.Html.Manip.Css]
borderLeftStyle [Eliom_content.Html.Manip.SetCss]
borderLeftStyle [Eliom_content.Html.Manip.Css]
borderLeftWidth [Eliom_content.Html.Manip.SetCss]
borderLeftWidth [Eliom_content.Html.Manip.Css]
borderLeftWidthPx [Eliom_content.Html.Manip.SetCss]
borderLeftWidthPx [Eliom_content.Html.Manip.Css]
borderRight [Eliom_content.Html.Manip.SetCss]
borderRight [Eliom_content.Html.Manip.Css]
borderRightColor [Eliom_content.Html.Manip.SetCss]
borderRightColor [Eliom_content.Html.Manip.Css]
borderRightStyle [Eliom_content.Html.Manip.SetCss]
borderRightStyle [Eliom_content.Html.Manip.Css]
borderRightWidth [Eliom_content.Html.Manip.SetCss]
borderRightWidth [Eliom_content.Html.Manip.Css]
borderRightWidthPx [Eliom_content.Html.Manip.SetCss]
borderRightWidthPx [Eliom_content.Html.Manip.Css]
borderSpacing [Eliom_content.Html.Manip.SetCss]
borderSpacing [Eliom_content.Html.Manip.Css]
borderStyle [Eliom_content.Html.Manip.SetCss]
borderStyle [Eliom_content.Html.Manip.Css]
borderTop [Eliom_content.Html.Manip.SetCss]
borderTop [Eliom_content.Html.Manip.Css]
borderTopColor [Eliom_content.Html.Manip.SetCss]
borderTopColor [Eliom_content.Html.Manip.Css]
borderTopStyle [Eliom_content.Html.Manip.SetCss]
borderTopStyle [Eliom_content.Html.Manip.Css]
borderTopWidth [Eliom_content.Html.Manip.SetCss]
borderTopWidth [Eliom_content.Html.Manip.Css]
borderTopWidthPx [Eliom_content.Html.Manip.SetCss]
borderTopWidthPx [Eliom_content.Html.Manip.Css]
borderWidth [Eliom_content.Html.Manip.SetCss]
borderWidth [Eliom_content.Html.Manip.Css]
bottom [Eliom_content.Html.Manip.SetCss]
bottom [Eliom_content.Html.Manip.Css]
bottomPx [Eliom_content.Html.Manip.SetCss]
button [Eliom_form_sigs.S]

Creates a <button> tag.

button_no_value [Eliom_form_sigs.S]

Creates a <button> tag with no value.


C
cached [Eliom_client.Page_status.Events]
call_ocaml_service [Eliom_client]

Call a server side service that return an OCaml value.

call_service [Eliom_client]

(low level) Call a server side service and return the content of the resulting HTTP frame as a string.

captionSide [Eliom_content.Html.Manip.SetCss]
captionSide [Eliom_content.Html.Manip.Css]
change_dom [Eliom_client_core.ReactState]
change_page [Eliom_client]

Call a service and change the current page.

change_page_get_form_ [Eliom_client_core]
change_page_post_form_ [Eliom_client_core]
change_page_uri [Eliom_client]

change_page_uri ?replace uri identifies and calls the client-side service that implements uri.

change_page_uri_ [Eliom_client_core]
change_url [Eliom_client]

Changes the URL, without doing a request.

checkbox [Eliom_form_sigs.S]

Creates a checkbox <input> tag.

childLength [Eliom_content.Html.Manip]

childLength e returns the number of children of e

childLength [Eliom_content.Svg.Manip]

childLength e returns the number of children of e

children [Eliom_content.Html.Manip]

children elt returns the list of html children of elt.

class_list_of_racontent [Eliom_client_core]
class_list_of_racontent_o [Eliom_client_core]
clear [Eliom_content.Html.Manip.SetCss]
clear [Eliom_content.Html.Manip.Css]
clear [Eliom_content.Html.Manip.Class]
clear [Eliom_content.Svg.Manip.Class]
client [Eliom_shared_sigs.VALUE]

client x is the client-side portion of x.

clientHeight [Eliom_content.Html.Manip.Attr]
clientLeft [Eliom_content.Html.Manip.Attr]
clientTop [Eliom_content.Html.Manip.Attr]
clientWidth [Eliom_content.Html.Manip.Attr]
clip [Eliom_content.Html.Manip.SetCss]
clip [Eliom_content.Html.Manip.Css]
close [Eliom_bus]

after close b, stream b stops receiving new messages from the bus, but it is still possible to write to the bus.

close_server_section [Eliom_client_core.Syntax_helpers]
closure_name_prefix [Eliom_client_core]
closure_name_prefix_len [Eliom_client_core]
color [Eliom_content.Html.Manip.SetCss]
color [Eliom_content.Html.Manip.Css]
comma_sep_attrib [Eliom_content_core.Xml_wed]
concat [Eliom_shared_sigs.RLIST]
confirm [Eliom_lib]
const [Eliom_shared_sigs.S]
contain [Eliom_content.Html.Manip.Class]
contain [Eliom_content.Svg.Manip.Class]
content [Eliom_content.Html.Manip.SetCss]
content [Eliom_content.Html.Manip.Css]
coordinates [Eliom_parameter_sigs.S]

coordinates s means that the service takes as parameters the coordinates of a point in an <input type="image" ...>.

counterIncrement [Eliom_content.Html.Manip.SetCss]
counterIncrement [Eliom_content.Html.Manip.Css]
counterReset [Eliom_content.Html.Manip.SetCss]
counterReset [Eliom_content.Html.Manip.Css]
create [Eliom_shared.React.S]

create ?eq ?default ?reset_default x produces a pair s, f, where s is a reactive signal, and f is a function for updating the signal.

create [Eliom_content_core.Html.Custom_data]

Create a custom data field by providing string conversion functions.

create [Eliom_content.Html.Custom_data]

Create a custom data field by providing string conversion functions.

create [Eliom_shared_sigs.RLIST]

create ?default ?reset_default l produces a pair l, f, where s is a (shared) reactive list, and f is a handle for manipulating the list.

create [Eliom_shared_sigs.VALUE]
create [Eliom_registration_sigs.S_poly_with_create]
create [Eliom_registration_sigs.S_with_create]

Create a service and register it at the same time.

create_attached_get [Eliom_registration_sigs.S_poly_with_create]
create_attached_get [Eliom_registration_sigs.S_with_create]

Create an attached service and register it at the same time.

create_attached_post [Eliom_registration_sigs.S_poly_with_create]
create_attached_post [Eliom_registration_sigs.S_with_create]

Create an attached POST service and register it at the same time.

create_buffer [Eliom_client_core]
create_global_elt [Eliom_content_core.Html.Id]

The function create_named_elt elt is equivalent to create_named_elt ~id:(new_elt_id ()) elt.

create_global_elt [Eliom_content_core.Svg.Id]
create_global_elt [Eliom_content.Html.Id]

The function create_named_elt elt is equivalent to create_named_elt ~id:(new_elt_id ()) elt.

create_global_elt [Eliom_content.Svg.Id]

The function create_named_elt elt is equivalent to create_named_elt ~id:(new_elt_id ()) elt.

create_json [Eliom_content_core.Html.Custom_data]

Create a custom data from a Json-deriving type.

create_json [Eliom_content.Html.Custom_data]

Create a custom data from a Json-deriving type.

create_named_elt [Eliom_content_core.Html.Id]

The function create_named_elt ~id elt create a copy of the element elt that will be accessible through the name id.

create_named_elt [Eliom_content_core.Svg.Id]
create_named_elt [Eliom_content.Html.Id]

The function create_named_elt ~id elt create a copy of the element elt that will be sent to client with the reference id.

create_named_elt [Eliom_content.Svg.Id]

The function create_named_elt ~id elt create a copy of the element elt that will be accessible through the name id.

create_request_elt [Eliom_content_core.Html.Id]
create_request_elt [Eliom_content_core.Svg.Id]
create_request_elt [Eliom_content.Html.Id]

create_request_elt ?reset elt creates a referable copy of elt.

create_request_elt [Eliom_content.Svg.Id]

create_request_elt ?reset elt creates a referable copy of elt.

cssFloat [Eliom_content.Html.Manip.SetCss]
cssFloat [Eliom_content.Html.Manip.Css]
cssText [Eliom_content.Html.Manip.SetCss]
cssText [Eliom_content.Html.Manip.Css]
css_link [Eliom_form_sigs.LINKS]

The function css_link ~uri () creates a <link> node that reference a Cascading StyleSheet (CSS).

current_classes [Eliom_client_core]
cursor [Eliom_content.Html.Manip.SetCss]
cursor [Eliom_content.Html.Manip.Css]

D
dead [Eliom_client.Page_status.Events]
debug [Eliom_lib]

Deprecated.

debug_exn [Eliom_lib]

Deprecated.

debug_timings [Eliom_config]
debug_var [Eliom_lib]
decode [Eliom_lib.Url]
default_protocol_is_https [Eliom_config]
delay [Eliom_client_core]
direction [Eliom_content.Html.Manip.SetCss]
direction [Eliom_content.Html.Manip.Css]
display [Eliom_content.Html.Manip.SetCss]
display [Eliom_content.Html.Manip.Css]
do_cache [Eliom_cscache]

do_cache cache key value adds the association from key to value in cache, or replaces it if not already present.

do_next_client_section_data [Eliom_client_core]
do_next_server_section_data [Eliom_client_core]
drop_configuration [Eliom_comet.Configuration]

drop_configuration t restores the behaviour to the minimum of configuration without t.


E
eliom [Eliom_lib.Lwt_log]
emptyCells [Eliom_content.Html.Manip.SetCss]
emptyCells [Eliom_content.Html.Manip.Css]
empty_nl_params_set [Eliom_parameter_sigs.S]
encode [Eliom_lib.Url]
encode_form_value [Eliom_lib]
encode_header_value [Eliom_lib]
error [Eliom_lib]

Deprecated.

error_any [Eliom_lib]

Deprecated.

exit_to [Eliom_client]

Stop current program and load a new page.

extern [Eliom_service_sigs.S]

extern ~prefix ~path ~meth () creates an external service, i.e., a service implemented by a remote server (not necessarily running Ocsigen/Eliom).


F
file [Eliom_parameter_sigs.S]

file s means that the service takes a file as the parameter named s.

file_input [Eliom_form_sigs.S]

Creates an <input> tag for sending a file

filter_attrib [Eliom_content_core.Html.R]
filter_attrib [Eliom_content.Html.R]

filter_attrib att on returns an attrib that behave like att when on is true and behave like if there was no attribute when on is false

find [Eliom_cscache]

find cache get_from_db key returns the value associated to key in cache.

find [Eliom_client_core.Client_value]
find [Eliom_client_core.Client_closure]
find_if_ready [Eliom_cscache]

Find a piece of data in local cache, without trying to fetch it from server.

float [Eliom_parameter_sigs.S]

float s means that the service takes a float as the parameter named s.

float [Eliom_form_sigs.S]
float_attrib [Eliom_content_core.Xml_wed]
fmap [Eliom_shared_sigs.S]
font [Eliom_content.Html.Manip.SetCss]
font [Eliom_content.Html.Manip.Css]
fontFamily [Eliom_content.Html.Manip.SetCss]
fontFamily [Eliom_content.Html.Manip.Css]
fontSize [Eliom_content.Html.Manip.SetCss]
fontSize [Eliom_content.Html.Manip.Css]
fontStyle [Eliom_content.Html.Manip.SetCss]
fontStyle [Eliom_content.Html.Manip.Css]
fontVariant [Eliom_content.Html.Manip.SetCss]
fontVariant [Eliom_content.Html.Manip.Css]
fontWeight [Eliom_content.Html.Manip.SetCss]
fontWeight [Eliom_content.Html.Manip.Css]
force [Eliom_lazy]
force_link [Eliom_content]
from_fun [Eliom_lazy]
from_signal [Eliom_shared_sigs.RLIST]
from_val [Eliom_lazy]

G
get [Eliom_client_core.Injection]
getElementById [Eliom_client_core]
get_application_name [Eliom_client]

Returns the name of currently running Eliom application, defined while applying Eliom_registration.App functor.

get_debugmode [Eliom_config]

Same as Ocsigen_config.get_debugmode.

get_default_hostname [Eliom_config]
get_default_links_xhr [Eliom_config]
get_default_port [Eliom_config]
get_default_sslport [Eliom_config]
get_dom [Eliom_content_core.Html.Custom_data]

get_dom element custom_data gets the custom_data from a JavaScript element (Js_of_ocaml.Dom_html.element ).

get_dom [Eliom_content.Html.Custom_data]
get_element [Eliom_content.Html.Id]

get_element id returns the HTML element in the DOM with the given id if it exists.

get_element [Eliom_content.Svg.Id]

get_element id returns the HTML element in the DOM with the given id if it exists.

get_escaped_value [Eliom_client_core.Syntax_helpers]
get_form [Eliom_form_sigs.S]

The function get_form service formgen creates a GET <form> to service.

get_injection [Eliom_client_core.Syntax_helpers]
get_nl_params_names [Eliom_parameter_sigs.S]
get_non_localized_get_parameters [Eliom_parameter]
get_prop [Eliom_client_core]
get_ssl [Eliom_lib.Url]
get_to_and_of [Eliom_parameter_sigs.S]

Given a parameter type, get the two functions that converts from and to strings.

get_tracing [Eliom_config]
global_data [Eliom_client_core]
global_data_path [Eliom_registration_sigs.APP_PARAM]

If a path is provided, we export through it a service for accessing the global data.


H
head [Eliom_tools.HTML5_TOOLS]

An auxiliary function for creating an HTML head elements.

height [Eliom_content.Html.Manip.SetCss]
height [Eliom_content.Html.Manip.Css]
heightPx [Eliom_content.Html.Manip.SetCss]
heightPx [Eliom_content.Html.Manip.Css]
hierarchical_menu_breadth_first [Eliom_tools.HTML5_TOOLS]

The function hierarchical_menu_breadth_first site () constructs a hierarchical menu by exploring the hierarchical site description using a breadth_first algorithm: the whole menu for one level will be displayed, followed by the sub-menu leading to the current service, and so one.

hierarchical_menu_depth_first [Eliom_tools.HTML5_TOOLS]

The function hierarchical_menu_depth_first site () constructs a hieranrchical menu by exploring the hierarchical site description using a depth-first algorithm: the first menu item will be displayed, followed by the whole sub-menu for this item, then the second menu item with its sub-menu, and so on.

html [Eliom_tools.HTML5_TOOLS]
https_static_dir [Eliom_service_sigs.S]

Like Eliom_service_sigs.S.static_dir, but forces HTTPS link

https_static_dir_with_params [Eliom_service_sigs.S]

I
id_of_int [Eliom_unwrap]
image_input [Eliom_form_sigs.S]

Creates an <input type="image" name="..."> tag.

inactive [Eliom_client.Page_status.Events]

inactive occurs when the Active state is left (Cached or Dead)

init_client_app [Eliom_client]

Call this function if you want to be able to run your client side app before doing the first request, that is, when the client side app is not sent by the server.

initialize [Eliom_client_core.Injection]
initialize [Eliom_client_core.Client_value]
input [Eliom_form_sigs.S]

Creates an <input> tag.

insertAfter [Eliom_content.Html.Manip]

insertAfter ~after elt insert elt after after.

insertAfter [Eliom_content.Svg.Manip]

insertAfter ~after elt insert elt after after.

insertBefore [Eliom_content.Html.Manip]

insertBefore ~before elt insert elt before before.

insertBefore [Eliom_content.Svg.Manip]

insertBefore ~before elt insert elt before before.

insertFirstChild [Eliom_content.Html.Manip]

insertFirstChild p c inserts c as first child of p

insertFirstChild [Eliom_content.Svg.Manip]

insertFirstChild p c inserts c as first child of p

int [Eliom_parameter_sigs.S]

int s means that the service takes an integer as the parameter named s.

int [Eliom_form_sigs.S]
int32 [Eliom_parameter_sigs.S]

int32 s means that the service takes a 32-bit integer as the parameter named s.

int32 [Eliom_form_sigs.S]
int64 [Eliom_parameter_sigs.S]

int64 s means that the service takes a 64-bit integer as the parameter named s.

int64 [Eliom_form_sigs.S]
int_attrib [Eliom_content_core.Xml_wed]
is_active [Eliom_comet]

is_active () returns the current activity state

is_client_app [Eliom_client]

Returns whether the application is sent by a server or started on client side.

iter_prop [Eliom_client_core]
iter_prop_protected [Eliom_client_core]

J
js_script [Eliom_form_sigs.LINKS]

The function js_script ~uri () creates a <script> node that reference a javascript file.

jsalert [Eliom_lib]
jsdebug [Eliom_lib]

Deprecated.


L
l2 [Eliom_shared_sigs.S]
l2_s [Eliom_shared_sigs.S.Lwt]
l3 [Eliom_shared_sigs.S]
l3_s [Eliom_shared_sigs.S.Lwt]
l4 [Eliom_shared_sigs.S]
l4_s [Eliom_shared_sigs.S.Lwt]
l5 [Eliom_shared_sigs.S]
l5_s [Eliom_shared_sigs.S.Lwt]
l6 [Eliom_shared_sigs.S]
l6_s [Eliom_shared_sigs.S.Lwt]
lazy_form [Eliom_content_sigs.LINKS_AND_FORMS]
left [Eliom_content.Html.Manip.SetCss]
left [Eliom_content.Html.Manip.Css]
leftPx [Eliom_content.Html.Manip.SetCss]
leftPx [Eliom_content.Html.Manip.Css]
letterSpacing [Eliom_content.Html.Manip.SetCss]
letterSpacing [Eliom_content.Html.Manip.Css]
lineHeight [Eliom_content.Html.Manip.SetCss]
lineHeight [Eliom_content.Html.Manip.Css]
list [Eliom_parameter_sigs.S]

The service takes a list of parameters.

listStyle [Eliom_content.Html.Manip.SetCss]
listStyle [Eliom_content.Html.Manip.Css]
listStyleImage [Eliom_content.Html.Manip.SetCss]
listStyleImage [Eliom_content.Html.Manip.Css]
listStylePosition [Eliom_content.Html.Manip.SetCss]
listStylePosition [Eliom_content.Html.Manip.Css]
listStyleType [Eliom_content.Html.Manip.SetCss]
listStyleType [Eliom_content.Html.Manip.Css]
load [Eliom_cscache]

Load (or reload) in cache the piece of data from server

load_mutex [Eliom_client_core]
local [Eliom_shared_sigs.VALUE]

local x is the local portion of x.

local_find [Eliom_cscache]

Find a piece of data in local cache, without trying to fetch it from server.

lock_request_handling [Eliom_client]
lwt_get_form [Eliom_form_sigs.S]

Same as Eliom_form_sigs.S.get_form but taking a cooperative function for <form> content generation.

lwt_ignore [Eliom_lib]
lwt_onload [Eliom_client]

Returns a Lwt thread that waits until the next page is loaded.

lwt_post_form [Eliom_form_sigs.S]

Same as Eliom_form_sigs.S.post_form but taking a cooperative function for <form> content generation.


M
make_cryptographic_safe_string [Eliom_lib]

Return a base-64 encoded cryptographic safe string of the given length.

make_encoded_parameters [Eliom_lib.Url]
make_non_localized_parameters [Eliom_parameter_sigs.S]

Create a new specification for non localized parameters.

make_post_uri_components [Eliom_uri]

Same a Eliom_uri.make_uri_components, but also returns a table of post parameters.

make_post_uri_components [Eliom_form_sigs.S]

Same as LINK.make_uri_components, but also returns a list of post parameters.

make_string_uri [Eliom_uri]

The function make_string_uri ~service get_params creates the string corresponding to the URL of the service service applied to the GET parameters get_params.

make_string_uri_from_components [Eliom_uri]

The function make_string_uri_from_components path get_params fragment build the corresponding string URL.

make_uri [Eliom_form_sigs.LINKS]

The function make_uri service get_params returns the URL of the service service applied to the GET parameters get_params.

make_uri_components [Eliom_uri]

The function make_uri_components service get_params returns the a triplet (path, get_params, fragment) that is a decomposition of the URL of service applied to the GET parameters get_params.

map [Eliom_shared_sigs.RLIST]
map [Eliom_shared_sigs.S]
map_p [Eliom_shared_sigs.RLIST.Lwt]
map_s [Eliom_shared_sigs.S.Lwt]
margin [Eliom_content.Html.Manip.SetCss]
margin [Eliom_content.Html.Manip.Css]
marginBottom [Eliom_content.Html.Manip.SetCss]
marginBottom [Eliom_content.Html.Manip.Css]
marginBottomPx [Eliom_content.Html.Manip.SetCss]
marginBottomPx [Eliom_content.Html.Manip.Css]
marginLeft [Eliom_content.Html.Manip.SetCss]
marginLeft [Eliom_content.Html.Manip.Css]
marginLeftPx [Eliom_content.Html.Manip.SetCss]
marginLeftPx [Eliom_content.Html.Manip.Css]
marginRight [Eliom_content.Html.Manip.SetCss]
marginRight [Eliom_content.Html.Manip.Css]
marginRightPx [Eliom_content.Html.Manip.SetCss]
marginRightPx [Eliom_content.Html.Manip.Css]
marginTop [Eliom_content.Html.Manip.SetCss]
marginTop [Eliom_content.Html.Manip.Css]
marginTopPx [Eliom_content.Html.Manip.SetCss]
marginTopPx [Eliom_content.Html.Manip.Css]
maxHeight [Eliom_content.Html.Manip.SetCss]
maxHeight [Eliom_content.Html.Manip.Css]
maxHeightPx [Eliom_content.Html.Manip.SetCss]
maxHeightPx [Eliom_content.Html.Manip.Css]
maxWidth [Eliom_content.Html.Manip.SetCss]
maxWidth [Eliom_content.Html.Manip.Css]
maxWidthPx [Eliom_content.Html.Manip.SetCss]
maxWidthPx [Eliom_content.Html.Manip.Css]
menu [Eliom_tools.HTML5_TOOLS]

The function menu elts (), where elts is a list of pair (service, content), creates a list of link towards the services.

merge [Eliom_shared_sigs.S]
merge_s [Eliom_shared_sigs.S.Lwt]
middleClick [Eliom_client_core]
minHeight [Eliom_content.Html.Manip.SetCss]
minHeight [Eliom_content.Html.Manip.Css]
minHeightPx [Eliom_content.Html.Manip.SetCss]
minHeightPx [Eliom_content.Html.Manip.Css]
minWidth [Eliom_content.Html.Manip.SetCss]
minWidth [Eliom_content.Html.Manip.Css]
minWidthPx [Eliom_content.Html.Manip.SetCss]
minWidthPx [Eliom_content.Html.Manip.Css]
multiple_select [Eliom_form_sigs.S]

Creates a multiple-selection <select> tag.


N
nativeint [Eliom_form_sigs.S]
neopt [Eliom_parameter_sigs.S]

The combinator neopt p allows defining an optional parameter assumed to be None if empty.

new_configuration [Eliom_comet.Configuration]

Creates a new configuration with default value.

new_elt_id [Eliom_content_core.Html.Id]

The function new_elt_id () creates a new HTML5 element identifier.

new_elt_id [Eliom_content_core.Svg.Id]
new_elt_id [Eliom_content.Html.Id]

The function new_elt_id () creates a new global HTML5 element identifier (see the Eliom manual for more information on global element).

new_elt_id [Eliom_content.Svg.Id]

The function new_elt_id () creates a new HTML5 element identifier.

new_key [Eliom_lib.Dom_reference]
nextSibling [Eliom_content.Html.Manip]

nextSibling elt returns the next element that has the same parent, if elt is not the last.

nextSibling [Eliom_content.Svg.Manip]

nextSibling elt returns the next element that has the same parent, if elt is not the last.

node [Eliom_content_core.Html.R]

the function node s create an HTML5 elt from a signal s.

node [Eliom_content_core.Svg.R]

The function node s creates an SVG elt from a signal s.

node [Eliom_content_core.Xml_wed]
node [Eliom_content.Html.C]

Those two functions are the identity on client-side (the init argument is ignored).

node [Eliom_content.Html.R]

Function node s create an HTML5 elt from a signal s.

node [Eliom_content.Svg.C]
node [Eliom_content.Svg.R]

The function node s creates an SVG elt from a signal s.

nth [Eliom_content.Html.Manip]

nth e n returns the nth child of e (first is 0)

nth [Eliom_content.Svg.Manip]

nth e n returns the nth child of e (first is 0)


O
ocaml [Eliom_parameter_sigs.S]

ocaml s tells that the service is expecting some caml (client side) program to send some value of type 'a, marshaled.

of_element [Eliom_content_core.Svg.Of_dom]
of_element [Eliom_content.Svg.Of_dom]
of_element [Eliom_content.Svg.To_dom]
of_json [Eliom_lib]
of_node [Eliom_content.Svg.To_dom]
of_pcdata [Eliom_content.Svg.To_dom]
offsetHeight [Eliom_content.Html.Manip.Attr]
offsetWidth [Eliom_content.Html.Manip.Attr]
onabort [Eliom_content.Html.Manip.Ev]
onactive [Eliom_client.Page_status]

onactive is convenience function that attaches a handler to Events.active, which behaves exactly like fun f -> React.E.map f Events.active.

onbeforeunload [Eliom_client]

onbeforeunload f registers f as a handler to be called before changing the page the next time.

onblur [Eliom_content.Html.Manip.Ev]
onblur_textarea [Eliom_content.Html.Manip.Ev]
oncached [Eliom_client.Page_status]
onchange [Eliom_content.Html.Manip.Ev]
onchange_select [Eliom_content.Html.Manip.Ev]
onchangepage [Eliom_client]

Run some code *before* the next page change, that is, before each call to a page-producing service handler.

onclick [Eliom_content.Html.Manip.Ev]
ondblclick [Eliom_content.Html.Manip.Ev]
ondead [Eliom_client.Page_status]
onerror [Eliom_content.Html.Manip.Ev]
onfocus [Eliom_content.Html.Manip.Ev]
onfocus_textarea [Eliom_content.Html.Manip.Ev]
oninactive [Eliom_client.Page_status]
onkeydown [Eliom_content.Html.Manip.Ev]
onkeyup [Eliom_content.Html.Manip.Ev]
onload [Eliom_content.Html.Manip.Ev]
onload [Eliom_client]

Registers some code to be executed after loading the client application, or after changing the page the next time.

onmousedown [Eliom_content.Html.Manip.Ev]
onmouseout [Eliom_content.Html.Manip.Ev]
onmouseover [Eliom_content.Html.Manip.Ev]
onmouseup [Eliom_content.Html.Manip.Ev]
onreturn [Eliom_content.Html.Manip.Ev]
onscroll [Eliom_content.Html.Manip.Ev]
onunload [Eliom_client]

onunload f registers f as a handler to be called before page change.

opacity [Eliom_content.Html.Manip.SetCss]
opacity [Eliom_content.Html.Manip.Css]
open_client_section [Eliom_client_core.Syntax_helpers]
opt [Eliom_parameter_sigs.S]

The combinator opt p allows defining optional parameters.

original_stream [Eliom_bus]

stream b returns the stream of data sent to bus b.

outline [Eliom_content.Html.Manip.SetCss]
outline [Eliom_content.Html.Manip.Css]
outlineColor [Eliom_content.Html.Manip.SetCss]
outlineColor [Eliom_content.Html.Manip.Css]
outlineOffset [Eliom_content.Html.Manip.SetCss]
outlineOffset [Eliom_content.Html.Manip.Css]
outlineStyle [Eliom_content.Html.Manip.SetCss]
outlineStyle [Eliom_content.Html.Manip.Css]
outlineWidth [Eliom_content.Html.Manip.SetCss]
outlineWidth [Eliom_content.Html.Manip.Css]
overflow [Eliom_content.Html.Manip.SetCss]
overflow [Eliom_content.Html.Manip.Css]
overflowX [Eliom_content.Html.Manip.SetCss]
overflowX [Eliom_content.Html.Manip.Css]
overflowY [Eliom_content.Html.Manip.SetCss]
overflowY [Eliom_content.Html.Manip.Css]

P
padding [Eliom_content.Html.Manip.SetCss]
padding [Eliom_content.Html.Manip.Css]
paddingBottom [Eliom_content.Html.Manip.SetCss]
paddingBottom [Eliom_content.Html.Manip.Css]
paddingBottomPx [Eliom_content.Html.Manip.SetCss]
paddingBottomPx [Eliom_content.Html.Manip.Css]
paddingLeft [Eliom_content.Html.Manip.SetCss]
paddingLeft [Eliom_content.Html.Manip.Css]
paddingLeftPx [Eliom_content.Html.Manip.SetCss]
paddingLeftPx [Eliom_content.Html.Manip.Css]
paddingRight [Eliom_content.Html.Manip.SetCss]
paddingRight [Eliom_content.Html.Manip.Css]
paddingRightPx [Eliom_content.Html.Manip.SetCss]
paddingRightPx [Eliom_content.Html.Manip.Css]
paddingTop [Eliom_content.Html.Manip.SetCss]
paddingTop [Eliom_content.Html.Manip.Css]
paddingTopPx [Eliom_content.Html.Manip.SetCss]
paddingTopPx [Eliom_content.Html.Manip.Css]
pageBreakAfter [Eliom_content.Html.Manip.SetCss]
pageBreakAfter [Eliom_content.Html.Manip.Css]
pageBreakBefore [Eliom_content.Html.Manip.SetCss]
pageBreakBefore [Eliom_content.Html.Manip.Css]
parentNode [Eliom_content.Html.Manip]

parentNode elt returns the parent of elt, if any.

parentNode [Eliom_content.Svg.Manip]

parentNode elt returns the parent of elt, if any.

path_of_url [Eliom_lib.Url]
path_of_url_string [Eliom_lib.Url]

Extracts path from a URL string.

persist_document_head [Eliom_client]

After this function is called, the document head is no longer changed on page change.

position [Eliom_content.Html.Manip.SetCss]
position [Eliom_content.Html.Manip.Css]
post_form [Eliom_form_sigs.S]

The function post_form service formgen post_params creates a POST <form> to service preapplied to the POST parameters post_params.

preapply [Eliom_service_sigs.S]

The function preapply ~service parameters creates a new service by preapplying service to the GET parameters.

previousSibling [Eliom_content.Html.Manip]

previousSibling elt returns the previous element that has the same parent, if elt is not the first.

previousSibling [Eliom_content.Svg.Manip]

previousSibling elt returns the previous element that has the same parent, if elt is not the first.

prod [Eliom_parameter_sigs.S]

R
radio [Eliom_parameter_sigs.S]

A parameter as radio f s specifies that the service takes an optional argument labeled s, of type f s.

radio [Eliom_form_sigs.S]

Creates a radio <input> tag.

raise_error [Eliom_lib.Lwt_log]
raise_error_f [Eliom_lib.Lwt_log]
raw_a_handler [Eliom_client_core]
raw_event_handler [Eliom_client_core]
raw_form_handler [Eliom_client_core]
raw_post_data [Eliom_parameter_sigs.S]
raw_rebuild_node [Eliom_client_core]
rebuild_attrib_val [Eliom_client_core]
rebuild_class_list [Eliom_client_core]
rebuild_class_string [Eliom_client_core]
rebuild_node [Eliom_client_core]

The first argument describes the calling function (if any) in case of an error.

rebuild_node' [Eliom_client_core]
rebuild_node_ns [Eliom_client_core]
rebuild_node_svg [Eliom_client_core]
rebuild_rattrib [Eliom_client_core]
rebuild_reactive_class_rattrib [Eliom_client_core]
reconstruct_params_form [Eliom_parameter]
reconstruct_relative_url_path [Eliom_uri]

The function reconstruct_relative_url_path src dest returns a path to dest that is relative to src.

register [Eliom_client_core.Client_closure]
register [Eliom_registration_sigs.S_poly]
register [Eliom_registration_sigs.S]

The function register ~service handler associates the service to the function handler.

register_client_closure [Eliom_client_core.Syntax_helpers]
registered_process_node [Eliom_client_core]
reify_caml_event [Eliom_client_core]
release [Eliom_lib.Dom_reference]

release ~key o removes the association between the value v and the value associated to key.

reload_action [Eliom_service_sigs.S]

The service reload_action is a predefined non-attached action with special behaviour: it has no parameter at all, even non-attached parameters.

reload_action_hidden [Eliom_service_sigs.S]

Like Eliom_service_sigs.S.reload_action, but keeps non-attached GET parameters.

reload_action_https [Eliom_service_sigs.S]

Like Eliom_service_sigs.S.reload_action, but forces HTTPS

reload_action_https_hidden [Eliom_service_sigs.S]
remove [Eliom_content.Html.Manip.Class]
remove [Eliom_content.Svg.Manip.Class]
removeChild [Eliom_content.Html.Manip.Named]

see removeChild

removeChild [Eliom_content.Html.Manip]

The function removeChild e1 e2 removes for e2 from the list of e1 children.

removeChild [Eliom_content.Svg.Manip.Named]

see removeChild

removeChild [Eliom_content.Svg.Manip]

removeChild e1 e2 removes for e2 from the list of children of e1.

removeChildren [Eliom_content.Html.Manip.Named]

see removeChildren

removeChildren [Eliom_content.Html.Manip]

The function removeChildren e1 removes e1 children.

removeChildren [Eliom_content.Svg.Manip.Named]

see removeChildren

removeChildren [Eliom_content.Svg.Manip]

removeChildren e1 removes all children of e1.

removeSelf [Eliom_content.Html.Manip]

removeSelf e removes element e from the DOM.

removeSelf [Eliom_content.Svg.Manip]

removeSelf e removes element e from the DOM.

remove_eols [Eliom_lib.String]
removes [Eliom_content.Html.Manip.Class]
removes [Eliom_content.Svg.Manip.Class]
replace [Eliom_content.Html.Manip.Class]
replace [Eliom_content.Svg.Manip.Class]
replaceChild [Eliom_content.Html.Manip.Named]

see replaceChild

replaceChild [Eliom_content.Html.Manip]

The function replace e1 e2 e3 replaces for e2 by e3 in the list of e1 children.

replaceChild [Eliom_content.Svg.Manip.Named]

see replaceChild

replaceChild [Eliom_content.Svg.Manip]

replace e1 e2 e3 replaces e3 by e2 in the list of children of e1.

replaceChildren [Eliom_content.Html.Manip.Named]

see replaceChildren

replaceChildren [Eliom_content.Html.Manip]

The function replaceChildren e1 elts replaces all the children of e1 by elt.

replaceChildren [Eliom_content.Svg.Manip.Named]

see replaceChildren

replaceChildren [Eliom_content.Svg.Manip]

replaceChildren e1 elts replaces all the children of e1 by elt.

replaceSelf [Eliom_content.Html.Manip]

replaceSelf elt1 elt2 replaces elt1 by elt2.

replaceSelf [Eliom_content.Svg.Manip]

replaceSelf elt1 elt2 replaces elt1 by elt2.

resolve [Eliom_lib.Url]
result_of_http_result [Eliom_registration_sigs.PARAM]
retain [Eliom_lib.Dom_reference]

retain v ~keep prevents keep from being garbage collected while v is live.

retain_generic [Eliom_lib.Dom_reference]

Same as retain but works with any object.

right [Eliom_content.Html.Manip.SetCss]
right [Eliom_content.Html.Manip.Css]
rightPx [Eliom_content.Html.Manip.SetCss]
rightPx [Eliom_content.Html.Manip.Css]

S
scrollIntoView [Eliom_content.Html.Manip]

The function scrollIntoView elt scroll the page to a position where elt is displayed at the top of the window.

section [Eliom_client_core]
section [Eliom_parameter_sigs]
select [Eliom_form_sigs.S]

Creates a <select> tag.

send [Eliom_registration_sigs.S_poly_with_create_with_send]
send [Eliom_registration_sigs.S_poly_with_send]
send [Eliom_registration_sigs.S]

The function send page builds the HTTP frame corresponding to page.

send [Eliom_registration_sigs.PARAM_POLY]
send [Eliom_registration_sigs.PARAM]
send_appl_content [Eliom_registration_sigs.PARAM_POLY]

See Eliom_reg_sigs.PARAM.send_appl_content.

send_appl_content [Eliom_registration_sigs.PARAM]

Whether the service is capable of sending application content when required.

set [Eliom_parameter_sigs.S]

Use this if you want your service to take several parameters with the same name.

set_active_until_timeout [Eliom_comet.Configuration]

set_active_until_timeout c v sets the activity changing behaviour.

set_always_active [Eliom_comet.Configuration]

set_always_active c b if b is true, tells the client to always stay active.

set_client_fun [Eliom_service]
set_client_html_file [Eliom_client]

Set the name of the HTML file loading our client app.

set_dom [Eliom_content_core.Html.Custom_data]

set_dom element custom_data value sets the custom data attribute for custom_data of an JavaScript element (Js_of_ocaml.Dom_html.element ) to value.

set_dom [Eliom_content.Html.Custom_data]
set_handle_exn_function [Eliom_comet]

Makes possible to customize the function called when comet fails for unknown reason.

set_handle_react_exn_function [Eliom_react.Down]

Makes possible to customize the function called when comet fails in Eliom_react, for example because a channel is full or closed.

set_queue_size [Eliom_bus]

To reduce traffic from the client busses try to send messages by group.

set_time_before_flush [Eliom_bus]

set_time_before_flush bus time set the maximum time to wait for a new message to enqueue before flushing.

set_time_between_requests [Eliom_comet.Configuration]

after set_time_between_requests t v, the main loop will wait for v seconds between two requests.

set_time_between_requests_when_idle [Eliom_comet.Configuration]

set_time_between_requests_when_idle t (a, b, c) sets the time between two requests when the the windows does not have the focus, after the timeout.

set_timeout [Eliom_comet.Configuration]

set_timeout c t tells the client to stay active at least t seconds when the application lose the focus.

set_tracing [Eliom_config]

Not tracing by default.

signal [Eliom_client.Page_status]

retrieves a react signal for the status of the current page; note that the `current page' is not necessarily the page currently being displayed, but rather the page in whose context the current code is executed.

signal [Eliom_shared_sigs.RLIST]
singleton_s [Eliom_shared_sigs.RLIST]
space_re [Eliom_client_core]
space_sep_attrib [Eliom_content_core.Xml_wed]
split_path [Eliom_lib.Url]
start_signal [Eliom_client_core.ReactState]
static_dir [Eliom_service_sigs.S]

The predefined service static_dir allows one to create links to static files.

static_dir_with_params [Eliom_service_sigs.S]

Like Eliom_service_sigs.S.static_dir, but allows one to put GET parameters

stream [Eliom_bus]

stream b returns the stream of data sent to bus b.

string [Eliom_parameter_sigs.S]

string s means that the service takes a string as the parameter named s.

string [Eliom_form_sigs.S]
string_attrib [Eliom_content_core.Xml_wed]
string_of_uri [Eliom_content_core.Xml]
string_of_url_path [Eliom_lib.Url]
string_radio_required [Eliom_form_sigs.S]
structure_links [Eliom_tools.HTML5_TOOLS]

The function structure_links site () returns the tags <link rel="subsection" ...> and <link rev="subsection" ...> for the given hierarchical site.

suffix [Eliom_parameter_sigs.S]

Tells that the parameter of the service handler is the suffix of the URL of the current service.

suffix_const [Eliom_parameter_sigs.S]

suffix_const v is used only inside suffixes.

suffix_prod [Eliom_parameter_sigs.S]

Tells that the function that will generate the service takes a pair whose first element is the suffix of the URL of the current service, and the second element corresponds to other (regular) parameters.

sum [Eliom_parameter_sigs.S]

The combinator sum p1 p2 allows one to define service that expect either the parameter p1 or the parameter p2.

switch [Eliom_shared_sigs.S]

T
tableLayout [Eliom_content.Html.Manip.SetCss]
tableLayout [Eliom_content.Html.Manip.Css]
textAlign [Eliom_content.Html.Manip.SetCss]
textAlign [Eliom_content.Html.Manip.Css]
textDecoration [Eliom_content.Html.Manip.SetCss]
textDecoration [Eliom_content.Html.Manip.Css]
textIndent [Eliom_content.Html.Manip.SetCss]
textIndent [Eliom_content.Html.Manip.Css]
textTransform [Eliom_content.Html.Manip.SetCss]
textTransform [Eliom_content.Html.Manip.Css]
textarea [Eliom_form_sigs.S]

Creates a <textarea> tag

to_json [Eliom_lib]
to_signal [Eliom_shared]

to_signal ~init s converts the Lwt-wrapped signal s into a regular signal with initial value init.

toggle [Eliom_content.Html.Manip.Class]
toggle [Eliom_content.Svg.Manip.Class]
toggle2 [Eliom_content.Html.Manip.Class]
toggle2 [Eliom_content.Svg.Manip.Class]
top [Eliom_content.Html.Manip.SetCss]
top [Eliom_content.Html.Manip.Css]
topPx [Eliom_content.Html.Manip.SetCss]
topPx [Eliom_content.Html.Manip.Css]
trace [Eliom_lib]
transfer [Eliom_lib.Dom_reference]

transfer ~key ~src ~dst transfers the association between the value src and the value associated to key key to value dst.


U
unit [Eliom_parameter_sigs.S]

Specifying parameter as unit is used for services that don't have any parameters

unlock_request_handling [Eliom_client]
unmarshal_js [Eliom_lib]
unwrap_js [Eliom_unwrap]

unwrap_js v unwraps the content of the JavaScript variable v

uri_attrib [Eliom_content_core.Xml_wed]
uri_of_fun [Eliom_content_core.Xml]
uri_of_string [Eliom_content_core.Xml]
uri_of_string [Eliom_form_sigs.LINKS]

The function uri_of_string f returns a URI whose content is equivalent to f ().

uris_attrib [Eliom_content_core.Xml_wed]
user [Eliom_form_sigs.S]
user_type [Eliom_parameter]

Specifying parameter as user_type ~of_string ~to_string s tells that the service take a parameter, labeled s, and that the server will have to use of_string and to_string to make the conversion between the OCaml representation of the parameter and it's external representation as a string.


V
value [Eliom_shared_sigs.RLIST]
value [Eliom_shared_sigs.S]
verticalAlign [Eliom_content.Html.Manip.SetCss]
verticalAlign [Eliom_content.Html.Manip.Css]
visibility [Eliom_content.Html.Manip.SetCss]
visibility [Eliom_content.Html.Manip.Css]

W
wait_load_end [Eliom_client]

Wait for the initialization phase to terminate

while_active [Eliom_client.Page_status]

while_active initiates an action as onactive but cancels it whenever the page is not active anymore.

whiteSpace [Eliom_content.Html.Manip.SetCss]
whiteSpace [Eliom_content.Html.Manip.Css]
width [Eliom_content.Html.Manip.SetCss]
width [Eliom_content.Html.Manip.Css]
widthPx [Eliom_content.Html.Manip.SetCss]
widthPx [Eliom_content.Html.Manip.Css]
window_open [Eliom_client]

Loads an Eliom service in a window (cf.

with_css_file [Eliom_tools]

Record an CSS file to be included in Eliom_tools.F.html.

with_js_file [Eliom_tools]

Record an (external) JavaScript file to be included in Eliom_tools.F.html.

wordSpacing [Eliom_content.Html.Manip.SetCss]
wordSpacing [Eliom_content.Html.Manip.Css]
wrap_handler [Eliom_tools]

This function allows one to wrap a service handler easily depending on whether certain information is available or not.

write [Eliom_bus]

write b v send v to the bus b.


Z
zIndex [Eliom_content.Html.Manip.SetCss]
zIndex [Eliom_content.Html.Manip.Css]