summaryrefslogtreecommitdiff
path: root/common/quicktime_win32/HTMLRendering.h
diff options
context:
space:
mode:
authorFluorescentCIAAfricanAmerican <[email protected]>2020-04-22 12:56:21 -0400
committerFluorescentCIAAfricanAmerican <[email protected]>2020-04-22 12:56:21 -0400
commit3bf9df6b2785fa6d951086978a3e66f49427166a (patch)
tree2c0f1f0c63c4832882bc93814ebd2c2b1c6224e5 /common/quicktime_win32/HTMLRendering.h
downloadarchived-source-engine-2018-hl2-src-master.tar.xz
archived-source-engine-2018-hl2-src-master.zip
Diffstat (limited to 'common/quicktime_win32/HTMLRendering.h')
-rw-r--r--common/quicktime_win32/HTMLRendering.h923
1 files changed, 923 insertions, 0 deletions
diff --git a/common/quicktime_win32/HTMLRendering.h b/common/quicktime_win32/HTMLRendering.h
new file mode 100644
index 0000000..34e040e
--- /dev/null
+++ b/common/quicktime_win32/HTMLRendering.h
@@ -0,0 +1,923 @@
+/*
+ File: HTMLRendering.h
+
+ Contains: HTML Rendering Library Interfaces.
+
+ Version: QuickTime 7.3
+
+ Copyright: (c) 2007 (c) 1999-2001 by Apple Computer, Inc., all rights reserved
+
+ Bugs?: For bug reports, consult the following page on
+ the World Wide Web:
+
+ http://developer.apple.com/bugreporter/
+
+*/
+#ifndef __HTMLRENDERING__
+#define __HTMLRENDERING__
+
+#ifndef __MACTYPES__
+#include <MacTypes.h>
+#endif
+
+#ifndef __FILES__
+#include <Files.h>
+#endif
+
+#ifndef __CODEFRAGMENTS__
+#include <CodeFragments.h>
+#endif
+
+#ifndef __CFDATA__
+#include <CFData.h>
+#endif
+
+#ifndef __CFSTRING__
+#include <CFString.h>
+#endif
+
+#ifndef __CFURL__
+#include <CFURL.h>
+#endif
+
+#ifndef __QUICKDRAW__
+#include <Quickdraw.h>
+#endif
+
+#ifndef __EVENTS__
+#include <Events.h>
+#endif
+
+#ifndef __CONTROLS__
+#include <Controls.h>
+#endif
+
+#ifndef __HITOOLBOX__
+#include <HIToolbox.h>
+#endif
+
+
+
+
+#if PRAGMA_ONCE
+#pragma once
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#if PRAGMA_IMPORT
+#pragma import on
+#endif
+
+typedef struct OpaqueHRReference* HRReference;
+/*
+ * HRGetHTMLRenderingLibVersion()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRGetHTMLRenderingLibVersion(NumVersion * returnVers);
+
+
+#if TARGET_RT_MAC_CFM
+#ifdef __cplusplus
+ inline pascal Boolean HRHTMLRenderingLibAvailable() { return ((HRGetHTMLRenderingLibVersion != (void*)kUnresolvedCFragSymbolAddress) ); }
+#else
+ #define HRHTMLRenderingLibAvailable() ((HRGetHTMLRenderingLibVersion != (void*)kUnresolvedCFragSymbolAddress) )
+#endif
+#elif TARGET_RT_MAC_MACHO
+#ifdef __cplusplus
+ inline pascal Boolean HRHTMLRenderingLibAvailable() { return true; }
+#else
+ #define HRHTMLRenderingLibAvailable() (true)
+#endif
+#endif /* */
+
+enum {
+ kHRRendererHTML32Type = FOUR_CHAR_CODE('ht32') /* HTML 3.2 */
+};
+
+
+/*
+ * HRNewReference()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRNewReference(
+ HRReference * hrRef,
+ OSType rendererType,
+ GrafPtr grafPtr);
+
+
+/*
+ * HRDisposeReference()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRDisposeReference(HRReference hrRef);
+
+
+
+/*
+ * HRFreeMemory()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( SInt32 )
+HRFreeMemory(Size inBytesNeeded);
+
+
+
+/* System level notifications */
+/*
+ * HRScreenConfigurationChanged()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( void )
+HRScreenConfigurationChanged(void);
+
+
+/*
+ * HRIsHREvent()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( Boolean )
+HRIsHREvent(const EventRecord * eventRecord);
+
+
+
+/* Drawing */
+/*
+ * HRSetGrafPtr()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRSetGrafPtr(
+ HRReference hrRef,
+ GrafPtr grafPtr);
+
+
+/*
+ * HRActivate()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRActivate(HRReference hrRef);
+
+
+/*
+ * HRDeactivate()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRDeactivate(HRReference hrRef);
+
+
+/*
+ * HRDraw()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRDraw(
+ HRReference hrRef,
+ RgnHandle updateRgnH);
+
+
+/*
+ * HRSetRenderingRect()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRSetRenderingRect(
+ HRReference hrRef,
+ const Rect * renderingRect);
+
+
+/*
+ * HRGetRenderedImageSize()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRGetRenderedImageSize(
+ HRReference hrRef,
+ Point * renderingSize);
+
+
+/*
+ * HRScrollToLocation()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRScrollToLocation(
+ HRReference hrRef,
+ Point * location);
+
+
+/*
+ * HRForceQuickdraw()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRForceQuickdraw(
+ HRReference hrRef,
+ Boolean forceQuickdraw);
+
+
+typedef SInt16 HRScrollbarState;
+enum {
+ eHRScrollbarOn = 0,
+ eHRScrollbarOff = 1,
+ eHRScrollbarAuto = 2
+};
+
+/*
+ * HRSetScrollbarState()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRSetScrollbarState(
+ HRReference hrRef,
+ HRScrollbarState hScrollbarState,
+ HRScrollbarState vScrollbarState);
+
+
+/*
+ * HRSetDrawBorder()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRSetDrawBorder(
+ HRReference hrRef,
+ Boolean drawBorder);
+
+
+/*
+ * HRSetGrowboxCutout()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRSetGrowboxCutout(
+ HRReference hrRef,
+ Boolean allowCutout);
+
+
+/* Navigation */
+/*
+ * HRGoToFile()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRGoToFile(
+ HRReference hrRef,
+ const FSSpec * fsspec,
+ Boolean addToHistory,
+ Boolean forceRefresh);
+
+
+/*
+ * HRGoToURL()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRGoToURL(
+ HRReference hrRef,
+ const char * url,
+ Boolean addToHistory,
+ Boolean forceRefresh);
+
+
+/*
+ * HRGoToAnchor()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRGoToAnchor(
+ HRReference hrRef,
+ const char * anchorName);
+
+
+/*
+ * HRGoToPtr()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRGoToPtr(
+ HRReference hrRef,
+ char * buffer,
+ UInt32 bufferSize,
+ Boolean addToHistory,
+ Boolean forceRefresh);
+
+
+/* Accessors */
+/* either file url or url of <base> tag */
+/*
+ * HRGetRootURL()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRGetRootURL(
+ HRReference hrRef,
+ Handle rootURLH);
+
+
+/* url of <base> tag */
+/*
+ * HRGetBaseURL()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRGetBaseURL(
+ HRReference hrRef,
+ Handle baseURLH);
+
+
+/* file url */
+/*
+ * HRGetHTMLURL()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRGetHTMLURL(
+ HRReference hrRef,
+ Handle HTMLURLH);
+
+
+/*
+ * HRGetTitle()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRGetTitle(
+ HRReference hrRef,
+ StringPtr title);
+
+
+/*
+ * HRGetHTMLFile()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRGetHTMLFile(
+ HRReference hrRef,
+ FSSpec * fsspec);
+
+
+
+/* Utilities */
+/*
+ * HRUtilCreateFullURL()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRUtilCreateFullURL(
+ const char * rootURL,
+ const char * linkURL,
+ Handle fullURLH);
+
+
+/*
+ * HRUtilGetFSSpecFromURL()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRUtilGetFSSpecFromURL(
+ const char * rootURL,
+ const char * linkURL,
+ FSSpec * destSpec);
+
+
+/* urlHandle should be valid on input */
+/*
+ * HRUtilGetURLFromFSSpec()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( OSStatus )
+HRUtilGetURLFromFSSpec(
+ const FSSpec * fsspec,
+ Handle urlHandle);
+
+
+
+/*
+ Visited links
+
+ If you register a function here, it will be called to determine
+ whether or not the given URL has been visited. It should return
+ true if the URL has been visited.
+
+ In addition to the URLs that the application may add to the list
+ of visited links, it should also add URLs that the user clicks
+ on. These URLs can be caught by the "add URL to history" callback
+ below.
+ */
+typedef CALLBACK_API( Boolean , HRWasURLVisitedProcPtr )(const char *url, void *refCon);
+typedef STACK_UPP_TYPE(HRWasURLVisitedProcPtr) HRWasURLVisitedUPP;
+/*
+ * HRRegisterWasURLVisitedUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( void )
+HRRegisterWasURLVisitedUPP(
+ HRWasURLVisitedUPP inWasURLVisitedUPP,
+ HRReference hrRef,
+ void * inRefCon);
+
+
+/*
+ * HRUnregisterWasURLVisitedUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( void )
+HRUnregisterWasURLVisitedUPP(HRReference hrRef);
+
+
+
+/*
+ New URL
+
+ If you register a function here, it will be called every time
+ the renderer is going to display a new URL. A few examples of how
+ you might use this include...
+
+ (a) maintaining a history of URLs
+ (b) maintainging a list of visited links
+ (c) setting a window title based on the new URL
+*/
+typedef CALLBACK_API( OSStatus , HRNewURLProcPtr )(const char *url, const char *targetFrame, Boolean addToHistory, void *refCon);
+typedef STACK_UPP_TYPE(HRNewURLProcPtr) HRNewURLUPP;
+/*
+ * HRRegisterNewURLUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( void )
+HRRegisterNewURLUPP(
+ HRNewURLUPP inNewURLUPP,
+ HRReference hrRef,
+ void * inRefCon);
+
+
+/*
+ * HRUnregisterNewURLUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( void )
+HRUnregisterNewURLUPP(HRReference hrRef);
+
+
+
+
+
+
+/*
+ URL to FSSpec function
+
+ If you register a function here, it will be called every time
+ the renderer is going to locate a file. The function will be
+ passed an enum indicating the type of file being asked for.
+ */
+typedef UInt16 URLSourceType;
+enum {
+ kHRLookingForHTMLSource = 1,
+ kHRLookingForImage = 2,
+ kHRLookingForEmbedded = 3,
+ kHRLookingForImageMap = 4,
+ kHRLookingForFrame = 5
+};
+
+typedef CALLBACK_API( OSStatus , HRURLToFSSpecProcPtr )(const char *rootURL, const char *linkURL, FSSpec *fsspec, URLSourceType urlSourceType, void *refCon);
+typedef STACK_UPP_TYPE(HRURLToFSSpecProcPtr) HRURLToFSSpecUPP;
+/*
+ * HRRegisterURLToFSSpecUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( void )
+HRRegisterURLToFSSpecUPP(
+ HRURLToFSSpecUPP inURLToFSSpecUPP,
+ HRReference hrRef,
+ void * inRefCon);
+
+
+/*
+ * HRUnregisterURLToFSSpecUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: in HTMLRenderingLib 1.0 and later
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API( void )
+HRUnregisterURLToFSSpecUPP(HRReference hrRef);
+
+
+
+/*
+ * NewHRWasURLVisitedUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: available as macro/inline
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API_C( HRWasURLVisitedUPP )
+NewHRWasURLVisitedUPP(HRWasURLVisitedProcPtr userRoutine);
+#if !OPAQUE_UPP_TYPES
+ enum { uppHRWasURLVisitedProcInfo = 0x000003D0 }; /* pascal 1_byte Func(4_bytes, 4_bytes) */
+ #ifdef __cplusplus
+ inline DEFINE_API_C(HRWasURLVisitedUPP) NewHRWasURLVisitedUPP(HRWasURLVisitedProcPtr userRoutine) { return (HRWasURLVisitedUPP)NewRoutineDescriptor((ProcPtr)(userRoutine), uppHRWasURLVisitedProcInfo, GetCurrentArchitecture()); }
+ #else
+ #define NewHRWasURLVisitedUPP(userRoutine) (HRWasURLVisitedUPP)NewRoutineDescriptor((ProcPtr)(userRoutine), uppHRWasURLVisitedProcInfo, GetCurrentArchitecture())
+ #endif
+#endif
+
+/*
+ * NewHRWasCFURLVisitedUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: not available
+ * CarbonLib: in CarbonLib 1.3 and later
+ * Mac OS X: in version 10.0 and later
+ */
+/*
+ * NewHRNewURLUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: available as macro/inline
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API_C( HRNewURLUPP )
+NewHRNewURLUPP(HRNewURLProcPtr userRoutine);
+#if !OPAQUE_UPP_TYPES
+ enum { uppHRNewURLProcInfo = 0x000037F0 }; /* pascal 4_bytes Func(4_bytes, 4_bytes, 1_byte, 4_bytes) */
+ #ifdef __cplusplus
+ inline DEFINE_API_C(HRNewURLUPP) NewHRNewURLUPP(HRNewURLProcPtr userRoutine) { return (HRNewURLUPP)NewRoutineDescriptor((ProcPtr)(userRoutine), uppHRNewURLProcInfo, GetCurrentArchitecture()); }
+ #else
+ #define NewHRNewURLUPP(userRoutine) (HRNewURLUPP)NewRoutineDescriptor((ProcPtr)(userRoutine), uppHRNewURLProcInfo, GetCurrentArchitecture())
+ #endif
+#endif
+
+/*
+ * NewHRNewCFURLUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: not available
+ * CarbonLib: in CarbonLib 1.3 and later
+ * Mac OS X: in version 10.0 and later
+ */
+/*
+ * NewHRURLToFSSpecUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: available as macro/inline
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API_C( HRURLToFSSpecUPP )
+NewHRURLToFSSpecUPP(HRURLToFSSpecProcPtr userRoutine);
+#if !OPAQUE_UPP_TYPES
+ enum { uppHRURLToFSSpecProcInfo = 0x0000EFF0 }; /* pascal 4_bytes Func(4_bytes, 4_bytes, 4_bytes, 2_bytes, 4_bytes) */
+ #ifdef __cplusplus
+ inline DEFINE_API_C(HRURLToFSSpecUPP) NewHRURLToFSSpecUPP(HRURLToFSSpecProcPtr userRoutine) { return (HRURLToFSSpecUPP)NewRoutineDescriptor((ProcPtr)(userRoutine), uppHRURLToFSSpecProcInfo, GetCurrentArchitecture()); }
+ #else
+ #define NewHRURLToFSSpecUPP(userRoutine) (HRURLToFSSpecUPP)NewRoutineDescriptor((ProcPtr)(userRoutine), uppHRURLToFSSpecProcInfo, GetCurrentArchitecture())
+ #endif
+#endif
+
+/*
+ * NewHRURLToFSRefUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: not available
+ * CarbonLib: in CarbonLib 1.3 and later
+ * Mac OS X: in version 10.0 and later
+ */
+/*
+ * DisposeHRWasURLVisitedUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: available as macro/inline
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API_C( void )
+DisposeHRWasURLVisitedUPP(HRWasURLVisitedUPP userUPP);
+#if !OPAQUE_UPP_TYPES
+ #ifdef __cplusplus
+ inline DEFINE_API_C(void) DisposeHRWasURLVisitedUPP(HRWasURLVisitedUPP userUPP) { DisposeRoutineDescriptor((UniversalProcPtr)userUPP); }
+ #else
+ #define DisposeHRWasURLVisitedUPP(userUPP) DisposeRoutineDescriptor(userUPP)
+ #endif
+#endif
+
+/*
+ * DisposeHRWasCFURLVisitedUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: not available
+ * CarbonLib: in CarbonLib 1.3 and later
+ * Mac OS X: in version 10.0 and later
+ */
+/*
+ * DisposeHRNewURLUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: available as macro/inline
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API_C( void )
+DisposeHRNewURLUPP(HRNewURLUPP userUPP);
+#if !OPAQUE_UPP_TYPES
+ #ifdef __cplusplus
+ inline DEFINE_API_C(void) DisposeHRNewURLUPP(HRNewURLUPP userUPP) { DisposeRoutineDescriptor((UniversalProcPtr)userUPP); }
+ #else
+ #define DisposeHRNewURLUPP(userUPP) DisposeRoutineDescriptor(userUPP)
+ #endif
+#endif
+
+/*
+ * DisposeHRNewCFURLUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: not available
+ * CarbonLib: in CarbonLib 1.3 and later
+ * Mac OS X: in version 10.0 and later
+ */
+/*
+ * DisposeHRURLToFSSpecUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: available as macro/inline
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API_C( void )
+DisposeHRURLToFSSpecUPP(HRURLToFSSpecUPP userUPP);
+#if !OPAQUE_UPP_TYPES
+ #ifdef __cplusplus
+ inline DEFINE_API_C(void) DisposeHRURLToFSSpecUPP(HRURLToFSSpecUPP userUPP) { DisposeRoutineDescriptor((UniversalProcPtr)userUPP); }
+ #else
+ #define DisposeHRURLToFSSpecUPP(userUPP) DisposeRoutineDescriptor(userUPP)
+ #endif
+#endif
+
+/*
+ * DisposeHRURLToFSRefUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: not available
+ * CarbonLib: in CarbonLib 1.3 and later
+ * Mac OS X: in version 10.0 and later
+ */
+/*
+ * InvokeHRWasURLVisitedUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: available as macro/inline
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API_C( Boolean )
+InvokeHRWasURLVisitedUPP(
+ const char * url,
+ void * refCon,
+ HRWasURLVisitedUPP userUPP);
+#if !OPAQUE_UPP_TYPES
+ #ifdef __cplusplus
+ inline DEFINE_API_C(Boolean) InvokeHRWasURLVisitedUPP(const char * url, void * refCon, HRWasURLVisitedUPP userUPP) { return (Boolean)CALL_TWO_PARAMETER_UPP(userUPP, uppHRWasURLVisitedProcInfo, url, refCon); }
+ #else
+ #define InvokeHRWasURLVisitedUPP(url, refCon, userUPP) (Boolean)CALL_TWO_PARAMETER_UPP((userUPP), uppHRWasURLVisitedProcInfo, (url), (refCon))
+ #endif
+#endif
+
+/*
+ * InvokeHRWasCFURLVisitedUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: not available
+ * CarbonLib: in CarbonLib 1.3 and later
+ * Mac OS X: in version 10.0 and later
+ */
+/*
+ * InvokeHRNewURLUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: available as macro/inline
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API_C( OSStatus )
+InvokeHRNewURLUPP(
+ const char * url,
+ const char * targetFrame,
+ Boolean addToHistory,
+ void * refCon,
+ HRNewURLUPP userUPP);
+#if !OPAQUE_UPP_TYPES
+ #ifdef __cplusplus
+ inline DEFINE_API_C(OSStatus) InvokeHRNewURLUPP(const char * url, const char * targetFrame, Boolean addToHistory, void * refCon, HRNewURLUPP userUPP) { return (OSStatus)CALL_FOUR_PARAMETER_UPP(userUPP, uppHRNewURLProcInfo, url, targetFrame, addToHistory, refCon); }
+ #else
+ #define InvokeHRNewURLUPP(url, targetFrame, addToHistory, refCon, userUPP) (OSStatus)CALL_FOUR_PARAMETER_UPP((userUPP), uppHRNewURLProcInfo, (url), (targetFrame), (addToHistory), (refCon))
+ #endif
+#endif
+
+/*
+ * InvokeHRNewCFURLUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: not available
+ * CarbonLib: in CarbonLib 1.3 and later
+ * Mac OS X: in version 10.0 and later
+ */
+/*
+ * InvokeHRURLToFSSpecUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: available as macro/inline
+ * CarbonLib: in CarbonLib 1.1 and later
+ * Mac OS X: in version 10.0 and later
+ */
+EXTERN_API_C( OSStatus )
+InvokeHRURLToFSSpecUPP(
+ const char * rootURL,
+ const char * linkURL,
+ FSSpec * fsspec,
+ URLSourceType urlSourceType,
+ void * refCon,
+ HRURLToFSSpecUPP userUPP);
+#if !OPAQUE_UPP_TYPES
+ #ifdef __cplusplus
+ inline DEFINE_API_C(OSStatus) InvokeHRURLToFSSpecUPP(const char * rootURL, const char * linkURL, FSSpec * fsspec, URLSourceType urlSourceType, void * refCon, HRURLToFSSpecUPP userUPP) { return (OSStatus)CALL_FIVE_PARAMETER_UPP(userUPP, uppHRURLToFSSpecProcInfo, rootURL, linkURL, fsspec, urlSourceType, refCon); }
+ #else
+ #define InvokeHRURLToFSSpecUPP(rootURL, linkURL, fsspec, urlSourceType, refCon, userUPP) (OSStatus)CALL_FIVE_PARAMETER_UPP((userUPP), uppHRURLToFSSpecProcInfo, (rootURL), (linkURL), (fsspec), (urlSourceType), (refCon))
+ #endif
+#endif
+
+/*
+ * InvokeHRURLToFSRefUPP()
+ *
+ * Availability:
+ * Non-Carbon CFM: not available
+ * CarbonLib: in CarbonLib 1.3 and later
+ * Mac OS X: in version 10.0 and later
+ */
+#if CALL_NOT_IN_CARBON || OLDROUTINENAMES
+ /* support for pre-Carbon UPP routines: New...Proc and Call...Proc */
+ #define NewHRWasURLVisitedProc(userRoutine) NewHRWasURLVisitedUPP(userRoutine)
+ #define NewHRNewURLProc(userRoutine) NewHRNewURLUPP(userRoutine)
+ #define NewHRURLToFSSpecProc(userRoutine) NewHRURLToFSSpecUPP(userRoutine)
+ #define CallHRWasURLVisitedProc(userRoutine, url, refCon) InvokeHRWasURLVisitedUPP(url, refCon, userRoutine)
+ #define CallHRNewURLProc(userRoutine, url, targetFrame, addToHistory, refCon) InvokeHRNewURLUPP(url, targetFrame, addToHistory, refCon, userRoutine)
+ #define CallHRURLToFSSpecProc(userRoutine, rootURL, linkURL, fsspec, urlSourceType, refCon) InvokeHRURLToFSSpecUPP(rootURL, linkURL, fsspec, urlSourceType, refCon, userRoutine)
+#endif /* CALL_NOT_IN_CARBON */
+
+
+#ifdef PRAGMA_IMPORT_OFF
+#pragma import off
+#elif PRAGMA_IMPORT
+#pragma import reset
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __HTMLRENDERING__ */
+