1/* SCCS Id: @(#)amiwind.p 3.1 93/01/08 */ 2/* Copyright (c) Gregg Wonderly, Naperville, IL, 1992, 1993 */ 3/* NetHack may be freely redistributed. See license for details. */ 4 5/* amiwind.c */ 6#ifdef INTUI_NEW_LOOK 7struct Window *FDECL( OpenShWindow, (struct ExtNewWindow *) ); 8#else 9struct Window *FDECL( OpenShWindow, (struct NewWindow *) ); 10#endif 11void FDECL( CloseShWindow, (struct Window *)); 12int NDECL( kbhit ); 13int NDECL( amikbhit ); 14int NDECL( WindowGetchar ); 15WETYPE NDECL( WindowGetevent ); 16void NDECL( WindowFlush ); 17void FDECL( WindowPutchar, (char )); 18void FDECL( WindowFPuts, (const char *)); 19void FDECL( WindowPuts, (const char *)); 20void FDECL( WindowPrintf, ( char *,... )); 21void NDECL( CleanUp ); 22int FDECL( ConvertKey, ( struct IntuiMessage * )); 23#ifndef SHAREDLIB 24void FDECL( Abort, (long )); 25#endif 26void FDECL( flush_glyph_buffer, (struct Window *)); 27void FDECL( amiga_print_glyph, (winid , int , int )); 28void FDECL( start_glyphout, (winid )); 29void FDECL( amii_end_glyphout, (winid )); 30#ifdef INTUI_NEW_LOOK 31struct ExtNewWindow *FDECL( DupNewWindow, (struct ExtNewWindow *)); 32void FDECL( FreeNewWindow, (struct ExtNewWindow *)); 33#else 34struct NewWindow *FDECL( DupNewWindow, (struct NewWindow *)); 35void FDECL( FreeNewWindow, (struct NewWindow *)); 36#endif 37void NDECL( bell ); 38void NDECL( amii_delay_output ); 39void FDECL( amii_number_pad, (int )); 40void amii_cleanup( void ); 41