This is PBView.h in view mode; [Download] [Up]
#import <appkit/appkit.h>
// ***************************************************
// General PasteboardView
// ***************************************************
@interface PBView:View
{
id controller;
id iconlist;
}
// initialize the Pasteboard View. sender will be the controller
- initPBView:sender;
// return the controller instance variable
- getController;
// main entry point. This function will be called whenever there is
// a type for this viewer on the pasteboard and the user wants to
// see what exactly this type is.
// "type" will be one of the types u specified in "canHandle". "rect"
// will be the initial rect in the ScrollView of Pastebaord Inspector
// This method has to return a valid view! The view will be installed
// in the ScrollView.
- activateForType:(const char *)type inFrame:(NXRect *)rect;
// view is deactivated. Remove temporary view returned in activateForType
// and clean up, but dont free yourself!
- deactivateView;
// array of char * for the types handled by this viewer
- (char **)canHandle;
// read an Icon for a certain type of Pasteboard content. Filename
// has to be a single filename with no directories added to it.
// Pasteboard Inspector will look in the main bundle for the icon.
- readIconFrom:(const char *)filename forType:(const char *)theType;
// returns the Icon for a specific type. This is one of the Icons
// you installed with readIconFrom:forType:
- getIconForType:(const char *)theType;
// This message is passed to the viewer after a activate:inFrame: method
// when the view has been announced to the ScrollView. You can do some
// more initialisation.
- viewInstalled;
// This method is called short before the view gets a deactivateView.
// Your view is still in the ScrollView.
- viewWillBeUninstalled;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.