uae-wii/src/include/gui.h
2009-05-05 15:36:48 +00:00

40 lines
1.2 KiB
C

/*
* UAE - The Un*x Amiga Emulator
*
* Interface to the Tcl/Tk GUI
*
* Copyright 1996 Bernd Schmidt
*/
extern void gui_init (int argc, char **argv);
extern int gui_open (void);
extern int gui_update (void);
extern void gui_exit (void);
extern void gui_led (int, int);
extern void gui_handle_events (void);
extern void gui_filename (int, const char *);
extern void gui_fps (int fps, int idle);
extern void gui_hd_led (int);
extern void gui_cd_led (int);
extern unsigned int gui_ledstate;
extern void gui_display (int shortcut);
extern void gui_notify_state (int state);
struct gui_info
{
uae_u8 drive_motor[4]; /* motor on off */
uae_u8 drive_track[4]; /* rw-head track */
uae_u8 drive_writing[4]; /* drive is writing */
uae_u8 drive_disabled[4]; /* drive is disabled */
uae_u8 powerled; /* state of power led */
uae_u8 drive_side; /* floppy side */
uae_u8 hd; /* harddrive */
uae_u8 cd; /* CD */
int fps, idle;
char df[4][256]; /* inserted image */
uae_u32 crc32[4]; /* crc32 of image */
};
#define NUM_LEDS (1 + 1 + 1 + 1 + 1 + 4)
extern struct gui_info gui_data;