Re: Naming question (was: [Pyobjc-dev] Cocoa Sheets)
Brought to you by:
ronaldoussoren
From: Bill B. <bb...@co...> - 2003-06-11 19:32:52
|
On Wednesday, Jun 11, 2003, at 15:27 US/Eastern, Ronald Oussoren wrote: > I'm not comfortable about adding such limitations without much more > Cocoa experience than I have now. > BTW. This wouldn't really limit the developer, the current method is > still there, but even so I think we should only add an informal > protocol if we're very sure that having one sheet per modalDelegate is > the right way to build Cocoa applications. It isn't a safe assumption. When building Cocoa apps, there are a number of reasonable situations in which a document controller -- a modal delegate -- may want to be able to deal w/multiple sheet open/close type notifications for different kinds of sheets. Obviously, not at the same time, but it is useful to have: - (void)savePanelDidEnd:(NSWindow *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo; - (void)openPanelDidEnd:(NSOpenPanel *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo; - (void)printPanelDidEnd:(NSPrintPanel *)printPanel returnCode:(int)returnCode contextInfo:(void *)contextInfo; And, if a developer is building an app w/a wizard or with other modal style presentation, they may have a slew of their own custom sheetDidEnd: methods, as well. b.bum |