X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=mac%2Fmacabout.c;h=af92b5505819da73580a57d04af12814ba394fee;hb=6223099261f21e7d5f4c8f8c2e650a3e7783edb0;hp=f1fc7ff2148c5550a698d30fe7fe15c45956cda7;hpb=4f59bac7983447202c236459131df8fb37f7d915;p=PuTTY.git diff --git a/mac/macabout.c b/mac/macabout.c index f1fc7ff2..af92b550 100644 --- a/mac/macabout.c +++ b/mac/macabout.c @@ -1,4 +1,4 @@ -/* $Id: macabout.c,v 1.1 2003/02/15 16:22:15 ben Exp $ */ +/* $Id: macabout.c,v 1.2 2003/02/16 13:44:18 ben Exp $ */ /* * Copyright (c) 1999, 2002, 2003 Ben Harris * All rights reserved. @@ -94,6 +94,13 @@ static void mac_updateabout(WindowPtr window) EndUpdate(window); } +static void mac_closeabout(WindowPtr window) +{ + + windows.about = NULL; + DisposeDialog(GetDialogFromWindow(window)); +} + static void mac_updatelicence(WindowPtr window) { Handle h; @@ -121,6 +128,13 @@ static void mac_updatelicence(WindowPtr window) EndUpdate(window); } +static void mac_closelicence(WindowPtr window) +{ + + windows.licence = NULL; + DisposeWindow(window); +} + void mac_openabout(void) { DialogItemType itemtype; @@ -141,6 +155,7 @@ void mac_openabout(void) wi->update = &mac_updateabout; wi->click = &mac_clickabout; wi->activate = &mac_activateabout; + wi->close = &mac_closeabout; SetWRefCon(windows.about, (long)wi); vers = (VersRecHndl)Get1Resource('vers', 1); if (vers != NULL && *vers != NULL) { @@ -166,6 +181,7 @@ static void mac_openlicence(void) memset(wi, 0, sizeof(*wi)); wi->wtype = wLicence; wi->update = &mac_updatelicence; + wi->close = &mac_closelicence; SetWRefCon(windows.licence, (long)wi); ShowWindow(windows.licence); }