X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/ee10bc568f6fda7e253621d78c3b267a660dd52b..76249e6ff245123640c637535fe9bbf09603265d:/mac/mac.h diff --git a/mac/mac.h b/mac/mac.h index 9ec3ebe7..570ceda3 100644 --- a/mac/mac.h +++ b/mac/mac.h @@ -70,10 +70,18 @@ typedef struct { 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 { @@ -174,7 +182,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 */ @@ -190,7 +198,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 */ @@ -200,6 +208,7 @@ extern void macctrl_layoutbox(struct controlbox *, WindowPtr, struct macctrls *); extern void macctrl_activate(WindowPtr, EventRecord *); extern void macctrl_click(WindowPtr, EventRecord *); +extern void macctrl_key(WindowPtr, EventRecord *); extern void macctrl_update(WindowPtr); extern void macctrl_adjustmenus(WindowPtr); extern void macctrl_close(WindowPtr);