---
name: "coin_events"
section: "3"
platform: "linux"
package: "coin"
version: "1:4.0.10-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/coin_events"
---

# coin\_events(3)

Event Classes - These classes are the event types you can send to a scene graph through the SoHandleEventAction.

## NAME

coin\_events - Event Classes

 \- These classes are the event types you can send to a scene graph through the **SoHandleEventAction**.

## SYNOPSIS

### Classes

class **SoButtonEvent**\
 The **SoButtonEvent** class is the base class for all button events.  class **SoEvent**\
 The **SoEvent** class is the base class for all Coin events.  class **SoKeyboardEvent**\
 The **SoKeyboardEvent** class contains information about keyboard interaction.  class **SoLocation2Event**\
 The **SoLocation2Event** class contains information about 2D movement events.  class **SoMotion3Event**\
 The **SoMotion3Event** class contains information about 3D movement events.  class **SoMouseButtonEvent**\
 The **SoMouseButtonEvent** class contains information about mouse button interaction.  class **SoSpaceballButtonEvent**\
 The **SoSpaceballButtonEvent** class contains information about spaceball button interaction.

## Detailed Description

These classes are the event types you can send to a scene graph through the **SoHandleEventAction**.

They are a pretty direct mapping from the various system event types you will have on all the host architectures.

## Author

Generated automatically by Doxygen for Coin from the source code.
