Index: gecko-sdk/include/nsIHistoryEntry.h |
=================================================================== |
--- gecko-sdk/include/nsIHistoryEntry.h (revision 0) |
+++ gecko-sdk/include/nsIHistoryEntry.h (revision 0) |
@@ -0,0 +1,139 @@ |
+/* |
+ * DO NOT EDIT. THIS FILE IS GENERATED FROM c:/builds/tinderbox/XR-Mozilla1.8.0-Release/WINNT_5.2_Depend/mozilla/xpfe/components/shistory/public/nsIHistoryEntry.idl |
+ */ |
+ |
+#ifndef __gen_nsIHistoryEntry_h__ |
+#define __gen_nsIHistoryEntry_h__ |
+ |
+ |
+#ifndef __gen_nsISupports_h__ |
+#include "nsISupports.h" |
+#endif |
+ |
+/* For IDL files that don't want to include root IDL files. */ |
+#ifndef NS_NO_VTABLE |
+#define NS_NO_VTABLE |
+#endif |
+class nsIURI; /* forward declaration */ |
+ |
+ |
+/* starting interface: nsIHistoryEntry */ |
+#define NS_IHISTORYENTRY_IID_STR "a41661d4-1417-11d5-9882-00c04fa02f40" |
+ |
+#define NS_IHISTORYENTRY_IID \ |
+ {0xa41661d4, 0x1417, 0x11d5, \ |
+ { 0x98, 0x82, 0x00, 0xc0, 0x4f, 0xa0, 0x2f, 0x40 }} |
+ |
+class NS_NO_VTABLE nsIHistoryEntry : public nsISupports { |
+ public: |
+ |
+ NS_DEFINE_STATIC_IID_ACCESSOR(NS_IHISTORYENTRY_IID) |
+ |
+ /** |
+ * A readonly property that returns the URI |
+ * of the current entry. The object returned is |
+ * of type nsIURI |
+ */ |
+ /* readonly attribute nsIURI URI; */ |
+ NS_IMETHOD GetURI(nsIURI * *aURI) = 0; |
+ |
+ /** |
+ * A readonly property that returns the title |
+ * of the current entry. The object returned |
+ * is a encoded string |
+ */ |
+ /* readonly attribute wstring title; */ |
+ NS_IMETHOD GetTitle(PRUnichar * *aTitle) = 0; |
+ |
+ /** |
+ * A readonly property that returns a boolean |
+ * flag which indicates if the entry was created as a |
+ * result of a subframe navigation. This flag will be |
+ * 'false' when a frameset page is visited for |
+ * the first time. This flag will be 'true' for all |
+ * history entries created as a result of a subframe |
+ * navigation. |
+ */ |
+ /* readonly attribute boolean isSubFrame; */ |
+ NS_IMETHOD GetIsSubFrame(PRBool *aIsSubFrame) = 0; |
+ |
+}; |
+ |
+/* Use this macro when declaring classes that implement this interface. */ |
+#define NS_DECL_NSIHISTORYENTRY \ |
+ NS_IMETHOD GetURI(nsIURI * *aURI); \ |
+ NS_IMETHOD GetTitle(PRUnichar * *aTitle); \ |
+ NS_IMETHOD GetIsSubFrame(PRBool *aIsSubFrame); |
+ |
+/* Use this macro to declare functions that forward the behavior of this interface to another object. */ |
+#define NS_FORWARD_NSIHISTORYENTRY(_to) \ |
+ NS_IMETHOD GetURI(nsIURI * *aURI) { return _to GetURI(aURI); } \ |
+ NS_IMETHOD GetTitle(PRUnichar * *aTitle) { return _to GetTitle(aTitle); } \ |
+ NS_IMETHOD GetIsSubFrame(PRBool *aIsSubFrame) { return _to GetIsSubFrame(aIsSubFrame); } |
+ |
+/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ |
+#define NS_FORWARD_SAFE_NSIHISTORYENTRY(_to) \ |
+ NS_IMETHOD GetURI(nsIURI * *aURI) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetURI(aURI); } \ |
+ NS_IMETHOD GetTitle(PRUnichar * *aTitle) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTitle(aTitle); } \ |
+ NS_IMETHOD GetIsSubFrame(PRBool *aIsSubFrame) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsSubFrame(aIsSubFrame); } |
+ |
+#if 0 |
+/* Use the code below as a template for the implementation class for this interface. */ |
+ |
+/* Header file */ |
+class nsHistoryEntry : public nsIHistoryEntry |
+{ |
+public: |
+ NS_DECL_ISUPPORTS |
+ NS_DECL_NSIHISTORYENTRY |
+ |
+ nsHistoryEntry(); |
+ |
+private: |
+ ~nsHistoryEntry(); |
+ |
+protected: |
+ /* additional members */ |
+}; |
+ |
+/* Implementation file */ |
+NS_IMPL_ISUPPORTS1(nsHistoryEntry, nsIHistoryEntry) |
+ |
+nsHistoryEntry::nsHistoryEntry() |
+{ |
+ /* member initializers and constructor code */ |
+} |
+ |
+nsHistoryEntry::~nsHistoryEntry() |
+{ |
+ /* destructor code */ |
+} |
+ |
+/* readonly attribute nsIURI URI; */ |
+NS_IMETHODIMP nsHistoryEntry::GetURI(nsIURI * *aURI) |
+{ |
+ return NS_ERROR_NOT_IMPLEMENTED; |
+} |
+ |
+/* readonly attribute wstring title; */ |
+NS_IMETHODIMP nsHistoryEntry::GetTitle(PRUnichar * *aTitle) |
+{ |
+ return NS_ERROR_NOT_IMPLEMENTED; |
+} |
+ |
+/* readonly attribute boolean isSubFrame; */ |
+NS_IMETHODIMP nsHistoryEntry::GetIsSubFrame(PRBool *aIsSubFrame) |
+{ |
+ return NS_ERROR_NOT_IMPLEMENTED; |
+} |
+ |
+/* End of implementation class template. */ |
+#endif |
+ |
+// {A41661D5-1417-11D5-9882-00C04FA02F40} |
+#define NS_HISTORYENTRY_CID \ |
+{0xa41661d5, 0x1417, 0x11d5, {0x98, 0x82, 0x0, 0xc0, 0x4f, 0xa0, 0x2f, 0x40}} |
+#define NS_HISTORYENTRY_CONTRACTID \ |
+ "@mozilla.org/browser/history-entry;1" |
+ |
+#endif /* __gen_nsIHistoryEntry_h__ */ |
Property changes on: gecko-sdk\include\nsIHistoryEntry.h |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |