VkInput(3x)
VkInput - Encapsulation class for input callbacks on file descriptors
As shipped in IRIX 6.5.30. Unchanged since IRIX 6.5.
NAME VkInput - Encapsulation class for input callbacks on file descriptors INHERITS FROM VkCallbackObject HEADER FILE #include <Vk/VkInput.h> PUBLIC PROTOCOL SUMMARY Constructor/Destructor VkInput(void); virtual void ~VkInput(void); Configuration void attach(int fd, XtInputMask mask); void remove(void); Access Functions int fd(void); int id(void); PROTECTED PROTOCOL SUMMARY Protected Data Members XtInputId _id; int _fd; CLASS DESCRIPTION VkInput is a base class intended to encapsulate the mechanism for setting up object-oriented callbacks on file descriptors. The Xt event model supports other input sources via XtAppAddInput(), and the VkInput class is an object-oriented interface to this mechanism. FUNCTION DESCRIPTIONS VkInput() VkInput(void); virtual void ~VkInput(void); Creates a VkInput object with no state. Use the attach() method to specify an input source. attach() void attach(int fd, XtInputMask mask); Attaches the VkInput object to a specific input source. If an input source was already attached, it is detached first. Once this method is called, the VkInput::inputCallback callback will get called when input becomes available. The callData parameter to the callback will be a (VkInput *). remove() void remove(void); Detaches from the previously-attached input source. fd() int fd(void); Returns the file descriptor last specified in attach(). id() XtInputId id(void); Returns the XtInputId returned by XtAppAddTimeInput(). Each attached VkInput object will have a unique XtInputId. DATA MEMBER DESCRIPTIONS _id XtInputId _id; XtInputId from XtAppAddTimeInput(). _fd int _fd; File descriptor specified in attach(). inputCallback static const const char* inputCallback; ViewKit-style callback when input becomes available. The callData parameter to the callback will be a (VkInput *). INHERITED MEMBER FUNCTIONS Inherited from VkCallbackObject callCallbacks(), className(), addCallback(), removeCallback, removeAllCallbacks(), hasCallbacks(), cloneCallbacks(), cloneCallback() CLASSES USED BY THIS CLASS VkApp SEE ALSO VkCallbackObject ViewKit Programmer's Guide The X Window System, DEC Press, Bob Sheifler and Jim Gettys The X Window System Toolkit, DEC Press, Paul Asente and Ralph Swick The OSF/Motif Programmers Reference, Prentice Hall, OSF