⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nsiplugintaginfo2.h

📁 gcj java applet的web browser 插件
💻 H
字号:
/* * DO NOT EDIT.  THIS FILE IS GENERATED FROM /home/mkoch/src/mozilla/modules/plugin/base/public/nsIPluginTagInfo2.idl */#ifndef __gen_nsIPluginTagInfo2_h__#define __gen_nsIPluginTagInfo2_h__#ifndef __gen_nsIPluginTagInfo_h__#include "nsIPluginTagInfo.h"#endif/* For IDL files that don't want to include root IDL files. */#ifndef NS_NO_VTABLE#define NS_NO_VTABLE#endifenum nsPluginTagType {  nsPluginTagType_Unknown,  nsPluginTagType_Embed,  nsPluginTagType_Object,  nsPluginTagType_Applet};/* starting interface:    nsIPluginTagInfo2 */#define NS_IPLUGINTAGINFO2_IID_STR "6a49c9a0-019b-11d2-815b-006008119d7a"#define NS_IPLUGINTAGINFO2_IID \  {0x6a49c9a0, 0x019b, 0x11d2, \    { 0x81, 0x5b, 0x00, 0x60, 0x08, 0x11, 0x9d, 0x7a }}class NS_NO_VTABLE nsIPluginTagInfo2 : public nsIPluginTagInfo { public:   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IPLUGINTAGINFO2_IID)  /**     * Get the type of the HTML tag that was used ot instantiate this     * plugin.  Currently supported tags are EMBED, OBJECT and APPLET.     */  /* readonly attribute nsPluginTagType tagType; */  NS_IMETHOD GetTagType(nsPluginTagType *aTagType) = 0;  /**   * Get the complete text of the HTML tag that was used to instantiate this plugin.     */  /* void getTagText (out constCharPtr aTagText); */  NS_IMETHOD GetTagText(const char * *aTagText) = 0;  /**     * Get a ptr to the paired list of parameter names and values,     * returns the length of the array.     *     * Each name or value is a null-terminated string.     */  /* void getParameters (in PRUint16Ref aCount, in constCharStarConstStar aNames, in constCharStarConstStar aValues); */  NS_IMETHOD GetParameters(PRUint16 & aCount, const char* const* & aNames, const char* const* & aValues) = 0;  /**     * Get the value for the named parameter.  Returns null     * if the parameter was not set.   *   * @param aName   - name of the parameter   * @param aResult - parameter value   * @result        - NS_OK if this operation was successful     */  /* void getParameter (in string aName, out constCharPtr aResult); */  NS_IMETHOD GetParameter(const char *aName, const char * *aResult) = 0;  /**   * Get the document base   */  /* void getDocumentBase (out constCharPtr aDocumentBase); */  NS_IMETHOD GetDocumentBase(const char * *aDocumentBase) = 0;  /**     * Return an encoding whose name is specified in:     * http://java.sun.com/products/jdk/1.1/docs/guide/intl/intl.doc.html#25303     */  /* void getDocumentEncoding (out constCharPtr aDocumentEncoding); */  NS_IMETHOD GetDocumentEncoding(const char * *aDocumentEncoding) = 0;  /**   * Get object alignment   */  /* void getAlignment (out constCharPtr aElignment); */  NS_IMETHOD GetAlignment(const char * *aElignment) = 0;  /**   * Get object width   */  /* readonly attribute unsigned long width; */  NS_IMETHOD GetWidth(PRUint32 *aWidth) = 0;  /**   * Get object height   */  /* readonly attribute unsigned long height; */  NS_IMETHOD GetHeight(PRUint32 *aHeight) = 0;  /**   * Get border vertical space   */  /* readonly attribute unsigned long borderVertSpace; */  NS_IMETHOD GetBorderVertSpace(PRUint32 *aBorderVertSpace) = 0;  /**   * Get border horizontal space   */  /* readonly attribute unsigned long borderHorizSpace; */  NS_IMETHOD GetBorderHorizSpace(PRUint32 *aBorderHorizSpace) = 0;  /**   * Returns a unique id for the current document containing plugin     */  /* readonly attribute unsigned long uniqueID; */  NS_IMETHOD GetUniqueID(PRUint32 *aUniqueID) = 0;  /**     * Returns the DOM element corresponding to the tag which references     * this plugin in the document.     *   * @param aDOMElement - resulting DOM element     * @result - NS_OK if this operation was successful     */  /* readonly attribute nsIDOMElement DOMElement; */  NS_IMETHOD GetDOMElement(nsIDOMElement * *aDOMElement) = 0;};/* Use this macro when declaring classes that implement this interface. */#define NS_DECL_NSIPLUGINTAGINFO2 \  NS_IMETHOD GetTagType(nsPluginTagType *aTagType); \  NS_IMETHOD GetTagText(const char * *aTagText); \  NS_IMETHOD GetParameters(PRUint16 & aCount, const char* const* & aNames, const char* const* & aValues); \  NS_IMETHOD GetParameter(const char *aName, const char * *aResult); \  NS_IMETHOD GetDocumentBase(const char * *aDocumentBase); \  NS_IMETHOD GetDocumentEncoding(const char * *aDocumentEncoding); \  NS_IMETHOD GetAlignment(const char * *aElignment); \  NS_IMETHOD GetWidth(PRUint32 *aWidth); \  NS_IMETHOD GetHeight(PRUint32 *aHeight); \  NS_IMETHOD GetBorderVertSpace(PRUint32 *aBorderVertSpace); \  NS_IMETHOD GetBorderHorizSpace(PRUint32 *aBorderHorizSpace); \  NS_IMETHOD GetUniqueID(PRUint32 *aUniqueID); \  NS_IMETHOD GetDOMElement(nsIDOMElement * *aDOMElement); /* Use this macro to declare functions that forward the behavior of this interface to another object. */#define NS_FORWARD_NSIPLUGINTAGINFO2(_to) \  NS_IMETHOD GetTagType(nsPluginTagType *aTagType) { return _to GetTagType(aTagType); } \  NS_IMETHOD GetTagText(const char * *aTagText) { return _to GetTagText(aTagText); } \  NS_IMETHOD GetParameters(PRUint16 & aCount, const char* const* & aNames, const char* const* & aValues) { return _to GetParameters(aCount, aNames, aValues); } \  NS_IMETHOD GetParameter(const char *aName, const char * *aResult) { return _to GetParameter(aName, aResult); } \  NS_IMETHOD GetDocumentBase(const char * *aDocumentBase) { return _to GetDocumentBase(aDocumentBase); } \  NS_IMETHOD GetDocumentEncoding(const char * *aDocumentEncoding) { return _to GetDocumentEncoding(aDocumentEncoding); } \  NS_IMETHOD GetAlignment(const char * *aElignment) { return _to GetAlignment(aElignment); } \  NS_IMETHOD GetWidth(PRUint32 *aWidth) { return _to GetWidth(aWidth); } \  NS_IMETHOD GetHeight(PRUint32 *aHeight) { return _to GetHeight(aHeight); } \  NS_IMETHOD GetBorderVertSpace(PRUint32 *aBorderVertSpace) { return _to GetBorderVertSpace(aBorderVertSpace); } \  NS_IMETHOD GetBorderHorizSpace(PRUint32 *aBorderHorizSpace) { return _to GetBorderHorizSpace(aBorderHorizSpace); } \  NS_IMETHOD GetUniqueID(PRUint32 *aUniqueID) { return _to GetUniqueID(aUniqueID); } \  NS_IMETHOD GetDOMElement(nsIDOMElement * *aDOMElement) { return _to GetDOMElement(aDOMElement); } /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */#define NS_FORWARD_SAFE_NSIPLUGINTAGINFO2(_to) \  NS_IMETHOD GetTagType(nsPluginTagType *aTagType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTagType(aTagType); } \  NS_IMETHOD GetTagText(const char * *aTagText) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTagText(aTagText); } \  NS_IMETHOD GetParameters(PRUint16 & aCount, const char* const* & aNames, const char* const* & aValues) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParameters(aCount, aNames, aValues); } \  NS_IMETHOD GetParameter(const char *aName, const char * *aResult) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParameter(aName, aResult); } \  NS_IMETHOD GetDocumentBase(const char * *aDocumentBase) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDocumentBase(aDocumentBase); } \  NS_IMETHOD GetDocumentEncoding(const char * *aDocumentEncoding) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDocumentEncoding(aDocumentEncoding); } \  NS_IMETHOD GetAlignment(const char * *aElignment) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAlignment(aElignment); } \  NS_IMETHOD GetWidth(PRUint32 *aWidth) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWidth(aWidth); } \  NS_IMETHOD GetHeight(PRUint32 *aHeight) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHeight(aHeight); } \  NS_IMETHOD GetBorderVertSpace(PRUint32 *aBorderVertSpace) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderVertSpace(aBorderVertSpace); } \  NS_IMETHOD GetBorderHorizSpace(PRUint32 *aBorderHorizSpace) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBorderHorizSpace(aBorderHorizSpace); } \  NS_IMETHOD GetUniqueID(PRUint32 *aUniqueID) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUniqueID(aUniqueID); } \  NS_IMETHOD GetDOMElement(nsIDOMElement * *aDOMElement) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDOMElement(aDOMElement); } #if 0/* Use the code below as a template for the implementation class for this interface. *//* Header file */class nsPluginTagInfo2 : public nsIPluginTagInfo2{public:  NS_DECL_ISUPPORTS  NS_DECL_NSIPLUGINTAGINFO2  nsPluginTagInfo2();private:  ~nsPluginTagInfo2();protected:  /* additional members */};/* Implementation file */NS_IMPL_ISUPPORTS1(nsPluginTagInfo2, nsIPluginTagInfo2)nsPluginTagInfo2::nsPluginTagInfo2(){  /* member initializers and constructor code */}nsPluginTagInfo2::~nsPluginTagInfo2(){  /* destructor code */}/* readonly attribute nsPluginTagType tagType; */NS_IMETHODIMP nsPluginTagInfo2::GetTagType(nsPluginTagType *aTagType){    return NS_ERROR_NOT_IMPLEMENTED;}/* void getTagText (out constCharPtr aTagText); */NS_IMETHODIMP nsPluginTagInfo2::GetTagText(const char * *aTagText){    return NS_ERROR_NOT_IMPLEMENTED;}/* void getParameters (in PRUint16Ref aCount, in constCharStarConstStar aNames, in constCharStarConstStar aValues); */NS_IMETHODIMP nsPluginTagInfo2::GetParameters(PRUint16 & aCount, const char* const* & aNames, const char* const* & aValues){    return NS_ERROR_NOT_IMPLEMENTED;}/* void getParameter (in string aName, out constCharPtr aResult); */NS_IMETHODIMP nsPluginTagInfo2::GetParameter(const char *aName, const char * *aResult){    return NS_ERROR_NOT_IMPLEMENTED;}/* void getDocumentBase (out constCharPtr aDocumentBase); */NS_IMETHODIMP nsPluginTagInfo2::GetDocumentBase(const char * *aDocumentBase){    return NS_ERROR_NOT_IMPLEMENTED;}/* void getDocumentEncoding (out constCharPtr aDocumentEncoding); */NS_IMETHODIMP nsPluginTagInfo2::GetDocumentEncoding(const char * *aDocumentEncoding){    return NS_ERROR_NOT_IMPLEMENTED;}/* void getAlignment (out constCharPtr aElignment); */NS_IMETHODIMP nsPluginTagInfo2::GetAlignment(const char * *aElignment){    return NS_ERROR_NOT_IMPLEMENTED;}/* readonly attribute unsigned long width; */NS_IMETHODIMP nsPluginTagInfo2::GetWidth(PRUint32 *aWidth){    return NS_ERROR_NOT_IMPLEMENTED;}/* readonly attribute unsigned long height; */NS_IMETHODIMP nsPluginTagInfo2::GetHeight(PRUint32 *aHeight){    return NS_ERROR_NOT_IMPLEMENTED;}/* readonly attribute unsigned long borderVertSpace; */NS_IMETHODIMP nsPluginTagInfo2::GetBorderVertSpace(PRUint32 *aBorderVertSpace){    return NS_ERROR_NOT_IMPLEMENTED;}/* readonly attribute unsigned long borderHorizSpace; */NS_IMETHODIMP nsPluginTagInfo2::GetBorderHorizSpace(PRUint32 *aBorderHorizSpace){    return NS_ERROR_NOT_IMPLEMENTED;}/* readonly attribute unsigned long uniqueID; */NS_IMETHODIMP nsPluginTagInfo2::GetUniqueID(PRUint32 *aUniqueID){    return NS_ERROR_NOT_IMPLEMENTED;}/* readonly attribute nsIDOMElement DOMElement; */NS_IMETHODIMP nsPluginTagInfo2::GetDOMElement(nsIDOMElement * *aDOMElement){    return NS_ERROR_NOT_IMPLEMENTED;}/* End of implementation class template. */#endif#endif /* __gen_nsIPluginTagInfo2_h__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -