---
name: "SoSelection.h"
section: "3"
platform: "linux"
package: "libcoin80-doc"
version: "3.1.4~abc9f50-7"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/SoSelection.h"
---

# SoSelection.h(3)

## NAME

SoSelection.h -

## SYNOPSIS

`#include <Inventor/nodes/SoSubNode.h>`\
 `#include <Inventor/nodes/SoSeparator.h>`\
 `#include <Inventor/fields/SoSFEnum.h>`\
 `#include <Inventor/lists/SoPathList.h>`\

### Classes

class **SoSelection**\
 *The* **SoSelection** *class manages a list of selected nodes.*

Inserting an **SoSelection** node in your scene graph enables you to let the user 'pick' with the left mousebutton to select/deselect objects below the **SoSelection** node. **"**

### Typedefs

typedef void **SoSelectionPathCB** (void \*data, **SoPath** \*path)\
 typedef void **SoSelectionClassCB** (void \*data, **SoSelection** \*sel)\
 typedef **SoPath** \* **SoSelectionPickCB** (void \*data, const **SoPickedPoint** \*pick)\

## Typedef Documentation

### SoPath \* SoSelectionPickCB

**Callback functions for the SoSelection::setPickFilterCallbacksetPassCallback() method need to be of this type.**

**See documentation of that method for more information.**

## Author

**Generated automatically by Doxygen for Coin from the source code.**
