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