This is MiscSwapViewByPopUp.h in view mode; [Download] [Up]
/* MiscSwapViewByPopUp.h
*
* This is a SwapView that can handle popUps either by tag or by title.
* If a tag is not 0 it will try to choose the viewController by title.
*
* Usage: Like the normal swapView but we have to set the popUpCover
* to ensure that there will be a swapAction anywhere.
*
* Notes: The popUps could be handled as a matrix object too but there are some
* problems with that when the popUp appears for the first time.
*
* We compare tags by default first. So if you work with multiple NIBs
* you must use a tag for every cell (to make it work at all)
* because there is no way in IB to make inter NIB connections. This
* will never be possible anyway. Not NeXTs fault. It's a limitation
* of the NIB concept. (OneNIB to MultiNIB problem)
*
* Written by: Thomas Engel
* Created: 24.01.1994 (Copyright 1994 Thomas Engel)
* Last modified: 24.02.1994
*/
// This object is included in the MiscKit by permission from the author
// and its use is governed by the MiscKit license, found in the file
// "LICENSE.rtf" in the MiscKit distribution. Please refer to that file
// for a list of all applicable permissions and restrictions.
#import <misckit/MiscSwapView.h>
@interface MiscSwapViewByPopUp:MiscSwapView
{
id popUpCover;
}
+ initialize;
- setPopUpCover:anObject;
- popUpCover;
// To handle the popUps we need a new method that can find the right popUpItem
// by its title and do the comparison...by tag or item.
- swapContentView:sender;
- realTrigger;
- read: (NXTypedStream *)stream;
- write: (NXTypedStream *)stream;
@end
/*
* History: 24.02.94 Made it a direkt subclass of SwapView.
*
* 24.01.94 Made it MiscSwap conform.
*
* 08.01.94 Conplete redesign and adding of whatPanelByObject/Tag etc.
*
* 21.12.93 First subclass of the swapController. whatPanel was im-
* proved to handle tags!
*
*
* Bugs: - does only handle real popUps. PullDowns might not realy work
* because I always set the title inside the trigger method. Hmm
* Maybe its better to write a seperate pullDown Controller!
*/These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.