PageRenderTime 23ms CodeModel.GetById 8ms RepoModel.GetById 1ms app.codeStats 0ms

/gecko_api/include/nsIDOMHTMLAreaElement.h

http://firefox-mac-pdf.googlecode.com/
C Header | 248 lines | 168 code | 40 blank | 40 comment | 0 complexity | e5e0d7b35435f031e5d88fe77911a986 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/nsIDOMHTMLAreaElement.idl
  3. */
  4. #ifndef __gen_nsIDOMHTMLAreaElement_h__
  5. #define __gen_nsIDOMHTMLAreaElement_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: nsIDOMHTMLAreaElement */
  14. #define NS_IDOMHTMLAREAELEMENT_IID_STR "a6cf90b0-15b3-11d2-932e-00805f8add32"
  15. #define NS_IDOMHTMLAREAELEMENT_IID \
  16. {0xa6cf90b0, 0x15b3, 0x11d2, \
  17. { 0x93, 0x2e, 0x00, 0x80, 0x5f, 0x8a, 0xdd, 0x32 }}
  18. /**
  19. * The nsIDOMHTMLAreaElement interface is the interface to a [X]HTML
  20. * area 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 nsIDOMHTMLAreaElement : public nsIDOMHTMLElement {
  28. public:
  29. NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMHTMLAREAELEMENT_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 alt; */
  34. NS_SCRIPTABLE NS_IMETHOD GetAlt(nsAString & aAlt) = 0;
  35. NS_SCRIPTABLE NS_IMETHOD SetAlt(const nsAString & aAlt) = 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 boolean noHref; */
  43. NS_SCRIPTABLE NS_IMETHOD GetNoHref(PRBool *aNoHref) = 0;
  44. NS_SCRIPTABLE NS_IMETHOD SetNoHref(PRBool aNoHref) = 0;
  45. /* attribute DOMString shape; */
  46. NS_SCRIPTABLE NS_IMETHOD GetShape(nsAString & aShape) = 0;
  47. NS_SCRIPTABLE NS_IMETHOD SetShape(const nsAString & aShape) = 0;
  48. /* attribute long tabIndex; */
  49. NS_SCRIPTABLE NS_IMETHOD GetTabIndex(PRInt32 *aTabIndex) = 0;
  50. NS_SCRIPTABLE NS_IMETHOD SetTabIndex(PRInt32 aTabIndex) = 0;
  51. /* attribute DOMString target; */
  52. NS_SCRIPTABLE NS_IMETHOD GetTarget(nsAString & aTarget) = 0;
  53. NS_SCRIPTABLE NS_IMETHOD SetTarget(const nsAString & aTarget) = 0;
  54. };
  55. NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMHTMLAreaElement, NS_IDOMHTMLAREAELEMENT_IID)
  56. /* Use this macro when declaring classes that implement this interface. */
  57. #define NS_DECL_NSIDOMHTMLAREAELEMENT \
  58. NS_SCRIPTABLE NS_IMETHOD GetAccessKey(nsAString & aAccessKey); \
  59. NS_SCRIPTABLE NS_IMETHOD SetAccessKey(const nsAString & aAccessKey); \
  60. NS_SCRIPTABLE NS_IMETHOD GetAlt(nsAString & aAlt); \
  61. NS_SCRIPTABLE NS_IMETHOD SetAlt(const nsAString & aAlt); \
  62. NS_SCRIPTABLE NS_IMETHOD GetCoords(nsAString & aCoords); \
  63. NS_SCRIPTABLE NS_IMETHOD SetCoords(const nsAString & aCoords); \
  64. NS_SCRIPTABLE NS_IMETHOD GetHref(nsAString & aHref); \
  65. NS_SCRIPTABLE NS_IMETHOD SetHref(const nsAString & aHref); \
  66. NS_SCRIPTABLE NS_IMETHOD GetNoHref(PRBool *aNoHref); \
  67. NS_SCRIPTABLE NS_IMETHOD SetNoHref(PRBool aNoHref); \
  68. NS_SCRIPTABLE NS_IMETHOD GetShape(nsAString & aShape); \
  69. NS_SCRIPTABLE NS_IMETHOD SetShape(const nsAString & aShape); \
  70. NS_SCRIPTABLE NS_IMETHOD GetTabIndex(PRInt32 *aTabIndex); \
  71. NS_SCRIPTABLE NS_IMETHOD SetTabIndex(PRInt32 aTabIndex); \
  72. NS_SCRIPTABLE NS_IMETHOD GetTarget(nsAString & aTarget); \
  73. NS_SCRIPTABLE NS_IMETHOD SetTarget(const nsAString & aTarget);
  74. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  75. #define NS_FORWARD_NSIDOMHTMLAREAELEMENT(_to) \
  76. NS_SCRIPTABLE NS_IMETHOD GetAccessKey(nsAString & aAccessKey) { return _to GetAccessKey(aAccessKey); } \
  77. NS_SCRIPTABLE NS_IMETHOD SetAccessKey(const nsAString & aAccessKey) { return _to SetAccessKey(aAccessKey); } \
  78. NS_SCRIPTABLE NS_IMETHOD GetAlt(nsAString & aAlt) { return _to GetAlt(aAlt); } \
  79. NS_SCRIPTABLE NS_IMETHOD SetAlt(const nsAString & aAlt) { return _to SetAlt(aAlt); } \
  80. NS_SCRIPTABLE NS_IMETHOD GetCoords(nsAString & aCoords) { return _to GetCoords(aCoords); } \
  81. NS_SCRIPTABLE NS_IMETHOD SetCoords(const nsAString & aCoords) { return _to SetCoords(aCoords); } \
  82. NS_SCRIPTABLE NS_IMETHOD GetHref(nsAString & aHref) { return _to GetHref(aHref); } \
  83. NS_SCRIPTABLE NS_IMETHOD SetHref(const nsAString & aHref) { return _to SetHref(aHref); } \
  84. NS_SCRIPTABLE NS_IMETHOD GetNoHref(PRBool *aNoHref) { return _to GetNoHref(aNoHref); } \
  85. NS_SCRIPTABLE NS_IMETHOD SetNoHref(PRBool aNoHref) { return _to SetNoHref(aNoHref); } \
  86. NS_SCRIPTABLE NS_IMETHOD GetShape(nsAString & aShape) { return _to GetShape(aShape); } \
  87. NS_SCRIPTABLE NS_IMETHOD SetShape(const nsAString & aShape) { return _to SetShape(aShape); } \
  88. NS_SCRIPTABLE NS_IMETHOD GetTabIndex(PRInt32 *aTabIndex) { return _to GetTabIndex(aTabIndex); } \
  89. NS_SCRIPTABLE NS_IMETHOD SetTabIndex(PRInt32 aTabIndex) { return _to SetTabIndex(aTabIndex); } \
  90. NS_SCRIPTABLE NS_IMETHOD GetTarget(nsAString & aTarget) { return _to GetTarget(aTarget); } \
  91. NS_SCRIPTABLE NS_IMETHOD SetTarget(const nsAString & aTarget) { return _to SetTarget(aTarget); }
  92. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  93. #define NS_FORWARD_SAFE_NSIDOMHTMLAREAELEMENT(_to) \
  94. NS_SCRIPTABLE NS_IMETHOD GetAccessKey(nsAString & aAccessKey) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAccessKey(aAccessKey); } \
  95. NS_SCRIPTABLE NS_IMETHOD SetAccessKey(const nsAString & aAccessKey) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAccessKey(aAccessKey); } \
  96. NS_SCRIPTABLE NS_IMETHOD GetAlt(nsAString & aAlt) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAlt(aAlt); } \
  97. NS_SCRIPTABLE NS_IMETHOD SetAlt(const nsAString & aAlt) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAlt(aAlt); } \
  98. NS_SCRIPTABLE NS_IMETHOD GetCoords(nsAString & aCoords) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCoords(aCoords); } \
  99. NS_SCRIPTABLE NS_IMETHOD SetCoords(const nsAString & aCoords) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCoords(aCoords); } \
  100. NS_SCRIPTABLE NS_IMETHOD GetHref(nsAString & aHref) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHref(aHref); } \
  101. NS_SCRIPTABLE NS_IMETHOD SetHref(const nsAString & aHref) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHref(aHref); } \
  102. NS_SCRIPTABLE NS_IMETHOD GetNoHref(PRBool *aNoHref) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNoHref(aNoHref); } \
  103. NS_SCRIPTABLE NS_IMETHOD SetNoHref(PRBool aNoHref) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetNoHref(aNoHref); } \
  104. NS_SCRIPTABLE NS_IMETHOD GetShape(nsAString & aShape) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetShape(aShape); } \
  105. NS_SCRIPTABLE NS_IMETHOD SetShape(const nsAString & aShape) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetShape(aShape); } \
  106. NS_SCRIPTABLE NS_IMETHOD GetTabIndex(PRInt32 *aTabIndex) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTabIndex(aTabIndex); } \
  107. NS_SCRIPTABLE NS_IMETHOD SetTabIndex(PRInt32 aTabIndex) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTabIndex(aTabIndex); } \
  108. NS_SCRIPTABLE NS_IMETHOD GetTarget(nsAString & aTarget) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTarget(aTarget); } \
  109. NS_SCRIPTABLE NS_IMETHOD SetTarget(const nsAString & aTarget) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTarget(aTarget); }
  110. #if 0
  111. /* Use the code below as a template for the implementation class for this interface. */
  112. /* Header file */
  113. class nsDOMHTMLAreaElement : public nsIDOMHTMLAreaElement
  114. {
  115. public:
  116. NS_DECL_ISUPPORTS
  117. NS_DECL_NSIDOMHTMLAREAELEMENT
  118. nsDOMHTMLAreaElement();
  119. private:
  120. ~nsDOMHTMLAreaElement();
  121. protected:
  122. /* additional members */
  123. };
  124. /* Implementation file */
  125. NS_IMPL_ISUPPORTS1(nsDOMHTMLAreaElement, nsIDOMHTMLAreaElement)
  126. nsDOMHTMLAreaElement::nsDOMHTMLAreaElement()
  127. {
  128. /* member initializers and constructor code */
  129. }
  130. nsDOMHTMLAreaElement::~nsDOMHTMLAreaElement()
  131. {
  132. /* destructor code */
  133. }
  134. /* attribute DOMString accessKey; */
  135. NS_IMETHODIMP nsDOMHTMLAreaElement::GetAccessKey(nsAString & aAccessKey)
  136. {
  137. return NS_ERROR_NOT_IMPLEMENTED;
  138. }
  139. NS_IMETHODIMP nsDOMHTMLAreaElement::SetAccessKey(const nsAString & aAccessKey)
  140. {
  141. return NS_ERROR_NOT_IMPLEMENTED;
  142. }
  143. /* attribute DOMString alt; */
  144. NS_IMETHODIMP nsDOMHTMLAreaElement::GetAlt(nsAString & aAlt)
  145. {
  146. return NS_ERROR_NOT_IMPLEMENTED;
  147. }
  148. NS_IMETHODIMP nsDOMHTMLAreaElement::SetAlt(const nsAString & aAlt)
  149. {
  150. return NS_ERROR_NOT_IMPLEMENTED;
  151. }
  152. /* attribute DOMString coords; */
  153. NS_IMETHODIMP nsDOMHTMLAreaElement::GetCoords(nsAString & aCoords)
  154. {
  155. return NS_ERROR_NOT_IMPLEMENTED;
  156. }
  157. NS_IMETHODIMP nsDOMHTMLAreaElement::SetCoords(const nsAString & aCoords)
  158. {
  159. return NS_ERROR_NOT_IMPLEMENTED;
  160. }
  161. /* attribute DOMString href; */
  162. NS_IMETHODIMP nsDOMHTMLAreaElement::GetHref(nsAString & aHref)
  163. {
  164. return NS_ERROR_NOT_IMPLEMENTED;
  165. }
  166. NS_IMETHODIMP nsDOMHTMLAreaElement::SetHref(const nsAString & aHref)
  167. {
  168. return NS_ERROR_NOT_IMPLEMENTED;
  169. }
  170. /* attribute boolean noHref; */
  171. NS_IMETHODIMP nsDOMHTMLAreaElement::GetNoHref(PRBool *aNoHref)
  172. {
  173. return NS_ERROR_NOT_IMPLEMENTED;
  174. }
  175. NS_IMETHODIMP nsDOMHTMLAreaElement::SetNoHref(PRBool aNoHref)
  176. {
  177. return NS_ERROR_NOT_IMPLEMENTED;
  178. }
  179. /* attribute DOMString shape; */
  180. NS_IMETHODIMP nsDOMHTMLAreaElement::GetShape(nsAString & aShape)
  181. {
  182. return NS_ERROR_NOT_IMPLEMENTED;
  183. }
  184. NS_IMETHODIMP nsDOMHTMLAreaElement::SetShape(const nsAString & aShape)
  185. {
  186. return NS_ERROR_NOT_IMPLEMENTED;
  187. }
  188. /* attribute long tabIndex; */
  189. NS_IMETHODIMP nsDOMHTMLAreaElement::GetTabIndex(PRInt32 *aTabIndex)
  190. {
  191. return NS_ERROR_NOT_IMPLEMENTED;
  192. }
  193. NS_IMETHODIMP nsDOMHTMLAreaElement::SetTabIndex(PRInt32 aTabIndex)
  194. {
  195. return NS_ERROR_NOT_IMPLEMENTED;
  196. }
  197. /* attribute DOMString target; */
  198. NS_IMETHODIMP nsDOMHTMLAreaElement::GetTarget(nsAString & aTarget)
  199. {
  200. return NS_ERROR_NOT_IMPLEMENTED;
  201. }
  202. NS_IMETHODIMP nsDOMHTMLAreaElement::SetTarget(const nsAString & aTarget)
  203. {
  204. return NS_ERROR_NOT_IMPLEMENTED;
  205. }
  206. /* End of implementation class template. */
  207. #endif
  208. #endif /* __gen_nsIDOMHTMLAreaElement_h__ */