home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Toolbox / Visual Basic Toolbox (P.I.E.)(1996).ISO / internet / weblibev / htmlpapb.fun < prev    next >
Encoding:
Text File  |  1995-09-22  |  3.7 KB  |  93 lines

  1. //==============================================================================
  2. // Copyright 1995 by Potomac Software, Inc. Use of this material is subject to
  3. // the terms and conditions of the software license agreement.
  4. //    
  5. // HTMLPAPB.FUN: Contains PowerBuilder external global functions for WebLib (TM). 
  6. //==============================================================================
  7.  
  8. //========== HTML parsing functions ==========
  9.  
  10. FUNCTION uint WLHtmlParseFile(string lpszFilename,uint wOptions) & 
  11.     LIBRARY "htmlpars.dll"
  12. FUNCTION uint WLHtmlParseBuf(string lpszBuf,ulong cbBuf,uint wOptions) & 
  13.     LIBRARY "htmlpars.dll"
  14. FUNCTION boolean WLHtmlEndParse(uint hParse) & 
  15.     LIBRARY "htmlpars.dll" 
  16.  
  17. FUNCTION boolean WLHtmlEnumParseTree(uint hParse,uint hwndNotify,uint nMsg) & 
  18.     LIBRARY "htmlpars.dll"
  19.  
  20. FUNCTION ulong WLHtmlGetChild(uint hParse,ulong hElement) & 
  21.     LIBRARY "htmlpars.dll"
  22. FUNCTION ulong WLHtmlGetParent(uint hParse,ulong hElement) & 
  23.     LIBRARY "htmlpars.dll"
  24. FUNCTION ulong WLHtmlGetSibling(uint hParse,ulong hElement,uint wRel) & 
  25.     LIBRARY "htmlpars.dll"
  26.  
  27. FUNCTION uint WLHtmlGetElementType(uint hParse,ulong hElement) & 
  28.     LIBRARY "htmlpars.dll"
  29. FUNCTION string WLHtmlGetElementText(uint hParse,ulong hElement) & 
  30.     LIBRARY "htmlpars.dll"
  31.  
  32. FUNCTION ulong WLHtmlGetTextAttr(uint hParse,ulong hElement) & 
  33.     LIBRARY "htmlpars.dll"
  34.  
  35. FUNCTION string WLHtmlGetTagName(uint hParse,ulong hElement) & 
  36.     LIBRARY "htmlpars.dll"
  37. FUNCTION uint WLHtmlGetTagType(uint hParse,ulong hElement) & 
  38.     LIBRARY "htmlpars.dll"
  39.  
  40. FUNCTION ulong WLHtmlGetTagAttr(uint hParse,ulong hElement,ulong hTagAttr,REF uint pwType, &
  41.         REF string lpszAttr,uint cbAttr,REF string lpszValue,uint cbValue) & 
  42.     LIBRARY "htmlpars.dll" 
  43.     
  44. FUNCTION string WLHtmlExtractTagAttr(uint hParse,ulong hElement,REF string lpszAttr) & 
  45.     LIBRARY "htmlpars.dll"    
  46.     
  47. FUNCTION ulong WLHtmlFindText(uint hParse,ulong hElement,string lpszText) & 
  48.     LIBRARY "htmlpars.dll"
  49. FUNCTION ulong WLHtmlFindSpecial(uint hParse,ulong hElement,string lpszSpecial) & 
  50.     LIBRARY "htmlpars.dll"
  51. FUNCTION ulong WLHtmlFindComment(uint hParse,ulong hElement,string lpszCommentText) & 
  52.     LIBRARY "htmlpars.dll"
  53.  
  54. FUNCTION ulong WLHtmlFindTagType(uint hParse,ulong hElement,uint nType) & 
  55.     LIBRARY "htmlpars.dll"
  56. FUNCTION ulong WLHtmlFindTagName(uint hParse,ulong hElement,string lpszTag) & 
  57.     LIBRARY "htmlpars.dll"
  58.     
  59. FUNCTION ulong WLHtmlFindTagAttr(uint hParse,ulong hElement,uint nType,string lpszAttr, &
  60.         string lpszValue) & 
  61.     LIBRARY "htmlpars.dll"
  62.  
  63. FUNCTION boolean WLHtmlEnumFindText(uint hParse,ulong hElement,string lpszText,uint hwndNotify, &
  64.         uint nMsg) & 
  65.     LIBRARY "htmlpars.dll"
  66.     
  67. FUNCTION boolean WLHtmlEnumFindSpecial(uint hParse,ulong hElement,string lpszSpecial, &
  68.         uint hwndNotify,uint nMsg) & 
  69.     LIBRARY "htmlpars.dll"
  70.     
  71. FUNCTION boolean WLHtmlEnumFindComment(uint hParse,ulong hElement,string lpszCommentText, &
  72.         uint hwndNotify,uint nMsg) & 
  73.     LIBRARY "htmlpars.dll"
  74.     
  75.  
  76. FUNCTION boolean WLHtmlEnumFindTagType(uint hParse,ulong hElement,uint nType,uint hwndNotify, &
  77.         uint nMsg) & 
  78.     LIBRARY "htmlpars.dll"
  79.     
  80. FUNCTION boolean WLHtmlEnumFindTagName(uint hParse,ulong hElement,string lpszTag,uint hwndNotify, &
  81.         uint nMsg) & 
  82.     LIBRARY "htmlpars.dll"
  83.     
  84. FUNCTION boolean WLHtmlEnumFindTagAttr(uint hParse,ulong hElement,uint nType,string lpszAttr, &
  85.         string lpszValueText,uint hwndNotify,uint nMsg) & 
  86.     LIBRARY "htmlpars.dll"
  87.     
  88. //========== Utility function to parse URL =========
  89.  
  90. FUNCTION boolean WLParseAbsoluteURL(string lpszURL,REF string lpszProtocol,uint cbProtocol, &
  91.         REF string lpszHost,uint cbHost,REF uint pnPort,REF string lpszPath,uint cbPath) & 
  92.     LIBRARY "htmlpars.dll"
  93.