]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - mac/mac.h
Can't use `d' for an accelerator in the Kex panel, since it clashes
[PuTTY.git] / mac / mac.h
index 0e7478174f5c600804240735a43217bba518318b..29abf4c3b69ac1f2ddb80cae1a961cead567821a 100644 (file)
--- a/mac/mac.h
+++ b/mac/mac.h
@@ -70,11 +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 {
@@ -201,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);