home *** CD-ROM | disk | FTP | other *** search
- #define KIWI_VS_IN
-
- struct kiwilib_vscreen_typ{
- UCHAR typ[2]; /* Screentyp; */
- USHORT breite; /* Fensterbreite */
- USHORT hoehe; /* Fensterhoehe */
- ULONG max; /* Max Breite */
- USHORT cursor_x; /* Cursorposition */
- USHORT cursor_y; /* Cursorposition */
- USHORT attrib; /* Attribut */
- USHORT inv_attrib; /* Invers */
- USHORT nor_attrib; /* Normal */
- INT nummer; /* Screennummer */
- USHORT far *screen_puffer; /* Zeiger auf Screenspeicher */
- INT (*x_function)(); /* X Function bei Slidewindows */
- INT (*y_function)(); /* Y Function bei Slidewindows */
- ULONG x_slide; /* Größe des Slidebereichs X */
- ULONG y_slide; /* Größe des Slidebereichs Y */
- UINT x_step; /* Schaltschrittweite X */
- UINT y_step; /* Schaltschrittweite Y */
- ULONG slide_offset_x; /* Cursorstellung Sliding X */
- ULONG slide_offset_y; /* Cursorstellung Sliding Y */
- };
-
- #ifndef VS_DEF
- extern USHORT vscreen_num;
- extern struct kiwilib_vscreen_typ far *vscreen_typ;
- extern VSCREEN akt_vscreen,vscreen_row_ptr;
- extern VSCREEN far *vscreen_row;
- #else
- USHORT vscreen_num;
- struct kiwilib_vscreen_typ far *vscreen_typ;
- VSCREEN akt_vscreen,vscreen_row_ptr;
- VSCREEN far *vscreen_row;
- #endif
-
- /*
- Die Erweiterung ab x_function dient den Slidewindows, diese sind normale vs_windows,
- die aber bei Erreichen eines Endes und Überschreiten des Stepwertes die in der
- jeweiligen Richtung hinterlegte Funktion aufrufen, anstatt nichst zu machen.
- Dadurch kann der Benutzer eine eigene Funktion hinterlegen um das Bild weiter
- zu scrollen und den Bildschirmaufbau zu kontrollieren.
-
- */
-
-
-
-
-
-
-