manuals.html 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Monkey2 Modules Reference</title>
  6. <link rel="stylesheet" href="style.css">
  7. <link rel="stylesheet" href="jstree/dist/themes/default-dark/style.min.css" />
  8. <script src="jstree/dist/libs/jquery-1.9.1.min.js"></script>
  9. <script src="jstree/dist/jstree.min.js"></script>
  10. <script>
  11. var jstree_theme='default-dark';
  12. function openDocsPage( page ){
  13. var url='../modules/'+page;
  14. var docs=document.getElementById( 'docs-iframe' );
  15. docs.contentWindow.location=url;
  16. }
  17. </script>
  18. </head>
  19. <body class="page_body">
  20. <div class="modules_content">
  21. <!-- CONTENT -->
  22. <div class="modules_nav_wrapper">
  23. <form role="search"><input type="text" id="search" placeholder="Search for..." style="width:100%;" /></form>
  24. <div id="tree" class="modules_nav_tree"></div>
  25. </div>
  26. <div class="modules_docs_wrapper">
  27. <iframe id="docs-iframe" class="modules_docs_iframe"></iframe>
  28. </div>
  29. <script>
  30. jQuery( function($){
  31. $('#tree').jstree( {
  32. 'core':{
  33. 'multiple' : false,
  34. 'animation' : false,
  35. 'themes':{
  36. 'name' : jstree_theme,
  37. 'dots' : false,
  38. 'icons' : false,
  39. 'stripes' : false
  40. },
  41. 'data':[ {
  42. "children":[{
  43. "data":{
  44. "page":"monkey/docs/__MANPAGES__/manual.md.html#welcome-to-monkey2"
  45. },
  46. "text":"Welcome to Monkey2!"
  47. },{
  48. "children":[{
  49. "data":{
  50. "page":"monkey/docs/__MANPAGES__/language.md.html#monkey2-language-reference"
  51. },
  52. "text":"Monkey2 Language reference"
  53. },{
  54. "children":[{
  55. "data":{
  56. "page":"monkey/docs/__MANPAGES__/modules.md.html#creating-modules"
  57. },
  58. "text":"Creating modules"
  59. },{
  60. "data":{
  61. "page":"monkey/docs/__MANPAGES__/modules.md.html#importing-modules"
  62. },
  63. "text":"Importing modules"
  64. },{
  65. "data":{
  66. "page":"monkey/docs/__MANPAGES__/modules.md.html#applications"
  67. },
  68. "text":"Applications"
  69. }],
  70. "data":{
  71. "page":"monkey/docs/__MANPAGES__/modules.md.html#modules-and-applications"
  72. },
  73. "text":"Modules and Applications"
  74. },{
  75. "children":[{
  76. "data":{
  77. "page":"monkey/docs/__MANPAGES__/namespaces.md.html#declaring-namespaces"
  78. },
  79. "text":"Declaring namespaces"
  80. },{
  81. "data":{
  82. "page":"monkey/docs/__MANPAGES__/namespaces.md.html#accessing-namespaces"
  83. },
  84. "text":"Accessing namespaces"
  85. },{
  86. "data":{
  87. "page":"monkey/docs/__MANPAGES__/namespaces.md.html#the-using-directive"
  88. },
  89. "text":"The Using directive"
  90. }],
  91. "data":{
  92. "page":"monkey/docs/__MANPAGES__/namespaces.md.html#namespaces-and-using"
  93. },
  94. "text":"Namespaces and Using"
  95. },{
  96. "children":[{
  97. "data":{
  98. "page":"monkey/docs/__MANPAGES__/types.md.html#primitive-types"
  99. },
  100. "text":"Primitive types"
  101. },{
  102. "data":{
  103. "page":"monkey/docs/__MANPAGES__/types.md.html#compound-types"
  104. },
  105. "text":"Compound types"
  106. },{
  107. "data":{
  108. "page":"monkey/docs/__MANPAGES__/types.md.html#implicit-type-conversions"
  109. },
  110. "text":"Implicit type conversions"
  111. },{
  112. "data":{
  113. "page":"monkey/docs/__MANPAGES__/types.md.html#explicit-type-conversions"
  114. },
  115. "text":"Explicit type conversions"
  116. }],
  117. "data":{
  118. "page":"monkey/docs/__MANPAGES__/types.md.html#monkey2-types"
  119. },
  120. "text":"Monkey2 types"
  121. },{
  122. "children":[{
  123. "data":{
  124. "page":"monkey/docs/__MANPAGES__/variables.md.html#local-variables"
  125. },
  126. "text":"Local variables"
  127. },{
  128. "data":{
  129. "page":"monkey/docs/__MANPAGES__/variables.md.html#global-variables"
  130. },
  131. "text":"Global variables"
  132. },{
  133. "data":{
  134. "page":"monkey/docs/__MANPAGES__/variables.md.html#consts"
  135. },
  136. "text":"Consts"
  137. }],
  138. "data":{
  139. "page":"monkey/docs/__MANPAGES__/variables.md.html#variables-and-consts"
  140. },
  141. "text":"Variables and Consts"
  142. },{
  143. "children":[{
  144. "data":{
  145. "page":"monkey/docs/__MANPAGES__/functions.md.html#global-functions"
  146. },
  147. "text":"Global functions"
  148. },{
  149. "data":{
  150. "page":"monkey/docs/__MANPAGES__/functions.md.html#lambda-functions"
  151. },
  152. "text":"Lambda functions"
  153. },{
  154. "data":{
  155. "page":"monkey/docs/__MANPAGES__/functions.md.html#function-values"
  156. },
  157. "text":"Function values"
  158. }],
  159. "data":{
  160. "page":"monkey/docs/__MANPAGES__/functions.md.html#functions"
  161. },
  162. "text":"Functions"
  163. },{
  164. "children":[{
  165. "data":{
  166. "page":"monkey/docs/__MANPAGES__/expressions.md.html#operators"
  167. },
  168. "text":"Operators"
  169. },{
  170. "data":{
  171. "page":"monkey/docs/__MANPAGES__/expressions.md.html#type-balancing"
  172. },
  173. "text":"Type balancing"
  174. },{
  175. "data":{
  176. "page":"monkey/docs/__MANPAGES__/expressions.md.html#operator-overloading"
  177. },
  178. "text":"Operator overloading"
  179. }],
  180. "data":{
  181. "page":"monkey/docs/__MANPAGES__/expressions.md.html#expressions"
  182. },
  183. "text":"Expressions"
  184. },{
  185. "children":[{
  186. "data":{
  187. "page":"monkey/docs/__MANPAGES__/user-types.md.html#classes"
  188. },
  189. "text":"Classes"
  190. },{
  191. "data":{
  192. "page":"monkey/docs/__MANPAGES__/user-types.md.html#structs"
  193. },
  194. "text":"Structs"
  195. },{
  196. "data":{
  197. "page":"monkey/docs/__MANPAGES__/user-types.md.html#interfaces"
  198. },
  199. "text":"Interfaces"
  200. },{
  201. "data":{
  202. "page":"monkey/docs/__MANPAGES__/user-types.md.html#fields"
  203. },
  204. "text":"Fields"
  205. },{
  206. "data":{
  207. "page":"monkey/docs/__MANPAGES__/user-types.md.html#methods"
  208. },
  209. "text":"Methods"
  210. },{
  211. "data":{
  212. "page":"monkey/docs/__MANPAGES__/user-types.md.html#properties"
  213. },
  214. "text":"Properties"
  215. }],
  216. "data":{
  217. "page":"monkey/docs/__MANPAGES__/user-types.md.html#user-defined-types"
  218. },
  219. "text":"User defined types"
  220. },{
  221. "data":{
  222. "page":"monkey/docs/__MANPAGES__/native-code.md.html#the-mx2cc-tool"
  223. },
  224. "text":"The mx2cc tool"
  225. },{
  226. "children":[{
  227. "data":{
  228. "page":"monkey/docs/__MANPAGES__/native-code.md.html#extern-symbols"
  229. },
  230. "text":"Extern symbols"
  231. },{
  232. "data":{
  233. "page":"monkey/docs/__MANPAGES__/native-code.md.html#extern-classes"
  234. },
  235. "text":"Extern classes"
  236. }],
  237. "data":{
  238. "page":"monkey/docs/__MANPAGES__/native-code.md.html#integration-with-native-code"
  239. },
  240. "text":"Integration with native code"
  241. },{
  242. "children":[{
  243. "data":{
  244. "page":"monkey/docs/__MANPAGES__/build-system.md.html#system-imports"
  245. },
  246. "text":"System Imports"
  247. },{
  248. "data":{
  249. "page":"monkey/docs/__MANPAGES__/build-system.md.html#local-imports"
  250. },
  251. "text":"Local Imports"
  252. }],
  253. "data":{
  254. "page":"monkey/docs/__MANPAGES__/build-system.md.html#the-build-system"
  255. },
  256. "text":"The build system"
  257. }],
  258. "data":{
  259. "page":"monkey/docs/__MANPAGES__/language.md.html"
  260. },
  261. "text":"Language reference"
  262. },{
  263. "data":{
  264. "page":"monkey/docs/__MANPAGES__/mx2cc.md.html"
  265. },
  266. "text":"The mx2cc compiler"
  267. }],
  268. "data":{
  269. "page":"monkey/docs/__MANPAGES__/manual.md.html"
  270. },
  271. "text":"Monkey2"
  272. } ]
  273. },
  274. 'plugins':[ 'search' ]
  275. });
  276. $('#tree').on( 'changed.jstree',function( e,data ){
  277. var node=data.instance.get_node( data.selected[0] );
  278. if( !node || !node.data ) return;
  279. var page=node.data.page;
  280. if( !page ) return;
  281. openDocsPage( page );
  282. });
  283. var to=false;
  284. $('#search').keyup( function(){
  285. if( to ) { clearTimeout( to ); }
  286. to = setTimeout( function(){
  287. var v = $('#search').val();
  288. $('#tree').jstree( true ).search( v );
  289. },250 );
  290. });
  291. } );
  292. </script>
  293. <!-- END -->
  294. </div>
  295. </body>
  296. </html>