GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  SOXTSPACEBALL (3)

NAME

SoXtSpaceball — translates and reports events for the spaceball

CONTENTS

Inherits From
Synopsis
Description
Methods
See Also

INHERITS FROM

SoXtDevice > SoXtSpaceball

SYNOPSIS

#include <Inventor/Xt/devices/SoXtSpaceball.h>

enum Mask {     SoXtSpaceball::MOTION    
                         SoXtSpaceball::MOTION    Spaceball translation and rotation events    
SoXtSpaceball::PRESS    
                         SoXtSpaceball::PRESS     Spaceball button press events    
SoXtSpaceball::RELEASE    
                         SoXtSpaceball::RELEASE   Spaceball button release events    
SoXtSpaceball::ALL    
                         SoXtSpaceball::ALL       All spaceball events
}

Methods from class SoXtSpaceball:

       
                    
                     SoXtSpaceball(SoXtSpaceball::Mask mask = SoXtSpaceball::ALL)    
   
                    
                     SoXtSpaceball(Display *d, SoXtSpaceball::Mask mask = SoXtSpaceball::ALL)    
   
                    
                     ~SoXtSpaceball()    
void    
                    
void                 setRotationScaleFactor(float f)    
float    
                    
float                getRotationScaleFactor() const    
void    
                    
void                 setTranslationScaleFactor(float f)    
float    
                    
float                getTranslationScaleFactor() const    
static SbBool    
                    
static SbBool        exists()    
static SbBool    
                    
static SbBool        exists(Display *d)

Methods from class SoXtDevice:

    virtual void    
                         
virtual void              enable(Widget w, XtEventHandler f, XtPointer data, Window win = NULL)    
virtual void    
                         
virtual void              disable(Widget w, XtEventHandler f, XtPointer data)    
virtual const SoEvent *    
                         
virtual const SoEvent *   translateEvent(XAnyEvent *xevent)    
void    
                         
void                      setWindowSize(const SbVec2s &size)    
const SbVec2s &    
                         
const SbVec2s &           getWindowSize() const

DESCRIPTION

This class manages events generated by the spaceball, including spaceball motion (SoMotion3Event), and spaceball button press and release events (SoSpaceballButtonEvent).

METHODS

       
                    
                     SoXtSpaceball(SoXtSpaceball::Mask mask = SoXtSpaceball::ALL)    
   
                    
                     SoXtSpaceball(Display *d, SoXtSpaceball::Mask mask = SoXtSpaceball::ALL)    
   
                    
                     ~SoXtSpaceball()
Constructor and destructor. Pass to the constructor an enumerated value specifying which spaceball events are of interest. Only those events will be reported to the callback routine registered on each widget. The first constructor uses the X display which was set in SoXt::init().

    void    
                    
void                 setRotationScaleFactor(float f)    
float    
                    
float                getRotationScaleFactor() const
Set and get the rotation scale factor. The scale factor is applied to the rotation value generated by the spaceball device. The default rotation scale factor is .006.

    void    
                    
void                 setTranslationScaleFactor(float f)    
float    
                    
float                getTranslationScaleFactor() const
Set and get the translation scale factor. The scale factor is applied to the translation value generated by the spaceball device. The default translation scale factor is .006.

    static SbBool    
                    
static SbBool        exists()    
static SbBool    
                    
static SbBool        exists(Display *d)
This returns TRUE if the spaceball exists, either on the X display which was set in SoXt::init(), or on the passed display.

SEE ALSO

SoXt, SoXtDevice, SoMotion3Event, SoSpaceballButtonEvent

Search for    or go to Top of page |  Section 3 |  Main Index


SOXTSPACEBALL(3IV) (-->)

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.