keywords.txt 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  1. # ##############################################################################
  2. # LCDMenuLib (LCDML)
  3. # ##############################################################################
  4. #
  5. # MIT License
  6. #
  7. # Copyright (c) [2018] [Nils Feldkämper]
  8. #
  9. # Permission is hereby granted, free of charge, to any person obtaining a copy
  10. # of this software and associated documentation files (the "Software"), to deal
  11. # in the Software without restriction, including without limitation the rights
  12. # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  13. # copies of the Software, and to permit persons to whom the Software is
  14. # furnished to do so, subject to the following conditions:
  15. #
  16. # The above copyright notice and this permission notice shall be included in all
  17. # copies or substantial portions of the Software.
  18. #
  19. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  20. # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  21. # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  22. # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  23. # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  24. # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  25. # SOFTWARE.
  26. #
  27. # ##############################################################################
  28. #
  29. # BUG / ISSUES REPORTING
  30. # https://github.com/Jomelo/LCDMenuLib/issues
  31. #
  32. # ARDUINO FORUM
  33. # http://forum.arduino.cc/index.php?topic=73816.0
  34. #
  35. # ##############################################################################
  36. #######################################
  37. # LCDML
  38. #######################################
  39. LCDMenuLib2 KEYWORD1
  40. LCDMenuLib2_menu KEYWORD1
  41. LCDML KEYWORD3
  42. LCDBL KEYWORD3
  43. LCDML_0 KEYWORD3
  44. LCDBL_0 KEYWORD3
  45. #######################################
  46. # CONTROL / BUTTONS
  47. #######################################
  48. _LCDML_CONTROL_cfg LITERAL1
  49. _LCDML_DISP_cfg_scrollbar LITERAL1
  50. _LCDML_VERSION LITERAL1
  51. _LCDML_CONTROL_serial_enter LITERAL1
  52. _LCDML_CONTROL_serial_up LITERAL1
  53. _LCDML_CONTROL_serial_down LITERAL1
  54. _LCDML_CONTROL_serial_left LITERAL1
  55. _LCDML_CONTROL_serial_right LITERAL1
  56. _LCDML_CONTROL_serial_quit LITERAL1
  57. _LCDML_CONTROL_analog_pin LITERAL1
  58. _LCDML_CONTROL_analog_enter_min LITERAL1
  59. _LCDML_CONTROL_analog_enter_max LITERAL1
  60. _LCDML_CONTROL_analog_up_min LITERAL1
  61. _LCDML_CONTROL_analog_up_max LITERAL1
  62. _LCDML_CONTROL_analog_down_min LITERAL1
  63. _LCDML_CONTROL_analog_down_max LITERAL1
  64. _LCDML_CONTROL_analog_enable_quit LITERAL1
  65. _LCDML_CONTROL_analog_back_min LITERAL1
  66. _LCDML_CONTROL_analog_back_max LITERAL1
  67. _LCDML_CONTROL_analog_enable_lr LITERAL1
  68. _LCDML_CONTROL_analog_left_min LITERAL1
  69. _LCDML_CONTROL_analog_left_max LITERAL1
  70. _LCDML_CONTROL_analog_right_min LITERAL1
  71. _LCDML_CONTROL_analog_right_max LITERAL1
  72. _LCDML_CONTROL_digital_low_active LITERAL1
  73. _LCDML_CONTROL_digital_a LITERAL1
  74. _LCDML_CONTROL_digital_enable_quit LITERAL1
  75. _LCDML_CONTROL_digital_enable_lr LITERAL1
  76. _LCDML_CONTROL_digital_enter LITERAL1
  77. _LCDML_CONTROL_digital_up LITERAL1
  78. _LCDML_CONTROL_digital_down LITERAL1
  79. _LCDML_CONTROL_digital_quit LITERAL1
  80. _LCDML_CONTROL_digital_left LITERAL1
  81. _LCDML_CONTROL_digital_right LITERAL1
  82. _LCDML_CONTROL_encoder_enable LITERAL1
  83. _LCDML_CONTROL_encoder_pin_a LITERAL1
  84. _LCDML_CONTROL_encoder_pin_b LITERAL1
  85. _LCDML_CONTROL_encoder_pin_button LITERAL1
  86. _LCDML_CONTROL_encoder_high_active LITERAL1
  87. _LCDML_CONTROL_keypad_rows LITERAL1
  88. _LCDML_CONTROL_keypad_cols LITERAL1
  89. _LCDML_u8g_lcd_w LITERAL1
  90. _LCDML_u8g_lcd_h LITERAL1
  91. _LCDML_u8g_font LITERAL1
  92. _LCDML_u8g_font_w LITERAL1
  93. _LCDML_u8g_font_h LITERAL1
  94. _LCDML_u8g_cols_max LITERAL1
  95. _LCDML_u8g_rows_max LITERAL1
  96. _LCDML_u8g_rows LITERAL1
  97. _LCDML_u8g_cols LITERAL1
  98. _LCDML_u8g_scrollbar_w LITERAL1
  99. _LCDML_DISP_w LITERAL1
  100. _LCDML_DISP_h LITERAL1
  101. _LCDML_DISP_font LITERAL1
  102. _LCDML_DISP_font_w LITERAL1
  103. _LCDML_DISP_font_h LITERAL1
  104. _LCDML_DISP_cursor_char LITERAL1
  105. _LCDML_DISP_cur_space_before LITERAL1
  106. _LCDML_DISP_cur_space_behind LITERAL1
  107. _LCDML_DISP_box_x0 LITERAL1
  108. _LCDML_DISP_box_y0 LITERAL1
  109. _LCDML_DISP_box_x1 LITERAL1
  110. _LCDML_DISP_box_y1 LITERAL1
  111. _LCDML_DISP_draw_frame LITERAL1
  112. _LCDML_DISP_scrollbar_w LITERAL1
  113. _LCDML_DISP_cols_max LITERAL1
  114. _LCDML_DISP_rows_max LITERAL1
  115. _LCDML_DISP_cols LITERAL1
  116. _LCDML_DISP_rows LITERAL1
  117. _LCDML_DISP_rs LITERAL1
  118. _LCDML_DISP_e LITERAL1
  119. _LCDML_DISP_rw LITERAL1
  120. _LCDML_DISP_dat0 LITERAL1
  121. _LCDML_DISP_dat1 LITERAL1
  122. _LCDML_DISP_dat2 LITERAL1
  123. _LCDML_DISP_dat3 LITERAL1
  124. _LCDML_DISP_dat4 LITERAL1
  125. _LCDML_DISP_dat5 LITERAL1
  126. _LCDML_DISP_dat6 LITERAL1
  127. _LCDML_DISP_dat7 LITERAL1
  128. _LCDML_DISP_backlight LITERAL1
  129. _LCDML_DISP_backlight_pol LITERAL1
  130. _LCDML_DISP_addr LITERAL1
  131. _LCDML_DISP_srdata LITERAL1
  132. _LCDML_DISP_srclk LITERAL1
  133. _LCDML_DISP_strobe LITERAL1
  134. _LCDML_DISP_enable LITERAL1
  135. _LCDML_DogLCD_type LITERAL1
  136. _LCDML_DogLCD_SI LITERAL1
  137. _LCDML_DogLCD_CLK LITERAL1
  138. _LCDML_DogLCD_RS LITERAL1
  139. _LCDML_DogLCD_CSB LITERAL1
  140. _LCDML_DogLCD_RESET LITERAL1
  141. _LCDML_DogLCD_LIGHT LITERAL1
  142. _LCDML_DISP_cfg_control LITERAL1
  143. _LCDML_DISP_cfg_cursor LITERAL1
  144. _LCDML_DISP_cnt LITERAL1
  145. _LCDML_TYPE_dynParam LITERAL1
  146. _LCDML_TYPE_default LITERAL1
  147. #######################################
  148. # MENU
  149. #######################################
  150. getChild KEYWORD2
  151. getParam KEYWORD2
  152. checkCallback KEYWORD2
  153. getID KEYWORD2
  154. getSibling KEYWORD2
  155. callback KEYWORD2
  156. checkCondition KEYWORD2
  157. checkType_menu KEYWORD2
  158. checkType_dynParam KEYWORD2
  159. #######################################
  160. # DISPLAY / MENU
  161. #######################################
  162. # class methods
  163. init KEYWORD2
  164. loop_menu KEYWORD2
  165. loop_control KEYWORD2
  166. MENU_display KEYWORD2
  167. MENU_goRoot KEYWORD2
  168. MENU_goBack KEYWORD2
  169. MENU_getLayer KEYWORD2
  170. MENU_getCursorPos KEYWORD2
  171. MENU_getChilds KEYWORD2
  172. MENU_getCursorPosAbs KEYWORD2
  173. MENU_getParentID KEYWORD2
  174. MENU_enRollover KEYWORD2
  175. MENU_disRollover KEYWORD2
  176. MENU_getDisplayedObj KEYWORD2
  177. MENU_getCurrentObj KEYWORD2
  178. MENU_getScroll KEYWORD2
  179. MENU_enScroll KEYWORD2
  180. MENU_disScroll KEYWORD2
  181. MENU_getScrollDisableStatus KEYWORD2
  182. MENU_setDynContent KEYWORD2
  183. MENU_checkDynContent KEYWORD2
  184. BT_setup KEYWORD2
  185. BT_enter KEYWORD2
  186. BT_up KEYWORD2
  187. BT_down KEYWORD2
  188. BT_left KEYWORD2
  189. BT_right KEYWORD2
  190. BT_quit KEYWORD2
  191. BT_checkAll KEYWORD2
  192. BT_checkAny KEYWORD2
  193. BT_checkLeft KEYWORD2
  194. BT_checkRight KEYWORD2
  195. BT_checkUp KEYWORD2
  196. BT_checkDown KEYWORD2
  197. BT_checkEnter KEYWORD2
  198. BT_resetAll KEYWORD2
  199. BT_resetEnter KEYWORD2
  200. BT_resetLeft KEYWORD2
  201. BT_resetRight KEYWORD2
  202. BT_resetUp KEYWORD2
  203. BT_resetDown KEYWORD2
  204. DISP_update KEYWORD2
  205. DISP_menuUpdate KEYWORD2
  206. DISP_clear KEYWORD2
  207. DISP_checkMenuUpdate KEYWORD2
  208. DISP_checkMenuCursorUpdate KEYWORD2
  209. DISP_getMenuContentId KEYWORD2
  210. FUNC_setup KEYWORD2
  211. FUNC_loop KEYWORD2
  212. FUNC_close KEYWORD2
  213. FUNC_goBackToMenu KEYWORD2
  214. FUNC_getID KEYWORD2
  215. FUNC_setLoopInterval KEYWORD2
  216. FUNC_disableScreensaver KEYWORD2
  217. OTHER_jumpToFunc KEYWORD2
  218. OTHER_jumpToID KEYWORD2
  219. OTHER_setCursorToFunc KEYWORD2
  220. OTHER_setCursorToID KEYWORD2
  221. TIMER_ms KEYWORD2
  222. TIMER_msReset KEYWORD2
  223. TIMER_us KEYWORD2
  224. TIMER_usReset KEYWORD2
  225. SCREEN_enable KEYWORD2
  226. SCREEN_disable KEYWORD2
  227. SCREEN_resetTimer KEYWORD2
  228. SCREEN_start KEYWORD2
  229. #######################################
  230. # MACROS
  231. #######################################
  232. LCDML_getContent KEYWORD2
  233. LCDML_createMenu KEYWORD2
  234. LCDML_getElementName KEYWORD2
  235. LCDML_getCustomElementName KEYWORD2
  236. LCDML_add KEYWORD2
  237. LCDML_addAdvanced KEYWORD2
  238. LCDML_setup KEYWORD2
  239. LCDML_createCustomLang KEYWORD2
  240. LCDML_getCustomContent KEYWORD2
  241. LCDML_langDef KEYWORD2