# GormOutlineView

### Authors

Gregory John Casamento (`greg_casamento@yahoo.com`)

> The NSOutlineView subclass in gorm which handles outlet/action editing

Copyright: (C) 2001 Free Software Foundation, Inc.

### Contents -

1. Software documentation for the GormOutletActionHolder class
2. Software documentation for the GormOutlineView class
3. Software documentation for the NSObject(GormOutlineViewDataSource) informal protocol
4. Software documentation for the NSObject(GormOutlineViewDelegate) informal protocol
5. GormOutlineView types

# Software documentation for the GormOutletActionHolder class

## GormOutletActionHolder : NSObject

> Declared in:
>   GormCore/GormOutlineView.h

Description forthcoming.

Instance Variables
Method summary

- -getName
- -initWithName:
- -setName:

### getName

- (NSString*) getName;
Description forthcoming.

### initWithName:

- (id) initWithName: (NSString*)name;
Description forthcoming.

### setName:

- (void) setName: (NSString*)name;
Description forthcoming.

## Instance Variables for GormOutletActionHolder Class

### _name

@protected NSString* _name;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

# Software documentation for the GormOutlineView class

## GormOutlineView : NSOutlineView

> Declared in:
>   GormCore/GormOutlineView.h

Description forthcoming.

Instance Variables
Method summary

- -actionColumn
- -attributeOffset
- -editType
- -isEditing
- -itemBeingEdited
- -menuItem
- -outletColumn
- -removeItemAtRow:
- -reset
- -selectRow:
- -setActionColumn:
- -setAttributeOffset:
- -setIsEditing:
- -setItemBeingEdited:
- -setMenuItem:
- -setOutletColumn:

### actionColumn

- (NSTableColumn*) actionColumn;
Description forthcoming.

### attributeOffset

- (float) attributeOffset;
Description forthcoming.

### editType

- (GSAttributeType) editType;
Description forthcoming.

### isEditing

- (BOOL) isEditing;
Description forthcoming.

### itemBeingEdited

- (id) itemBeingEdited;
Description forthcoming.

### menuItem

- (NSMenuItem*) menuItem;
Description forthcoming.

### outletColumn

- (NSTableColumn*) outletColumn;
Description forthcoming.

### removeItemAtRow:

- (void) removeItemAtRow: (int)row;
Description forthcoming.

### reset

- (void) reset;
Description forthcoming.

### selectRow:

- (void) selectRow: (int)rowIndex;
Description forthcoming.

### setActionColumn:

- (void) setActionColumn: (NSTableColumn*)ac;
Description forthcoming.

### setAttributeOffset:

- (void) setAttributeOffset: (float)offset;
Description forthcoming.

### setIsEditing:

- (void) setIsEditing: (BOOL)flag;
Description forthcoming.

### setItemBeingEdited:

- (void) setItemBeingEdited: (id)item;
Description forthcoming.

### setMenuItem:

- (void) setMenuItem: (NSMenuItem*)item;
Description forthcoming.

### setOutletColumn:

- (void) setOutletColumn: (NSTableColumn*)oc;
Description forthcoming.

## Instance Variables for GormOutlineView Class

### _actionColumn

@protected NSTableColumn* _actionColumn;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

### _attributeOffset

@protected float _attributeOffset;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

### _edittype

@protected GSAttributeType _edittype;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

### _isEditing

@protected BOOL _isEditing;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

### _itemBeingEdited

@protected id _itemBeingEdited;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

### _menuItem

@protected NSMenuItem* _menuItem;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

### _outletColumn

@protected NSTableColumn* _outletColumn;
Warning the underscore at the start of the name of this instance variable indicates that, even though it is not technically private, it is intended for internal use within the package, and you should not use the variable in other code.

# Software documentation for the NSObject(GormOutlineViewDataSource) informal protocol

## NSObject(GormOutlineViewDataSource)

> Declared in:
>   GormCore/GormOutlineView.h

Description forthcoming.
Method summary

- -outlineView:actionsForItem:
- -outlineView:addAction:forClass:
- -outlineView:addNewActionForClass:
- -outlineView:addNewOutletForClass:
- -outlineView:addOutlet:forClass:
- -outlineView:outletsForItem:

### outlineView: actionsForItem:

- (NSArray*) outlineView: (GormOutlineView*)ov actionsForItem: (id)item;
Description forthcoming.

### outlineView: addAction: forClass:

- (void) outlineView: (NSOutlineView*)anOutlineView addAction: (NSString*)action forClass: (id)item;
Description forthcoming.

### outlineView: addNewActionForClass:

- (NSString*) outlineView: (NSOutlineView*)anOutlineView addNewActionForClass: (id)item;
Description forthcoming.

### outlineView: addNewOutletForClass:

- (NSString*) outlineView: (NSOutlineView*)anOutlineView addNewOutletForClass: (id)item;
Description forthcoming.

### outlineView: addOutlet: forClass:

- (void) outlineView: (NSOutlineView*)anOutlineView addOutlet: (NSString*)outlet forClass: (id)item;
Description forthcoming.

### outlineView: outletsForItem:

- (NSArray*) outlineView: (GormOutlineView*)ov outletsForItem: (id)item;
Description forthcoming.

# Software documentation for the NSObject(GormOutlineViewDelegate) informal protocol

## NSObject(GormOutlineViewDelegate)

> Declared in:
>   GormCore/GormOutlineView.h

Description forthcoming.
Method summary

- -outlineView:shouldDeleteItem:

### outlineView: shouldDeleteItem:

- (BOOL) outlineView: (GormOutlineView*)ov shouldDeleteItem: (id)item;
Description forthcoming.

# GormOutlineView types

### GSAttributeType

typedef enum ... GSAttributeType;
Description forthcoming.