# IBObjectProtocol documentation

### Authors

Generated by heron

# Software documentation for the IBObjectProtocol protocol

## IBObjectProtocol

> Declared in:
>   InterfaceBuilder/IBObjectProtocol.h

Description forthcoming.
Method summary

- +canSubstituteForClass:
- -awakeFromDocument:
- -classInspectorClassName
- -connectInspectorClassName
- -editorClassName
- -helpInspectorClassName
- -ibIncompatibleProperties
- -imageForViewer
- -inspectorClassName
- -nibLabel:
- -objectNameForInspectorTitle
- -sizeInspectorClassName

### canSubstituteForClass:

+ (BOOL) canSubstituteForClass: (Class)origClass;
Returns `YES`, if receiver can be displayed in the custom custom class inspector as a potential class which can be switched to by the receiver.

### awakeFromDocument:

- (void) awakeFromDocument: (id<IBDocuments>)doc;
Called immediate after loading the document into the interface editor application.

### classInspectorClassName

- (NSString*) classInspectorClassName;
Name of class inspector.

### connectInspectorClassName

- (NSString*) connectInspectorClassName;
Name of connection inspector class.

### editorClassName

- (NSString*) editorClassName;
Name of the editor for the receiver.

### helpInspectorClassName

- (NSString*) helpInspectorClassName;
Name of help inspector.

### ibIncompatibleProperties

- (NSArray*) ibIncompatibleProperties;
List of properties not compatible with interface app.

### imageForViewer

- (NSImage*) imageForViewer;
Returns the NSImage to be used to represent an object of the receiver's class in the editor.

### inspectorClassName

- (NSString*) inspectorClassName;
Name of attributes inspector class.

### nibLabel:

- (NSString*) nibLabel: (NSString*)objectName;
Label for the receiver in the model.

### objectNameForInspectorTitle

- (NSString*) objectNameForInspectorTitle;
Title to display in the inspector.

### sizeInspectorClassName

- (NSString*) sizeInspectorClassName;
Name of size inspector.