VkCompletionField(3x)
VkCompletionField - A text input field that supports automatic name completion
As shipped in IRIX 6.5. First release of IRIX 6.5.
NAME VkCompletionField - A text input field that supports automatic name completion INHERITS FROM VkComponent : VkCallbackObject HEADER FILE #include <Vk/VkCompletionField.h> PUBLIC PROTOCOL SUMMARY Constructor/Destructor VkCompletionField(const char* name, Widget parent); virtual void ~VkCompletionField(void); Controlling Current Completions void add(char* name); void clear(void); Access to text char *getText(); PROTECTED PROTOCOL SUMMARY Manipulating Partial Expansions virtual void expand(struct XmTextVerifyCallbackStruct* cb); Access to Current Expansions virtual void activate(struct XmTextVerifyCallbackStruct* cb); VkNameList* _currentMatchList; VkNameList* _nameList; CLASS DESCRIPTION The VkCompletionField component is a text input field that supports name expansion. If the user types a space, the component attempts to complete the current contents of the text field, based on a known list of possible expansions. Applications must provide the list of possible expansions. Applications that wish to be notified when the user types a <RETURN> into the text field can register a ViewKit C++-style callback using the VkCompletionFiled::enterCallback() hook. DERIVING SUBCLASSES Applications that wish to have more control over the expansion process might benefit from subclassing. The expand() member function, which is called when the user types into the text field, can be overridden, and derived classes can also access the complete list of possible completions as well as those items that match the current list of partial matches. Derived classes that wish to be notified when the user types a <RETURN> into the text field can override the activate() member function. FUNCTION DESCRIPTIONS activate() virtual void activate(struct XmTextVerifyCallbackStruct* cb); Called when the user types a <RETURN> key. The component attempts to expand the current content of the text field before this function is called. expand() virtual void expand(struct XmTextVerifyCallbackStruct* cb); Called when any text is typed into the text field. VkCompletionField() VkCompletionField(const char* name, Widget parent); Initializes the VkCompletionField class and creates the widgets used by the component. ~VkCompletionField() virtual void ~VkCompletionField(void); Frees all storage associated with this class. add() void add(char* name); Add an item to the list of possible expansions. clear() void clear(void); Clear all possible expansions. DATA MEMBER DESCRIPTIONS _currentMatchList VkNameList* _currentMatchList; At any point following an expansion, this list contains all possible expansions of the current text. _nameList VkNameList* _nameList; This list contains all possible expansions registered with the component. INHERITED MEMBER FUNCTIONS Inherited from VkComponent installDestroyHandler(), removeDestroyHandler(), widgetDestroyed(), afterRealizeHook(), setDefaultResources(), getResources(), show(), hide(), realize(), manage(), unmanage(), name(), baseWidget() okToQuit(), _name, _baseWidget, _w, deleteCallback Inherited from VkCallbackObject callCallbacks(), addCallback(), removeCallback(), removeAllCallbacks() CLASSES USED BY THIS CLASS VkNameList BUGS SEE ALSO VkComponent, VkNameList 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