From 749dbc105e08bbde24aa8f7b3a5d5f402467f200 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20Sandstro=CC=88m?= Date: Mon, 19 Feb 2024 21:57:06 +0100 Subject: [PATCH] Update docs --- bc_sd.png | Bin 0 -> 635 bytes bdwn.png | Bin 147 -> 0 bytes clipboard.js | 61 + cookie.js | 58 + dir_03e7ed14d578a89aca56f8e82d657209.html | 95 +- dir_441ab19a842b2e7e3c1aff855af468cc.html | 89 +- dir_ad0e6f405ab44ab4e55764091ea55547.html | 89 +- dir_b8b5fdf70182a50d6230e186cf5e76a7.html | 89 +- dir_f6067c33e79221e8f294c4ab7606e78c.html | 89 +- dir_fb71a563dd592f0095b0b6b98ccd4e30.html | 89 +- doc.svg | 12 + docd.svg | 12 + doxygen.css | 1552 +++- doxygen.png | Bin 3779 -> 0 bytes doxygen.svg | 28 + doxygen_crawl.html | 59 + dynsections.js | 285 +- ecmcEthercat_8h.html | 2552 ++++--- ecmcEthercat_8h_source.html | 672 +- ecmcGeneral_8h.html | 271 +- ecmcGeneral_8h_source.html | 186 +- ecmcMisc_8h.html | 1577 ++-- ecmcMisc_8h_source.html | 534 +- ecmcMotion_8h.html | 8435 +++++++++++---------- ecmcMotion_8h_source.html | 1880 ++--- ecmcPLC_8h.html | 1172 ++- ecmcPLC_8h_source.html | 254 +- files.html | 111 +- folderclosed.svg | 11 + folderclosedd.svg | 11 + folderopen.svg | 17 + folderopend.svg | 12 + ftv2blank.png | Bin 86 -> 0 bytes ftv2cl.png | Bin 453 -> 0 bytes ftv2doc.png | Bin 746 -> 0 bytes ftv2folderclosed.png | Bin 616 -> 0 bytes ftv2folderopen.png | Bin 597 -> 0 bytes ftv2lastnode.png | Bin 86 -> 0 bytes ftv2link.png | Bin 746 -> 0 bytes ftv2mlastnode.png | Bin 246 -> 0 bytes ftv2mnode.png | Bin 246 -> 0 bytes ftv2mo.png | Bin 403 -> 0 bytes ftv2node.png | Bin 86 -> 0 bytes ftv2ns.png | Bin 388 -> 0 bytes ftv2plastnode.png | Bin 229 -> 0 bytes ftv2pnode.png | Bin 229 -> 0 bytes ftv2vertline.png | Bin 86 -> 0 bytes globals.html | 134 +- globals_0x63.html | 152 - globals_0x64.html | 122 - globals_0x65.html | 224 - globals_0x67.html | 350 - globals_0x6c.html | 158 - globals_0x6d.html | 131 - globals_0x70.html | 122 - globals_0x72.html | 140 - globals_0x73.html | 437 -- globals_0x74.html | 128 - globals_0x76.html | 122 - globals_0x77.html | 131 - globals_c.html | 98 + globals_d.html | 87 + globals_e.html | 128 + globals_func.html | 136 +- globals_func_0x63.html | 152 - globals_func_0x64.html | 122 - globals_func_0x65.html | 224 - globals_func_0x67.html | 350 - globals_func_0x6c.html | 158 - globals_func_0x6d.html | 131 - globals_func_0x70.html | 122 - globals_func_0x72.html | 140 - globals_func_0x73.html | 437 -- globals_func_0x74.html | 128 - globals_func_0x76.html | 122 - globals_func_0x77.html | 131 - globals_func_c.html | 98 + globals_func_d.html | 87 + globals_func_e.html | 128 + globals_func_g.html | 168 + globals_func_l.html | 101 + globals_func_m.html | 90 + globals_func_p.html | 87 + globals_func_r.html | 93 + globals_func_s.html | 215 + globals_func_t.html | 89 + globals_func_v.html | 87 + globals_func_w.html | 90 + globals_g.html | 168 + globals_l.html | 101 + globals_m.html | 90 + globals_p.html | 87 + globals_r.html | 93 + globals_s.html | 215 + globals_t.html | 89 + globals_v.html | 87 + globals_w.html | 90 + index.html | 82 +- jquery.js | 55 +- menu.js | 134 + menudata.js | 58 + minus.svg | 8 + minusd.svg | 8 + nav_fd.png | Bin 0 -> 169 bytes nav_g.png | Bin 108 -> 95 bytes nav_hd.png | Bin 0 -> 114 bytes pages.html | 83 +- plus.svg | 9 + plusd.svg | 9 + search/all_0.js | 10 + search/all_1.js | 15 + search/all_2.js | 4 + search/all_3.js | 50 + search/all_4.js | 85 + search/all_5.js | 19 + search/all_6.js | 7 + search/all_61.html | 26 - search/all_61.js | 9 - search/all_63.html | 26 - search/all_63.js | 14 - search/all_64.html | 26 - search/all_64.js | 4 - search/all_65.html | 26 - search/all_65.js | 43 - search/all_67.html | 26 - search/all_67.js | 80 - search/all_6c.html | 26 - search/all_6c.js | 16 - search/all_6d.html | 26 - search/all_6d.js | 7 - search/all_7.js | 4 + search/all_70.html | 26 - search/all_70.js | 4 - search/all_72.html | 26 - search/all_72.js | 10 - search/all_73.html | 26 - search/all_73.js | 109 - search/all_74.html | 26 - search/all_74.js | 7 - search/all_76.html | 26 - search/all_76.js | 4 - search/all_77.html | 26 - search/all_77.js | 7 - search/all_8.js | 10 + search/all_9.js | 132 + search/all_a.js | 7 + search/all_b.js | 4 + search/all_c.js | 7 + search/close.png | Bin 273 -> 0 bytes search/close.svg | 18 + search/files_0.js | 8 + search/files_65.html | 26 - search/files_65.js | 8 - search/functions_0.js | 10 + search/functions_1.js | 15 + search/functions_2.js | 4 + search/functions_3.js | 45 + search/functions_4.js | 85 + search/functions_5.js | 18 + search/functions_6.js | 7 + search/functions_61.html | 26 - search/functions_61.js | 9 - search/functions_63.html | 26 - search/functions_63.js | 14 - search/functions_64.html | 26 - search/functions_64.js | 4 - search/functions_65.html | 26 - search/functions_65.js | 38 - search/functions_67.html | 26 - search/functions_67.js | 80 - search/functions_6c.html | 26 - search/functions_6c.js | 16 - search/functions_6d.html | 26 - search/functions_6d.js | 7 - search/functions_7.js | 4 + search/functions_70.html | 26 - search/functions_70.js | 4 - search/functions_72.html | 26 - search/functions_72.js | 10 - search/functions_73.html | 26 - search/functions_73.js | 109 - search/functions_74.html | 26 - search/functions_74.js | 6 - search/functions_76.html | 26 - search/functions_76.js | 4 - search/functions_77.html | 26 - search/functions_77.js | 7 - search/functions_8.js | 10 + search/functions_9.js | 132 + search/functions_a.js | 6 + search/functions_b.js | 4 + search/functions_c.js | 7 + search/mag.svg | 24 + search/mag_d.svg | 24 + search/mag_sel.png | Bin 563 -> 0 bytes search/mag_sel.svg | 31 + search/mag_seld.svg | 31 + search/nomatches.html | 12 - search/pages_0.js | 4 + search/pages_1.js | 4 + search/pages_74.html | 26 - search/pages_74.js | 4 - search/search.css | 184 +- search/search.js | 1075 ++- search/search_l.png | Bin 604 -> 0 bytes search/search_m.png | Bin 158 -> 0 bytes search/search_r.png | Bin 612 -> 0 bytes search/searchdata.js | 24 + ftv2splitbar.png => splitbar.png | Bin splitbard.png | Bin 0 -> 282 bytes tab_ad.png | Bin 0 -> 135 bytes tab_bd.png | Bin 0 -> 173 bytes tab_hd.png | Bin 0 -> 180 bytes tab_sd.png | Bin 0 -> 188 bytes tabs.css | 61 +- todo.html | 367 +- 216 files changed, 15738 insertions(+), 16310 deletions(-) create mode 100644 bc_sd.png delete mode 100644 bdwn.png create mode 100644 clipboard.js create mode 100644 cookie.js create mode 100644 doc.svg create mode 100644 docd.svg delete mode 100644 doxygen.png create mode 100644 doxygen.svg create mode 100644 doxygen_crawl.html create mode 100644 folderclosed.svg create mode 100644 folderclosedd.svg create mode 100644 folderopen.svg create mode 100644 folderopend.svg delete mode 100644 ftv2blank.png delete mode 100644 ftv2cl.png delete mode 100644 ftv2doc.png delete mode 100644 ftv2folderclosed.png delete mode 100644 ftv2folderopen.png delete mode 100644 ftv2lastnode.png delete mode 100644 ftv2link.png delete mode 100644 ftv2mlastnode.png delete mode 100644 ftv2mnode.png delete mode 100644 ftv2mo.png delete mode 100644 ftv2node.png delete mode 100644 ftv2ns.png delete mode 100644 ftv2plastnode.png delete mode 100644 ftv2pnode.png delete mode 100644 ftv2vertline.png delete mode 100644 globals_0x63.html delete mode 100644 globals_0x64.html delete mode 100644 globals_0x65.html delete mode 100644 globals_0x67.html delete mode 100644 globals_0x6c.html delete mode 100644 globals_0x6d.html delete mode 100644 globals_0x70.html delete mode 100644 globals_0x72.html delete mode 100644 globals_0x73.html delete mode 100644 globals_0x74.html delete mode 100644 globals_0x76.html delete mode 100644 globals_0x77.html create mode 100644 globals_c.html create mode 100644 globals_d.html create mode 100644 globals_e.html delete mode 100644 globals_func_0x63.html delete mode 100644 globals_func_0x64.html delete mode 100644 globals_func_0x65.html delete mode 100644 globals_func_0x67.html delete mode 100644 globals_func_0x6c.html delete mode 100644 globals_func_0x6d.html delete mode 100644 globals_func_0x70.html delete mode 100644 globals_func_0x72.html delete mode 100644 globals_func_0x73.html delete mode 100644 globals_func_0x74.html delete mode 100644 globals_func_0x76.html delete mode 100644 globals_func_0x77.html create mode 100644 globals_func_c.html create mode 100644 globals_func_d.html create mode 100644 globals_func_e.html create mode 100644 globals_func_g.html create mode 100644 globals_func_l.html create mode 100644 globals_func_m.html create mode 100644 globals_func_p.html create mode 100644 globals_func_r.html create mode 100644 globals_func_s.html create mode 100644 globals_func_t.html create mode 100644 globals_func_v.html create mode 100644 globals_func_w.html create mode 100644 globals_g.html create mode 100644 globals_l.html create mode 100644 globals_m.html create mode 100644 globals_p.html create mode 100644 globals_r.html create mode 100644 globals_s.html create mode 100644 globals_t.html create mode 100644 globals_v.html create mode 100644 globals_w.html create mode 100644 menu.js create mode 100644 menudata.js create mode 100644 minus.svg create mode 100644 minusd.svg create mode 100644 nav_fd.png create mode 100644 nav_hd.png create mode 100644 plus.svg create mode 100644 plusd.svg create mode 100644 search/all_0.js create mode 100644 search/all_1.js create mode 100644 search/all_2.js create mode 100644 search/all_3.js create mode 100644 search/all_4.js create mode 100644 search/all_5.js create mode 100644 search/all_6.js delete mode 100644 search/all_61.html delete mode 100644 search/all_61.js delete mode 100644 search/all_63.html delete mode 100644 search/all_63.js delete mode 100644 search/all_64.html delete mode 100644 search/all_64.js delete mode 100644 search/all_65.html delete mode 100644 search/all_65.js delete mode 100644 search/all_67.html delete mode 100644 search/all_67.js delete mode 100644 search/all_6c.html delete mode 100644 search/all_6c.js delete mode 100644 search/all_6d.html delete mode 100644 search/all_6d.js create mode 100644 search/all_7.js delete mode 100644 search/all_70.html delete mode 100644 search/all_70.js delete mode 100644 search/all_72.html delete mode 100644 search/all_72.js delete mode 100644 search/all_73.html delete mode 100644 search/all_73.js delete mode 100644 search/all_74.html delete mode 100644 search/all_74.js delete mode 100644 search/all_76.html delete mode 100644 search/all_76.js delete mode 100644 search/all_77.html delete mode 100644 search/all_77.js create mode 100644 search/all_8.js create mode 100644 search/all_9.js create mode 100644 search/all_a.js create mode 100644 search/all_b.js create mode 100644 search/all_c.js delete mode 100644 search/close.png create mode 100644 search/close.svg create mode 100644 search/files_0.js delete mode 100644 search/files_65.html delete mode 100644 search/files_65.js create mode 100644 search/functions_0.js create mode 100644 search/functions_1.js create mode 100644 search/functions_2.js create mode 100644 search/functions_3.js create mode 100644 search/functions_4.js create mode 100644 search/functions_5.js create mode 100644 search/functions_6.js delete mode 100644 search/functions_61.html delete mode 100644 search/functions_61.js delete mode 100644 search/functions_63.html delete mode 100644 search/functions_63.js delete mode 100644 search/functions_64.html delete mode 100644 search/functions_64.js delete mode 100644 search/functions_65.html delete mode 100644 search/functions_65.js delete mode 100644 search/functions_67.html delete mode 100644 search/functions_67.js delete mode 100644 search/functions_6c.html delete mode 100644 search/functions_6c.js delete mode 100644 search/functions_6d.html delete mode 100644 search/functions_6d.js create mode 100644 search/functions_7.js delete mode 100644 search/functions_70.html delete mode 100644 search/functions_70.js delete mode 100644 search/functions_72.html delete mode 100644 search/functions_72.js delete mode 100644 search/functions_73.html delete mode 100644 search/functions_73.js delete mode 100644 search/functions_74.html delete mode 100644 search/functions_74.js delete mode 100644 search/functions_76.html delete mode 100644 search/functions_76.js delete mode 100644 search/functions_77.html delete mode 100644 search/functions_77.js create mode 100644 search/functions_8.js create mode 100644 search/functions_9.js create mode 100644 search/functions_a.js create mode 100644 search/functions_b.js create mode 100644 search/functions_c.js create mode 100644 search/mag.svg create mode 100644 search/mag_d.svg delete mode 100644 search/mag_sel.png create mode 100644 search/mag_sel.svg create mode 100644 search/mag_seld.svg delete mode 100644 search/nomatches.html create mode 100644 search/pages_0.js create mode 100644 search/pages_1.js delete mode 100644 search/pages_74.html delete mode 100644 search/pages_74.js delete mode 100644 search/search_l.png delete mode 100644 search/search_m.png delete mode 100644 search/search_r.png create mode 100644 search/searchdata.js rename ftv2splitbar.png => splitbar.png (100%) create mode 100644 splitbard.png create mode 100644 tab_ad.png create mode 100644 tab_bd.png create mode 100644 tab_hd.png create mode 100644 tab_sd.png diff --git a/bc_sd.png b/bc_sd.png new file mode 100644 index 0000000000000000000000000000000000000000..31ca888dc71049713b35c351933a8d0f36180bf1 GIT binary patch literal 635 zcmV->0)+jEP)Jwi0r1~gdSq#w{Bu1q z`craw(p2!hu$4C_$Oc3X(sI6e=9QSTwPt{G) z=htT&^~&c~L2~e{r5_5SYe7#Is-$ln>~Kd%$F#tC65?{LvQ}8O`A~RBB0N~`2M+waajO;5>3B&-viHGJeEK2TQOiPRa zfDKyqwMc4wfaEh4jt>H`nW_Zidwk@Bowp`}(VUaj-pSI(-1L>FJVsX}Yl9~JsqgsZ zUD9(rMwf23Gez6KPa|wwInZodP-2}9@fK0Ga_9{8SOjU&4l`pH4@qlQp83>>HT$xW zER^U>)MyV%t(Lu=`d=Y?{k1@}&r7ZGkFQ%z%N+sE9BtYjovzxyxCPxN6&@wLK{soQ zSmkj$aLI}miuE^p@~4}mg9OjDfGEkgY4~^XzLRUBB*O{+&vq<3v(E%+k_i%=`~j%{ Vj14gnt9}3g002ovPDHLkV1n!oC4m3{ literal 0 HcmV?d00001 diff --git a/bdwn.png b/bdwn.png deleted file mode 100644 index 940a0b950443a0bb1b216ac03c45b8a16c955452..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H!3HEvS)PKZC{Gv1kP61Pb5HX&C2wk~_T` +let clipboard_successIcon = `` +let clipboard_successDuration = 1000 + +$(function() { + if(navigator.clipboard) { + const fragments = document.getElementsByClassName("fragment") + for(const fragment of fragments) { + const clipboard_div = document.createElement("div") + clipboard_div.classList.add("clipboard") + clipboard_div.innerHTML = clipboard_icon + clipboard_div.title = clipboard_title + $(clipboard_div).click(function() { + const content = this.parentNode.cloneNode(true) + // filter out line number and folded fragments from file listings + content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() }) + let text = content.textContent + // remove trailing newlines and trailing spaces from empty lines + text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'') + navigator.clipboard.writeText(text); + this.classList.add("success") + this.innerHTML = clipboard_successIcon + window.setTimeout(() => { // switch back to normal icon after timeout + this.classList.remove("success") + this.innerHTML = clipboard_icon + }, clipboard_successDuration); + }) + fragment.insertBefore(clipboard_div, fragment.firstChild) + } + } +}) diff --git a/cookie.js b/cookie.js new file mode 100644 index 00000000..53ad21d9 --- /dev/null +++ b/cookie.js @@ -0,0 +1,58 @@ +/*! + Cookie helper functions + Copyright (c) 2023 Dimitri van Heesch + Released under MIT license. +*/ +let Cookie = { + cookie_namespace: 'doxygen_', + + readSetting(cookie,defVal) { + if (window.chrome) { + const val = localStorage.getItem(this.cookie_namespace+cookie) || + sessionStorage.getItem(this.cookie_namespace+cookie); + if (val) return val; + } else { + let myCookie = this.cookie_namespace+cookie+"="; + if (document.cookie) { + const index = document.cookie.indexOf(myCookie); + if (index != -1) { + const valStart = index + myCookie.length; + let valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + return document.cookie.substring(valStart, valEnd); + } + } + } + return defVal; + }, + + writeSetting(cookie,val,days=10*365) { // default days='forever', 0=session cookie, -1=delete + if (window.chrome) { + if (days==0) { + sessionStorage.setItem(this.cookie_namespace+cookie,val); + } else { + localStorage.setItem(this.cookie_namespace+cookie,val); + } + } else { + let date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + const expiration = days!=0 ? "expires="+date.toGMTString()+";" : ""; + document.cookie = this.cookie_namespace + cookie + "=" + + val + "; SameSite=Lax;" + expiration + "path=/"; + } + }, + + eraseSetting(cookie) { + if (window.chrome) { + if (localStorage.getItem(this.cookie_namespace+cookie)) { + localStorage.removeItem(this.cookie_namespace+cookie); + } else if (sessionStorage.getItem(this.cookie_namespace+cookie)) { + sessionStorage.removeItem(this.cookie_namespace+cookie); + } + } else { + this.writeSetting(cookie,'',-1); + } + }, +} diff --git a/dir_03e7ed14d578a89aca56f8e82d657209.html b/dir_03e7ed14d578a89aca56f8e82d657209.html index 6ca89d3f..8ec65a17 100644 --- a/dir_03e7ed14d578a89aca56f8e82d657209.html +++ b/dir_03e7ed14d578a89aca56f8e82d657209.html @@ -1,18 +1,19 @@ - - + + - - -ECMC: EtherCAT open source motion control.: /home/anderssandstrom/sources/e3-ecmc/ecmc/devEcmcSup Directory Reference + + + +ECMC: EtherCAT open source motion control.: /Users/sandst_a/sources/ecmc/devEcmcSup Directory Reference + + + - @@ -20,9 +21,9 @@
- + -
+
ECMC: EtherCAT open source motion control.
Motion control based on the open source EtherCAT master (www.etherlab.org). The motion package is integerated into the ESS EPCIS environment (E3).
@@ -32,45 +33,42 @@
- + + + + - + +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
devEcmcSup Directory Reference
+
devEcmcSup Directory Reference
- - + - + - + - + - +

+

Directories

directory  ethercat
 ethercat
 
directory  main
 main
 
directory  misc
 misc
 
directory  motion
 motion
 
directory  plc
 plc
 
diff --git a/dir_441ab19a842b2e7e3c1aff855af468cc.html b/dir_441ab19a842b2e7e3c1aff855af468cc.html index 458945f6..d8760f5c 100644 --- a/dir_441ab19a842b2e7e3c1aff855af468cc.html +++ b/dir_441ab19a842b2e7e3c1aff855af468cc.html @@ -1,18 +1,19 @@ - - + + - - -ECMC: EtherCAT open source motion control.: /home/anderssandstrom/sources/e3-ecmc/ecmc/devEcmcSup/motion Directory Reference + + + +ECMC: EtherCAT open source motion control.: /Users/sandst_a/sources/ecmc/devEcmcSup/motion Directory Reference + + + - @@ -20,9 +21,9 @@
- + -
+
ECMC: EtherCAT open source motion control.
Motion control based on the open source EtherCAT master (www.etherlab.org). The motion package is integerated into the ESS EPCIS environment (E3).
@@ -32,45 +33,42 @@
- + + + + - + +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
motion Directory Reference
+
motion Directory Reference
- - - + +

+

Files

file  ecmcMotion.h [code]
 Motion commands.
 ecmcMotion.h
 Motion commands.
 
diff --git a/dir_ad0e6f405ab44ab4e55764091ea55547.html b/dir_ad0e6f405ab44ab4e55764091ea55547.html index 8dbf19d8..aedaa61f 100644 --- a/dir_ad0e6f405ab44ab4e55764091ea55547.html +++ b/dir_ad0e6f405ab44ab4e55764091ea55547.html @@ -1,18 +1,19 @@ - - + + - - -ECMC: EtherCAT open source motion control.: /home/anderssandstrom/sources/e3-ecmc/ecmc/devEcmcSup/misc Directory Reference + + + +ECMC: EtherCAT open source motion control.: /Users/sandst_a/sources/ecmc/devEcmcSup/misc Directory Reference + + + - @@ -20,9 +21,9 @@
- + -
+
ECMC: EtherCAT open source motion control.
Motion control based on the open source EtherCAT master (www.etherlab.org). The motion package is integerated into the ESS EPCIS environment (E3).
@@ -32,45 +33,42 @@
- + + + + - + +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
misc Directory Reference
+
misc Directory Reference
- - - + +

+

Files

file  ecmcMisc.h [code]
 Misc. commands.
 ecmcMisc.h
 Misc. commands.
 
diff --git a/dir_b8b5fdf70182a50d6230e186cf5e76a7.html b/dir_b8b5fdf70182a50d6230e186cf5e76a7.html index 021a2b05..afe03ee1 100644 --- a/dir_b8b5fdf70182a50d6230e186cf5e76a7.html +++ b/dir_b8b5fdf70182a50d6230e186cf5e76a7.html @@ -1,18 +1,19 @@ - - + + - - -ECMC: EtherCAT open source motion control.: /home/anderssandstrom/sources/e3-ecmc/ecmc/devEcmcSup/main Directory Reference + + + +ECMC: EtherCAT open source motion control.: /Users/sandst_a/sources/ecmc/devEcmcSup/main Directory Reference + + + - @@ -20,9 +21,9 @@
- + -
+
ECMC: EtherCAT open source motion control.
Motion control based on the open source EtherCAT master (www.etherlab.org). The motion package is integerated into the ESS EPCIS environment (E3).
@@ -32,45 +33,42 @@
- + + + + - + +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
main Directory Reference
+
main Directory Reference
- - - + +

+

Files

file  ecmcGeneral.h [code]
 General commands.
 ecmcGeneral.h
 General commands.
 
diff --git a/dir_f6067c33e79221e8f294c4ab7606e78c.html b/dir_f6067c33e79221e8f294c4ab7606e78c.html index 833afc7d..5df35db0 100644 --- a/dir_f6067c33e79221e8f294c4ab7606e78c.html +++ b/dir_f6067c33e79221e8f294c4ab7606e78c.html @@ -1,18 +1,19 @@ - - + + - - -ECMC: EtherCAT open source motion control.: /home/anderssandstrom/sources/e3-ecmc/ecmc/devEcmcSup/ethercat Directory Reference + + + +ECMC: EtherCAT open source motion control.: /Users/sandst_a/sources/ecmc/devEcmcSup/ethercat Directory Reference + + + - @@ -20,9 +21,9 @@
- + -
+
ECMC: EtherCAT open source motion control.
Motion control based on the open source EtherCAT master (www.etherlab.org). The motion package is integerated into the ESS EPCIS environment (E3).
@@ -32,45 +33,42 @@
- + + + + - + +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
ethercat Directory Reference
+
ethercat Directory Reference
- - - + +

+

Files

file  ecmcEthercat.h [code]
 EtherCAT commands.
 ecmcEthercat.h
 EtherCAT commands.
 
diff --git a/dir_fb71a563dd592f0095b0b6b98ccd4e30.html b/dir_fb71a563dd592f0095b0b6b98ccd4e30.html index 5ab4948c..988df57f 100644 --- a/dir_fb71a563dd592f0095b0b6b98ccd4e30.html +++ b/dir_fb71a563dd592f0095b0b6b98ccd4e30.html @@ -1,18 +1,19 @@ - - + + - - -ECMC: EtherCAT open source motion control.: /home/anderssandstrom/sources/e3-ecmc/ecmc/devEcmcSup/plc Directory Reference + + + +ECMC: EtherCAT open source motion control.: /Users/sandst_a/sources/ecmc/devEcmcSup/plc Directory Reference + + + - @@ -20,9 +21,9 @@
- + -
+
ECMC: EtherCAT open source motion control.
Motion control based on the open source EtherCAT master (www.etherlab.org). The motion package is integerated into the ESS EPCIS environment (E3).
@@ -32,45 +33,42 @@
- + + + + - + +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
plc Directory Reference
+
plc Directory Reference
- - - + +

+

Files

file  ecmcPLC.h [code]
 PLC commands.
 ecmcPLC.h
 PLC commands.
 
diff --git a/doc.svg b/doc.svg new file mode 100644 index 00000000..0b928a53 --- /dev/null +++ b/doc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/docd.svg b/docd.svg new file mode 100644 index 00000000..ac18b275 --- /dev/null +++ b/docd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/doxygen.css b/doxygen.css index 4699e697..7b7d851b 100644 --- a/doxygen.css +++ b/doxygen.css @@ -1,25 +1,422 @@ -/* The standard CSS for doxygen 1.8.5 */ +/* The standard CSS for doxygen 1.10.0*/ + +html { +/* page base colors */ +--page-background-color: white; +--page-foreground-color: black; +--page-link-color: #3D578C; +--page-visited-link-color: #4665A2; + +/* index */ +--index-odd-item-bg-color: #F8F9FC; +--index-even-item-bg-color: white; +--index-header-color: black; +--index-separator-color: #A0A0A0; + +/* header */ +--header-background-color: #F9FAFC; +--header-separator-color: #C4CFE5; +--header-gradient-image: url('nav_h.png'); +--group-header-separator-color: #879ECB; +--group-header-color: #354C7B; +--inherit-header-color: gray; + +--footer-foreground-color: #2A3D61; +--footer-logo-width: 104px; +--citation-label-color: #334975; +--glow-color: cyan; + +--title-background-color: white; +--title-separator-color: #5373B4; +--directory-separator-color: #9CAFD4; +--separator-color: #4A6AAA; + +--blockquote-background-color: #F7F8FB; +--blockquote-border-color: #9CAFD4; + +--scrollbar-thumb-color: #9CAFD4; +--scrollbar-background-color: #F9FAFC; + +--icon-background-color: #728DC1; +--icon-foreground-color: white; +--icon-doc-image: url('doc.svg'); +--icon-folder-open-image: url('folderopen.svg'); +--icon-folder-closed-image: url('folderclosed.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #F9FAFC; +--memdecl-separator-color: #DEE4F0; +--memdecl-foreground-color: #555; +--memdecl-template-color: #4665A2; + +/* detailed member list */ +--memdef-border-color: #A8B8D9; +--memdef-title-background-color: #E2E8F2; +--memdef-title-gradient-image: url('nav_f.png'); +--memdef-proto-background-color: #DFE5F1; +--memdef-proto-text-color: #253555; +--memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--memdef-doc-background-color: white; +--memdef-param-name-color: #602020; +--memdef-template-color: #4665A2; + +/* tables */ +--table-cell-border-color: #2D4068; +--table-header-background-color: #374F7F; +--table-header-foreground-color: #FFFFFF; + +/* labels */ +--label-background-color: #728DC1; +--label-left-top-border-color: #5373B4; +--label-right-bottom-border-color: #C4CFE5; +--label-foreground-color: white; + +/** navigation bar/tree/menu */ +--nav-background-color: #F9FAFC; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_b.png'); +--nav-gradient-hover-image: url('tab_h.png'); +--nav-gradient-active-image: url('tab_a.png'); +--nav-gradient-active-image-parent: url("../tab_a.png"); +--nav-separator-image: url('tab_s.png'); +--nav-breadcrumb-image: url('bc_s.png'); +--nav-breadcrumb-border-color: #C2CDE4; +--nav-splitbar-image: url('splitbar.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #283A5D; +--nav-text-hover-color: white; +--nav-text-active-color: white; +--nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #364D7C; +--nav-menu-background-color: white; +--nav-menu-foreground-color: #555555; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.5); +--nav-arrow-color: #9CAFD4; +--nav-arrow-selected-color: #9CAFD4; + +/* table of contents */ +--toc-background-color: #F4F6FA; +--toc-border-color: #D8DFEE; +--toc-header-color: #4665A2; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: white; +--search-foreground-color: #909090; +--search-magnification-image: url('mag.svg'); +--search-magnification-select-image: url('mag_sel.svg'); +--search-active-color: black; +--search-filter-background-color: #F9FAFC; +--search-filter-foreground-color: black; +--search-filter-border-color: #90A5CE; +--search-filter-highlight-text-color: white; +--search-filter-highlight-bg-color: #3D578C; +--search-results-foreground-color: #425E97; +--search-results-background-color: #EEF1F7; +--search-results-border-color: black; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #555; + +/** code fragments */ +--code-keyword-color: #008000; +--code-type-keyword-color: #604020; +--code-flow-keyword-color: #E08000; +--code-comment-color: #800000; +--code-preprocessor-color: #806020; +--code-string-literal-color: #002080; +--code-char-literal-color: #008080; +--code-xml-cdata-color: black; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #000000; +--code-vhdl-keyword-color: #700070; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #4665A2; +--code-external-link-color: #4665A2; +--fragment-foreground-color: black; +--fragment-background-color: #FBFCFD; +--fragment-border-color: #C4CFE5; +--fragment-lineno-border-color: #00FF00; +--fragment-lineno-background-color: #E8E8E8; +--fragment-lineno-foreground-color: black; +--fragment-lineno-link-fg-color: #4665A2; +--fragment-lineno-link-bg-color: #D8D8D8; +--fragment-lineno-link-hover-fg-color: #4665A2; +--fragment-lineno-link-hover-bg-color: #C8C8C8; +--fragment-copy-ok-color: #2EC82E; +--tooltip-foreground-color: black; +--tooltip-background-color: white; +--tooltip-border-color: gray; +--tooltip-doc-color: grey; +--tooltip-declaration-color: #006318; +--tooltip-link-color: #4665A2; +--tooltip-shadow: 1px 1px 7px gray; +--fold-line-color: #808080; +--fold-minus-image: url('minus.svg'); +--fold-plus-image: url('plus.svg'); +--fold-minus-image-relpath: url('../../minus.svg'); +--fold-plus-image-relpath: url('../../plus.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +/** special sections */ +--warning-color-bg: #f8d1cc; +--warning-color-hl: #b61825; +--warning-color-text: #75070f; +--note-color-bg: #faf3d8; +--note-color-hl: #f3a600; +--note-color-text: #5f4204; +--todo-color-bg: #e4f3ff; +--todo-color-hl: #1879C4; +--todo-color-text: #274a5c; +--test-color-bg: #e8e8ff; +--test-color-hl: #3939C4; +--test-color-text: #1a1a5c; +--deprecated-color-bg: #ecf0f3; +--deprecated-color-hl: #5b6269; +--deprecated-color-text: #43454a; +--bug-color-bg: #e4dafd; +--bug-color-hl: #5b2bdd; +--bug-color-text: #2a0d72; +--invariant-color-bg: #d8f1e3; +--invariant-color-hl: #44b86f; +--invariant-color-text: #265532; +} + +@media (prefers-color-scheme: dark) { + html:not(.dark-mode) { + color-scheme: dark; + +/* page base colors */ +--page-background-color: black; +--page-foreground-color: #C9D1D9; +--page-link-color: #90A5CE; +--page-visited-link-color: #A3B4D7; + +/* index */ +--index-odd-item-bg-color: #0B101A; +--index-even-item-bg-color: black; +--index-header-color: #C4CFE5; +--index-separator-color: #334975; + +/* header */ +--header-background-color: #070B11; +--header-separator-color: #141C2E; +--header-gradient-image: url('nav_hd.png'); +--group-header-separator-color: #283A5D; +--group-header-color: #90A5CE; +--inherit-header-color: #A0A0A0; + +--footer-foreground-color: #5B7AB7; +--footer-logo-width: 60px; +--citation-label-color: #90A5CE; +--glow-color: cyan; + +--title-background-color: #090D16; +--title-separator-color: #354C79; +--directory-separator-color: #283A5D; +--separator-color: #283A5D; + +--blockquote-background-color: #101826; +--blockquote-border-color: #283A5D; + +--scrollbar-thumb-color: #283A5D; +--scrollbar-background-color: #070B11; + +--icon-background-color: #334975; +--icon-foreground-color: #C4CFE5; +--icon-doc-image: url('docd.svg'); +--icon-folder-open-image: url('folderopend.svg'); +--icon-folder-closed-image: url('folderclosedd.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #0B101A; +--memdecl-separator-color: #2C3F65; +--memdecl-foreground-color: #BBB; +--memdecl-template-color: #7C95C6; + +/* detailed member list */ +--memdef-border-color: #233250; +--memdef-title-background-color: #1B2840; +--memdef-title-gradient-image: url('nav_fd.png'); +--memdef-proto-background-color: #19243A; +--memdef-proto-text-color: #9DB0D4; +--memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9); +--memdef-doc-background-color: black; +--memdef-param-name-color: #D28757; +--memdef-template-color: #7C95C6; + +/* tables */ +--table-cell-border-color: #283A5D; +--table-header-background-color: #283A5D; +--table-header-foreground-color: #C4CFE5; + +/* labels */ +--label-background-color: #354C7B; +--label-left-top-border-color: #4665A2; +--label-right-bottom-border-color: #283A5D; +--label-foreground-color: #CCCCCC; + +/** navigation bar/tree/menu */ +--nav-background-color: #101826; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_bd.png'); +--nav-gradient-hover-image: url('tab_hd.png'); +--nav-gradient-active-image: url('tab_ad.png'); +--nav-gradient-active-image-parent: url("../tab_ad.png"); +--nav-separator-image: url('tab_sd.png'); +--nav-breadcrumb-image: url('bc_sd.png'); +--nav-breadcrumb-border-color: #2A3D61; +--nav-splitbar-image: url('splitbard.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #B6C4DF; +--nav-text-hover-color: #DCE2EF; +--nav-text-active-color: #DCE2EF; +--nav-text-normal-shadow: 0px 1px 1px black; +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #B6C4DF; +--nav-menu-background-color: #05070C; +--nav-menu-foreground-color: #BBBBBB; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.2); +--nav-arrow-color: #334975; +--nav-arrow-selected-color: #90A5CE; + +/* table of contents */ +--toc-background-color: #151E30; +--toc-border-color: #202E4A; +--toc-header-color: #A3B4D7; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: black; +--search-foreground-color: #C5C5C5; +--search-magnification-image: url('mag_d.svg'); +--search-magnification-select-image: url('mag_seld.svg'); +--search-active-color: #C5C5C5; +--search-filter-background-color: #101826; +--search-filter-foreground-color: #90A5CE; +--search-filter-border-color: #7C95C6; +--search-filter-highlight-text-color: #BCC9E2; +--search-filter-highlight-bg-color: #283A5D; +--search-results-background-color: #101826; +--search-results-foreground-color: #90A5CE; +--search-results-border-color: #7C95C6; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C; + +/** code fragments */ +--code-keyword-color: #CC99CD; +--code-type-keyword-color: #AB99CD; +--code-flow-keyword-color: #E08000; +--code-comment-color: #717790; +--code-preprocessor-color: #65CABE; +--code-string-literal-color: #7EC699; +--code-char-literal-color: #00E0F0; +--code-xml-cdata-color: #C9D1D9; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #C0C0C0; +--code-vhdl-keyword-color: #CF53C9; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #79C0FF; +--code-external-link-color: #79C0FF; +--fragment-foreground-color: #C9D1D9; +--fragment-background-color: #090D16; +--fragment-border-color: #30363D; +--fragment-lineno-border-color: #30363D; +--fragment-lineno-background-color: black; +--fragment-lineno-foreground-color: #6E7681; +--fragment-lineno-link-fg-color: #6E7681; +--fragment-lineno-link-bg-color: #303030; +--fragment-lineno-link-hover-fg-color: #8E96A1; +--fragment-lineno-link-hover-bg-color: #505050; +--fragment-copy-ok-color: #0EA80E; +--tooltip-foreground-color: #C9D1D9; +--tooltip-background-color: #202020; +--tooltip-border-color: #C9D1D9; +--tooltip-doc-color: #D9E1E9; +--tooltip-declaration-color: #20C348; +--tooltip-link-color: #79C0FF; +--tooltip-shadow: none; +--fold-line-color: #808080; +--fold-minus-image: url('minusd.svg'); +--fold-plus-image: url('plusd.svg'); +--fold-minus-image-relpath: url('../../minusd.svg'); +--fold-plus-image-relpath: url('../../plusd.svg'); + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +/** special sections */ +--warning-color-bg: #2e1917; +--warning-color-hl: #ad2617; +--warning-color-text: #f5b1aa; +--note-color-bg: #3b2e04; +--note-color-hl: #f1b602; +--note-color-text: #ceb670; +--todo-color-bg: #163750; +--todo-color-hl: #1982D2; +--todo-color-text: #dcf0fa; +--test-color-bg: #121258; +--test-color-hl: #4242cf; +--test-color-text: #c0c0da; +--deprecated-color-bg: #2e323b; +--deprecated-color-hl: #738396; +--deprecated-color-text: #abb0bd; +--bug-color-bg: #2a2536; +--bug-color-hl: #7661b3; +--bug-color-text: #ae9ed6; +--invariant-color-bg: #303a35; +--invariant-color-hl: #76ce96; +--invariant-color-text: #cceed5; +}} +body { + background-color: var(--page-background-color); + color: var(--page-foreground-color); +} body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 22px; } /* @group Heading Levels */ -h1.groupheader { - font-size: 150%; -} - .title { - font: 400 14px/28px Roboto,sans-serif; + font-family: var(--font-family-normal); + line-height: 28px; font-size: 150%; font-weight: bold; margin: 10px 2px; } +h1.groupheader { + font-size: 150%; +} + h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; + border-bottom: 1px solid var(--group-header-separator-color); + color: var(--group-header-color); font-size: 150%; font-weight: normal; margin-top: 1.75em; @@ -42,22 +439,24 @@ h1, h2, h3, h4, h5, h6 { } h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; + text-shadow: 0 0 15px var(--glow-color); } dt { font-weight: bold; } -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; +p.startli, p.startdd { + margin-top: 2px; } -p.startli, p.startdd, p.starttd { - margin-top: 2px; +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; } p.endli { @@ -72,6 +471,15 @@ p.endtd { margin-bottom: 2px; } +p.interli { +} + +p.interdd { +} + +p.intertd { +} + /* @end */ caption { @@ -79,59 +487,126 @@ caption { } span.legend { - font-size: 70%; - text-align: center; + font-size: 70%; + text-align: center; } h3.version { - font-size: 90%; - text-align: center; + font-size: 90%; + text-align: center; } -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; +div.navtab { + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL { + background-image: var(--nav-gradient-active-image); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; } -div.qindex, div.navpath { +td.navtabHL a, td.navtabHL a:visited { + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; width: 100%; line-height: 140%; + font-size: 130%; + color: var(--index-separator-color); } -div.navtab { - margin-right: 15px; +#main-menu a:focus { + outline: auto; + z-index: 10; + position: relative; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: var(--index-header-color); +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; } +.classindex dl.even { + background-color: var(--index-even-item-bg-color); +} + +.classindex dl.odd { + background-color: var(--index-odd-item-bg-color); +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + /* @group Link Styling */ a { - color: #3D578C; + color: var(--page-link-color); font-weight: normal; text-decoration: none; } .contents a:visited { - color: #4665A2; + color: var(--page-visited-link-color); } a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #ffffff; - border: 1px double #869DCA; + text-decoration: none; + background: linear-gradient(to bottom, transparent 0,transparent calc(100% - 1px), currentColor 100%); } -.contents a.qindexHL:visited { - color: #ffffff; +a:hover > span.arrow { + text-decoration: none; + background : var(--nav-background-color); } a.el { @@ -142,12 +617,39 @@ a.elRef { } a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; + color: var(--code-link-color); } a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} + color: var(--code-external-link-color); +} + +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } /* @end */ @@ -155,31 +657,95 @@ dl.el { margin-left: -1cm; } +ul { + overflow: visible; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; + list-style-type: none; +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; + overflow-y: hidden; + position: relative; + min-height: 12px; + margin: 10px 0px; + padding: 10px 10px; + border: 1px solid var(--fragment-border-color); + border-radius: 4px; + background-color: var(--fragment-background-color); + color: var(--fragment-foreground-color); +} + pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; + word-wrap: break-word; + font-size: 10pt; + line-height: 125%; + font-family: var(--font-family-monospace); +} + +.clipboard { + width: 24px; + height: 24px; + right: 5px; + top: 5px; + opacity: 0; + position: absolute; + display: inline; overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; + fill: var(--fragment-foreground-color); + justify-content: center; + align-items: center; + cursor: pointer; } -div.fragment { - padding: 0px; - margin: 0px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; +.clipboard.success { + border: 1px solid var(--fragment-foreground-color); + border-radius: 4px; +} + +.fragment:hover .clipboard, .clipboard.success { + opacity: .28; +} + +.clipboard:hover, .clipboard.success { + opacity: 1 !important; +} + +.clipboard:active:not([class~=success]) svg { + transform: scale(.91); +} + +.clipboard.success svg { + fill: var(--fragment-copy-ok-color); +} + +.clipboard.success { + border-color: var(--fragment-copy-ok-color); } div.line { - font-family: monospace, fixed; + font-family: var(--font-family-monospace); font-size: 13px; min-height: 13px; - line-height: 1.0; + line-height: 1.2; text-wrap: unrestricted; white-space: -moz-pre-wrap; /* Moz */ white-space: -pre-wrap; /* Opera 4-6 */ @@ -202,43 +768,64 @@ div.line { transition-duration: 0.5s; } +div.line:after { + content:"\000A"; + white-space: pre; +} + div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; + background-color: var(--glow-color); + box-shadow: 0 0 10px var(--glow-color); } +span.fold { + margin-left: 5px; + margin-right: 1px; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; + display: inline-block; + width: 12px; + height: 12px; + background-repeat:no-repeat; + background-position:center; +} span.lineno { padding-right: 4px; + margin-right: 9px; text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; + border-right: 2px solid var(--fragment-lineno-border-color); + color: var(--fragment-lineno-foreground-color); + background-color: var(--fragment-lineno-background-color); white-space: pre; } -span.lineno a { - background-color: #D8D8D8; +span.lineno a, span.lineno a:visited { + color: var(--fragment-lineno-link-fg-color); + background-color: var(--fragment-lineno-link-bg-color); } span.lineno a:hover { - background-color: #C8C8C8; + color: var(--fragment-lineno-link-hover-fg-color); + background-color: var(--fragment-lineno-link-hover-bg-color); } -div.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; } div.groupHeader { @@ -253,8 +840,7 @@ div.groupText { } body { - background-color: white; - color: black; + color: var(--page-foreground-color); margin: 0; } @@ -264,36 +850,18 @@ div.contents { margin-right: 8px; } -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - p.formulaDsp { text-align: center; } -img.formulaDsp { - +img.dark-mode-visible { + display: none; +} +img.light-mode-visible { + display: none; } -img.formulaInl { +img.formulaInl, img.inline { vertical-align: middle; } @@ -316,82 +884,74 @@ address.footer { img.footer { border: 0px; vertical-align: middle; + width: var(--footer-logo-width); +} + +.compoundTemplParams { + color: var(--memdecl-template-color); + font-size: 80%; + line-height: 120%; } /* @group Code Colorization */ span.keyword { - color: #008000 + color: var(--code-keyword-color); } span.keywordtype { - color: #604020 + color: var(--code-type-keyword-color); } span.keywordflow { - color: #e08000 + color: var(--code-flow-keyword-color); } span.comment { - color: #800000 + color: var(--code-comment-color); } span.preprocessor { - color: #806020 + color: var(--code-preprocessor-color); } span.stringliteral { - color: #002080 + color: var(--code-string-literal-color); } span.charliteral { - color: #008080 + color: var(--code-char-literal-color); +} + +span.xmlcdata { + color: var(--code-xml-cdata-color); } span.vhdldigit { - color: #ff00ff + color: var(--code-vhdl-digit-color); } span.vhdlchar { - color: #000000 + color: var(--code-vhdl-char-color); } span.vhdlkeyword { - color: #700070 + color: var(--code-vhdl-keyword-color); } span.vhdllogic { - color: #ff0000 + color: var(--code-vhdl-logic-color); } blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; + background-color: var(--blockquote-background-color); + border-left: 2px solid var(--blockquote-border-color); margin: 0 24px 0 4px; padding: 0 12px 0 16px; } /* @end */ -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - td.tiny { font-size: 75%; } @@ -399,18 +959,19 @@ td.tiny { .dirtab { padding: 4px; border-collapse: collapse; - border: 1px solid #A3B4D7; + border: 1px solid var(--table-cell-border-color); } th.dirtab { - background: #EBEFF6; + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); font-weight: bold; } hr { height: 0px; border: none; - border-top: 1px solid #4A6AAA; + border-top: 1px solid var(--separator-color); } hr.footer { @@ -438,14 +999,14 @@ table.memberdecls { } .memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; + background-color: var(--glow-color); + box-shadow: 0 0 15px var(--glow-color); } .mdescLeft, .mdescRight, .memItemLeft, .memItemRight, .memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; + background-color: var(--memdecl-background-color); border: none; margin: 4px; padding: 1px 0 0 8px; @@ -453,11 +1014,11 @@ table.memberdecls { .mdescLeft, .mdescRight { padding: 0px 8px 4px 8px; - color: #555; + color: var(--memdecl-foreground-color); } .memSeparator { - border-bottom: 1px solid #DEE4F0; + border-bottom: 1px solid var(--memdecl-separator-color); line-height: 1px; margin: 0px; padding: 0px; @@ -467,12 +1028,12 @@ table.memberdecls { white-space: nowrap; } -.memItemRight { +.memItemRight, .memTemplItemRight { width: 100%; } .memTemplParams { - color: #4665A2; + color: var(--memdecl-template-color); white-space: nowrap; font-size: 80%; } @@ -483,22 +1044,36 @@ table.memberdecls { /* Styles for detailed member documentation */ +.memtitle { + padding: 8px; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: var(--memdef-title-gradient-image); + background-repeat: repeat-x; + background-color: var(--memdef-title-background-color); + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + .memtemplate { font-size: 80%; - color: #4665A2; + color: var(--memdef-template-color); font-weight: normal; margin-left: 9px; } -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - .mempage { width: 100%; } @@ -517,11 +1092,11 @@ table.memberdecls { } .memitem.glow { - box-shadow: 0 0 15px cyan; + box-shadow: 0 0 15px var(--glow-color); } .memname { - font-weight: bold; + font-weight: 400; margin-left: 6px; } @@ -530,41 +1105,32 @@ table.memberdecls { } .memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); padding: 6px 0px 6px 0px; - color: #253555; + color: var(--memdef-proto-text-color); font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - /* opera specific markup */ + text-shadow: var(--memdef-proto-text-shadow); + background-color: var(--memdef-proto-background-color); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); border-top-right-radius: 4px; - border-top-left-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - -moz-border-radius-topleft: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -webkit-border-top-left-radius: 4px; +} +.overload { + font-family: var(--font-family-monospace); + font-size: 65%; } .memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; + border-bottom: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); padding: 6px 10px 2px 10px; - background-color: #FBFCFD; border-top-width: 0; background-image:url('nav_g.png'); background-repeat:repeat-x; - background-color: #FFFFFF; + background-color: var(--memdef-doc-background-color); /* opera specific markup */ border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; @@ -594,36 +1160,44 @@ dl.reflist dd { .paramtype { white-space: nowrap; + padding: 0px; + padding-bottom: 1px; } .paramname { - color: #602020; white-space: nowrap; + padding: 0px; + padding-bottom: 1px; + margin-left: 2px; } + .paramname em { + color: var(--memdef-param-name-color); font-style: normal; + margin-right: 1px; } -.paramname code { - line-height: 14px; + +.paramname .paramdefval { + font-family: var(--font-family-monospace); } .params, .retval, .exception, .tparams { margin-left: 0px; padding-left: 0px; -} +} -.params .paramname, .retval .paramname { +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { font-weight: bold; vertical-align: top; } - -.params .paramtype { + +.params .paramtype, .tparams .paramtype { font-style: italic; vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; +} + +.params .paramdir, .tparams .paramdir { + font-family: var(--font-family-monospace); vertical-align: top; } @@ -647,13 +1221,13 @@ span.mlabels { } span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; + background-color: var(--label-background-color); + border-top:1px solid var(--label-left-top-border-color); + border-left:1px solid var(--label-left-top-border-color); + border-right:1px solid var(--label-right-bottom-border-color); + border-bottom:1px solid var(--label-right-bottom-border-color); text-shadow: none; - color: white; + color: var(--label-foreground-color); margin-right: 4px; padding: 2px 3px; border-radius: 3px; @@ -666,12 +1240,12 @@ span.mlabel { /* @end */ -/* these are for tree view when not used as main index */ +/* these are for tree view inside a (index) page */ div.directory { margin: 10px 0px; - border-top: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; + border-top: 1px solid var(--directory-separator-color); + border-bottom: 1px solid var(--directory-separator-color); width: 100%; } @@ -707,9 +1281,14 @@ div.directory { border-left: 1px solid rgba(0,0,0,0.05); } +.directory tr.odd { + padding-left: 6px; + background-color: var(--index-odd-item-bg-color); +} + .directory tr.even { padding-left: 6px; - background-color: #F7F8FB; + background-color: var(--index-even-item-bg-color); } .directory img { @@ -727,9 +1306,78 @@ div.directory { cursor: pointer; padding-left: 2px; padding-right: 2px; - color: #3D578C; + color: var(--page-link-color); +} + +.arrow { + color: var(--nav-arrow-color); + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: var(--font-family-icon); + line-height: normal; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: var(--icon-background-color); + color: var(--icon-foreground-color); + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-folder-open-image); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-folder-closed-image); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-doc-image); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; } +/* @end */ + div.dynheader { margin-top: 8px; -webkit-touch-callout: none; @@ -742,7 +1390,11 @@ div.dynheader { address { font-style: normal; - color: #2A3D61; + color: var(--footer-foreground-color); +} + +table.doxtable caption { + caption-side: top; } table.doxtable { @@ -752,28 +1404,23 @@ table.doxtable { } table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; + border: 1px solid var(--table-cell-border-color); padding: 3px 7px 2px; } table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); font-size: 110%; padding-bottom: 4px; padding-top: 5px; } table.fieldtable { - /*width: 100%;*/ margin-bottom: 10px; - border: 1px solid #A8B8D9; + border: 1px solid var(--memdef-border-color); border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); } @@ -783,8 +1430,8 @@ table.fieldtable { .fieldtable td.fieldtype, .fieldtable td.fieldname { white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; + border-right: 1px solid var(--memdef-border-color); + border-bottom: 1px solid var(--memdef-border-color); vertical-align: top; } @@ -793,14 +1440,13 @@ table.fieldtable { } .fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ + border-bottom: 1px solid var(--memdef-border-color); } .fieldtable td.fielddoc p:first-child { margin-top: 0px; -} - +} + .fieldtable td.fielddoc p:last-child { margin-bottom: 2px; } @@ -810,21 +1456,18 @@ table.fieldtable { } .fieldtable th { - background-image:url('nav_f.png'); + background-image: var(--memdef-title-gradient-image); background-repeat:repeat-x; - background-color: #E2E8F2; + background-color: var(--memdef-title-background-color); font-size: 90%; - color: #253555; + color: var(--memdef-proto-text-color); padding-bottom: 4px; padding-top: 5px; text-align:left; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; + font-weight: 400; border-top-left-radius: 4px; border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; + border-bottom: 1px solid var(--memdef-border-color); } @@ -832,7 +1475,7 @@ table.fieldtable { top: 0px; left: 10px; height: 36px; - background-image: url('tab_b.png'); + background-image: var(--nav-gradient-image); z-index: 101; overflow: hidden; font-size: 13px; @@ -841,13 +1484,13 @@ table.fieldtable { .navpath ul { font-size: 11px; - background-image:url('tab_b.png'); + background-image: var(--nav-gradient-image); background-repeat:repeat-x; background-position: 0 -5px; height:30px; line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; + color:var(--nav-text-normal-color); + border:solid 1px var(--nav-breadcrumb-border-color); overflow:hidden; margin:0px; padding:0px; @@ -859,27 +1502,27 @@ table.fieldtable { float:left; padding-left:10px; padding-right:15px; - background-image:url('bc_s.png'); + background-image:var(--nav-breadcrumb-image); background-repeat:no-repeat; background-position:right; - color:#364D7C; + color: var(--nav-foreground-color); } .navpath li.navelem a { height:32px; display:block; - text-decoration: none; outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; + color: var(--nav-text-normal-color); + font-family: var(--font-family-nav); + text-shadow: var(--nav-text-normal-shadow); + text-decoration: none; } .navpath li.navelem a:hover { - color:#6884BD; + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); } .navpath li.footer @@ -891,7 +1534,7 @@ table.fieldtable { background-image:none; background-repeat:no-repeat; background-position:right; - color:#364D7C; + color: var(--footer-foreground-color); font-size: 8pt; } @@ -903,13 +1546,25 @@ div.summary padding-right: 5px; width: 50%; text-align: right; -} +} div.summary a { white-space: nowrap; } +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + div.ingroups { font-size: 8pt; @@ -924,11 +1579,11 @@ div.ingroups a div.header { - background-image:url('nav_h.png'); + background-image: var(--header-gradient-image); background-repeat:repeat-x; - background-color: #F9FAFC; + background-color: var(--header-background-color); margin: 0px; - border-bottom: 1px solid #C4CFE5; + border-bottom: 1px solid var(--header-separator-color); } div.headertitle @@ -936,78 +1591,173 @@ div.headertitle padding: 5px 5px 5px 10px; } -dl -{ - padding: 0 0 0 10px; +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; } -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ +dl { + padding: 0 0 0 0; +} + +/* + +dl.section { margin-left: 0px; padding-left: 0px; } -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; } -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; } -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; } -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; } -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; } -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; } -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +*/ + +dl.bug dt a, dl.deprecated dt a, dl.todo dt a, dl.test a { + font-weight: bold !important; +} + +dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, +dl.invariant, dl.pre, dl.post, dl.todo, dl.test, dl.remark { + padding: 10px; + margin: 10px 0px; + overflow: hidden; + margin-left: 0; + border-radius: 4px; } dl.section dd { - margin-bottom: 6px; + margin-bottom: 2px; +} + +dl.warning, dl.attention { + background: var(--warning-color-bg); + border-left: 8px solid var(--warning-color-hl); + color: var(--warning-color-text); +} + +dl.warning dt, dl.attention dt { + color: var(--warning-color-hl); +} + +dl.note, dl.remark { + background: var(--note-color-bg); + border-left: 8px solid var(--note-color-hl); + color: var(--note-color-text); } +dl.note dt, dl.remark dt { + color: var(--note-color-hl); +} + +dl.todo { + background: var(--todo-color-bg); + border-left: 8px solid var(--todo-color-hl); + color: var(--todo-color-text); +} + +dl.todo dt { + color: var(--todo-color-hl); +} + +dl.test { + background: var(--test-color-bg); + border-left: 8px solid var(--test-color-hl); + color: var(--test-color-text); +} + +dl.test dt { + color: var(--test-color-hl); +} + +dl.bug dt a { + color: var(--bug-color-hl) !important; +} + +dl.bug { + background: var(--bug-color-bg); + border-left: 8px solid var(--bug-color-hl); + color: var(--bug-color-text); +} + +dl.bug dt a { + color: var(--bug-color-hl) !important; +} + +dl.deprecated { + background: var(--deprecated-color-bg); + border-left: 8px solid var(--deprecated-color-hl); + color: var(--deprecated-color-text); +} + +dl.deprecated dt a { + color: var(--deprecated-color-hl) !important; +} + +dl.section dd, dl.bug dd, dl.deprecated dd, dl.todo dd, dl.test dd { + margin-inline-start: 0px; +} + +dl.invariant, dl.pre, dl.post { + background: var(--invariant-color-bg); + border-left: 8px solid var(--invariant-color-hl); + color: var(--invariant-color-text); +} + +dl.invariant dt, dl.pre dt, dl.post dt { + color: var(--invariant-color-hl); +} + + +#projectrow +{ + height: 56px; +} #projectlogo { @@ -1015,29 +1765,38 @@ dl.section dd { vertical-align: bottom; border-collapse: separate; } - + #projectlogo img -{ +{ border: 0px none; } - + +#projectalign +{ + vertical-align: middle; + padding-left: 0.5em; +} + #projectname { - font: 300% Tahoma, Arial,sans-serif; + font-size: 200%; + font-family: var(--font-family-title); margin: 0px; padding: 2px 0px; } - + #projectbrief { - font: 120% Tahoma, Arial,sans-serif; + font-size: 90%; + font-family: var(--font-family-title); margin: 0px; padding: 0px; } #projectnumber { - font: 50% Tahoma, Arial,sans-serif; + font-size: 50%; + font-family: 50% var(--font-family-title); margin: 0px; padding: 0px; } @@ -1047,7 +1806,8 @@ dl.section dd { padding: 0px; margin: 0px; width: 100%; - border-bottom: 1px solid #5373B4; + border-bottom: 1px solid var(--title-separator-color); + background-color: var(--title-background-color); } .image @@ -1065,14 +1825,19 @@ dl.section dd { text-align: center; } -.caption +.plantumlgraph { - font-weight: bold; + text-align: center; +} + +.diagraph +{ + text-align: center; } -div.zoom +.caption { - border: 1px solid #90A5CE; + font-weight: bold; } dl.citelist { @@ -1080,40 +1845,42 @@ dl.citelist { } dl.citelist dt { - color:#334975; + color:var(--citation-label-color); float:left; font-weight:bold; margin-right:10px; padding:5px; + text-align:right; + width:52px; } dl.citelist dd { - margin:2px 0; + margin:2px 0 2px 72px; padding:5px 0; } div.toc { padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; + background-color: var(--toc-background-color); + border: 1px solid var(--toc-border-color); border-radius: 7px 7px 7px 7px; float: right; height: auto; - margin: 0 20px 10px 10px; + margin: 0 8px 10px 10px; width: 200px; } div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent; + font: 10px/1.2 var(--font-family-toc); margin-top: 5px; padding-left: 10px; padding-top: 2px; } div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; + font: bold 12px/1.2 var(--font-family-toc); + color: var(--toc-header-color); border-bottom: 0 none; margin: 0; } @@ -1122,7 +1889,7 @@ div.toc ul { list-style: none outside none; border: medium none; padding: 0px; -} +} div.toc li.level1 { margin-left: 0px; @@ -1133,16 +1900,26 @@ div.toc li.level2 { } div.toc li.level3 { - margin-left: 30px; + margin-left: 15px; } div.toc li.level4 { - margin-left: 45px; + margin-left: 15px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +span.obfuscator { + display: none; } .inherit_header { font-weight: bold; - color: gray; + color: var(--inherit-header-color); cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; @@ -1174,11 +1951,12 @@ tr.heading h2 { #powerTip { cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; + /*white-space: nowrap;*/ + color: var(--tooltip-foreground-color); + background-color: var(--tooltip-background-color); + border: 1px solid var(--tooltip-border-color); border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; + box-shadow: var(--tooltip-shadow); display: none; font-size: smaller; max-width: 80%; @@ -1189,7 +1967,7 @@ tr.heading h2 { } #powerTip div.ttdoc { - color: grey; + color: var(--tooltip-doc-color); font-style: italic; } @@ -1197,18 +1975,24 @@ tr.heading h2 { font-weight: bold; } +#powerTip a { + color: var(--tooltip-link-color); +} + #powerTip div.ttname { font-weight: bold; } #powerTip div.ttdeci { - color: #006318; + color: var(--tooltip-declaration-color); } #powerTip div { margin: 0px; padding: 0px; - font: 12px/16px Roboto,sans-serif; + font-size: 12px; + font-family: var(--font-family-tooltip); + line-height: 16px; } #powerTip:before, #powerTip:after { @@ -1253,12 +2037,12 @@ tr.heading h2 { } #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; + border-top-color: var(--tooltip-background-color); border-width: 10px; margin: 0px -10px; } -#powerTip.n:before { - border-top-color: #808080; +#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before { + border-top-color: var(--tooltip-border-color); border-width: 11px; margin: 0px -11px; } @@ -1281,13 +2065,13 @@ tr.heading h2 { } #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; + border-bottom-color: var(--tooltip-background-color); border-width: 10px; margin: 0px -10px; } #powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; + border-bottom-color: var(--tooltip-border-color); border-width: 11px; margin: 0px -11px; } @@ -1308,13 +2092,13 @@ tr.heading h2 { left: 100%; } #powerTip.e:after { - border-left-color: #ffffff; + border-left-color: var(--tooltip-border-color); border-width: 10px; top: 50%; margin-top: -10px; } #powerTip.e:before { - border-left-color: #808080; + border-left-color: var(--tooltip-border-color); border-width: 11px; top: 50%; margin-top: -11px; @@ -1324,13 +2108,13 @@ tr.heading h2 { right: 100%; } #powerTip.w:after { - border-right-color: #ffffff; + border-right-color: var(--tooltip-border-color); border-width: 10px; top: 50%; margin-top: -10px; } #powerTip.w:before { - border-right-color: #808080; + border-right-color: var(--tooltip-border-color); border-width: 11px; top: 50%; margin-top: -11px; @@ -1355,3 +2139,87 @@ tr.heading h2 { } } +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +tt, code, kbd, samp +{ + display: inline-block; +} +/* @end */ + +u { + text-decoration: underline; +} + +details>summary { + list-style-type: none; +} + +details > summary::-webkit-details-marker { + display: none; +} + +details>summary::before { + content: "\25ba"; + padding-right:4px; + font-size: 80%; +} + +details[open]>summary::before { + content: "\25bc"; + padding-right:4px; + font-size: 80%; +} + +body { + scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color); +} + +::-webkit-scrollbar { + background-color: var(--scrollbar-background-color); + height: 12px; + width: 12px; +} +::-webkit-scrollbar-thumb { + border-radius: 6px; + box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color); + border: solid 2px transparent; +} +::-webkit-scrollbar-corner { + background-color: var(--scrollbar-background-color); +} + diff --git a/doxygen.png b/doxygen.png deleted file mode 100644 index 3ff17d807fd8aa003bed8bb2a69e8f0909592fd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3779 zcmV;!4m|ORP)tMIv#Q0*~7*`IBSO7_x;@a8#Zk6_PeKR_s92J&)(m+);m9Iz3blw)z#Gi zP!9lj4$%+*>Hz@HCmM9L9|8c+0u=!H$O3?R0Kgx|#WP<6fKfC8fM-CQZT|_r@`>VO zX^Hgb|9cJqpdJA5$MCEK`F_2@2Y@s>^+;pF`~jdI0Pvr|vl4`=C)EH@1IFe7pdJ8F zH(qGi004~QnF)Ggga~8v08kGAs2hKTATxr7pwfNk|4#_AaT>w8P6TV+R2kbS$v==} zAjf`s0g#V8lB+b3)5oEI*q+{Yt$MZDruD2^;$+(_%Qn+%v0X-bJO=;@kiJ^ygLBnC z?1OVv_%aex1M@jKU|Z~$eI?PoF4Vj>fDzyo zAiLfpXY*a^Sj-S5D0S3@#V$sRW)g)_1e#$%8xdM>Jm7?!h zu0P2X=xoN>^!4DoPRgph2(2va07yfpXF+WH7EOg1GY%Zn z7~1A<(z7Q$ktEXhW_?GMpHp9l_UL18F3KOsxu81pqoBiNbFSGsof-W z6~eloMoz=4?OOnl2J268x5rOY`dCk0us(uS#Ud4yqOr@?=Q57a}tit|BhY>}~frH1sP`ScHS_d)oqH^lYy zZ%VP`#10MlE~P?cE(%(#(AUSv_T{+;t@$U}El}(1ig`vZo`Rm;+5&(AYzJ^Ae=h2X z@Re%vHwZU>|f0NI&%$*4eJweC5OROQrpPMA@*w|o z()A==l}(@bv^&>H1Ob3C=<^|hob?0+xJ?QQ3-ueQC}zy&JQNib!OqSO@-=>XzxlSF zAZ^U*1l6EEmg3r};_HY>&Jo_{dOPEFTWPmt=U&F#+0(O59^UIlHbNX+eF8UzyDR*T z(=5X$VF3!gm@RooS-&iiUYGG^`hMR(07zr_xP`d!^BH?uD>Phl8Rdifx3Af^Zr`Ku ztL+~HkVeL#bJ)7;`=>;{KNRvjmc}1}c58Sr#Treq=4{xo!ATy|c>iRSp4`dzMMVd@ zL8?uwXDY}Wqgh4mH`|$BTXpUIu6A1-cSq%hJw;@^Zr8TP=GMh*p(m(tN7@!^D~sl$ zz^tf4II4|};+irE$Fnm4NTc5%p{PRA`%}Zk`CE5?#h3|xcyQsS#iONZ z6H(@^i9td!$z~bZiJLTax$o>r(p}3o@< zyD7%(>ZYvy=6$U3e!F{Z`uSaYy`xQyl?b{}eg|G3&fz*`QH@mDUn)1%#5u`0m$%D} z?;tZ0u(mWeMV0QtzjgN!lT*pNRj;6510Wwx?Yi_=tYw|J#7@(Xe7ifDzXuK;JB;QO z#bg~K$cgm$@{QiL_3yr}y&~wuv=P=#O&Tj=Sr)aCUlYmZMcw?)T?c%0rUe1cS+o!qs_ zQ6Gp)-{)V!;=q}llyK3|^WeLKyjf%y;xHku;9(vM!j|~<7w1c*Mk-;P{T&yG) z@C-8E?QPynNQ<8f01D`2qexcVEIOU?y}MG)TAE6&VT5`rK8s(4PE;uQ92LTXUQ<>^ ztyQ@=@kRdh@ebUG^Z6NWWIL;_IGJ2ST>$t!$m$qvtj0Qmw8moN6GUV^!QKNK zHBXCtUH8)RY9++gH_TUV4^=-j$t}dD3qsN7GclJ^Zc&(j6&a_!$jCf}%c5ey`pm~1)@{yI3 zTdWyB+*X{JFw#z;PwRr5evb2!ueWF;v`B0HoUu4-(~aL=z;OXUUEtG`_$)Oxw6FKg zEzY`CyKaSBK3xt#8gA|r_|Kehn_HYVBMpEwbn9-fI*!u*eTA1ef8Mkl1=!jV4oYwWYM}i`A>_F4nhmlCIC6WLa zY%;4&@AlnaG11ejl61Jev21|r*m+?Kru3;1tFDl}#!OzUp6c>go4{C|^erwpG*&h6bspUPJag}oOkN2912Y3I?(eRc@U9>z#HPBHC?nps7H5!zP``90!Q1n80jo+B3TWXp!8Pe zwuKuLLI6l3Gv@+QH*Y}2wPLPQ1^EZhT#+Ed8q8Wo z1pTmIBxv14-{l&QVKxAyQF#8Q@NeJwWdKk>?cpiJLkJr+aZ!Me+Cfp!?FWSRf^j2k z73BRR{WSKaMkJ>1Nbx5dan5hg^_}O{Tj6u%iV%#QGz0Q@j{R^Ik)Z*+(YvY2ziBG)?AmJa|JV%4UT$k`hcOg5r9R?5>?o~JzK zJCrj&{i#hG>N7!B4kNX(%igb%kDj0fOQThC-8mtfap82PNRXr1D>lbgg)dYTQ(kbx z`Ee5kXG~Bh+BHQBf|kJEy6(ga%WfhvdQNDuOfQoe377l#ht&DrMGeIsI5C<&ai zWG$|hop2@@q5YDa)_-A?B02W;#fH!%k`daQLEItaJJ8Yf1L%8x;kg?)k)00P-lH+w z)5$QNV6r2$YtnV(4o=0^3{kmaXn*Dm0F*fU(@o)yVVjk|ln8ea6BMy%vZAhW9|wvA z8RoDkVoMEz1d>|5(k0Nw>22ZT){V<3$^C-cN+|~hKt2)){+l-?3m@-$c?-dlzQ)q- zZ)j%n^gerV{|+t}9m1_&&Ly!9$rtG4XX|WQ8`xYzGC~U@nYh~g(z9)bdAl#xH)xd5a=@|qql z|FzEil{P5(@gy!4ek05i$>`E^G~{;pnf6ftpLh$h#W?^#4UkPfa;;?bsIe&kz!+40 zI|6`F2n020)-r`pFaZ38F!S-lJM-o&inOw|66=GMeP@xQU5ghQH{~5Uh~TMTd;I9` z>YhVB`e^EVj*S7JF39ZgNf}A-0DwOcTT63ydN$I3b?yBQtUI*_fae~kPvzoD$zjX3 zoqBe#>12im4WzZ=f^4+u=!lA|#r%1`WB0-6*3BL#at`47#ebPpR|D1b)3BjT34nYY z%Ds%d?5$|{LgOIaRO{{oC&RK`O91$fqwM0(C_TALcozu*fWHb%%q&p-q{_8*2Zsi^ zh1ZCnr^UYa;4vQEtHk{~zi>wwMC5o{S=$P0X681y`SXwFH?Ewn{x-MOZynmc)JT5v zuHLwh;tLfxRrr%|k370}GofLl7thg>ACWWY&msqaVu&ry+`7+Ss>NL^%T1|z{IGMA zW-SKl=V-^{(f!Kf^#3(|T2W47d(%JVCI4JgRrT1pNz>+ietmFToNv^`gzC@&O-)+i zPQ~RwK8%C_vf%;%e>NyTp~dM5;!C|N0Q^6|CEb7Bw=Vz~$1#FA;Z*?mKSC)Hl-20s t8QyHj(g6VK0RYbl8UjE)0O0w=e*@m04r>stuEhWV002ovPDHLkV1hl;dM*F} diff --git a/doxygen.svg b/doxygen.svg new file mode 100644 index 00000000..79a76354 --- /dev/null +++ b/doxygen.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doxygen_crawl.html b/doxygen_crawl.html new file mode 100644 index 00000000..c79fa2b3 --- /dev/null +++ b/doxygen_crawl.html @@ -0,0 +1,59 @@ + + + +Validator / crawler helper + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dynsections.js b/dynsections.js index ed092c7f..8f493264 100644 --- a/dynsections.js +++ b/dynsections.js @@ -1,97 +1,194 @@ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} -function toggleLevel(level) -{ - $('table.directory tr').each(function(){ - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l'); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + const id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + const start = $(this).attr('data-start'); + const end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + const line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',codefold.plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+''+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); + }, +}; +/* @license-end */ diff --git a/ecmcEthercat_8h.html b/ecmcEthercat_8h.html index 15174b6e..761f4581 100644 --- a/ecmcEthercat_8h.html +++ b/ecmcEthercat_8h.html @@ -1,18 +1,19 @@ - - + + - - -ECMC: EtherCAT open source motion control.: /home/anderssandstrom/sources/e3-ecmc/ecmc/devEcmcSup/ethercat/ecmcEthercat.h File Reference + + + +ECMC: EtherCAT open source motion control.: /Users/sandst_a/sources/ecmc/devEcmcSup/ethercat/ecmcEthercat.h File Reference + + + - @@ -20,9 +21,9 @@
- + -
+
ECMC: EtherCAT open source motion control.
Motion control based on the open source EtherCAT master (www.etherlab.org). The motion package is integerated into the ESS EPCIS environment (E3).
@@ -32,51 +33,42 @@
- + - - + + + + +
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
- +
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
-
-
-
Todo List
+
+
Todo List
-
Member axisErrorReset (int axisIndex, int value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member createDataStorage (int index, int elements, int bufferType)
-
A method to copy the data to an EPICS waveform needs to be implemented.
-
-
Member getAxisAcceleration (int axisIndex, double *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisAtHardBwd (int axisIndex, int *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisAtHardFwd (int axisIndex, int *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisAtHome (int axisIndex, int *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisBusy (int axisIndex, int *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisCmdData (int axisIndex, int *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisCntrlError (int axisIndex, double *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisCommand (int axisIndex, int *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisDebugInfoData (int axisIndex, char *buffer, int bufferByteSize)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisDeceleration (int axisIndex, double *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisDone (int axisIndex, int *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisEnable (int axisIndex, int *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisEnabled (int axisIndex, int *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisEnableSoftLimitBwd (int axisIndex, int *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisEnableSoftLimitFwd (int axisIndex, int *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisEncHomed (int axisIndex, int *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisEncPosAct (int axisIndex, double *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisEncScaleDenom (int axisIndex, double *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisEncScaleNum (int axisIndex, double *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisEncVelAct (int axisIndex, double *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisError (int axisIndex)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisErrorID (int axisIndex)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisExecute (int axisIndex, int *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisHomeVelOffCam (int axisIndex, double *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisHomeVelTowardsCam (int axisIndex, double *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisID (int axisIndex, int *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisReset (int axisIndex, int *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisSoftLimitPosBwd (int axisIndex, double *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisSoftLimitPosFwd (int axisIndex, double *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisStatusStructV2 (int axisIndex, char *buffer, int bufferByteSize)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisTargetPos (int axisIndex, double *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getAxisTargetVel (int axisIndex, double *value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member getErrorString (int errorNumber)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member linkEcEntryToEvent (int indexEvent, int eventEntryIndex, int slaveBusPosition, char *entryIDString, int bitIndex)
-
This function have not consistent parameter order with the other link functions as "linkEcEntryToAxisMon".
-
-
Member linkEcEntryToRecorder (int indexRecorder, int recorderEntryIndex, int slaveBusPosition, char *entryIDString, int bitIndex)
-
This function have not consistent parameter order with the other link functions as "linkEcEntryToAxisMon".
-
-
Member readEcEntryIndexIDString (int slavePosition, char *entryIDString, int *value)
-
Change confusing naming of this function. entryIndex and index of entry is easily confused.
+
Member axisErrorReset (int axisIndex, int value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMisc_8h#a5f66c7d4fdf0db73e6cfa81d48368f89 "createDataStorage" (int index, int elements, int bufferType)</dt><dd> \anchor _todo000002 A method to copy the data to an EPICS waveform needs to be +implemented.\n</dd> <dt> +Member \_internalref ecmcMotion_8h#ab053b429d5b632c71bbd28d37c0ab7e7 "getAxisAcceleration" (int axisIndex, double *value)</dt><dd> \anchor _todo000020 "TwinCAT syntax. Needs to be changed.
+
+
Member getAxisAtHardBwd (int axisIndex, int *value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#a8c2d5f737723ef96da0fa3d71bf5352f "getAxisAtHardFwd" (int axisIndex, int *value)</dt><dd> \anchor _todo000025 "TwinCAT syntax. Needs to be changed.
+
+
Member getAxisAtHome (int axisIndex, int *value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#a39274ea51d11e382f2096ca328a0793d "getAxisBusy" (int axisIndex, int *value)</dt><dd> \anchor _todo000014 "TwinCAT syntax. Needs to be changed.
+
+
Member getAxisCmdData (int axisIndex, int *value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#ad05db00f461d4fcca559440e66027f30 "getAxisCntrlError" (int axisIndex, double *value)</dt><dd> \anchor _todo000031 "TwinCAT syntax. Needs to be changed.
+
+
Member getAxisCommand (int axisIndex, int *value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#a31e2706add2cafb1ab98acb9136ea43f "getAxisDebugInfoData" (int axisIndex, char *buffer, int bufferByteSize)</dt><dd> \anchor _todo000006 "TwinCAT syntax. Needs to be changed.
+
+
Member getAxisDeceleration (int axisIndex, double *value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#ab6d3b7c3017075b81549a2051c1611a1 "getAxisDone" (int axisIndex, int *value)</dt><dd> \anchor _todo000024 "TwinCAT syntax. Needs to be changed.
+
+
Member getAxisEnable (int axisIndex, int *value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#a35f6a81b71da0eedc097d64c0259e0af "getAxisEnabled" (int axisIndex, int *value)</dt><dd> \anchor _todo000012 "TwinCAT syntax. Needs to be changed.
+
+
Member getAxisEnableSoftLimitBwd (int axisIndex, int *value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#a699a0c70310a91ab391c4a4b9e6486b1 "getAxisEnableSoftLimitFwd" (int axisIndex, int *value)</dt><dd> \anchor _todo000019 "TwinCAT syntax. Needs to be changed.
+
+
Member getAxisEncHomed (int axisIndex, int *value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#ae6ad1f098b2455a46aa9bd48ef67c060 "getAxisEncPosAct" (int axisIndex, double *value)</dt><dd> \anchor _todo000028 "TwinCAT syntax. Needs to be changed.
+
+
Member getAxisEncScaleDenom (int axisIndex, double *value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#ac192e2c2b6373a8289ea3d1edc48e09b "getAxisEncScaleNum" (int axisIndex, double *value)</dt><dd> \anchor _todo000034 "TwinCAT syntax. Needs to be changed.
+
+
Member getAxisEncVelAct (int axisIndex, double *value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#aa1ec54a099aa87f593ad26ec5e319f9a "getAxisError" (int axisIndex)</dt><dd> \anchor _todo000004 "TwinCAT syntax. Needs to be changed.
+
+
Member getAxisErrorID (int axisIndex)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#a0624b117d89e2134a993076a0c4b57ab "getAxisExecute" (int axisIndex, int *value)</dt><dd> \anchor _todo000008 "TwinCAT syntax. Needs to be changed.
+
+
Member getAxisHomeVelOffCam (int axisIndex, double *value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#a51a3728ea27c370dea1ea2afd7069cf7 "getAxisHomeVelTowardsCam" (int axisIndex, double *value)</dt><dd> \anchor _todo000033 "TwinCAT syntax. Needs to be changed.
+
+
Member getAxisID (int axisIndex, int *value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#ae9f0dc4d7e7fc2704f842de4010a923f "getAxisReset" (int axisIndex, int *value)</dt><dd> \anchor _todo000011 "TwinCAT syntax. Needs to be changed.
+
+
Member getAxisSoftLimitPosBwd (int axisIndex, double *value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#a0fe2b0b68baa2d4779b4614682d8ee8b "getAxisSoftLimitPosFwd" (int axisIndex, double *value)</dt><dd> \anchor _todo000017 "TwinCAT syntax. Needs to be changed.
+
+
Member getAxisStatusStructV2 (int axisIndex, char *buffer, int bufferByteSize)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#a420b3f76fea55aa97afa302f2a4823ef "getAxisTargetPos" (int axisIndex, double *value)</dt><dd> \anchor _todo000022 "TwinCAT syntax. Needs to be changed.
+
+
Member getAxisTargetVel (int axisIndex, double *value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcGeneral_8h#af8489dbbc1a4b0a3ebcf6c7193085744 "getErrorString" (int errorNumber)</dt><dd> \anchor _todo000051 "TwinCAT syntax. Needs to be changed.
+
+
Member linkEcEntryToEvent (int indexEvent, int eventEntryIndex, int slaveBusPosition, char *entryIDString, int bitIndex)
+
This function have not consistent parameter order with the other link functions as "linkEcEntryToAxisMon".
+
+
Member linkEcEntryToRecorder (int indexRecorder, int recorderEntryIndex, int slaveBusPosition, char *entryIDString, int bitIndex)
+
This function have not consistent parameter order with the other link functions as "linkEcEntryToAxisMon".
+
+
Member readEcEntryIndexIDString (int slavePosition, char *entryIDString, int *value)
+
Change confusing naming of this function. entryIndex and index of entry is easily confused.
-
Member setAxisCmdData (int axisIndex, int value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member setAxisCommand (int axisIndex, int value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member setAxisEnable (int axisIndex, int value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member setAxisEnableSoftLimitBwd (int axisIndex, int value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member setAxisEnableSoftLimitFwd (int axisIndex, int value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member setAxisEncScaleDenom (int axisIndex, double value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member setAxisEncScaleNum (int axisIndex, double value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member setAxisExecute (int axisIndex, int value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member setAxisHomePos (int axisIndex, double value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member setAxisHomeVelOffCam (int axisIndex, double dVel)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member setAxisHomeVelTowardsCam (int axisIndex, double dVel)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member setAxisSoftLimitPosBwd (int axisIndex, double value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member setAxisSoftLimitPosFwd (int axisIndex, double value)
-
"TwinCAT syntax. Needs to be changed.
-
-
Member setAxisTargetPos (int axisIndex, double value)
-
"TwinCAT syntax. Needs to be changed.
+
Member setAxisCmdData (int axisIndex, int value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#a1047c398e89663a628995435105e1a70 "setAxisCommand" (int axisIndex, int value)</dt><dd> \anchor _todo000037 "TwinCAT syntax. Needs to be changed.
+
+
Member setAxisEnable (int axisIndex, int value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#a0458b916b587832cab6c3aaa9eaa1826 "setAxisEnableSoftLimitBwd" (int axisIndex, int value)</dt><dd> \anchor _todo000040 "TwinCAT syntax. Needs to be changed.
+
+
Member setAxisEnableSoftLimitFwd (int axisIndex, int value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#a0d47b41b2a37938fa90475a362dd379a "setAxisEncScaleDenom" (int axisIndex, double value)</dt><dd> \anchor _todo000045 "TwinCAT syntax. Needs to be changed.
+
+
Member setAxisEncScaleNum (int axisIndex, double value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#a05707570a4f16eca5c1d60fd9d24f893 "setAxisExecute" (int axisIndex, int value)</dt><dd> \anchor _todo000036 "TwinCAT syntax. Needs to be changed.
+
+
Member setAxisHomePos (int axisIndex, double value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#a65cf620c2b6d29d581cbc0dd92b71c5f "setAxisHomeVelOffCam" (int axisIndex, double dVel)</dt><dd> \anchor _todo000049 "TwinCAT syntax. Needs to be changed.
+
+
Member setAxisHomeVelTowardsCam (int axisIndex, double dVel)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#a8ffbe2a4b557f31c5a9364a1473a9b81 "setAxisSoftLimitPosBwd" (int axisIndex, double value)</dt><dd> \anchor _todo000042 "TwinCAT syntax. Needs to be changed.
+
+
Member setAxisSoftLimitPosFwd (int axisIndex, double value)
+
"TwinCAT syntax. Needs to be changed.\n + </dd> <dt> +Member \_internalref ecmcMotion_8h#ae07f2096cf1c2696e6877fe07d2ee278 "setAxisTargetPos" (int axisIndex, double value)</dt><dd> \anchor _todo000044 "TwinCAT syntax. Needs to be changed.
+