IGGridViewDelegate Protocol Reference

Conforms to NSObject
UIScrollViewDelegate
Declared in IGGridView.h

Overview

The delegate of a IGGridView object must adopt the IGGridViewDelegate protocol. Optional methods of the protocol allow the delegate to manage selection, configuration of heights and widths, and other various actions such as displaying custom views.

Configuration and Initialization

– gridView:heightForRowAtPath:

Asks the delegate for the height of a particular row.

- (CGFloat)gridView:(IGGridView *)gridView heightForRowAtPath:(IGRowPath *)path

Parameters

gridView

The grid view requesting the information.

path

The IGRowPath of the row.

Return Value

The height for the requested row.

Discussion

This will be called for every row whenever the grid view is reloaded.

Declared In

IGGridView.h

– gridView:willDisplayCell:forPath:

Tells the delegate that a cell is about to be displayed in the viewport.

- (void)gridView:(IGGridView *)gridView willDisplayCell:(IGGridViewCell *)cell forPath:(IGCellPath *)path

Parameters

gridView

The grid view providing the information.

cell

The IGGridViewCell coming into view.

path

The path of the cell coming into view.

Discussion

This will be called every time a cell that was previously out of view has come back into view.

Declared In

IGGridView.h

– gridView:initializeCell:

Tells the delegate that a cell is about to be created for the first time.

- (void)gridView:(IGGridView *)gridView initializeCell:(IGGridViewCell *)cell

Parameters

gridView

The grid view providing the information.

cell

The IGGridViewCell being initialized.

Discussion

This will be called only the first time a cell is being created.

Declared In

IGGridView.h

Sections

– gridView:viewForSectionColumn:

Asks the delegate for a custom view for a section

- (UIView *)gridView:(IGGridView *)gridView viewForSectionColumn:(NSInteger)section

Parameters

gridView

The grid view requesting the information.

section

The index of the section.

Return Value

The custom view that will be displayed or nil if nothing should be displayed for a particular section.

Discussion

This will be called for every section whenever the grid view is reloaded. The view provided will be displayed in a fixed column that will be displayed whenever that section is currently in view.

Declared In

IGGridView.h

– gridView:viewForSectionHeader:

Asks the delegate for a custom view for a section header

- (UIView *)gridView:(IGGridView *)gridView viewForSectionHeader:(NSInteger)section

Parameters

gridView

The grid view requesting the information.

section

The index of the section.

Return Value

The custom view that will be displayed or nil if nothing should be displayed for a particular section.

Discussion

This will be called for every section whenever the grid view is reloaded. The view provided will be displayed in the section’s header.

Declared In

IGGridView.h

– gridView:viewForFooterInSection:

Asks the delegate for a custom view for a section footer

- (UIView *)gridView:(IGGridView *)gridView viewForFooterInSection:(NSInteger)section

Parameters

gridView

The grid view requesting the information.

section

The index of the section.

Return Value

The custom view that will be displayed or nil if nothing should be displayed for a particular section.

Discussion

This will be called for every section whenever the grid view is reloaded. The view provided will be displayed in the section’s footer.

Declared In

IGGridView.h

– gridView:heightForSectionHeader:

Asks the delegate for the height of the header of a section

- (CGFloat)gridView:(IGGridView *)gridView heightForSectionHeader:(NSInteger)section

Parameters

gridView

The grid view requesting the information.

section

The index of the section.

Return Value

The height of the header or zero if the header should not be displayed.

Discussion

This will be called for every section whenever the grid view is reloaded.

Declared In

IGGridView.h

– gridView:heightForFooterInSection:

Asks the delegate for the height of the footer of a section

- (CGFloat)gridView:(IGGridView *)gridView heightForFooterInSection:(NSInteger)section

Parameters

gridView

The grid view requesting the information.

section

The index of the section.

Return Value

The height of the footer or zero if the footer should not be displayed.

Discussion

This will be called for every section whenever the grid view is reloaded.

Declared In

IGGridView.h

– gridView:displayHeaderForSection:

Asks the delegate if the header should be displayed for a particular section.

- (BOOL)gridView:(IGGridView *)gridView displayHeaderForSection:(NSInteger)section

Parameters

gridView

The grid view requesting the information.

section

The index of the section.

Return Value

YES if the header should be displayed.

Discussion

This will be called for every section whenever the grid view is reloaded.

Declared In

IGGridView.h

– gridView:displayFooterForSection:

Asks the delegate if the footer should be displayed for a particular section.

- (BOOL)gridView:(IGGridView *)gridView displayFooterForSection:(NSInteger)section

Parameters

gridView

The grid view requesting the information.

section

The index of the section.

Return Value

YES if the footer should be displayed.

Discussion

This will be called for every section whenever the grid view is reloaded.

Declared In

IGGridView.h

Rows

– gridView:viewForRowSeparatorAtPath:

Asks the delegate for a UIView that will be displayed as the separator of a row.

- (UIView *)gridView:(IGGridView *)gridView viewForRowSeparatorAtPath:(IGRowPath *)path

Parameters

gridView

The grid view requesting the information.

path

The IGRowPath of the row.

Return Value

The view of the separator that should be displayed.

Discussion

This will be called for every row that has just become visible.

Declared In

IGGridView.h

– gridView:viewForRowBackgroundAtPath:

Asks the delegate for a UIView that will be displayed as the background of a row.

- (UIView *)gridView:(IGGridView *)gridView viewForRowBackgroundAtPath:(IGRowPath *)path

Parameters

gridView

The grid view requesting the information.

path

The IGRowPath of the row.

Return Value

The view of the background that should be displayed.

Discussion

This will be called for every row that has just become visible.

Declared In

IGGridView.h

– gridView:viewForSlideRowRight:

Asks the delegate for a UIView that will be displayed under a row, when the swipeRowAction property of the IGGridView is set to IGGridViewSwipeRowActionSlideRowRight or IGGridViewSwipeRowActionManualSlideRight.

- (UIView *)gridView:(IGGridView *)gridView viewForSlideRowRight:(IGRowPath *)path

Parameters

gridView

The grid view requesting the information.

path

The IGRowPath of the row.

Return Value

The view that should be displayed.

Declared In

IGGridView.h

– gridView:viewForSlideRowLeft:

Asks the delegate for a UIView that will be displayed under a row, when the swipeRowAction property of the IGGridView is set to IGGridViewSwipeRowActionSlideRowLeft or IGGridViewSwipeRowActionManualSlideLeft.

- (UIView *)gridView:(IGGridView *)gridView viewForSlideRowLeft:(IGRowPath *)path

Parameters

gridView

The grid view requesting the information.

path

The IGRowPath of the row.

Return Value

The view that should be displayed.

Declared In

IGGridView.h

– gridView:canSlideRowLeft:

Asks the delegate for a particular row, to see if it should be allowed to slide left.

- (BOOL)gridView:(IGGridView *)gridView canSlideRowLeft:(IGRowPath *)path

Parameters

gridView

The grid view requesting the information.

path

The IGRowPath of the row.

Return Value

The YES if the row can slide left.

Declared In

IGGridView.h

– gridView:canSlideRowRight:

Asks the delegate for a particular row, to see if it should be allowed to slide right.

- (BOOL)gridView:(IGGridView *)gridView canSlideRowRight:(IGRowPath *)path

Parameters

gridView

The grid view requesting the information.

path

The IGRowPath of the row.

Return Value

The YES if the row can slide right.

Declared In

IGGridView.h

– gridView:viewForSlideRowLeft:atPercentage:withFinishingPercentange:

Asks the delegate for a UIView that will be displayed under a row, when the swipeRowAction property of the IGGridView is set to IGGridViewSwipeRowActionPercentSlideLeft.

- (UIView *)gridView:(IGGridView *)gridView viewForSlideRowLeft:(IGRowPath *)path atPercentage:(CGFloat)percent withFinishingPercentange:(CGFloat)finishPercent

Parameters

gridView

The grid view requesting the information.

path

The IGRowPath of the row.

percent

The percentage the row has been slid from it’s original location relative to the width of the grid.

finishPercent

The percentage the row was at when the user finished sliding the row. The value of this parameter is NAN while the row is still being slid by the user.

Return Value

The view that should be displayed.

Discussion

This method will be invoked constantly while sliding a row. Even after it’s released, so that you can properly update the content that is being displayed while it’s sliding.

Declared In

IGGridView.h

– gridView:viewForSlideRowRight:atPercentage:withFinishingPercentange:

Asks the delegate for a UIView that will be displayed under a row, when the swipeRowAction property of the IGGridView is set to IGGridViewSwipeRowActionPercentSlideRight.

- (UIView *)gridView:(IGGridView *)gridView viewForSlideRowRight:(IGRowPath *)path atPercentage:(CGFloat)percent withFinishingPercentange:(CGFloat)finishPercent

Parameters

gridView

The grid view requesting the information.

path

The IGRowPath of the row.

percent

The percentage the row has been slid from it’s original location relative to the width of the grid.

finishPercent

The percentage the row was at when the user finished sliding the row. The value of this parameter is NAN while the row is still being slid by the user.

Return Value

The view that should be displayed.

Discussion

This method will be invoked constantly while sliding a row. Even after it’s released, so that you can properly update the content that is being displayed while it’s sliding.

Declared In

IGGridView.h

– gridView:acceptSlideRowLeftForRow:atPercentage:

Asks the delegate whether it should cancel the slide or accept it.

- (BOOL)gridView:(IGGridView *)gridView acceptSlideRowLeftForRow:(IGRowPath *)path atPercentage:(CGFloat)percent

Parameters

gridView

The grid view requesting the information.

path

The IGRowPath of the row.

percent

The percentage the row has been slid from it’s original location relative to the width of the grid.

Return Value

Whether the action should cancel (slide back to position) or continue (slide completely out of view).

Discussion

This method will be invoked immediately after the user lifts their finger from the row. If not implemented, the gridView assumes that it should always accept the slide.

Declared In

IGGridView.h

– gridView:acceptSlideRowRightForRow:atPercentage:

Asks the delegate whether it should cancel the slide or accept it.

- (BOOL)gridView:(IGGridView *)gridView acceptSlideRowRightForRow:(IGRowPath *)path atPercentage:(CGFloat)percent

Parameters

gridView

The grid view requesting the information.

path

The IGRowPath of the row.

percent

The percentage the row has been slid from it’s original location relative to the width of the grid.

Return Value

Whether the action should cancel (slide back to position) or continue (slide completely out of view).

Discussion

This method will be invoked immediately after the user lifts their finger from the row. If not implemented, the gridView assumes that it should always accept the slide.

Declared In

IGGridView.h

– gridView:slideRowLeftFinished:atPercentage:

Notifies the delegate that the row has finished sliding out of view.

- (void)gridView:(IGGridView *)gridView slideRowLeftFinished:(IGRowPath *)path atPercentage:(CGFloat)percent

Parameters

gridView

The grid view requesting the information.

path

The IGRowPath of the row.

percent

The percentage the row was released at.

Discussion

This method will only be invoked if the row was accepted, and slid completely of view.

Declared In

IGGridView.h

– gridView:slideRowRightFinished:atPercentage:

Notifies the delegate that the row has finished sliding out of view.

- (void)gridView:(IGGridView *)gridView slideRowRightFinished:(IGRowPath *)path atPercentage:(CGFloat)percent

Parameters

gridView

The grid view requesting the information.

path

The IGRowPath of the row.

percent

The percentage the row was released at.

Discussion

This method will only be invoked if the row was accepted, and slid completely of view.

Declared In

IGGridView.h

Managing Selection

– gridView:willSelectRowAtPath:

Tells the delegate that a row in the grid view is about to be selected.

- (IGRowPath *)gridView:(IGGridView *)gridView willSelectRowAtPath:(IGRowPath *)path

Parameters

gridView

The grid view providing the information.

path

The IGRowPath of the row.

Return Value

The path of the row that should be selected or nil if no row should be selected.

Discussion

To cancel the selection return nil.

Declared In

IGGridView.h

– gridView:didSelectRowAtPath:

Tells the delegate that a row in the grid view was selected.

- (void)gridView:(IGGridView *)gridView didSelectRowAtPath:(IGRowPath *)path

Parameters

gridView

The grid view providing the information.

path

The IGRowPath of the row.

Declared In

IGGridView.h

– gridView:willSelectCellAtPath:

Tells the delegate that a cell in the grid view is about to be selected.

- (IGCellPath *)gridView:(IGGridView *)gridView willSelectCellAtPath:(IGCellPath *)path

Parameters

gridView

The grid view providing the information.

path

The IGCellPath of the cell.

Return Value

The path of the cell that should be selected or nil if no cell should be selected.

Discussion

To cancel the selection return nil.

Declared In

IGGridView.h

– gridView:didSelectCellAtPath:

Tells the delegate that a cell in the grid view was selected.

- (void)gridView:(IGGridView *)gridView didSelectCellAtPath:(IGCellPath *)path

Parameters

gridView

The grid view providing the information.

path

The IGCellPath of the cell.

Declared In

IGGridView.h

– gridView:willDeselectRowAtPath:

Tells the delegate that a row in the grid view is about to be deselected.

- (IGRowPath *)gridView:(IGGridView *)gridView willDeselectRowAtPath:(IGRowPath *)path

Parameters

gridView

The grid view providing the information.

path

The IGRowPath of the row.

Return Value

The path of the row that should be deselected or nil if the row should stay selected.

Discussion

To cancel the deselection return nil.

Declared In

IGGridView.h

– gridView:didDeselectRowAtPath:

Tells the delegate that a row in the grid view was deselected.

- (void)gridView:(IGGridView *)gridView didDeselectRowAtPath:(IGRowPath *)path

Parameters

gridView

The grid view providing the information.

path

The IGRowPath of the row.

Declared In

IGGridView.h

– gridView:willDeselectCellAtPath:

Tells the delegate that a cell in the grid view is about to be deselected.

- (IGCellPath *)gridView:(IGGridView *)gridView willDeselectCellAtPath:(IGCellPath *)path

Parameters

gridView

The grid view providing the information.

path

The IGCellPath of the cell.

Return Value

The path of the cell that should be deselected or nil if the cell should stay selected.

Discussion

To cancel the deselection return nil.

Declared In

IGGridView.h

– gridView:didDeselectCellAtPath:

Tells the delegate that a cell in the grid view was deselected.

- (void)gridView:(IGGridView *)gridView didDeselectCellAtPath:(IGCellPath *)path

Parameters

gridView

The grid view providing the information.

path

The IGCellPath of the cell.

Declared In

IGGridView.h

Context Menu

– gridView:shouldShowMenuForCellAtPath:

Asks the delegate if a context menu should be displayed for the cell

- (BOOL)gridView:(IGGridView *)gridView shouldShowMenuForCellAtPath:(IGCellPath *)path

Parameters

gridView

The grid view requesting the information.

path

The IGCellPath of the cell.

Return Value

YES if the context menu should be displayed.

Declared In

IGGridView.h

– gridView:canPerformAction:forCellAtPath:withSender:

Asks the delegate if a particular command should appear in the context menu.

- (BOOL)gridView:(IGGridView *)gridView canPerformAction:(SEL)action forCellAtPath:(IGCellPath *)path withSender:(id)sender

Parameters

gridView

The grid view requesting the information.

action

The selector for a menu item.

path

The IGCellPath of the cell.

sender

The object calling this method. For the editing menu commands this is the shared UIApplication object.

Return Value

YES if the specified selector is supported.

Discussion

This method will be invoked for every possible context menu selector. If you added custom menu items, those selectors will be provided as well.

Declared In

IGGridView.h

– gridView:performAction:forCellAtPath:withSender:

Tells the delegate that a context menu item was pressed.

- (void)gridView:(IGGridView *)gridView performAction:(SEL)action forCellAtPath:(IGCellPath *)path withSender:(id)sender

Parameters

gridView

The grid view providing the information.

action

The selector for a menu item.

path

The IGCellPath of the cell.

sender

The object calling this method. For the editing menu commands this is the shared UIApplication object.

Declared In

IGGridView.h

Pulldown Row

– updateRequestedInGridView:

Tells the delegate that the pull down row has been pulled down and released and that new information should be retreived

- (void)updateRequestedInGridView:(IGGridView *)gridView

Parameters

gridView

The grid view providing the information.

Discussion

When the information is retrieved the finishedUpdating selector of the grid view should be invoked.

Declared In

IGGridView.h

Editing Table Rows

– gridView:titleForDeleteConfirmationButtonForRowAtPath:

Changes the default title of the delete-confirmation button.

- (NSString *)gridView:(IGGridView *)gridView titleForDeleteConfirmationButtonForRowAtPath:(IGRowPath *)path

Parameters

gridView

The grid view requesting the information.

path

A IGRowPath object locating the row in its section.

Return Value

A localized string to used as the title of the delete-confirmation button.

Discussion

By default, the delete-confirmation button, which appears on the right side of the cell, has the title of “Delete”. The grid view displays this button when the user attempts to delete a row by swiping the row. You can implement this method to return an alternative title, which should be localized.

Declared In

IGGridView.h

– gridView:willBeginDeletingRowAtPath:

Tells the delegate that the table view is about to display the delete button on a row.

- (void)gridView:(IGGridView *)gridView willBeginDeletingRowAtPath:(IGRowPath *)path

Parameters

gridView

The grid view providing the information.

path

A IGRowPath object locating the row in its section.

Discussion

A swipe motion across a row does not cause the display of a Delete button unless the grid view’s data source implements the gridView:deleteRowAtPath: method.

Declared In

IGGridView.h

– gridView:didEndDeletingRowAtPath:

Tells the delegate that the grid view is no longer displaying the delete button.

- (void)gridView:(IGGridView *)gridView didEndDeletingRowAtPath:(IGRowPath *)path

Parameters

gridView

The grid view providing the information.

path

A IGRowPath object locating the row in its section.

Declared In

IGGridView.h

Cell, Row, and Column Reordering

– gridView:targetPathForMoveFromRowAtPath:toProposedPath:

Tells the delegate that a row is about to be moved to a new position.

- (IGRowPath *)gridView:(IGGridView *)gridView targetPathForMoveFromRowAtPath:(IGRowPath *)sourcePath toProposedPath:(IGRowPath *)proposedPath

Parameters

gridView

The grid view providing the information.

sourcePath

The IGRowPath of the row being dragged.

proposedPath

The new path of the row

Return Value

The proposed path. If the specified proposed path is invaild, returns a new valid path.

Discussion

This method will be invoked constantly while dragging a row.

Declared In

IGGridView.h

– gridView:rowMovedAtPath:toPath:

Tells the delegate a row was moved in the UI

- (void)gridView:(IGGridView *)gridView rowMovedAtPath:(IGRowPath *)sourcePath toPath:(IGRowPath *)destinationPath

Parameters

gridView

The grid view providing the information.

sourcePath

The IGRowPath of the row being moved

destinationPath

The IGRowPath where the source row was moved to.

Declared In

IGGridView.h

– gridView:targetPathForMoveFromCellAtPath:toProposedPath:

Tells the delegate that a cell is about to be moved to a new position.

- (IGCellPath *)gridView:(IGGridView *)gridView targetPathForMoveFromCellAtPath:(IGCellPath *)sourcePath toProposedPath:(IGCellPath *)proposedPath

Parameters

gridView

The grid view providing the information.

sourcePath

The IGCellPath of the cell being dragged.

proposedPath

The new path of the cell

Return Value

The proposed path. If the specified proposed path is invaild, returns a new valid path.

Discussion

This method will be invoked constantly while dragging a cell.

Declared In

IGGridView.h

– gridView:cellMovedAtPath:toPath:

Tells the delegate a cell was moved in the UI.

- (void)gridView:(IGGridView *)gridView cellMovedAtPath:(IGCellPath *)sourcePath toPath:(IGCellPath *)destinationPath

Parameters

gridView

The grid view providing the information.

sourcePath

The IGCellPath of the cell being moved

destinationPath

The IGCellPath where the source cell was moved to.

Declared In

IGGridView.h

– gridView:targetPathForMoveFromColumnAtIndex:toProposedIndex:

Tells the delegate that a column is about to be moved to a new position.

- (NSInteger)gridView:(IGGridView *)gridView targetPathForMoveFromColumnAtIndex:(NSInteger)sourceIndex toProposedIndex:(NSInteger)proposedIndex

Parameters

gridView

The grid view providing the information.

sourceIndex

The index of the column being dragged.

proposedIndex

The new index of the column

Return Value

The proposed index. If the specified proposed index is invaild, returns a new valid index.

Discussion

This method will be invoked constantly while dragging a column.

Declared In

IGGridView.h

– gridView:columnMovedAtIndex:toIndex:

Tells the delegate a column was moved in the UI.

- (void)gridView:(IGGridView *)gridView columnMovedAtIndex:(NSInteger)sourceIndex toIndex:(NSInteger)destinationIndex

Parameters

gridView

The grid view providing the information.

sourceIndex

The index of the column being moved

destinationIndex

The index where the source column was moved to.

Declared In

IGGridView.h

Column Resizing

– gridView:widthForColumnAtIndex:

Asks the delegate for the width of a particular column.

- (IGColumnWidth *)gridView:(IGGridView *)gridView widthForColumnAtIndex:(NSInteger)column

Parameters

gridView

The grid view requesting the information.

column

The index of the column

Return Value

The IGColumnWidth of the requested column.

Discussion

This will be called for every column whenever the grid view is reloaded.

Declared In

IGGridView.h

– gridView:resizeColumnAtIndex:withWidth:

Tells the delegate to resize a column.

- (void)gridView:(IGGridView *)gridView resizeColumnAtIndex:(NSInteger)index withWidth:(IGColumnWidth *)newWidth

Parameters

gridView

The grid view providing the information.

index

The index of the column being resized

newWidth

The new width of the column

Declared In

IGGridView.h

– gridView:resizeFixedLeftColumnAtIndex:withWidth:

Tells the delegate to resize a column fixed to the left of the grid view.

- (void)gridView:(IGGridView *)gridView resizeFixedLeftColumnAtIndex:(NSInteger)index withWidth:(IGColumnWidth *)newWidth

Parameters

gridView

The grid view providing the information.

index

The index of the column being resized

newWidth

The new width of the column

Declared In

IGGridView.h

– gridView:resizeFixedRightColumnAtIndex:withWidth:

Tells the delegate to resize a column fixed to the right of the grid view.

- (void)gridView:(IGGridView *)gridView resizeFixedRightColumnAtIndex:(NSInteger)index withWidth:(IGColumnWidth *)newWidth

Parameters

gridView

The grid view providing the information.

index

The index of the column being resized

newWidth

The new width of the column

Declared In

IGGridView.h

Paging

– gridView:pageChanged:

Tells the delegate that the current page has changed.

- (void)gridView:(IGGridView *)gridView pageChanged:(IGCellPath *)path

Parameters

gridView

The grid view providing the information.

path

The IGCellPath of the cell.

Discussion

This method will only be invoked when the style of the grid view is IGGridViewStyleSingleCellPaging. And will only be invoked when the cell has stopped moving at it’s designated position.

Declared In

IGGridView.h

Fixed Columns

– gridView:widthForFixedLeftColumnAtIndex:

Asks the delegate for the width of a particular column pinned to the left of the grid view.

- (IGColumnWidth *)gridView:(IGGridView *)gridView widthForFixedLeftColumnAtIndex:(NSInteger)column

Parameters

gridView

The grid view requesting the information.

column

The index of the column

Return Value

The IGColumnWidth of the requested column.

Discussion

This will be called for every column whenever the grid view is reloaded.

Declared In

IGGridView.h

– gridView:widthForFixedRightColumnAtIndex:

Asks the delegate for the width of a particular column pinned to the right of the grid view.

- (IGColumnWidth *)gridView:(IGGridView *)gridView widthForFixedRightColumnAtIndex:(NSInteger)column

Parameters

gridView

The grid view requesting the information.

column

The index of the column

Return Value

The IGColumnWidth of the requested column.

Discussion

This will be called for every column whenever the grid view is reloaded.

Declared In

IGGridView.h

– gridView:willDisplayFixedLeftCell:forPath:

Tells the delegate that a cell is about to be displayed in the viewport.

- (void)gridView:(IGGridView *)gridView willDisplayFixedLeftCell:(IGGridViewCell *)cell forPath:(IGCellPath *)path

Parameters

gridView

The grid view providing the information.

cell

The IGGridViewCell coming into view.

path

The path of the cell coming into view.

Discussion

This will be called every time a cell that was previously out of view has come back into view.

Declared In

IGGridView.h

– gridView:willDisplayFixedRightCell:forPath:

Tells the delegate that a cell is about to be displayed in the viewport.

- (void)gridView:(IGGridView *)gridView willDisplayFixedRightCell:(IGGridViewCell *)cell forPath:(IGCellPath *)path

Parameters

gridView

The grid view providing the information.

cell

The IGGridViewCell coming into view.

path

The path of the cell coming into view.

Discussion

This will be called every time a cell that was previously out of view has come back into view.

Declared In

IGGridView.h