home *** CD-ROM | disk | FTP | other *** search
/ Dream 48 / Amiga_Dream_48.iso / Atari / c / wrc_1_0.lzh / WRC.1_0 / WRC.H < prev    next >
Text File  |  1992-10-04  |  1KB  |  29 lines

  1. /* WRC.H */
  2.  
  3. /*** Beschreibung von Bildschirmbereichen ***/
  4. typedef struct _wrectS {
  5.   struct _wrectS *next;  /* Verkettung */
  6.   GRECT r;               /* Bildschirmrechteck */
  7.   int scroll;  /* TRUE: Bereich kann durch Scrollen erzeugt werden */
  8. } wrectS;
  9. typedef wrectS *wlistT;
  10.  
  11. void wrc_init( void);
  12. void wrc_exit( void);
  13. wrectS *wrc_alloc( void);
  14. void wrc_free( wrectS *pwr);
  15. wrectS *wrc_extract( wrectS *pwrprev);
  16. wrectS *wrc_insert( wrectS *pwrprev, wrectS *pwr);
  17. wrectS *wrc_add( wrectS *pwrprev, GRECT *rect);
  18. void wrc_delete( wrectS *pwrprev);
  19. wrectS *wrc_split( wrectS *pwrprev, GRECT *rcut, int del);
  20.  
  21. wrectS *wrc_lnew( wlistT *wl);
  22. void wrc_lfree( wlistT *wl);
  23. int wrc_ldup( wlistT *wldest, wlistT *wlsour, GRECT *rclip);
  24. void wrc_lmove( wlistT wl, int offsx, int offsy);
  25. void wrc_lmerge( wlistT *wl);
  26. void wrc_lsort( wlistT *wl, int scrollx, int scrolly);
  27. int wrc_lwin( wlistT *wl, int win, GRECT *rect);
  28. int wrc_lscroll( wlistT *wlvis, int scrollx, int scrolly);
  29.