From b79b648a18a5577d135f4293e7afa6043245eff8 Mon Sep 17 00:00:00 2001 From: JunsuChoi Date: Thu, 16 Sep 2021 12:41:08 +0900 Subject: [PATCH] [Tizen] Remove html files for docs These are all generated files from DoxyWizard. Change-Id: Id72ca009a991494b998ac90363271de3f6c2dfbf --- docs/html/annotated.html | 96 -- docs/html/bc_s.png | Bin 676 -> 0 bytes docs/html/bdwn.png | Bin 147 -> 0 bytes docs/html/classes.html | 99 -- docs/html/classtvg_1_1Canvas-members.html | 89 -- docs/html/classtvg_1_1Canvas.html | 339 ----- docs/html/classtvg_1_1Canvas__inherit__graph.map | 4 - docs/html/classtvg_1_1Canvas__inherit__graph.md5 | 1 - docs/html/classtvg_1_1Canvas__inherit__graph.png | Bin 4474 -> 0 bytes docs/html/classtvg_1_1Fill-members.html | 88 -- docs/html/classtvg_1_1Fill.html | 298 ---- docs/html/classtvg_1_1Fill__inherit__graph.map | 4 - docs/html/classtvg_1_1Fill__inherit__graph.md5 | 1 - docs/html/classtvg_1_1Fill__inherit__graph.png | Bin 3709 -> 0 bytes docs/html/classtvg_1_1GlCanvas-members.html | 91 -- docs/html/classtvg_1_1GlCanvas.html | 210 --- docs/html/classtvg_1_1GlCanvas__inherit__graph.map | 3 - docs/html/classtvg_1_1GlCanvas__inherit__graph.md5 | 1 - docs/html/classtvg_1_1GlCanvas__inherit__graph.png | Bin 2882 -> 0 bytes docs/html/classtvg_1_1Initializer-members.html | 85 -- docs/html/classtvg_1_1Initializer.html | 203 --- docs/html/classtvg_1_1LinearGradient-members.html | 91 -- docs/html/classtvg_1_1LinearGradient.html | 281 ---- .../classtvg_1_1LinearGradient__inherit__graph.map | 3 - .../classtvg_1_1LinearGradient__inherit__graph.md5 | 1 - .../classtvg_1_1LinearGradient__inherit__graph.png | Bin 1989 -> 0 bytes docs/html/classtvg_1_1Paint-members.html | 94 -- docs/html/classtvg_1_1Paint.html | 561 ------- docs/html/classtvg_1_1Paint__inherit__graph.map | 5 - docs/html/classtvg_1_1Paint__inherit__graph.md5 | 1 - docs/html/classtvg_1_1Paint__inherit__graph.png | Bin 4609 -> 0 bytes docs/html/classtvg_1_1Picture-members.html | 104 -- docs/html/classtvg_1_1Picture.html | 635 -------- docs/html/classtvg_1_1Picture__inherit__graph.map | 3 - docs/html/classtvg_1_1Picture__inherit__graph.md5 | 1 - docs/html/classtvg_1_1Picture__inherit__graph.png | Bin 1762 -> 0 bytes docs/html/classtvg_1_1RadialGradient-members.html | 91 -- docs/html/classtvg_1_1RadialGradient.html | 266 ---- .../classtvg_1_1RadialGradient__inherit__graph.map | 3 - .../classtvg_1_1RadialGradient__inherit__graph.md5 | 1 - .../classtvg_1_1RadialGradient__inherit__graph.png | Bin 2259 -> 0 bytes docs/html/classtvg_1_1Saver-members.html | 86 -- docs/html/classtvg_1_1Saver.html | 226 --- docs/html/classtvg_1_1Scene-members.html | 98 -- docs/html/classtvg_1_1Scene.html | 294 ---- docs/html/classtvg_1_1Scene__inherit__graph.map | 3 - docs/html/classtvg_1_1Scene__inherit__graph.md5 | 1 - docs/html/classtvg_1_1Scene__inherit__graph.png | Bin 1798 -> 0 bytes docs/html/classtvg_1_1Shape-members.html | 124 -- docs/html/classtvg_1_1Shape.html | 1562 ------------------- docs/html/classtvg_1_1Shape__inherit__graph.map | 3 - docs/html/classtvg_1_1Shape__inherit__graph.md5 | 1 - docs/html/classtvg_1_1Shape__inherit__graph.png | Bin 1935 -> 0 bytes docs/html/classtvg_1_1SwCanvas-members.html | 99 -- docs/html/classtvg_1_1SwCanvas.html | 348 ----- docs/html/classtvg_1_1SwCanvas__inherit__graph.map | 3 - docs/html/classtvg_1_1SwCanvas__inherit__graph.md5 | 1 - docs/html/classtvg_1_1SwCanvas__inherit__graph.png | Bin 2769 -> 0 bytes docs/html/closed.png | Bin 132 -> 0 bytes .../html/dir_bfccd401955b95cf8c75461437045ac0.html | 86 -- docs/html/doc.png | Bin 746 -> 0 bytes docs/html/doxygen-awesome.css | 1478 ------------------ docs/html/doxygen.css | 1596 -------------------- docs/html/doxygen.png | Bin 3779 -> 0 bytes docs/html/dynsections.js | 97 -- docs/html/folderclosed.png | Bin 616 -> 0 bytes docs/html/folderopen.png | Bin 597 -> 0 bytes docs/html/functions.html | 335 ---- docs/html/functions_enum.html | 80 - docs/html/functions_eval.html | 89 -- docs/html/functions_func.html | 299 ---- docs/html/functions_vars.html | 89 -- docs/html/graph_legend.html | 105 -- docs/html/graph_legend.md5 | 1 - docs/html/graph_legend.png | Bin 19465 -> 0 bytes docs/html/group__ThorVG.html | 454 ------ docs/html/hierarchy.html | 97 -- docs/html/index.html | 81 - docs/html/inherit_graph_0.map | 5 - docs/html/inherit_graph_0.md5 | 1 - docs/html/inherit_graph_0.png | Bin 3370 -> 0 bytes docs/html/inherit_graph_1.map | 5 - docs/html/inherit_graph_1.md5 | 1 - docs/html/inherit_graph_1.png | Bin 2941 -> 0 bytes docs/html/inherit_graph_2.map | 3 - docs/html/inherit_graph_2.md5 | 1 - docs/html/inherit_graph_2.png | Bin 1144 -> 0 bytes docs/html/inherit_graph_3.map | 3 - docs/html/inherit_graph_3.md5 | 1 - docs/html/inherit_graph_3.png | Bin 834 -> 0 bytes docs/html/inherit_graph_4.map | 3 - docs/html/inherit_graph_4.md5 | 1 - docs/html/inherit_graph_4.png | Bin 856 -> 0 bytes docs/html/inherit_graph_5.map | 6 - docs/html/inherit_graph_5.md5 | 1 - docs/html/inherit_graph_5.png | Bin 5438 -> 0 bytes docs/html/inherit_graph_6.map | 3 - docs/html/inherit_graph_6.md5 | 1 - docs/html/inherit_graph_6.png | Bin 739 -> 0 bytes docs/html/inherit_graph_7.map | 3 - docs/html/inherit_graph_7.md5 | 1 - docs/html/inherit_graph_7.png | Bin 1007 -> 0 bytes docs/html/inherits.html | 127 -- docs/html/jquery.js | 87 -- docs/html/menu.js | 26 - docs/html/menudata.js | 45 - docs/html/modules.html | 81 - docs/html/nav_f.png | Bin 153 -> 0 bytes docs/html/nav_g.png | Bin 95 -> 0 bytes docs/html/nav_h.png | Bin 98 -> 0 bytes docs/html/open.png | Bin 123 -> 0 bytes docs/html/search/all_0.html | 26 - docs/html/search/all_0.js | 11 - docs/html/search/all_1.html | 26 - docs/html/search/all_1.js | 7 - docs/html/search/all_10.html | 26 - docs/html/search/all_10.js | 5 - docs/html/search/all_11.html | 26 - docs/html/search/all_11.js | 4 - docs/html/search/all_12.html | 26 - docs/html/search/all_12.js | 4 - docs/html/search/all_2.html | 26 - docs/html/search/all_2.js | 14 - docs/html/search/all_3.html | 26 - docs/html/search/all_3.js | 7 - docs/html/search/all_4.html | 26 - docs/html/search/all_4.js | 4 - docs/html/search/all_5.html | 26 - docs/html/search/all_5.js | 8 - docs/html/search/all_6.html | 26 - docs/html/search/all_6.js | 7 - docs/html/search/all_7.html | 26 - docs/html/search/all_7.js | 9 - docs/html/search/all_8.html | 26 - docs/html/search/all_8.js | 7 - docs/html/search/all_9.html | 26 - docs/html/search/all_9.js | 9 - docs/html/search/all_a.html | 26 - docs/html/search/all_a.js | 5 - docs/html/search/all_b.html | 26 - docs/html/search/all_b.js | 5 - docs/html/search/all_c.html | 26 - docs/html/search/all_c.js | 11 - docs/html/search/all_d.html | 26 - docs/html/search/all_d.js | 13 - docs/html/search/all_e.html | 26 - docs/html/search/all_e.js | 23 - docs/html/search/all_f.html | 26 - docs/html/search/all_f.js | 9 - docs/html/search/classes_0.html | 26 - docs/html/search/classes_0.js | 5 - docs/html/search/classes_1.html | 26 - docs/html/search/classes_1.js | 4 - docs/html/search/classes_2.html | 26 - docs/html/search/classes_2.js | 4 - docs/html/search/classes_3.html | 26 - docs/html/search/classes_3.js | 4 - docs/html/search/classes_4.html | 26 - docs/html/search/classes_4.js | 4 - docs/html/search/classes_5.html | 26 - docs/html/search/classes_5.js | 4 - docs/html/search/classes_6.html | 26 - docs/html/search/classes_6.js | 6 - docs/html/search/classes_7.html | 26 - docs/html/search/classes_7.js | 4 - docs/html/search/classes_8.html | 26 - docs/html/search/classes_8.js | 7 - docs/html/search/close.png | Bin 273 -> 0 bytes docs/html/search/enums_0.html | 26 - docs/html/search/enums_0.js | 6 - docs/html/search/enums_1.html | 26 - docs/html/search/enums_1.js | 5 - docs/html/search/enums_2.html | 26 - docs/html/search/enums_2.js | 4 - docs/html/search/enums_3.html | 26 - docs/html/search/enums_3.js | 4 - docs/html/search/enums_4.html | 26 - docs/html/search/enums_4.js | 4 - docs/html/search/enums_5.html | 26 - docs/html/search/enums_5.js | 5 - docs/html/search/enumvalues_0.html | 26 - docs/html/search/enumvalues_0.js | 6 - docs/html/search/enumvalues_1.html | 26 - docs/html/search/enumvalues_1.js | 5 - docs/html/search/enumvalues_2.html | 26 - docs/html/search/enumvalues_2.js | 6 - docs/html/search/enumvalues_3.html | 26 - docs/html/search/enumvalues_3.js | 4 - docs/html/search/enumvalues_4.html | 26 - docs/html/search/enumvalues_4.js | 4 - docs/html/search/enumvalues_5.html | 26 - docs/html/search/enumvalues_5.js | 4 - docs/html/search/enumvalues_6.html | 26 - docs/html/search/enumvalues_6.js | 4 - docs/html/search/enumvalues_7.html | 26 - docs/html/search/enumvalues_7.js | 7 - docs/html/search/enumvalues_8.html | 26 - docs/html/search/enumvalues_8.js | 4 - docs/html/search/enumvalues_9.html | 26 - docs/html/search/enumvalues_9.js | 6 - docs/html/search/enumvalues_a.html | 26 - docs/html/search/enumvalues_a.js | 5 - docs/html/search/enumvalues_b.html | 26 - docs/html/search/enumvalues_b.js | 4 - docs/html/search/enumvalues_c.html | 26 - docs/html/search/enumvalues_c.js | 6 - docs/html/search/enumvalues_d.html | 26 - docs/html/search/enumvalues_d.js | 7 - docs/html/search/enumvalues_e.html | 26 - docs/html/search/enumvalues_e.js | 4 - docs/html/search/enumvalues_f.html | 26 - docs/html/search/enumvalues_f.js | 4 - docs/html/search/functions_0.html | 26 - docs/html/search/functions_0.js | 7 - docs/html/search/functions_1.html | 26 - docs/html/search/functions_1.js | 4 - docs/html/search/functions_2.html | 26 - docs/html/search/functions_2.js | 8 - docs/html/search/functions_3.html | 26 - docs/html/search/functions_3.js | 6 - docs/html/search/functions_4.html | 26 - docs/html/search/functions_4.js | 6 - docs/html/search/functions_5.html | 26 - docs/html/search/functions_5.js | 4 - docs/html/search/functions_6.html | 26 - docs/html/search/functions_6.js | 4 - docs/html/search/functions_7.html | 26 - docs/html/search/functions_7.js | 6 - docs/html/search/functions_8.html | 26 - docs/html/search/functions_8.js | 5 - docs/html/search/functions_9.html | 26 - docs/html/search/functions_9.js | 4 - docs/html/search/functions_a.html | 26 - docs/html/search/functions_a.js | 7 - docs/html/search/functions_b.html | 26 - docs/html/search/functions_b.js | 7 - docs/html/search/functions_c.html | 26 - docs/html/search/functions_c.js | 15 - docs/html/search/functions_d.html | 26 - docs/html/search/functions_d.js | 7 - docs/html/search/functions_e.html | 26 - docs/html/search/functions_e.js | 4 - docs/html/search/functions_f.html | 26 - docs/html/search/functions_f.js | 4 - docs/html/search/groups_0.html | 26 - docs/html/search/groups_0.js | 4 - docs/html/search/mag_sel.png | Bin 563 -> 0 bytes docs/html/search/nomatches.html | 12 - docs/html/search/pages_0.html | 26 - docs/html/search/pages_0.js | 4 - docs/html/search/search.css | 271 ---- docs/html/search/search.js | 791 ---------- docs/html/search/search_l.png | Bin 604 -> 0 bytes docs/html/search/search_m.png | Bin 158 -> 0 bytes docs/html/search/search_r.png | Bin 612 -> 0 bytes docs/html/search/searchdata.js | 36 - docs/html/search/variables_0.html | 26 - docs/html/search/variables_0.js | 4 - docs/html/search/variables_1.html | 26 - docs/html/search/variables_1.js | 4 - docs/html/search/variables_2.html | 26 - docs/html/search/variables_2.js | 4 - docs/html/search/variables_3.html | 26 - docs/html/search/variables_3.js | 4 - docs/html/search/variables_4.html | 26 - docs/html/search/variables_4.js | 4 - docs/html/small_logo.svg | 1 - docs/html/splitbar.png | Bin 314 -> 0 bytes .../structtvg_1_1Fill_1_1ColorStop-members.html | 88 -- docs/html/structtvg_1_1Fill_1_1ColorStop.html | 178 --- docs/html/structtvg_1_1Matrix-members.html | 83 - docs/html/structtvg_1_1Matrix.html | 88 -- docs/html/structtvg_1_1Point-members.html | 83 - docs/html/structtvg_1_1Point.html | 87 -- docs/html/sync_off.png | Bin 853 -> 0 bytes docs/html/sync_on.png | Bin 845 -> 0 bytes docs/html/tab_a.png | Bin 142 -> 0 bytes docs/html/tab_b.png | Bin 169 -> 0 bytes docs/html/tab_h.png | Bin 177 -> 0 bytes docs/html/tab_s.png | Bin 184 -> 0 bytes docs/html/tabs.css | 1 - docs/html/thorvg_8h_source.html | 139 -- 282 files changed, 16088 deletions(-) delete mode 100644 docs/html/annotated.html delete mode 100644 docs/html/bc_s.png delete mode 100644 docs/html/bdwn.png delete mode 100644 docs/html/classes.html delete mode 100644 docs/html/classtvg_1_1Canvas-members.html delete mode 100644 docs/html/classtvg_1_1Canvas.html delete mode 100644 docs/html/classtvg_1_1Canvas__inherit__graph.map delete mode 100644 docs/html/classtvg_1_1Canvas__inherit__graph.md5 delete mode 100644 docs/html/classtvg_1_1Canvas__inherit__graph.png delete mode 100644 docs/html/classtvg_1_1Fill-members.html delete mode 100644 docs/html/classtvg_1_1Fill.html delete mode 100644 docs/html/classtvg_1_1Fill__inherit__graph.map delete mode 100644 docs/html/classtvg_1_1Fill__inherit__graph.md5 delete mode 100644 docs/html/classtvg_1_1Fill__inherit__graph.png delete mode 100644 docs/html/classtvg_1_1GlCanvas-members.html delete mode 100644 docs/html/classtvg_1_1GlCanvas.html delete mode 100644 docs/html/classtvg_1_1GlCanvas__inherit__graph.map delete mode 100644 docs/html/classtvg_1_1GlCanvas__inherit__graph.md5 delete mode 100644 docs/html/classtvg_1_1GlCanvas__inherit__graph.png delete mode 100644 docs/html/classtvg_1_1Initializer-members.html delete mode 100644 docs/html/classtvg_1_1Initializer.html delete mode 100644 docs/html/classtvg_1_1LinearGradient-members.html delete mode 100644 docs/html/classtvg_1_1LinearGradient.html delete mode 100644 docs/html/classtvg_1_1LinearGradient__inherit__graph.map delete mode 100644 docs/html/classtvg_1_1LinearGradient__inherit__graph.md5 delete mode 100644 docs/html/classtvg_1_1LinearGradient__inherit__graph.png delete mode 100644 docs/html/classtvg_1_1Paint-members.html delete mode 100644 docs/html/classtvg_1_1Paint.html delete mode 100644 docs/html/classtvg_1_1Paint__inherit__graph.map delete mode 100644 docs/html/classtvg_1_1Paint__inherit__graph.md5 delete mode 100644 docs/html/classtvg_1_1Paint__inherit__graph.png delete mode 100644 docs/html/classtvg_1_1Picture-members.html delete mode 100644 docs/html/classtvg_1_1Picture.html delete mode 100644 docs/html/classtvg_1_1Picture__inherit__graph.map delete mode 100644 docs/html/classtvg_1_1Picture__inherit__graph.md5 delete mode 100644 docs/html/classtvg_1_1Picture__inherit__graph.png delete mode 100644 docs/html/classtvg_1_1RadialGradient-members.html delete mode 100644 docs/html/classtvg_1_1RadialGradient.html delete mode 100644 docs/html/classtvg_1_1RadialGradient__inherit__graph.map delete mode 100644 docs/html/classtvg_1_1RadialGradient__inherit__graph.md5 delete mode 100644 docs/html/classtvg_1_1RadialGradient__inherit__graph.png delete mode 100644 docs/html/classtvg_1_1Saver-members.html delete mode 100644 docs/html/classtvg_1_1Saver.html delete mode 100644 docs/html/classtvg_1_1Scene-members.html delete mode 100644 docs/html/classtvg_1_1Scene.html delete mode 100644 docs/html/classtvg_1_1Scene__inherit__graph.map delete mode 100644 docs/html/classtvg_1_1Scene__inherit__graph.md5 delete mode 100644 docs/html/classtvg_1_1Scene__inherit__graph.png delete mode 100644 docs/html/classtvg_1_1Shape-members.html delete mode 100644 docs/html/classtvg_1_1Shape.html delete mode 100644 docs/html/classtvg_1_1Shape__inherit__graph.map delete mode 100644 docs/html/classtvg_1_1Shape__inherit__graph.md5 delete mode 100644 docs/html/classtvg_1_1Shape__inherit__graph.png delete mode 100644 docs/html/classtvg_1_1SwCanvas-members.html delete mode 100644 docs/html/classtvg_1_1SwCanvas.html delete mode 100644 docs/html/classtvg_1_1SwCanvas__inherit__graph.map delete mode 100644 docs/html/classtvg_1_1SwCanvas__inherit__graph.md5 delete mode 100644 docs/html/classtvg_1_1SwCanvas__inherit__graph.png delete mode 100644 docs/html/closed.png delete mode 100644 docs/html/dir_bfccd401955b95cf8c75461437045ac0.html delete mode 100644 docs/html/doc.png delete mode 100644 docs/html/doxygen-awesome.css delete mode 100644 docs/html/doxygen.css delete mode 100644 docs/html/doxygen.png delete mode 100644 docs/html/dynsections.js delete mode 100644 docs/html/folderclosed.png delete mode 100644 docs/html/folderopen.png delete mode 100644 docs/html/functions.html delete mode 100644 docs/html/functions_enum.html delete mode 100644 docs/html/functions_eval.html delete mode 100644 docs/html/functions_func.html delete mode 100644 docs/html/functions_vars.html delete mode 100644 docs/html/graph_legend.html delete mode 100644 docs/html/graph_legend.md5 delete mode 100644 docs/html/graph_legend.png delete mode 100644 docs/html/group__ThorVG.html delete mode 100644 docs/html/hierarchy.html delete mode 100644 docs/html/index.html delete mode 100644 docs/html/inherit_graph_0.map delete mode 100644 docs/html/inherit_graph_0.md5 delete mode 100644 docs/html/inherit_graph_0.png delete mode 100644 docs/html/inherit_graph_1.map delete mode 100644 docs/html/inherit_graph_1.md5 delete mode 100644 docs/html/inherit_graph_1.png delete mode 100644 docs/html/inherit_graph_2.map delete mode 100644 docs/html/inherit_graph_2.md5 delete mode 100644 docs/html/inherit_graph_2.png delete mode 100644 docs/html/inherit_graph_3.map delete mode 100644 docs/html/inherit_graph_3.md5 delete mode 100644 docs/html/inherit_graph_3.png delete mode 100644 docs/html/inherit_graph_4.map delete mode 100644 docs/html/inherit_graph_4.md5 delete mode 100644 docs/html/inherit_graph_4.png delete mode 100644 docs/html/inherit_graph_5.map delete mode 100644 docs/html/inherit_graph_5.md5 delete mode 100644 docs/html/inherit_graph_5.png delete mode 100644 docs/html/inherit_graph_6.map delete mode 100644 docs/html/inherit_graph_6.md5 delete mode 100644 docs/html/inherit_graph_6.png delete mode 100644 docs/html/inherit_graph_7.map delete mode 100644 docs/html/inherit_graph_7.md5 delete mode 100644 docs/html/inherit_graph_7.png delete mode 100644 docs/html/inherits.html delete mode 100644 docs/html/jquery.js delete mode 100644 docs/html/menu.js delete mode 100644 docs/html/menudata.js delete mode 100644 docs/html/modules.html delete mode 100644 docs/html/nav_f.png delete mode 100644 docs/html/nav_g.png delete mode 100644 docs/html/nav_h.png delete mode 100644 docs/html/open.png delete mode 100644 docs/html/search/all_0.html delete mode 100644 docs/html/search/all_0.js delete mode 100644 docs/html/search/all_1.html delete mode 100644 docs/html/search/all_1.js delete mode 100644 docs/html/search/all_10.html delete mode 100644 docs/html/search/all_10.js delete mode 100644 docs/html/search/all_11.html delete mode 100644 docs/html/search/all_11.js delete mode 100644 docs/html/search/all_12.html delete mode 100644 docs/html/search/all_12.js delete mode 100644 docs/html/search/all_2.html delete mode 100644 docs/html/search/all_2.js delete mode 100644 docs/html/search/all_3.html delete mode 100644 docs/html/search/all_3.js delete mode 100644 docs/html/search/all_4.html delete mode 100644 docs/html/search/all_4.js delete mode 100644 docs/html/search/all_5.html delete mode 100644 docs/html/search/all_5.js delete mode 100644 docs/html/search/all_6.html delete mode 100644 docs/html/search/all_6.js delete mode 100644 docs/html/search/all_7.html delete mode 100644 docs/html/search/all_7.js delete mode 100644 docs/html/search/all_8.html delete mode 100644 docs/html/search/all_8.js delete mode 100644 docs/html/search/all_9.html delete mode 100644 docs/html/search/all_9.js delete mode 100644 docs/html/search/all_a.html delete mode 100644 docs/html/search/all_a.js delete mode 100644 docs/html/search/all_b.html delete mode 100644 docs/html/search/all_b.js delete mode 100644 docs/html/search/all_c.html delete mode 100644 docs/html/search/all_c.js delete mode 100644 docs/html/search/all_d.html delete mode 100644 docs/html/search/all_d.js delete mode 100644 docs/html/search/all_e.html delete mode 100644 docs/html/search/all_e.js delete mode 100644 docs/html/search/all_f.html delete mode 100644 docs/html/search/all_f.js delete mode 100644 docs/html/search/classes_0.html delete mode 100644 docs/html/search/classes_0.js delete mode 100644 docs/html/search/classes_1.html delete mode 100644 docs/html/search/classes_1.js delete mode 100644 docs/html/search/classes_2.html delete mode 100644 docs/html/search/classes_2.js delete mode 100644 docs/html/search/classes_3.html delete mode 100644 docs/html/search/classes_3.js delete mode 100644 docs/html/search/classes_4.html delete mode 100644 docs/html/search/classes_4.js delete mode 100644 docs/html/search/classes_5.html delete mode 100644 docs/html/search/classes_5.js delete mode 100644 docs/html/search/classes_6.html delete mode 100644 docs/html/search/classes_6.js delete mode 100644 docs/html/search/classes_7.html delete mode 100644 docs/html/search/classes_7.js delete mode 100644 docs/html/search/classes_8.html delete mode 100644 docs/html/search/classes_8.js delete mode 100644 docs/html/search/close.png delete mode 100644 docs/html/search/enums_0.html delete mode 100644 docs/html/search/enums_0.js delete mode 100644 docs/html/search/enums_1.html delete mode 100644 docs/html/search/enums_1.js delete mode 100644 docs/html/search/enums_2.html delete mode 100644 docs/html/search/enums_2.js delete mode 100644 docs/html/search/enums_3.html delete mode 100644 docs/html/search/enums_3.js delete mode 100644 docs/html/search/enums_4.html delete mode 100644 docs/html/search/enums_4.js delete mode 100644 docs/html/search/enums_5.html delete mode 100644 docs/html/search/enums_5.js delete mode 100644 docs/html/search/enumvalues_0.html delete mode 100644 docs/html/search/enumvalues_0.js delete mode 100644 docs/html/search/enumvalues_1.html delete mode 100644 docs/html/search/enumvalues_1.js delete mode 100644 docs/html/search/enumvalues_2.html delete mode 100644 docs/html/search/enumvalues_2.js delete mode 100644 docs/html/search/enumvalues_3.html delete mode 100644 docs/html/search/enumvalues_3.js delete mode 100644 docs/html/search/enumvalues_4.html delete mode 100644 docs/html/search/enumvalues_4.js delete mode 100644 docs/html/search/enumvalues_5.html delete mode 100644 docs/html/search/enumvalues_5.js delete mode 100644 docs/html/search/enumvalues_6.html delete mode 100644 docs/html/search/enumvalues_6.js delete mode 100644 docs/html/search/enumvalues_7.html delete mode 100644 docs/html/search/enumvalues_7.js delete mode 100644 docs/html/search/enumvalues_8.html delete mode 100644 docs/html/search/enumvalues_8.js delete mode 100644 docs/html/search/enumvalues_9.html delete mode 100644 docs/html/search/enumvalues_9.js delete mode 100644 docs/html/search/enumvalues_a.html delete mode 100644 docs/html/search/enumvalues_a.js delete mode 100644 docs/html/search/enumvalues_b.html delete mode 100644 docs/html/search/enumvalues_b.js delete mode 100644 docs/html/search/enumvalues_c.html delete mode 100644 docs/html/search/enumvalues_c.js delete mode 100644 docs/html/search/enumvalues_d.html delete mode 100644 docs/html/search/enumvalues_d.js delete mode 100644 docs/html/search/enumvalues_e.html delete mode 100644 docs/html/search/enumvalues_e.js delete mode 100644 docs/html/search/enumvalues_f.html delete mode 100644 docs/html/search/enumvalues_f.js delete mode 100644 docs/html/search/functions_0.html delete mode 100644 docs/html/search/functions_0.js delete mode 100644 docs/html/search/functions_1.html delete mode 100644 docs/html/search/functions_1.js delete mode 100644 docs/html/search/functions_2.html delete mode 100644 docs/html/search/functions_2.js delete mode 100644 docs/html/search/functions_3.html delete mode 100644 docs/html/search/functions_3.js delete mode 100644 docs/html/search/functions_4.html delete mode 100644 docs/html/search/functions_4.js delete mode 100644 docs/html/search/functions_5.html delete mode 100644 docs/html/search/functions_5.js delete mode 100644 docs/html/search/functions_6.html delete mode 100644 docs/html/search/functions_6.js delete mode 100644 docs/html/search/functions_7.html delete mode 100644 docs/html/search/functions_7.js delete mode 100644 docs/html/search/functions_8.html delete mode 100644 docs/html/search/functions_8.js delete mode 100644 docs/html/search/functions_9.html delete mode 100644 docs/html/search/functions_9.js delete mode 100644 docs/html/search/functions_a.html delete mode 100644 docs/html/search/functions_a.js delete mode 100644 docs/html/search/functions_b.html delete mode 100644 docs/html/search/functions_b.js delete mode 100644 docs/html/search/functions_c.html delete mode 100644 docs/html/search/functions_c.js delete mode 100644 docs/html/search/functions_d.html delete mode 100644 docs/html/search/functions_d.js delete mode 100644 docs/html/search/functions_e.html delete mode 100644 docs/html/search/functions_e.js delete mode 100644 docs/html/search/functions_f.html delete mode 100644 docs/html/search/functions_f.js delete mode 100644 docs/html/search/groups_0.html delete mode 100644 docs/html/search/groups_0.js delete mode 100644 docs/html/search/mag_sel.png delete mode 100644 docs/html/search/nomatches.html delete mode 100644 docs/html/search/pages_0.html delete mode 100644 docs/html/search/pages_0.js delete mode 100644 docs/html/search/search.css delete mode 100644 docs/html/search/search.js delete mode 100644 docs/html/search/search_l.png delete mode 100644 docs/html/search/search_m.png delete mode 100644 docs/html/search/search_r.png delete mode 100644 docs/html/search/searchdata.js delete mode 100644 docs/html/search/variables_0.html delete mode 100644 docs/html/search/variables_0.js delete mode 100644 docs/html/search/variables_1.html delete mode 100644 docs/html/search/variables_1.js delete mode 100644 docs/html/search/variables_2.html delete mode 100644 docs/html/search/variables_2.js delete mode 100644 docs/html/search/variables_3.html delete mode 100644 docs/html/search/variables_3.js delete mode 100644 docs/html/search/variables_4.html delete mode 100644 docs/html/search/variables_4.js delete mode 100644 docs/html/small_logo.svg delete mode 100644 docs/html/splitbar.png delete mode 100644 docs/html/structtvg_1_1Fill_1_1ColorStop-members.html delete mode 100644 docs/html/structtvg_1_1Fill_1_1ColorStop.html delete mode 100644 docs/html/structtvg_1_1Matrix-members.html delete mode 100644 docs/html/structtvg_1_1Matrix.html delete mode 100644 docs/html/structtvg_1_1Point-members.html delete mode 100644 docs/html/structtvg_1_1Point.html delete mode 100644 docs/html/sync_off.png delete mode 100644 docs/html/sync_on.png delete mode 100644 docs/html/tab_a.png delete mode 100644 docs/html/tab_b.png delete mode 100644 docs/html/tab_h.png delete mode 100644 docs/html/tab_s.png delete mode 100644 docs/html/tabs.css delete mode 100644 docs/html/thorvg_8h_source.html diff --git a/docs/html/annotated.html b/docs/html/annotated.html deleted file mode 100644 index 6c746d3..0000000 --- a/docs/html/annotated.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - -ThorVG: Class List - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class List
-
-
-
Here are the classes, structs, unions and interfaces with brief descriptions:
-
[detail level 123]
- - - - - - - - - - - - - - - - -
 Ntvg
 CCanvasAn abstract class for drawing graphical elements
 CFillAn abstract class representing the gradient fill of the Shape object
 CColorStopA data structure storing the information about the color and its relative position inside the gradient bounds
 CGlCanvasA class for the rendering graphic elements with a GL raster engine
 CInitializerA class that enables initialization and termination of the TVG engines
 CLinearGradientA class representing the linear gradient fill of the Shape object
 CMatrixA data structure representing a three-dimensional matrix
 CPaintAn abstract class for managing graphical elements
 CPictureA class representing an image read in one of the supported formats: raw, svg, png and etc. Besides the methods inherited from the Paint, it provides methods to load & draw images on the canvas
 CPointA data structure representing a point in two-dimensional space
 CRadialGradientA class representing the radial gradient fill of the Shape object
 CSaverA class for exporting a paint object into a specified file, from which to recover the paint data later
 CSceneA class to composite children paints
 CShapeA class representing two-dimensional figures and their properties
 CSwCanvasA class for the rendering graphical elements with a software raster engine
-
-
- - - - diff --git a/docs/html/bc_s.png b/docs/html/bc_s.png deleted file mode 100644 index 224b29aa9847d5a4b3902efd602b7ddf7d33e6c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 676 zcmV;V0$crwP)y__>=_9%My z{n931IS})GlGUF8K#6VIbs%684A^L3@%PlP2>_sk`UWPq@f;rU*V%rPy_ekbhXT&s z(GN{DxFv}*vZp`F>S!r||M`I*nOwwKX+BC~3P5N3-)Y{65c;ywYiAh-1*hZcToLHK ztpl1xomJ+Yb}K(cfbJr2=GNOnT!UFA7Vy~fBz8?J>XHsbZoDad^8PxfSa0GDgENZS zuLCEqzb*xWX2CG*b&5IiO#NzrW*;`VC9455M`o1NBh+(k8~`XCEEoC1Ybwf;vr4K3 zg|EB<07?SOqHp9DhLpS&bzgo70I+ghB_#)K7H%AMU3v}xuyQq9&Bm~++VYhF09a+U zl7>n7Jjm$K#b*FONz~fj;I->Bf;ule1prFN9FovcDGBkpg>)O*-}eLnC{6oZHZ$o% zXKW$;0_{8hxHQ>l;_*HATI(`7t#^{$(zLe}h*mqwOc*nRY9=?Sx4OOeVIfI|0V(V2 zBrW#G7Ss9wvzr@>H*`r>zE z+e8bOBgqIgldUJlG(YUDviMB`9+DH8n-s9SXRLyJHO1!=wY^79WYZMTa(wiZ!zP66 zA~!21vmF3H2{ngD;+`6j#~6j;$*f*G_2ZD1E;9(yaw7d-QnSCpK(cR1zU3qU0000< KMNUMnLSTYoA~SLT diff --git a/docs/html/bdwn.png b/docs/html/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 - - - - - - -ThorVG: Class Index - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class Index
-
-
-
c | f | g | i | l | m | p | r | s
- - - - - - - - - - - -
  c  
-
  g  
-
  m  
-
Point (tvg)   Scene (tvg)   
  r  
-
Shape (tvg)   
Canvas (tvg)   GlCanvas (tvg)   Matrix (tvg)   SwCanvas (tvg)   
Fill::ColorStop (tvg)   
  i  
-
  p  
-
RadialGradient (tvg)   
  f  
-
  s  
-
Initializer (tvg)   Paint (tvg)   
Fill (tvg)   
  l  
-
Picture (tvg)   Saver (tvg)   
LinearGradient (tvg)   
-
c | f | g | i | l | m | p | r | s
-
- - - - diff --git a/docs/html/classtvg_1_1Canvas-members.html b/docs/html/classtvg_1_1Canvas-members.html deleted file mode 100644 index a668faa..0000000 --- a/docs/html/classtvg_1_1Canvas-members.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -ThorVG: Member List - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Canvas Member List
-
-
- -

This is the complete list of members for Canvas, including all inherited members.

- - - - - - - -
clear(bool free=true) noexceptCanvasvirtual
draw() noexceptCanvasvirtual
push(std::unique_ptr< Paint > paint) noexceptCanvasvirtual
reserve(uint32_t n) noexceptCanvas
sync() noexceptCanvasvirtual
update(Paint *paint) noexceptCanvasvirtual
- - - - diff --git a/docs/html/classtvg_1_1Canvas.html b/docs/html/classtvg_1_1Canvas.html deleted file mode 100644 index d60ff06..0000000 --- a/docs/html/classtvg_1_1Canvas.html +++ /dev/null @@ -1,339 +0,0 @@ - - - - - - - -ThorVG: Canvas - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

An abstract class for drawing graphical elements. - More...

-
-Inheritance diagram for Canvas:
-
-
Inheritance graph
- - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Result reserve (uint32_t n) noexcept
 Sets the size of the container, where all the paints pushed into the Canvas are stored. More...
 
virtual Result push (std::unique_ptr< Paint > paint) noexcept
 Passes drawing elements to the Canvas using Paint objects. More...
 
virtual Result clear (bool free=true) noexcept
 Sets the total number of the paints pushed into the canvas to be zero. Depending on the value of the free argument, the paints are freed or not. More...
 
virtual Result update (Paint *paint) noexcept
 Request the canvas to update the paint objects. More...
 
virtual Result draw () noexcept
 Request the canvas to draw the Paint objects. More...
 
virtual Result sync () noexcept
 Guarantees that drawing task is finished. More...
 
-

Detailed Description

-

An abstract class for drawing graphical elements.

-

A canvas is an entity responsible for drawing the target. It sets up the drawing engine and the buffer, which can be drawn on the screen. It also manages given Paint objects.

-
Note
A Canvas behavior depends on the raster engine though the final content of the buffer is expected to be identical.
-
Warning
The Paint objects belonging to one Canvas can't be shared among multiple Canvases.
-

Member Function Documentation

- -

◆ clear()

- -
-
- - - - - -
- - - - - - - - -
virtual Result clear (bool free = true)
-
-virtualnoexcept
-
- -

Sets the total number of the paints pushed into the canvas to be zero. Depending on the value of the free argument, the paints are freed or not.

-
Parameters
- - -
[in]freeIf true, the memory occupied by paints is deallocated, otherwise it is not.
-
-
-
Returns
Result::Success when succeed, Result::InsufficientCondition otherwise.
-
Warning
If you don't free the paints they become dangled. They are supposed to be reused, otherwise you are responsible for their lives. Thus please use the free argument only when you know how it works, otherwise it's not recommended.
- -
-
- -

◆ draw()

- -
-
- - - - - -
- - - - - - - -
virtual Result draw ()
-
-virtualnoexcept
-
- -

Request the canvas to draw the Paint objects.

-
Returns
Result::Success when succeed, Result::InsufficientCondition otherwise.
-
Note
Drawing can be asynchronous if the assigned thread number is greater than zero. To guarantee the drawing is done, call sync() afterwards.
-
See also
Canvas::sync()
- -
-
- -

◆ push()

- -
-
- - - - - -
- - - - - - - - -
virtual Result push (std::unique_ptr< Paintpaint)
-
-virtualnoexcept
-
- -

Passes drawing elements to the Canvas using Paint objects.

-

Only pushed paints in the canvas will be drawing targets. They are retained by the canvas until you call Canvas::clear(). If you know the number of the pushed objects in the advance, please call Canvas::reserve().

-
Parameters
- - -
[in]paintA Paint object to be drawn.
-
-
-
Return values
- - - - -
Result::SuccessWhen succeed.
Result::MemoryCorruptionIn case a nullptr is passed as the argument.
Result::InsufficientConditionAn internal error.
-
-
-
Note
The rendering order of the paints is the same as the order as they were pushed into the canvas. Consider sorting the paints before pushing them if you intend to use layering.
-
See also
Canvas::reserve()
-
-Canvas::clear()
- -
-
- -

◆ reserve()

- -
-
- - - - - -
- - - - - - - - -
Result reserve (uint32_t n)
-
-noexcept
-
- -

Sets the size of the container, where all the paints pushed into the Canvas are stored.

-

If the number of objects pushed into the Canvas is known in advance, calling the function prevents multiple memory reallocation, thus improving the performance.

-
Parameters
- - -
[in]nThe number of objects for which the memory is to be reserved.
-
-
-
Returns
Result::Success when succeed.
- -
-
- -

◆ sync()

- -
-
- - - - - -
- - - - - - - -
virtual Result sync ()
-
-virtualnoexcept
-
- -

Guarantees that drawing task is finished.

-

The Canvas rendering can be performed asynchronously. To make sure that rendering is finished, the sync() must be called after the draw() regardless of threading.

-
Returns
Result::Success when succeed, Result::InsufficientCondition otherwise.
-
See also
Canvas::draw()
- -
-
- -

◆ update()

- -
-
- - - - - -
- - - - - - - - -
virtual Result update (Paintpaint)
-
-virtualnoexcept
-
- -

Request the canvas to update the paint objects.

-

If a nullptr is passed all paint objects retained by the Canvas are updated, otherwise only the paint to which the given paint points.

-
Parameters
- - -
[in]paintA pointer to the Paint object or nullptr.
-
-
-
Returns
Result::Success when succeed, Result::InsufficientCondition otherwise.
-
Note
The Update behavior can be asynchronous if the assigned thread number is greater than zero.
- -
-
-
- - - - diff --git a/docs/html/classtvg_1_1Canvas__inherit__graph.map b/docs/html/classtvg_1_1Canvas__inherit__graph.map deleted file mode 100644 index 8296b9e..0000000 --- a/docs/html/classtvg_1_1Canvas__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classtvg_1_1Canvas__inherit__graph.md5 b/docs/html/classtvg_1_1Canvas__inherit__graph.md5 deleted file mode 100644 index 756c58c..0000000 --- a/docs/html/classtvg_1_1Canvas__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -7ca5ffe5a1fd6f28884ce9125e1c168d \ No newline at end of file diff --git a/docs/html/classtvg_1_1Canvas__inherit__graph.png b/docs/html/classtvg_1_1Canvas__inherit__graph.png deleted file mode 100644 index dacc15848e9c2187ab469c31d643a77811ea0de7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4474 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ӶL5n(1HjwSu(!|6B8jaS`(HSn#**`e=9<*O@ z;AQF<-Z9UWdkv(B+vC-R4GlqnUY+_$DlNdSC!J9sHh}aD4X0Xfyn?#5)zWp(b1U(pL@c>2~h6T)YO)1U0V?=Oxye}_uab$ zpx)lzZC0AsDp{44UXG4_Yk2-Vx3MK4Ez#zaxOeX#=3QM~wfT}eSZBSQI<6P${Wm87 zSRhd-<=}&&`uf1Di_;Gc{(##NxR(I|F<|S4m(e)8-ZTldAw2-20^Qc&pS878VPRo+ z@7|S=sHS9<@|L;7%F23D0eG-KQ<<8SR8&k1R%HsPzTBUQGUVmsTLZFBQ`0+&!IGk) z0|Ns)A$JM6D9Fj}t4xQgf5FlL^Z?DGOcd_!>*S2W@5T_jbtt|2?_y&gg%;>!Dun>y ze5J%uJm)PV$s)wXMF8oX-({kB;^2_yYr)H*U8DjpCjO|sY4kDsh`U0T_J3`p|9yq< zf07#Uo=6u#lZrcGY##?kMhbqo0I*w=@XcLdgQtD^l+Zfd-W?em8=G^szOay&BvaoG vI2?~R#N4bDVZZl-sBH?kK={9#^)*p5YjiyIq4xxEnF7*KeG09B*hc&pju4zF diff --git a/docs/html/classtvg_1_1Fill-members.html b/docs/html/classtvg_1_1Fill-members.html deleted file mode 100644 index 4426268..0000000 --- a/docs/html/classtvg_1_1Fill-members.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -ThorVG: Member List - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Fill Member List
-
-
- -

This is the complete list of members for Fill, including all inherited members.

- - - - - - -
colorStops(const ColorStop *colorStops, uint32_t cnt) noexceptFill
colorStops(const ColorStop **colorStops) const noexceptFill
duplicate() const noexceptFill
spread(FillSpread s) noexceptFill
spread() const noexceptFill
- - - - diff --git a/docs/html/classtvg_1_1Fill.html b/docs/html/classtvg_1_1Fill.html deleted file mode 100644 index 7c5ba13..0000000 --- a/docs/html/classtvg_1_1Fill.html +++ /dev/null @@ -1,298 +0,0 @@ - - - - - - - -ThorVG: Fill - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

An abstract class representing the gradient fill of the Shape object. - More...

-
-Inheritance diagram for Fill:
-
-
Inheritance graph
- - - - -
[legend]
- - - - - -

-Classes

struct  ColorStop
 A data structure storing the information about the color and its relative position inside the gradient bounds. More...
 
- - - - - - - - - - - - - - - - -

-Public Member Functions

Result colorStops (const ColorStop *colorStops, uint32_t cnt) noexcept
 Sets the parameters of the colors of the gradient and their position. More...
 
Result spread (FillSpread s) noexcept
 Sets the FillSpread value, which specifies how to fill the area outside the gradient bounds. More...
 
uint32_t colorStops (const ColorStop **colorStops) const noexcept
 Gets the parameters of the colors of the gradient, their position and number. More...
 
FillSpread spread () const noexcept
 Gets the FillSpread value of the fill. More...
 
Fillduplicate () const noexcept
 Creates a copy of the Fill object. More...
 
-

Detailed Description

-

An abstract class representing the gradient fill of the Shape object.

-

It contains the information about the gradient colors and their arrangement inside the gradient bounds. The gradients bounds are defined in the LinearGradient or RadialGradient class, depending on the type of the gradient to be used. It specifies the gradient behavior in case the area defined by the gradient bounds is smaller than the area to be filled.

-

Member Function Documentation

- -

◆ colorStops() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
Result colorStops (const ColorStopcolorStops,
uint32_t cnt 
)
-
-noexcept
-
- -

Sets the parameters of the colors of the gradient and their position.

-
Parameters
- - - -
[in]colorStopsAn array of ColorStop data structure.
[in]cntThe count of the colorStops array equal to the colors number used in the gradient.
-
-
-
Returns
Result::Success when succeed.
- -
-
- -

◆ colorStops() [2/2]

- -
-
- - - - - -
- - - - - - - - -
uint32_t colorStops (const ColorStop ** colorStops) const
-
-noexcept
-
- -

Gets the parameters of the colors of the gradient, their position and number.

-
Parameters
- - -
[in]colorStopsA pointer to the memory location, where the array of the gradient's ColorStop is stored.
-
-
-
Returns
The number of colors used in the gradient. This value corresponds to the length of the colorStops array.
- -
-
- -

◆ duplicate()

- -
-
- - - - - -
- - - - - - - -
Fill* duplicate () const
-
-noexcept
-
- -

Creates a copy of the Fill object.

-

Return a newly created Fill object with the properties copied from the original.

-
Returns
A copied Fill object when succeed, nullptr otherwise.
- -
-
- -

◆ spread() [1/2]

- -
-
- - - - - -
- - - - - - - - -
Result spread (FillSpread s)
-
-noexcept
-
- -

Sets the FillSpread value, which specifies how to fill the area outside the gradient bounds.

-
Parameters
- - -
[in]sThe FillSpread value.
-
-
-
Returns
Result::Success when succeed.
- -
-
- -

◆ spread() [2/2]

- -
-
- - - - - -
- - - - - - - -
FillSpread spread () const
-
-noexcept
-
- -

Gets the FillSpread value of the fill.

-
Returns
The FillSpread value of this Fill.
- -
-
-
- - - - diff --git a/docs/html/classtvg_1_1Fill__inherit__graph.map b/docs/html/classtvg_1_1Fill__inherit__graph.map deleted file mode 100644 index 7b86685..0000000 --- a/docs/html/classtvg_1_1Fill__inherit__graph.map +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/docs/html/classtvg_1_1Fill__inherit__graph.md5 b/docs/html/classtvg_1_1Fill__inherit__graph.md5 deleted file mode 100644 index 1f9e688..0000000 --- a/docs/html/classtvg_1_1Fill__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -fd2a57ea603e8ca10be22c493abc57e8 \ No newline at end of file diff --git a/docs/html/classtvg_1_1Fill__inherit__graph.png b/docs/html/classtvg_1_1Fill__inherit__graph.png deleted file mode 100644 index 6b80be10c46c5a793c3f16be35b00d40b66ddee8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3709 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 diff --git a/docs/html/classtvg_1_1GlCanvas-members.html b/docs/html/classtvg_1_1GlCanvas-members.html deleted file mode 100644 index 5dd7903..0000000 --- a/docs/html/classtvg_1_1GlCanvas-members.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -ThorVG: Member List - - - - - - - - - - - -
-
-
GlCanvas Member List
-
-
- -

This is the complete list of members for GlCanvas, including all inherited members.

- - - - - - - - - -
clear(bool free=true) noexceptCanvasvirtual
draw() noexceptCanvasvirtual
gen() noexceptGlCanvasstatic
push(std::unique_ptr< Paint > paint) noexceptCanvasvirtual
reserve(uint32_t n) noexceptCanvas
sync() noexceptCanvasvirtual
target(uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h) noexceptGlCanvas
update(Paint *paint) noexceptCanvasvirtual
- - - - diff --git a/docs/html/classtvg_1_1GlCanvas.html b/docs/html/classtvg_1_1GlCanvas.html deleted file mode 100644 index 2fb0bfe..0000000 --- a/docs/html/classtvg_1_1GlCanvas.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - -ThorVG: GlCanvas - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

A class for the rendering graphic elements with a GL raster engine. - More...

-
-Inheritance diagram for GlCanvas:
-
-
Inheritance graph
- - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Result target (uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h) noexcept
 Sets the target buffer for the rasterization. More...
 
- Public Member Functions inherited from Canvas
Result reserve (uint32_t n) noexcept
 Sets the size of the container, where all the paints pushed into the Canvas are stored. More...
 
virtual Result push (std::unique_ptr< Paint > paint) noexcept
 Passes drawing elements to the Canvas using Paint objects. More...
 
virtual Result clear (bool free=true) noexcept
 Sets the total number of the paints pushed into the canvas to be zero. Depending on the value of the free argument, the paints are freed or not. More...
 
virtual Result update (Paint *paint) noexcept
 Request the canvas to update the paint objects. More...
 
virtual Result draw () noexcept
 Request the canvas to draw the Paint objects. More...
 
virtual Result sync () noexcept
 Guarantees that drawing task is finished. More...
 
- - - - -

-Static Public Member Functions

static std::unique_ptr< GlCanvasgen () noexcept
 Creates a new GlCanvas object. More...
 
-

Detailed Description

-

A class for the rendering graphic elements with a GL raster engine.

-
Warning
Please do not use it. This class is not fully supported yet.
-

Member Function Documentation

- -

◆ gen()

- -
-
- - - - - -
- - - - - - - -
static std::unique_ptr<GlCanvas> gen ()
-
-staticnoexcept
-
- -

Creates a new GlCanvas object.

-
Returns
A new GlCanvas object.
- -
-
- -

◆ target()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result target (uint32_t * buffer,
uint32_t stride,
uint32_t w,
uint32_t h 
)
-
-noexcept
-
- -

Sets the target buffer for the rasterization.

-
Warning
Please do not use it, this API is not official one. It could be modified in the next version.
- -
-
-
- - - - diff --git a/docs/html/classtvg_1_1GlCanvas__inherit__graph.map b/docs/html/classtvg_1_1GlCanvas__inherit__graph.map deleted file mode 100644 index 9db4116..0000000 --- a/docs/html/classtvg_1_1GlCanvas__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/classtvg_1_1GlCanvas__inherit__graph.md5 b/docs/html/classtvg_1_1GlCanvas__inherit__graph.md5 deleted file mode 100644 index f81d2a2..0000000 --- a/docs/html/classtvg_1_1GlCanvas__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -856cf077ff89960ec7c4f4776895046e \ No newline at end of file diff --git a/docs/html/classtvg_1_1GlCanvas__inherit__graph.png b/docs/html/classtvg_1_1GlCanvas__inherit__graph.png deleted file mode 100644 index f4bffccb3c9b268cd42ff93f3ba826f38d81052b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2882 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 diff --git a/docs/html/classtvg_1_1Initializer-members.html b/docs/html/classtvg_1_1Initializer-members.html deleted file mode 100644 index 7baedf0..0000000 --- a/docs/html/classtvg_1_1Initializer-members.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - -ThorVG: Member List - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Initializer Member List
-
-
- -

This is the complete list of members for Initializer, including all inherited members.

- - - -
init(CanvasEngine engine, uint32_t threads) noexceptInitializerstatic
term(CanvasEngine engine) noexceptInitializerstatic
- - - - diff --git a/docs/html/classtvg_1_1Initializer.html b/docs/html/classtvg_1_1Initializer.html deleted file mode 100644 index 0f1b8a0..0000000 --- a/docs/html/classtvg_1_1Initializer.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - -ThorVG: Initializer - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

A class that enables initialization and termination of the TVG engines. - More...

- - - - - - - - -

-Static Public Member Functions

static Result init (CanvasEngine engine, uint32_t threads) noexcept
 Initializes TVG engines. More...
 
static Result term (CanvasEngine engine) noexcept
 Terminates TVG engines. More...
 
-

Detailed Description

-

A class that enables initialization and termination of the TVG engines.

-

Member Function Documentation

- -

◆ init()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
static Result init (CanvasEngine engine,
uint32_t threads 
)
-
-staticnoexcept
-
- -

Initializes TVG engines.

-

TVG requires the running-engine environment. TVG runs its own task-scheduler for parallelizing rendering tasks efficiently. You can indicate the number of threads, the count of which is designated threads. In the initialization step, TVG will generate/spawn the threads as set by threads count.

-
Parameters
- - - -
[in]engineThe engine types to initialize. This is relative to the Canvas types, in which it will be used. For multiple backeneds bitwise operation is allowed.
[in]threadsThe number of additional threads. Zero indicates only the main thread is to be used.
-
-
-
Return values
- - - - - - -
Result::SuccessWhen succeed.
Result::FailedAllocationAn internal error possibly with memory allocation.
Result::InvalidArgumentsIf unknown engine type chosen.
Result::NonSupportIn case the engine type is not supported on the system.
Result::UnknownOthers.
-
-
-
Note
The Initializer keeps track of the number of times it was called. Threads count is fixed at the first init() call.
-
See also
Initializer::term()
- -
-
- -

◆ term()

- -
-
- - - - - -
- - - - - - - - -
static Result term (CanvasEngine engine)
-
-staticnoexcept
-
- -

Terminates TVG engines.

-
Parameters
- - -
[in]engineThe engine types to terminate. This is relative to the Canvas types, in which it will be used. For multiple backeneds bitwise operation is allowed
-
-
-
Return values
- - - - - - -
Result::SuccessWhen succeed.
Result::InsufficientConditionIn case there is nothing to be terminated.
Result::InvalidArgumentsIf unknown engine type chosen.
Result::NonSupportIn case the engine type is not supported on the system.
Result::UnknownOthers.
-
-
-
Note
Initializer does own reference counting for multiple calls.
-
See also
Initializer::init()
- -
-
-
- - - - diff --git a/docs/html/classtvg_1_1LinearGradient-members.html b/docs/html/classtvg_1_1LinearGradient-members.html deleted file mode 100644 index 7cbe495..0000000 --- a/docs/html/classtvg_1_1LinearGradient-members.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - -ThorVG: Member List - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
LinearGradient Member List
-
-
- -

This is the complete list of members for LinearGradient, including all inherited members.

- - - - - - - - - -
colorStops(const ColorStop *colorStops, uint32_t cnt) noexceptFill
colorStops(const ColorStop **colorStops) const noexceptFill
duplicate() const noexceptFill
gen() noexceptLinearGradientstatic
linear(float x1, float y1, float x2, float y2) noexceptLinearGradient
linear(float *x1, float *y1, float *x2, float *y2) const noexceptLinearGradient
spread(FillSpread s) noexceptFill
spread() const noexceptFill
- - - - diff --git a/docs/html/classtvg_1_1LinearGradient.html b/docs/html/classtvg_1_1LinearGradient.html deleted file mode 100644 index f93930d..0000000 --- a/docs/html/classtvg_1_1LinearGradient.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - -ThorVG: LinearGradient - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

A class representing the linear gradient fill of the Shape object. - More...

-
-Inheritance diagram for LinearGradient:
-
-
Inheritance graph
- - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Result linear (float x1, float y1, float x2, float y2) noexcept
 Sets the linear gradient bounds. More...
 
Result linear (float *x1, float *y1, float *x2, float *y2) const noexcept
 Gets the linear gradient bounds. More...
 
- Public Member Functions inherited from Fill
Result colorStops (const ColorStop *colorStops, uint32_t cnt) noexcept
 Sets the parameters of the colors of the gradient and their position. More...
 
Result spread (FillSpread s) noexcept
 Sets the FillSpread value, which specifies how to fill the area outside the gradient bounds. More...
 
uint32_t colorStops (const ColorStop **colorStops) const noexcept
 Gets the parameters of the colors of the gradient, their position and number. More...
 
FillSpread spread () const noexcept
 Gets the FillSpread value of the fill. More...
 
Fillduplicate () const noexcept
 Creates a copy of the Fill object. More...
 
- - - - -

-Static Public Member Functions

static std::unique_ptr< LinearGradientgen () noexcept
 Creates a new LinearGradient object. More...
 
-

Detailed Description

-

A class representing the linear gradient fill of the Shape object.

-

Besides the APIs inherited from the Fill class, it enables setting and getting the linear gradient bounds. The behavior outside the gradient bounds depends on the value specified in the spread API.

-

Member Function Documentation

- -

◆ gen()

- -
-
- - - - - -
- - - - - - - -
static std::unique_ptr<LinearGradient> gen ()
-
-staticnoexcept
-
- -

Creates a new LinearGradient object.

-
Returns
A new LinearGradient object.
- -
-
- -

◆ linear() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result linear (float x1,
float y1,
float x2,
float y2 
)
-
-noexcept
-
- -

Sets the linear gradient bounds.

-

The bounds of the linear gradient are defined as a surface constrained by two parallel lines crossing the given points (x1, y1) and (x2, y2), respectively. Both lines are perpendicular to the line linking (x1, y1) and (x2, y2).

-
Parameters
- - - - - -
[in]x1The horizontal coordinate of the first point used to determine the gradient bounds.
[in]y1The vertical coordinate of the first point used to determine the gradient bounds.
[in]x2The horizontal coordinate of the second point used to determine the gradient bounds.
[in]y2The vertical coordinate of the second point used to determine the gradient bounds.
-
-
-
Returns
Result::Success when succeed, Result::InvalidArguments otherwise.
- -
-
- -

◆ linear() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result linear (float * x1,
float * y1,
float * x2,
float * y2 
) const
-
-noexcept
-
- -

Gets the linear gradient bounds.

-

The bounds of the linear gradient are defined as a surface constrained by two parallel lines crossing the given points (x1, y1) and (x2, y2), respectively. Both lines are perpendicular to the line linking (x1, y1) and (x2, y2).

-
Parameters
- - - - - -
[out]x1The horizontal coordinate of the first point used to determine the gradient bounds.
[out]y1The vertical coordinate of the first point used to determine the gradient bounds.
[out]x2The horizontal coordinate of the second point used to determine the gradient bounds.
[out]y2The vertical coordinate of the second point used to determine the gradient bounds.
-
-
-
Returns
Result::Success when succeed.
- -
-
-
- - - - diff --git a/docs/html/classtvg_1_1LinearGradient__inherit__graph.map b/docs/html/classtvg_1_1LinearGradient__inherit__graph.map deleted file mode 100644 index f72fa22..0000000 --- a/docs/html/classtvg_1_1LinearGradient__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/classtvg_1_1LinearGradient__inherit__graph.md5 b/docs/html/classtvg_1_1LinearGradient__inherit__graph.md5 deleted file mode 100644 index a4a6519..0000000 --- a/docs/html/classtvg_1_1LinearGradient__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -2edf487fdc41b1e6bc31c0b82be8e52f \ No newline at end of file diff --git a/docs/html/classtvg_1_1LinearGradient__inherit__graph.png b/docs/html/classtvg_1_1LinearGradient__inherit__graph.png deleted file mode 100644 index f4a285c91de5ec631df63fdfb3f9563f7f003afa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1989 zcmcIlc{CL48kcpFWh~KWvdoO^HIu9r6ETdPe8Lc=Y;k?2m`NEojO8Ol)Ev#o)*w5R zZ8TX*h$x~a+qHfeQyANr=8n!i=R5cQf8Y1_ywCf`bAHcr&hL5OC)LHtMp9f!TtGlT z5@l=U#`jTt`vV}zKWko;dGej;HG3N?0p7uW)=tS05D<$&Sy{N_o-#?k4su?{lAJ@p z>L0I+y919}G^=$8pZcuz7VrS+YaQ<TG{eeK? z`*8onT4jG?0=F~%7a-z4A1S2Ge=N1{C@?lOq|#{T-{sWT;%$(~bYwu5CUbSQ(NoWY zEMHfTM=60o38oW;7n9>nNs2Vye<=7woxXIzvq?!w!h(k^-|-F^UuAAwRP)r!Yi>4K zPO(+5C@b^Vl@>B#Ue?I5Mk4nl$cQ*{F8uxU+RqC|day!qChhoeqx^xu4Rc9p>7dgR zXH1yJrl!Qb&9#ZP)YQ~4!c|cUS4v9iZBNf78-AW~@h%B6lTH)j5JWfxLK_FhBrtb& zaF}oWY81Im0m1#5$3%S2S^p{?+kt2D=J%hoSuH2RQ*q;-u+Grx2dH? z5xn{RDsN;&g5f1dFve?YQdG^BZ2+dEH8E*?&^f1P-`_@{8TL(#1fVQHSmTm0Bk~{) z1ZwNm%~#2!6weOyWL^r>6bImUxI2-{yBii5E+i2s`>kyolz(3^NfnRwjsfmPdy&-u z#dT?K&fo8nrXvFsEpUpkbzBOWjIcqP*B#TofSbnRb_yQDcFS z=2vN>wK?z?rUeALQ)~VGb;nLD2Ds`7g)D9CnEMLu%z9;reD!y9(ABY5^*6zs|Kp=S8RF8Vnzif8C zy-8SL!73^$;#F_nndUi%1n)nmP{g49n7Q5@O>-!Y_jf6TRKFG%a(+Ree>!uooBZEbB04Gjb$ zZmilj&GhiKtQ@tJ8b7-JLAcu#7Slp2E-tREg+rmU3j_Ic<?lE9_)x)xr1gM}iGb zJw5^+86J+@-}zy7cWZ8L&cM*{4rg;~Yhhtwi_MOTj^rTdFf^vkfwv!w9w@X2een~YbnZ5{q<-0btQdyl^6RhEQPW7x|b9UYP&qpV!k z6urRs7im)at9!fa#7-Lf9Cod;s!CZ^RaHf$x~vRNbdX98h>rHql0WE((NS>XYINHN zR}m2rAt51t>vFkVC=}}G=or}GrM~Vf*H|TW+{6Wq=B$2c_)vhrMn(D3@v)P(ht^2*&s?s#QmS$y*Nz|M@uI4tLROrRZxr5&`*F?7i|Bl-&U1CD@4Eh-^C~2#AgXsj zK)?sG8QR->Z`QW4x45V%J3G6+p`n~r` - - - - - - -ThorVG: Member List - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Paint Member List
-
-
- -

This is the complete list of members for Paint, including all inherited members.

- - - - - - - - - - - - -
bounds(float *x, float *y, float *w, float *h) const noexceptPaint
composite(std::unique_ptr< Paint > target, CompositeMethod method) noexceptPaint
composite(const Paint **target) const noexceptPaint
duplicate() const noexceptPaint
opacity(uint8_t o) noexceptPaint
opacity() const noexceptPaint
rotate(float degree) noexceptPaint
scale(float factor) noexceptPaint
transform(const Matrix &m) noexceptPaint
transform() noexceptPaint
translate(float x, float y) noexceptPaint
- - - - diff --git a/docs/html/classtvg_1_1Paint.html b/docs/html/classtvg_1_1Paint.html deleted file mode 100644 index bbe97c5..0000000 --- a/docs/html/classtvg_1_1Paint.html +++ /dev/null @@ -1,561 +0,0 @@ - - - - - - - -ThorVG: Paint - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

An abstract class for managing graphical elements. - More...

-
-Inheritance diagram for Paint:
-
-
Inheritance graph
- - - - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Result rotate (float degree) noexcept
 Sets the angle by which the object is rotated. More...
 
Result scale (float factor) noexcept
 Sets the scale value of the object. More...
 
Result translate (float x, float y) noexcept
 Sets the values by which the object is moved in a two-dimensional space. More...
 
Result transform (const Matrix &m) noexcept
 Sets the matrix of the affine transformation for the object. More...
 
Matrix transform () noexcept
 Gets the matrix of the affine transformation of the object. More...
 
Result opacity (uint8_t o) noexcept
 Sets the opacity of the object. More...
 
Result composite (std::unique_ptr< Paint > target, CompositeMethod method) noexcept
 Sets the composition target object and the composition method. More...
 
Result bounds (float *x, float *y, float *w, float *h) const noexcept
 Gets the bounding box of the paint object before any transformation. More...
 
Paintduplicate () const noexcept
 Duplicates the object. More...
 
uint8_t opacity () const noexcept
 Gets the opacity value of the object. More...
 
CompositeMethod composite (const Paint **target) const noexcept
 Gets the composition target object and the composition method. More...
 
-

Detailed Description

-

An abstract class for managing graphical elements.

-

A graphical element in TVG is any object composed into a Canvas. Paint represents such a graphical object and its behaviors such as duplication, transformation and composition. TVG recommends the user to regard a paint as a set of volatile commands. They can prepare a Paint and then request a Canvas to run them.

-

Member Function Documentation

- -

◆ bounds()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result bounds (float * x,
float * y,
float * w,
float * h 
) const
-
-noexcept
-
- -

Gets the bounding box of the paint object before any transformation.

-
Parameters
- - - - - -
[out]xThe x coordinate of the upper left corner of the object.
[out]yThe y coordinate of the upper left corner of the object.
[out]wThe width of the object.
[out]hThe height of the object.
-
-
-
Returns
Result::Success when succeed, Result::InsufficientCondition otherwise.
-
Note
The bounding box doesn't indicate the final rendered region. It's the smallest rectangle that encloses the object.
- -
-
- -

◆ composite() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
Result composite (std::unique_ptr< Painttarget,
CompositeMethod method 
)
-
-noexcept
-
- -

Sets the composition target object and the composition method.

-
Parameters
- - - -
[in]targetThe paint of the target object.
[in]methodThe method used to composite the source object with the target.
-
-
-
Returns
Result::Success when succeed, Result::InvalidArguments otherwise.
- -
-
- -

◆ composite() [2/2]

- -
-
- - - - - -
- - - - - - - - -
CompositeMethod composite (const Paint ** target) const
-
-noexcept
-
- -

Gets the composition target object and the composition method.

-
Parameters
- - -
[out]targetThe paint of the target object.
-
-
-
Returns
The method used to composite the source object with the target.
- -
-
- -

◆ duplicate()

- -
-
- - - - - -
- - - - - - - -
Paint* duplicate () const
-
-noexcept
-
- -

Duplicates the object.

-

Creates a new object and sets its all properties as in the original object.

-
Returns
The created object when succeed, nullptr otherwise.
- -
-
- -

◆ opacity() [1/2]

- -
-
- - - - - -
- - - - - - - - -
Result opacity (uint8_t o)
-
-noexcept
-
- -

Sets the opacity of the object.

-
Parameters
- - -
[in]oThe opacity value in the range [0 ~ 255], where 0 is completely transparent and 255 is opaque.
-
-
-
Returns
Result::Success when succeed.
-
Note
Setting the opacity with this API may require multiple render pass for composition. It is recommended to avoid changing the opacity if possible.
- -
-
- -

◆ opacity() [2/2]

- -
-
- - - - - -
- - - - - - - -
uint8_t opacity () const
-
-noexcept
-
- -

Gets the opacity value of the object.

-
Returns
The opacity value in the range [0 ~ 255], where 0 is completely transparent and 255 is opaque.
- -
-
- -

◆ rotate()

- -
-
- - - - - -
- - - - - - - - -
Result rotate (float degree)
-
-noexcept
-
- -

Sets the angle by which the object is rotated.

-

The angle in measured clockwise from the horizontal axis. The rotational axis passes through the point on the object with zero coordinates.

-
Parameters
- - -
[in]degreeThe value of the angle in degrees.
-
-
-
Returns
Result::Success when succeed, Result::FailedAllocation otherwise.
- -
-
- -

◆ scale()

- -
-
- - - - - -
- - - - - - - - -
Result scale (float factor)
-
-noexcept
-
- -

Sets the scale value of the object.

-
Parameters
- - -
[in]factorThe value of the scaling factor. The default value is 1.
-
-
-
Returns
Result::Success when succeed, Result::FailedAllocation otherwise.
- -
-
- -

◆ transform() [1/2]

- -
-
- - - - - -
- - - - - - - - -
Result transform (const Matrixm)
-
-noexcept
-
- -

Sets the matrix of the affine transformation for the object.

-

The augmented matrix of the transformation is expected to be given.

-
Parameters
- - -
[in]mThe 3x3 augmented matrix.
-
-
-
Returns
Result::Success when succeed, Result::FailedAllocation otherwise.
- -
-
- -

◆ transform() [2/2]

- -
-
- - - - - -
- - - - - - - -
Matrix transform ()
-
-noexcept
-
- -

Gets the matrix of the affine transformation of the object.

-

The values of the matrix can be set by the transform() API, as well by the translate(), scale() and rotate(). In case no transformation was applied, the identity matrix is returned.

-
Return values
- - -
Theaugmented transformation matrix.
-
-
-
Since
0.4
- -
-
- -

◆ translate()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
Result translate (float x,
float y 
)
-
-noexcept
-
- -

Sets the values by which the object is moved in a two-dimensional space.

-

The origin of the coordinate system is in the upper left corner of the canvas. The horizontal and vertical axes point to the right and down, respectively.

-
Parameters
- - - -
[in]xThe value of the horizontal shift.
[in]yThe value of the vertical shift.
-
-
-
Returns
Result::Success when succeed, Result::FailedAllocation otherwise.
- -
-
-
- - - - diff --git a/docs/html/classtvg_1_1Paint__inherit__graph.map b/docs/html/classtvg_1_1Paint__inherit__graph.map deleted file mode 100644 index c2c0cbd..0000000 --- a/docs/html/classtvg_1_1Paint__inherit__graph.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/classtvg_1_1Paint__inherit__graph.md5 b/docs/html/classtvg_1_1Paint__inherit__graph.md5 deleted file mode 100644 index ba72cb8..0000000 --- a/docs/html/classtvg_1_1Paint__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -3efaf1f005860c5cc87fb94f8afe22b0 \ No newline at end of file diff --git a/docs/html/classtvg_1_1Paint__inherit__graph.png b/docs/html/classtvg_1_1Paint__inherit__graph.png deleted file mode 100644 index b1e8f505403b90b01d5996b734bfb9c1e6d3d3df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4609 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 diff --git a/docs/html/classtvg_1_1Picture-members.html b/docs/html/classtvg_1_1Picture-members.html deleted file mode 100644 index 69fdaff..0000000 --- a/docs/html/classtvg_1_1Picture-members.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -ThorVG: Member List - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Picture Member List
-
-
- -

This is the complete list of members for Picture, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - -
bounds(float *x, float *y, float *w, float *h) const noexceptPaint
composite(std::unique_ptr< Paint > target, CompositeMethod method) noexceptPaint
composite(const Paint **target) const noexceptPaint
data(uint32_t *w, uint32_t *h) const noexceptPicture
duplicate() const noexceptPaint
gen() noexceptPicturestatic
load(const std::string &path) noexceptPicture
load(const char *data, uint32_t size, bool copy=false) noexceptPicture
load(const char *data, uint32_t size, const std::string &mimeType, bool copy=false) noexceptPicture
load(uint32_t *data, uint32_t w, uint32_t h, bool copy) noexceptPicture
opacity(uint8_t o) noexceptPaint
opacity() const noexceptPaint
paint(std::unique_ptr< Paint > paint) noexceptPicture
rotate(float degree) noexceptPaint
scale(float factor) noexceptPaint
size(float w, float h) noexceptPicture
size(float *w, float *h) const noexceptPicture
transform(const Matrix &m) noexceptPaint
transform() noexceptPaint
translate(float x, float y) noexceptPaint
viewbox(float *x, float *y, float *w, float *h) const noexceptPicture
- - - - diff --git a/docs/html/classtvg_1_1Picture.html b/docs/html/classtvg_1_1Picture.html deleted file mode 100644 index fceba24..0000000 --- a/docs/html/classtvg_1_1Picture.html +++ /dev/null @@ -1,635 +0,0 @@ - - - - - - - -ThorVG: Picture - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

A class representing an image read in one of the supported formats: raw, svg, png and etc. Besides the methods inherited from the Paint, it provides methods to load & draw images on the canvas. - More...

-
-Inheritance diagram for Picture:
-
-
Inheritance graph
- - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Result load (const std::string &path) noexcept
 Loads a picture data directly from a file. More...
 
TVG_DEPRECATED Result load (const char *data, uint32_t size, bool copy=false) noexcept
 Loads a picture data from a memory block of a given size. More...
 
Result load (const char *data, uint32_t size, const std::string &mimeType, bool copy=false) noexcept
 Loads a picture data from a memory block of a given size. More...
 
Result size (float w, float h) noexcept
 Resize the picture content with the given width and height. More...
 
Result size (float *w, float *h) const noexcept
 Gets the size of the image. More...
 
const uint32_t * data (uint32_t *w, uint32_t *h) const noexcept
 Gets the pixels information of the picture. More...
 
Result paint (std::unique_ptr< Paint > paint) noexcept
 
Result load (uint32_t *data, uint32_t w, uint32_t h, bool copy) noexcept
 Loads a raw data from a memory block with a given size. More...
 
Result viewbox (float *x, float *y, float *w, float *h) const noexcept
 Gets the position and the size of the loaded SVG picture. More...
 
- Public Member Functions inherited from Paint
Result rotate (float degree) noexcept
 Sets the angle by which the object is rotated. More...
 
Result scale (float factor) noexcept
 Sets the scale value of the object. More...
 
Result translate (float x, float y) noexcept
 Sets the values by which the object is moved in a two-dimensional space. More...
 
Result transform (const Matrix &m) noexcept
 Sets the matrix of the affine transformation for the object. More...
 
Matrix transform () noexcept
 Gets the matrix of the affine transformation of the object. More...
 
Result opacity (uint8_t o) noexcept
 Sets the opacity of the object. More...
 
Result composite (std::unique_ptr< Paint > target, CompositeMethod method) noexcept
 Sets the composition target object and the composition method. More...
 
Result bounds (float *x, float *y, float *w, float *h) const noexcept
 Gets the bounding box of the paint object before any transformation. More...
 
Paintduplicate () const noexcept
 Duplicates the object. More...
 
uint8_t opacity () const noexcept
 Gets the opacity value of the object. More...
 
CompositeMethod composite (const Paint **target) const noexcept
 Gets the composition target object and the composition method. More...
 
- - - - -

-Static Public Member Functions

static std::unique_ptr< Picturegen () noexcept
 Creates a new Picture object. More...
 
-

Detailed Description

-

A class representing an image read in one of the supported formats: raw, svg, png and etc. Besides the methods inherited from the Paint, it provides methods to load & draw images on the canvas.

-
Note
Supported formats are depended on the available TVG loaders.
-

Member Function Documentation

- -

◆ data()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
const uint32_t* data (uint32_t * w,
uint32_t * h 
) const
-
-noexcept
-
- -

Gets the pixels information of the picture.

-
Warning
Please do not use it, this API is not official one. It could be modified in the next version.
- -
-
- -

◆ gen()

- -
-
- - - - - -
- - - - - - - -
static std::unique_ptr<Picture> gen ()
-
-staticnoexcept
-
- -

Creates a new Picture object.

-
Returns
A new Picture object.
- -
-
- -

◆ load() [1/4]

- -
-
- - - - - -
- - - - - - - - -
Result load (const std::string & path)
-
-noexcept
-
- -

Loads a picture data directly from a file.

-
Parameters
- - -
[in]pathA path to the picture file.
-
-
-
Return values
- - - - - -
Result::SuccessWhen succeed.
Result::InvalidArgumentsIn case the path is invalid.
Result::NonSupportWhen trying to load a file with an unknown extension.
Result::UnknownIf an error occurs at a later stage.
-
-
-
Note
The Load behavior can be asynchronous if the assigned thread number is greater than zero.
-
See also
Initializer::init()
- -
-
- -

◆ load() [2/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
TVG_DEPRECATED Result load (const char * data,
uint32_t size,
bool copy = false 
)
-
-noexcept
-
- -

Loads a picture data from a memory block of a given size.

-
Parameters
- - - - -
[in]dataA pointer to a memory location where the content of the picture file is stored.
[in]sizeThe size in bytes of the memory occupied by the data.
[in]copyDecides whether the data should be copied into the engine local buffer.
-
-
-
Return values
- - - - - -
Result::SuccessWhen succeed.
Result::InvalidArgumentsIn case no data are provided or the size is zero or less.
Result::NonSupportWhen trying to load a file with an unknown extension.
Result::UnknownIf an error occurs at a later stage.
-
-
-
Warning
: you have responsibility to release the data memory if the copy is true
-
See also
Result load(const char* data, uint32_t size, const std::string& mimeType, bool copy = false) noexcept
- -
-
- -

◆ load() [3/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result load (const char * data,
uint32_t size,
const std::string & mimeType,
bool copy = false 
)
-
-noexcept
-
- -

Loads a picture data from a memory block of a given size.

-
Parameters
- - - - - -
[in]dataA pointer to a memory location where the content of the picture file is stored.
[in]sizeThe size in bytes of the memory occupied by the data.
[in]mimetypeMimetype or extension of data such as "jpg", "jpeg", "svg", "svg+xml", "png", etc. If empty string or unknown, loaders will be tried one by one.
[in]copyDecides whether the data should be copied into the engine local buffer.
-
-
-
Return values
- - - - - -
Result::SuccessWhen succeed.
Result::InvalidArgumentsIn case no data are provided or the size is zero or less.
Result::NonSupportWhen trying to load a file with an unknown extension.
Result::UnknownIf an error occurs at a later stage.
-
-
-
Warning
: you have responsibility to release the data memory if the copy is true
- -
-
- -

◆ load() [4/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result load (uint32_t * data,
uint32_t w,
uint32_t h,
bool copy 
)
-
-noexcept
-
- -

Loads a raw data from a memory block with a given size.

-
Warning
Please do not use it, this API is not official one. It could be modified in the next version.
- -
-
- -

◆ paint()

- -
-
- - - - - -
- - - - - - - - -
Result paint (std::unique_ptr< Paintpaint)
-
-noexcept
-
-

Must remove it!

- -
-
- -

◆ size() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
Result size (float w,
float h 
)
-
-noexcept
-
- -

Resize the picture content with the given width and height.

-

Resize the picture content while keeping the default size aspect ratio. The scaling factor is established for each of dimensions and the smaller value is applied to both of them.

-
Parameters
- - - -
[in]wA new width of the image in pixels.
[in]hA new height of the image in pixels.
-
-
-
Returns
Result::Success when succeed, Result::InsufficientCondition otherwise.
- -
-
- -

◆ size() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
Result size (float * w,
float * h 
) const
-
-noexcept
-
- -

Gets the size of the image.

-
Parameters
- - - -
[out]wThe width of the image in pixels.
[out]hThe height of the image in pixels.
-
-
-
Returns
Result::Success when succeed.
- -
-
- -

◆ viewbox()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result viewbox (float * x,
float * y,
float * w,
float * h 
) const
-
-noexcept
-
- -

Gets the position and the size of the loaded SVG picture.

-
Warning
Please do not use it, this API is not official one. It could be modified in the next version.
- -
-
-
- - - - diff --git a/docs/html/classtvg_1_1Picture__inherit__graph.map b/docs/html/classtvg_1_1Picture__inherit__graph.map deleted file mode 100644 index 9c31d3e..0000000 --- a/docs/html/classtvg_1_1Picture__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/classtvg_1_1Picture__inherit__graph.md5 b/docs/html/classtvg_1_1Picture__inherit__graph.md5 deleted file mode 100644 index b7e6263..0000000 --- a/docs/html/classtvg_1_1Picture__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -f0bd8f7cbee3bc2bf96247af82c1a723 \ No newline at end of file diff --git a/docs/html/classtvg_1_1Picture__inherit__graph.png b/docs/html/classtvg_1_1Picture__inherit__graph.png deleted file mode 100644 index 5f9b7575afac44e9623db88b5af473870afb4b51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1762 zcmV<81|9i{P)p>2MX$1@#jL{|}qN{<$1^=a$Ev2-qK$QN2(&^j7 zY-%Z`g)%cb&HPT&H}Adg`}NICU#HWDA%q}H$@$p{&1>;kj>{C=f+Mr zx0GOUh{fVVhYmTN&V?#F9FDZt0IHy7+o5=v4606-}L0JGVgwvOFykG*ue-2gB(HI=$mQtWnn+LRWb8};WKkH-UmNF)LP z4<9}(E-qfRYSqS#8*kmZ1#^!{48yEe>-O#2MIzCqOP2s(*REXvP*_+q8#Qh*R;*aDckkXWU%nuO!r}18j~@ep07B^H%a;IPx7!okY&IK0Xm)mX{@&%g zrJr*x2D{y^P$&`#1pD1|Te!pL-R3>e>e*Jm?;Pa_TBLP}EB?*Va6%`dNEiGkb zWivA~_wL=BUneJr#t&E;yAA{bp-_m==Z8X}ix)2ffY0Y!OhdolPe}qax{1Z&D_5@6 z)YK@IN`*pETU&eJz=70Fii(O#N=kmA>*UWOZEoCrlAUmF?1Xb;CycrUgJCAarJr;4 z^z={_%xe9oyj;%bGxdh1{d}Yf4C5CRG^|{iIHg_=%leK(Asrokg@vc<>;GUZB6H_k zTU#FhJbgOo_s=jBks&vqZ~ED@K>(PYCAzx)W+o^@ZjT?oBZw#fU>Ihxyk#aRLvF3D zZ^>Ig(P*^0`}6oXHQ&%u!-U)Txc~KQJ2`Fu0DyIN_A?Nd3Agt4UVtC>k`Y2U{)U0L zOt|6r8-!wm2GJ<$?HzWxCh3k#yPMNF@$Q{F8l6+f*ethqeLP^ zYb))CCGBoF{+1w!`Q@KJc|U*l(i)mxw+|mi9gcsKPD=#>UPlMLhb6skZEbz=SIBr~ zX9=_UPg+@ zjh%3A>?E7r=KOAIHk)aUB^3V7=jYMae^pggyiSteyUG6rv5wZ()`XHIZo7ByW+E4= zvDs`1CE0wwac=A+o82;bE@;o5J+W<}P*_}CeCpIGsZ=^TI;vKyU%YrhU3$wR!*Mej zjaIAGVzD$eH4y}H`SN7|5DJC0wY3X1@pwFk4Xq{_0`nW3=9kq1Yt6nR4P?@dAY%0AQv%U!fkqbdU|>~ z6bgAfo~EXzEnBv%S+gd#7sv7L?(S>XuHCqC!{u^4c<=xKZr{EQ02YfSb!1Q!7w;DNUlq;Br<%)u&%D||MqVG@3hi?kqLQ4BeWWo5|$@k}@_nCX>m? zZMj@7m&;Rhh2}mM8>{^F>(?Vkj>O7^Lg7-Aq~+Prb?er7yRV$H(If$t6O_POe|SPQHVIKwxrm$B6Z{NPVckg;U9;ef(*Xz@ssPm!4O|4e%*s2xPgo|MUCTCH}eX<+e( zdrM18b#?WxGqG3_jg5^Gi6s78TsF@qIX8B~xv>+@jh!T!b2T - - - - - - -ThorVG: Member List - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
RadialGradient Member List
-
-
- -

This is the complete list of members for RadialGradient, including all inherited members.

- - - - - - - - - -
colorStops(const ColorStop *colorStops, uint32_t cnt) noexceptFill
colorStops(const ColorStop **colorStops) const noexceptFill
duplicate() const noexceptFill
gen() noexceptRadialGradientstatic
radial(float cx, float cy, float radius) noexceptRadialGradient
radial(float *cx, float *cy, float *radius) const noexceptRadialGradient
spread(FillSpread s) noexceptFill
spread() const noexceptFill
- - - - diff --git a/docs/html/classtvg_1_1RadialGradient.html b/docs/html/classtvg_1_1RadialGradient.html deleted file mode 100644 index 2ee51fb..0000000 --- a/docs/html/classtvg_1_1RadialGradient.html +++ /dev/null @@ -1,266 +0,0 @@ - - - - - - - -ThorVG: RadialGradient - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

A class representing the radial gradient fill of the Shape object. - More...

-
-Inheritance diagram for RadialGradient:
-
-
Inheritance graph
- - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Result radial (float cx, float cy, float radius) noexcept
 Sets the radial gradient bounds. More...
 
Result radial (float *cx, float *cy, float *radius) const noexcept
 Gets the radial gradient bounds. More...
 
- Public Member Functions inherited from Fill
Result colorStops (const ColorStop *colorStops, uint32_t cnt) noexcept
 Sets the parameters of the colors of the gradient and their position. More...
 
Result spread (FillSpread s) noexcept
 Sets the FillSpread value, which specifies how to fill the area outside the gradient bounds. More...
 
uint32_t colorStops (const ColorStop **colorStops) const noexcept
 Gets the parameters of the colors of the gradient, their position and number. More...
 
FillSpread spread () const noexcept
 Gets the FillSpread value of the fill. More...
 
Fillduplicate () const noexcept
 Creates a copy of the Fill object. More...
 
- - - - -

-Static Public Member Functions

static std::unique_ptr< RadialGradientgen () noexcept
 Creates a new RadialGradient object. More...
 
-

Detailed Description

-

A class representing the radial gradient fill of the Shape object.

-

Member Function Documentation

- -

◆ gen()

- -
-
- - - - - -
- - - - - - - -
static std::unique_ptr<RadialGradient> gen ()
-
-staticnoexcept
-
- -

Creates a new RadialGradient object.

-
Returns
A new RadialGradient object.
- -
-
- -

◆ radial() [1/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
Result radial (float cx,
float cy,
float radius 
)
-
-noexcept
-
- -

Sets the radial gradient bounds.

-

The radial gradient bounds are defined as a circle centered in a given point (cx, cy) of a given radius.

-
Parameters
- - - - -
[in]cxThe horizontal coordinate of the center of the bounding circle.
[in]cyThe vertical coordinate of the center of the bounding circle.
[in]radiusThe radius of the bounding circle.
-
-
-
Returns
Result::Success when succeed, Result::InvalidArguments otherwise.
- -
-
- -

◆ radial() [2/2]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - -
Result radial (float * cx,
float * cy,
float * radius 
) const
-
-noexcept
-
- -

Gets the radial gradient bounds.

-

The radial gradient bounds are defined as a circle centered in a given point (cx, cy) of a given radius.

-
Parameters
- - - - -
[out]cxThe horizontal coordinate of the center of the bounding circle.
[out]cyThe vertical coordinate of the center of the bounding circle.
[out]radiusThe radius of the bounding circle.
-
-
-
Returns
Result::Success when succeed.
- -
-
-
- - - - diff --git a/docs/html/classtvg_1_1RadialGradient__inherit__graph.map b/docs/html/classtvg_1_1RadialGradient__inherit__graph.map deleted file mode 100644 index 5075dae..0000000 --- a/docs/html/classtvg_1_1RadialGradient__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/classtvg_1_1RadialGradient__inherit__graph.md5 b/docs/html/classtvg_1_1RadialGradient__inherit__graph.md5 deleted file mode 100644 index 4642d01..0000000 --- a/docs/html/classtvg_1_1RadialGradient__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -dbae08bc0e246ca8a5fb4cea6179e098 \ No newline at end of file diff --git a/docs/html/classtvg_1_1RadialGradient__inherit__graph.png b/docs/html/classtvg_1_1RadialGradient__inherit__graph.png deleted file mode 100644 index f5e97f88b9f3c866af5d9dec6e903ae3017369ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2259 zcmb_ei9gg^8~>qKgCdGMd}5F&!X(CCk#$H@*@4>S%LoGiu;1Fs z>=MW$z=eYdg1eH@vKGh$y=*MafFD0+QRBl50DzFJ%}negsfz^xwg+cr+J7YC@5mP? z+gF<%8WXTQ?a^b+VnMH9i+oXcMhR`oIIOAk!gM|elkxV6 z5DQOu6&XJJk-?7~#Ze^5p~p+qLrx!1rDccB_BKCU*35<99+`cAW^EpA@ctc1FLmN| zQAdz&@j-Z&sB$*kR>Ly~{f3k%>Ot<#);w3*2a#=2W-^(BwV1oTCj)DrW}{Oq5>it| zi@lv`Os2GefPiUxb$6{Bo=@JuK&Bo$B4v>DFGY&g3?#M-Je5vu=1L@W9^IE=1I6Rb z6)A6v>+1*Vj$8|%N_59yZ=UqkmLVo3xzycl_2N!Xi=51&Jcl{Zm6$+r?bPSXgPNDNC&{*HA1iZ?VcNV|WZi<8AJ!@q4UH&?n& zH{TGHOIMFIt6JUS^z_7zf5QGq85+`NwYwHdD3JoTPj8UVl=F5rT!1*_dg*IFYO+no z&eAJ)4>*($IJ3P1v$eGqqIT#rh@7k}pYmlp>6BBxK|AK7X7Az~I6R(pU40X=PtV&w zAUH^BeB5~(xLL|5xz6A zGjnt8J@=UCQcA+5kH=A}(- zJee7ypyu>=L0dMnHU$!~w9UP5WLmwz7FJK{>k|qbs*}n`RO&o$ym=~qY3av!K6W=4 zvG|~g@853dsi(c5MGD#OExo;x#ie>81A1!QC;yDjPZa$Zr2jub7fu9q?9gEVpWwW$ z`)*(ZMwoVf(kzV3A7C9jaiXq&J(GT6252bh_wVCy0-v+XIg6j_H67#x*@NlbFMc8G zZ}jZb#Cv;r^&|}rI#cyS1fRJzx`e(hE>>W%SUI~fvtQPvrKL^${EkZ;JSYx>kvSZ6 zXhejjK}M-`!G5ewFa~qfUR4sLx%qj8j7}69y@0#w?(SYzR<=DkJ-Z%7HI9~2q(E9* zTOU1nVrp-HXmxdUWp&afIfO^Kak{0Y#mdTR^myNihR*ekjbt;$cr!&491dPfr}vGF zkT;e`4DAQlY_Z(j+}O>VVPRnqF)>RM6F$WwN5my02ovpO?~SEl&=sPXakYtCdZ{6i zZtB-MUogFDpdhI^K7~IAhk~)OY)ws#6%t86()i(9r7mx zPeq%l0hlCIYG7X>g%V$CNzUtEnwvAlJv2EvnUk0I=4IHtEn8Mr);uzj zaiy`k8s1$U?%(4x*_FAnwsy|l9fkU3ZO)-srQ30@0Fccjxf<6_Yj@ja;eX-d3obX`fHHvsnrjw)N^(guUJ3Fsi zw>W<;PfbxvNpx4RnywxU?xi_qX0UUPaU*p60syk-__PuxcbjD>|D5{bl(vxGXXX)O%a2u!~# zXxZJ_qU7cMJ~ZS4=4ufb`f2uq`bU1x+D!TR`BAQ}BB>K7XJ=AFgVC4u^|3!_HrEYZ z++BXyoZ^37h!L z?rfC{g+&a;;E;OwAZF$Gf9lRZ>*Ao%wzIuGmj%7os)ayYr?X9$@^k{ya&j1D@z8CB uOk|B`i(tiVjgV4{--xosCI2g`yJE4UQttZJO2ObS1+X@^GpjQ7Ap8aRdr{2* diff --git a/docs/html/classtvg_1_1Saver-members.html b/docs/html/classtvg_1_1Saver-members.html deleted file mode 100644 index 10b1340..0000000 --- a/docs/html/classtvg_1_1Saver-members.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -ThorVG: Member List - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Saver Member List
-
-
- -

This is the complete list of members for Saver, including all inherited members.

- - - - -
gen() noexceptSaverstatic
save(std::unique_ptr< Paint > paint, const std::string &path) noexceptSaver
sync() noexceptSaver
- - - - diff --git a/docs/html/classtvg_1_1Saver.html b/docs/html/classtvg_1_1Saver.html deleted file mode 100644 index 02e79d3..0000000 --- a/docs/html/classtvg_1_1Saver.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - -ThorVG: Saver - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

A class for exporting a paint object into a specified file, from which to recover the paint data later. - More...

- - - - - - - - -

-Public Member Functions

Result save (std::unique_ptr< Paint > paint, const std::string &path) noexcept
 Export the given paint data to the given path. More...
 
Result sync () noexcept
 Guarantees that the saving task is finished. More...
 
- - - - -

-Static Public Member Functions

static std::unique_ptr< Savergen () noexcept
 Creates a new Saver object. More...
 
-

Detailed Description

-

A class for exporting a paint object into a specified file, from which to recover the paint data later.

-

ThorVG provides a feature for exporting & importing paint data, the Saver has a role to export it to a file. Basically, this feature is useful when you need to save the composed scene or image from a paint object and recreate it later.

-

The file format is decided by the extension name(i.e. "*.tvg") while the supported formats depend on the TVG packaging environment. If it doesn't support the file format, it will return the NonSuppport result by the save() method.

-

Once you export a paint to the file successfully, you can recreate it using the Picture class.

-
See also
Picture::load()
-

Member Function Documentation

- -

◆ gen()

- -
-
- - - - - -
- - - - - - - -
static std::unique_ptr<Saver> gen ()
-
-staticnoexcept
-
- -

Creates a new Saver object.

-
Returns
A new Saver object.
- -
-
- -

◆ save()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
Result save (std::unique_ptr< Paintpaint,
const std::string & path 
)
-
-noexcept
-
- -

Export the given paint data to the given path.

-
Parameters
- - - -
[in]paintThe paint to be saved with all its associated properties.
[in]pathA path to the file, in which the paint data is to be saved.
-
-
-
Return values
- - - - -
Result::SuccessWhen succeed.
Result::NonSupportWhen trying to save a file with an unknown extension nor non supported format.
Result::UnknownOthers.
-
-
-
Note
Saving can be asynchronous if the assigned thread number is greater than zero. To guarantee the saving is done, call sync() afterwards.
-
See also
Saver::sync()
- -
-
- -

◆ sync()

- -
-
- - - - - -
- - - - - - - -
Result sync ()
-
-noexcept
-
- -

Guarantees that the saving task is finished.

-

The behavior of the saver will work on a sync/async basis, depending on the threading setting of the Initializer. Thus if you wish to have a benefit of it, you must call sync() after the save() in the proper delayed time. Otherwise, you can call sync() immediately.

-
Returns
Result::Success when succeed.
-
-Result::InsufficientCondition otherwise.
-
Note
The asynchronous tasking is depend on the saver module implementation.
-
See also
Saver::save()
- -
-
-
- - - - diff --git a/docs/html/classtvg_1_1Scene-members.html b/docs/html/classtvg_1_1Scene-members.html deleted file mode 100644 index e3e4bbc..0000000 --- a/docs/html/classtvg_1_1Scene-members.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -ThorVG: Member List - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Scene Member List
-
-
- -

This is the complete list of members for Scene, including all inherited members.

- - - - - - - - - - - - - - - - -
bounds(float *x, float *y, float *w, float *h) const noexceptPaint
clear(bool free=true) noexceptScene
composite(std::unique_ptr< Paint > target, CompositeMethod method) noexceptPaint
composite(const Paint **target) const noexceptPaint
duplicate() const noexceptPaint
gen() noexceptScenestatic
opacity(uint8_t o) noexceptPaint
opacity() const noexceptPaint
push(std::unique_ptr< Paint > paint) noexceptScene
reserve(uint32_t size) noexceptScene
rotate(float degree) noexceptPaint
scale(float factor) noexceptPaint
transform(const Matrix &m) noexceptPaint
transform() noexceptPaint
translate(float x, float y) noexceptPaint
- - - - diff --git a/docs/html/classtvg_1_1Scene.html b/docs/html/classtvg_1_1Scene.html deleted file mode 100644 index 4616a3c..0000000 --- a/docs/html/classtvg_1_1Scene.html +++ /dev/null @@ -1,294 +0,0 @@ - - - - - - - -ThorVG: Scene - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

A class to composite children paints. - More...

-
-Inheritance diagram for Scene:
-
-
Inheritance graph
- - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Result push (std::unique_ptr< Paint > paint) noexcept
 Passes drawing elements to the Scene using Paint objects. More...
 
Result reserve (uint32_t size) noexcept
 Sets the size of the container, where all the paints pushed into the Scene are stored. More...
 
Result clear (bool free=true) noexcept
 Sets the total number of the paints pushed into the scene to be zero. Depending on the value of the free argument, the paints are freed or not. More...
 
- Public Member Functions inherited from Paint
Result rotate (float degree) noexcept
 Sets the angle by which the object is rotated. More...
 
Result scale (float factor) noexcept
 Sets the scale value of the object. More...
 
Result translate (float x, float y) noexcept
 Sets the values by which the object is moved in a two-dimensional space. More...
 
Result transform (const Matrix &m) noexcept
 Sets the matrix of the affine transformation for the object. More...
 
Matrix transform () noexcept
 Gets the matrix of the affine transformation of the object. More...
 
Result opacity (uint8_t o) noexcept
 Sets the opacity of the object. More...
 
Result composite (std::unique_ptr< Paint > target, CompositeMethod method) noexcept
 Sets the composition target object and the composition method. More...
 
Result bounds (float *x, float *y, float *w, float *h) const noexcept
 Gets the bounding box of the paint object before any transformation. More...
 
Paintduplicate () const noexcept
 Duplicates the object. More...
 
uint8_t opacity () const noexcept
 Gets the opacity value of the object. More...
 
CompositeMethod composite (const Paint **target) const noexcept
 Gets the composition target object and the composition method. More...
 
- - - - -

-Static Public Member Functions

static std::unique_ptr< Scenegen () noexcept
 Creates a new Scene object. More...
 
-

Detailed Description

-

A class to composite children paints.

-

As the traditional graphics rendering method, TVG also enables scene-graph mechanism. This feature supports an array function for managing the multiple paints as one group paint.

-

As a group, the scene can be transformed, made translucent and composited with other target paints, its children will be affected by the scene world.

-

Member Function Documentation

- -

◆ clear()

- -
-
- - - - - -
- - - - - - - - -
Result clear (bool free = true)
-
-noexcept
-
- -

Sets the total number of the paints pushed into the scene to be zero. Depending on the value of the free argument, the paints are freed or not.

-
Parameters
- - -
[in]freeIf true, the memory occupied by paints is deallocated, otherwise it is not.
-
-
-
Returns
Result::Success when succeed
-
Warning
If you don't free the paints they become dangled. They are supposed to be reused, otherwise you are responsible for their lives. Thus please use the free argument only when you know how it works, otherwise it's not recommended.
-
-Please do not use it, this API is not official one. It could be modified in the next version.
-
Since
0.2
- -
-
- -

◆ gen()

- -
-
- - - - - -
- - - - - - - -
static std::unique_ptr<Scene> gen ()
-
-staticnoexcept
-
- -

Creates a new Scene object.

-
Returns
A new Scene object.
- -
-
- -

◆ push()

- -
-
- - - - - -
- - - - - - - - -
Result push (std::unique_ptr< Paintpaint)
-
-noexcept
-
- -

Passes drawing elements to the Scene using Paint objects.

-

Only pushed paints in the scene will be drawing targets. They are retained by the scene until you call Scene::clear(). If you know the number of the pushed objects in the advance, please call Scene::reserve().

-
Parameters
- - -
[in]paintA Paint object to be drawn.
-
-
-
Returns
Result::Success when succeed, Result::MemoryCorruption otherwise.
-
Note
The rendering order of the paints is the same as the order as they were pushed. Consider sorting the paints before pushing them if you intend to use layering.
-
See also
Scene::reserve()
- -
-
- -

◆ reserve()

- -
-
- - - - - -
- - - - - - - - -
Result reserve (uint32_t size)
-
-noexcept
-
- -

Sets the size of the container, where all the paints pushed into the Scene are stored.

-

If the number of objects pushed into the scene is known in advance, calling the function prevents multiple memory reallocation, thus improving the performance.

-
Parameters
- - -
[in]sizeThe number of objects for which the memory is to be reserved.
-
-
-
Returns
Result::Success when succeed.
- -
-
-
- - - - diff --git a/docs/html/classtvg_1_1Scene__inherit__graph.map b/docs/html/classtvg_1_1Scene__inherit__graph.map deleted file mode 100644 index eccf6f3..0000000 --- a/docs/html/classtvg_1_1Scene__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/classtvg_1_1Scene__inherit__graph.md5 b/docs/html/classtvg_1_1Scene__inherit__graph.md5 deleted file mode 100644 index 41fb7b3..0000000 --- a/docs/html/classtvg_1_1Scene__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -6229babcb4a5d1a23682fa16be43c81b \ No newline at end of file diff --git a/docs/html/classtvg_1_1Scene__inherit__graph.png b/docs/html/classtvg_1_1Scene__inherit__graph.png deleted file mode 100644 index d3d5dc147dcf3bd0555eadc14fd1414aa2e66ce5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1798 zcmV+h2l@DkP)4~3Xb76A~K#XC0=uM*eaHtmS-n~1XbtG4G#~aEGcp@3^SX}As12Z9{@OU;)F~lLsL>zuvjdrMTypb7$17W z_yoWTAT>30`}XZPj#CAjOr|jXI95cvf4aK5tXAvD$cSFA_jo*VxtuC8B_&0nP*5!$ z8X6J^1W^_P06j{EzyWO*w zM&lE1yfYV!Mq^G+PEaG4%f)fLy1LroaOCFZhFo#QiWLCB;Y3?N5Ha2y$@KJeX=!Ow zQ`6S1Tc@U`Zrr#rJ0>X!$)yj;Mx9RQea*e|%xCS+Rn};w)cYwO~Q;ur(UyeZLSxbh^Iu^y7yP zHO3)VJo-;tTOR;CeLCQ9Org$&+{bQrJ$p6)0B*PU$&)`(r$g@Z@Znpp*9QPB7OSPD z2X#8+KF!TNAW0`e4`_g7EJg@cD?|-oMRe8@h}LeQ)f z))#nY3&idAYPH>n@*??u6aYLP@9)3=>VMnO@qW#kjI^{R{+7|viDk={gjzK^;xOhV z2qHcG`2G8RaY)46Z_^vbhu$zg^oH@FH;fOxVSMNf<3n#4A9}<1&>O~w-Y`D&hVh{{ zj1RqGeCQ41LvI)#dXs2AGk%}bYPE>6@OZy*IKQCSvQ#P!R0#3=DLI4Ur=YpHIjALs zPeDOJJZgyrdc8iVCDHm1<3n!}%_oxQLtHMGMx%N0;)Ts-69@zni9{}!CnqPzytoL6 z#OKnbOIEA3uC6XEEe*$Ul}cr|+m9YS8uQ{JAd=(l<;#~96%`_pXz9|WVzKzhkt5_J zQ#ufd50A&w>2&_Nh+?t$?%lfp;Pd%z-n>~>R#sYCdiLyDr_)IWc)eb=S}l{wN=izU zN+mfVy0Ea&U@%lvRBYR}?bfYZVIq z3l}b!&F0&;Zt#){L`10k;N~LmOV1S(C3;-P+9TzWNtg5PNY-}VabW%m4^;x}o z_4Vu5RVtNOEPnj>@!q|ApFe*N0PXGV2M!z%3WeF(*$RciKQs8zqesV%9TNxy+1c5Z zm6bg`-<~Spv17;L#fvv@-VEO-s8U7Foq3-RrlzJkJ39*s3Pd82NF*vRFV|=^4Gj&2 zg@vP|qZt_)WLRcqW@ct4`TFzc&pUVS^lyR31;d_H`il^;G5p^wk!tFN!m%F0@` zY8BbCZrwVaPDj>fwOWNjApn?6rdO|Ck$>;N=kw2>KTl5Bb~>Fl+qdVHXHR*iikv(1 zKHe5CTv%LOTvu1u-Q8`mSPTZkl`B_@ii!ZBxVTuYRu2sg;W(~TDy`OU54{!@6*V+8 zjEs!nI8Jsss*TS*l8Q*KKQ%Qq8ja@a)vFeZh0o_pB$EC6_XB`jE_btKPR$X1~cDpxi+I0BvVX7_9J(3C*5%3IdQ&Uq}SsB^6e+p`AYXt&9 z;9XFnjo%m_dc*k88^(v;gt(s8*4D - - - - - - -ThorVG: Member List - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Shape Member List
-
-
- -

This is the complete list of members for Shape, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
appendArc(float cx, float cy, float radius, float startAngle, float sweep, bool pie) noexceptShape
appendCircle(float cx, float cy, float rx, float ry) noexceptShape
appendPath(const PathCommand *cmds, uint32_t cmdCnt, const Point *pts, uint32_t ptsCnt) noexceptShape
appendRect(float x, float y, float w, float h, float rx, float ry) noexceptShape
bounds(float *x, float *y, float *w, float *h) const noexceptPaint
close() noexceptShape
composite(std::unique_ptr< Paint > target, CompositeMethod method) noexceptPaint
composite(const Paint **target) const noexceptPaint
cubicTo(float cx1, float cy1, float cx2, float cy2, float x, float y) noexceptShape
duplicate() const noexceptPaint
fill(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexceptShape
fill(std::unique_ptr< Fill > f) noexceptShape
fill(FillRule r) noexceptShape
fill() const noexceptShape
fillColor(uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a) const noexceptShape
fillRule() const noexceptShape
gen() noexceptShapestatic
lineTo(float x, float y) noexceptShape
moveTo(float x, float y) noexceptShape
opacity(uint8_t o) noexceptPaint
opacity() const noexceptPaint
pathCommands(const PathCommand **cmds) const noexceptShape
pathCoords(const Point **pts) const noexceptShape
reset() noexceptShape
rotate(float degree) noexceptPaint
scale(float factor) noexceptPaint
stroke(float width) noexceptShape
stroke(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexceptShape
stroke(std::unique_ptr< Fill > f) noexceptShape
stroke(const float *dashPattern, uint32_t cnt) noexceptShape
stroke(StrokeCap cap) noexceptShape
stroke(StrokeJoin join) noexceptShape
strokeCap() const noexceptShape
strokeColor(uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a) const noexceptShape
strokeDash(const float **dashPattern) const noexceptShape
strokeFill() const noexceptShape
strokeJoin() const noexceptShape
strokeWidth() const noexceptShape
transform(const Matrix &m) noexceptPaint
transform() noexceptPaint
translate(float x, float y) noexceptPaint
- - - - diff --git a/docs/html/classtvg_1_1Shape.html b/docs/html/classtvg_1_1Shape.html deleted file mode 100644 index 75cc5b8..0000000 --- a/docs/html/classtvg_1_1Shape.html +++ /dev/null @@ -1,1562 +0,0 @@ - - - - - - - -ThorVG: Shape - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

A class representing two-dimensional figures and their properties. - More...

-
-Inheritance diagram for Shape:
-
-
Inheritance graph
- - - -
[legend]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Result reset () noexcept
 Resets the properties of the shape path. More...
 
Result moveTo (float x, float y) noexcept
 Sets the initial point of the sub-path. More...
 
Result lineTo (float x, float y) noexcept
 Adds a new point to the sub-path, which results in drawing a line from the current point to the given end-point. More...
 
Result cubicTo (float cx1, float cy1, float cx2, float cy2, float x, float y) noexcept
 Adds new points to the sub-path, which results in drawing a cubic Bezier curve starting at the current point and ending at the given end-point (x, y) using the control points (cx1, cy1) and (cx2, cy2). More...
 
Result close () noexcept
 Closes the current sub-path by drawing a line from the current point to the initial point of the sub-path. More...
 
Result appendRect (float x, float y, float w, float h, float rx, float ry) noexcept
 Appends a rectangle to the path. More...
 
Result appendCircle (float cx, float cy, float rx, float ry) noexcept
 Appends an ellipse to the path. More...
 
Result appendArc (float cx, float cy, float radius, float startAngle, float sweep, bool pie) noexcept
 Appends a circular arc to the path. More...
 
Result appendPath (const PathCommand *cmds, uint32_t cmdCnt, const Point *pts, uint32_t ptsCnt) noexcept
 Appends a given sub-path to the path. More...
 
Result stroke (float width) noexcept
 Sets the stroke width for all of the figures from the path. More...
 
Result stroke (uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept
 Sets the color of the stroke for all of the figures from the path. More...
 
Result stroke (std::unique_ptr< Fill > f) noexcept
 Sets the gradient fill of the stroke for all of the figures from the path. More...
 
Result stroke (const float *dashPattern, uint32_t cnt) noexcept
 Sets the dash pattern of the stroke. More...
 
Result stroke (StrokeCap cap) noexcept
 Sets the cap style of the stroke in the open sub-paths. More...
 
Result stroke (StrokeJoin join) noexcept
 Sets the join style for stroked path segments. More...
 
Result fill (uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept
 Sets the solid color for all of the figures from the path. More...
 
Result fill (std::unique_ptr< Fill > f) noexcept
 Sets the gradient fill for all of the figures from the path. More...
 
Result fill (FillRule r) noexcept
 Sets the fill rule for the Shape object. More...
 
uint32_t pathCommands (const PathCommand **cmds) const noexcept
 Gets the commands data of the path. More...
 
uint32_t pathCoords (const Point **pts) const noexcept
 Gets the points values of the path. More...
 
const Fillfill () const noexcept
 Gets the pointer to the gradient fill of the shape. More...
 
Result fillColor (uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a) const noexcept
 Gets the solid color of the shape. More...
 
FillRule fillRule () const noexcept
 Gets the fill rule value. More...
 
float strokeWidth () const noexcept
 Gets the stroke width. More...
 
Result strokeColor (uint8_t *r, uint8_t *g, uint8_t *b, uint8_t *a) const noexcept
 Gets the color of the shape's stroke. More...
 
const FillstrokeFill () const noexcept
 Gets the pointer to the gradient fill of the stroke. More...
 
uint32_t strokeDash (const float **dashPattern) const noexcept
 Gets the dash pattern of the stroke. More...
 
StrokeCap strokeCap () const noexcept
 Gets the cap style used for stroking the path. More...
 
StrokeJoin strokeJoin () const noexcept
 Gets the join style value used for stroking the path. More...
 
- Public Member Functions inherited from Paint
Result rotate (float degree) noexcept
 Sets the angle by which the object is rotated. More...
 
Result scale (float factor) noexcept
 Sets the scale value of the object. More...
 
Result translate (float x, float y) noexcept
 Sets the values by which the object is moved in a two-dimensional space. More...
 
Result transform (const Matrix &m) noexcept
 Sets the matrix of the affine transformation for the object. More...
 
Matrix transform () noexcept
 Gets the matrix of the affine transformation of the object. More...
 
Result opacity (uint8_t o) noexcept
 Sets the opacity of the object. More...
 
Result composite (std::unique_ptr< Paint > target, CompositeMethod method) noexcept
 Sets the composition target object and the composition method. More...
 
Result bounds (float *x, float *y, float *w, float *h) const noexcept
 Gets the bounding box of the paint object before any transformation. More...
 
Paintduplicate () const noexcept
 Duplicates the object. More...
 
uint8_t opacity () const noexcept
 Gets the opacity value of the object. More...
 
CompositeMethod composite (const Paint **target) const noexcept
 Gets the composition target object and the composition method. More...
 
- - - - -

-Static Public Member Functions

static std::unique_ptr< Shapegen () noexcept
 Creates a new Shape object. More...
 
-

Detailed Description

-

A class representing two-dimensional figures and their properties.

-

A shape has three major properties: shape outline, stroking, filling. The outline in the Shape is retained as the path. Path can be composed by accumulating primitive commands such as moveTo(), lineTo(), cubicTo(), or complete shape interfaces such as appendRect(), appendCircle(), etc. Path can consists of sub-paths. One sub-path is determined by a close command.

-

The stroke of Shape is an optional property in case the Shape needs to be represented with/without the outline borders. It's efficient since the shape path and the stroking path can be shared with each other. It's also convenient when controlling both in one context.

-

Member Function Documentation

- -

◆ appendArc()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result appendArc (float cx,
float cy,
float radius,
float startAngle,
float sweep,
bool pie 
)
-
-noexcept
-
- -

Appends a circular arc to the path.

-

The arc is treated as a new sub-path - it is not connected with the previous sub-path. The current point value is set to the end-point of the arc in case pie is false, and to the center of the arc otherwise.

-
Parameters
- - - - - - - -
[in]cxThe horizontal coordinate of the center of the arc.
[in]cyThe vertical coordinate of the center of the arc.
[in]radiusThe radius of the arc.
[in]startAngleThe start angle of the arc given in degrees, measured counter-clockwise from the horizontal line.
[in]sweepThe central angle of the arc given in degrees, measured counter-clockwise from startAngle.
[in]pieSpecifies whether to draw radii from the arc's center to both of its end-point - drawn if true.
-
-
-
Returns
Result::Success when succeed.
-
Note
Setting sweep value greater than 360 degrees, is equivalent to calling appendCircle(cx, cy, radius, radius).
- -
-
- -

◆ appendCircle()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result appendCircle (float cx,
float cy,
float rx,
float ry 
)
-
-noexcept
-
- -

Appends an ellipse to the path.

-

The position of the ellipse is specified by the coordinates of its center - cx and cy arguments.

-

The ellipse is treated as a new sub-path - it is not connected with the previous sub-path.

-

The value of the current point is set to (cx, cy - ry).

-
Parameters
- - - - - -
[in]cxThe horizontal coordinate of the center of the ellipse.
[in]cyThe vertical coordinate of the center of the ellipse.
[in]rxThe x-axis radius of the ellipse.
[in]ryThe y-axis radius of the ellipse.
-
-
-
Returns
Result::Success when succeed.
- -
-
- -

◆ appendPath()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result appendPath (const PathCommandcmds,
uint32_t cmdCnt,
const Pointpts,
uint32_t ptsCnt 
)
-
-noexcept
-
- -

Appends a given sub-path to the path.

-

The current point value is set to the last point from the sub-path. For each command from the cmds array, an appropriate number of points in pts array should be specified.

-
Parameters
- - - - - -
[in]cmdsThe array of the commands in the sub-path.
[in]cmdCntThe number of the sub-path's commands.
[in]ptsThe array of the two-dimensional points.
[in]ptsCntThe number of the points in the pts array.
-
-
-
Returns
Result::Success when succeed, Result::InvalidArguments otherwise.
-
Note
The interface is designed for optimal path setting if the caller has a completed path commands already.
- -
-
- -

◆ appendRect()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result appendRect (float x,
float y,
float w,
float h,
float rx,
float ry 
)
-
-noexcept
-
- -

Appends a rectangle to the path.

-

The rectangle with rounded corners can be achieved by setting non-zero values to rx and ry arguments. The rx and ry values specify the radii of the ellipse defining the rounding of the corners.

-

The position of the rectangle is specified by the coordinates of its upper left corner - x and y arguments.

-

The rectangle is treated as a new sub-path - it is not connected with the previous sub-path.

-

The value of the current point is set to (x + rx, y) - in case rx is greater than w/2 the current point is set to (x + w/2, y)

-
Parameters
- - - - - - - -
[in]xThe horizontal coordinate of the upper left corner of the rectangle.
[in]yThe vertical coordinate of the upper left corner of the rectangle.
[in]wThe width of the rectangle.
[in]hThe height of the rectangle.
[in]rxThe x-axis radius of the ellipse defining the rounded corners of the rectangle.
[in]ryThe y-axis radius of the ellipse defining the rounded corners of the rectangle.
-
-
-
Returns
Result::Success when succeed.
-
Note
For rx and ry greater than or equal to the half of w and the half of h, respectively, the shape become an ellipse.
- -
-
- -

◆ close()

- -
-
- - - - - -
- - - - - - - -
Result close ()
-
-noexcept
-
- -

Closes the current sub-path by drawing a line from the current point to the initial point of the sub-path.

-

The value of the current point is set to the initial point of the closed sub-path.

-
Returns
Result::Success when succeed.
-
Note
In case the sub-path does not contain any points, this function has no effect.
- -
-
- -

◆ cubicTo()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result cubicTo (float cx1,
float cy1,
float cx2,
float cy2,
float x,
float y 
)
-
-noexcept
-
- -

Adds new points to the sub-path, which results in drawing a cubic Bezier curve starting at the current point and ending at the given end-point (x, y) using the control points (cx1, cy1) and (cx2, cy2).

-

The value of the current point is set to the given end-point.

-
Parameters
- - - - - - - -
[in]cx1The horizontal coordinate of the 1st control point.
[in]cy1The vertical coordinate of the 1st control point.
[in]cx2The horizontal coordinate of the 2nd control point.
[in]cy2The vertical coordinate of the 2nd control point.
[in]xThe horizontal coordinate of the end-point of the curve.
[in]yThe vertical coordinate of the end-point of the curve.
-
-
-
Returns
Result::Success when succeed.
-
Note
In case this is the first command in the path, no data from the path are rendered.
- -
-
- -

◆ fill() [1/4]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result fill (uint8_t r,
uint8_t g,
uint8_t b,
uint8_t a 
)
-
-noexcept
-
- -

Sets the solid color for all of the figures from the path.

-

The parts of the shape defined as inner are colored.

-
Parameters
- - - - - -
[in]rThe red color channel value in the range [0 ~ 255]. The default value is 0.
[in]gThe green color channel value in the range [0 ~ 255]. The default value is 0.
[in]bThe blue color channel value in the range [0 ~ 255]. The default value is 0.
[in]aThe alpha channel value in the range [0 ~ 255], where 0 is completely transparent and 255 is opaque. The default value is 0.
-
-
-
Returns
Result::Success when succeed.
-
Note
Either a solid color or a gradient fill is applied, depending on what was set as last.
- -
-
- -

◆ fill() [2/4]

- -
-
- - - - - -
- - - - - - - - -
Result fill (std::unique_ptr< Fillf)
-
-noexcept
-
- -

Sets the gradient fill for all of the figures from the path.

-

The parts of the shape defined as inner are filled.

-
Parameters
- - -
[in]fThe unique pointer to the gradient fill.
-
-
-
Returns
Result::Success when succeed, Result::MemoryCorruption otherwise.
-
Note
Either a solid color or a gradient fill is applied, depending on what was set as last.
- -
-
- -

◆ fill() [3/4]

- -
-
- - - - - -
- - - - - - - - -
Result fill (FillRule r)
-
-noexcept
-
- -

Sets the fill rule for the Shape object.

-
Parameters
- - -
[in]rThe fill rule value.
-
-
-
Returns
Result::Success when succeed.
- -
-
- -

◆ fill() [4/4]

- -
-
- - - - - -
- - - - - - - -
const Fill* fill () const
-
-noexcept
-
- -

Gets the pointer to the gradient fill of the shape.

-
Returns
The pointer to the gradient fill of the stroke when succeed, nullptr in case no fill was set.
- -
-
- -

◆ fillColor()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result fillColor (uint8_t * r,
uint8_t * g,
uint8_t * b,
uint8_t * a 
) const
-
-noexcept
-
- -

Gets the solid color of the shape.

-
Parameters
- - - - - -
[out]rThe red color channel value in the range [0 ~ 255].
[out]gThe green color channel value in the range [0 ~ 255].
[out]bThe blue color channel value in the range [0 ~ 255].
[out]aThe alpha channel value in the range [0 ~ 255], where 0 is completely transparent and 255 is opaque.
-
-
-
Returns
Result::Success when succeed.
- -
-
- -

◆ fillRule()

- -
-
- - - - - -
- - - - - - - -
FillRule fillRule () const
-
-noexcept
-
- -

Gets the fill rule value.

-
Returns
The fill rule value of the shape.
- -
-
- -

◆ gen()

- -
-
- - - - - -
- - - - - - - -
static std::unique_ptr<Shape> gen ()
-
-staticnoexcept
-
- -

Creates a new Shape object.

-
Returns
A new Shape object.
- -
-
- -

◆ lineTo()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
Result lineTo (float x,
float y 
)
-
-noexcept
-
- -

Adds a new point to the sub-path, which results in drawing a line from the current point to the given end-point.

-

The value of the current point is set to the given end-point.

-
Parameters
- - - -
[in]xThe horizontal coordinate of the end-point of the line.
[in]yThe vertical coordinate of the end-point of the line.
-
-
-
Returns
Result::Success when succeed.
-
Note
In case this is the first command in the path, it corresponds to the moveTo() call.
- -
-
- -

◆ moveTo()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
Result moveTo (float x,
float y 
)
-
-noexcept
-
- -

Sets the initial point of the sub-path.

-

The value of the current point is set to the given point.

-
Parameters
- - - -
[in]xThe horizontal coordinate of the initial point of the sub-path.
[in]yThe vertical coordinate of the initial point of the sub-path.
-
-
-
Returns
Result::Success when succeed.
- -
-
- -

◆ pathCommands()

- -
-
- - - - - -
- - - - - - - - -
uint32_t pathCommands (const PathCommand ** cmds) const
-
-noexcept
-
- -

Gets the commands data of the path.

-
Parameters
- - -
[out]cmdsThe pointer to the array of the commands from the path.
-
-
-
Returns
The length of the cmds array when succeed, zero otherwise.
- -
-
- -

◆ pathCoords()

- -
-
- - - - - -
- - - - - - - - -
uint32_t pathCoords (const Point ** pts) const
-
-noexcept
-
- -

Gets the points values of the path.

-
Parameters
- - -
[out]ptsThe pointer to the array of the two-dimensional points from the path.
-
-
-
Returns
The length of the pts array when succeed, zero otherwise.
- -
-
- -

◆ reset()

- -
-
- - - - - -
- - - - - - - -
Result reset ()
-
-noexcept
-
- -

Resets the properties of the shape path.

-

The color, the fill and the stroke properties are retained.

-
Returns
Result::Success when succeed.
-
Note
The memory, where the path data is stored, is not deallocated at this stage for caching effect.
- -
-
- -

◆ stroke() [1/6]

- -
-
- - - - - -
- - - - - - - - -
Result stroke (float width)
-
-noexcept
-
- -

Sets the stroke width for all of the figures from the path.

-
Parameters
- - -
[in]widthThe width of the stroke. The default value is 0.
-
-
-
Returns
Result::Success when succeed, Result::FailedAllocation otherwise.
- -
-
- -

◆ stroke() [2/6]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result stroke (uint8_t r,
uint8_t g,
uint8_t b,
uint8_t a 
)
-
-noexcept
-
- -

Sets the color of the stroke for all of the figures from the path.

-
Parameters
- - - - - -
[in]rThe red color channel value in the range [0 ~ 255]. The default value is 0.
[in]gThe green color channel value in the range [0 ~ 255]. The default value is 0.
[in]bThe blue color channel value in the range [0 ~ 255]. The default value is 0.
[in]aThe alpha channel value in the range [0 ~ 255], where 0 is completely transparent and 255 is opaque. The default value is 0.
-
-
-
Returns
Result::Success when succeed, Result::FailedAllocation otherwise.
- -
-
- -

◆ stroke() [3/6]

- -
-
- - - - - -
- - - - - - - - -
Result stroke (std::unique_ptr< Fillf)
-
-noexcept
-
- -

Sets the gradient fill of the stroke for all of the figures from the path.

-
Parameters
- - -
[in]fThe gradient fill.
-
-
-
Return values
- - - - -
Result::SuccessWhen succeed.
Result::FailedAllocationAn internal error with a memory allocation for an object to be filled.
Result::MemoryCorruptionIn case a nullptr is passed as the argument.
-
-
- -
-
- -

◆ stroke() [4/6]

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - -
Result stroke (const float * dashPattern,
uint32_t cnt 
)
-
-noexcept
-
- -

Sets the dash pattern of the stroke.

-
Parameters
- - - -
[in]dashPatternThe array of consecutive pair values of the dash length and the gap length.
[in]cntThe length of the dashPattern array.
-
-
-
Return values
- - - - -
Result::SuccessWhen succeed.
Result::FailedAllocationAn internal error with a memory allocation for an object to be dashed.
Result::InvalidArgumentsIn case that either dashPattern is nullptr or cnt is zero.
-
-
-
Note
If any of the dash pattern values is zero, this function has no effect.
-
-To reset the stroke dash pattern, pass nullptr to dashPattern and zero to cnt.
-
Warning
cnt must be greater than 1 if the dash pattern is valid.
- -
-
- -

◆ stroke() [5/6]

- -
-
- - - - - -
- - - - - - - - -
Result stroke (StrokeCap cap)
-
-noexcept
-
- -

Sets the cap style of the stroke in the open sub-paths.

-
Parameters
- - -
[in]capThe cap style value. The default value is StrokeCap::Square.
-
-
-
Returns
Result::Success when succeed, Result::FailedAllocation otherwise.
- -
-
- -

◆ stroke() [6/6]

- -
-
- - - - - -
- - - - - - - - -
Result stroke (StrokeJoin join)
-
-noexcept
-
- -

Sets the join style for stroked path segments.

-

The join style is used for joining the two line segment while stroking the path.

-
Parameters
- - -
[in]joinThe join style value. The default value is StrokeJoin::Bevel.
-
-
-
Returns
Result::Success when succeed, Result::FailedAllocation otherwise.
- -
-
- -

◆ strokeCap()

- -
-
- - - - - -
- - - - - - - -
StrokeCap strokeCap () const
-
-noexcept
-
- -

Gets the cap style used for stroking the path.

-
Returns
The cap style value of the stroke.
- -
-
- -

◆ strokeColor()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result strokeColor (uint8_t * r,
uint8_t * g,
uint8_t * b,
uint8_t * a 
) const
-
-noexcept
-
- -

Gets the color of the shape's stroke.

-
Parameters
- - - - - -
[out]rThe red color channel value in the range [0 ~ 255].
[out]gThe green color channel value in the range [0 ~ 255].
[out]bThe blue color channel value in the range [0 ~ 255].
[out]aThe alpha channel value in the range [0 ~ 255], where 0 is completely transparent and 255 is opaque.
-
-
-
Returns
Result::Success when succeed, Result::InsufficientCondition otherwise.
- -
-
- -

◆ strokeDash()

- -
-
- - - - - -
- - - - - - - - -
uint32_t strokeDash (const float ** dashPattern) const
-
-noexcept
-
- -

Gets the dash pattern of the stroke.

-
Parameters
- - -
[out]dashPatternThe pointer to the memory, where the dash pattern array is stored.
-
-
-
Returns
The length of the dashPattern array.
- -
-
- -

◆ strokeFill()

- -
-
- - - - - -
- - - - - - - -
const Fill* strokeFill () const
-
-noexcept
-
- -

Gets the pointer to the gradient fill of the stroke.

-
Returns
The pointer to the gradient fill of the stroke when succeed, nullptr otherwise.
- -
-
- -

◆ strokeJoin()

- -
-
- - - - - -
- - - - - - - -
StrokeJoin strokeJoin () const
-
-noexcept
-
- -

Gets the join style value used for stroking the path.

-
Returns
The join style value of the stroke.
- -
-
- -

◆ strokeWidth()

- -
-
- - - - - -
- - - - - - - -
float strokeWidth () const
-
-noexcept
-
- -

Gets the stroke width.

-
Returns
The stroke width value when succeed, zero if no stroke was set.
- -
-
-
- - - - diff --git a/docs/html/classtvg_1_1Shape__inherit__graph.map b/docs/html/classtvg_1_1Shape__inherit__graph.map deleted file mode 100644 index 374a36b..0000000 --- a/docs/html/classtvg_1_1Shape__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/classtvg_1_1Shape__inherit__graph.md5 b/docs/html/classtvg_1_1Shape__inherit__graph.md5 deleted file mode 100644 index f9b0247..0000000 --- a/docs/html/classtvg_1_1Shape__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -0867c9935a1572c6da995555c890eb0d \ No newline at end of file diff --git a/docs/html/classtvg_1_1Shape__inherit__graph.png b/docs/html/classtvg_1_1Shape__inherit__graph.png deleted file mode 100644 index 630e26dfbf1ed6a8cce98b73ed5cdd5bf332b85c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1935 zcmV;A2XOd_P)9sI&k2C!C(m2cxq}Y!Z?l>vF;z8PB%L{J2Nw*)oQ(7uSg^c*OE@B zH#awjt9}3eJ(J0dF&O{=EDQjkR4T*O2HNQL`oLS0$pipat2Odg%c9roBP8?Xxy5t* zP^nY^@Or%faR2^&Hk+NEo}QPNCzHuw>G4LPP}FMmwr$(!bb5PxI{=iFlmI|(Zf>ke zMDZB}w|V*UrQL3~*=$o&Q-=;6+OcB?hGAB#H6m98RZ`Mx!~M&I=bV0D#SA`;raqc6*GW zk@#d~WnH>->Bx~I#l^*ig@r<)u(Gl;@+SHD`K6_$t9*W2Eh6Mb&fka)=|gNtA7Yar zpT$LYVgf~)@91>8c!g1`|Ea3lOrxRy_##}h;su35%gOmMEiH7~8Vf7FUx*_b&5PXJ zpMLnECjqe%F@6RHUI4&vzm41NF4VD*``B!shK9xgz~k}#`s?4Q!y)$>9DL>T`2m1J zq4f8Uq7H}Lr>}1m{~E;a_YV(GE-b`)hZ7mJJ_`%>KmO3;`v(93D8Kyj5@|%VJ`Wy@ z0sQYfQ4GUWsy~rNMC+qc{fS|LodbS9Ha7O}>1hkPhzNZQh7Ye^nf(4Gg;eUApMU-f zT~LHR0|R4JYH0snudlBU;US06N2MC|`Fx+3PfW~CPR=3vXZ_}z zua?_1HWD!B#V{;4_ooLBUL+t8dB06;NFQQD`Vbq^huDxl#D?@CHlz=+A$^Dq=|gNt zA7VrL5F65m*pNQNhV&seqz|zneTYr6`7HT;PN`HPijtA>FBeZ{Wv$L(Ot=ZYx27^H+li6&xhK7c?Cl>|L9B)sb zKCP>(W3gE4)~#c+*{4sR#uu3qfoOa(GBPw8O<*k|o6Wv=?_QvGY;3Hyws!yi{dex% z!ApjRhs9!XWo4y6AW*B-0AMzoIULTjXU~ouJ62s?EtN{~g|$APue-aO&*xWFRY|2% zeCafDpO%)E$;n9`kJsGX+~427u&@wZtJCQ^J3G&xKi|{SW3^fr7Z=;w+KP&b6beOM zT^)XK;w{x`^~H-9FJHbqIy!py?p**-DwRf~@%r`aQmJ%&d>mg5jofGJ)~#J#T{4-B z&1OG(^yui(qmLgy4%7++g0!@>UAuMxfZc9SO-;Rh`*uS^1B1cH$;pABwWy~~o!YQr zLs3zYSS%hI8Ulca4D3ynsbo12qLrB0_aKR-XXtBo5s;x9ID-aJ1)4*>J?^9K(e z3^d5d$UyGn_xs!1+w=1Bwrtsgmu%m@U8B(i8if1_h1ctCX=#y2Bqb#!9*<{ma4=A1 zG#U#E3h)>Br@&w^u3Wi-pY9zFhsCnuC!1G%yscfkcJJQ3t*x!kpFcO5OvA&&H*Vah zsHh0n-syC@-EJzC>T!^zo}OM+RfVGG)$yUz>5YwzD0(K3H)2Ej5SwML zrxJ-I;b}z4>({T#%F2REmiTPiw28;#B{rp)C@U)q`B%s#^MfQH*~Sm)Lu``G=fC>) V@QZ#FL4N=M002ovPDHLkV1j{)ze4~3 diff --git a/docs/html/classtvg_1_1SwCanvas-members.html b/docs/html/classtvg_1_1SwCanvas-members.html deleted file mode 100644 index a0ff072..0000000 --- a/docs/html/classtvg_1_1SwCanvas-members.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -ThorVG: Member List - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
SwCanvas Member List
-
-
- -

This is the complete list of members for SwCanvas, including all inherited members.

- - - - - - - - - - - - - - - - - -
ABGR8888 enum valueSwCanvas
ARGB8888 enum valueSwCanvas
clear(bool free=true) noexceptCanvasvirtual
Colorspace enum nameSwCanvas
Default enum valueSwCanvas
draw() noexceptCanvasvirtual
gen() noexceptSwCanvasstatic
Individual enum valueSwCanvas
mempool(MempoolPolicy policy) noexceptSwCanvas
MempoolPolicy enum nameSwCanvas
push(std::unique_ptr< Paint > paint) noexceptCanvasvirtual
reserve(uint32_t n) noexceptCanvas
Shareable enum valueSwCanvas
sync() noexceptCanvasvirtual
target(uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h, Colorspace cs) noexceptSwCanvas
update(Paint *paint) noexceptCanvasvirtual
- - - - diff --git a/docs/html/classtvg_1_1SwCanvas.html b/docs/html/classtvg_1_1SwCanvas.html deleted file mode 100644 index 109e548..0000000 --- a/docs/html/classtvg_1_1SwCanvas.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - - - - -ThorVG: SwCanvas - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

A class for the rendering graphical elements with a software raster engine. - More...

-
-Inheritance diagram for SwCanvas:
-
-
Inheritance graph
- - - -
[legend]
- - - - - - - - -

-Public Types

enum  Colorspace { ABGR8888 = 0, -ARGB8888 - }
 Enumeration specifying the methods of combining the 8-bit color channels into 32-bit color. More...
 
enum  MempoolPolicy { Default = 0, -Shareable, -Individual - }
 Enumeration specifying the methods of Memory Pool behavior policy. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - - -

-Public Member Functions

Result target (uint32_t *buffer, uint32_t stride, uint32_t w, uint32_t h, Colorspace cs) noexcept
 Sets the target buffer for the rasterization. More...
 
Result mempool (MempoolPolicy policy) noexcept
 Set sw engine memory pool behavior policy. More...
 
- Public Member Functions inherited from Canvas
Result reserve (uint32_t n) noexcept
 Sets the size of the container, where all the paints pushed into the Canvas are stored. More...
 
virtual Result push (std::unique_ptr< Paint > paint) noexcept
 Passes drawing elements to the Canvas using Paint objects. More...
 
virtual Result clear (bool free=true) noexcept
 Sets the total number of the paints pushed into the canvas to be zero. Depending on the value of the free argument, the paints are freed or not. More...
 
virtual Result update (Paint *paint) noexcept
 Request the canvas to update the paint objects. More...
 
virtual Result draw () noexcept
 Request the canvas to draw the Paint objects. More...
 
virtual Result sync () noexcept
 Guarantees that drawing task is finished. More...
 
- - - - -

-Static Public Member Functions

static std::unique_ptr< SwCanvasgen () noexcept
 Creates a new SwCanvas object. More...
 
-

Detailed Description

-

A class for the rendering graphical elements with a software raster engine.

-

Member Enumeration Documentation

- -

◆ Colorspace

- -
-
- - - - -
enum Colorspace
-
- -

Enumeration specifying the methods of combining the 8-bit color channels into 32-bit color.

- - - -
Enumerator
ABGR8888 

The channels are joined in the order: alpha, blue, green, red.

-
ARGB8888 

The channels are joined in the order: alpha, red, green, blue.

-
- -
-
- -

◆ MempoolPolicy

- -
-
- - - - -
enum MempoolPolicy
-
- -

Enumeration specifying the methods of Memory Pool behavior policy.

-
Since
0.4
- - - - -
Enumerator
Default 

Default behavior that ThorVG is designed to.

-
Shareable 

Memory Pool is shared among the SwCanvases.

-
Individual 

Allocate designated memory pool that is only used by current instance.

-
- -
-
-

Member Function Documentation

- -

◆ gen()

- -
-
- - - - - -
- - - - - - - -
static std::unique_ptr<SwCanvas> gen ()
-
-staticnoexcept
-
- -

Creates a new SwCanvas object.

-
Returns
A new SwCanvas object.
- -
-
- -

◆ mempool()

- -
-
- - - - - -
- - - - - - - - -
Result mempool (MempoolPolicy policy)
-
-noexcept
-
- -

Set sw engine memory pool behavior policy.

-

Basically ThorVG draws a lot of shapes, it allocates/deallocates a few chunk of memory while processing rendering. It internally uses one shared memory pool which can be reused among the canvases in order to avoid memory overhead.

-

Thus ThorVG suggests using a memory pool policy to satisfy user demands, if it needs to guarantee the thread-safety of the internal data access.

-
Parameters
- - -
[in]policyThe method specifying the Memory Pool behavior. The default value is MempoolPolicy::Default.
-
-
-
Return values
- - - - -
Result::SuccessWhen succeed.
Result::InsufficientConditionIf the canvas has no paints.
Result::NonSupportIn case the software engine is not supported.
-
-
-
Note
When policy is set as MempoolPolicy::Individual, the current instance of canvas uses its own individual memory data, which is not shared with others. This is necessary when the canvas is accessed on a worker-thread.
-
Warning
It's not allowed after pushing any paints.
-
Since
0.4
- -
-
- -

◆ target()

- -
-
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Result target (uint32_t * buffer,
uint32_t stride,
uint32_t w,
uint32_t h,
Colorspace cs 
)
-
-noexcept
-
- -

Sets the target buffer for the rasterization.

-

The buffer of a desirable size should be allocated and owned by the caller.

-
Parameters
- - - - - - -
[in]bufferA pointer to a memory block of the size stride x h, where the raster data are stored.
[in]strideThe stride of the raster image - greater than or equal to w.
[in]wThe width of the raster image.
[in]hThe height of the raster image.
[in]csThe value specifying the way the 32-bits colors should be read/written.
-
-
-
Return values
- - - - - -
Result::SuccessWhen succeed.
Result::MemoryCorruptionWhen casting in the internal function implementation failed.
Result::InvalidArgumentsIn case no valid pointer is provided or the width, or the height or the stride is zero.
Result::NonSupportIn case the software engine is not supported.
-
-
-
Warning
Do not access buffer during Canvas::draw() - Canvas::sync(). It should not be accessed while TVG is writing on it.
- -
-
-
- - - - diff --git a/docs/html/classtvg_1_1SwCanvas__inherit__graph.map b/docs/html/classtvg_1_1SwCanvas__inherit__graph.map deleted file mode 100644 index 8f9bdae..0000000 --- a/docs/html/classtvg_1_1SwCanvas__inherit__graph.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/classtvg_1_1SwCanvas__inherit__graph.md5 b/docs/html/classtvg_1_1SwCanvas__inherit__graph.md5 deleted file mode 100644 index cbaab4e..0000000 --- a/docs/html/classtvg_1_1SwCanvas__inherit__graph.md5 +++ /dev/null @@ -1 +0,0 @@ -dafbee4f4b5d1bfea679290db320ba18 \ No newline at end of file diff --git a/docs/html/classtvg_1_1SwCanvas__inherit__graph.png b/docs/html/classtvg_1_1SwCanvas__inherit__graph.png deleted file mode 100644 index 5b741bece8273a0196dde5393bfc009f3daf9d66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2769 zcmbtWc|25m8$Zde$=>Z+L*xpTy-{4kFfw+bGTFBA9h>f*{ z6S#VVH%gEPeBN5R-vciEKDICmVE?bHlwOeo0K)fdEX-Wue_t#Ly(rnM(7cafyoY1N z%~s6B&OC;>@bcM_(|BZ%*5d6al#iaddFE~q`d8JE83B79NAcXMY=EP!uqKCaaFSXy zOT4w&jB?SwanR5~Ln{SOOEM)t<0B0jFxKbZEjt_Q?oaIRJt9mj(GI2@6Kvjj^NzYO^FT<7hfYc5Auzo)@)Nmy{JY0M0V`patiL}s@ zcT(0cT#k$JNUd3hwYRr-cX!`Y4Gs=YNJwBUa5y)RNTfmG;`DTOUY_L6Vt33JMB- zxen^ladE>zdRDE{!hCn$cJ=o!&CmDr_C}#lM~@!eOu(H}$m;w|z)ty&XZ_)+1vscn z5vgEGwY0Pd1Ok|;;^JbK8O~KmNGM0m4vLxrp2hd#wLlLL2n29&a6qk0naN}X=v^Uw zaC-LV^tAWkR7pw6q2b|9pPG*K(hlZe?k~>cRpsO312hM1w%wOpn4fR+sYy+R zxx2exxX_xlXO8zx%-8iNi}OaZy0U-!O|TWmVzE?h@nXDXPS2Rv*Y6033f?{{Bg1o( zMl-m5Z1vP3q-p$0b8j!HwDe~0EY8)cRX{+%Qd!(g%(EK&lbdg^b@|nn1O_d+%kFST z+tYu-pwa7#WBCssPO(@nUS7on!Y@+72d;sJLOn!Oh#o%7*+K&kduL5Y5!TkfT~xER zwKc|U>v?d9D-c-&*4!MwfWXG;s>3rE{yS$nQvF^bBzHh}^78VpV;2j~MyaK?3JD5U zR#q}DU40cD%wctd2|s)G?BL+w^XJdoM7P0@VVQE%D5HB(l);tVU9`Quy;@EKYPzMT z2kw_Rx2_`W&56q1*;s~IS`sEF!h6j;~X(fSP0nt-Wi%=?!R!Q(HoY@;*^>0qai?R>*%NC zh?*GaCyEM8RM8-m3I$3X)XU2uG{hI#SXO2I=7N?*5#oddefgUs6H0u+OeYpAwD;zR z`I&-()DzL9Kcb^_klpU+@2}GQa)-fdmYcil--PGU;fU(zfy-plgLftF*p8i*5{L zmzWi#TM;K}{cHBZ?E1!#Si)T4@3!EjvF)jC-Q6XKl8`Yus~Jl%)~$;!EA9QWl!u`P@*&}rj z!`ZK2zs}6?0Pu3o?iQE(WdO9StgI8Ar$(MWeL6RcOt!PO78B&X(QwYlsGdf{lO@vI z5AmxUI|fQ0gCSNjASx<)N>g+EWyGi1-h5XLTYL$nZSXdq$c?C|y4qSa2BT<-eUr4Y zbi%&)VP-)=!5^Ms&d$#9@tdiliv0Zi$0dXsTviA2gZ)n*1zVGijZJ@l|4@a!z@2gx z@Jti$mb(mwL+xpG^~$EECMs1L2nh*kX=&-wS85U+{ub?`;Yu8&jIc9g4c%N_J!sKS zMlxMAq=VbW#*Cp*sG%X4L^_L7U>v8N-k!LzbTul9Tjff6L#G!O6daeZxpwUsfHIN` z4EzFO@aOPqDs}DaAWjO-5*+4b%I*FCft0pPsa#t)ZczuTP~?Kh*kr_QgIK`lh3!V}jkSJmo>VPOu^# z0EAO&(OaCrf#R6x==h|hovkf;;#yTh10k9hIC<&092M;Z*42vWtwWH>0Ci9IoWk<_ z2U2I2qGGmkOf-�$DKfCV?C9?$H6js`Wz%6^)$iZS27|CzY?h*FY|LM#8v1!=rl7D8 zMEmCU+5#B%I6dhlnapOCT>wrS8CANGg7pgE8EAUnikZls)vu`DkcS z?<~CBNjsnPiL)^cLQ-Gf^_UoYl73lT>S=lT8Nx-8%(ymBGAo3{isojioSz1gDY`QD=IFZhZxWF6&h~aI^)DM1NsWuKYu3|;wIkC-srYXJ|D0GqK?2IpTQXwu(3o~JU72~`yWRKWa$6^ diff --git a/docs/html/closed.png b/docs/html/closed.png deleted file mode 100644 index 98cc2c909da37a6df914fbf67780eebd99c597f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4>1|%O$WD@{V-kvUwAr*{o@8{^CZMh(5KoB^r_<4^zF@3)Cp&&t3hdujKf f*?bjBoY!V+E))@{xMcbjXe@)LtDnm{r-UW|*e5JT diff --git a/docs/html/dir_bfccd401955b95cf8c75461437045ac0.html b/docs/html/dir_bfccd401955b95cf8c75461437045ac0.html deleted file mode 100644 index 320c7d1..0000000 --- a/docs/html/dir_bfccd401955b95cf8c75461437045ac0.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -ThorVG: /home/hermet/Projects/thorvg/inc Directory Reference - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
inc Directory Reference
-
-
- - - - -

-Files

file  thorvg.h [code]
 
-
- - - - diff --git a/docs/html/doc.png b/docs/html/doc.png deleted file mode 100644 index 17edabff95f7b8da13c9516a04efe05493c29501..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 746 zcmV7=@pnbNXRFEm&G8P!&WHG=d)>K?YZ1bzou)2{$)) zumDct!>4SyxL;zgaG>wy`^Hv*+}0kUfCrz~BCOViSb$_*&;{TGGn2^x9K*!Sf0=lV zpP=7O;GA0*Jm*tTYj$IoXvimpnV4S1Z5f$p*f$Db2iq2zrVGQUz~yq`ahn7ck(|CE z7Gz;%OP~J6)tEZWDzjhL9h2hdfoU2)Nd%T<5Kt;Y0XLt&<@6pQx!nw*5`@bq#?l*?3z{Hlzoc=Pr>oB5(9i6~_&-}A(4{Q$>c>%rV&E|a(r&;?i5cQB=} zYSDU5nXG)NS4HEs0it2AHe2>shCyr7`6@4*6{r@8fXRbTA?=IFVWAQJL&H5H{)DpM#{W(GL+Idzf^)uRV@oB8u$ z8v{MfJbTiiRg4bza<41NAzrl{=3fl_D+$t+^!xlQ8S}{UtY`e z;;&9UhyZqQRN%2pot{*Ei0*4~hSF_3AH2@fKU!$NSflS>{@tZpDT4`M2WRTTVH+D? z)GFlEGGHe?koB}i|1w45!BF}N_q&^HJ&-tyR{(afC6H7|aml|tBBbv}55C5DNP8p3 z)~jLEO4Z&2hZmP^i-e%(@d!(E|KRafiU8Q5u(wU((j8un3OR*Hvj+t diff --git a/docs/html/doxygen-awesome.css b/docs/html/doxygen-awesome.css deleted file mode 100644 index 8fb8d5b..0000000 --- a/docs/html/doxygen-awesome.css +++ /dev/null @@ -1,1478 +0,0 @@ -/** - -Doxygen Awesome -https://github.com/jothepro/doxygen-awesome-css - -MIT License - -Copyright (c) 2021 jothepro - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -*/ - -html { - /* primary theme color. This will affect the entire websites color scheme: links, arrows, labels, ... */ - --primary-color: #1779c4; - --primary-dark-color: #00559f; - --primary-light-color: #7aabd6; - --primary-lighter-color: #cae1f1; - --primary-lightest-color: #e9f1f8; - - /* page base colors */ - --page-background-color: white; - --page-foreground-color: #2c3e50; - --page-secondary-foreground-color: #67727e; - - /* color for all separators on the website: hr, borders, ... */ - --separator-color: #dedede; - - /* border radius for all rounded components. Will affect many components, like dropdowns, memitems, codeblocks, ... */ - --border-radius-large: 8px; - --border-radius-small: 4px; - --border-radius-medium: 6px; - - /* default spacings. Most compontest reference these values for spacing, to provide uniform spacing on the page. */ - --spacing-small: 5px; - --spacing-medium: 10px; - --spacing-large: 16px; - - /* default box shadow used for raising an element above the normal content. Used in dropdowns, Searchresult, ... */ - --box-shadow: 0 2px 10px 0 rgba(0,0,0,.1); - - --odd-color: rgba(0,0,0,.03); - - /* font-families. will affect all text on the website - * font-family: the normal font for text, headlines, menus - * font-family-monospace: used for preformatted text in memtitle, code, fragments - */ - --font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif; - --font-family-monospace: source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace; - - /* font sizes */ - --page-font-size: 15.6px; - --navigation-font-size: 14.4px; - --code-font-size: 14.4px; /* affects code, fragment */ - --title-font-size: 22px; - - /* content text properties. These only affect the page content, not the navigation or any other ui elements */ - --content-line-height: 27px; - /* The content is centered and constraint in it's width. To make the content fill the whole page, set the variable to auto.*/ - --content-maxwidth: 1000px; - - /* colors for various content boxes: @warning, @note, @deprecated @bug */ - --warning-color: #fca49b; - --warning-color-dark: #b61825; - --warning-color-darker: #75070f; - --note-color: rgba(255,229,100,.3); - --note-color-dark: #c39900; - --note-color-darker: #8d7400; - --deprecated-color: rgb(214, 216, 224); - --deprecated-color-dark: #5b6269; - --deprecated-color-darker: #43454a; - --bug-color: rgb(246, 208, 178); - --bug-color-dark: #a53a00; - --bug-color-darker: #5b1d00; - --invariant-color: #b7f8d0; - --invariant-color-dark: #00ba44; - --invariant-color-darker: #008622; - - /* blockquote colors */ - --blockquote-background: #f5f5f5; - --blockquote-foreground: #727272; - - /* table colors */ - --tablehead-background: #f1f1f1; - --tablehead-foreground: var(--page-foreground-color); - - /* menu-display: block | none - * Visibility of the top navigation on screens >= 768px. On smaller screen the menu is always visible. - * `GENERATE_TREEVIEW` MUST be enabled! - */ - --menu-display: block; - - --menu-focus-foreground: var(--page-background-color); - --menu-focus-background: var(--primary-color); - --menu-selected-background: rgba(0,0,0,.05); - - - --header-background: var(--page-background-color); - --header-foreground: var(--page-foreground-color); - - /* searchbar colors */ - --searchbar-background: var(--side-nav-background); - --searchbar-foreground: var(--page-foreground-color); - - /* searchbar size - * (`searchbar-width` is only applied on screens >= 768px. - * on smaller screens the searchbar will always fill the entire screen width) */ - --searchbar-height: 33px; - --searchbar-width: 210px; - - /* code block colors */ - --code-background: #f5f5f5; - --code-foreground: var(--page-foreground-color); - - /* fragment colors */ - --fragment-background: #282c34; - --fragment-foreground: #ffffff; - --fragment-keyword: #cc99cd; - --fragment-keywordtype: #ab99cd; - --fragment-keywordflow: #e08000; - --fragment-token: #7ec699; - --fragment-comment: #999999; - --fragment-link: #98c0e3; - --fragment-preprocessor: #65cabe; - --fragment-linenumber-color: #cccccc; - --fragment-linenumber-background: #35393c; - --fragment-linenumber-border: #1f1f1f; - --fragment-lineheight: 20px; - - /* sidebar navigation (treeview) colors */ - --side-nav-background: #fbfbfb; - --side-nav-foreground: var(--page-foreground-color); - --side-nav-arrow-opacity: 0; - --side-nav-arrow-hover-opacity: 0.9; - - /* height of an item in any tree / collapsable table */ - --tree-item-height: 30px; - - --darkmode-toggle-button-icon: '☀️' -} - -@media screen and (max-width: 767px) { - html { - --page-font-size: 16px; - --navigation-font-size: 16px; - --code-font-size: 15px; /* affects code, fragment */ - --title-font-size: 22px; - } -} - -@media (prefers-color-scheme: dark) { - html:not(.light-mode) { - --primary-color: #1982d2; - --primary-dark-color: #5ca8e2; - --primary-light-color: #4779ac; - --primary-lighter-color: #191e21; - --primary-lightest-color: #191a1c; - - --box-shadow: 0 2px 10px 0 rgba(0,0,0,.35); - - --odd-color: rgba(0,0,0,.1); - - --menu-selected-background: rgba(0,0,0,.4); - - --page-background-color: #1C1D1F; - --page-foreground-color: #d2dbde; - --page-secondary-foreground-color: #859399; - --separator-color: #000000; - --side-nav-background: #252628; - - --code-background: #2a2c2f; - - --tablehead-background: #2a2c2f; - - --blockquote-background: #1f2022; - --blockquote-foreground: #77848a; - - --warning-color: #b61825; - --warning-color-dark: #510a02; - --warning-color-darker: #f5b1aa; - --note-color: rgb(255, 183, 0); - --note-color-dark: #9f7300; - --note-color-darker: #fff6df; - --deprecated-color: rgb(88, 90, 96); - --deprecated-color-dark: #262e37; - --deprecated-color-darker: #a0a5b0; - --bug-color: rgb(248, 113, 0); - --bug-color-dark: #812a00; - --bug-color-darker: #ffd3be; - - --darkmode-toggle-button-icon: '🌛'; - } -} - -/* dark mode variables are defined twice, to support both the dark-mode without and with doxygen-awesome-darkmode-toggle.js */ -html.dark-mode { - --primary-color: #1982d2; - --primary-dark-color: #5ca8e2; - --primary-light-color: #4779ac; - --primary-lighter-color: #191e21; - --primary-lightest-color: #191a1c; - - --box-shadow: 0 2px 10px 0 rgba(0,0,0,.35); - - --odd-color: rgba(0,0,0,.1); - - --menu-selected-background: rgba(0,0,0,.4); - - --page-background-color: #1C1D1F; - --page-foreground-color: #d2dbde; - --page-secondary-foreground-color: #859399; - --separator-color: #000000; - --side-nav-background: #252628; - - --code-background: #2a2c2f; - - --tablehead-background: #2a2c2f; - - --blockquote-background: #1f2022; - --blockquote-foreground: #77848a; - - --warning-color: #b61825; - --warning-color-dark: #510a02; - --warning-color-darker: #f5b1aa; - --note-color: rgb(255, 183, 0); - --note-color-dark: #9f7300; - --note-color-darker: #fff6df; - --deprecated-color: rgb(88, 90, 96); - --deprecated-color-dark: #262e37; - --deprecated-color-darker: #a0a5b0; - --bug-color: rgb(248, 113, 0); - --bug-color-dark: #812a00; - --bug-color-darker: #ffd3be; - - --darkmode-toggle-button-icon: '🌛'; -} - -body { - color: var(--page-foreground-color); - background-color: var(--page-background-color); - font-size: var(--page-font-size); -} - -body, table, div, p, dl, #nav-tree .label, .title, .sm-dox a, .sm-dox a:hover, .sm-dox a:focus, #projectname, .SelectItem, #MSearchField, .navpath li.navelem a, .navpath li.navelem a:hover { - font-family: var(--font-family); -} - -h1, h2, h3, h4, h5 { - margin-top: .9em; - font-weight: 600; - line-height: initial; -} - -p, div, table, dl { - font-size: var(--page-font-size); -} - -a:link, a:visited, a:hover, a:focus, a:active { - color: var(--primary-color) !important; - font-weight: 500; -} - -/* - Title and top navigation - */ - -#top { - background: var(--header-background); - border-bottom: 1px solid var(--separator-color); -} - -@media screen and (min-width: 768px) { - #top { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - align-items: center; - } -} - -#main-nav { - flex-grow: 5; - padding: var(--spacing-small) var(--spacing-medium); -} - -#titlearea { - width: auto; - padding: var(--spacing-medium) var(--spacing-large); - background: none; - color: var(--header-foreground); - border-bottom: none; -} - -@media screen and (max-width: 767px) { - #titlearea { - padding-bottom: var(--spacing-small); - } -} - -#titlearea table tbody tr { - height: auto !important; -} - -#projectname { - font-size: var(--title-font-size); - font-weight: 600; -} - -#projectnumber { - font-family: inherit; - font-size: 60%; -} - -#projectbrief { - font-family: inherit; - font-size: 80%; -} - -#projectlogo { - vertical-align: middle; -} - -#projectlogo img { - max-height: calc(var(--title-font-size) * 2); - margin-right: var(--spacing-small); -} - -.sm-dox, .tabs, .tabs2, .tabs3 { - background: none; - padding: 0; -} - -.tabs, .tabs2, .tabs3 { - border-bottom: 1px solid var(--separator-color); - margin-bottom: -1px; -} - -@media screen and (max-width: 767px) { - .sm-dox a span.sub-arrow { - background: var(--code-background); - } -} - -@media screen and (min-width: 768px) { - .sm-dox li, .tablist li { - display: var(--menu-display); - } - - .sm-dox a span.sub-arrow { - border-color: var(--header-foreground) transparent transparent transparent; - } - - .sm-dox a:hover span.sub-arrow { - border-color: var(--menu-focus-foreground) transparent transparent transparent; - } - - .sm-dox ul a span.sub-arrow { - border-color: transparent transparent transparent var(--page-foreground-color); - } - - .sm-dox ul a:hover span.sub-arrow { - border-color: transparent transparent transparent var(--menu-focus-foreground); - } -} - -.sm-dox ul { - background: var(--page-background-color); - box-shadow: var(--box-shadow); - border: 1px solid var(--separator-color); - border-radius: var(--border-radius-medium) !important; - padding: var(--spacing-small); - animation: ease-out 150ms slideInMenu; -} - -@keyframes slideInMenu { - from { - opacity: 0; - transform: translate(0px, -2px); - } - - to { - opacity: 1; - transform: translate(0px, 0px); - } -} - -.sm-dox ul a { - color: var(--page-foreground-color) !important; - background: var(--page-background-color); - font-size: var(--navigation-font-size); -} - -.sm-dox>li>ul:after { - border-bottom-color: var(--page-background-color) !important; -} - -.sm-dox>li>ul:before { - border-bottom-color: var(--separator-color) !important; -} - -.sm-dox ul a:hover, .sm-dox ul a:active, .sm-dox ul a:focus { - font-size: var(--navigation-font-size) !important; - color: var(--menu-focus-foreground) !important; - text-shadow: none; - background-color: var(--menu-focus-background); - border-radius: var(--border-radius-small) !important; -} - -.sm-dox a, .sm-dox a:focus, .tablist li, .tablist li a, .tablist li.current a { - text-shadow: none; - background: transparent; - background-image: none !important; - color: var(--header-foreground) !important; - font-weight: normal; - font-size: var(--navigation-font-size); -} - -.sm-dox a:focus { - outline: auto; -} - -.sm-dox a:hover, .sm-dox a:active, .tablist li a:hover { - text-shadow: none; - font-weight: normal; - background: var(--menu-focus-background); - color: var(--menu-focus-foreground) !important; - border-radius: var(--border-radius-small) !important; - font-size: var(--navigation-font-size); -} - -.tablist li.current { - border-radius: var(--border-radius-small); - background: var(--menu-selected-background); -} - -.tablist li { - margin: var(--spacing-small) 0 var(--spacing-small) var(--spacing-small); -} - -.tablist a { - padding: 0 var(--spacing-large); -} - - -/* - Search box - */ - -#MSearchBox { - height: var(--searchbar-height); - background: var(--searchbar-background); - border-radius: var(--searchbar-height); - border: 1px solid var(--separator-color); - overflow: hidden; - width: var(--searchbar-width); - position: relative; - box-shadow: none; - display: block; - margin-top: 0; -} - -.left #MSearchSelect { - left: 0; -} - -.tabs .left #MSearchSelect { - padding-left: 0; -} - -.tabs #MSearchBox { - position: absolute; - right: var(--spacing-medium); -} - -@media screen and (max-width: 767px) { - .tabs #MSearchBox { - position: relative; - right: 0; - margin-left: var(--spacing-medium); - margin-top: 0; - } -} - -#MSearchSelectWindow, #MSearchResultsWindow { - z-index: 9999; -} - -#MSearchBox.MSearchBoxActive { - border-color: var(--primary-color); - box-shadow: inset 0 0 0 1px var(--primary-color); -} - -#main-menu > li:last-child { - margin-right: 0; -} - -@media screen and (max-width: 767px) { - #main-menu > li:last-child { - height: 50px; - } -} - -#MSearchField { - font-size: var(--navigation-font-size); - height: calc(var(--searchbar-height) - 2px); - background: transparent; - width: calc(var(--searchbar-width) - 64px); -} - -.MSearchBoxActive #MSearchField { - color: var(--searchbar-foreground); -} - -#MSearchSelect { - top: calc(calc(var(--searchbar-height) / 2) - 11px); -} - -.left #MSearchSelect { - padding-left: 8px; -} - -#MSearchBox span.left, #MSearchBox span.right { - background: none; -} - -#MSearchBox span.right { - padding-top: calc(calc(var(--searchbar-height) / 2) - 12px); - position: absolute; - right: var(--spacing-small); -} - -.tabs #MSearchBox span.right { - top: calc(calc(var(--searchbar-height) / 2) - 12px); -} - -@keyframes slideInSearchResults { - from { - opacity: 0; - transform: translate(0, 15px); - } - - to { - opacity: 1; - transform: translate(0, 20px); - } -} - -#MSearchResultsWindow { - left: auto !important; - right: var(--spacing-medium); - border-radius: var(--border-radius-large); - border: 1px solid var(--separator-color); - transform: translate(0, 20px); - box-shadow: var(--box-shadow); - animation: ease-out 280ms slideInSearchResults; - background: var(--page-background-color); -} - -iframe#MSearchResults { - margin: 4px; -} - -@media (prefers-color-scheme: dark) { - html:not(.light-mode) iframe#MSearchResults { - filter: invert() hue-rotate(180deg); - } -} - -html.dark-mode iframe#MSearchResults { - filter: invert() hue-rotate(180deg); -} - -#MSearchSelectWindow { - border: 1px solid var(--separator-color); - border-radius: var(--border-radius-medium); - box-shadow: var(--box-shadow); - background: var(--page-background-color); -} - -#MSearchSelectWindow a.SelectItem { - font-size: var(--navigation-font-size); - line-height: var(--content-line-height); - margin: 0 var(--spacing-small); - border-radius: var(--border-radius-small); - color: var(--page-foreground-color) !important; - font-weight: normal; -} - -#MSearchSelectWindow a.SelectItem:hover { - background: var(--menu-focus-background); - color: var(--menu-focus-foreground) !important; -} - -@media screen and (max-width: 767px) { - #MSearchBox { - margin-top: var(--spacing-medium); - margin-bottom: var(--spacing-medium); - width: calc(100vw - 30px); - } - - #main-menu > li:last-child { - float: none !important; - } - - #MSearchField { - width: calc(100vw - 110px); - } - - @keyframes slideInSearchResultsMobile { - from { - opacity: 0; - transform: translate(0, 15px); - } - - to { - opacity: 1; - transform: translate(0, 20px); - } - } - - #MSearchResultsWindow { - left: var(--spacing-medium) !important; - right: var(--spacing-medium); - overflow: auto; - transform: translate(0, 20px); - animation: ease-out 280ms slideInSearchResultsMobile; - } -} - -/* - Tree view - */ - -#side-nav { - padding: 0 !important; - background: var(--side-nav-background); -} - -@media screen and (max-width: 767px) { - #side-nav { - display: none; - } - - #doc-content { - margin-left: 0 !important; - height: auto !important; - padding-bottom: calc(2 * var(--spacing-large)); - } -} - -#nav-tree { - background: transparent; -} - -#nav-tree .label { - font-size: var(--navigation-font-size); -} - -#nav-tree .item { - height: var(--tree-item-height); - line-height: var(--tree-item-height); -} - -#nav-sync { - top: 12px !important; - right: 12px; -} - -#nav-tree .selected { - text-shadow: none; - background-image: none; - background-color: transparent; - box-shadow: inset 4px 0 0 0 var(--primary-color); -} - -#nav-tree a { - color: var(--side-nav-foreground) !important; - font-weight: normal; -} - -#nav-tree a:focus { - outline-style: auto; -} - -#nav-tree .arrow { - opacity: var(--side-nav-arrow-opacity); -} - -.arrow { - color: inherit; - cursor: pointer; - font-size: 45%; - vertical-align: middle; - margin-right: 2px; - font-family: serif; - height: auto; - text-align: right; -} - -#nav-tree div.item:hover .arrow, #nav-tree a:focus .arrow { - opacity: var(--side-nav-arrow-hover-opacity); -} - -#nav-tree .selected a { - color: var(--primary-color) !important; - font-weight: bolder; - font-weight: 600; -} - -.ui-resizable-e { - background: var(--separator-color); - width: 1px; -} - -/* - Contents - */ - -div.header { - border-bottom: 1px solid var(--separator-color); - background-color: var(--page-background-color); - background-image: none; -} - -div.contents, div.header .title, div.header .summary { - max-width: var(--content-maxwidth); -} - -div.contents, div.header .title { - line-height: initial; - margin: calc(var(--spacing-medium) + .2em) auto var(--spacing-medium) auto; -} - -div.header .summary { - margin: var(--spacing-medium) auto 0 auto; -} - -div.headertitle { - padding: 0; -} - -div.header .title { - font-weight: 600; - font-size: 210%; - padding: var(--spacing-medium) var(--spacing-large); - word-break: break-word; -} - -div.header .summary { - width: auto; - display: block; - float: none; - padding: 0 var(--spacing-large); -} - -td.memSeparator { - border-color: var(--separator-color); -} - -.mdescLeft, .mdescRight, .memItemLeft, .memItemRight, .memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background: var(--code-background); -} - -.mdescRight { - color: var(--page-secondary-foreground-color); -} - -span.mlabel { - background: var(--primary-color); - border: none; - padding: 4px 9px; - border-radius: 12px; - margin-right: var(--spacing-medium); -} - -span.mlabel:last-of-type { - margin-right: 2px; -} - -div.contents { - padding: 0 var(--spacing-large); -} - -div.contents p, div.contents li { - line-height: var(--content-line-height); -} - -div.contents div.dyncontent { - margin: var(--spacing-medium) 0; -} - -@media (prefers-color-scheme: dark) { - html:not(.light-mode) div.contents div.dyncontent img, - html:not(.light-mode) div.contents center img, - html:not(.light-mode) div.contents table img, - html:not(.light-mode) div.contents div.dyncontent iframe, - html:not(.light-mode) div.contents center iframe, - html:not(.light-mode) div.contents table iframe { - filter: hue-rotate(180deg) invert(); - } -} - -html.dark-mode div.contents div.dyncontent img, -html.dark-mode div.contents center img, -html.dark-mode div.contents table img, -html.dark-mode div.contents div.dyncontent iframe, -html.dark-mode div.contents center iframe, -html.dark-mode div.contents table iframe { - filter: hue-rotate(180deg) invert(); -} - -h2.groupheader { - border-bottom: 1px solid var(--separator-color); - color: var(--page-foreground-color); -} - -blockquote { - padding: var(--spacing-small) var(--spacing-medium); - background: var(--blockquote-background); - color: var(--blockquote-foreground); - border-left: 2px solid var(--blockquote-foreground); - margin: 0; -} - -blockquote p { - margin: var(--spacing-small) 0 var(--spacing-medium) 0; -} -.paramname { - font-weight: 600; - color: var(--primary-dark-color); -} - -.glow { - text-shadow: 0 0 15px var(--primary-light-color) !important; -} - -.alphachar a { - color: var(--page-foreground-color); -} - -/* - Table of Contents - */ - -div.toc { - background-color: var(--side-nav-background); - border: 1px solid var(--separator-color); - border-radius: var(--border-radius-medium); - box-shadow: var(--box-shadow); - padding: 0 var(--spacing-large); - margin: 0 0 var(--spacing-medium) var(--spacing-medium); -} - -div.toc h3 { - color: var(--side-nav-foreground); - font-size: var(--navigation-font-size); - margin: var(--spacing-large) 0; -} - -div.toc li { - font-size: var(--navigation-font-size); - padding: 0; - background: none; -} - -div.toc li:before { - content: '↓'; - font-weight: 800; - font-family: var(--font-family); - margin-right: var(--spacing-small); - color: var(--side-nav-foreground); - opacity: .4; -} - -div.toc ul li.level1 { - margin: 0; -} - -div.toc ul li.level2, div.toc ul li.level3 { - margin-top: 0; -} - - -@media screen and (max-width: 767px) { - div.toc { - float: none; - width: auto; - margin: 0 0 var(--spacing-medium) 0; - } -} - -/* - Code & Fragments - */ - -code, div.fragment, pre.fragment { - border-radius: var(--border-radius-small); - border: none; - overflow: hidden; -} - -code { - display: inline; - background: var(--code-background); - color: var(--code-foreground); - padding: 2px 6px; - word-break: break-word; -} - -div.fragment, pre.fragment { - margin: var(--spacing-medium) 0; - padding: 14px 16px; - background: var(--fragment-background); - color: var(--fragment-foreground); - overflow-x: auto; -} - -@media screen and (max-width: 767px) { - div.fragment, pre.fragment { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - .contents > div.fragment, .textblock > div.fragment, .textblock > pre.fragment { - margin: var(--spacing-medium) calc(0px - var(--spacing-large)); - border-radius: 0; - } - - .textblock li > .fragment { - margin: var(--spacing-medium) calc(0px - var(--spacing-large)); - } - - .memdoc li > .fragment { - margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); - } - - .memdoc > div.fragment, .memdoc > pre.fragment, dl dd > div.fragment, dl dd pre.fragment { - margin: var(--spacing-medium) calc(0px - var(--spacing-medium)); - border-radius: 0; - } -} - -code, code a, pre.fragment, div.fragment, div.fragment .line, div.fragment span, div.fragment .line a, div.fragment .line span { - font-family: var(--font-family-monospace); - font-size: var(--code-font-size) !important; -} - -div.line:after { - margin-right: var(--spacing-medium); -} - -div.fragment .line, pre.fragment { - white-space: pre; - word-wrap: initial; - line-height: var(--fragment-lineheight); -} - -div.fragment span.keyword { - color: var(--fragment-keyword); -} - -div.fragment span.keywordtype { - color: var(--fragment-keywordtype); -} - -div.fragment span.keywordflow { - color: var(--fragment-keywordflow); -} - -div.fragment span.stringliteral { - color: var(--fragment-token) -} - -div.fragment span.comment { - color: var(--fragment-comment); -} - -div.fragment a.code { - color: var(--fragment-link) !important; -} - -div.fragment span.preprocessor { - color: var(--fragment-preprocessor); -} - -div.fragment span.lineno { - display: inline-block; - width: 27px; - border-right: none; - background: var(--fragment-linenumber-background); - color: var(--fragment-linenumber-color); -} - -div.fragment span.lineno a { - background: none; - color: var(--fragment-link) !important; -} - -div.fragment .line:first-child .lineno { - box-shadow: -999999px 0px 0 999999px var(--fragment-linenumber-background), -999998px 0px 0 999999px var(--fragment-linenumber-border); -} - -/* - dl warning, attention, note, deprecated, bug, ... - */ - -dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, dl.invariant, dl.pre { - padding: var(--spacing-medium); - margin: var(--spacing-medium) 0; - color: var(--page-background-color); - overflow: hidden; - margin-left: 0; - border-radius: var(--border-radius-small); -} - -dl.section dd { - margin-bottom: 2px; -} - -dl.warning, dl.attention { - background: var(--warning-color); - border-left: 8px solid var(--warning-color-dark); - color: var(--warning-color-darker); -} - -dl.warning dt, dl.attention dt { - color: var(--warning-color-dark); -} - -dl.note { - background: var(--note-color); - border-left: 8px solid var(--note-color-dark); - color: var(--note-color-darker); -} - -dl.note dt { - color: var(--note-color-dark); -} - -dl.bug { - background: var(--bug-color); - border-left: 8px solid var(--bug-color-dark); - color: var(--bug-color-darker); -} - -dl.bug dt a { - color: var(--bug-color-dark) !important; -} - -dl.deprecated { - background: var(--deprecated-color); - border-left: 8px solid var(--deprecated-color-dark); - color: var(--deprecated-color-darker); -} - -dl.deprecated dt a { - color: var(--deprecated-color-dark) !important; -} - -dl.section dd, dl.bug dd, dl.deprecated dd { - margin-inline-start: 0px; -} - -dl.invariant, dl.pre { - background: var(--invariant-color); - border-left: 8px solid var(--invariant-color-dark); - color: var(--invariant-color-darker); -} - -/* - memitem - */ - -div.memdoc, div.memproto, h2.memtitle { - box-shadow: none; - background-image: none; - border: none; -} - -div.memdoc { - padding: 0 var(--spacing-medium); - background: var(--page-background-color); -} - -h2.memtitle, div.memitem { - border: 1px solid var(--separator-color); -} - -div.memproto, h2.memtitle { - background: var(--code-background); - text-shadow: none; -} - -h2.memtitle { - font-weight: 500; - font-family: monospace, fixed; - border-bottom: none; - border-top-left-radius: var(--border-radius-medium); - border-top-right-radius: var(--border-radius-medium); - word-break: break-all; -} - -a:target + h2.memtitle, a:target + h2.memtitle + div.memitem { - border-color: var(--primary-light-color); -} - -a:target + h2.memtitle { - box-shadow: -3px -3px 3px 0 var(--primary-lightest-color), 3px -3px 3px 0 var(--primary-lightest-color); -} - -a:target + h2.memtitle + div.memitem { - box-shadow: 0 0 10px 0 var(--primary-lighter-color); -} - -div.memitem { - border-top-right-radius: var(--border-radius-medium); - border-bottom-right-radius: var(--border-radius-medium); - border-bottom-left-radius: var(--border-radius-medium); - overflow: hidden; - display: block !important; -} - -div.memdoc { - border-radius: 0; -} - -div.memproto { - border-radius: 0 var(--border-radius-small) 0 0; - overflow: auto; - border-bottom: 1px solid var(--separator-color); - padding: var(--spacing-medium); - margin-bottom: -1px; -} - -div.memtitle { - border-top-right-radius: var(--border-radius-medium); - border-top-left-radius: var(--border-radius-medium); -} - -div.memproto table.memname { - font-family: monospace, fixed; - color: var(--page-foreground-color); -} - -table.mlabels, table.mlabels > tbody { - display: block; -} - -td.mlabels-left { - width: auto; -} - -table.mlabels > tbody > tr:first-child { - display: flex; - justify-content: space-between; - flex-wrap: wrap; -} - -.memname, .memitem span.mlabels { - margin: 0 -} - -/* - reflist - */ - -dl.reflist { - box-shadow: var(--box-shadow); - border-radius: var(--border-radius-medium); - border: 1px solid var(--separator-color); - overflow: hidden; - padding: 0; -} - - -dl.reflist dt, dl.reflist dd { - box-shadow: none; - text-shadow: none; - background-image: none; - border: none; - padding: 12px; -} - - -dl.reflist dt { - font-weight: 500; - border-radius: 0; - background: var(--code-background); - border-bottom: 1px solid var(--separator-color); - color: var(--page-foreground-color) -} - - -dl.reflist dd { - background: none; -} - -/* - Table - */ - -table.markdownTable, table.fieldtable { - width: 100%; - border: 1px solid var(--separator-color); - margin: var(--spacing-medium) 0; -} - -table.fieldtable { - box-shadow: none; - border-radius: var(--border-radius-small); -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background: var(--tablehead-background); - color: var(--tablehead-foreground); - font-weight: 600; - font-size: var(--page-font-size); -} - -table.markdownTable td, table.markdownTable th, table.fieldtable dt { - border: 1px solid var(--separator-color); - padding: var(--spacing-small) var(--spacing-medium); -} - -table.fieldtable th { - font-size: var(--page-font-size); - font-weight: 600; - background-image: none; - background-color: var(--tablehead-background); - color: var(--tablehead-foreground); - border-bottom: 1px solid var(--separator-color); -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - border-bottom: 1px solid var(--separator-color); - border-right: 1px solid var(--separator-color); -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid var(--separator-color); -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: var(--primary-light-color); - box-shadow: 0 0 15px var(--primary-lighter-color); -} - -table.memberdecls { - display: block; - overflow-x: auto; - overflow-y: hidden; -} - - -/* - Horizontal Rule - */ - -hr { - margin-top: var(--spacing-large); - margin-bottom: var(--spacing-large); - border-top:1px solid var(--separator-color); -} - -.contents hr { - box-shadow: var(--content-maxwidth) 0 0 0 var(--separator-color), calc(0px - var(--content-maxwidth)) 0 0 0 var(--separator-color); -} - -.contents img { - max-width: 100%; -} - -/* - Directories - */ -div.directory { - border-top: 1px solid var(--separator-color); - border-bottom: 1px solid var(--separator-color); - width: auto; -} - -table.directory { - font-family: var(--font-family); - font-size: var(--page-font-size); - font-weight: normal; -} - -.directory td.entry { - padding: var(--spacing-small); - display: flex; - align-items: center; -} - -.directory tr.even { - background-color: var(--odd-color); -} - -.icona { - width: auto; - height: auto; - margin: 0 var(--spacing-small); -} - -.icon { - background: var(--primary-color); - width: 18px; - height: 18px; - line-height: 18px; -} - -.iconfopen, .icondoc, .iconfclosed { - background-position: center; - margin-bottom: 0; -} - -.icondoc { - filter: saturate(0.2); -} - -@media screen and (max-width: 767px) { - div.directory { - margin-left: calc(0px - var(--spacing-medium)); - margin-right: calc(0px - var(--spacing-medium)); - } -} - -@media (prefers-color-scheme: dark) { - html:not(.light-mode) .iconfopen, html:not(.light-mode) .iconfclosed { - filter: hue-rotate(180deg) invert(); - } -} - -html.dark-mode .iconfopen, html.dark-mode .iconfclosed { - filter: hue-rotate(180deg) invert(); -} - -/* - Class list - */ - -.classindex dl.odd { - background: var(--odd-color); - border-radius: var(--border-radius-small); -} - -@media screen and (max-width: 767px) { - .classindex { - margin: 0 calc(0px - var(--spacing-small)); - } -} - -/* - Footer and nav-path - */ - -#nav-path { - margin-bottom: -1px; - width: 100%; -} - -#nav-path ul { - background-image: none; - background: var(--page-background-color); - border: none; - border-top: 1px solid var(--separator-color); - border-bottom: 1px solid var(--separator-color); - font-size: var(--navigation-font-size); -} - -img.footer { - width: 60px; -} - -.navpath li.footer { - color: var(--page-secondary-foreground-color); -} - -address.footer { - margin-bottom: var(--spacing-large); -} - -#nav-path li.navelem { - background-image: none; - display: flex; - align-items: center; -} - -.navpath li.navelem a { - text-shadow: none; - display: inline-block; - color: var(--primary-color) !important; -} - -.navpath li.navelem b { - color: var(--primary-dark-color); - font-weight: 500; -} - -li.navelem { - padding: 0; - margin-left: -8px; -} - -li.navelem:first-child { - margin-left: var(--spacing-large); -} - -li.navelem:first-child:before { - display: none; -} - -#nav-path li.navelem:after { - content: ''; - border: 5px solid var(--page-background-color); - border-bottom-color: transparent; - border-right-color: transparent; - border-top-color: transparent; - transform: scaleY(4.2); - z-index: 10; - margin-left: 6px; -} - -#nav-path li.navelem:before { - content: ''; - border: 5px solid var(--separator-color); - border-bottom-color: transparent; - border-right-color: transparent; - border-top-color: transparent; - transform: scaleY(3.2); - margin-right: var(--spacing-small); -} - -.navpath li.navelem a:hover { - color: var(--primary-color); -} - -/* - Optional Dark mode toggle button -*/ - -doxygen-awesome-dark-mode-toggle { - margin: 0 0 0 var(--spacing-small); - padding: 0; - width: var(--searchbar-height); - height: var(--searchbar-height); - background: none; - border: none; - font-size: 23px; - border-radius: var(--border-radius-medium); - vertical-align: middle; - text-align: center; - line-height: var(--searchbar-height); -} - -doxygen-awesome-dark-mode-toggle:hover { - background: var(--separator-color); -} - -doxygen-awesome-dark-mode-toggle:after { - content: var(--darkmode-toggle-button-icon) -} diff --git a/docs/html/doxygen.css b/docs/html/doxygen.css deleted file mode 100644 index 4f1ab91..0000000 --- a/docs/html/doxygen.css +++ /dev/null @@ -1,1596 +0,0 @@ -/* The standard CSS for doxygen 1.8.13 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -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.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #ffffff; - border: 1px double #869DCA; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 0px; - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line:after { - content:"\000A"; - white-space: pre; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -.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.ah, span.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 110%); -} - -div.classindex ul { - list-style: none; - padding-left: 0; -} - -div.classindex span.ai { - display: inline-block; -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - 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.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - 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%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtitle { - padding: 8px; - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - margin-bottom: -1px; - background-image: url('nav_f.png'); - background-repeat: repeat-x; - background-color: #E2E8F2; - 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; - 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%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: 400; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #DFE5F1; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -} - -.overload { - font-family: "courier new",courier,monospace; - font-size: 65%; -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - 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; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -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; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view inside a (index) page */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3D578C; -} - -.arrow { - color: #9CAFD4; - -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: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #728DC1; - color: white; - 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:url('folderopen.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('doc.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable caption { - caption-side: top; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A8B8D9; - 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); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - font-weight: 400; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#364D7C; -} - -.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; -} - -.navpath li.navelem a:hover -{ - color:#6884BD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - 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; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -dl -{ - padding: 0 0 0 10px; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ - margin-left: 0px; - padding-left: 0px; -} - -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.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.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.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectalign -{ - vertical-align: middle; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.plantumlgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - 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; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - -/* @group Markdown */ - -/* -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTableHead tr { -} - -table.markdownTableBodyLeft td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft { - text-align: left -} - -th.markdownTableHeadRight { - text-align: right -} - -th.markdownTableHeadCenter { - text-align: center -} -*/ - -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTable tr { -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - 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 -} - - -/* @end */ diff --git a/docs/html/doxygen.png b/docs/html/doxygen.png deleted file mode 100644 index 3ff17d807fd8aa003bed8bb2a69e8f0909592fd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3779 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 diff --git a/docs/html/dynsections.js b/docs/html/dynsections.js deleted file mode 100644 index 85e1836..0000000 --- a/docs/html/dynsections.js +++ /dev/null @@ -1,97 +0,0 @@ -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 (la9#ETzayK)T~Jw&MMH>OIr#&;dC}is*2Mqdf&akCc=O@`qC+4i z5Iu3w#1M@KqXCz8TIZd1wli&kkl2HVcAiZ8PUn5z_kG@-y;?yK06=cA0U%H0PH+kU zl6dp}OR(|r8-RG+YLu`zbI}5TlOU6ToR41{9=uz^?dGTNL;wIMf|V3`d1Wj3y!#6` zBLZ?xpKR~^2x}?~zA(_NUu3IaDB$tKma*XUdOZN~c=dLt_h_k!dbxm_*ibDM zlFX`g{k$X}yIe%$N)cn1LNu=q9_CS)*>A zsX_mM4L@`(cSNQKMFc$RtYbx{79#j-J7hk*>*+ZZhM4Hw?I?rsXCi#mRWJ=-0LGV5a-WR0Qgt<|Nqf)C-@80`5gIz45^_20000IqP)X=#(TiCT&PiIIVc55T}TU}EUh*{q$|`3@{d>{Tc9Bo>e= zfmF3!f>fbI9#GoEHh0f`i5)wkLpva0ztf%HpZneK?w-7AK@b4Itw{y|Zd3k!fH?q2 zlhckHd_V2M_X7+)U&_Xcfvtw60l;--DgZmLSw-Y?S>)zIqMyJ1#FwLU*%bl38ok+! zh78H87n`ZTS;uhzAR$M`zZ`bVhq=+%u9^$5jDplgxd44}9;IRqUH1YHH|@6oFe%z( zo4)_>E$F&^P-f(#)>(TrnbE>Pefs9~@iN=|)Rz|V`sGfHNrJ)0gJb8xx+SBmRf@1l zvuzt=vGfI)<-F9!o&3l?>9~0QbUDT(wFdnQPv%xdD)m*g%!20>Bc9iYmGAp<9YAa( z0QgYgTWqf1qN++Gqp z8@AYPTB3E|6s=WLG?xw0tm|U!o=&zd+H0oRYE;Dbx+Na9s^STqX|Gnq%H8s(nGDGJ j8vwW|`Ts`)fSK|Kx=IK@RG@g200000NkvXXu0mjfauFEA diff --git a/docs/html/functions.html b/docs/html/functions.html deleted file mode 100644 index c2109f8..0000000 --- a/docs/html/functions.html +++ /dev/null @@ -1,335 +0,0 @@ - - - - - - - -ThorVG: Class Members - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
Here is a list of all documented class members with links to the class documentation for each member:
- -

- a -

- - -

- b -

- - -

- c -

- - -

- d -

- - -

- f -

- - -

- g -

- - -

- i -

- - -

- l -

- - -

- m -

- - -

- o -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- t -

- - -

- u -

- - -

- v -

-
- - - - diff --git a/docs/html/functions_enum.html b/docs/html/functions_enum.html deleted file mode 100644 index 597d4e4..0000000 --- a/docs/html/functions_enum.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -ThorVG: Class Members - Enumerations - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/docs/html/functions_eval.html b/docs/html/functions_eval.html deleted file mode 100644 index f8d62d2..0000000 --- a/docs/html/functions_eval.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -ThorVG: Class Members - Enumerator - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html deleted file mode 100644 index db3efb4..0000000 --- a/docs/html/functions_func.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - -ThorVG: Class Members - Functions - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-  - -

- a -

    -
  • appendArc() -: Shape -
  • -
  • appendCircle() -: Shape -
  • -
  • appendPath() -: Shape -
  • -
  • appendRect() -: Shape -
  • -
- - -

- b -

- - -

- c -

- - -

- d -

- - -

- f -

- - -

- g -

- - -

- i -

- - -

- l -

- - -

- m -

- - -

- o -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- t -

- - -

- u -

- - -

- v -

-
- - - - diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html deleted file mode 100644 index f177c85..0000000 --- a/docs/html/functions_vars.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - -ThorVG: Class Members - Variables - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- - - - diff --git a/docs/html/graph_legend.html b/docs/html/graph_legend.html deleted file mode 100644 index f643ab3..0000000 --- a/docs/html/graph_legend.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -ThorVG: Graph Legend - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Graph Legend
-
-
-

This page explains how to interpret the graphs that are generated by doxygen.

-

Consider the following example:

/*! Invisible class because of truncation */
class Invisible { };
/*! Truncated class, inheritance relation is hidden */
class Truncated : public Invisible { };
/* Class not documented with doxygen comments */
class Undocumented { };
/*! Class that is inherited using public inheritance */
class PublicBase : public Truncated { };
/*! A template class */
template<class T> class Templ { };
/*! Class that is inherited using protected inheritance */
class ProtectedBase { };
/*! Class that is inherited using private inheritance */
class PrivateBase { };
/*! Class that is used by the Inherited class */
class Used { };
/*! Super class that inherits a number of other classes */
class Inherited : public PublicBase,
protected ProtectedBase,
private PrivateBase,
public Undocumented,
public Templ<int>
{
private:
Used *m_usedClass;
};

This will result in the following graph:

-
- -
-

The boxes in the above graph have the following meaning:

-
    -
  • -A filled gray box represents the struct or class for which the graph is generated.
  • -
  • -A box with a black border denotes a documented struct or class.
  • -
  • -A box with a gray border denotes an undocumented struct or class.
  • -
  • -A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • -
-

The arrows have the following meaning:

-
    -
  • -A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • -
  • -A dark green arrow is used for protected inheritance.
  • -
  • -A dark red arrow is used for private inheritance.
  • -
  • -A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
  • -
  • -A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
  • -
-
- - - - diff --git a/docs/html/graph_legend.md5 b/docs/html/graph_legend.md5 deleted file mode 100644 index a06ed05..0000000 --- a/docs/html/graph_legend.md5 +++ /dev/null @@ -1 +0,0 @@ -387ff8eb65306fa251338d3c9bd7bfff \ No newline at end of file diff --git a/docs/html/graph_legend.png b/docs/html/graph_legend.png deleted file mode 100644 index 81788d8b778e11ebf43d6a041820fcaf7ec9a65e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19465 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%0Av4SqcN@e|5`jp~UDrU|Bek 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 - - - - - - -ThorVG: ThorVG - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
- -

ThorVG classes and enumerations providing C++ APIs. -More...

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Classes

struct  Point
 A data structure representing a point in two-dimensional space. More...
 
struct  Matrix
 A data structure representing a three-dimensional matrix. More...
 
class  Paint
 An abstract class for managing graphical elements. More...
 
class  Fill
 An abstract class representing the gradient fill of the Shape object. More...
 
class  Canvas
 An abstract class for drawing graphical elements. More...
 
class  LinearGradient
 A class representing the linear gradient fill of the Shape object. More...
 
class  RadialGradient
 A class representing the radial gradient fill of the Shape object. More...
 
class  Shape
 A class representing two-dimensional figures and their properties. More...
 
class  Picture
 A class representing an image read in one of the supported formats: raw, svg, png and etc. Besides the methods inherited from the Paint, it provides methods to load & draw images on the canvas. More...
 
class  Scene
 A class to composite children paints. More...
 
class  SwCanvas
 A class for the rendering graphical elements with a software raster engine. More...
 
class  GlCanvas
 A class for the rendering graphic elements with a GL raster engine. More...
 
class  Initializer
 A class that enables initialization and termination of the TVG engines. More...
 
class  Saver
 A class for exporting a paint object into a specified file, from which to recover the paint data later. More...
 
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Enumerations

enum  Result {
-  Success = 0, -InvalidArguments, -InsufficientCondition, -FailedAllocation, -
-  MemoryCorruption, -NonSupport, -Unknown -
- }
 Enumeration specifying the result from the APIs. More...
 
enum  PathCommand { Close = 0, -MoveTo, -LineTo, -CubicTo - }
 Enumeration specifying the values of the path commands accepted by TVG. More...
 
enum  StrokeCap { Square = 0, -Round, -Butt - }
 Enumeration determining the ending type of a stroke in the open sub-paths. More...
 
enum  StrokeJoin { Bevel = 0, -Round, -Miter - }
 Enumeration determining the style used at the corners of joined stroked path segments. More...
 
enum  FillSpread { Pad = 0, -Reflect, -Repeat - }
 Enumeration specifying how to fill the area outside the gradient bounds. More...
 
enum  FillRule { Winding = 0, -EvenOdd - }
 Enumeration specifying the algorithm used to establish which parts of the shape are treated as the inside of the shape. More...
 
enum  CompositeMethod { None = 0, -ClipPath, -AlphaMask, -InvAlphaMask - }
 Enumeration indicating the method used in the composition of two objects - the target and the source. More...
 
enum  CanvasEngine { Sw = (1 << 1), -Gl = (1 << 2) - }
 Enumeration specifying the engine type used for the graphics backend. For multiple backeneds bitwise operation is allowed. More...
 
-

Detailed Description

-

ThorVG classes and enumerations providing C++ APIs.

-

Enumeration Type Documentation

- -

◆ CanvasEngine

- -
-
- - - - - -
- - - - -
enum CanvasEngine
-
-strong
-
- -

Enumeration specifying the engine type used for the graphics backend. For multiple backeneds bitwise operation is allowed.

- - - -
Enumerator
Sw 

CPU rasterizer.

-
Gl 

OpenGL rasterizer.

-
- -
-
- -

◆ CompositeMethod

- -
-
- - - - - -
- - - - -
enum CompositeMethod
-
-strong
-
- -

Enumeration indicating the method used in the composition of two objects - the target and the source.

- - - - - -
Enumerator
None 

No composition is applied.

-
ClipPath 

The intersection of the source and the target is determined and only the resulting pixels from the source are rendered.

-
AlphaMask 

The pixels of the source and the target are alpha blended. As a result, only the part of the source, which intersects with the target is visible.

-
InvAlphaMask 

The pixels of the source and the complement to the target's pixels are alpha blended. As a result, only the part of the source which is not covered by the target is visible.

-
- -
-
- -

◆ FillRule

- -
-
- - - - - -
- - - - -
enum FillRule
-
-strong
-
- -

Enumeration specifying the algorithm used to establish which parts of the shape are treated as the inside of the shape.

- - - -
Enumerator
Winding 

A line from the point to a location outside the shape is drawn. The intersections of the line with the path segment of the shape are counted. Starting from zero, if the path segment of the shape crosses the line clockwise, one is added, otherwise one is subtracted. If the resulting sum is non zero, the point is inside the shape.

-
EvenOdd 

A line from the point to a location outside the shape is drawn and its intersections with the path segments of the shape are counted. If the number of intersections is an odd number, the point is inside the shape.

-
- -
-
- -

◆ FillSpread

- -
-
- - - - - -
- - - - -
enum FillSpread
-
-strong
-
- -

Enumeration specifying how to fill the area outside the gradient bounds.

- - - - -
Enumerator
Pad 

The remaining area is filled with the closest stop color.

-
Reflect 

The gradient pattern is reflected outside the gradient area until the expected region is filled.

-
Repeat 

The gradient pattern is repeated continuously beyond the gradient area until the expected region is filled.

-
- -
-
- -

◆ PathCommand

- -
-
- - - - - -
- - - - -
enum PathCommand
-
-strong
-
- -

Enumeration specifying the values of the path commands accepted by TVG.

-

Not to be confused with the path commands from the svg path element (like M, L, Q, H and many others). TVG interprets all of them and translates to the ones from the PathCommand values.

- - - - - -
Enumerator
Close 

Ends the current sub-path and connects it with its initial point. This command doesn't expect any points.

-
MoveTo 

Sets a new initial point of the sub-path and a new current point. This command expects 1 point: the starting position.

-
LineTo 

Draws a line from the current point to the given point and sets a new value of the current point. This command expects 1 point: the end-position of the line.

-
CubicTo 

Draws a cubic Bezier curve from the current point to the given point using two given control points and sets a new value of the current point. This command expects 3 points: the 1st control-point, the 2nd control-point, the end-point of the curve.

-
- -
-
- -

◆ Result

- -
-
- - - - - -
- - - - -
enum Result
-
-strong
-
- -

Enumeration specifying the result from the APIs.

- - - - - - - - -
Enumerator
Success 

The value returned in case of a correct request execution.

-
InvalidArguments 

The value returned in the event of a problem with the arguments given to the API - e.g. empty paths or null pointers.

-
InsufficientCondition 

The value returned in case the request cannot be processed - e.g. asking for properties of an object, which does not exist.

-
FailedAllocation 

The value returned in case of unsuccessful memory allocation.

-
MemoryCorruption 

The value returned in the event of bad memory handling - e.g. failing in pointer releasing or casting.

-
NonSupport 

The value returned in case of choosing unsupported options.

-
Unknown 

The value returned in all other cases.

-
- -
-
- -

◆ StrokeCap

- -
-
- - - - - -
- - - - -
enum StrokeCap
-
-strong
-
- -

Enumeration determining the ending type of a stroke in the open sub-paths.

- - - - -
Enumerator
Square 

The stroke is extended in both end-points of a sub-path by a rectangle, with the width equal to the stroke width and the length equal to the half of the stroke width. For zero length sub-paths the square is rendered with the size of the stroke width.

-
Round 

The stroke is extended in both end-points of a sub-path by a half circle, with a radius equal to the half of a stroke width. For zero length sub-paths a full circle is rendered.

-
Butt 

The stroke ends exactly at each of the two end-points of a sub-path. For zero length sub-paths no stroke is rendered.

-
- -
-
- -

◆ StrokeJoin

- -
-
- - - - - -
- - - - -
enum StrokeJoin
-
-strong
-
- -

Enumeration determining the style used at the corners of joined stroked path segments.

- - - - -
Enumerator
Bevel 

The outer corner of the joined path segments is bevelled at the join point. The triangular region of the corner is enclosed by a straight line between the outer corners of each stroke.

-
Round 

The outer corner of the joined path segments is rounded. The circular region is centered at the join point.

-
Miter 

The outer corner of the joined path segments is spiked. The spike is created by extension beyond the join point of the outer edges of the stroke until they intersect. In case the extension goes beyond the limit, the join style is converted to the Bevel style.

-
- -
-
-
- - - - diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html deleted file mode 100644 index 4df85d5..0000000 --- a/docs/html/hierarchy.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - -ThorVG: Class Hierarchy - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class Hierarchy
-
-
-
-

Go to the graphical class hierarchy

-This inheritance list is sorted roughly, but not completely, alphabetically:
-
[detail level 12]
- - - - - - - - - - - - - - - -
 CCanvasAn abstract class for drawing graphical elements
 CGlCanvasA class for the rendering graphic elements with a GL raster engine
 CSwCanvasA class for the rendering graphical elements with a software raster engine
 CFill::ColorStopA data structure storing the information about the color and its relative position inside the gradient bounds
 CFillAn abstract class representing the gradient fill of the Shape object
 CLinearGradientA class representing the linear gradient fill of the Shape object
 CRadialGradientA class representing the radial gradient fill of the Shape object
 CInitializerA class that enables initialization and termination of the TVG engines
 CMatrixA data structure representing a three-dimensional matrix
 CPaintAn abstract class for managing graphical elements
 CPictureA class representing an image read in one of the supported formats: raw, svg, png and etc. Besides the methods inherited from the Paint, it provides methods to load & draw images on the canvas
 CSceneA class to composite children paints
 CShapeA class representing two-dimensional figures and their properties
 CPointA data structure representing a point in two-dimensional space
 CSaverA class for exporting a paint object into a specified file, from which to recover the paint data later
-
-
- - - - diff --git a/docs/html/index.html b/docs/html/index.html deleted file mode 100644 index ada068b..0000000 --- a/docs/html/index.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - -ThorVG: ThorVG API Documentation - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
ThorVG API Documentation
-
-
-
- -
-


-

-
- - - - diff --git a/docs/html/inherit_graph_0.map b/docs/html/inherit_graph_0.map deleted file mode 100644 index edae2d6..0000000 --- a/docs/html/inherit_graph_0.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/inherit_graph_0.md5 b/docs/html/inherit_graph_0.md5 deleted file mode 100644 index 0b9c111..0000000 --- a/docs/html/inherit_graph_0.md5 +++ /dev/null @@ -1 +0,0 @@ -939ff38c78bb9bdfc6d18914331b44ee \ No newline at end of file diff --git a/docs/html/inherit_graph_0.png b/docs/html/inherit_graph_0.png deleted file mode 100644 index f96c1a3dc6f3c3835e281713ae7d5f13aa877ee9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3370 zcmY*cc|6ox8~=rCUna{avRq5ak|9kP5vCZrmNDVV)?6c|Y>j=8^@=f+ExRm{Jv8<; zW>iFzy<`~%U0e2@cX~hXANPIE@|?e(^Eu}{&-s48F=i$PJe(q&008hH4B<$IA7Tt^ zb|%Km)NiuPaI9!!12}N{tG#S3P67b#DFj>><)5{ZjW@IC5%1Z}lDR3x!7;&`p;Fil zW|iPD%fsC6MG@+SDli$K>akSpQk)pw_ci%rYtisG%@xQ9O^5V0K0)52I{EpeW_FY4xQZyGd?X_nV$iDMg&!kQrk?ju%(|n|p&J*?VOU*qVA2&Y3;#j$kBN`irU<6j_U!JZ7QJB()x0O8~aC?-qhjY z;k>>6ev@#?3*&)-f%f>7YccS5^vA-=_O|Bcx)%6L%;4PXs%mOm6S#r1Eavw1Aty)s zb8~aa$;l%lBlw#0L`p+LLq|skjYgwTC_YOg7-#2^p`p)T<`JO|B!6j`@A6Y3@kYpz zI%g@W^j^I?ePKZY<{Ou>(#5B9$He4{q9VLAEiG+zb+r}0+qOp|B9XNI zs|j&&?j@>rToJ@>lC4QE^~Yf7@1nRO!oy|wKTrz{ zipLxjwG(LZd#r419N~*=YX+V7IiE?jg@v5~LZ!bQr@XN)=MjZYG%%b2=IAy)C!4|0u#(jN=xPQ%v?w|*Wy+>EyzJ0ss zi-Xp}rlum8EAq2*ZJs0KH!L(ctZDBhzo6jI$cUwxnWP}6w6ydYfHmTbtlMOZhK$VI z_NW6Ju(i8eW#8IVRaMp4cpflAp|&WZ9*}d~#bh_AC?XL|i0Y*~V=&vhyS3xXC0l}o zfhBex9v&{PhYug>>pICi%Px=tvCsFV{cwb98gQ;1E&tQP-rij`z3uemu)JIm2pyzpiLXsG;)p~dx_U24*xtq6 z-B&i)FMaG0x=8r?LXb!Mu`d=Ye{KH#bLrQTKK=EsgGE;M0Z|!BFc=I91?#y$Gc_)l z`1o9l{Mnxk1485DdD-)3nYVF1KHDt;o3XL6iAhQ3iG#F)f`SJFIZ>dmkLvRC^Fu>{ z0;+n-32nIYdOos*HamM&RkiNXI6oM?Gn=3zej_lMjQ*aql4PnK6BF}id&u$pr_6|m z2n7WNE>6zU(oz6m+$$sIor^ec@2!FaZ6<)5ho|uXr(jtQ5h2Q_$SW)JksIW55)+Zu z)(t`X8y#e=pnb zLqEJ9j#g&F{I0y{{lm~uJz%3y+I1l3Mv%6Ss_I5rRhvz{yPdzky7&Ek$;eEo8|`u9 z&~K50w4Qh|LR=g-H@EE@$45KZ4 zmN=T4+0;a`Z7L3Dq7}F)icOibN{;I{_}!<(k!3!Ho+8A`;s?)UV&1>+*$cWDGS7Q- zpnH?O_#pm7nU!trZT-}c%a#byq=0(5bMHDJsg-ppC06xnQX!H`BPVdN)EXHZmzAx3 zFZ+4#2o(f+x3Mw*4|aQ|OZ1Xe*UvZm8+1`#((wtNFA`MZwvA0kHOXt+UjT!TrelxN zyl8_<+YIx*h6y|y14kebCP^X3+mxLZO#9InvXiPJSd>8aEPnU=?B*+Dzu^%o^{;x1 z;ft|EqW`i=CG2iWYN|He)LE60y8?yr0uI5!$1L`#SGgK(L)!7n9icx4O-;o#kfw<; zKnIp&*Z9~%UPz;&6J2fB?0c_(dhOaVb!?9fDVop|AD`3e?TRw#pAry|otbGty#4e* zd_&Mnb@`y<&@W2Q%amK>!QIl2Gczj9VqaIF0FZoK;ov2ctGHZf;HOb!uym=lkx4OAcYPZGw;g z8Fnv(mY|ZKff~JLYgNIFXT&(bso}H+oifHUIKuE~grC zpd*Yq`t8@r%1Z5uy85!R`hwXyOZ+#-bGqY9OldNRv`>~qRziaKMd`M5TG<5=O$9aY zksJE|EH0*5ej6PgCY-D+ALVvB=9fjC#2-fIi21iy)z~u1h0fRacixL=@KoH-yA)dH zS*@+`F1DZ)75jJkgaP4S3#MW2CXI#75C@FbazFdU+OOH`Z6D7mhn2#2?J`;?tj^zS zJKw2Z?3L@~dfTA%Xkp=svs_zaJ?zYGyOVP*GoQrdO~2-&vku_gP6(}k$0jh4sdZ)R zUXWQ(v8e;HtjoaQJeTl^0B|#rCF#SP@nvXcc81%dK2E?9VrbQ~sFENe(NZlbiwT2& zkvR9%{%_`Hv3TO2Yvwu3nV+sC-Cw6h@Wt{09rSoIWhZEztSO#wwHhZ9p-bszzcB*g z7LvH&dzR&lU~FV^@^A5fZCREjb@kc0KSLc3_`t%^;gqWp zCftHe>SEIRa;>>>D!gR4iAz{B;X(;c9fWu#m3}8u?5X%=Mk+C|4`-Tv5Z&dIh-R8e zlr>LJM=-i$%aW7DphQ&EsZWE6<}wI#tPWJ$TO4M3OsIJYlH2d^aUjw z(c!dBiRpqCId<3Qf##seRb~Lh5=QnDRu8r++}=%aQ493m46~_d4j5zy{Eyb#^P-F~ zbY1Z^lK>6yl=}KUIlN0~P`z1*-C6dM!KF(E1=G{hF8D(wCt*H`%E6_soPc?X_pwrL zXBByOae93$CMK~P&cRvq>T)nz==!IpS5){kKuz!X`tE!sJuFfAR_BI4*tSz&zHav{5`-^(m3!a&l173SlQ%+bX=~n-zX= z;^gIZ$6~`l&Q4CtW7S=E*TcfXUcP*Je7IY%H#2j;`TI#n<#%Omt>r+ji%A^EQ{6p1 z9#d_tB+@koRukWNd3hOvNhFeT>lV`1*4E8!WkBaNDt~w=f1N%zPOp`(UzW>Day~!U_aV>(-9T->NotgDl7@e)>B@N#lDRhE2T+2 zPtTtR+rPkmA@|8iw}7dOTE>9(;qtJR!>tkptI9scOBflURnvQ4D4QA^3lPZY^;|2y z{vnu*xSVz0kQc810m;U1b>fHht$8{<{gZRD8U)gTuGT);`-?q~ad>X-zE7WCrEYJ) zWL{qFT^KF4(PGs`{+5-E?fgH)w+=e@wd3ESAk0r)t9yTQVeOOytHVYZ5NLSpu&Xfl uxY1B;6{^|N6_&@NweT+y@k;{`Pnms6jS_Z3b;cRu2SD61fmiA|hW`f{=a63j diff --git a/docs/html/inherit_graph_1.map b/docs/html/inherit_graph_1.map deleted file mode 100644 index 41a5d8e..0000000 --- a/docs/html/inherit_graph_1.map +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/docs/html/inherit_graph_1.md5 b/docs/html/inherit_graph_1.md5 deleted file mode 100644 index 5779d23..0000000 --- a/docs/html/inherit_graph_1.md5 +++ /dev/null @@ -1 +0,0 @@ -72b0fd6249b6b0b6cd26b4045ba3d8f7 \ No newline at end of file diff --git a/docs/html/inherit_graph_1.png b/docs/html/inherit_graph_1.png deleted file mode 100644 index 4a6aa4309795b6f6115d6e4720f95ac33c43f644..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2941 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 Jt5U-${9g|wmp=di diff --git a/docs/html/inherit_graph_2.map b/docs/html/inherit_graph_2.map deleted file mode 100644 index 9f439be..0000000 --- a/docs/html/inherit_graph_2.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/inherit_graph_2.md5 b/docs/html/inherit_graph_2.md5 deleted file mode 100644 index 61234c0..0000000 --- a/docs/html/inherit_graph_2.md5 +++ /dev/null @@ -1 +0,0 @@ -602f51cab5b9298a11af2037db4aea34 \ No newline at end of file diff --git a/docs/html/inherit_graph_2.png b/docs/html/inherit_graph_2.png deleted file mode 100644 index b8fb4024e607782d6d00b8fa2ccb0047d4e1eacc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1144 zcmV-;1c&>HP)m?9cVL{dQ(Zet)UXq%K+v0}f}x=yr_)JuF~iIU3K=A_fNC_Ei^XCL z!>BpgZ1(BtsXR`n({pokLZMJ1k(kZqd_GUTw_f$~@=_*~U0+|zTPR=m0Oa>mBS zLZOh?>s2b1R;!hXmhX{Ufy?Ehms^u$G6?`kr_(j7IF3UQba!`Go}QhZDV0hxlcpL7 z1jvw5sdRI5v%S4NFfh>6)MU5YD;i^xgQBQXsbr$%ceaIkbar-nJRa(b&*#%d_JFvmI}GQ ze9oPmoZQ*jp{^VsALBR*Lj-QC@ro129~p}eluYMYyz>2r>bj^uK=NF*|uOh0#8 zXm~z%5U!TX{kFg&oZK3;w6rWNEPOqOlUoCkNOW*;@bw%{E{kw-S%j0zBAi?nsqtg^ z$;rvj_tB8lkUKRs_49o+Bs_xqe=ciqdoGJ`a#@6v%Oady7Wo4 - - diff --git a/docs/html/inherit_graph_3.md5 b/docs/html/inherit_graph_3.md5 deleted file mode 100644 index 4f1426e..0000000 --- a/docs/html/inherit_graph_3.md5 +++ /dev/null @@ -1 +0,0 @@ -2559b4a089ee5cbb4da60ef305768f32 \ No newline at end of file diff --git a/docs/html/inherit_graph_3.png b/docs/html/inherit_graph_3.png deleted file mode 100644 index 3622dde47bf82e9492a9360f786091e3f67a9b41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 834 zcmV-I1HJr-P)52*l#fU z{u2aoa&iIy)oOKicD6(8F;_VRgmgOHp~wON<#PGQuyVQF%W8c^4hcz;BuS#mu>Hp{ zESt^R?RJ77qR}WId)VP{0KokGJbc~Qxm?a_wN6b3ERcTzW z*L6DG{{H^U%gfc(6#%@yzssgbcs!oN!$WZ#kH<-pWEh5~X}jGX3d7dwoN*u=tg7EnG*d;~e;^M;LaD04xh||^8)z{ZoaeRAw zYqQzJ6q=@gEL+yU%=d4<7z_pg!111z(&=A4FnAhvISS-uS%RZlPb8}NR zJ(Ws@LZL|n00@V}Mx)W?a;>kgudJ*j5{Y4}9N_%>yNv$*|JTv{s~gR~y3zcr8=23> z>+5Uf>rjU0=jX-6MO2aT@9}t)s%H$4B#BNjLHqx&W;FlmM(zGT0RWmAtO(rU#sB~S M07*qoM6N<$f-KRcmjD0& diff --git a/docs/html/inherit_graph_4.map b/docs/html/inherit_graph_4.map deleted file mode 100644 index bbef689..0000000 --- a/docs/html/inherit_graph_4.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/inherit_graph_4.md5 b/docs/html/inherit_graph_4.md5 deleted file mode 100644 index ee6b7b7..0000000 --- a/docs/html/inherit_graph_4.md5 +++ /dev/null @@ -1 +0,0 @@ -16b12fc3ae04d264f08a3e665f157693 \ No newline at end of file diff --git a/docs/html/inherit_graph_4.png b/docs/html/inherit_graph_4.png deleted file mode 100644 index 15ee0d3b6d08c358701ae084e239317a2b4ad78f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 856 zcmV-e1E>6nP)2a!l*ZEfwhtl&Y@^wQE&Y53RvBoc{0An@as z@HsjY>hfFOvrwze{HWMqUOhvTGo%Z2Ab6wEv<%liHP(l8JRFbq=~?(Xh(cXyK{+1%W`v9SRF zeSLiZKv5LD)!4zofzfE(+S=mlEf@?M42D!H1pr>Jx4peRm&@TeLjrt0Uzs8b0Gywn zQxtV_a)J@{EdL6X z6`NYEzPh@yTCFrqZ*FeB_jpG~N10MvTRS&57mY?84hOa?%zEQE?&al$qNs2dBF zv6!&f0HCg}Zgq8aa&ppSGPSn0PEAc&EEc2DNYgam-$e0vJooqa%gf7Jt=8l5EG#VW zz3$6k)SGnp&U%w3avo_T=aDvY9%&)gqZ7^m0000 - - - - - diff --git a/docs/html/inherit_graph_5.md5 b/docs/html/inherit_graph_5.md5 deleted file mode 100644 index d0789bc..0000000 --- a/docs/html/inherit_graph_5.md5 +++ /dev/null @@ -1 +0,0 @@ -648ea332fb90868b8962f4867a3bce2a \ No newline at end of file diff --git a/docs/html/inherit_graph_5.png b/docs/html/inherit_graph_5.png deleted file mode 100644 index f415699a3becdb4e0c735f6dcdcb489f4ec5f10b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5438 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 I3eVsE1LDNj@Bjb+ diff --git a/docs/html/inherit_graph_6.map b/docs/html/inherit_graph_6.map deleted file mode 100644 index ca29e23..0000000 --- a/docs/html/inherit_graph_6.map +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/docs/html/inherit_graph_6.md5 b/docs/html/inherit_graph_6.md5 deleted file mode 100644 index 6b914ef..0000000 --- a/docs/html/inherit_graph_6.md5 +++ /dev/null @@ -1 +0,0 @@ -78bbf20664e931597638d713256f250e \ No newline at end of file diff --git a/docs/html/inherit_graph_6.png b/docs/html/inherit_graph_6.png deleted file mode 100644 index 2f854f45e56dcd2db5ddbb3258c846c3b7ad5c39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 739 zcmV<90v!E`P)leK~!jg?U^x4>rfbmpJ;F^q)4c?6ol44ASiY1Aa0I@+C}K5xG4&5 z4sK3vPL54W{Rwt5;@&N7Ef!kEMKpsLJWjXVn#5L&>AfZoWXN~Uck;gZa&iudB!mzI zlk&v46^xV6d{7CrdHG{N*L9AMkH?|qM=6)fwwSH*x3{-cDivP@`9Y`CarI-X{2!d| z)c=U4Y2&+8XV4duVQ>(LjQI^*4NjE<|&H8-rnBOeyvsuRaL!^+Q)UN`zorc5{tzEn3yyWnp0fMNv3BJOm(<$pA1rJL{Q7&nj=4CZ=g3gy8=Ep55JDmX?-?Mxy|1 zZEex(^|-#i#xzax`8<(G#BpkrN+m8XE~r#06pKYRH#fPux+0xU)9rS>k__SlrBX>a zgg*rsIHsniL^hih&1O>wA;jzJtB_?`)a&(r&iVPdn4g~)hG7g`4-mClt)B-7!!T_9 zM&%PfnrD?a41-iE<=A$2cZX$J1MTT_nog(V*gqbR10c(u$#cY)bv_o0A - - diff --git a/docs/html/inherit_graph_7.md5 b/docs/html/inherit_graph_7.md5 deleted file mode 100644 index 7542ad7..0000000 --- a/docs/html/inherit_graph_7.md5 +++ /dev/null @@ -1 +0,0 @@ -7e2bd0e494bbaff76fcc969e559e233f \ No newline at end of file diff --git a/docs/html/inherit_graph_7.png b/docs/html/inherit_graph_7.png deleted file mode 100644 index 73a83800ddd0bd01a8bac2e383962b07665df976..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1007 zcmV(Wpr@iJ%$&E6kYtFc`8DA8`!PR1{}r`Vl=b!XH?cRJ5s5^w zv9VE+g1&-iG+K0jZ#v^A@0t4!c)ebj&E|LKq%%W=BtwKGLxdzlL|J5{QYknb4m342 zL7`B zg2&_GJK^7=R;zh-c2*EOIy$0WuP-T2CHT$$yk+^Cs8lK}EiEA)j|;Jmjt+#wVPU+z zy^WTZ7AO=7==FM`WBU91VYl0bb-7#)8jS|KySo5@d_E7S(+QnU2aQI9v9U4aayi`I z-lD3i3WtY>XlQ7_$;rvbH&TMRqWJxOnoK4t6bknC_HtoifzfDGn16hHq)aBG&1U2M z{XJJ!RtSKxSd1Qzr=Wv&c6L}_U(b9#Pm*-I-5eMgU?dV@AP`_%TN~|mJ42xm0kEg1 zhaQiI$z<}wolzDUB>DRK%8QE&y4`NJwzg6xlW}crjU<`N=tgf!+<>h5T{P_5oTCJ8OnayUYP$=m0`ACwPOr}7F&*!7T zVBqTNDmyzn3-TBY24NjZ#^Z4YgF!(?seI}Is#Gd5G&BUW*^IrtJ%mCbY;A2}YHA8r zs};cC_aW(Y8Z|XFNT<_qxm*B%L?QtI=Pf2FE7(# zv9PYLPM9AZ9c688t#GdVB$LT-a&nSdt(I!Fn#04xOeT|`(ivqtK>sg%`hCWCL6RXt zk|9EpAwrTNLXsguk|Cn#k2_wkw~}>K48PxBbgrn3V*f3CXR1i)`HX*%p3e{?$q*sQ d5FyDB@fUNw-3cwcQkeh%002ovPDHLkV1lG_(%=99 diff --git a/docs/html/inherits.html b/docs/html/inherits.html deleted file mode 100644 index 2c6c997..0000000 --- a/docs/html/inherits.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - -ThorVG: Class Hierarchy - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - -
- -
-
- - -
- -
- -
-
-
Class Hierarchy
-
-
- - - - - - - - - -
- - - - - -
- - - - - -
- - - -
- - - -
- - - -
- - - - - - -
- - - -
- - - -
-
- - - - diff --git a/docs/html/jquery.js b/docs/html/jquery.js deleted file mode 100644 index f5343ed..0000000 --- a/docs/html/jquery.js +++ /dev/null @@ -1,87 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! - * jQuery UI 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! - * jQuery UI Widget 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Widget - */ -(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! - * jQuery UI Mouse 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Mouse - * - * Depends: - * jquery.ui.widget.js - */ -(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! - * jQuery hashchange event - v1.3 - 7/21/2010 - * http://benalman.com/projects/jquery-hashchange-plugin/ - * - * Copyright (c) 2010 "Cowboy" Ben Alman - * Dual licensed under the MIT and GPL licenses. - * http://benalman.com/about/license/ - */ -(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' - - -
-
-
Modules
-
-
-
Here is a list of all modules:
-
- -
 ThorVGThorVG classes and enumerations providing C++ APIs
- - - - - - diff --git a/docs/html/nav_f.png b/docs/html/nav_f.png deleted file mode 100644 index 72a58a529ed3a9ed6aa0c51a79cf207e026deee2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQVE_ejv*C{Z|{2ZH7M}7UYxc) zn!W8uqtnIQ>_z8U diff --git a/docs/html/nav_g.png b/docs/html/nav_g.png deleted file mode 100644 index 2093a237a94f6c83e19ec6e5fd42f7ddabdafa81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrB!3HFm1ilyoDK$?Q$B+ufw|5PB85lU25BhtE tr?otc=hd~V+ws&_A@j8Fiv!KF$B+ufw|5=67#uj90@pIL wZ=Q8~_Ju`#59=RjDrmm`tMD@M=!-l18IR?&vFVdQ&MBb@0HFXL1|%O$WD@{VPM$7~Ar*{o?;hlAFyLXmaDC0y znK1_#cQqJWPES%4Uujug^TE?jMft$}Eq^WaR~)%f)vSNs&gek&x%A9X9sM - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_0.js b/docs/html/search/all_0.js deleted file mode 100644 index d678015..0000000 --- a/docs/html/search/all_0.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['a',['a',['../structtvg_1_1Fill_1_1ColorStop.html#af4007aacd75b22aee32dba9ea96082c0',1,'tvg::Fill::ColorStop']]], - ['abgr8888',['ABGR8888',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65adb1b146d65c52857a5a4af54e5006101',1,'tvg::SwCanvas']]], - ['alphamask',['AlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87abd68e2bb79d1a5e65ad8f0d202d14cbc',1,'tvg']]], - ['appendarc',['appendArc',['../classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3',1,'tvg::Shape']]], - ['appendcircle',['appendCircle',['../classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1',1,'tvg::Shape']]], - ['appendpath',['appendPath',['../classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717',1,'tvg::Shape']]], - ['appendrect',['appendRect',['../classtvg_1_1Shape.html#a676c64ce75c274ce75032606d33b03da',1,'tvg::Shape']]], - ['argb8888',['ARGB8888',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80',1,'tvg::SwCanvas']]] -]; diff --git a/docs/html/search/all_1.html b/docs/html/search/all_1.html deleted file mode 100644 index b13f0f7..0000000 --- a/docs/html/search/all_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_1.js b/docs/html/search/all_1.js deleted file mode 100644 index c0dedce..0000000 --- a/docs/html/search/all_1.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['b',['b',['../structtvg_1_1Fill_1_1ColorStop.html#a4313c9563516f94387762ab05763456b',1,'tvg::Fill::ColorStop']]], - ['bevel',['Bevel',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51a1b9ae4ca6d43fc984af318046e1e7bb5',1,'tvg']]], - ['bounds',['bounds',['../classtvg_1_1Paint.html#a6d4e91eeca737b135064caadab4b4dff',1,'tvg::Paint']]], - ['butt',['Butt',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab2635ed1075287dea1eb1598a90df1fe',1,'tvg']]] -]; diff --git a/docs/html/search/all_10.html b/docs/html/search/all_10.html deleted file mode 100644 index d1345a1..0000000 --- a/docs/html/search/all_10.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_10.js b/docs/html/search/all_10.js deleted file mode 100644 index 5a801a8..0000000 --- a/docs/html/search/all_10.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['unknown',['Unknown',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e',1,'tvg']]], - ['update',['update',['../classtvg_1_1Canvas.html#acf6e6748e3d4f218e920c380b4950355',1,'tvg::Canvas']]] -]; diff --git a/docs/html/search/all_11.html b/docs/html/search/all_11.html deleted file mode 100644 index 2be8b71..0000000 --- a/docs/html/search/all_11.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_11.js b/docs/html/search/all_11.js deleted file mode 100644 index 056ed65..0000000 --- a/docs/html/search/all_11.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['viewbox',['viewbox',['../classtvg_1_1Picture.html#af04ad88b171b00da024fae34112378be',1,'tvg::Picture']]] -]; diff --git a/docs/html/search/all_12.html b/docs/html/search/all_12.html deleted file mode 100644 index 13c5263..0000000 --- a/docs/html/search/all_12.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_12.js b/docs/html/search/all_12.js deleted file mode 100644 index fe3cc90..0000000 --- a/docs/html/search/all_12.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['winding',['Winding',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32',1,'tvg']]] -]; diff --git a/docs/html/search/all_2.html b/docs/html/search/all_2.html deleted file mode 100644 index 9543c57..0000000 --- a/docs/html/search/all_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_2.js b/docs/html/search/all_2.js deleted file mode 100644 index d46a3f5..0000000 --- a/docs/html/search/all_2.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['canvas',['Canvas',['../classtvg_1_1Canvas.html',1,'tvg']]], - ['canvasengine',['CanvasEngine',['../group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df',1,'tvg']]], - ['clear',['clear',['../classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd',1,'tvg::Canvas::clear()'],['../classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed',1,'tvg::Scene::clear()']]], - ['clippath',['ClipPath',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52',1,'tvg']]], - ['close',['close',['../classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697',1,'tvg::Shape::close()'],['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad3d2e617335f08df83599665eef8a418',1,'tvg::Close()']]], - ['colorspace',['Colorspace',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65',1,'tvg::SwCanvas']]], - ['colorstop',['ColorStop',['../structtvg_1_1Fill_1_1ColorStop.html',1,'tvg::Fill']]], - ['colorstops',['colorStops',['../classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a',1,'tvg::Fill::colorStops(const ColorStop *colorStops, uint32_t cnt) noexcept'],['../classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734',1,'tvg::Fill::colorStops(const ColorStop **colorStops) const noexcept']]], - ['composite',['composite',['../classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b',1,'tvg::Paint::composite(std::unique_ptr< Paint > target, CompositeMethod method) noexcept'],['../classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee',1,'tvg::Paint::composite(const Paint **target) const noexcept']]], - ['compositemethod',['CompositeMethod',['../group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87',1,'tvg']]], - ['cubicto',['cubicTo',['../classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29',1,'tvg::Shape::cubicTo()'],['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ac8cd9cd16086764627079ed21bfc4e29',1,'tvg::CubicTo()']]] -]; diff --git a/docs/html/search/all_3.html b/docs/html/search/all_3.html deleted file mode 100644 index 03405c0..0000000 --- a/docs/html/search/all_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_3.js b/docs/html/search/all_3.js deleted file mode 100644 index c24d2fb..0000000 --- a/docs/html/search/all_3.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['data',['data',['../classtvg_1_1Picture.html#a21b1473525a4e1fccdc6b893bdfd4fbb',1,'tvg::Picture']]], - ['default',['Default',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba79935518a3889663d8688b6b01fff051',1,'tvg::SwCanvas']]], - ['draw',['draw',['../classtvg_1_1Canvas.html#aabf9e5a14da3b4bfd5883c2b4459abd0',1,'tvg::Canvas']]], - ['duplicate',['duplicate',['../classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635',1,'tvg::Paint::duplicate()'],['../classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3',1,'tvg::Fill::duplicate()']]] -]; diff --git a/docs/html/search/all_4.html b/docs/html/search/all_4.html deleted file mode 100644 index 8e1f4b9..0000000 --- a/docs/html/search/all_4.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_4.js b/docs/html/search/all_4.js deleted file mode 100644 index 45ad651..0000000 --- a/docs/html/search/all_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['evenodd',['EvenOdd',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a8e586e4bd2c45e86222301f2e6e0e390',1,'tvg']]] -]; diff --git a/docs/html/search/all_5.html b/docs/html/search/all_5.html deleted file mode 100644 index 89a879e..0000000 --- a/docs/html/search/all_5.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_5.js b/docs/html/search/all_5.js deleted file mode 100644 index ae90b63..0000000 --- a/docs/html/search/all_5.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['failedallocation',['FailedAllocation',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907',1,'tvg']]], - ['fill',['Fill',['../classtvg_1_1Fill.html',1,'Fill'],['../classtvg_1_1Shape.html#ae25e3697b5df587d50b809f1faeeabd9',1,'tvg::Shape::fill(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept'],['../classtvg_1_1Shape.html#ad0cb7b2ec8d18d7c6d366cc84741682c',1,'tvg::Shape::fill(std::unique_ptr< Fill > f) noexcept'],['../classtvg_1_1Shape.html#a02b95c15d0c2006134a95cdadf64e3f4',1,'tvg::Shape::fill(FillRule r) noexcept'],['../classtvg_1_1Shape.html#a989edf4b4f68532ff25004fc0c7fe826',1,'tvg::Shape::fill() const noexcept']]], - ['fillcolor',['fillColor',['../classtvg_1_1Shape.html#afc81d85ad3fb3f006abf835311a0acfc',1,'tvg::Shape']]], - ['fillrule',['fillRule',['../classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa',1,'tvg::Shape::fillRule()'],['../group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4',1,'tvg::FillRule()']]], - ['fillspread',['FillSpread',['../group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da',1,'tvg']]] -]; diff --git a/docs/html/search/all_6.html b/docs/html/search/all_6.html deleted file mode 100644 index 6afac06..0000000 --- a/docs/html/search/all_6.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_6.js b/docs/html/search/all_6.js deleted file mode 100644 index 34a8a6c..0000000 --- a/docs/html/search/all_6.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['g',['g',['../structtvg_1_1Fill_1_1ColorStop.html#a1673907d4d89d763bb7b94ec1eeb7b60',1,'tvg::Fill::ColorStop']]], - ['gen',['gen',['../classtvg_1_1LinearGradient.html#a346e161f12d8e8ad26b6eaaf5d0f5c5c',1,'tvg::LinearGradient::gen()'],['../classtvg_1_1RadialGradient.html#aba51891c8702157ba088bf7e2f1425eb',1,'tvg::RadialGradient::gen()'],['../classtvg_1_1Shape.html#aa91a801f4f9e8fd8e1567d014c280cb9',1,'tvg::Shape::gen()'],['../classtvg_1_1Picture.html#a68af11946af3c1c63a4e915cd0207811',1,'tvg::Picture::gen()'],['../classtvg_1_1Scene.html#a01a17bb81862d89f2a0feb5d9818a149',1,'tvg::Scene::gen()'],['../classtvg_1_1SwCanvas.html#aba83ff17ba357417c8bbe62cf5141c96',1,'tvg::SwCanvas::gen()'],['../classtvg_1_1GlCanvas.html#ad6ae7e14a4f29b7ae78ad5b92350cf90',1,'tvg::GlCanvas::gen()'],['../classtvg_1_1Saver.html#a938c339098e9da63f98f2b182a4cf683',1,'tvg::Saver::gen()']]], - ['gl',['Gl',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6',1,'tvg']]], - ['glcanvas',['GlCanvas',['../classtvg_1_1GlCanvas.html',1,'tvg']]] -]; diff --git a/docs/html/search/all_7.html b/docs/html/search/all_7.html deleted file mode 100644 index de19107..0000000 --- a/docs/html/search/all_7.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_7.js b/docs/html/search/all_7.js deleted file mode 100644 index 64c908e..0000000 --- a/docs/html/search/all_7.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['individual',['Individual',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22bab0257211e60ed5eb6767ec8ed3ec2524',1,'tvg::SwCanvas']]], - ['init',['init',['../classtvg_1_1Initializer.html#aecd30dc028635b645b0dac5b6facea73',1,'tvg::Initializer']]], - ['initializer',['Initializer',['../classtvg_1_1Initializer.html',1,'tvg']]], - ['insufficientcondition',['InsufficientCondition',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1',1,'tvg']]], - ['invalidarguments',['InvalidArguments',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae73a2e92f1c87086c838b442552a4775',1,'tvg']]], - ['invalphamask',['InvAlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134',1,'tvg']]] -]; diff --git a/docs/html/search/all_8.html b/docs/html/search/all_8.html deleted file mode 100644 index 11e27cd..0000000 --- a/docs/html/search/all_8.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_8.js b/docs/html/search/all_8.js deleted file mode 100644 index 201ca65..0000000 --- a/docs/html/search/all_8.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['linear',['linear',['../classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52',1,'tvg::LinearGradient::linear(float x1, float y1, float x2, float y2) noexcept'],['../classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983',1,'tvg::LinearGradient::linear(float *x1, float *y1, float *x2, float *y2) const noexcept']]], - ['lineargradient',['LinearGradient',['../classtvg_1_1LinearGradient.html',1,'tvg']]], - ['lineto',['lineTo',['../classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd',1,'tvg::Shape::lineTo()'],['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1a5dc59cf06f56c730c0a4bfe69c9bf689',1,'tvg::LineTo()']]], - ['load',['load',['../classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318',1,'tvg::Picture::load(const std::string &path) noexcept'],['../classtvg_1_1Picture.html#a3e487c0b236a6eea853c5ccb7665cdce',1,'tvg::Picture::load(const char *data, uint32_t size, bool copy=false) noexcept'],['../classtvg_1_1Picture.html#a95979a7c4ce51445c7ef9d6461c34767',1,'tvg::Picture::load(const char *data, uint32_t size, const std::string &mimeType, bool copy=false) noexcept'],['../classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368',1,'tvg::Picture::load(uint32_t *data, uint32_t w, uint32_t h, bool copy) noexcept']]] -]; diff --git a/docs/html/search/all_9.html b/docs/html/search/all_9.html deleted file mode 100644 index f8abbbe..0000000 --- a/docs/html/search/all_9.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_9.js b/docs/html/search/all_9.js deleted file mode 100644 index 179dec8..0000000 --- a/docs/html/search/all_9.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['matrix',['Matrix',['../structtvg_1_1Matrix.html',1,'tvg']]], - ['memorycorruption',['MemoryCorruption',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae8c0c653fcac575c31470f0f800991c6',1,'tvg']]], - ['mempool',['mempool',['../classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c',1,'tvg::SwCanvas']]], - ['mempoolpolicy',['MempoolPolicy',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b',1,'tvg::SwCanvas']]], - ['miter',['Miter',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ae4396f81cd926bb129ccf3c147c64514',1,'tvg']]], - ['moveto',['moveTo',['../classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461',1,'tvg::Shape::moveTo()'],['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad9046d3b1ebf3889943b3be3ca477613',1,'tvg::MoveTo()']]] -]; diff --git a/docs/html/search/all_a.html b/docs/html/search/all_a.html deleted file mode 100644 index 9601fce..0000000 --- a/docs/html/search/all_a.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_a.js b/docs/html/search/all_a.js deleted file mode 100644 index 2e2de05..0000000 --- a/docs/html/search/all_a.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['none',['None',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754',1,'tvg']]], - ['nonsupport',['NonSupport',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29',1,'tvg']]] -]; diff --git a/docs/html/search/all_b.html b/docs/html/search/all_b.html deleted file mode 100644 index 0814e4e..0000000 --- a/docs/html/search/all_b.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_b.js b/docs/html/search/all_b.js deleted file mode 100644 index da76cd1..0000000 --- a/docs/html/search/all_b.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['offset',['offset',['../structtvg_1_1Fill_1_1ColorStop.html#a3e60b3c561be982d7c8e23f14c01fd5b',1,'tvg::Fill::ColorStop']]], - ['opacity',['opacity',['../classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf',1,'tvg::Paint::opacity(uint8_t o) noexcept'],['../classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e',1,'tvg::Paint::opacity() const noexcept']]] -]; diff --git a/docs/html/search/all_c.html b/docs/html/search/all_c.html deleted file mode 100644 index da08c38..0000000 --- a/docs/html/search/all_c.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_c.js b/docs/html/search/all_c.js deleted file mode 100644 index 5c5365a..0000000 --- a/docs/html/search/all_c.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['pad',['Pad',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daade43468adaf6acb2c38ebc0c1176f82f',1,'tvg']]], - ['paint',['Paint',['../classtvg_1_1Paint.html',1,'Paint'],['../classtvg_1_1Picture.html#a4e3879d926e8a37c83dd7d0d3895889b',1,'tvg::Picture::paint()']]], - ['pathcommand',['PathCommand',['../group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1',1,'tvg']]], - ['pathcommands',['pathCommands',['../classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7',1,'tvg::Shape']]], - ['pathcoords',['pathCoords',['../classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923',1,'tvg::Shape']]], - ['picture',['Picture',['../classtvg_1_1Picture.html',1,'tvg']]], - ['point',['Point',['../structtvg_1_1Point.html',1,'tvg']]], - ['push',['push',['../classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e',1,'tvg::Canvas::push()'],['../classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103',1,'tvg::Scene::push()']]] -]; diff --git a/docs/html/search/all_d.html b/docs/html/search/all_d.html deleted file mode 100644 index 9986c9c..0000000 --- a/docs/html/search/all_d.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_d.js b/docs/html/search/all_d.js deleted file mode 100644 index 12b28ee..0000000 --- a/docs/html/search/all_d.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['r',['r',['../structtvg_1_1Fill_1_1ColorStop.html#a4c5c6ceb8ed33456261fa907136e0c3a',1,'tvg::Fill::ColorStop']]], - ['radial',['radial',['../classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030',1,'tvg::RadialGradient::radial(float cx, float cy, float radius) noexcept'],['../classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e',1,'tvg::RadialGradient::radial(float *cx, float *cy, float *radius) const noexcept']]], - ['radialgradient',['RadialGradient',['../classtvg_1_1RadialGradient.html',1,'tvg']]], - ['reflect',['Reflect',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa74de3e45e4491e956e8dc18d841d9b00',1,'tvg']]], - ['repeat',['Repeat',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa7020426cfb0a204051be4b3053d2acc8',1,'tvg']]], - ['reserve',['reserve',['../classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba',1,'tvg::Canvas::reserve()'],['../classtvg_1_1Scene.html#a7e23b9ddc266b5910001174b3c84a485',1,'tvg::Scene::reserve()']]], - ['reset',['reset',['../classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251',1,'tvg::Shape']]], - ['result',['Result',['../group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066',1,'tvg']]], - ['rotate',['rotate',['../classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3',1,'tvg::Paint']]], - ['round',['Round',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'tvg::Round()'],['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'tvg::Round()']]] -]; diff --git a/docs/html/search/all_e.html b/docs/html/search/all_e.html deleted file mode 100644 index 9fa42bb..0000000 --- a/docs/html/search/all_e.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_e.js b/docs/html/search/all_e.js deleted file mode 100644 index 26bc587..0000000 --- a/docs/html/search/all_e.js +++ /dev/null @@ -1,23 +0,0 @@ -var searchData= -[ - ['save',['save',['../classtvg_1_1Saver.html#a4bb29e6a836958b4e26fd5f8189c63cf',1,'tvg::Saver']]], - ['saver',['Saver',['../classtvg_1_1Saver.html',1,'tvg']]], - ['scale',['scale',['../classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2',1,'tvg::Paint']]], - ['scene',['Scene',['../classtvg_1_1Scene.html',1,'tvg']]], - ['shape',['Shape',['../classtvg_1_1Shape.html',1,'tvg']]], - ['shareable',['Shareable',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5',1,'tvg::SwCanvas']]], - ['size',['size',['../classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40',1,'tvg::Picture::size(float w, float h) noexcept'],['../classtvg_1_1Picture.html#af80639ef3460a5cf06278fdc03c13aad',1,'tvg::Picture::size(float *w, float *h) const noexcept']]], - ['spread',['spread',['../classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950',1,'tvg::Fill::spread(FillSpread s) noexcept'],['../classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12',1,'tvg::Fill::spread() const noexcept']]], - ['square',['Square',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96aceb46ca115d05c51aa5a16a8867c3304',1,'tvg']]], - ['stroke',['stroke',['../classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73',1,'tvg::Shape::stroke(float width) noexcept'],['../classtvg_1_1Shape.html#a68a4822b30573cf4f02195b249218e4e',1,'tvg::Shape::stroke(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept'],['../classtvg_1_1Shape.html#ab0b09b5064dff4931db9ea898b36dcc1',1,'tvg::Shape::stroke(std::unique_ptr< Fill > f) noexcept'],['../classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4',1,'tvg::Shape::stroke(const float *dashPattern, uint32_t cnt) noexcept'],['../classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375',1,'tvg::Shape::stroke(StrokeCap cap) noexcept'],['../classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177',1,'tvg::Shape::stroke(StrokeJoin join) noexcept']]], - ['strokecap',['strokeCap',['../classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674',1,'tvg::Shape::strokeCap()'],['../group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96',1,'tvg::StrokeCap()']]], - ['strokecolor',['strokeColor',['../classtvg_1_1Shape.html#a7b81219e058ae54e731c5702a1c61462',1,'tvg::Shape']]], - ['strokedash',['strokeDash',['../classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a',1,'tvg::Shape']]], - ['strokefill',['strokeFill',['../classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e',1,'tvg::Shape']]], - ['strokejoin',['strokeJoin',['../classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a',1,'tvg::Shape::strokeJoin()'],['../group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51',1,'tvg::StrokeJoin()']]], - ['strokewidth',['strokeWidth',['../classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9',1,'tvg::Shape']]], - ['success',['Success',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38',1,'tvg']]], - ['sw',['Sw',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc',1,'tvg']]], - ['swcanvas',['SwCanvas',['../classtvg_1_1SwCanvas.html',1,'tvg']]], - ['sync',['sync',['../classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9',1,'tvg::Canvas::sync()'],['../classtvg_1_1Saver.html#a2fdf9b2208358ea10f912b1877733778',1,'tvg::Saver::sync()']]] -]; diff --git a/docs/html/search/all_f.html b/docs/html/search/all_f.html deleted file mode 100644 index 6ecfc0e..0000000 --- a/docs/html/search/all_f.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/all_f.js b/docs/html/search/all_f.js deleted file mode 100644 index 7a473ce..0000000 --- a/docs/html/search/all_f.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['thorvg_20api_20documentation',['ThorVG API Documentation',['../index.html',1,'']]], - ['target',['target',['../classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc',1,'tvg::SwCanvas::target()'],['../classtvg_1_1GlCanvas.html#aad369f9a4a762338d0ef4a16265a0f29',1,'tvg::GlCanvas::target()']]], - ['term',['term',['../classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df',1,'tvg::Initializer']]], - ['thorvg',['ThorVG',['../group__ThorVG.html',1,'']]], - ['transform',['transform',['../classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4',1,'tvg::Paint::transform(const Matrix &m) noexcept'],['../classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b',1,'tvg::Paint::transform() noexcept']]], - ['translate',['translate',['../classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e',1,'tvg::Paint']]] -]; diff --git a/docs/html/search/classes_0.html b/docs/html/search/classes_0.html deleted file mode 100644 index 1c3e406..0000000 --- a/docs/html/search/classes_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/classes_0.js b/docs/html/search/classes_0.js deleted file mode 100644 index 28cef04..0000000 --- a/docs/html/search/classes_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['canvas',['Canvas',['../classtvg_1_1Canvas.html',1,'tvg']]], - ['colorstop',['ColorStop',['../structtvg_1_1Fill_1_1ColorStop.html',1,'tvg::Fill']]] -]; diff --git a/docs/html/search/classes_1.html b/docs/html/search/classes_1.html deleted file mode 100644 index a8e7069..0000000 --- a/docs/html/search/classes_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/classes_1.js b/docs/html/search/classes_1.js deleted file mode 100644 index 3785103..0000000 --- a/docs/html/search/classes_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['fill',['Fill',['../classtvg_1_1Fill.html',1,'tvg']]] -]; diff --git a/docs/html/search/classes_2.html b/docs/html/search/classes_2.html deleted file mode 100644 index 5c09c96..0000000 --- a/docs/html/search/classes_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/classes_2.js b/docs/html/search/classes_2.js deleted file mode 100644 index efa3251..0000000 --- a/docs/html/search/classes_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['glcanvas',['GlCanvas',['../classtvg_1_1GlCanvas.html',1,'tvg']]] -]; diff --git a/docs/html/search/classes_3.html b/docs/html/search/classes_3.html deleted file mode 100644 index 5faaeba..0000000 --- a/docs/html/search/classes_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/classes_3.js b/docs/html/search/classes_3.js deleted file mode 100644 index 07e85f6..0000000 --- a/docs/html/search/classes_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['initializer',['Initializer',['../classtvg_1_1Initializer.html',1,'tvg']]] -]; diff --git a/docs/html/search/classes_4.html b/docs/html/search/classes_4.html deleted file mode 100644 index b3f11bc..0000000 --- a/docs/html/search/classes_4.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/classes_4.js b/docs/html/search/classes_4.js deleted file mode 100644 index d02cb22..0000000 --- a/docs/html/search/classes_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['lineargradient',['LinearGradient',['../classtvg_1_1LinearGradient.html',1,'tvg']]] -]; diff --git a/docs/html/search/classes_5.html b/docs/html/search/classes_5.html deleted file mode 100644 index 952ace6..0000000 --- a/docs/html/search/classes_5.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/classes_5.js b/docs/html/search/classes_5.js deleted file mode 100644 index 5feb3a4..0000000 --- a/docs/html/search/classes_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['matrix',['Matrix',['../structtvg_1_1Matrix.html',1,'tvg']]] -]; diff --git a/docs/html/search/classes_6.html b/docs/html/search/classes_6.html deleted file mode 100644 index 75eef9f..0000000 --- a/docs/html/search/classes_6.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/classes_6.js b/docs/html/search/classes_6.js deleted file mode 100644 index a52b670..0000000 --- a/docs/html/search/classes_6.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['paint',['Paint',['../classtvg_1_1Paint.html',1,'tvg']]], - ['picture',['Picture',['../classtvg_1_1Picture.html',1,'tvg']]], - ['point',['Point',['../structtvg_1_1Point.html',1,'tvg']]] -]; diff --git a/docs/html/search/classes_7.html b/docs/html/search/classes_7.html deleted file mode 100644 index 745f5f2..0000000 --- a/docs/html/search/classes_7.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/classes_7.js b/docs/html/search/classes_7.js deleted file mode 100644 index 84d9bbd..0000000 --- a/docs/html/search/classes_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['radialgradient',['RadialGradient',['../classtvg_1_1RadialGradient.html',1,'tvg']]] -]; diff --git a/docs/html/search/classes_8.html b/docs/html/search/classes_8.html deleted file mode 100644 index 5a443d9..0000000 --- a/docs/html/search/classes_8.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/classes_8.js b/docs/html/search/classes_8.js deleted file mode 100644 index 42d1df6..0000000 --- a/docs/html/search/classes_8.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['saver',['Saver',['../classtvg_1_1Saver.html',1,'tvg']]], - ['scene',['Scene',['../classtvg_1_1Scene.html',1,'tvg']]], - ['shape',['Shape',['../classtvg_1_1Shape.html',1,'tvg']]], - ['swcanvas',['SwCanvas',['../classtvg_1_1SwCanvas.html',1,'tvg']]] -]; diff --git a/docs/html/search/close.png b/docs/html/search/close.png deleted file mode 100644 index 9342d3dfeea7b7c4ee610987e717804b5a42ceb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmV+s0q*{ZP)4(RlMby96)VwnbG{ zbe&}^BDn7x>$<{ck4zAK-=nT;=hHG)kmplIF${xqm8db3oX6wT3bvp`TE@m0cg;b) zBuSL}5?N7O(iZLdAlz@)b)Rd~DnSsSX&P5qC`XwuFwcAYLC+d2>+1(8on;wpt8QIC X2MT$R4iQDd00000NkvXXu0mjfia~GN diff --git a/docs/html/search/enums_0.html b/docs/html/search/enums_0.html deleted file mode 100644 index ee343ac..0000000 --- a/docs/html/search/enums_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enums_0.js b/docs/html/search/enums_0.js deleted file mode 100644 index 145105a..0000000 --- a/docs/html/search/enums_0.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['canvasengine',['CanvasEngine',['../group__ThorVG.html#ga3dfc0651e85484b1011772dd9f8300df',1,'tvg']]], - ['colorspace',['Colorspace',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65',1,'tvg::SwCanvas']]], - ['compositemethod',['CompositeMethod',['../group__ThorVG.html#gaabdf94ada64e69d06deabc5aa6576f87',1,'tvg']]] -]; diff --git a/docs/html/search/enums_1.html b/docs/html/search/enums_1.html deleted file mode 100644 index 3fd210a..0000000 --- a/docs/html/search/enums_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enums_1.js b/docs/html/search/enums_1.js deleted file mode 100644 index 4f2479b..0000000 --- a/docs/html/search/enums_1.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['fillrule',['FillRule',['../group__ThorVG.html#ga9a534b0377c9ca41983d53b0dae0d5a4',1,'tvg']]], - ['fillspread',['FillSpread',['../group__ThorVG.html#ga0cfa2c92260cca776292cc9e8964f2da',1,'tvg']]] -]; diff --git a/docs/html/search/enums_2.html b/docs/html/search/enums_2.html deleted file mode 100644 index a042e52..0000000 --- a/docs/html/search/enums_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enums_2.js b/docs/html/search/enums_2.js deleted file mode 100644 index 3eb1d50..0000000 --- a/docs/html/search/enums_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['mempoolpolicy',['MempoolPolicy',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22b',1,'tvg::SwCanvas']]] -]; diff --git a/docs/html/search/enums_3.html b/docs/html/search/enums_3.html deleted file mode 100644 index 265e0cb..0000000 --- a/docs/html/search/enums_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enums_3.js b/docs/html/search/enums_3.js deleted file mode 100644 index 6d772a1..0000000 --- a/docs/html/search/enums_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['pathcommand',['PathCommand',['../group__ThorVG.html#ga6876ed676934f4dbcc19b1b53c153cc1',1,'tvg']]] -]; diff --git a/docs/html/search/enums_4.html b/docs/html/search/enums_4.html deleted file mode 100644 index 97ee07f..0000000 --- a/docs/html/search/enums_4.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enums_4.js b/docs/html/search/enums_4.js deleted file mode 100644 index f50fd99..0000000 --- a/docs/html/search/enums_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['result',['Result',['../group__ThorVG.html#ga28287671eaf7406afd604bd055ba4066',1,'tvg']]] -]; diff --git a/docs/html/search/enums_5.html b/docs/html/search/enums_5.html deleted file mode 100644 index f837d25..0000000 --- a/docs/html/search/enums_5.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enums_5.js b/docs/html/search/enums_5.js deleted file mode 100644 index b5f381a..0000000 --- a/docs/html/search/enums_5.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['strokecap',['StrokeCap',['../group__ThorVG.html#ga6239974a858100e129f1e0b8ffac4f96',1,'tvg']]], - ['strokejoin',['StrokeJoin',['../group__ThorVG.html#gaba8b7236c41a171289aef2f3c71eef51',1,'tvg']]] -]; diff --git a/docs/html/search/enumvalues_0.html b/docs/html/search/enumvalues_0.html deleted file mode 100644 index 9387b6a..0000000 --- a/docs/html/search/enumvalues_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enumvalues_0.js b/docs/html/search/enumvalues_0.js deleted file mode 100644 index 617176c..0000000 --- a/docs/html/search/enumvalues_0.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['abgr8888',['ABGR8888',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65adb1b146d65c52857a5a4af54e5006101',1,'tvg::SwCanvas']]], - ['alphamask',['AlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87abd68e2bb79d1a5e65ad8f0d202d14cbc',1,'tvg']]], - ['argb8888',['ARGB8888',['../classtvg_1_1SwCanvas.html#a7a7e24cdb2a27271343f0adceff89f65af540c373a71dee269827b0d12026de80',1,'tvg::SwCanvas']]] -]; diff --git a/docs/html/search/enumvalues_1.html b/docs/html/search/enumvalues_1.html deleted file mode 100644 index f622aba..0000000 --- a/docs/html/search/enumvalues_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enumvalues_1.js b/docs/html/search/enumvalues_1.js deleted file mode 100644 index 6041268..0000000 --- a/docs/html/search/enumvalues_1.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['bevel',['Bevel',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51a1b9ae4ca6d43fc984af318046e1e7bb5',1,'tvg']]], - ['butt',['Butt',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab2635ed1075287dea1eb1598a90df1fe',1,'tvg']]] -]; diff --git a/docs/html/search/enumvalues_2.html b/docs/html/search/enumvalues_2.html deleted file mode 100644 index d499078..0000000 --- a/docs/html/search/enumvalues_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enumvalues_2.js b/docs/html/search/enumvalues_2.js deleted file mode 100644 index a5b0d69..0000000 --- a/docs/html/search/enumvalues_2.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['clippath',['ClipPath',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a60575a18ece363c72551a982450efd52',1,'tvg']]], - ['close',['Close',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad3d2e617335f08df83599665eef8a418',1,'tvg']]], - ['cubicto',['CubicTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ac8cd9cd16086764627079ed21bfc4e29',1,'tvg']]] -]; diff --git a/docs/html/search/enumvalues_3.html b/docs/html/search/enumvalues_3.html deleted file mode 100644 index b4fc3ee..0000000 --- a/docs/html/search/enumvalues_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enumvalues_3.js b/docs/html/search/enumvalues_3.js deleted file mode 100644 index 972efd1..0000000 --- a/docs/html/search/enumvalues_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['default',['Default',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba79935518a3889663d8688b6b01fff051',1,'tvg::SwCanvas']]] -]; diff --git a/docs/html/search/enumvalues_4.html b/docs/html/search/enumvalues_4.html deleted file mode 100644 index d6f69ac..0000000 --- a/docs/html/search/enumvalues_4.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enumvalues_4.js b/docs/html/search/enumvalues_4.js deleted file mode 100644 index 45ad651..0000000 --- a/docs/html/search/enumvalues_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['evenodd',['EvenOdd',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a8e586e4bd2c45e86222301f2e6e0e390',1,'tvg']]] -]; diff --git a/docs/html/search/enumvalues_5.html b/docs/html/search/enumvalues_5.html deleted file mode 100644 index 43a28d1..0000000 --- a/docs/html/search/enumvalues_5.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enumvalues_5.js b/docs/html/search/enumvalues_5.js deleted file mode 100644 index 0433134..0000000 --- a/docs/html/search/enumvalues_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['failedallocation',['FailedAllocation',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066abc2b4181e818f2e9b52b2bc54dd55907',1,'tvg']]] -]; diff --git a/docs/html/search/enumvalues_6.html b/docs/html/search/enumvalues_6.html deleted file mode 100644 index 7439ee1..0000000 --- a/docs/html/search/enumvalues_6.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enumvalues_6.js b/docs/html/search/enumvalues_6.js deleted file mode 100644 index 1ce04ca..0000000 --- a/docs/html/search/enumvalues_6.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['gl',['Gl',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa0f16de4274952a7184e059c5f2d048d6',1,'tvg']]] -]; diff --git a/docs/html/search/enumvalues_7.html b/docs/html/search/enumvalues_7.html deleted file mode 100644 index ab72ef1..0000000 --- a/docs/html/search/enumvalues_7.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enumvalues_7.js b/docs/html/search/enumvalues_7.js deleted file mode 100644 index 364394b..0000000 --- a/docs/html/search/enumvalues_7.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['individual',['Individual',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22bab0257211e60ed5eb6767ec8ed3ec2524',1,'tvg::SwCanvas']]], - ['insufficientcondition',['InsufficientCondition',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a119732ff568bf103d744e930ae2404f1',1,'tvg']]], - ['invalidarguments',['InvalidArguments',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae73a2e92f1c87086c838b442552a4775',1,'tvg']]], - ['invalphamask',['InvAlphaMask',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a59cc48dcf714e3a3c2492f4dce1fe134',1,'tvg']]] -]; diff --git a/docs/html/search/enumvalues_8.html b/docs/html/search/enumvalues_8.html deleted file mode 100644 index a0e8f1c..0000000 --- a/docs/html/search/enumvalues_8.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enumvalues_8.js b/docs/html/search/enumvalues_8.js deleted file mode 100644 index 1c4c871..0000000 --- a/docs/html/search/enumvalues_8.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['lineto',['LineTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1a5dc59cf06f56c730c0a4bfe69c9bf689',1,'tvg']]] -]; diff --git a/docs/html/search/enumvalues_9.html b/docs/html/search/enumvalues_9.html deleted file mode 100644 index 9051459..0000000 --- a/docs/html/search/enumvalues_9.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enumvalues_9.js b/docs/html/search/enumvalues_9.js deleted file mode 100644 index 221fd2e..0000000 --- a/docs/html/search/enumvalues_9.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['memorycorruption',['MemoryCorruption',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066ae8c0c653fcac575c31470f0f800991c6',1,'tvg']]], - ['miter',['Miter',['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ae4396f81cd926bb129ccf3c147c64514',1,'tvg']]], - ['moveto',['MoveTo',['../group__ThorVG.html#gga6876ed676934f4dbcc19b1b53c153cc1ad9046d3b1ebf3889943b3be3ca477613',1,'tvg']]] -]; diff --git a/docs/html/search/enumvalues_a.html b/docs/html/search/enumvalues_a.html deleted file mode 100644 index f10160a..0000000 --- a/docs/html/search/enumvalues_a.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enumvalues_a.js b/docs/html/search/enumvalues_a.js deleted file mode 100644 index 2e2de05..0000000 --- a/docs/html/search/enumvalues_a.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['none',['None',['../group__ThorVG.html#ggaabdf94ada64e69d06deabc5aa6576f87a6adf97f83acf6453d4a6a4b1070f3754',1,'tvg']]], - ['nonsupport',['NonSupport',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066aa0cfd518e4385f31d38720579321ed29',1,'tvg']]] -]; diff --git a/docs/html/search/enumvalues_b.html b/docs/html/search/enumvalues_b.html deleted file mode 100644 index 0e2cb48..0000000 --- a/docs/html/search/enumvalues_b.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enumvalues_b.js b/docs/html/search/enumvalues_b.js deleted file mode 100644 index 9e081ed..0000000 --- a/docs/html/search/enumvalues_b.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['pad',['Pad',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daade43468adaf6acb2c38ebc0c1176f82f',1,'tvg']]] -]; diff --git a/docs/html/search/enumvalues_c.html b/docs/html/search/enumvalues_c.html deleted file mode 100644 index 82ba68a..0000000 --- a/docs/html/search/enumvalues_c.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enumvalues_c.js b/docs/html/search/enumvalues_c.js deleted file mode 100644 index 44c845d..0000000 --- a/docs/html/search/enumvalues_c.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['reflect',['Reflect',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa74de3e45e4491e956e8dc18d841d9b00',1,'tvg']]], - ['repeat',['Repeat',['../group__ThorVG.html#gga0cfa2c92260cca776292cc9e8964f2daa7020426cfb0a204051be4b3053d2acc8',1,'tvg']]], - ['round',['Round',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'tvg::Round()'],['../group__ThorVG.html#ggaba8b7236c41a171289aef2f3c71eef51ab7f41fc1412ad2ee75e9b2635d3b9d5c',1,'tvg::Round()']]] -]; diff --git a/docs/html/search/enumvalues_d.html b/docs/html/search/enumvalues_d.html deleted file mode 100644 index 8516692..0000000 --- a/docs/html/search/enumvalues_d.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enumvalues_d.js b/docs/html/search/enumvalues_d.js deleted file mode 100644 index 1ceeb8d..0000000 --- a/docs/html/search/enumvalues_d.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['shareable',['Shareable',['../classtvg_1_1SwCanvas.html#a9b9770837f0171b15f0cd86f94e8e22ba4652dcff02024c6e4cba53124ddb5dd5',1,'tvg::SwCanvas']]], - ['square',['Square',['../group__ThorVG.html#gga6239974a858100e129f1e0b8ffac4f96aceb46ca115d05c51aa5a16a8867c3304',1,'tvg']]], - ['success',['Success',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a505a83f220c02df2f85c3810cd9ceb38',1,'tvg']]], - ['sw',['Sw',['../group__ThorVG.html#gga3dfc0651e85484b1011772dd9f8300dfa1f030517f6d25e8607a2a9a7f6227ebc',1,'tvg']]] -]; diff --git a/docs/html/search/enumvalues_e.html b/docs/html/search/enumvalues_e.html deleted file mode 100644 index d95adb6..0000000 --- a/docs/html/search/enumvalues_e.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enumvalues_e.js b/docs/html/search/enumvalues_e.js deleted file mode 100644 index b6a3125..0000000 --- a/docs/html/search/enumvalues_e.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['unknown',['Unknown',['../group__ThorVG.html#gga28287671eaf7406afd604bd055ba4066a88183b946cc5f0e8c96b2e66e1c74a7e',1,'tvg']]] -]; diff --git a/docs/html/search/enumvalues_f.html b/docs/html/search/enumvalues_f.html deleted file mode 100644 index 1cced59..0000000 --- a/docs/html/search/enumvalues_f.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/enumvalues_f.js b/docs/html/search/enumvalues_f.js deleted file mode 100644 index fe3cc90..0000000 --- a/docs/html/search/enumvalues_f.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['winding',['Winding',['../group__ThorVG.html#gga9a534b0377c9ca41983d53b0dae0d5a4a268b61c62382fc1f9ca5cf52a4fece32',1,'tvg']]] -]; diff --git a/docs/html/search/functions_0.html b/docs/html/search/functions_0.html deleted file mode 100644 index 4e6d87d..0000000 --- a/docs/html/search/functions_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/functions_0.js b/docs/html/search/functions_0.js deleted file mode 100644 index e4fdfd6..0000000 --- a/docs/html/search/functions_0.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['appendarc',['appendArc',['../classtvg_1_1Shape.html#a2f003a843ff42f6cee6a726f543836e3',1,'tvg::Shape']]], - ['appendcircle',['appendCircle',['../classtvg_1_1Shape.html#a52eccb2815eaa1231da9c389cd92ffa1',1,'tvg::Shape']]], - ['appendpath',['appendPath',['../classtvg_1_1Shape.html#a3588ea30776a747a22b6ee82dadb9717',1,'tvg::Shape']]], - ['appendrect',['appendRect',['../classtvg_1_1Shape.html#a676c64ce75c274ce75032606d33b03da',1,'tvg::Shape']]] -]; diff --git a/docs/html/search/functions_1.html b/docs/html/search/functions_1.html deleted file mode 100644 index b343e2d..0000000 --- a/docs/html/search/functions_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/functions_1.js b/docs/html/search/functions_1.js deleted file mode 100644 index 0e54ae6..0000000 --- a/docs/html/search/functions_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['bounds',['bounds',['../classtvg_1_1Paint.html#a6d4e91eeca737b135064caadab4b4dff',1,'tvg::Paint']]] -]; diff --git a/docs/html/search/functions_2.html b/docs/html/search/functions_2.html deleted file mode 100644 index ecce2f3..0000000 --- a/docs/html/search/functions_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/functions_2.js b/docs/html/search/functions_2.js deleted file mode 100644 index e927d43..0000000 --- a/docs/html/search/functions_2.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['clear',['clear',['../classtvg_1_1Canvas.html#a99cdb01cd893f4199b521b754d21aefd',1,'tvg::Canvas::clear()'],['../classtvg_1_1Scene.html#ac020ea777be697067c6f5c8b18f6a4ed',1,'tvg::Scene::clear()']]], - ['close',['close',['../classtvg_1_1Shape.html#a2765987a2641ac1db76d5c64f00da697',1,'tvg::Shape']]], - ['colorstops',['colorStops',['../classtvg_1_1Fill.html#a92717fc84a7d5df56e42e3bc863fce1a',1,'tvg::Fill::colorStops(const ColorStop *colorStops, uint32_t cnt) noexcept'],['../classtvg_1_1Fill.html#addbc9de36b4427639f3cc1dceeccb734',1,'tvg::Fill::colorStops(const ColorStop **colorStops) const noexcept']]], - ['composite',['composite',['../classtvg_1_1Paint.html#a2e2d077b820d1cfd6502a86e0221638b',1,'tvg::Paint::composite(std::unique_ptr< Paint > target, CompositeMethod method) noexcept'],['../classtvg_1_1Paint.html#aefe4ade5b1b6bc13d518bd5f968af3ee',1,'tvg::Paint::composite(const Paint **target) const noexcept']]], - ['cubicto',['cubicTo',['../classtvg_1_1Shape.html#a7b71316176172fa052373bdb7c9efd29',1,'tvg::Shape']]] -]; diff --git a/docs/html/search/functions_3.html b/docs/html/search/functions_3.html deleted file mode 100644 index 15f06ab..0000000 --- a/docs/html/search/functions_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/functions_3.js b/docs/html/search/functions_3.js deleted file mode 100644 index 19600d2..0000000 --- a/docs/html/search/functions_3.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['data',['data',['../classtvg_1_1Picture.html#a21b1473525a4e1fccdc6b893bdfd4fbb',1,'tvg::Picture']]], - ['draw',['draw',['../classtvg_1_1Canvas.html#aabf9e5a14da3b4bfd5883c2b4459abd0',1,'tvg::Canvas']]], - ['duplicate',['duplicate',['../classtvg_1_1Paint.html#a71afac69fe1e7c352460be5878812635',1,'tvg::Paint::duplicate()'],['../classtvg_1_1Fill.html#a48e358abab4478ff7f84dfb85608eaf3',1,'tvg::Fill::duplicate()']]] -]; diff --git a/docs/html/search/functions_4.html b/docs/html/search/functions_4.html deleted file mode 100644 index 8985ff2..0000000 --- a/docs/html/search/functions_4.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/functions_4.js b/docs/html/search/functions_4.js deleted file mode 100644 index 6b2944a..0000000 --- a/docs/html/search/functions_4.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['fill',['fill',['../classtvg_1_1Shape.html#ae25e3697b5df587d50b809f1faeeabd9',1,'tvg::Shape::fill(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept'],['../classtvg_1_1Shape.html#ad0cb7b2ec8d18d7c6d366cc84741682c',1,'tvg::Shape::fill(std::unique_ptr< Fill > f) noexcept'],['../classtvg_1_1Shape.html#a02b95c15d0c2006134a95cdadf64e3f4',1,'tvg::Shape::fill(FillRule r) noexcept'],['../classtvg_1_1Shape.html#a989edf4b4f68532ff25004fc0c7fe826',1,'tvg::Shape::fill() const noexcept']]], - ['fillcolor',['fillColor',['../classtvg_1_1Shape.html#afc81d85ad3fb3f006abf835311a0acfc',1,'tvg::Shape']]], - ['fillrule',['fillRule',['../classtvg_1_1Shape.html#ac14cd997439012e1abf6c1b8d9f3d4aa',1,'tvg::Shape']]] -]; diff --git a/docs/html/search/functions_5.html b/docs/html/search/functions_5.html deleted file mode 100644 index 0314918..0000000 --- a/docs/html/search/functions_5.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/functions_5.js b/docs/html/search/functions_5.js deleted file mode 100644 index b9f659c..0000000 --- a/docs/html/search/functions_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['gen',['gen',['../classtvg_1_1LinearGradient.html#a346e161f12d8e8ad26b6eaaf5d0f5c5c',1,'tvg::LinearGradient::gen()'],['../classtvg_1_1RadialGradient.html#aba51891c8702157ba088bf7e2f1425eb',1,'tvg::RadialGradient::gen()'],['../classtvg_1_1Shape.html#aa91a801f4f9e8fd8e1567d014c280cb9',1,'tvg::Shape::gen()'],['../classtvg_1_1Picture.html#a68af11946af3c1c63a4e915cd0207811',1,'tvg::Picture::gen()'],['../classtvg_1_1Scene.html#a01a17bb81862d89f2a0feb5d9818a149',1,'tvg::Scene::gen()'],['../classtvg_1_1SwCanvas.html#aba83ff17ba357417c8bbe62cf5141c96',1,'tvg::SwCanvas::gen()'],['../classtvg_1_1GlCanvas.html#ad6ae7e14a4f29b7ae78ad5b92350cf90',1,'tvg::GlCanvas::gen()'],['../classtvg_1_1Saver.html#a938c339098e9da63f98f2b182a4cf683',1,'tvg::Saver::gen()']]] -]; diff --git a/docs/html/search/functions_6.html b/docs/html/search/functions_6.html deleted file mode 100644 index c506123..0000000 --- a/docs/html/search/functions_6.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/functions_6.js b/docs/html/search/functions_6.js deleted file mode 100644 index 238b7e2..0000000 --- a/docs/html/search/functions_6.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['init',['init',['../classtvg_1_1Initializer.html#aecd30dc028635b645b0dac5b6facea73',1,'tvg::Initializer']]] -]; diff --git a/docs/html/search/functions_7.html b/docs/html/search/functions_7.html deleted file mode 100644 index 83a7b84..0000000 --- a/docs/html/search/functions_7.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/functions_7.js b/docs/html/search/functions_7.js deleted file mode 100644 index 74aa918..0000000 --- a/docs/html/search/functions_7.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['linear',['linear',['../classtvg_1_1LinearGradient.html#aa881eb89e14ade6a30bc41d7eb8eaf52',1,'tvg::LinearGradient::linear(float x1, float y1, float x2, float y2) noexcept'],['../classtvg_1_1LinearGradient.html#a5c77e9f6e855a595945f45a6b19ee983',1,'tvg::LinearGradient::linear(float *x1, float *y1, float *x2, float *y2) const noexcept']]], - ['lineto',['lineTo',['../classtvg_1_1Shape.html#a9c28e9bbc6bd22dc62e891ffb3fa02cd',1,'tvg::Shape']]], - ['load',['load',['../classtvg_1_1Picture.html#aaf06be7d0b572c5ce35315cbddd7d318',1,'tvg::Picture::load(const std::string &path) noexcept'],['../classtvg_1_1Picture.html#a3e487c0b236a6eea853c5ccb7665cdce',1,'tvg::Picture::load(const char *data, uint32_t size, bool copy=false) noexcept'],['../classtvg_1_1Picture.html#a95979a7c4ce51445c7ef9d6461c34767',1,'tvg::Picture::load(const char *data, uint32_t size, const std::string &mimeType, bool copy=false) noexcept'],['../classtvg_1_1Picture.html#a1fdf75092cebaa7cde48d6a7d4946368',1,'tvg::Picture::load(uint32_t *data, uint32_t w, uint32_t h, bool copy) noexcept']]] -]; diff --git a/docs/html/search/functions_8.html b/docs/html/search/functions_8.html deleted file mode 100644 index b55f0e6..0000000 --- a/docs/html/search/functions_8.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/functions_8.js b/docs/html/search/functions_8.js deleted file mode 100644 index 7e90928..0000000 --- a/docs/html/search/functions_8.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['mempool',['mempool',['../classtvg_1_1SwCanvas.html#a3486268541200559f16847cbe714a72c',1,'tvg::SwCanvas']]], - ['moveto',['moveTo',['../classtvg_1_1Shape.html#a59f97aaa973af7c58081690433286461',1,'tvg::Shape']]] -]; diff --git a/docs/html/search/functions_9.html b/docs/html/search/functions_9.html deleted file mode 100644 index c73f07b..0000000 --- a/docs/html/search/functions_9.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/functions_9.js b/docs/html/search/functions_9.js deleted file mode 100644 index f79eb51..0000000 --- a/docs/html/search/functions_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['opacity',['opacity',['../classtvg_1_1Paint.html#a2f25b71fed3ae390eb8051c7ea65aebf',1,'tvg::Paint::opacity(uint8_t o) noexcept'],['../classtvg_1_1Paint.html#a2ee7517b8bfad47e0f999ba3450e0e3e',1,'tvg::Paint::opacity() const noexcept']]] -]; diff --git a/docs/html/search/functions_a.html b/docs/html/search/functions_a.html deleted file mode 100644 index f10ad63..0000000 --- a/docs/html/search/functions_a.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/functions_a.js b/docs/html/search/functions_a.js deleted file mode 100644 index e5e0421..0000000 --- a/docs/html/search/functions_a.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['paint',['paint',['../classtvg_1_1Picture.html#a4e3879d926e8a37c83dd7d0d3895889b',1,'tvg::Picture']]], - ['pathcommands',['pathCommands',['../classtvg_1_1Shape.html#ac14d90c2c0130b66a9a33eb7d08101b7',1,'tvg::Shape']]], - ['pathcoords',['pathCoords',['../classtvg_1_1Shape.html#a818b1b358f0ed7ba448b6d804e087923',1,'tvg::Shape']]], - ['push',['push',['../classtvg_1_1Canvas.html#a82c5ec1c1ba93cf7671642400074201e',1,'tvg::Canvas::push()'],['../classtvg_1_1Scene.html#a19240cd5b53571da718fabef8afb7103',1,'tvg::Scene::push()']]] -]; diff --git a/docs/html/search/functions_b.html b/docs/html/search/functions_b.html deleted file mode 100644 index 172ea1b..0000000 --- a/docs/html/search/functions_b.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/functions_b.js b/docs/html/search/functions_b.js deleted file mode 100644 index c1fd195..0000000 --- a/docs/html/search/functions_b.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['radial',['radial',['../classtvg_1_1RadialGradient.html#a3688387d86ebd5003ee98d90f24a6030',1,'tvg::RadialGradient::radial(float cx, float cy, float radius) noexcept'],['../classtvg_1_1RadialGradient.html#a706e9ec51bf12483b1d59f99c6fe045e',1,'tvg::RadialGradient::radial(float *cx, float *cy, float *radius) const noexcept']]], - ['reserve',['reserve',['../classtvg_1_1Canvas.html#a4cff0ab757e1db9077bbecaf25f012ba',1,'tvg::Canvas::reserve()'],['../classtvg_1_1Scene.html#a7e23b9ddc266b5910001174b3c84a485',1,'tvg::Scene::reserve()']]], - ['reset',['reset',['../classtvg_1_1Shape.html#a8014640e362066901c2e2ebe6ddd1251',1,'tvg::Shape']]], - ['rotate',['rotate',['../classtvg_1_1Paint.html#a7841fa0c14643e09735d48042ead68f3',1,'tvg::Paint']]] -]; diff --git a/docs/html/search/functions_c.html b/docs/html/search/functions_c.html deleted file mode 100644 index 99492ba..0000000 --- a/docs/html/search/functions_c.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/functions_c.js b/docs/html/search/functions_c.js deleted file mode 100644 index 718629a..0000000 --- a/docs/html/search/functions_c.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['save',['save',['../classtvg_1_1Saver.html#a4bb29e6a836958b4e26fd5f8189c63cf',1,'tvg::Saver']]], - ['scale',['scale',['../classtvg_1_1Paint.html#a5c057876185525c5723215f95a3984f2',1,'tvg::Paint']]], - ['size',['size',['../classtvg_1_1Picture.html#a065e47b46c791ee4d93ed3252d581a40',1,'tvg::Picture::size(float w, float h) noexcept'],['../classtvg_1_1Picture.html#af80639ef3460a5cf06278fdc03c13aad',1,'tvg::Picture::size(float *w, float *h) const noexcept']]], - ['spread',['spread',['../classtvg_1_1Fill.html#aed49d00ca09e69fdf97aaae235f8e950',1,'tvg::Fill::spread(FillSpread s) noexcept'],['../classtvg_1_1Fill.html#a55f6de063e5ac8023243c9cef5cb9a12',1,'tvg::Fill::spread() const noexcept']]], - ['stroke',['stroke',['../classtvg_1_1Shape.html#a5ce764cd1970c7a7d76b209c4441bc73',1,'tvg::Shape::stroke(float width) noexcept'],['../classtvg_1_1Shape.html#a68a4822b30573cf4f02195b249218e4e',1,'tvg::Shape::stroke(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept'],['../classtvg_1_1Shape.html#ab0b09b5064dff4931db9ea898b36dcc1',1,'tvg::Shape::stroke(std::unique_ptr< Fill > f) noexcept'],['../classtvg_1_1Shape.html#ae79102d63897ad86a96afb4436c731e4',1,'tvg::Shape::stroke(const float *dashPattern, uint32_t cnt) noexcept'],['../classtvg_1_1Shape.html#a39068c9686211de862844dacabf92375',1,'tvg::Shape::stroke(StrokeCap cap) noexcept'],['../classtvg_1_1Shape.html#ac416cad0d9e15079a112b1f609d19177',1,'tvg::Shape::stroke(StrokeJoin join) noexcept']]], - ['strokecap',['strokeCap',['../classtvg_1_1Shape.html#a0948989a7f0a9e253234cd9f53784674',1,'tvg::Shape']]], - ['strokecolor',['strokeColor',['../classtvg_1_1Shape.html#a7b81219e058ae54e731c5702a1c61462',1,'tvg::Shape']]], - ['strokedash',['strokeDash',['../classtvg_1_1Shape.html#afbc1e469219ee86df47d216f58af282a',1,'tvg::Shape']]], - ['strokefill',['strokeFill',['../classtvg_1_1Shape.html#a08ce41b2d01d2d43980e5c26f4df111e',1,'tvg::Shape']]], - ['strokejoin',['strokeJoin',['../classtvg_1_1Shape.html#aac0235df4172e9c079689e5291c7ad5a',1,'tvg::Shape']]], - ['strokewidth',['strokeWidth',['../classtvg_1_1Shape.html#a1536ec32e91c29dd8300b0d4354773f9',1,'tvg::Shape']]], - ['sync',['sync',['../classtvg_1_1Canvas.html#adbca600af79f9a0b8e8366e3be7450e9',1,'tvg::Canvas::sync()'],['../classtvg_1_1Saver.html#a2fdf9b2208358ea10f912b1877733778',1,'tvg::Saver::sync()']]] -]; diff --git a/docs/html/search/functions_d.html b/docs/html/search/functions_d.html deleted file mode 100644 index 5be9ecc..0000000 --- a/docs/html/search/functions_d.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/functions_d.js b/docs/html/search/functions_d.js deleted file mode 100644 index 1429866..0000000 --- a/docs/html/search/functions_d.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['target',['target',['../classtvg_1_1SwCanvas.html#a2d4c80a0ba45465b073ee0c279e8c8dc',1,'tvg::SwCanvas::target()'],['../classtvg_1_1GlCanvas.html#aad369f9a4a762338d0ef4a16265a0f29',1,'tvg::GlCanvas::target()']]], - ['term',['term',['../classtvg_1_1Initializer.html#ace5ab49a2678becae6e7230420a003df',1,'tvg::Initializer']]], - ['transform',['transform',['../classtvg_1_1Paint.html#ac9f6ba428afe884bcc2861de0a2a96f4',1,'tvg::Paint::transform(const Matrix &m) noexcept'],['../classtvg_1_1Paint.html#ad1e49b6eb81e87bd860f19e1b92c574b',1,'tvg::Paint::transform() noexcept']]], - ['translate',['translate',['../classtvg_1_1Paint.html#ae896f56bfa51c98a50eee3f2bb62e41e',1,'tvg::Paint']]] -]; diff --git a/docs/html/search/functions_e.html b/docs/html/search/functions_e.html deleted file mode 100644 index e256cb6..0000000 --- a/docs/html/search/functions_e.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/functions_e.js b/docs/html/search/functions_e.js deleted file mode 100644 index c2cdd74..0000000 --- a/docs/html/search/functions_e.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['update',['update',['../classtvg_1_1Canvas.html#acf6e6748e3d4f218e920c380b4950355',1,'tvg::Canvas']]] -]; diff --git a/docs/html/search/functions_f.html b/docs/html/search/functions_f.html deleted file mode 100644 index 424126c..0000000 --- a/docs/html/search/functions_f.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/functions_f.js b/docs/html/search/functions_f.js deleted file mode 100644 index 056ed65..0000000 --- a/docs/html/search/functions_f.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['viewbox',['viewbox',['../classtvg_1_1Picture.html#af04ad88b171b00da024fae34112378be',1,'tvg::Picture']]] -]; diff --git a/docs/html/search/groups_0.html b/docs/html/search/groups_0.html deleted file mode 100644 index 1ede28d..0000000 --- a/docs/html/search/groups_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/groups_0.js b/docs/html/search/groups_0.js deleted file mode 100644 index 4cccadb..0000000 --- a/docs/html/search/groups_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['thorvg',['ThorVG',['../group__ThorVG.html',1,'']]] -]; diff --git a/docs/html/search/mag_sel.png b/docs/html/search/mag_sel.png deleted file mode 100644 index 81f6040a2092402b4d98f9ffa8855d12a0d4ca17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 563 zcmV-30?hr1P)zxx&tqG15pu7)IiiXFflOc2k;dXd>%13GZAy? zRz!q0=|E6a6vV)&ZBS~G9oe0kbqyw1*gvY`{Pop2oKq#FlzgXt@Xh-7fxh>}`Fxg> z$%N%{$!4=5nM{(;=c!aG1Ofr^Do{u%Ih{^&Fc@H2)+a-?TBXrw5DW&z%Nb6mQ!L9O zl}b@6mB?f=tX3;#vl)}ggh(Vpyh(IK z(Mb0D{l{U$FsRjP;!{($+bsaaVi8T#1c0V#qEIOCYa9@UVLV`f__E81L;?WEaRA;Y zUH;rZ;vb;mk7JX|$=i3O~&If0O@oZfLg8gfIjW=dcBsz;gI=!{-r4# z4%6v$&~;q^j7Fo67yJ(NJWuX+I~I!tj^nW3?}^9bq|<3^+vapS5sgM^x7!cs(+mMT z&y%j};&~po+YO)3hoUH4E*E;e9>?R6SS&`X)p`njycAVcg{rEb41T{~Hk(bl-7eSb zmFxA2uIqo#@R?lKm50ND`~6Nfn|-b1|L6O98vt3Tx@gKz#isxO002ovPDHLkV1kyW B_l^Jn diff --git a/docs/html/search/nomatches.html b/docs/html/search/nomatches.html deleted file mode 100644 index b1ded27..0000000 --- a/docs/html/search/nomatches.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - -
-
No Matches
-
- - diff --git a/docs/html/search/pages_0.html b/docs/html/search/pages_0.html deleted file mode 100644 index 4955b9e..0000000 --- a/docs/html/search/pages_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/pages_0.js b/docs/html/search/pages_0.js deleted file mode 100644 index c20550a..0000000 --- a/docs/html/search/pages_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['thorvg_20api_20documentation',['ThorVG API Documentation',['../index.html',1,'']]] -]; diff --git a/docs/html/search/search.css b/docs/html/search/search.css deleted file mode 100644 index 3cf9df9..0000000 --- a/docs/html/search/search.css +++ /dev/null @@ -1,271 +0,0 @@ -/*---------------- Search Box */ - -#FSearchBox { - float: left; -} - -#MSearchBox { - white-space : nowrap; - float: none; - margin-top: 8px; - right: 0px; - width: 170px; - height: 24px; - z-index: 102; -} - -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; -} - -#MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; -} - -.left #MSearchSelect { - left:4px; -} - -.right #MSearchSelect { - right:5px; -} - -#MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; - border:none; - width:115px; - margin-left:20px; - padding-left:4px; - color: #909090; - outline: none; - font: 9pt Arial, Verdana, sans-serif; - -webkit-border-radius: 0px; -} - -#FSearchBox #MSearchField { - margin-left:15px; -} - -#MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:8px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; -} - -#MSearchClose { - display: none; - position: absolute; - top: 4px; - background : none; - border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; - outline: none; -} - -.left #MSearchClose { - left: 6px; -} - -.right #MSearchClose { - right: 2px; -} - -.MSearchBoxActive #MSearchField { - color: #000000; -} - -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; - z-index: 10001; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: #EEF1F7; - z-index:10000; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -span.SRScope { - padding-left: 4px; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; -} - -.SRResult { - display: none; -} - -DIV.searchresults { - margin-left: 10px; - margin-right: 10px; -} - -/*---------------- External search page results */ - -.searchresult { - background-color: #F0F3F8; -} - -.pages b { - color: white; - padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); - background-repeat: repeat-x; - text-shadow: 0 1px 1px #000000; -} - -.pages { - line-height: 17px; - margin-left: 4px; - text-decoration: none; -} - -.hl { - font-weight: bold; -} - -#searchresults { - margin-bottom: 20px; -} - -.searchpages { - margin-top: 10px; -} - diff --git a/docs/html/search/search.js b/docs/html/search/search.js deleted file mode 100644 index dedce3b..0000000 --- a/docs/html/search/search.js +++ /dev/null @@ -1,791 +0,0 @@ -function convertToId(search) -{ - var result = ''; - for (i=0;i do a search - { - this.Search(); - } - } - - this.OnSearchSelectKey = function(evt) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex0) // Up - { - this.searchIndex--; - this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==13 || e.keyCode==27) - { - this.OnSelectItem(this.searchIndex); - this.CloseSelectionWindow(); - this.DOMSearchField().focus(); - } - return false; - } - - // --------- Actions - - // Closes the results window. - this.CloseResultsWindow = function() - { - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.Activate(false); - } - - this.CloseSelectionWindow = function() - { - this.DOMSearchSelectWindow().style.display = 'none'; - } - - // Performs a search. - this.Search = function() - { - this.keyTimeout = 0; - - // strip leading whitespace - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - - var code = searchValue.toLowerCase().charCodeAt(0); - var idxChar = searchValue.substr(0, 1).toLowerCase(); - if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair - { - idxChar = searchValue.substr(0, 2); - } - - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); - if (idx!=-1) - { - var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches.html'; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; - } - - window.frames.MSearchResults.location = resultsPageWithSearch; - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } - } - - this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; - } - - // -------- Activation Functions - - // Activates or deactivates the search panel, resetting things to - // their default values if necessary. - this.Activate = function(isActive) - { - if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) - { - this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } - } - else if (!isActive) // directly remove the panel - { - this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; - this.searchActive = false; - this.lastSearchValue = '' - this.lastResultsPage = ''; - } - } -} - -// ----------------------------------------------------------------------- - -// The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of . - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; - - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var element = parentElement.firstChild; - - while (element && element!=parentElement) - { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') - { - return element; - } - - if (element.nodeName == 'DIV' && element.hasChildNodes()) - { - element = element.firstChild; - } - else if (element.nextSibling) - { - element = element.nextSibling; - } - else - { - do - { - element = element.parentNode; - } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) - { - element = element.nextSibling; - } - } - } - } - - this.Toggle = function(id) - { - var element = this.FindChildElement(id); - if (element) - { - if (element.style.display == 'block') - { - element.style.display = 'none'; - } - else - { - element.style.display = 'block'; - } - } - } - - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) - { - if (!search) // get search word from URL - { - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); - } - - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); - - var resultRows = document.getElementsByTagName("div"); - var matches = 0; - - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' - - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) - { - row.style.display = 'block'; - matches++; - } - else - { - row.style.display = 'none'; - } - } - i++; - } - document.getElementById("Searching").style.display='none'; - if (matches == 0) // no results - { - document.getElementById("NoMatches").style.display='block'; - } - else // at least one result - { - document.getElementById("NoMatches").style.display='none'; - } - this.lastMatchCount = matches; - return true; - } - - // return the first item with index index or higher that is visible - this.NavNext = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index++; - } - return focusItem; - } - - this.NavPrev = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index--; - } - return focusItem; - } - - this.ProcessKeys = function(e) - { - if (e.type == "keydown") - { - this.repeatOn = false; - this.lastKey = e.keyCode; - } - else if (e.type == "keypress") - { - if (!this.repeatOn) - { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } - } - else if (e.type == "keyup") - { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; - } - - this.Nav = function(evt,itemIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // search for last child - { - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) - { - focusItem = tmpElem; - } - else // found it! - { - break; - } - n++; - } - } - } - if (focusItem) - { - focusItem.focus(); - } - else // return focus to search field - { - parent.document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') // children visible - { - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } - else if (this.lastKey==39) // Right - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - if (childIndex>0) - { - var newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } - else // already at first child, jump to parent - { - document.getElementById('Item'+itemIndex).focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = childIndex+1; - var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) // last child, jump to parent next parent - { - elem = this.NavNext(itemIndex+1); - } - if (elem) - { - elem.focus(); - } - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } -} - -function setKeyActions(elem,action) -{ - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); -} - -function setClassAttr(elem,attr) -{ - elem.setAttribute('class',attr); - elem.setAttribute('className',attr); -} - -function createResults() -{ - var results = document.getElementById("SRResults"); - for (var e=0; ek7RCwB~R6VQOP#AvB$vH7i{6H{96zot$7cZT<7246EF5Np6N}+$IbiG6W zg#87A+NFaX+=_^xM1#gCtshC=E{%9^uQX_%?YwXvo{#q&MnpJ8uh(O?ZRc&~_1%^SsPxG@rfElJg-?U zm!Cz-IOn(qJP3kDp-^~qt+FGbl=5jNli^Wj_xIBG{Rc0en{!oFvyoNC7{V~T8}b>| z=jL2WIReZzX(YN(_9fV;BBD$VXQIxNasAL8ATvEu822WQ%mvv4FO#qs` BFGc_W diff --git a/docs/html/search/search_r.png b/docs/html/search/search_r.png deleted file mode 100644 index 97ee8b439687084201b79c6f776a41f495c6392a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 612 zcmV-q0-ODbP)PbXFRCwB?)W514K@j&X?z2*SxFI6-@HT2E2K=9X9%Pb zEK*!TBw&g(DMC;|A)uGlRkOS9vd-?zNs%bR4d$w+ox_iFnE8fvIvv7^5<(>Te12Li z7C)9srCzmK{ZcNM{YIl9j{DePFgOWiS%xG@5CnnnJa4nvY<^glbz7^|-ZY!dUkAwd z{gaTC@_>b5h~;ug#R0wRL0>o5!hxm*s0VW?8dr}O#zXTRTnrQm_Z7z1Mrnx>&p zD4qifUjzLvbVVWi?l?rUzwt^sdb~d!f_LEhsRVIXZtQ=qSxuxqm zEX#tf>$?M_Y1-LSDT)HqG?`%-%ZpY!#{N!rcNIiL;G7F0`l?)mNGTD9;f9F5Up3Kg zw}a<-JylhG&;=!>B+fZaCX+?C+kHYrP%c?X2!Zu_olK|GcS4A70HEy;vn)I0>0kLH z`jc(WIaaHc7!HS@f*^R^Znx8W=_jIl2oWJoQ*h1^$FX!>*PqR1J8k|fw}w_y}TpE>7m8DqDO<3z`OzXt$ccSejbEZCg@0000 - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/variables_0.js b/docs/html/search/variables_0.js deleted file mode 100644 index 16dfdbc..0000000 --- a/docs/html/search/variables_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['a',['a',['../structtvg_1_1Fill_1_1ColorStop.html#af4007aacd75b22aee32dba9ea96082c0',1,'tvg::Fill::ColorStop']]] -]; diff --git a/docs/html/search/variables_1.html b/docs/html/search/variables_1.html deleted file mode 100644 index 84237b6..0000000 --- a/docs/html/search/variables_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/variables_1.js b/docs/html/search/variables_1.js deleted file mode 100644 index 4b945a7..0000000 --- a/docs/html/search/variables_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['b',['b',['../structtvg_1_1Fill_1_1ColorStop.html#a4313c9563516f94387762ab05763456b',1,'tvg::Fill::ColorStop']]] -]; diff --git a/docs/html/search/variables_2.html b/docs/html/search/variables_2.html deleted file mode 100644 index 5c9de1a..0000000 --- a/docs/html/search/variables_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/variables_2.js b/docs/html/search/variables_2.js deleted file mode 100644 index d38c265..0000000 --- a/docs/html/search/variables_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['g',['g',['../structtvg_1_1Fill_1_1ColorStop.html#a1673907d4d89d763bb7b94ec1eeb7b60',1,'tvg::Fill::ColorStop']]] -]; diff --git a/docs/html/search/variables_3.html b/docs/html/search/variables_3.html deleted file mode 100644 index f95e34c..0000000 --- a/docs/html/search/variables_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/variables_3.js b/docs/html/search/variables_3.js deleted file mode 100644 index c60dc66..0000000 --- a/docs/html/search/variables_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['offset',['offset',['../structtvg_1_1Fill_1_1ColorStop.html#a3e60b3c561be982d7c8e23f14c01fd5b',1,'tvg::Fill::ColorStop']]] -]; diff --git a/docs/html/search/variables_4.html b/docs/html/search/variables_4.html deleted file mode 100644 index d7db285..0000000 --- a/docs/html/search/variables_4.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/docs/html/search/variables_4.js b/docs/html/search/variables_4.js deleted file mode 100644 index 6f69e1f..0000000 --- a/docs/html/search/variables_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['r',['r',['../structtvg_1_1Fill_1_1ColorStop.html#a4c5c6ceb8ed33456261fa907136e0c3a',1,'tvg::Fill::ColorStop']]] -]; diff --git a/docs/html/small_logo.svg b/docs/html/small_logo.svg deleted file mode 100644 index e7c0aea..0000000 --- a/docs/html/small_logo.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/html/splitbar.png b/docs/html/splitbar.png deleted file mode 100644 index fe895f2c58179b471a22d8320b39a4bd7312ec8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf(#6djGiuzAr*{o?=JLmPLyc> z_*`QK&+BH@jWrYJ7>r6%keRM@)Qyv8R=enp0jiI>aWlGyB58O zFVR20d+y`K7vDw(hJF3;>dD*3-?v=<8M)@x|EEGLnJsniYK!2U1 Y!`|5biEc?d1`HDhPgg&ebxsLQ02F6;9RL6T diff --git a/docs/html/structtvg_1_1Fill_1_1ColorStop-members.html b/docs/html/structtvg_1_1Fill_1_1ColorStop-members.html deleted file mode 100644 index 729c2fd..0000000 --- a/docs/html/structtvg_1_1Fill_1_1ColorStop-members.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -ThorVG: Member List - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Fill::ColorStop Member List
-
-
- -

This is the complete list of members for Fill::ColorStop, including all inherited members.

- - - - - - -
aFill::ColorStop
bFill::ColorStop
gFill::ColorStop
offsetFill::ColorStop
rFill::ColorStop
- - - - diff --git a/docs/html/structtvg_1_1Fill_1_1ColorStop.html b/docs/html/structtvg_1_1Fill_1_1ColorStop.html deleted file mode 100644 index 73ef1db..0000000 --- a/docs/html/structtvg_1_1Fill_1_1ColorStop.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - -ThorVG: Fill::ColorStop - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
- -
-
Fill::ColorStop
-
-
- -

A data structure storing the information about the color and its relative position inside the gradient bounds. - More...

- - - - - - - - - - - - -

-Public Attributes

float offset
 
uint8_t r
 
uint8_t g
 
uint8_t b
 
uint8_t a
 
-

Detailed Description

-

A data structure storing the information about the color and its relative position inside the gradient bounds.

-

Member Data Documentation

- -

◆ a

- -
-
- - - - -
uint8_t a
-
-

The alpha channel value in the range [0 ~ 255], where 0 is completely transparent and 255 is opaque.

- -
-
- -

◆ b

- -
-
- - - - -
uint8_t b
-
-

The blue color channel value in the range [0 ~ 255].

- -
-
- -

◆ g

- -
-
- - - - -
uint8_t g
-
-

The green color channel value in the range [0 ~ 255].

- -
-
- -

◆ offset

- -
-
- - - - -
float offset
-
-

The relative position of the color.

- -
-
- -

◆ r

- -
-
- - - - -
uint8_t r
-
-

The red color channel value in the range [0 ~ 255].

- -
-
-
- - - - diff --git a/docs/html/structtvg_1_1Matrix-members.html b/docs/html/structtvg_1_1Matrix-members.html deleted file mode 100644 index 2b6e2a4..0000000 --- a/docs/html/structtvg_1_1Matrix-members.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -ThorVG: Member List - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Matrix Member List
-
-
- -

This is the complete list of members for Matrix, including all inherited members.

- -
- - - - diff --git a/docs/html/structtvg_1_1Matrix.html b/docs/html/structtvg_1_1Matrix.html deleted file mode 100644 index e2141bc..0000000 --- a/docs/html/structtvg_1_1Matrix.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - -ThorVG: Matrix - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

A data structure representing a three-dimensional matrix. - More...

-

Detailed Description

-

A data structure representing a three-dimensional matrix.

-

The elements e11, e12, e21 and e22 represent the rotation matrix, including the scaling factor. The elements e13 and e23 determine the translation of the object along the x and y-axis, respectively. The elements e31 and e32 are set to 0, e33 is set to 1.

-
- - - - diff --git a/docs/html/structtvg_1_1Point-members.html b/docs/html/structtvg_1_1Point-members.html deleted file mode 100644 index 69f3e5d..0000000 --- a/docs/html/structtvg_1_1Point-members.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - -ThorVG: Member List - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
Point Member List
-
-
- -

This is the complete list of members for Point, including all inherited members.

- -
- - - - diff --git a/docs/html/structtvg_1_1Point.html b/docs/html/structtvg_1_1Point.html deleted file mode 100644 index 4341e94..0000000 --- a/docs/html/structtvg_1_1Point.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - -ThorVG: Point - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
- -
- -

A data structure representing a point in two-dimensional space. - More...

-

Detailed Description

-

A data structure representing a point in two-dimensional space.

-
- - - - diff --git a/docs/html/sync_off.png b/docs/html/sync_off.png deleted file mode 100644 index 3b443fc62892114406e3d399421b2a881b897acc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 853 zcmV-b1FHOqP)oT|#XixUYy%lpuf3i8{fX!o zUyDD0jOrAiT^tq>fLSOOABs-#u{dV^F$b{L9&!2=9&RmV;;8s^x&UqB$PCj4FdKbh zoB1WTskPUPu05XzFbA}=KZ-GP1fPpAfSs>6AHb12UlR%-i&uOlTpFNS7{jm@mkU1V zh`nrXr~+^lsV-s1dkZOaI|kYyVj3WBpPCY{n~yd%u%e+d=f%`N0FItMPtdgBb@py; zq@v6NVArhyTC7)ULw-Jy8y42S1~4n(3LkrW8mW(F-4oXUP3E`e#g**YyqI7h-J2zK zK{m9##m4ri!7N>CqQqCcnI3hqo1I;Yh&QLNY4T`*ptiQGozK>FF$!$+84Z`xwmeMh zJ0WT+OH$WYFALEaGj2_l+#DC3t7_S`vHpSivNeFbP6+r50cO8iu)`7i%Z4BTPh@_m3Tk!nAm^)5Bqnr%Ov|Baunj#&RPtRuK& z4RGz|D5HNrW83-#ydk}tVKJrNmyYt-sTxLGlJY5nc&Re zU4SgHNPx8~Yxwr$bsju?4q&%T1874xxzq+_%?h8_ofw~(bld=o3iC)LUNR*BY%c0y zWd_jX{Y8`l%z+ol1$@Qa?Cy!(0CVIEeYpKZ`(9{z>3$CIe;pJDQk$m3p}$>xBm4lb zKo{4S)`wdU9Ba9jJbVJ0C=SOefZe%d$8=2r={nu<_^a3~>c#t_U6dye5)JrR(_a^E f@}b6j1K9lwFJq@>o)+Ry00000NkvXXu0mjfWa5j* diff --git a/docs/html/sync_on.png b/docs/html/sync_on.png deleted file mode 100644 index e08320fb64e6fa33b573005ed6d8fe294e19db76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 845 zcmV-T1G4;yP)Y;xxyHF2B5Wzm| zOOGupOTn@c(JmBOl)e;XMNnZuiTJP>rM8<|Q`7I_))aP?*T)ow&n59{}X4$3Goat zgjs?*aasfbrokzG5cT4K=uG`E14xZl@z)F={P0Y^?$4t z>v!teRnNZym<6h{7sLyF1V0HsfEl+l6TrZpsfr1}luH~F7L}ktXu|*uVX^RG$L0`K zWs3j|0tIvVe(N%_?2{(iCPFGf#B6Hjy6o&}D$A%W%jfO8_W%ZO#-mh}EM$LMn7joJ z05dHr!5Y92g+31l<%i1(=L1a1pXX+OYnalY>31V4K}BjyRe3)9n#;-cCVRD_IG1fT zOKGeNY8q;TL@K{dj@D^scf&VCs*-Jb>8b>|`b*osv52-!A?BpbYtTQBns5EAU**$m zSnVSm(teh>tQi*S*A>#ySc=n;`BHz`DuG4&g4Kf8lLhca+zvZ7t7RflD6-i-mcK=M z!=^P$*u2)bkY5asG4gsss!Hn%u~>}kIW`vMs%lJLH+u*9<4PaV_c6U`KqWXQH%+Nu zTv41O(^ZVi@qhjQdG!fbZw&y+2o!iYymO^?ud3{P*HdoX83YV*Uu_HB=?U&W9%AU# z80}k1SS-CXTU7dcQlsm<^oYLxVSseqY6NO}dc`Nj?8vrhNuCdm@^{a3AQ_>6myOj+ z`1RsLUXF|dm|3k7s2jD(B{rzE>WI2scH8i1;=O5Cc9xB3^aJk%fQjqsu+kH#0=_5a z0nCE8@dbQa-|YIuUVvG0L_IwHMEhOj$Mj4Uq05 X8=0q~qBNan00000NkvXXu0mjfptF>5 diff --git a/docs/html/tab_a.png b/docs/html/tab_a.png deleted file mode 100644 index 3b725c41c5a527a3a3e40097077d0e206a681247..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QlXwMjv*C{Z|8b*H5dputLHD# z=<0|*y7z(Vor?d;H&?EG&cXR}?!j-Lm&u1OOI7AIF5&c)RFE;&p0MYK>*Kl@eiymD r@|NpwKX@^z+;{u_Z~trSBfrMKa%3`zocFjEXaR$#tDnm{r-UW|TZ1%4 diff --git a/docs/html/tab_b.png b/docs/html/tab_b.png deleted file mode 100644 index e2b4a8638cb3496a016eaed9e16ffc12846dea18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QU#tajv*C{Z}0l@H7kg?K0Lnr z!j&C6_(~HV9oQ0Pa6x{-v0AGV_E?vLn=ZI-;YrdjIl`U`uzuDWSP?o#Dmo{%SgM#oan kX~E1%D-|#H#QbHoIja2U-MgvsK&LQxy85}Sb4q9e0Efg%P5=M^ diff --git a/docs/html/tabs.css b/docs/html/tabs.css deleted file mode 100644 index bbde11e..0000000 --- a/docs/html/tabs.css +++ /dev/null @@ -1 +0,0 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:transparent}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} diff --git a/docs/html/thorvg_8h_source.html b/docs/html/thorvg_8h_source.html deleted file mode 100644 index b394b24..0000000 --- a/docs/html/thorvg_8h_source.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - -ThorVG: /home/hermet/Projects/thorvg/inc/thorvg.h Source File - - - - - - - - - - -
-
- - - - - - - -
-
ThorVG -  v0.4 -
-
-
- - - - - - - - -
-
- - -
- -
- - -
-
-
-
thorvg.h
-
-
-
1 
14 #ifndef _THORVG_H_
15 #define _THORVG_H_
16 
17 #include <memory>
18 #include <string>
19 
20 #ifdef TVG_BUILD
21  #ifdef _MSC_VER
22  #define TVG_EXPORT __declspec(dllexport)
23  #define TVG_DEPRECATED __declspec(deprecated)
24  #else
25  #define TVG_EXPORT __attribute__ ((visibility ("default")))
26  #define TVG_DEPRECATED __attribute__ ((__deprecated__))
27  #endif
28 #else
29  #define TVG_EXPORT
30  #define TVG_DEPRECATED
31 #endif
32 
33 #ifdef __cplusplus
34 extern "C" {
35 #endif
36 
37 #define _TVG_DECLARE_PRIVATE(A) \
38 protected: \
39  struct Impl; \
40  Impl* pImpl; \
41  A(const A&) = delete; \
42  const A& operator=(const A&) = delete; \
43  A()
44 
45 #define _TVG_DISABLE_CTOR(A) \
46  A() = delete; \
47  ~A() = delete
48 
49 #define _TVG_DECLARE_ACCESSOR() \
50  friend Canvas; \
51  friend Scene; \
52  friend Picture; \
53  friend SaveModule; \
54 
55 
56 #define _TVG_DECALRE_IDENTIFIER() \
57  auto id() const { return _id; } \
58 protected: \
59  unsigned _id
60 
61 namespace tvg
62 {
63 
64 class RenderMethod;
65 class SaveModule;
66 class Scene;
67 class Picture;
68 class Canvas;
69 
80 enum class TVG_EXPORT Result
81 {
82  Success = 0,
87  NonSupport,
88  Unknown
89 };
90 
97 enum class TVG_EXPORT PathCommand
98 {
99  Close = 0,
100  MoveTo,
101  LineTo,
102  CubicTo
103 };
104 
108 enum class TVG_EXPORT StrokeCap
109 {
110  Square = 0,
111  Round,
112  Butt
113 };
114 
118 enum class TVG_EXPORT StrokeJoin
119 {
120  Bevel = 0,
121  Round,
122  Miter
123 };
124 
128 enum class TVG_EXPORT FillSpread
129 {
130  Pad = 0,
131  Reflect,
132  Repeat
133 };
134 
138 enum class TVG_EXPORT FillRule
139 {
140  Winding = 0,
141  EvenOdd
142 };
143 
147 enum class TVG_EXPORT CompositeMethod
148 {
149  None = 0,
150  ClipPath,
151  AlphaMask,
152  InvAlphaMask
153 };
154 
158 enum class TVG_EXPORT CanvasEngine
159 {
160  Sw = (1 << 1),
161  Gl = (1 << 2)
162 };
163 
164 
168 struct Point
169 {
170  float x, y;
171 };
172 
173 
181 struct Matrix
182 {
183  float e11, e12, e13;
184  float e21, e22, e23;
185  float e31, e32, e33;
186 };
187 
188 
198 class TVG_EXPORT Paint
199 {
200 public:
201  virtual ~Paint();
202 
213  Result rotate(float degree) noexcept;
214 
222  Result scale(float factor) noexcept;
223 
235  Result translate(float x, float y) noexcept;
236 
246  Result transform(const Matrix& m) noexcept;
247 
258  Matrix transform() noexcept;
259 
269  Result opacity(uint8_t o) noexcept;
270 
279  Result composite(std::unique_ptr<Paint> target, CompositeMethod method) noexcept;
280 
293  Result bounds(float* x, float* y, float* w, float* h) const noexcept;
294 
302  Paint* duplicate() const noexcept;
303 
309  uint8_t opacity() const noexcept;
310 
320  CompositeMethod composite(const Paint** target) const noexcept;
321 
322  _TVG_DECLARE_ACCESSOR();
323  _TVG_DECALRE_IDENTIFIER();
324  _TVG_DECLARE_PRIVATE(Paint);
325 };
326 
327 
339 class TVG_EXPORT Fill
340 {
341 public:
345  struct ColorStop
346  {
347  float offset;
348  uint8_t r;
349  uint8_t g;
350  uint8_t b;
351  uint8_t a;
352  };
353 
354  virtual ~Fill();
355 
364  Result colorStops(const ColorStop* colorStops, uint32_t cnt) noexcept;
365 
373  Result spread(FillSpread s) noexcept;
374 
382  uint32_t colorStops(const ColorStop** colorStops) const noexcept;
383 
389  FillSpread spread() const noexcept;
390 
398  Fill* duplicate() const noexcept;
399 
400  _TVG_DECALRE_IDENTIFIER();
401  _TVG_DECLARE_PRIVATE(Fill);
402 };
403 
404 
415 class TVG_EXPORT Canvas
416 {
417 public:
418  Canvas(RenderMethod*);
419  virtual ~Canvas();
420 
431  Result reserve(uint32_t n) noexcept;
432 
450  virtual Result push(std::unique_ptr<Paint> paint) noexcept;
451 
462  virtual Result clear(bool free = true) noexcept;
463 
476  virtual Result update(Paint* paint) noexcept;
477 
486  virtual Result draw() noexcept;
487 
497  virtual Result sync() noexcept;
498 
499  _TVG_DECLARE_PRIVATE(Canvas);
500 };
501 
502 
511 class TVG_EXPORT LinearGradient final : public Fill
512 {
513 public:
514  ~LinearGradient();
515 
530  Result linear(float x1, float y1, float x2, float y2) noexcept;
531 
546  Result linear(float* x1, float* y1, float* x2, float* y2) const noexcept;
547 
553  static std::unique_ptr<LinearGradient> gen() noexcept;
554 
555  _TVG_DECLARE_PRIVATE(LinearGradient);
556 };
557 
558 
565 class TVG_EXPORT RadialGradient final : public Fill
566 {
567 public:
568  ~RadialGradient();
569 
581  Result radial(float cx, float cy, float radius) noexcept;
582 
594  Result radial(float* cx, float* cy, float* radius) const noexcept;
595 
601  static std::unique_ptr<RadialGradient> gen() noexcept;
602 
603  _TVG_DECLARE_PRIVATE(RadialGradient);
604 };
605 
606 
619 class TVG_EXPORT Shape final : public Paint
620 {
621 public:
622  ~Shape();
623 
633  Result reset() noexcept;
634 
645  Result moveTo(float x, float y) noexcept;
646 
659  Result lineTo(float x, float y) noexcept;
660 
678  Result cubicTo(float cx1, float cy1, float cx2, float cy2, float x, float y) noexcept;
679 
689  Result close() noexcept;
690 
715  Result appendRect(float x, float y, float w, float h, float rx, float ry) noexcept;
716 
733  Result appendCircle(float cx, float cy, float rx, float ry) noexcept;
734 
752  Result appendArc(float cx, float cy, float radius, float startAngle, float sweep, bool pie) noexcept;
753 
769  Result appendPath(const PathCommand* cmds, uint32_t cmdCnt, const Point* pts, uint32_t ptsCnt) noexcept;
770 
778  Result stroke(float width) noexcept;
779 
790  Result stroke(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept;
791 
801  Result stroke(std::unique_ptr<Fill> f) noexcept;
802 
817  Result stroke(const float* dashPattern, uint32_t cnt) noexcept;
818 
826  Result stroke(StrokeCap cap) noexcept;
827 
837  Result stroke(StrokeJoin join) noexcept;
838 
853  Result fill(uint8_t r, uint8_t g, uint8_t b, uint8_t a) noexcept;
854 
866  Result fill(std::unique_ptr<Fill> f) noexcept;
867 
875  Result fill(FillRule r) noexcept;
876 
884  uint32_t pathCommands(const PathCommand** cmds) const noexcept;
885 
893  uint32_t pathCoords(const Point** pts) const noexcept;
894 
900  const Fill* fill() const noexcept;
901 
912  Result fillColor(uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a) const noexcept;
913 
919  FillRule fillRule() const noexcept;
920 
926  float strokeWidth() const noexcept;
927 
938  Result strokeColor(uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a) const noexcept;
939 
945  const Fill* strokeFill() const noexcept;
946 
954  uint32_t strokeDash(const float** dashPattern) const noexcept;
955 
961  StrokeCap strokeCap() const noexcept;
962 
968  StrokeJoin strokeJoin() const noexcept;
969 
975  static std::unique_ptr<Shape> gen() noexcept;
976 
977  _TVG_DECLARE_PRIVATE(Shape);
978 };
979 
980 
989 class TVG_EXPORT Picture final : public Paint
990 {
991 public:
992  ~Picture();
993 
1007  Result load(const std::string& path) noexcept;
1008 
1025  TVG_DEPRECATED Result load(const char* data, uint32_t size, bool copy = false) noexcept;
1026 
1044  Result load(const char* data, uint32_t size, const std::string& mimeType, bool copy = false) noexcept;
1045 
1057  Result size(float w, float h) noexcept;
1058 
1067  Result size(float* w, float* h) const noexcept;
1068 
1076  const uint32_t* data(uint32_t* w, uint32_t* h) const noexcept;
1077 
1082  Result paint(std::unique_ptr<Paint> paint) noexcept;
1083 
1091  Result load(uint32_t* data, uint32_t w, uint32_t h, bool copy) noexcept;
1092 
1100  Result viewbox(float* x, float* y, float* w, float* h) const noexcept;
1101 
1107  static std::unique_ptr<Picture> gen() noexcept;
1108 
1109  _TVG_DECLARE_PRIVATE(Picture);
1110 };
1111 
1112 
1124 class TVG_EXPORT Scene final : public Paint
1125 {
1126 public:
1127  ~Scene();
1128 
1143  Result push(std::unique_ptr<Paint> paint) noexcept;
1144 
1155  Result reserve(uint32_t size) noexcept;
1156 
1170  Result clear(bool free = true) noexcept;
1171 
1177  static std::unique_ptr<Scene> gen() noexcept;
1178 
1179  _TVG_DECLARE_PRIVATE(Scene);
1180 };
1181 
1182 
1188 class TVG_EXPORT SwCanvas final : public Canvas
1189 {
1190 public:
1191  ~SwCanvas();
1192 
1197  {
1198  ABGR8888 = 0,
1199  ARGB8888
1200  };
1201 
1207  {
1208  Default = 0,
1210  Individual
1211  };
1212 
1231  Result target(uint32_t* buffer, uint32_t stride, uint32_t w, uint32_t h, Colorspace cs) noexcept;
1232 
1256  Result mempool(MempoolPolicy policy) noexcept;
1257 
1262  static std::unique_ptr<SwCanvas> gen() noexcept;
1263 
1264  _TVG_DECLARE_PRIVATE(SwCanvas);
1265 };
1266 
1267 
1277 class TVG_EXPORT GlCanvas final : public Canvas
1278 {
1279 public:
1280  ~GlCanvas();
1281 
1289  Result target(uint32_t* buffer, uint32_t stride, uint32_t w, uint32_t h) noexcept;
1290 
1298  static std::unique_ptr<GlCanvas> gen() noexcept;
1299 
1300  _TVG_DECLARE_PRIVATE(GlCanvas);
1301 };
1302 
1303 
1309 class TVG_EXPORT Initializer final
1310 {
1311 public:
1332  static Result init(CanvasEngine engine, uint32_t threads) noexcept;
1333 
1348  static Result term(CanvasEngine engine) noexcept;
1349 
1350  _TVG_DISABLE_CTOR(Initializer);
1351 };
1352 
1353 
1371 class TVG_EXPORT Saver
1372 {
1373 public:
1374  ~Saver();
1375 
1391  Result save(std::unique_ptr<Paint> paint, const std::string& path) noexcept;
1392 
1408  Result sync() noexcept;
1409 
1417  static std::unique_ptr<Saver> gen() noexcept;
1418 
1419  _TVG_DECLARE_PRIVATE(Saver);
1420 };
1421 
1424 } //namespace
1425 
1426 #ifdef __cplusplus
1427 }
1428 #endif
1429 
1430 #endif //_THORVG_H_
The pixels of the source and the target are alpha blended. As a result, only the part of the source...
-
Draws a line from the current point to the given point and sets a new value of the current point...
-
The stroke is extended in both end-points of a sub-path by a half circle, with a radius equal to the ...
-
The value returned in all other cases.
-
The value returned in case of unsuccessful memory allocation.
-
MempoolPolicy
Enumeration specifying the methods of Memory Pool behavior policy.
Definition: thorvg.h:1206
-
Ends the current sub-path and connects it with its initial point. This command doesn&#39;t expect any poi...
-
A class for exporting a paint object into a specified file, from which to recover the paint data late...
Definition: thorvg.h:1371
-
An abstract class representing the gradient fill of the Shape object.
Definition: thorvg.h:339
-
uint8_t r
Definition: thorvg.h:348
-
Sets a new initial point of the sub-path and a new current point. This command expects 1 point: the s...
-
The value returned in case the request cannot be processed - e.g. asking for properties of an object...
-
StrokeCap
Enumeration determining the ending type of a stroke in the open sub-paths.
Definition: thorvg.h:108
-
The intersection of the source and the target is determined and only the resulting pixels from the so...
-
A class representing the radial gradient fill of the Shape object.
Definition: thorvg.h:565
-
FillRule
Enumeration specifying the algorithm used to establish which parts of the shape are treated as the in...
Definition: thorvg.h:138
-
A class to composite children paints.
Definition: thorvg.h:1124
-
The value returned in the event of bad memory handling - e.g. failing in pointer releasing or casting...
-
The gradient pattern is reflected outside the gradient area until the expected region is filled...
-
FillSpread
Enumeration specifying how to fill the area outside the gradient bounds.
Definition: thorvg.h:128
-
uint8_t a
Definition: thorvg.h:351
-
A data structure representing a point in two-dimensional space.
Definition: thorvg.h:168
-
A class representing two-dimensional figures and their properties.
Definition: thorvg.h:619
-
Memory Pool is shared among the SwCanvases.
Definition: thorvg.h:1209
-
No composition is applied.
-
A line from the point to a location outside the shape is drawn. The intersections of the line with th...
-
The pixels of the source and the complement to the target&#39;s pixels are alpha blended. As a result, only the part of the source which is not covered by the target is visible.
-
StrokeJoin
Enumeration determining the style used at the corners of joined stroked path segments.
Definition: thorvg.h:118
-
OpenGL rasterizer.
-
Definition: thorvg.h:61
-
A class representing an image read in one of the supported formats: raw, svg, png and etc...
Definition: thorvg.h:989
-
The remaining area is filled with the closest stop color.
-
CPU rasterizer.
-
PathCommand
Enumeration specifying the values of the path commands accepted by TVG.
Definition: thorvg.h:97
-
The value returned in the event of a problem with the arguments given to the API - e...
-
The value returned in case of a correct request execution.
-
A class for the rendering graphical elements with a software raster engine.
Definition: thorvg.h:1188
-
Draws a cubic Bezier curve from the current point to the given point using two given control points a...
-
The stroke ends exactly at each of the two end-points of a sub-path. For zero length sub-paths no str...
-
The gradient pattern is repeated continuously beyond the gradient area until the expected region is f...
-
Colorspace
Enumeration specifying the methods of combining the 8-bit color channels into 32-bit color...
Definition: thorvg.h:1196
-
A class for the rendering graphic elements with a GL raster engine.
Definition: thorvg.h:1277
-
The outer corner of the joined path segments is bevelled at the join point. The triangular region of ...
-
The stroke is extended in both end-points of a sub-path by a rectangle, with the width equal to the s...
-
A data structure storing the information about the color and its relative position inside the gradien...
Definition: thorvg.h:345
-
uint8_t b
Definition: thorvg.h:350
-
Result
Enumeration specifying the result from the APIs.
Definition: thorvg.h:80
-
CompositeMethod
Enumeration indicating the method used in the composition of two objects - the target and the source...
Definition: thorvg.h:147
-
An abstract class for managing graphical elements.
Definition: thorvg.h:198
-
The value returned in case of choosing unsupported options.
-
An abstract class for drawing graphical elements.
Definition: thorvg.h:415
-
float offset
Definition: thorvg.h:347
-
uint8_t g
Definition: thorvg.h:349
-
A line from the point to a location outside the shape is drawn and its intersections with the path se...
-
A data structure representing a three-dimensional matrix.
Definition: thorvg.h:181
-
CanvasEngine
Enumeration specifying the engine type used for the graphics backend. For multiple backeneds bitwise ...
Definition: thorvg.h:158
-
The outer corner of the joined path segments is spiked. The spike is created by extension beyond the ...
-
A class representing the linear gradient fill of the Shape object.
Definition: thorvg.h:511
-
A class that enables initialization and termination of the TVG engines.
Definition: thorvg.h:1309
-
- - - - -- 2.7.4