123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356(* Js_of_ocaml library
* http://www.ocsigen.org/js_of_ocaml/
* Copyright (C) 2014 Hugo Heuzard
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, with linking exception;
* either version 2.1 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*)(** Signatures to cast to and from Tyxml types *)openJs_of_ocamlopen!ImportmoduletypeOF=sigtype'aeltvalof_element:Dom_html.elementJs.t->'aeltvalof_html:Dom_html.htmlElementJs.t->[>Html_types.html]eltvalof_head:Dom_html.headElementJs.t->[>Html_types.head]eltvalof_link:Dom_html.linkElementJs.t->[>Html_types.link]eltvalof_title:Dom_html.titleElementJs.t->[>Html_types.title]eltvalof_meta:Dom_html.metaElementJs.t->[>Html_types.meta]eltvalof_base:Dom_html.baseElementJs.t->[>Html_types.base]eltvalof_style:Dom_html.styleElementJs.t->[>Html_types.style]eltvalof_body:Dom_html.bodyElementJs.t->[>Html_types.body]eltvalof_form:Dom_html.formElementJs.t->[>Html_types.form]eltvalof_optGroup:Dom_html.optGroupElementJs.t->[>Html_types.optgroup]eltvalof_option:Dom_html.optionElementJs.t->[>Html_types.selectoption]eltvalof_select:Dom_html.selectElementJs.t->[>Html_types.select]eltvalof_input:Dom_html.inputElementJs.t->[>Html_types.input]eltvalof_textArea:Dom_html.textAreaElementJs.t->[>Html_types.textarea]eltvalof_button:Dom_html.buttonElementJs.t->[>Html_types.button]eltvalof_label:Dom_html.labelElementJs.t->[>Html_types.label]eltvalof_fieldSet:Dom_html.fieldSetElementJs.t->[>Html_types.fieldset]eltvalof_legend:Dom_html.legendElementJs.t->[>Html_types.legend]eltvalof_uList:Dom_html.uListElementJs.t->[>Html_types.ul]eltvalof_oList:Dom_html.oListElementJs.t->[>Html_types.ol]eltvalof_dList:Dom_html.dListElementJs.t->[>Html_types.dl]eltvalof_li:Dom_html.liElementJs.t->[>Html_types.li]eltvalof_div:Dom_html.divElementJs.t->[>Html_types.div]eltvalof_paragraph:Dom_html.paragraphElementJs.t->[>Html_types.p]eltvalof_heading:Dom_html.headingElementJs.t->[>Html_types.heading]eltvalof_quote:Dom_html.quoteElementJs.t->[>Html_types.blockquote]eltvalof_pre:Dom_html.preElementJs.t->[>Html_types.pre]eltvalof_br:Dom_html.brElementJs.t->[>Html_types.br]eltvalof_hr:Dom_html.hrElementJs.t->[>Html_types.hr]eltvalof_mod:Dom_html.modElementJs.t->[>'aHtml_types.del|'aHtml_types.ins]eltvalof_anchor:Dom_html.anchorElementJs.t->[>'aHtml_types.a]eltvalof_image:Dom_html.imageElementJs.t->[>Html_types.img]eltvalof_object:Dom_html.objectElementJs.t->[>'aHtml_types.object_]eltvalof_param:Dom_html.paramElementJs.t->[>Html_types.param]eltvalof_area:Dom_html.areaElementJs.t->[>Html_types.area]eltvalof_map:Dom_html.mapElementJs.t->[>'aHtml_types.map]eltvalof_script:Dom_html.scriptElementJs.t->[>Html_types.script]eltvalof_embed:Dom_html.embedElementJs.t->[>Html_types.embed]eltvalof_tableCell:Dom_html.tableCellElementJs.t->[>Html_types.td|Html_types.th]eltvalof_tableRow:Dom_html.tableRowElementJs.t->[>Html_types.tr]eltvalof_tableCol:Dom_html.tableColElementJs.t->[>Html_types.col]eltvalof_tableSection:Dom_html.tableSectionElementJs.t->[>Html_types.tfoot|Html_types.thead|Html_types.tbody]eltvalof_tableCaption:Dom_html.tableCaptionElementJs.t->[>Html_types.caption]eltvalof_table:Dom_html.tableElementJs.t->[>Html_types.table]eltvalof_canvas:Dom_html.canvasElementJs.t->[>'aHtml_types.canvas]eltvalof_iFrame:Dom_html.iFrameElementJs.t->[>Html_types.iframe]eltvalof_audio:Dom_html.audioElementJs.t->[>'aHtml_types.audio]eltvalof_video:Dom_html.videoElementJs.t->[>'aHtml_types.video]eltendmoduletypeTO=sigtype'aeltvalof_element:'aelt->Dom_html.elementJs.tvalof_node:'aelt->Dom.nodeJs.tvalof_pcdata:[<Html_types.pcdata]elt->Dom.textJs.tvalof_html:[<Html_types.html]elt->Dom_html.htmlElementJs.tvalof_head:[<Html_types.head]elt->Dom_html.headElementJs.tvalof_link:[<Html_types.link]elt->Dom_html.linkElementJs.tvalof_title:[<Html_types.title]elt->Dom_html.titleElementJs.tvalof_meta:[<Html_types.meta]elt->Dom_html.metaElementJs.tvalof_base:[<Html_types.base]elt->Dom_html.baseElementJs.tvalof_style:[<Html_types.style]elt->Dom_html.styleElementJs.tvalof_body:[<Html_types.body]elt->Dom_html.bodyElementJs.tvalof_form:[<Html_types.form]elt->Dom_html.formElementJs.tvalof_optgroup:[<Html_types.optgroup]elt->Dom_html.optGroupElementJs.tvalof_option:[<Html_types.selectoption]elt->Dom_html.optionElementJs.tvalof_select:[<Html_types.select]elt->Dom_html.selectElementJs.tvalof_input:[<Html_types.input]elt->Dom_html.inputElementJs.tvalof_textarea:[<Html_types.textarea]elt->Dom_html.textAreaElementJs.tvalof_button:[<Html_types.button]elt->Dom_html.buttonElementJs.tvalof_label:[<Html_types.label]elt->Dom_html.labelElementJs.tvalof_fieldset:[<Html_types.fieldset]elt->Dom_html.fieldSetElementJs.tvalof_legend:[<Html_types.legend]elt->Dom_html.legendElementJs.tvalof_ul:[<Html_types.ul]elt->Dom_html.uListElementJs.tvalof_ol:[<Html_types.ol]elt->Dom_html.oListElementJs.tvalof_dl:[<Html_types.dl]elt->Dom_html.dListElementJs.tvalof_li:[<Html_types.li]elt->Dom_html.liElementJs.tvalof_div:[<Html_types.div]elt->Dom_html.divElementJs.tvalof_p:[<Html_types.p]elt->Dom_html.paragraphElementJs.tvalof_heading:[<Html_types.heading]elt->Dom_html.headingElementJs.tvalof_blockquote:[<Html_types.blockquote]elt->Dom_html.quoteElementJs.tvalof_pre:[<Html_types.pre]elt->Dom_html.preElementJs.tvalof_br:[<Html_types.br]elt->Dom_html.brElementJs.tvalof_hr:[<Html_types.hr]elt->Dom_html.hrElementJs.tvalof_del:[<'aHtml_types.del]elt->Dom_html.modElementJs.tvalof_ins:[<'aHtml_types.ins]elt->Dom_html.modElementJs.tvalof_a:[<'aHtml_types.a]elt->Dom_html.anchorElementJs.tvalof_img:[<Html_types.img_interactive]elt->Dom_html.imageElementJs.tvalof_object:[<'aHtml_types.object_]elt->Dom_html.objectElementJs.tvalof_param:[<Html_types.param]elt->Dom_html.paramElementJs.tvalof_area:[<Html_types.area]elt->Dom_html.areaElementJs.tvalof_map:[<'aHtml_types.map]elt->Dom_html.mapElementJs.tvalof_script:[<Html_types.script]elt->Dom_html.scriptElementJs.tvalof_td:[<Html_types.td|Html_types.td]elt->Dom_html.tableCellElementJs.tvalof_tr:[<Html_types.tr]elt->Dom_html.tableRowElementJs.tvalof_col:[<Html_types.col]elt->Dom_html.tableColElementJs.tvalof_tfoot:[<Html_types.tfoot]elt->Dom_html.tableSectionElementJs.tvalof_thead:[<Html_types.thead]elt->Dom_html.tableSectionElementJs.tvalof_tbody:[<Html_types.tbody]elt->Dom_html.tableSectionElementJs.tvalof_caption:[<Html_types.caption]elt->Dom_html.tableCaptionElementJs.tvalof_table:[<Html_types.table]elt->Dom_html.tableElementJs.tvalof_canvas:[<'aHtml_types.canvas]elt->Dom_html.canvasElementJs.tvalof_iframe:[<Html_types.iframe]elt->Dom_html.iFrameElementJs.tvalof_audio:[<'aHtml_types.audio_interactive]elt->Dom_html.audioElementJs.tvalof_video:[<'aHtml_types.video_interactive]elt->Dom_html.videoElementJs.t(* Dom_html.headingElement *)valof_h1:Html_types.headingelt->Dom_html.headingElementJs.tvalof_h2:Html_types.headingelt->Dom_html.headingElementJs.tvalof_h3:Html_types.headingelt->Dom_html.headingElementJs.tvalof_h4:Html_types.headingelt->Dom_html.headingElementJs.tvalof_h5:Html_types.headingelt->Dom_html.headingElementJs.tvalof_h6:Html_types.headingelt->Dom_html.headingElementJs.t(* Dom_html.element *)valof_abbr:[>Html_types.abbr]elt->Dom_html.elementJs.tvalof_address:[>Html_types.address]elt->Dom_html.elementJs.tvalof_article:[>Html_types.article]elt->Dom_html.elementJs.tvalof_aside:[>Html_types.aside]elt->Dom_html.elementJs.tvalof_b:[>Html_types.b]elt->Dom_html.elementJs.tvalof_bdo:[>Html_types.bdo]elt->Dom_html.elementJs.tvalof_cite:[>Html_types.cite]elt->Dom_html.elementJs.tvalof_code:[>Html_types.code]elt->Dom_html.elementJs.tvalof_colgroup:[>Html_types.colgroup]elt->Dom_html.elementJs.tvalof_command:[>Html_types.command]elt->Dom_html.elementJs.tvalof_datalist:[>Html_types.datalist]elt->Dom_html.elementJs.tvalof_dd:[>Html_types.dd]elt->Dom_html.elementJs.tvalof_details:[>Html_types.details]elt->Dom_html.elementJs.tvalof_dfn:[>Html_types.dfn]elt->Dom_html.elementJs.tvalof_dt:[>Html_types.dt]elt->Dom_html.elementJs.tvalof_em:[>Html_types.em]elt->Dom_html.elementJs.tvalof_embed:[>Html_types.embed]elt->Dom_html.elementJs.tvalof_figcaption:[>Html_types.figcaption]elt->Dom_html.elementJs.tvalof_figure:[>Html_types.figure]elt->Dom_html.elementJs.tvalof_footer:[>Html_types.footer]elt->Dom_html.elementJs.tvalof_header:[>Html_types.header]elt->Dom_html.elementJs.tvalof_hgroup:[>Html_types.hgroup]elt->Dom_html.elementJs.tvalof_i:[>Html_types.i]elt->Dom_html.elementJs.tvalof_kbd:[>Html_types.kbd]elt->Dom_html.elementJs.tvalof_keygen:[>Html_types.keygen]elt->Dom_html.elementJs.tvalof_main:[>Html_types.main]elt->Dom_html.elementJs.tvalof_mark:[>Html_types.mark]elt->Dom_html.elementJs.tvalof_menu:[>Html_types.menu]elt->Dom_html.elementJs.tvalof_meter:[>Html_types.meter]elt->Dom_html.elementJs.tvalof_nav:[>Html_types.nav]elt->Dom_html.elementJs.tvalof_noscript:[>Html_types.noscript]elt->Dom_html.elementJs.tvalof_output:[>Html_types.output_elt]elt->Dom_html.elementJs.tvalof_progress:[>Html_types.progress]elt->Dom_html.elementJs.tvalof_q:[>Html_types.q]elt->Dom_html.elementJs.tvalof_rp:[>Html_types.rp]elt->Dom_html.elementJs.tvalof_rt:[>Html_types.rt]elt->Dom_html.elementJs.tvalof_ruby:[>Html_types.ruby]elt->Dom_html.elementJs.tvalof_samp:[>Html_types.samp]elt->Dom_html.elementJs.tvalof_section:[>Html_types.section]elt->Dom_html.elementJs.tvalof_small:[>Html_types.small]elt->Dom_html.elementJs.tvalof_source:[>Html_types.source]elt->Dom_html.elementJs.tvalof_span:[>Html_types.span]elt->Dom_html.elementJs.tvalof_strong:[>Html_types.strong]elt->Dom_html.elementJs.tvalof_sub:[>Html_types.sub]elt->Dom_html.elementJs.tvalof_summary:[>Html_types.summary]elt->Dom_html.elementJs.tvalof_sup:[>Html_types.sup]elt->Dom_html.elementJs.tvalof_th:[>Html_types.th]elt->Dom_html.elementJs.tvalof_time:[>Html_types.time]elt->Dom_html.elementJs.tvalof_u:[>Html_types.u]elt->Dom_html.elementJs.tvalof_var:[>Html_types.var]elt->Dom_html.elementJs.tvalof_wbr:[>Html_types.wbr]elt->Dom_html.elementJs.tend