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
Wrap
Text File
|
1992-10-04
|
2KB
|
41 lines
/* WRCFUNCS.H */
typedef void (* wdrawF)( int win, GRECT *rect);
void wind_redraw( int win, GRECT *rect, wdrawF drawfunc);
/*
| Gibt den Inhalt des Rechtecks <rect> im Fenster <win> neu aus.
| Ist <rect>==NULL wird als Rechteck die Ausgabeflaeche des Fensters
| benutzt.
| ACHTUNG: <drawfunc> muss sich selbst um das Clipping kuemmern
*/
void wind_sredraw( int win, GRECT *rect, wdrawF drawfunc);
/*
| wind_redraw() ohne die Benutzung von Rechtecklisten
*/
void wind_rscroll( int win,
GRECT *rscroll, int scrollx, int scrolly, wdrawF drawfunc);
/*
| Verschiebt den Inhalt des Rechtecks <rscroll> im Fenster <win>
| um den Betrag <scrollx/y>. Ist <rscroll>==NULL wird als Rechteck
| die Ausgabeflaeche des Fensters benutzt.
| Alle Bereiche, die nicht durch Verschieben erzeugt werden
| koennen, werden ueber <drawfunc> neu ausgegeben.
| ACHTUNG: <drawfunc> muss sich selbst um das Clipping kuemmern
*/
int wind_rubberbox( int win, GRECT *rmouse, GRECT *rsel);
/*
| Erlaubt dem Anwender ein Selektionsrechteck in einem Fenster <win>
| aufzuziehen, beginnend an der Position <rmouse> (das Desktop hat
| die Fensterkennung 0). Das Rechteck kann maximal die Groesse der
| Arbeitsflaeche des Fensters annehmen und ist auch nur in ihm
| sichtbar. Reicht der Speicher nicht fuer eine Liste der
| Cliprechtecke des Fensters wird nicht geclippt und es ist
| somit auch in den anderen Fenstern sichtbar.
| Die Funktion liefert den Status der Sondertasten der Tastatur
| beim Loslassen des Mausknopfs.
*/