home *** CD-ROM | disk | FTP | other *** search
- /* TurboTFCell.h
- *
- * TurboTFCell is a subclass of TextFieldCell which supports
- * a) length-watching on a string -- maxLength [length of 0
- * indicates that length-watching is not active]
- * b) auto-jumping to nextText if the maximum is reached
- * c) acceptsReturn will cause the Return character to be
- * interpreted literally rather than as a signal to end editing
- *
- *
- * You may freely copy, distribute, and reuse the code in this example.
- * NeXT disclaims any warranty of any kind, expressed or implied, as to its
- * fitness for any particular use.
- *
- * Written by: Sharon Zakhour
- * Created: Oct/91
- */
-
- #import <appkit/appkit.h>
-
- @interface TurboTFCell:TextFieldCell
- {
- NXTextFilterFunc customTextFilter;
- int maxLength;
- BOOL autoJump;
- BOOL acceptsReturn;
- char *originalText;
- }
-
- char *lengthFilter(id textObj, char *inputText, int *inputLength, int position);
- unsigned short autoJumpCharFilter(unsigned short charCode, int flags, unsigned short charSet);
-
- - setMaxLength: (int) length;
- - (int) maxLength;
- - setAutoJump: (BOOL) flag forLength: (int)length;
- - (BOOL) autoJump;
- - setAcceptsReturn: (BOOL) flag;
- - (BOOL) acceptsReturn;
- - setOriginalText: (char *)aString;
- - (char *)originalText;
- - setCustomFilter: (NXTextFilterFunc)aFilter;
- - (NXTextFilterFunc) customTextFilter;
- - (BOOL)checkString: (char *)aString;
-
- @end
-