3.7.3.16 SoSelection

void SoSelectionClassCB( void *data, SoSelection *selection)

A Python implementation must look like:

def mySoSelectionCallback(myCallbackData, mySoSelection):
    '''Callback for ..

    myCallbackData can be any type or class
    mySoSelection is an iv.SoSelection
    '''

    # your Python code

    # no use to return something

void SoSelectionPathCB( void *data, SoPath *path)

A Python implementation must look like:

def mySoSelectionPathCallback(myCallbackData, mySoPath):
    '''Callback for ..

    myCallbackData can be any type or class
    mySoPath is an iv.SoPath
    '''

    # your Python code

    # no use to return something

SoPath* SoSelectionPickCB( void *data, const SoPickedPoint *pick)

A Python implementation must look like:

def mySoSelectionPickCallback(myCallbackData, mySoPickedPoint):
    '''Callback for ..

    myCallbackData can be any type or class
    mySoPickedPoint is an iv.SoPickedPoint
    '''

    # your Python code to compute aSoPath

    return aSoPath