home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / OS2BAS.ZIP / GPIELEM.BI < prev    next >
Text File  |  1989-07-25  |  2KB  |  67 lines

  1. '**************************************************************
  2. '*
  3. '* Include File: GpiElem.BI
  4. '*
  5. '* Requires:     (many functions must be in segments GpiSeg.BI)
  6. '*
  7. '* Description:  Element manager
  8. '*
  9. '**************************************************************
  10.  
  11. '  edit modes used by GpiSet/QueryEditMode
  12. CONST  SEGEMERROR   =  0
  13. CONST  SEGEMINSERT  =  1
  14. CONST  SEGEMREPLACE =  2
  15.  
  16. ' ** segment editing by element functions
  17. DECLARE FUNCTION GpiBeginElement%( BYVAL HPS AS LONG,_
  18.                    BYVAL ALONG AS LONG,_
  19.                    BYVAL PSZ AS LONG )
  20.  
  21. DECLARE FUNCTION GpiEndElement%( BYVAL HPS AS LONG )
  22.  
  23. DECLARE FUNCTION GpiLabel%( BYVAL HPS AS LONG,_
  24.                 BYVAL ALONG AS LONG )
  25.  
  26. DECLARE FUNCTION GpiElement&( BYVAL HPS AS LONG,_
  27.                   BYVAL ALONG AS LONG,_
  28.                   BYVAL PSZ AS LONG,_
  29.                   BYVAL BLONG AS LONG,_
  30.                   BYVAL PBYTE AS LONG )
  31.  
  32. DECLARE FUNCTION GpiQueryElement&( BYVAL HPS AS LONG,_
  33.                    BYVAL ALONG AS LONG,_
  34.                    BYVAL BLONG AS LONG,_
  35.                    BYVAL PBYTE AS LONG )
  36.  
  37. DECLARE FUNCTION GpiDeleteElement%( BYVAL HPS AS LONG )
  38.  
  39. DECLARE FUNCTION GpiDeleteElementRange%( BYVAL HPS AS LONG,_
  40.                      BYVAL ALONG AS LONG,_
  41.                      BYVAL BLONG AS LONG )
  42.  
  43. DECLARE FUNCTION GpiDeleteElementsBetweenLabels%( BYVAL HPS AS LONG,_
  44.                           BYVAL ALONG AS LONG,_
  45.                           BYVAL BLONG AS LONG )
  46.  
  47. DECLARE FUNCTION GpiQueryEditMode&( BYVAL HPS AS LONG )
  48.  
  49. DECLARE FUNCTION GpiSetEditMode%( BYVAL HPS AS LONG,_
  50.                   BYVAL ALONG AS LONG )
  51.  
  52. DECLARE FUNCTION GpiQueryElementPointer&( BYVAL HPS AS LONG )
  53.  
  54. DECLARE FUNCTION GpiSetElementPointer%( BYVAL HPS AS LONG,_
  55.                     BYVAL ALONG AS LONG )
  56.  
  57. DECLARE FUNCTION GpiOffsetElementPointer%( BYVAL HPS AS LONG,_
  58.                        BYVAL ALONG AS LONG )
  59.  
  60. DECLARE FUNCTION GpiQueryElementType&( BYVAL HPS AS LONG,_
  61.                        BYVAL PLONG AS LONG,_
  62.                        BYVAL ALONG AS LONG,_
  63.                        BYVAL PSZ AS LONG )
  64.  
  65. DECLARE FUNCTION GpiSetElementPointerAtLabel%( BYVAL HPS AS LONG,_
  66.                            BYVAL ALONG AS LONG )
  67.