keywords.txt 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341
  1. /* ******************************************************************** */
  2. /* */
  3. /* LCDMenuLib (LCDML) */
  4. /* */
  5. /* ******************************************************************** */
  6. /* Autor: Nils Feldkämper */
  7. /* Create: 03.02.2008 */
  8. /* Edit: 12.01.2016 */
  9. /* ******************************************************************** */
  10. /* error reporting (english / german) */
  11. /* https://github.com/Jomelo/LCDMenuLib/issues */
  12. /* support (german): */
  13. /* http://forum.arduino.cc/index.php?topic=73816.0 */
  14. /* ******************************************************************** */
  15. #
  16. # ********************************************************************
  17. # ============
  18. # Description:
  19. # ============
  20. # With this library, you can create menus with layers on base on the
  21. # Nested-Set-Model. For every menu element can be create a function
  22. # to control the content. This function is called automatical from the
  23. # library and can runs in a loop, without blocking other programm parts
  24. # ********************************************************************
  25. #
  26. # ********************************************************************
  27. # ======================
  28. # Beschreibung (german):
  29. # ======================
  30. # Mit der Lib können LCD Menüs über mehrere Ebenen mit Hilfe des
  31. # Nested Set Models generiert werden. Jeder Menüpunkt kann mit einer
  32. # Funktion hinterlegt werden die durch die Lib aufgerufen wird, sobald
  33. # der Menüpunkt aktiviert wird.
  34. # ********************************************************************
  35. LcdMenu KEYWORD1
  36. LCDMenuLib KEYWORD1
  37. lcd KEYWORD3
  38. LCDML KEYWORD3
  39. LCDML_run KEYWORD2
  40. LCDML_setup KEYWORD2
  41. LCDML_loop KEYWORD2
  42. LCDML_FuncPtr KEYWORD3
  43. #######################################
  44. # CONTROL / BUTTONS
  45. #######################################
  46. g_LCDML_DISP_press_time LITERAL1
  47. LCDML_BUTTON_enter KEYWORD2
  48. LCDML_BUTTON_up KEYWORD2
  49. LCDML_BUTTON_down KEYWORD2
  50. LCDML_BUTTON_left KEYWORD2
  51. LCDML_BUTTON_right KEYWORD2
  52. LCDML_BUTTON_quit KEYWORD2
  53. LCDML_BUTTON_checkAll KEYWORD2
  54. LCDML_BUTTON_checkAny KEYWORD2
  55. LCDML_BUTTON_checkLeft KEYWORD2
  56. LCDML_BUTTON_checkRight KEYWORD2
  57. LCDML_BUTTON_checkUp KEYWORD2
  58. LCDML_BUTTON_checkDown KEYWORD2
  59. LCDML_BUTTON_checkEnter KEYWORD2
  60. LCDML_BUTTON_resetAll KEYWORD2
  61. LCDML_BUTTON_resetEnter KEYWORD2
  62. LCDML_BUTTON_resetLeft KEYWORD2
  63. LCDML_BUTTON_resetRight KEYWORD2
  64. LCDML_BUTTON_resetUp KEYWORD2
  65. LCDML_BUTTON_resetDown KEYWORD2
  66. LCDML_CONTROL_setup KEYWORD2
  67. LCDML_CONTROL_loop KEYWORD2
  68. _LCDML_CONTROL_cfg LITERAL1
  69. _LCDML_VERSION LITERAL1
  70. _LCDML_CONTROL_serial_enter LITERAL1
  71. _LCDML_CONTROL_serial_up LITERAL1
  72. _LCDML_CONTROL_serial_down LITERAL1
  73. _LCDML_CONTROL_serial_left LITERAL1
  74. _LCDML_CONTROL_serial_right LITERAL1
  75. _LCDML_CONTROL_serial_quit LITERAL1
  76. _LCDML_CONTROL_analog_pin LITERAL1
  77. _LCDML_CONTROL_analog_enter_min LITERAL1
  78. _LCDML_CONTROL_analog_enter_max LITERAL1
  79. _LCDML_CONTROL_analog_up_min LITERAL1
  80. _LCDML_CONTROL_analog_up_max LITERAL1
  81. _LCDML_CONTROL_analog_down_min LITERAL1
  82. _LCDML_CONTROL_analog_down_max LITERAL1
  83. _LCDML_CONTROL_analog_enable_quit LITERAL1
  84. _LCDML_CONTROL_analog_back_min LITERAL1
  85. _LCDML_CONTROL_analog_back_max LITERAL1
  86. _LCDML_CONTROL_analog_enable_lr LITERAL1
  87. _LCDML_CONTROL_analog_left_min LITERAL1
  88. _LCDML_CONTROL_analog_left_max LITERAL1
  89. _LCDML_CONTROL_analog_right_min LITERAL1
  90. _LCDML_CONTROL_analog_right_max LITERAL1
  91. _LCDML_CONTROL_digital_low_active LITERAL1
  92. _LCDML_CONTROL_digital_a LITERAL1
  93. _LCDML_CONTROL_digital_enable_quit LITERAL1
  94. _LCDML_CONTROL_digital_enable_lr LITERAL1
  95. _LCDML_CONTROL_digital_enter LITERAL1
  96. _LCDML_CONTROL_digital_up LITERAL1
  97. _LCDML_CONTROL_digital_down LITERAL1
  98. _LCDML_CONTROL_digital_quit LITERAL1
  99. _LCDML_CONTROL_digital_left LITERAL1
  100. _LCDML_CONTROL_digital_right LITERAL1
  101. _LCDML_CONTROL_encoder_enable LITERAL1
  102. _LCDML_CONTROL_encoder_pin_a LITERAL1
  103. _LCDML_CONTROL_encoder_pin_b LITERAL1
  104. _LCDML_CONTROL_encoder_pin_button LITERAL1
  105. _LCDML_CONTROL_encoder_high_active LITERAL1
  106. _LCDML_CONTROL_keypad_rows LITERAL1
  107. _LCDML_CONTROL_keypad_cols LITERAL1
  108. g_LCDML_CONTROL_encoder_t_prev LITERAL1
  109. g_LCDML_CONTROL_encoder_a_prev LITERAL1
  110. _LCDML_DISP_cfg_max_string_length LITERAL1
  111. _LCDML_u8g_lcd_w LITERAL1
  112. _LCDML_u8g_lcd_h LITERAL1
  113. _LCDML_u8g_font LITERAL1
  114. _LCDML_u8g_font_w LITERAL1
  115. _LCDML_u8g_font_h LITERAL1
  116. _LCDML_u8g_cols_max LITERAL1
  117. _LCDML_u8g_rows_max LITERAL1
  118. _LCDML_u8g_rows LITERAL1
  119. _LCDML_u8g_cols LITERAL1
  120. _LCDML_u8g_scrollbar_w LITERAL1
  121. _LCDML_DISP_w LITERAL1
  122. _LCDML_DISP_h LITERAL1
  123. _LCDML_DISP_font LITERAL1
  124. _LCDML_DISP_font_w LITERAL1
  125. _LCDML_DISP_font_h LITERAL1
  126. _LCDML_DISP_cursor_char LITERAL1
  127. _LCDML_DISP_cur_space_before LITERAL1
  128. _LCDML_DISP_cur_space_behind LITERAL1
  129. _LCDML_DISP_box_x0 LITERAL1
  130. _LCDML_DISP_box_y0 LITERAL1
  131. _LCDML_DISP_box_x1 LITERAL1
  132. _LCDML_DISP_box_y1 LITERAL1
  133. _LCDML_DISP_draw_frame LITERAL1
  134. _LCDML_DISP_scrollbar_w LITERAL1
  135. _LCDML_DISP_cols_max LITERAL1
  136. _LCDML_DISP_rows_max LITERAL1
  137. #######################################
  138. # DISPLAY / MENU
  139. #######################################
  140. # class methods #
  141. display KEYWORD2
  142. goRoot KEYWORD2
  143. getFunction KEYWORD2
  144. getLayer KEYWORD2
  145. getCursorPos KEYWORD2
  146. getChilds KEYWORD2
  147. getCursorPosAbs KEYWORD2
  148. getParent KEYWORD2
  149. enRollover KEYWORD2
  150. disRollover KEYWORD2
  151. # LCD class Methods
  152. setCursor KEYWORD2
  153. clear KEYWORD2
  154. LCDML_root KEYWORD2
  155. LCDML_FUNC KEYWORD2
  156. LCDML_FUNC_initscreen KEYWORD2
  157. LCDML_FUNC_back KEYWORD2
  158. LCDML_DISP_triggerMenu KEYWORD2
  159. LCDML_DISP_triggerControl KEYWORD2
  160. LCDML_DISP_update KEYWORD2
  161. LCDML_DISP_add KEYWORD2
  162. LCDML_DISP_addMenu KEYWORD2
  163. LCDML_DISP_addFunc KEYWORD2
  164. LCDML_DISP_addParam KEYWORD2
  165. LCDML_DISP_createMenu KEYWORD2
  166. LCDML_DISP_init KEYWORD2
  167. LCDML_DISP_initParam KEYWORD2
  168. LCDML_DISP_setup KEYWORD2
  169. LCDML_DISP_loop KEYWORD2
  170. LCDML_DISP_loop_end KEYWORD2
  171. LCDML_DISP_groupEnable KEYWORD2
  172. LCDML_DISP_groupDisable KEYWORD2
  173. LCDML_DISP_initObjects KEYWORD2
  174. LCDML_DISP_initFunction KEYWORD2
  175. LCDML_DISP_lang KEYWORD2
  176. LCDML_DISP_jumpToFunc KEYWORD2
  177. LCDML_DISP_disableLoop KEYWORD2
  178. LCDML_DISP_disableLoopEnd KEYWORD2
  179. LCDML_DISP_funcend KEYWORD2
  180. LCDML_DISP_resetIsTimer KEYWORD2
  181. LCDML_DISP_getParameter KEYWORD2
  182. LCDML_DISP_update_end KEYWORD2
  183. LCDML_DISP_update_content KEYWORD2
  184. LCDML_DISP_update_cursor KEYWORD2
  185. LCDML_DISP_update_menu_direct KEYWORD2
  186. LCDML_lcd_menu_display KEYWORD2
  187. LCDML_lcd_menu_clear KEYWORD2
  188. g_lcdml_initscreen LITERAL1
  189. _LCDML_G1 LITERAL1
  190. _LCDML_G2 LITERAL1
  191. _LCDML_G3 LITERAL1
  192. _LCDML_G4 LITERAL1
  193. _LCDML_G5 LITERAL1
  194. _LCDML_G6 LITERAL1
  195. _LCDML_G7 LITERAL1
  196. _LCDML_G8 LITERAL1
  197. _LCDML_DISP_cols LITERAL1
  198. _LCDML_DISP_rows LITERAL1
  199. _LCDML_DISP_rs LITERAL1
  200. _LCDML_DISP_e LITERAL1
  201. _LCDML_DISP_rw LITERAL1
  202. _LCDML_DISP_dat0 LITERAL1
  203. _LCDML_DISP_dat1 LITERAL1
  204. _LCDML_DISP_dat2 LITERAL1
  205. _LCDML_DISP_dat3 LITERAL1
  206. _LCDML_DISP_dat4 LITERAL1
  207. _LCDML_DISP_dat5 LITERAL1
  208. _LCDML_DISP_dat6 LITERAL1
  209. _LCDML_DISP_dat7 LITERAL1
  210. _LCDML_DISP_backlight LITERAL1
  211. _LCDML_DISP_backlight_pol LITERAL1
  212. _LCDML_DISP_addr LITERAL1
  213. _LCDML_DISP_srdata LITERAL1
  214. _LCDML_DISP_srclk LITERAL1
  215. _LCDML_DISP_strobe LITERAL1
  216. _LCDML_DISP_enable LITERAL1
  217. _LCDML_DogLCD_type LITERAL1
  218. _LCDML_DogLCD_SI LITERAL1
  219. _LCDML_DogLCD_CLK LITERAL1
  220. _LCDML_DogLCD_RS LITERAL1
  221. _LCDML_DogLCD_CSB LITERAL1
  222. _LCDML_DogLCD_RESET LITERAL1
  223. _LCDML_DogLCD_LIGHT LITERAL1
  224. _LCDML_DISP_cfg_control LITERAL1
  225. _LCDML_DISP_cfg_button_press_time LITERAL1
  226. _LCDML_DISP_cfg_scrollbar LITERAL1
  227. _LCDML_DISP_cfg_cursor LITERAL1
  228. _LCDML_DISP_cfg_press_time LITERAL1
  229. _LCDML_DISP_cfg_initscreen LITERAL1
  230. _LCDML_DISP_cfg_initscreen_time LITERAL1
  231. _LCDML_DISP_cfg_max_rows LITERAL1
  232. _LCDML_DISP_cnt LITERAL1
  233. #######################################
  234. # BACKEND
  235. #######################################
  236. LCDML_BACK_create KEYWORD2
  237. _LCDML_BACK_cnt LITERAL1
  238. _LCDML_priority LITERAL1
  239. _LCDML_no_priority LITERAL1
  240. _LCDML_stop LITERAL1
  241. _LCDML_start LITERAL1
  242. _LCDML_stable LITERAL1
  243. LCDML_BACKEND_trigger LITERAL1
  244. LCDML_BACKEND_control LITERAL1
  245. LCDML_BACKEND_menu LITERAL1
  246. LCDML_BACK_setup KEYWORD3
  247. LCDML_BACK_loop KEYWORD3
  248. LCDML_BACK_stable KEYWORD3
  249. LCDML_BACK KEYWORD2
  250. LCDML_BACK_init KEYWORD2
  251. LCDML_BACK_initSetup KEYWORD2
  252. LCDML_BACK_priority KEYWORD2
  253. LCDML_BACK_new_timebased_static KEYWORD2
  254. LCDML_BACK_new_timebased_dynamic KEYWORD2
  255. LCDML_BACK_new_eventbased KEYWORD2
  256. LCDML_BACK_start KEYWORD2
  257. LCDML_BACK_stop KEYWORD2
  258. LCDML_BACK_stopStable KEYWORD2
  259. LCDML_BACK_reset KEYWORD2
  260. LCDML_BACK_restart KEYWORD2
  261. LCDML_BACK_all_start KEYWORD2
  262. LCDML_BACK_all_stop KEYWORD2
  263. LCDML_BACK_all_reset KEYWORD2
  264. LCDML_BACK_all_restart KEYWORD2
  265. LCDML_BACK_event_start KEYWORD2
  266. LCDML_BACK_event_reset KEYWORD2
  267. LCDML_BACK_event_restart KEYWORD2
  268. LCDML_BACK_group KEYWORD2
  269. LCDML_BACK_group_init KEYWORD2
  270. LCDML_BACK_group_start KEYWORD2
  271. LCDML_BACK_group_stop KEYWORD2
  272. LCDML_BACK_group_stopStable KEYWORD2
  273. LCDML_BACK_group_reset KEYWORD2
  274. LCDML_BACK_group_restart KEYWORD2
  275. LCDML_BACK_signal KEYWORD2
  276. LCDML_BACK_signal_init KEYWORD2
  277. LCDML_BACK_signal_set KEYWORD2
  278. LCDML_BACK_signal_get KEYWORD2
  279. LCDML_BACK_signal_clear KEYWORD2
  280. LCDML_BACK_isRun KEYWORD2
  281. LCDML_BACK_dynamic_setLoopTime KEYWORD2
  282. LCDML_BACK_dynamic_getLoopTime KEYWORD2
  283. LCDML_BACK_dynamic_setDefaultTime KEYWORD2
  284. LCDML_BACK_dynamic_restartTimer KEYWORD2
  285. LCDML_BACK_dynamic_timeToZero KEYWORD2
  286. LCDML_BACK_call KEYWORD2
  287. LCDML_BACK_call_loop KEYWORD2
  288. LCDML_BACK_call_setup KEYWORD2
  289. LCDML_BACK_call_stable KEYWORD2