VkListSearch(3x)
VkListSearch - A utility class for implementing incremental search in a list
Showing IRIX 6.5.30 (default release). Unchanged since IRIX 6.5.
NAME VkListSearch - A utility class for implementing incremental search in a list HEADER FILE #include <Vk/VkListSearch.h> PUBLIC PROTOCOL SUMMARY Constructor/Destructor VkListSearch(Widget list, Widget text, Boolean usingVkList = False); ~VkListSearch(); Configuration void setData(caddr_t d); void setListSetPos(VkListSetPosProc p); void setListSetMiddlePos(VkListSetMiddlePosProc p); void setListIsViewablePos(VkListIsViewablePosProc p); void setListDeselectAllItems(VkListDeselectAllItemsProc p); void setListSelectPos(VkListSelectPosProc p); CLASS DESCRIPTION VkListSearch is a utility class for implementing incremental search within a Motif scrolled list (XmScrolledList or SgScrolledList) or within a custom list-like widget. It takes a Motif text widget and a Motif list, and transparently implements the search behavior. FUNCTION DESCRIPTIONS VkListSearch() VkListSearch(Widget list, Widget text, Boolean usingVkList = False); virtual void ~VkListSearch(void); VkListSearch activates the search behavior for the text widget and the list widget. The usingVkList parameter should be set to True when using SgList instead of XmList. By default, the list manipulation routines will be automatically setup for XmList or SgList. When using a different kind of list, it is necessary to specify routines for manipulating the list. Use the typedefs VkListSetPosProc, VkListSetMiddlePosProc, VkListIsViewablePosProc, VkListDeselectAllItemsProc, and VkListSelectPosProc to create appropriate functions, and use the methods setListSetPos, setListSetMiddlePos, setListIsViewablePos, setListDeselectAllItems, and setListSelectPos to set them. setData() void setData(caddr_t d); This function sets the clientData sent to the list manipulator functions. It is ignored when using XmList or SgList. setListSetPos() void setListSetPos(VkListSetPosProc p); This function sets the function used to set the top list position. The function should behave like XmListSetPos. setListSetMiddlePos() void setListSetMiddlePos(VkListSetMiddlePosProc p); This function sets the function used to set the middle list position. setListIsViewablePos() void setListIsViewablePos(VkListIsViewablePosProc p); This function sets the function used to see if a list position is visible. setListDeselectAllItems() void setListDeselectAllItems(VkListDeselectAllItemsProc p); This function sets the function used to deselect all items in the list. The function should behave like XmListDeselectAllItems. setListSelectPos() void setListSelectPos(VkListSelectPosProc p); This function sets the function used to select a list item. The function should behave like XmListSelectPos. Inherited from VkComponent installDestroyHandler(), removeDestroyHandler(), widgetDestroyed(), setDefaultResources(), getResources(), manage(), unmanage(), baseWidget(), okToQuit(), _name, _baseWidget, _w, deleteCallback Inherited from VkCallbackObject callCallbacks(), addCallback(), removeCallback(), removeAllCallbacks() SEE ALSO VkComponent 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