PageRenderTime 51ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/gecko_api/include/nsIDOMHTMLAnchorElement.h

http://firefox-mac-pdf.googlecode.com/
C Header | 352 lines | 248 code | 52 blank | 52 comment | 0 complexity | b87e5dd72954d430e2c028b421ca186a MD5 | raw file
  1. /*
  2. * DO NOT EDIT. THIS FILE IS GENERATED FROM /builds/tinderbox/XR-Trunk/Darwin_8.8.4_Depend/mozilla/dom/public/idl/html/nsIDOMHTMLAnchorElement.idl
  3. */
  4. #ifndef __gen_nsIDOMHTMLAnchorElement_h__
  5. #define __gen_nsIDOMHTMLAnchorElement_h__
  6. #ifndef __gen_nsIDOMHTMLElement_h__
  7. #include "nsIDOMHTMLElement.h"
  8. #endif
  9. /* For IDL files that don't want to include root IDL files. */
  10. #ifndef NS_NO_VTABLE
  11. #define NS_NO_VTABLE
  12. #endif
  13. /* starting interface: nsIDOMHTMLAnchorElement */
  14. #define NS_IDOMHTMLANCHORELEMENT_IID_STR "a6cf90aa-15b3-11d2-932e-00805f8add32"
  15. #define NS_IDOMHTMLANCHORELEMENT_IID \
  16. {0xa6cf90aa, 0x15b3, 0x11d2, \
  17. { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 }}
  18. /**
  19. * The nsIDOMHTMLAnchorElement interface is the interface to a [X]HTML
  20. * a element.
  21. *
  22. * For more information on this interface please see
  23. * http://www.w3.org/TR/DOM-Level-2-HTML/
  24. *
  25. * @status FROZEN
  26. */
  27. class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMHTMLAnchorElement : public nsIDOMHTMLElement {
  28. public:
  29. NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMHTMLANCHORELEMENT_IID)
  30. /* attribute DOMString accessKey; */
  31. NS_SCRIPTABLE NS_IMETHOD GetAccessKey(nsAString & aAccessKey) = 0;
  32. NS_SCRIPTABLE NS_IMETHOD SetAccessKey(const nsAString & aAccessKey) = 0;
  33. /* attribute DOMString charset; */
  34. NS_SCRIPTABLE NS_IMETHOD GetCharset(nsAString & aCharset) = 0;
  35. NS_SCRIPTABLE NS_IMETHOD SetCharset(const nsAString & aCharset) = 0;
  36. /* attribute DOMString coords; */
  37. NS_SCRIPTABLE NS_IMETHOD GetCoords(nsAString & aCoords) = 0;
  38. NS_SCRIPTABLE NS_IMETHOD SetCoords(const nsAString & aCoords) = 0;
  39. /* attribute DOMString href; */
  40. NS_SCRIPTABLE NS_IMETHOD GetHref(nsAString & aHref) = 0;
  41. NS_SCRIPTABLE NS_IMETHOD SetHref(const nsAString & aHref) = 0;
  42. /* attribute DOMString hreflang; */
  43. NS_SCRIPTABLE NS_IMETHOD GetHreflang(nsAString & aHreflang) = 0;
  44. NS_SCRIPTABLE NS_IMETHOD SetHreflang(const nsAString & aHreflang) = 0;
  45. /* attribute DOMString name; */
  46. NS_SCRIPTABLE NS_IMETHOD GetName(nsAString & aName) = 0;
  47. NS_SCRIPTABLE NS_IMETHOD SetName(const nsAString & aName) = 0;
  48. /* attribute DOMString rel; */
  49. NS_SCRIPTABLE NS_IMETHOD GetRel(nsAString & aRel) = 0;
  50. NS_SCRIPTABLE NS_IMETHOD SetRel(const nsAString & aRel) = 0;
  51. /* attribute DOMString rev; */
  52. NS_SCRIPTABLE NS_IMETHOD GetRev(nsAString & aRev) = 0;
  53. NS_SCRIPTABLE NS_IMETHOD SetRev(const nsAString & aRev) = 0;
  54. /* attribute DOMString shape; */
  55. NS_SCRIPTABLE NS_IMETHOD GetShape(nsAString & aShape) = 0;
  56. NS_SCRIPTABLE NS_IMETHOD SetShape(const nsAString & aShape) = 0;
  57. /* attribute long tabIndex; */
  58. NS_SCRIPTABLE NS_IMETHOD GetTabIndex(PRInt32 *aTabIndex) = 0;
  59. NS_SCRIPTABLE NS_IMETHOD SetTabIndex(PRInt32 aTabIndex) = 0;
  60. /* attribute DOMString target; */
  61. NS_SCRIPTABLE NS_IMETHOD GetTarget(nsAString & aTarget) = 0;
  62. NS_SCRIPTABLE NS_IMETHOD SetTarget(const nsAString & aTarget) = 0;
  63. /* attribute DOMString type; */
  64. NS_SCRIPTABLE NS_IMETHOD GetType(nsAString & aType) = 0;
  65. NS_SCRIPTABLE NS_IMETHOD SetType(const nsAString & aType) = 0;
  66. /* void blur (); */
  67. NS_SCRIPTABLE NS_IMETHOD Blur(void) = 0;
  68. /* void focus (); */
  69. NS_SCRIPTABLE NS_IMETHOD Focus(void) = 0;
  70. };
  71. NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMHTMLAnchorElement, NS_IDOMHTMLANCHORELEMENT_IID)
  72. /* Use this macro when declaring classes that implement this interface. */
  73. #define NS_DECL_NSIDOMHTMLANCHORELEMENT \
  74. NS_SCRIPTABLE NS_IMETHOD GetAccessKey(nsAString & aAccessKey); \
  75. NS_SCRIPTABLE NS_IMETHOD SetAccessKey(const nsAString & aAccessKey); \
  76. NS_SCRIPTABLE NS_IMETHOD GetCharset(nsAString & aCharset); \
  77. NS_SCRIPTABLE NS_IMETHOD SetCharset(const nsAString & aCharset); \
  78. NS_SCRIPTABLE NS_IMETHOD GetCoords(nsAString & aCoords); \
  79. NS_SCRIPTABLE NS_IMETHOD SetCoords(const nsAString & aCoords); \
  80. NS_SCRIPTABLE NS_IMETHOD GetHref(nsAString & aHref); \
  81. NS_SCRIPTABLE NS_IMETHOD SetHref(const nsAString & aHref); \
  82. NS_SCRIPTABLE NS_IMETHOD GetHreflang(nsAString & aHreflang); \
  83. NS_SCRIPTABLE NS_IMETHOD SetHreflang(const nsAString & aHreflang); \
  84. NS_SCRIPTABLE NS_IMETHOD GetName(nsAString & aName); \
  85. NS_SCRIPTABLE NS_IMETHOD SetName(const nsAString & aName); \
  86. NS_SCRIPTABLE NS_IMETHOD GetRel(nsAString & aRel); \
  87. NS_SCRIPTABLE NS_IMETHOD SetRel(const nsAString & aRel); \
  88. NS_SCRIPTABLE NS_IMETHOD GetRev(nsAString & aRev); \
  89. NS_SCRIPTABLE NS_IMETHOD SetRev(const nsAString & aRev); \
  90. NS_SCRIPTABLE NS_IMETHOD GetShape(nsAString & aShape); \
  91. NS_SCRIPTABLE NS_IMETHOD SetShape(const nsAString & aShape); \
  92. NS_SCRIPTABLE NS_IMETHOD GetTabIndex(PRInt32 *aTabIndex); \
  93. NS_SCRIPTABLE NS_IMETHOD SetTabIndex(PRInt32 aTabIndex); \
  94. NS_SCRIPTABLE NS_IMETHOD GetTarget(nsAString & aTarget); \
  95. NS_SCRIPTABLE NS_IMETHOD SetTarget(const nsAString & aTarget); \
  96. NS_SCRIPTABLE NS_IMETHOD GetType(nsAString & aType); \
  97. NS_SCRIPTABLE NS_IMETHOD SetType(const nsAString & aType); \
  98. NS_SCRIPTABLE NS_IMETHOD Blur(void); \
  99. NS_SCRIPTABLE NS_IMETHOD Focus(void);
  100. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  101. #define NS_FORWARD_NSIDOMHTMLANCHORELEMENT(_to) \
  102. NS_SCRIPTABLE NS_IMETHOD GetAccessKey(nsAString & aAccessKey) { return _to GetAccessKey(aAccessKey); } \
  103. NS_SCRIPTABLE NS_IMETHOD SetAccessKey(const nsAString & aAccessKey) { return _to SetAccessKey(aAccessKey); } \
  104. NS_SCRIPTABLE NS_IMETHOD GetCharset(nsAString & aCharset) { return _to GetCharset(aCharset); } \
  105. NS_SCRIPTABLE NS_IMETHOD SetCharset(const nsAString & aCharset) { return _to SetCharset(aCharset); } \
  106. NS_SCRIPTABLE NS_IMETHOD GetCoords(nsAString & aCoords) { return _to GetCoords(aCoords); } \
  107. NS_SCRIPTABLE NS_IMETHOD SetCoords(const nsAString & aCoords) { return _to SetCoords(aCoords); } \
  108. NS_SCRIPTABLE NS_IMETHOD GetHref(nsAString & aHref) { return _to GetHref(aHref); } \
  109. NS_SCRIPTABLE NS_IMETHOD SetHref(const nsAString & aHref) { return _to SetHref(aHref); } \
  110. NS_SCRIPTABLE NS_IMETHOD GetHreflang(nsAString & aHreflang) { return _to GetHreflang(aHreflang); } \
  111. NS_SCRIPTABLE NS_IMETHOD SetHreflang(const nsAString & aHreflang) { return _to SetHreflang(aHreflang); } \
  112. NS_SCRIPTABLE NS_IMETHOD GetName(nsAString & aName) { return _to GetName(aName); } \
  113. NS_SCRIPTABLE NS_IMETHOD SetName(const nsAString & aName) { return _to SetName(aName); } \
  114. NS_SCRIPTABLE NS_IMETHOD GetRel(nsAString & aRel) { return _to GetRel(aRel); } \
  115. NS_SCRIPTABLE NS_IMETHOD SetRel(const nsAString & aRel) { return _to SetRel(aRel); } \
  116. NS_SCRIPTABLE NS_IMETHOD GetRev(nsAString & aRev) { return _to GetRev(aRev); } \
  117. NS_SCRIPTABLE NS_IMETHOD SetRev(const nsAString & aRev) { return _to SetRev(aRev); } \
  118. NS_SCRIPTABLE NS_IMETHOD GetShape(nsAString & aShape) { return _to GetShape(aShape); } \
  119. NS_SCRIPTABLE NS_IMETHOD SetShape(const nsAString & aShape) { return _to SetShape(aShape); } \
  120. NS_SCRIPTABLE NS_IMETHOD GetTabIndex(PRInt32 *aTabIndex) { return _to GetTabIndex(aTabIndex); } \
  121. NS_SCRIPTABLE NS_IMETHOD SetTabIndex(PRInt32 aTabIndex) { return _to SetTabIndex(aTabIndex); } \
  122. NS_SCRIPTABLE NS_IMETHOD GetTarget(nsAString & aTarget) { return _to GetTarget(aTarget); } \
  123. NS_SCRIPTABLE NS_IMETHOD SetTarget(const nsAString & aTarget) { return _to SetTarget(aTarget); } \
  124. NS_SCRIPTABLE NS_IMETHOD GetType(nsAString & aType) { return _to GetType(aType); } \
  125. NS_SCRIPTABLE NS_IMETHOD SetType(const nsAString & aType) { return _to SetType(aType); } \
  126. NS_SCRIPTABLE NS_IMETHOD Blur(void) { return _to Blur(); } \
  127. NS_SCRIPTABLE NS_IMETHOD Focus(void) { return _to Focus(); }
  128. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  129. #define NS_FORWARD_SAFE_NSIDOMHTMLANCHORELEMENT(_to) \
  130. NS_SCRIPTABLE NS_IMETHOD GetAccessKey(nsAString & aAccessKey) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAccessKey(aAccessKey); } \
  131. NS_SCRIPTABLE NS_IMETHOD SetAccessKey(const nsAString & aAccessKey) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAccessKey(aAccessKey); } \
  132. NS_SCRIPTABLE NS_IMETHOD GetCharset(nsAString & aCharset) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCharset(aCharset); } \
  133. NS_SCRIPTABLE NS_IMETHOD SetCharset(const nsAString & aCharset) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCharset(aCharset); } \
  134. NS_SCRIPTABLE NS_IMETHOD GetCoords(nsAString & aCoords) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCoords(aCoords); } \
  135. NS_SCRIPTABLE NS_IMETHOD SetCoords(const nsAString & aCoords) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCoords(aCoords); } \
  136. NS_SCRIPTABLE NS_IMETHOD GetHref(nsAString & aHref) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHref(aHref); } \
  137. NS_SCRIPTABLE NS_IMETHOD SetHref(const nsAString & aHref) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHref(aHref); } \
  138. NS_SCRIPTABLE NS_IMETHOD GetHreflang(nsAString & aHreflang) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHreflang(aHreflang); } \
  139. NS_SCRIPTABLE NS_IMETHOD SetHreflang(const nsAString & aHreflang) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHreflang(aHreflang); } \
  140. NS_SCRIPTABLE NS_IMETHOD GetName(nsAString & aName) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetName(aName); } \
  141. NS_SCRIPTABLE NS_IMETHOD SetName(const nsAString & aName) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetName(aName); } \
  142. NS_SCRIPTABLE NS_IMETHOD GetRel(nsAString & aRel) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRel(aRel); } \
  143. NS_SCRIPTABLE NS_IMETHOD SetRel(const nsAString & aRel) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRel(aRel); } \
  144. NS_SCRIPTABLE NS_IMETHOD GetRev(nsAString & aRev) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRev(aRev); } \
  145. NS_SCRIPTABLE NS_IMETHOD SetRev(const nsAString & aRev) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRev(aRev); } \
  146. NS_SCRIPTABLE NS_IMETHOD GetShape(nsAString & aShape) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetShape(aShape); } \
  147. NS_SCRIPTABLE NS_IMETHOD SetShape(const nsAString & aShape) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetShape(aShape); } \
  148. NS_SCRIPTABLE NS_IMETHOD GetTabIndex(PRInt32 *aTabIndex) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTabIndex(aTabIndex); } \
  149. NS_SCRIPTABLE NS_IMETHOD SetTabIndex(PRInt32 aTabIndex) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTabIndex(aTabIndex); } \
  150. NS_SCRIPTABLE NS_IMETHOD GetTarget(nsAString & aTarget) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTarget(aTarget); } \
  151. NS_SCRIPTABLE NS_IMETHOD SetTarget(const nsAString & aTarget) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTarget(aTarget); } \
  152. NS_SCRIPTABLE NS_IMETHOD GetType(nsAString & aType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetType(aType); } \
  153. NS_SCRIPTABLE NS_IMETHOD SetType(const nsAString & aType) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetType(aType); } \
  154. NS_SCRIPTABLE NS_IMETHOD Blur(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Blur(); } \
  155. NS_SCRIPTABLE NS_IMETHOD Focus(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Focus(); }
  156. #if 0
  157. /* Use the code below as a template for the implementation class for this interface. */
  158. /* Header file */
  159. class nsDOMHTMLAnchorElement : public nsIDOMHTMLAnchorElement
  160. {
  161. public:
  162. NS_DECL_ISUPPORTS
  163. NS_DECL_NSIDOMHTMLANCHORELEMENT
  164. nsDOMHTMLAnchorElement();
  165. private:
  166. ~nsDOMHTMLAnchorElement();
  167. protected:
  168. /* additional members */
  169. };
  170. /* Implementation file */
  171. NS_IMPL_ISUPPORTS1(nsDOMHTMLAnchorElement, nsIDOMHTMLAnchorElement)
  172. nsDOMHTMLAnchorElement::nsDOMHTMLAnchorElement()
  173. {
  174. /* member initializers and constructor code */
  175. }
  176. nsDOMHTMLAnchorElement::~nsDOMHTMLAnchorElement()
  177. {
  178. /* destructor code */
  179. }
  180. /* attribute DOMString accessKey; */
  181. NS_IMETHODIMP nsDOMHTMLAnchorElement::GetAccessKey(nsAString & aAccessKey)
  182. {
  183. return NS_ERROR_NOT_IMPLEMENTED;
  184. }
  185. NS_IMETHODIMP nsDOMHTMLAnchorElement::SetAccessKey(const nsAString & aAccessKey)
  186. {
  187. return NS_ERROR_NOT_IMPLEMENTED;
  188. }
  189. /* attribute DOMString charset; */
  190. NS_IMETHODIMP nsDOMHTMLAnchorElement::GetCharset(nsAString & aCharset)
  191. {
  192. return NS_ERROR_NOT_IMPLEMENTED;
  193. }
  194. NS_IMETHODIMP nsDOMHTMLAnchorElement::SetCharset(const nsAString & aCharset)
  195. {
  196. return NS_ERROR_NOT_IMPLEMENTED;
  197. }
  198. /* attribute DOMString coords; */
  199. NS_IMETHODIMP nsDOMHTMLAnchorElement::GetCoords(nsAString & aCoords)
  200. {
  201. return NS_ERROR_NOT_IMPLEMENTED;
  202. }
  203. NS_IMETHODIMP nsDOMHTMLAnchorElement::SetCoords(const nsAString & aCoords)
  204. {
  205. return NS_ERROR_NOT_IMPLEMENTED;
  206. }
  207. /* attribute DOMString href; */
  208. NS_IMETHODIMP nsDOMHTMLAnchorElement::GetHref(nsAString & aHref)
  209. {
  210. return NS_ERROR_NOT_IMPLEMENTED;
  211. }
  212. NS_IMETHODIMP nsDOMHTMLAnchorElement::SetHref(const nsAString & aHref)
  213. {
  214. return NS_ERROR_NOT_IMPLEMENTED;
  215. }
  216. /* attribute DOMString hreflang; */
  217. NS_IMETHODIMP nsDOMHTMLAnchorElement::GetHreflang(nsAString & aHreflang)
  218. {
  219. return NS_ERROR_NOT_IMPLEMENTED;
  220. }
  221. NS_IMETHODIMP nsDOMHTMLAnchorElement::SetHreflang(const nsAString & aHreflang)
  222. {
  223. return NS_ERROR_NOT_IMPLEMENTED;
  224. }
  225. /* attribute DOMString name; */
  226. NS_IMETHODIMP nsDOMHTMLAnchorElement::GetName(nsAString & aName)
  227. {
  228. return NS_ERROR_NOT_IMPLEMENTED;
  229. }
  230. NS_IMETHODIMP nsDOMHTMLAnchorElement::SetName(const nsAString & aName)
  231. {
  232. return NS_ERROR_NOT_IMPLEMENTED;
  233. }
  234. /* attribute DOMString rel; */
  235. NS_IMETHODIMP nsDOMHTMLAnchorElement::GetRel(nsAString & aRel)
  236. {
  237. return NS_ERROR_NOT_IMPLEMENTED;
  238. }
  239. NS_IMETHODIMP nsDOMHTMLAnchorElement::SetRel(const nsAString & aRel)
  240. {
  241. return NS_ERROR_NOT_IMPLEMENTED;
  242. }
  243. /* attribute DOMString rev; */
  244. NS_IMETHODIMP nsDOMHTMLAnchorElement::GetRev(nsAString & aRev)
  245. {
  246. return NS_ERROR_NOT_IMPLEMENTED;
  247. }
  248. NS_IMETHODIMP nsDOMHTMLAnchorElement::SetRev(const nsAString & aRev)
  249. {
  250. return NS_ERROR_NOT_IMPLEMENTED;
  251. }
  252. /* attribute DOMString shape; */
  253. NS_IMETHODIMP nsDOMHTMLAnchorElement::GetShape(nsAString & aShape)
  254. {
  255. return NS_ERROR_NOT_IMPLEMENTED;
  256. }
  257. NS_IMETHODIMP nsDOMHTMLAnchorElement::SetShape(const nsAString & aShape)
  258. {
  259. return NS_ERROR_NOT_IMPLEMENTED;
  260. }
  261. /* attribute long tabIndex; */
  262. NS_IMETHODIMP nsDOMHTMLAnchorElement::GetTabIndex(PRInt32 *aTabIndex)
  263. {
  264. return NS_ERROR_NOT_IMPLEMENTED;
  265. }
  266. NS_IMETHODIMP nsDOMHTMLAnchorElement::SetTabIndex(PRInt32 aTabIndex)
  267. {
  268. return NS_ERROR_NOT_IMPLEMENTED;
  269. }
  270. /* attribute DOMString target; */
  271. NS_IMETHODIMP nsDOMHTMLAnchorElement::GetTarget(nsAString & aTarget)
  272. {
  273. return NS_ERROR_NOT_IMPLEMENTED;
  274. }
  275. NS_IMETHODIMP nsDOMHTMLAnchorElement::SetTarget(const nsAString & aTarget)
  276. {
  277. return NS_ERROR_NOT_IMPLEMENTED;
  278. }
  279. /* attribute DOMString type; */
  280. NS_IMETHODIMP nsDOMHTMLAnchorElement::GetType(nsAString & aType)
  281. {
  282. return NS_ERROR_NOT_IMPLEMENTED;
  283. }
  284. NS_IMETHODIMP nsDOMHTMLAnchorElement::SetType(const nsAString & aType)
  285. {
  286. return NS_ERROR_NOT_IMPLEMENTED;
  287. }
  288. /* void blur (); */
  289. NS_IMETHODIMP nsDOMHTMLAnchorElement::Blur()
  290. {
  291. return NS_ERROR_NOT_IMPLEMENTED;
  292. }
  293. /* void focus (); */
  294. NS_IMETHODIMP nsDOMHTMLAnchorElement::Focus()
  295. {
  296. return NS_ERROR_NOT_IMPLEMENTED;
  297. }
  298. /* End of implementation class template. */
  299. #endif
  300. #endif /* __gen_nsIDOMHTMLAnchorElement_h__ */