Mac OS 9
HTMLRendering.h
Go to the documentation of this file.
1 
19 #ifndef __HTMLRENDERING__
20 #define __HTMLRENDERING__
21 
22 #ifndef __MACTYPES__
23 #include <MacTypes.h>
24 #endif
25 
26 #ifndef __QUICKDRAW__
27 #include <Quickdraw.h>
28 #endif
29 
30 #ifndef __EVENTS__
31 #include <Events.h>
32 #endif
33 
34 #ifndef __FILES__
35 #include <Files.h>
36 #endif
37 
38 #ifndef __CODEFRAGMENTS__
39 #include <CodeFragments.h>
40 #endif
41 
42 #ifndef __CONTROLS__
43 #include <Controls.h>
44 #endif
45 
46 #ifndef __CFDATA__
47 #include <CFData.h>
48 #endif
49 
50 #ifndef __CFSTRING__
51 #include <CFString.h>
52 #endif
53 
54 #ifndef __CFURL__
55 #include <CFURL.h>
56 #endif
57 
58 #if PRAGMA_ONCE
59 #pragma once
60 #endif
61 
62 #ifdef __cplusplus
63 extern "C"
64 {
65 #endif
66 
67 #if PRAGMA_IMPORT
68 #pragma import on
69 #endif
70 
71 #if PRAGMA_STRUCT_ALIGN
72 #pragma options align = mac68k
73 #elif PRAGMA_STRUCT_PACKPUSH
74 #pragma pack(push, 2)
75 #elif PRAGMA_STRUCT_PACK
76 #pragma pack(2)
77 #endif
78 
79  typedef struct OpaqueHRReference *HRReference;
88  OSStatus
90 
91 #if TARGET_RT_MAC_CFM
92 #ifdef __cplusplus
93  inline pascal Boolean HRHTMLRenderingLibAvailable()
94  {
95  return (
96  (HRGetHTMLRenderingLibVersion != (void *)kUnresolvedCFragSymbolAddress));
97  }
98 #else
99 #define HRHTMLRenderingLibAvailable() \
100  ((HRGetHTMLRenderingLibVersion != (void *)kUnresolvedCFragSymbolAddress))
101 #endif
102 #elif TARGET_RT_MAC_MACHO
103 #ifdef __cplusplus
104 inline pascal Boolean HRHTMLRenderingLibAvailable() { return true; }
105 #else
106 #define HRHTMLRenderingLibAvailable() (true)
107 #endif
108 #endif
110  enum
111  {
112  kHRRendererHTML32Type = FOUR_CHAR_CODE('ht32')
113  };
114 
123  OSStatus
124  HRNewReference(HRReference *hrRef, OSType rendererType, GrafPtr grafPtr);
125 
153  OSStatus
154  HRNewReferenceInWindow(HRReference *hrRef, OSType rendererType,
155  WindowRef inWindowRef);
156 
165  OSStatus
166  HRDisposeReference(HRReference hrRef);
167 
176  SInt32
177  HRFreeMemory(Size inBytesNeeded);
178 
188  void
190 
199  Boolean
200  HRIsHREvent(const EventRecord *eventRecord);
201 
211  OSStatus
212  HRSetGrafPtr(HRReference hrRef, GrafPtr grafPtr);
213 
236  OSStatus
237  HRSetWindowRef(HRReference hrRef, WindowRef windowRef);
238 
263  OSStatus
264  HRSetEmbeddingControl(HRReference hrRef, ControlRef controlRef);
265 
274  OSStatus
275  HRActivate(HRReference hrRef);
276 
285  OSStatus
286  HRDeactivate(HRReference hrRef);
287 
296  OSStatus
297  HRDraw(HRReference hrRef, RgnHandle updateRgnH);
298 
324  OSStatus
325  HRDrawInPort(HRReference hrRef, RgnHandle updateRgnH, CGrafPtr grafPtr);
326 
335  OSStatus
336  HRSetRenderingRect(HRReference hrRef, const Rect *renderingRect);
337 
346  OSStatus
347  HRGetRenderedImageSize(HRReference hrRef, Point *renderingSize);
348 
372  OSStatus
373  HRGetRenderedImageSize32(HRReference hrRef, UInt32 *height, UInt32 *width);
374 
383  OSStatus
384  HRScrollToLocation(HRReference hrRef, Point *location);
385 
409  OSStatus
410  HRScrollToImageLocation32(HRReference hrRef, SInt32 h, SInt32 v);
411 
420  OSStatus
421  HRForceQuickdraw(HRReference hrRef, Boolean forceQuickdraw);
422 
423  typedef SInt16 HRScrollbarState;
424  enum
425  {
426  eHRScrollbarOn = 0,
427  eHRScrollbarOff = 1,
428  eHRScrollbarAuto = 2
429  };
430 
439  OSStatus
440  HRSetScrollbarState(HRReference hrRef, HRScrollbarState hScrollbarState,
441  HRScrollbarState vScrollbarState);
442 
451  OSStatus
452  HRSetDrawBorder(HRReference hrRef, Boolean drawBorder);
453 
462  OSStatus
463  HRSetGrowboxCutout(HRReference hrRef, Boolean allowCutout);
464 
474  OSStatus
475  HRGoToFile(HRReference hrRef, const FSSpec *fsspec, Boolean addToHistory,
476  Boolean forceRefresh);
477 
486  OSStatus
487  HRGoToURL(HRReference hrRef, const char *url, Boolean addToHistory,
488  Boolean forceRefresh);
489 
498  OSStatus
499  HRGoToAnchor(HRReference hrRef, const char *anchorName);
500 
509  OSStatus
510  HRGoToPtr(HRReference hrRef, char *buffer, UInt32 bufferSize,
511  Boolean addToHistory, Boolean forceRefresh);
512 
542  OSStatus
543  HRGoToFSRef(HRReference hrRef, const FSRef *fref, Boolean addToHistory,
544  Boolean forceRefresh);
545 
575  OSStatus
576  HRGoToCFURL(HRReference hrRef, CFURLRef url, Boolean addToHistory,
577  Boolean forceRefresh);
578 
602  OSStatus
603  HRGoToAnchorCFString(HRReference hrRef, CFStringRef anchorName);
604 
634  OSStatus
635  HRGoToData(HRReference hrRef, CFDataRef data, Boolean addToHistory,
636  Boolean forceRefresh);
637 
648  OSStatus
649  HRGetRootURL(HRReference hrRef, Handle rootURLH);
650 
660  OSStatus
661  HRGetBaseURL(HRReference hrRef, Handle baseURLH);
662 
672  OSStatus
673  HRGetHTMLURL(HRReference hrRef, Handle HTMLURLH);
674 
683  OSStatus
684  HRGetTitle(HRReference hrRef, StringPtr title);
685 
694  OSStatus
695  HRGetHTMLFile(HRReference hrRef, FSSpec *fsspec);
696 
720  OSStatus
721  HRGetRootURLAsCFString(HRReference hrRef, CFStringRef *rootString);
722 
746  OSStatus
747  HRGetBaseURLAsCFString(HRReference hrRef, CFStringRef *baseString);
748 
772  OSStatus
773  HRGetHTMLURLAsCFURL(HRReference hrRef, CFURLRef *theURL);
774 
798  OSStatus
799  HRGetTitleAsCFString(HRReference hrRef, CFStringRef *title);
800 
824  OSStatus
825  HRGetHTMLFileAsFSRef(HRReference hrRef, FSRef *fref);
826 
836  OSStatus
837  HRUtilCreateFullURL(const char *rootURL, const char *linkURL, Handle fullURLH);
838 
847  OSStatus
848  HRUtilGetFSSpecFromURL(const char *rootURL, const char *linkURL,
849  FSSpec *destSpec);
850 
860  OSStatus
861  HRUtilGetURLFromFSSpec(const FSSpec *fsspec, Handle urlHandle);
862 
890  OSStatus
891  HRUtilCreateFullCFURL(CFStringRef rootString, CFStringRef linkString,
892  CFURLRef *url);
893 
922  OSStatus
923  HRUtilGetFSRefFromURL(CFStringRef rootString, CFStringRef linkString,
924  FSRef *destRef);
925 
951  OSStatus
952  HRUtilGetURLFromFSRef(const FSRef *fileRef, CFURLRef *url);
953 
966  typedef CALLBACK_API(Boolean, HRWasURLVisitedProcPtr)(const char *url,
967  void *refCon);
968  typedef STACK_UPP_TYPE(HRWasURLVisitedProcPtr) HRWasURLVisitedUPP;
977  void
978  HRRegisterWasURLVisitedUPP(HRWasURLVisitedUPP inWasURLVisitedUPP,
979  HRReference hrRef, void *inRefCon);
980 
989  void
990  HRUnregisterWasURLVisitedUPP(HRReference hrRef);
991 
999  typedef CALLBACK_API(Boolean, HRWasCFURLVisitedProcPtr)(CFURLRef url,
1000  void *refCon);
1001  typedef TVECTOR_UPP_TYPE(HRWasCFURLVisitedProcPtr) HRWasCFURLVisitedUPP;
1010  void
1011  HRRegisterWasCFURLVisitedUPP(HRWasCFURLVisitedUPP inWasCFURLVisitedUPP,
1012  HRReference hrRef, void *inRefCon);
1013 
1022  void
1024 
1036  typedef CALLBACK_API(OSStatus,
1037  HRNewURLProcPtr)(const char *url, const char *targetFrame,
1038  Boolean addToHistory, void *refCon);
1039  typedef STACK_UPP_TYPE(HRNewURLProcPtr) HRNewURLUPP;
1048  void
1049  HRRegisterNewURLUPP(HRNewURLUPP inNewURLUPP, HRReference hrRef, void *inRefCon);
1050 
1059  void
1060  HRUnregisterNewURLUPP(HRReference hrRef);
1061 
1067  typedef CALLBACK_API(OSStatus,
1068  HRNewCFURLProcPtr)(CFURLRef url, CFStringRef targetString,
1069  Boolean addToHistory, void *refCon);
1070  typedef TVECTOR_UPP_TYPE(HRNewCFURLProcPtr) HRNewCFURLUPP;
1079  void
1080  HRRegisterNewCFURLUPP(HRNewCFURLUPP inURLUPP, HRReference hrRef,
1081  void *inRefCon);
1082 
1091  void
1092  HRUnregisterNewCFURLUPP(HRReference hrRef);
1093 
1101  typedef UInt16 URLSourceType;
1102  enum
1103  {
1104  kHRLookingForHTMLSource = 1,
1105  kHRLookingForImage = 2,
1106  kHRLookingForEmbedded = 3,
1107  kHRLookingForImageMap = 4,
1108  kHRLookingForFrame = 5
1109  };
1110 
1111  typedef CALLBACK_API(OSStatus,
1112  HRURLToFSSpecProcPtr)(const char *rootURL,
1113  const char *linkURL, FSSpec *fsspec,
1114  URLSourceType urlSourceType,
1115  void *refCon);
1116  typedef STACK_UPP_TYPE(HRURLToFSSpecProcPtr) HRURLToFSSpecUPP;
1125  void
1126  HRRegisterURLToFSSpecUPP(HRURLToFSSpecUPP inURLToFSSpecUPP, HRReference hrRef,
1127  void *inRefCon);
1128 
1137  void
1138  HRUnregisterURLToFSSpecUPP(HRReference hrRef);
1139 
1145  typedef CALLBACK_API(OSStatus, HRURLToFSRefProcPtr)(CFStringRef rootString,
1146  CFStringRef linkString,
1147  FSRef *fref,
1148  URLSourceType urlSourceType,
1149  void *refCon);
1150  typedef TVECTOR_UPP_TYPE(HRURLToFSRefProcPtr) HRURLToFSRefUPP;
1159  void
1160  HRRegisterURLToFSRefUPP(HRURLToFSRefUPP inURLToFSRefUPP, HRReference hrRef,
1161  void *inRefCon);
1162 
1171  void
1172  HRUnregisterURLToFSRefUPP(HRReference hrRef);
1173 
1182  HRWasURLVisitedUPP
1183  NewHRWasURLVisitedUPP(HRWasURLVisitedProcPtr userRoutine);
1184 #if !OPAQUE_UPP_TYPES
1185  enum
1186  {
1187  uppHRWasURLVisitedProcInfo = 0x000003D0
1188  };
1189 #ifdef __cplusplus
1190  inline HRWasURLVisitedUPP
1191  NewHRWasURLVisitedUPP(HRWasURLVisitedProcPtr userRoutine)
1192  {
1193  return (HRWasURLVisitedUPP)NewRoutineDescriptor((ProcPtr)(userRoutine),
1194  uppHRWasURLVisitedProcInfo,
1195  GetCurrentArchitecture());
1196  }
1197 #else
1198 #define NewHRWasURLVisitedUPP(userRoutine) \
1199  (HRWasURLVisitedUPP) \
1200  NewRoutineDescriptor((ProcPtr)(userRoutine), uppHRWasURLVisitedProcInfo, \
1201  GetCurrentArchitecture())
1202 #endif
1203 #endif
1204 
1213  HRWasCFURLVisitedUPP
1214  NewHRWasCFURLVisitedUPP(HRWasCFURLVisitedProcPtr userRoutine);
1215 
1224  HRNewURLUPP
1225  NewHRNewURLUPP(HRNewURLProcPtr userRoutine);
1226 #if !OPAQUE_UPP_TYPES
1227  enum
1228  {
1229  uppHRNewURLProcInfo = 0x000037F0
1230  };
1231 #ifdef __cplusplus
1232  inline HRNewURLUPP NewHRNewURLUPP(HRNewURLProcPtr userRoutine)
1233  {
1234  return (HRNewURLUPP)NewRoutineDescriptor(
1235  (ProcPtr)(userRoutine), uppHRNewURLProcInfo, GetCurrentArchitecture());
1236  }
1237 #else
1238 #define NewHRNewURLUPP(userRoutine) \
1239  (HRNewURLUPP) NewRoutineDescriptor( \
1240  (ProcPtr)(userRoutine), uppHRNewURLProcInfo, GetCurrentArchitecture())
1241 #endif
1242 #endif
1243 
1252  HRNewCFURLUPP
1253  NewHRNewCFURLUPP(HRNewCFURLProcPtr userRoutine);
1254 
1263  HRURLToFSSpecUPP
1264  NewHRURLToFSSpecUPP(HRURLToFSSpecProcPtr userRoutine);
1265 #if !OPAQUE_UPP_TYPES
1266  enum
1267  {
1268  uppHRURLToFSSpecProcInfo = 0x0000EFF0
1269  };
1270 #ifdef __cplusplus
1271  inline HRURLToFSSpecUPP NewHRURLToFSSpecUPP(HRURLToFSSpecProcPtr userRoutine)
1272  {
1273  return (HRURLToFSSpecUPP)NewRoutineDescriptor((ProcPtr)(userRoutine),
1274  uppHRURLToFSSpecProcInfo,
1275  GetCurrentArchitecture());
1276  }
1277 #else
1278 #define NewHRURLToFSSpecUPP(userRoutine) \
1279  (HRURLToFSSpecUPP) \
1280  NewRoutineDescriptor((ProcPtr)(userRoutine), uppHRURLToFSSpecProcInfo, \
1281  GetCurrentArchitecture())
1282 #endif
1283 #endif
1284 
1293  HRURLToFSRefUPP
1294  NewHRURLToFSRefUPP(HRURLToFSRefProcPtr userRoutine);
1295 
1304  void
1305  DisposeHRWasURLVisitedUPP(HRWasURLVisitedUPP userUPP);
1306 #if !OPAQUE_UPP_TYPES
1307 #ifdef __cplusplus
1308  inline void DisposeHRWasURLVisitedUPP(HRWasURLVisitedUPP userUPP)
1309  {
1310  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
1311  }
1312 #else
1313 #define DisposeHRWasURLVisitedUPP(userUPP) DisposeRoutineDescriptor(userUPP)
1314 #endif
1315 #endif
1316 
1325  void
1326  DisposeHRWasCFURLVisitedUPP(HRWasCFURLVisitedUPP userUPP);
1327 
1336  void
1337  DisposeHRNewURLUPP(HRNewURLUPP userUPP);
1338 #if !OPAQUE_UPP_TYPES
1339 #ifdef __cplusplus
1340  inline void DisposeHRNewURLUPP(HRNewURLUPP userUPP)
1341  {
1342  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
1343  }
1344 #else
1345 #define DisposeHRNewURLUPP(userUPP) DisposeRoutineDescriptor(userUPP)
1346 #endif
1347 #endif
1348 
1357  void
1358  DisposeHRNewCFURLUPP(HRNewCFURLUPP userUPP);
1359 
1368  void
1369  DisposeHRURLToFSSpecUPP(HRURLToFSSpecUPP userUPP);
1370 #if !OPAQUE_UPP_TYPES
1371 #ifdef __cplusplus
1372  inline void DisposeHRURLToFSSpecUPP(HRURLToFSSpecUPP userUPP)
1373  {
1374  DisposeRoutineDescriptor((UniversalProcPtr)userUPP);
1375  }
1376 #else
1377 #define DisposeHRURLToFSSpecUPP(userUPP) DisposeRoutineDescriptor(userUPP)
1378 #endif
1379 #endif
1380 
1389  void
1390  DisposeHRURLToFSRefUPP(HRURLToFSRefUPP userUPP);
1391 
1400  Boolean
1401  InvokeHRWasURLVisitedUPP(const char *url, void *refCon,
1402  HRWasURLVisitedUPP userUPP);
1403 #if !OPAQUE_UPP_TYPES
1404 #ifdef __cplusplus
1405  inline Boolean InvokeHRWasURLVisitedUPP(const char *url, void *refCon,
1406  HRWasURLVisitedUPP userUPP)
1407  {
1408  return (Boolean)CALL_TWO_PARAMETER_UPP(userUPP, uppHRWasURLVisitedProcInfo,
1409  url, refCon);
1410  }
1411 #else
1412 #define InvokeHRWasURLVisitedUPP(url, refCon, userUPP) \
1413  (Boolean) CALL_TWO_PARAMETER_UPP((userUPP), uppHRWasURLVisitedProcInfo, \
1414  (url), (refCon))
1415 #endif
1416 #endif
1417 
1426  Boolean
1427  InvokeHRWasCFURLVisitedUPP(CFURLRef url, void *refCon,
1428  HRWasCFURLVisitedUPP userUPP);
1429 
1438  OSStatus
1439  InvokeHRNewURLUPP(const char *url, const char *targetFrame,
1440  Boolean addToHistory, void *refCon, HRNewURLUPP userUPP);
1441 #if !OPAQUE_UPP_TYPES
1442 #ifdef __cplusplus
1443  inline OSStatus InvokeHRNewURLUPP(const char *url, const char *targetFrame,
1444  Boolean addToHistory, void *refCon,
1445  HRNewURLUPP userUPP)
1446  {
1447  return (OSStatus)CALL_FOUR_PARAMETER_UPP(userUPP, uppHRNewURLProcInfo, url,
1448  targetFrame, addToHistory, refCon);
1449  }
1450 #else
1451 #define InvokeHRNewURLUPP(url, targetFrame, addToHistory, refCon, userUPP) \
1452  (OSStatus) CALL_FOUR_PARAMETER_UPP((userUPP), uppHRNewURLProcInfo, (url), \
1453  (targetFrame), (addToHistory), (refCon))
1454 #endif
1455 #endif
1456 
1465  OSStatus
1466  InvokeHRNewCFURLUPP(CFURLRef url, CFStringRef targetString,
1467  Boolean addToHistory, void *refCon, HRNewCFURLUPP userUPP);
1468 
1477  OSStatus
1478  InvokeHRURLToFSSpecUPP(const char *rootURL, const char *linkURL, FSSpec *fsspec,
1479  URLSourceType urlSourceType, void *refCon,
1480  HRURLToFSSpecUPP userUPP);
1481 #if !OPAQUE_UPP_TYPES
1482 #ifdef __cplusplus
1483  inline OSStatus InvokeHRURLToFSSpecUPP(const char *rootURL, const char *linkURL,
1484  FSSpec *fsspec,
1485  URLSourceType urlSourceType,
1486  void *refCon, HRURLToFSSpecUPP userUPP)
1487  {
1488  return (OSStatus)CALL_FIVE_PARAMETER_UPP(userUPP, uppHRURLToFSSpecProcInfo,
1489  rootURL, linkURL, fsspec,
1490  urlSourceType, refCon);
1491  }
1492 #else
1493 #define InvokeHRURLToFSSpecUPP(rootURL, linkURL, fsspec, urlSourceType, \
1494  refCon, userUPP) \
1495  (OSStatus) \
1496  CALL_FIVE_PARAMETER_UPP((userUPP), uppHRURLToFSSpecProcInfo, (rootURL), \
1497  (linkURL), (fsspec), (urlSourceType), (refCon))
1498 #endif
1499 #endif
1500 
1509  OSStatus
1510  InvokeHRURLToFSRefUPP(CFStringRef rootString, CFStringRef linkString,
1511  FSRef *fref, URLSourceType urlSourceType, void *refCon,
1512  HRURLToFSRefUPP userUPP);
1513 
1514 #if CALL_NOT_IN_CARBON || OLDROUTINENAMES
1516 #define NewHRWasURLVisitedProc(userRoutine) NewHRWasURLVisitedUPP(userRoutine)
1517 #define NewHRNewURLProc(userRoutine) NewHRNewURLUPP(userRoutine)
1518 #define NewHRURLToFSSpecProc(userRoutine) NewHRURLToFSSpecUPP(userRoutine)
1519 #define CallHRWasURLVisitedProc(userRoutine, url, refCon) \
1520  InvokeHRWasURLVisitedUPP(url, refCon, userRoutine)
1521 #define CallHRNewURLProc(userRoutine, url, targetFrame, addToHistory, refCon) \
1522  InvokeHRNewURLUPP(url, targetFrame, addToHistory, refCon, userRoutine)
1523 #define CallHRURLToFSSpecProc(userRoutine, rootURL, linkURL, fsspec, \
1524  urlSourceType, refCon) \
1525  InvokeHRURLToFSSpecUPP(rootURL, linkURL, fsspec, urlSourceType, refCon, \
1526  userRoutine)
1527 #endif
1529 #if PRAGMA_STRUCT_ALIGN
1530 #pragma options align = reset
1531 #elif PRAGMA_STRUCT_PACKPUSH
1532 #pragma pack(pop)
1533 #elif PRAGMA_STRUCT_PACK
1534 #pragma pack()
1535 #endif
1536 
1537 #ifdef PRAGMA_IMPORT_OFF
1538 #pragma import off
1539 #elif PRAGMA_IMPORT
1540 #pragma import reset
1541 #endif
1542 
1543 #ifdef __cplusplus
1544 }
1545 #endif
1546 
1547 #endif
Public Code Fragment Manager Interfaces.
Control Manager interfaces.
Event Manager Interfaces.
File Manager (MFS, HFS, and HFS+) Interfaces.
void HRRegisterNewURLUPP(HRNewURLUPP inNewURLUPP, HRReference hrRef, void *inRefCon)
OSStatus HRGetHTMLURLAsCFURL(HRReference hrRef, CFURLRef *theURL)
#define NewHRURLToFSSpecUPP(userRoutine)
Definition: HTMLRendering.h:1278
OSStatus HRSetWindowRef(HRReference hrRef, WindowRef windowRef)
OSStatus InvokeHRNewURLUPP(const char *url, const char *targetFrame, Boolean addToHistory, void *refCon, HRNewURLUPP userUPP)
void HRUnregisterWasCFURLVisitedUPP(HRReference hrRef)
OSStatus HRGetRootURL(HRReference hrRef, Handle rootURLH)
OSStatus HRUtilCreateFullURL(const char *rootURL, const char *linkURL, Handle fullURLH)
void HRUnregisterURLToFSSpecUPP(HRReference hrRef)
HRNewCFURLUPP NewHRNewCFURLUPP(HRNewCFURLProcPtr userRoutine)
void HRRegisterWasCFURLVisitedUPP(HRWasCFURLVisitedUPP inWasCFURLVisitedUPP, HRReference hrRef, void *inRefCon)
OSStatus HRActivate(HRReference hrRef)
OSStatus HRUtilGetFSSpecFromURL(const char *rootURL, const char *linkURL, FSSpec *destSpec)
OSStatus InvokeHRNewCFURLUPP(CFURLRef url, CFStringRef targetString, Boolean addToHistory, void *refCon, HRNewCFURLUPP userUPP)
void DisposeHRURLToFSSpecUPP(HRURLToFSSpecUPP userUPP)
OSStatus HRForceQuickdraw(HRReference hrRef, Boolean forceQuickdraw)
OSStatus HRGetHTMLFileAsFSRef(HRReference hrRef, FSRef *fref)
OSStatus HRGetTitleAsCFString(HRReference hrRef, CFStringRef *title)
void HRUnregisterNewCFURLUPP(HRReference hrRef)
OSStatus HRGetRenderedImageSize(HRReference hrRef, Point *renderingSize)
OSStatus HRGetRenderedImageSize32(HRReference hrRef, UInt32 *height, UInt32 *width)
#define NewHRWasURLVisitedUPP(userRoutine)
Definition: HTMLRendering.h:1198
OSStatus HRDraw(HRReference hrRef, RgnHandle updateRgnH)
void DisposeHRNewCFURLUPP(HRNewCFURLUPP userUPP)
OSStatus HRGoToCFURL(HRReference hrRef, CFURLRef url, Boolean addToHistory, Boolean forceRefresh)
OSStatus HRGoToPtr(HRReference hrRef, char *buffer, UInt32 bufferSize, Boolean addToHistory, Boolean forceRefresh)
OSStatus HRScrollToImageLocation32(HRReference hrRef, SInt32 h, SInt32 v)
OSStatus HRGetBaseURL(HRReference hrRef, Handle baseURLH)
OSStatus HRNewReferenceInWindow(HRReference *hrRef, OSType rendererType, WindowRef inWindowRef)
OSStatus InvokeHRURLToFSRefUPP(CFStringRef rootString, CFStringRef linkString, FSRef *fref, URLSourceType urlSourceType, void *refCon, HRURLToFSRefUPP userUPP)
OSStatus HRGetBaseURLAsCFString(HRReference hrRef, CFStringRef *baseString)
OSStatus HRSetGrafPtr(HRReference hrRef, GrafPtr grafPtr)
OSStatus HRUtilGetFSRefFromURL(CFStringRef rootString, CFStringRef linkString, FSRef *destRef)
OSStatus HRGetRootURLAsCFString(HRReference hrRef, CFStringRef *rootString)
OSStatus HRGetHTMLFile(HRReference hrRef, FSSpec *fsspec)
OSStatus HRDeactivate(HRReference hrRef)
OSStatus HRGoToData(HRReference hrRef, CFDataRef data, Boolean addToHistory, Boolean forceRefresh)
void HRRegisterWasURLVisitedUPP(HRWasURLVisitedUPP inWasURLVisitedUPP, HRReference hrRef, void *inRefCon)
HRURLToFSRefUPP NewHRURLToFSRefUPP(HRURLToFSRefProcPtr userRoutine)
OSStatus HRDisposeReference(HRReference hrRef)
OSStatus HRSetGrowboxCutout(HRReference hrRef, Boolean allowCutout)
void HRRegisterNewCFURLUPP(HRNewCFURLUPP inURLUPP, HRReference hrRef, void *inRefCon)
OSStatus HRUtilGetURLFromFSRef(const FSRef *fileRef, CFURLRef *url)
typedef CALLBACK_API(Boolean, HRWasURLVisitedProcPtr)(const char *url
OSStatus HRGetHTMLRenderingLibVersion(NumVersion *returnVers)
void HRRegisterURLToFSRefUPP(HRURLToFSRefUPP inURLToFSRefUPP, HRReference hrRef, void *inRefCon)
UInt16 URLSourceType
Definition: HTMLRendering.h:1101
void HRRegisterURLToFSSpecUPP(HRURLToFSSpecUPP inURLToFSSpecUPP, HRReference hrRef, void *inRefCon)
Boolean HRIsHREvent(const EventRecord *eventRecord)
OSStatus HRUtilCreateFullCFURL(CFStringRef rootString, CFStringRef linkString, CFURLRef *url)
Boolean InvokeHRWasURLVisitedUPP(const char *url, void *refCon, HRWasURLVisitedUPP userUPP)
void HRUnregisterWasURLVisitedUPP(HRReference hrRef)
OSStatus HRGoToAnchorCFString(HRReference hrRef, CFStringRef anchorName)
OSStatus HRGoToURL(HRReference hrRef, const char *url, Boolean addToHistory, Boolean forceRefresh)
OSStatus HRGetHTMLURL(HRReference hrRef, Handle HTMLURLH)
OSStatus HRSetDrawBorder(HRReference hrRef, Boolean drawBorder)
OSStatus HRSetRenderingRect(HRReference hrRef, const Rect *renderingRect)
void DisposeHRWasCFURLVisitedUPP(HRWasCFURLVisitedUPP userUPP)
Boolean InvokeHRWasCFURLVisitedUPP(CFURLRef url, void *refCon, HRWasCFURLVisitedUPP userUPP)
OSStatus HRUtilGetURLFromFSSpec(const FSSpec *fsspec, Handle urlHandle)
void HRUnregisterURLToFSRefUPP(HRReference hrRef)
OSStatus HRGoToFile(HRReference hrRef, const FSSpec *fsspec, Boolean addToHistory, Boolean forceRefresh)
OSStatus HRDrawInPort(HRReference hrRef, RgnHandle updateRgnH, CGrafPtr grafPtr)
void DisposeHRNewURLUPP(HRNewURLUPP userUPP)
#define NewHRNewURLUPP(userRoutine)
Definition: HTMLRendering.h:1238
OSStatus InvokeHRURLToFSSpecUPP(const char *rootURL, const char *linkURL, FSSpec *fsspec, URLSourceType urlSourceType, void *refCon, HRURLToFSSpecUPP userUPP)
OSStatus HRGoToFSRef(HRReference hrRef, const FSRef *fref, Boolean addToHistory, Boolean forceRefresh)
void DisposeHRURLToFSRefUPP(HRURLToFSRefUPP userUPP)
HRWasCFURLVisitedUPP NewHRWasCFURLVisitedUPP(HRWasCFURLVisitedProcPtr userRoutine)
void HRScreenConfigurationChanged(void)
SInt32 HRFreeMemory(Size inBytesNeeded)
OSStatus HRNewReference(HRReference *hrRef, OSType rendererType, GrafPtr grafPtr)
OSStatus HRSetEmbeddingControl(HRReference hrRef, ControlRef controlRef)
OSStatus HRGetTitle(HRReference hrRef, StringPtr title)
OSStatus HRGoToAnchor(HRReference hrRef, const char *anchorName)
OSStatus HRSetScrollbarState(HRReference hrRef, HRScrollbarState hScrollbarState, HRScrollbarState vScrollbarState)
void DisposeHRWasURLVisitedUPP(HRWasURLVisitedUPP userUPP)
OSStatus HRScrollToLocation(HRReference hrRef, Point *location)
void HRUnregisterNewURLUPP(HRReference hrRef)
Basic Macintosh data types.
unsigned char * StringPtr
Definition: MacTypes.h:477
unsigned char Boolean
Definition: MacTypes.h:318
void DisposeRoutineDescriptor(UniversalProcPtr theUPP)
#define STACK_UPP_TYPE(name)
Definition: MixedMode.h:734
UniversalProcPtr NewRoutineDescriptor(ProcPtr theProc, ProcInfoType theProcInfo, ISAType theISA)
Interface to Quickdraw Graphics.
Definition: Quickdraw.h:2261
Definition: Controls.h:165
Definition: Events.h:224
Definition: Files.h:6527
Definition: Quickdraw.h:1648
Definition: Quickdraw.h:306
Definition: MacTypes.h:638
Definition: MacTypes.h:520
Definition: MacTypes.h:527
Definition: RAVE.h:426