This is KeyDownBrowser.h in view mode; [Download] [Up]
//--------------------------------------------------------------------------------------------------------- // // KeyDownBrowser // // Inherits From: NXBrowser // // Declared In: KeyDownBrowser.h // // Class Description // // KeyDownBrowser is a subclass of NXBrowser extended to respond // to keyboard entry. Arrow keys may be used for manuevering. Other // keystrokes are interpreted as search criteria. The browser will attempt // to find a match for these keystrokes within the appropriate column. // The search will not begin until you are finished entering keystrokes. // The browser uses the inputTimeOut instance variable to 'know' when // this is (i.e. the search will begin inputTimeOut seconds after the last // keystroke. 0.5 seconds is the default.). Selection within the browser // by arrow keys or by keystroke matching is equivalent to a single mouse // click and sends the action to the target. Pressing the Return key is // equivalent to a double-click and sends the double action to the target. // KeyDownBrowser overrides NXBrowser's default arrow key behavior, // instead providing the more intuitive behavior found in the Workspace // Manager browser. Rules for search behavior were modeled after WM // as well. // // // Disclaimer // // You may freely copy, distribute and reuse this software and its // associated documentation. I disclaim any warranty of any kind, // expressed or implied, as to its fitness for any particular use. // //--------------------------------------------------------------------------------------------------------- #import <appkit/appkit.h> @interface KeyDownBrowser : NXBrowser { STR searchString; BOOL wantsCaseSensitiveSearch; float inputTimeOut; DPSTimedEntry timedEntry; } //--------------------------------------------------------------------------------------------------------- // Accessors //--------------------------------------------------------------------------------------------------------- - wantsCaseSensitiveSearch: (BOOL) aFlag; - (BOOL) wantsCaseSensitiveSearch; - inputTimeOut: (float) aFloat; - (float) inputTimeOut; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.