eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'Tools::BrowserList::SearchHandler':

Home

Documentation
www.exept.de
Everywhere
for:
[back]

Class: SearchHandler (private in BrowserList

This class is only visible from within BrowserList.

Inheritance:

   Object
   |
   +--Tools::BrowserList::SearchHandler

Package:
stx:libtool
Category:
Interface-Browsers-New
Owner:
Tools::BrowserList

Class protocol:

instance creation
o  for: aView


Instance protocol:

event handling
o  buttonMotion: button x: x y: y view: aView

o  buttonPress: button x: x y: y view: aView

o  keyPress: key x: x y: y view: aView
Forward the event to the view under pointer.
Therefore, the seach is started only iff the
pointer points to the list. Based on experience,
this improves usability because: does not require
to click in the list to focus it (which may change
the selection)

o  keyRelease: key x: x y: y view: aView

event handling-queries
o  handlesButtonMotion: something inView: aView
I am not interested in button events

o  handlesButtonPress: something inView: aView
I am not interested in button events

o  handlesKeyPress: key inView: aView

o  handlesKeyRelease: key inView: aView
this is the query from the sensor to ask me if I would like to
get a keyRelease event for key from aView. Return true, if I want so,
false otherwise.

initialization
o  initializeFor: aView

private
o  absoluteLeftOfListView

o  absoluteTopOfListView

o  filter

o  hideSearchWindow

o  restoreList

o  restoreListViewProperties

o  saveList

o  saveListViewProperties

o  showSearchWindow
- optionsView textStartLeft

o  startSearch

o  stopSearch

o  updateList

o  updateSelection



ST/X 7.2.0.0; WebServer 1.670 at bd0aa1f87cdd.unknown:8081; Wed, 17 Aug 2022 23:03:00 GMT