.TH "Event Classes" 3 "Sat Oct 12 2013" "Version 4.0.0a" "Coin" \" -*- nroff -*- .ad l .nh .SH NAME Event Classes \- .SS "Classes" .in +1c .ti -1c .RI "class \fBSoButtonEvent\fP" .br .RI "\fIThe \fBSoButtonEvent\fP class is the base class for all button events\&. .PP The event classes which results from the user pushing buttons on some device (keyboard, mouse or spaceball) all inherit this class\&. The \fBSoButtonEvent\fP class contains methods for setting and getting the state of the button(s)\&. \fP" .ti -1c .RI "class \fBSoEvent\fP" .br .RI "\fIThe \fBSoEvent\fP class is the base class for all Coin events\&. .PP Coin contains its own set of event classes, independent of the underlying window system\&. \fP" .ti -1c .RI "class \fBSoKeyboardEvent\fP" .br .RI "\fIThe \fBSoKeyboardEvent\fP class contains information about keyboard interaction\&. .PP When the user presses any keys on the keyboard, these will be translated from a system specific event into a Coin event and sent to the scenegraph by using instances of this class\&. \fP" .ti -1c .RI "class \fBSoLocation2Event\fP" .br .RI "\fIThe \fBSoLocation2Event\fP class contains information about 2D movement events\&. .PP Location2 events are generated by devices capable of 2D, e\&.g\&. pointer devices -- typically computer mice\&. Instances of this class contains information about the position of the pointer on the render area\&. \fP" .ti -1c .RI "class \fBSoMotion3Event\fP" .br .RI "\fIThe \fBSoMotion3Event\fP class contains information about 3D movement events\&. .PP Motion3 events are generated by devices capable of '3D motion', for instance spaceballs\&. Instances of this class contains information about these devices' translations and rotations in all 3 dimensions\&. \fP" .ti -1c .RI "class \fBSoMouseButtonEvent\fP" .br .RI "\fIThe \fBSoMouseButtonEvent\fP class contains information about mousebutton interaction\&. .PP When the user presses any buttons on the mouse, these will be translated from a system specific event into a Coin event and sent to the scenegraph by using instances of this class\&. \fP" .ti -1c .RI "class \fBSoSpaceballButtonEvent\fP" .br .RI "\fIThe \fBSoSpaceballButtonEvent\fP class contains information about spaceball button interaction\&. .PP When the user presses any buttons on a spaceball device, these will be translated from a system specific event into a Coin event and sent to the scenegraph by using instances of this class\&. \fP" .in -1c .SH "Detailed Description" .PP These classes are te event types you can send to a scene graph through the \fBSoHandleEventAction\fP\&. They are a pretty direct mapping from the various system event types you will have on all the host architectures\&. .SH "Author" .PP Generated automatically by Doxygen for Coin from the source code\&.