-/* $Id: macdlg.c,v 1.15 2003/03/21 00:24:17 ben Exp $ */
+/* $Id: macdlg.c,v 1.17 2003/03/29 23:07:55 ben Exp $ */
/*
* Copyright (c) 2002 Ben Harris
* All rights reserved.
WinInfo *wi;
static struct sesslist sesslist;
- s = smalloc(sizeof(*s));
+ s = snew(Session);
memset(s, 0, sizeof(*s));
do_defaults(NULL, &s->cfg);
s->hasfile = FALSE;
s->settings_ctrls.data = &s->cfg;
macctrl_layoutbox(s->ctrlbox, s->settings_window, &s->settings_ctrls);
- wi = smalloc(sizeof(*wi));
+ wi = snew(WinInfo);
memset(wi, 0, sizeof(*wi));
wi->s = s;
wi->mcs = &s->settings_ctrls;
wi->wtype = wSettings;
wi->update = &macctrl_update;
wi->click = &macctrl_click;
+ wi->key = &macctrl_key;
wi->activate = &macctrl_activate;
wi->adjustmenus = &macctrl_adjustmenus;
wi->close = &mac_closedlg;
Session *s1 = mac_windowsession(FrontWindow());
Session *s2;
- s2 = smalloc(sizeof(*s2));
+ s2 = snew(Session);
memset(s2, 0, sizeof(*s2));
s2->cfg = s1->cfg;
s2->hasfile = s1->hasfile;
void *sesshandle;
OSErr err;
- s = smalloc(sizeof(*s));
+ s = snew(Session);
memset(s, 0, sizeof(*s));
err = FSpGetFInfo(fss, &fi);