Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. /*
  2.  * This file is part of libdom.
  3.  * Licensed under the MIT License,
  4.  *                http://www.opensource.org/licenses/mit-license.php
  5.  * Copyright 2012 Daniel Silverstone <dsilvers@netsurf-browser.org>
  6.  */
  7.  
  8. /* Note, this file deliberately lacks guards since it's included many times
  9.  * in many places in order to correctly handle the loading of the strings.
  10.  */
  11.  
  12. #ifndef HTML_DOCUMENT_STRINGS_ACTION
  13. #define HTML_DOCUMENT_STRINGS_INTERNAL_ACTION 1
  14. #define HTML_DOCUMENT_STRINGS_PREFIX      \
  15.         typedef enum {
  16. #define HTML_DOCUMENT_STRINGS_SUFFIX            \
  17.         hds_COUNT                               \
  18.         } html_document_memo_string_e;
  19. #define HTML_DOCUMENT_STRINGS_ACTION(tag,str)   \
  20.         hds_##tag,
  21. #endif
  22.  
  23. #define HTML_DOCUMENT_STRINGS_ACTION1(x) HTML_DOCUMENT_STRINGS_ACTION(x,x)
  24.  
  25. #ifdef HTML_DOCUMENT_STRINGS_PREFIX
  26. HTML_DOCUMENT_STRINGS_PREFIX
  27. #endif
  28.  
  29. /* Useful attributes for HTMLElement */
  30. HTML_DOCUMENT_STRINGS_ACTION1(id)
  31. HTML_DOCUMENT_STRINGS_ACTION1(title)
  32. HTML_DOCUMENT_STRINGS_ACTION1(lang)
  33. HTML_DOCUMENT_STRINGS_ACTION1(dir)
  34. HTML_DOCUMENT_STRINGS_ACTION1(class)
  35. /* Useful attributes used by HTMLHtmlElement */
  36. HTML_DOCUMENT_STRINGS_ACTION1(version)
  37. /* Useful attributes used by HTMLHeadElement */
  38. HTML_DOCUMENT_STRINGS_ACTION1(profile)
  39. /* Useful attributes used by HTMLLinkElement */
  40. HTML_DOCUMENT_STRINGS_ACTION1(charset)
  41. HTML_DOCUMENT_STRINGS_ACTION1(href)
  42. HTML_DOCUMENT_STRINGS_ACTION1(hreflang)
  43. HTML_DOCUMENT_STRINGS_ACTION1(media)
  44. HTML_DOCUMENT_STRINGS_ACTION1(rel)
  45. HTML_DOCUMENT_STRINGS_ACTION1(rev)
  46. HTML_DOCUMENT_STRINGS_ACTION1(target)
  47. HTML_DOCUMENT_STRINGS_ACTION1(type)
  48. /* Useful attributes used by HTMLMetaElement */
  49. HTML_DOCUMENT_STRINGS_ACTION1(content)
  50. HTML_DOCUMENT_STRINGS_ACTION(http_equiv,http-equiv)
  51. HTML_DOCUMENT_STRINGS_ACTION1(name)
  52. HTML_DOCUMENT_STRINGS_ACTION1(scheme)
  53. /* HTMLBodyElement attributes */
  54. HTML_DOCUMENT_STRINGS_ACTION(a_link,alink)
  55. HTML_DOCUMENT_STRINGS_ACTION(v_link,vlink)
  56. HTML_DOCUMENT_STRINGS_ACTION(bg_color,bgcolor)
  57. HTML_DOCUMENT_STRINGS_ACTION1(background)
  58. HTML_DOCUMENT_STRINGS_ACTION1(link)
  59. HTML_DOCUMENT_STRINGS_ACTION1(text)
  60. /* Useful attributes used by HTMLFormElement */
  61. HTML_DOCUMENT_STRINGS_ACTION(accept_charset,accept-charset)
  62. HTML_DOCUMENT_STRINGS_ACTION1(action)
  63. HTML_DOCUMENT_STRINGS_ACTION1(enctype)
  64. HTML_DOCUMENT_STRINGS_ACTION1(method)
  65. /* HTML_DOCUMENT_STRINGS_ACTION1(target) */
  66. /* Useful attributes used by HTMLButtonElement */
  67. HTML_DOCUMENT_STRINGS_ACTION(access_key,accesskey)
  68. /* HTML_DOCUMENT_STRINGS_ACTION1(name) */
  69. /* HTML_DOCUMENT_STRINGS_ACTION1(type) */
  70. HTML_DOCUMENT_STRINGS_ACTION1(value)
  71. /* Useful attributes used by HTMLInputElement */
  72. HTML_DOCUMENT_STRINGS_ACTION1(accept)
  73. /* HTML_DOCUMENT_STRINGS_ACTION(access_key,accesskey) */
  74. HTML_DOCUMENT_STRINGS_ACTION1(align)
  75. HTML_DOCUMENT_STRINGS_ACTION1(alt)
  76. HTML_DOCUMENT_STRINGS_ACTION1(checked)
  77. HTML_DOCUMENT_STRINGS_ACTION1(disabled)
  78. HTML_DOCUMENT_STRINGS_ACTION(max_length,maxlength)
  79. /* HTML_DOCUMENT_STRINGS_ACTION1(name) */
  80. HTML_DOCUMENT_STRINGS_ACTION(read_only,readonly)
  81. HTML_DOCUMENT_STRINGS_ACTION1(size)
  82. HTML_DOCUMENT_STRINGS_ACTION1(src)
  83. HTML_DOCUMENT_STRINGS_ACTION(tab_index,tabindex)
  84. /* HTML_DOCUMENT_STRINGS_ACTION1(type) */
  85. HTML_DOCUMENT_STRINGS_ACTION(use_map,usemap)
  86. /* HTML_DOCUMENT_STRINGS_ACTION1(value) */
  87. /* HTMLTextAreaElement type */
  88. HTML_DOCUMENT_STRINGS_ACTION1(textarea)
  89. /* HTMLOptGroupElement attributes */
  90. HTML_DOCUMENT_STRINGS_ACTION1(label)
  91. /* HTMLOptionElement attributes */
  92. /* HTML_DOCUMENT_STRINGS_ACTION1(label) */
  93. HTML_DOCUMENT_STRINGS_ACTION1(selected)
  94. /* HTML_DOCUMENT_STRINGS_ACTION1(value) */
  95. /* HTMLSelectElement strings */
  96. HTML_DOCUMENT_STRINGS_ACTION(select_multiple,select-multiple)
  97. HTML_DOCUMENT_STRINGS_ACTION(select_one,select-one)
  98. /* Some event strings for later */
  99. HTML_DOCUMENT_STRINGS_ACTION1(blur)
  100. HTML_DOCUMENT_STRINGS_ACTION1(focus)
  101. HTML_DOCUMENT_STRINGS_ACTION1(select)
  102. HTML_DOCUMENT_STRINGS_ACTION1(click)
  103. HTML_DOCUMENT_STRINGS_ACTION1(submit)
  104. HTML_DOCUMENT_STRINGS_ACTION1(reset)
  105. /* Names for elements which get specialised. */
  106. HTML_DOCUMENT_STRINGS_ACTION1(HTML)
  107. HTML_DOCUMENT_STRINGS_ACTION1(HEAD)
  108. HTML_DOCUMENT_STRINGS_ACTION1(LINK)
  109. HTML_DOCUMENT_STRINGS_ACTION1(TITLE)
  110. HTML_DOCUMENT_STRINGS_ACTION1(META)
  111. HTML_DOCUMENT_STRINGS_ACTION1(BASE)
  112. HTML_DOCUMENT_STRINGS_ACTION1(ISINDEX)
  113. HTML_DOCUMENT_STRINGS_ACTION1(STYLE)
  114. HTML_DOCUMENT_STRINGS_ACTION1(BODY)
  115. HTML_DOCUMENT_STRINGS_ACTION1(FORM)
  116. HTML_DOCUMENT_STRINGS_ACTION1(SELECT)
  117. HTML_DOCUMENT_STRINGS_ACTION1(OPTGROUP)
  118. HTML_DOCUMENT_STRINGS_ACTION1(OPTION)
  119. HTML_DOCUMENT_STRINGS_ACTION1(INPUT)
  120. HTML_DOCUMENT_STRINGS_ACTION1(TEXTAREA)
  121. HTML_DOCUMENT_STRINGS_ACTION1(BUTTON)
  122. HTML_DOCUMENT_STRINGS_ACTION1(LABEL)
  123. HTML_DOCUMENT_STRINGS_ACTION1(FIELDSET)
  124. HTML_DOCUMENT_STRINGS_ACTION1(LEGEND)
  125. HTML_DOCUMENT_STRINGS_ACTION1(UL)
  126. HTML_DOCUMENT_STRINGS_ACTION1(OL)
  127. HTML_DOCUMENT_STRINGS_ACTION1(DL)
  128. HTML_DOCUMENT_STRINGS_ACTION1(DIR)
  129. HTML_DOCUMENT_STRINGS_ACTION1(MENU)
  130. HTML_DOCUMENT_STRINGS_ACTION1(LI)
  131. HTML_DOCUMENT_STRINGS_ACTION1(BLOCKQUOTE)
  132. HTML_DOCUMENT_STRINGS_ACTION1(DIV)
  133. HTML_DOCUMENT_STRINGS_ACTION1(P)
  134. HTML_DOCUMENT_STRINGS_ACTION1(H1)
  135. HTML_DOCUMENT_STRINGS_ACTION1(H2)
  136. HTML_DOCUMENT_STRINGS_ACTION1(H3)
  137. HTML_DOCUMENT_STRINGS_ACTION1(H4)
  138. HTML_DOCUMENT_STRINGS_ACTION1(H5)
  139. HTML_DOCUMENT_STRINGS_ACTION1(H6)
  140. HTML_DOCUMENT_STRINGS_ACTION1(Q)
  141. HTML_DOCUMENT_STRINGS_ACTION1(PRE)
  142. HTML_DOCUMENT_STRINGS_ACTION1(BR)
  143. HTML_DOCUMENT_STRINGS_ACTION1(BASEFONT)
  144. HTML_DOCUMENT_STRINGS_ACTION1(FONT)
  145. HTML_DOCUMENT_STRINGS_ACTION1(HR)
  146. HTML_DOCUMENT_STRINGS_ACTION1(INS)
  147. HTML_DOCUMENT_STRINGS_ACTION1(DEL)
  148. HTML_DOCUMENT_STRINGS_ACTION1(A)
  149. HTML_DOCUMENT_STRINGS_ACTION1(IMG)
  150. HTML_DOCUMENT_STRINGS_ACTION1(OBJECT)
  151. HTML_DOCUMENT_STRINGS_ACTION1(PARAM)
  152. HTML_DOCUMENT_STRINGS_ACTION1(APPLET)
  153. HTML_DOCUMENT_STRINGS_ACTION1(MAP)
  154. HTML_DOCUMENT_STRINGS_ACTION1(AREA)
  155. HTML_DOCUMENT_STRINGS_ACTION1(SCRIPT)
  156. HTML_DOCUMENT_STRINGS_ACTION1(TABLE)
  157. HTML_DOCUMENT_STRINGS_ACTION1(CAPTION)
  158. HTML_DOCUMENT_STRINGS_ACTION1(COL)
  159. HTML_DOCUMENT_STRINGS_ACTION1(COLGROUP)
  160. HTML_DOCUMENT_STRINGS_ACTION1(THEAD)
  161. HTML_DOCUMENT_STRINGS_ACTION1(TFOOT)
  162. HTML_DOCUMENT_STRINGS_ACTION1(TBODY)
  163. HTML_DOCUMENT_STRINGS_ACTION1(TR)
  164. HTML_DOCUMENT_STRINGS_ACTION1(TH)
  165. HTML_DOCUMENT_STRINGS_ACTION1(TD)
  166. HTML_DOCUMENT_STRINGS_ACTION1(FRAMESET)
  167. HTML_DOCUMENT_STRINGS_ACTION1(FRAME)
  168. HTML_DOCUMENT_STRINGS_ACTION1(IFRAME)
  169.  
  170. #ifdef HTML_DOCUMENT_STRINGS_SUFFIX
  171. HTML_DOCUMENT_STRINGS_SUFFIX
  172. #endif
  173.  
  174. #undef HTML_DOCUMENT_STRINGS_ACTION1
  175.  
  176. #ifdef HTML_DOCUMENT_STRINGS_INTERNAL_ACTION
  177. #undef HTML_DOCUMENT_STRINGS_INTERNAL_ACTION
  178. #undef HTML_DOCUMENT_STRINGS_PREFIX
  179. #undef HTML_DOCUMENT_STRINGS_SUFFIX
  180. #undef HTML_DOCUMENT_STRINGS_ACTION
  181. #endif
  182.