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

  1. /* WRCFUNCS.H */
  2.  
  3. typedef void (* wdrawF)( int win, GRECT *rect);
  4.  
  5. void wind_redraw( int win, GRECT *rect, wdrawF drawfunc);
  6. /*
  7.  | Gibt den Inhalt des Rechtecks <rect> im Fenster <win> neu aus.
  8.  | Ist <rect>==NULL wird als Rechteck die Ausgabeflaeche des Fensters
  9.  | benutzt.
  10.  | ACHTUNG: <drawfunc> muss sich selbst um das Clipping kuemmern
  11.  */
  12.  
  13. void wind_sredraw( int win, GRECT *rect, wdrawF drawfunc);
  14. /*
  15.  | wind_redraw() ohne die Benutzung von Rechtecklisten
  16.  */
  17.  
  18. void wind_rscroll( int win,
  19.   GRECT *rscroll, int scrollx, int scrolly, wdrawF drawfunc);
  20. /*
  21.  | Verschiebt den Inhalt des Rechtecks <rscroll> im Fenster <win>
  22.  | um den Betrag <scrollx/y>. Ist <rscroll>==NULL wird als Rechteck
  23.  | die Ausgabeflaeche des Fensters benutzt.
  24.  | Alle Bereiche, die nicht durch Verschieben erzeugt werden
  25.  | koennen, werden ueber <drawfunc> neu ausgegeben.
  26.  | ACHTUNG: <drawfunc> muss sich selbst um das Clipping kuemmern
  27.  */
  28.  
  29. int wind_rubberbox( int win, GRECT *rmouse, GRECT *rsel);
  30. /*
  31.  | Erlaubt dem Anwender ein Selektionsrechteck in einem Fenster <win>
  32.  | aufzuziehen, beginnend an der Position <rmouse> (das Desktop hat
  33.  | die Fensterkennung 0). Das Rechteck kann maximal die Groesse der
  34.  | Arbeitsflaeche des Fensters annehmen und ist auch nur in ihm
  35.  | sichtbar. Reicht der Speicher nicht fuer eine Liste der
  36.  | Cliprechtecke des Fensters wird nicht geclippt und es ist
  37.  | somit auch in den anderen Fenstern sichtbar.
  38.  | Die Funktion liefert den Status der Sondertasten der Tastatur
  39.  | beim Loslassen des Mausknopfs.
  40.  */
  41.