1#ifndef COIN_SOEVENTCALLBACK_H
2#define COIN_SOEVENTCALLBACK_H
27#include <Inventor/nodes/SoSubNode.h>
28#include <Inventor/lists/SbList.h>
32#include <Inventor/actions/SoHandleEventAction.h>
49 static void initClass(
void);
52 void setPath(
SoPath * path);
53 const SoPath * getPath(
void);
55 void addEventCallback(
SoType eventtype, SoEventCallbackCB * f,
56 void * userdata = NULL);
57 void removeEventCallback(
SoType eventtype, SoEventCallbackCB * f,
58 void * userdata = NULL);
61 const SoEvent * getEvent(
void)
const;
64 void setHandled(
void);
65 SbBool isHandled(
void)
const;
67 void grabEvents(
void);
68 void releaseEvents(
void);
78 SoEventCallbackCB * func;
86 SbBool operator==(
const CallbackInfo & cbi) {
87 return this->func == cbi.func && this->eventtype == cbi.eventtype && this->userdata == cbi.userdata;
89 SbBool operator!=(
const CallbackInfo & cbi) {
90 return !(*
this == cbi);
The SbList class is a template container class for lists.
Definition SbList.h:61
The SoEventCallback class provides functionality for catching events.
Definition SoEventCallback.h:43
The SoEvent class is the base class for all Coin events.
Definition SoEvent.h:34
The SoHandleEventAction class distributes user events to the scene.
Definition SoHandleEventAction.h:37
The SoNode class is the base class for nodes used in scene graphs.
Definition SoNode.h:47
virtual void handleEvent(SoHandleEventAction *action)
Definition SoNode.cpp:1059
The SoPath class is a container class for traversal path descriptions.
Definition SoPath.h:43
The SoPickedPoint class is used for specifying picked points.
Definition SoPickedPoint.h:39
The SoType class is the basis for the run-time type system in Coin.
Definition SoType.h:50
#define SO_NODE_HEADER(classname)
Definition macros.dox:43
Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated on Wed Jul 17 2024 for Coin by Doxygen 1.12.0.