X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/1f1ec0e5f5c665264f91cc0675ce575d85adbb98..f668fdf37d5b25f354c8541c1c6dda7c74cb6444:/mac/mac.h diff --git a/mac/mac.h b/mac/mac.h index b7480774..ec4835f9 100644 --- a/mac/mac.h +++ b/mac/mac.h @@ -71,11 +71,17 @@ union macctrl; struct macctrls { WindowPtr window; + void (*end)(WindowPtr, int); tree234 *byctrl; void *data; /* private data for config box */ unsigned int npanels; unsigned int curpanel; union macctrl **panels; /* lists of controls by panel */ + union macctrl *focus; /* Input focus for System 7 */ + union macctrl *defbutton; /* Default button */ + union macctrl *canbutton; /* Cancel button */ + Boolean gotcolour; + RGBColor thecolour; }; typedef struct Session { @@ -83,6 +89,8 @@ typedef struct Session { struct Session **prev; /* Config that created this session */ Config cfg; + /* Temporary config for passing to Change Settings */ + Config temp_cfg; /* Terminal emulator internal state */ Terminal *term; /* Display state */ @@ -144,6 +152,7 @@ typedef struct KeyState { extern WindowPtr mac_frontwindow(void); /* from macdlg.c */ extern void mac_newsession(void); +extern void mac_reconfig(void); extern void mac_dupsession(void); extern void mac_savesession(void); extern void mac_savesessionas(void); @@ -153,7 +162,6 @@ extern void mac_showeventlog(Session *); /* from macterm.c */ extern void mac_opensession(void); extern void mac_startsession(Session *); -extern void mac_pollterm(void); /* from macstore.c */ extern OSErr get_putty_dir(Boolean makeit, short *pVRefNum, long *pDirID); extern OSErr get_session_dir(Boolean makeit, short *pVRefNum, long *pDirID); @@ -176,7 +184,7 @@ extern int mactcp_addrtype(SockAddr); extern void mactcp_addrcopy(SockAddr, char *); extern void mactcp_addr_free(SockAddr); extern Socket mactcp_register(void *, Plug); -extern Socket mactcp_new(SockAddr addr, int, int, int, int, Plug); +extern Socket mactcp_new(SockAddr addr, int, int, int, int, int, Plug); extern Socket mactcp_newlistener(char *, int, Plug, int); extern char *mactcp_addr_error(SockAddr); /* from otnet.c */ @@ -192,7 +200,7 @@ extern int ot_addrtype(SockAddr); extern void ot_addrcopy(SockAddr, char *); extern void ot_addr_free(SockAddr); extern Socket ot_register(void *, Plug); -extern Socket ot_new(SockAddr addr, int, int, int, int, Plug); +extern Socket ot_new(SockAddr addr, int, int, int, int, int, Plug); extern Socket ot_newlistener(char *, int, Plug, int); extern char *ot_addr_error(SockAddr); /* from macabout.c */