/* * Name: OgreTextFindLeaf.h * Project: OgreKit * * Creation Date: Sep 26 2003 * Author: Isao Sonobe * Copyright: Copyright (c) 2003 Isao Sonobe, All rights reserved. * License: OgreKit License * * Encoding: UTF8 * Tabsize: 4 */ #import #import @class OgreFindResultLeaf, OgreTextFindThread; @interface OgreTextFindLeaf : NSObject { OgreTextFindBranch *_parent; int _index; BOOL _isParentRetained; BOOL _isTerminal; BOOL _isFirstLeaf; BOOL _isReversed; } - (void)beginEditing; // begin editing - (void)endEditing; // end editing - (void)beginRegisteringUndoWithCapacity:(unsigned)aCapacity; // begin resistering undo oprations - (void)endRegisteringUndo; // end resistering undo oprations - (BOOL)isSelected; - (NSRange)selectedRange; - (void)setSelectedRange:(NSRange)aRange; - (void)jumpToSelection; - (NSObject*)ogString; - (void)setOGString:(NSObject*)aString; - (void)replaceCharactersInRange:(NSRange)aRange withOGString:(NSObject*)aString; - (void)unhighlight; - (void)highlightCharactersInRange:(NSRange)aRange color:(NSColor*)highlightColor; - (OgreFindResultLeaf*)findResultLeafWithThread:(OgreTextFindThread*)aThread; - (BOOL)isFirstLeaf; - (void)setFirstLeaf:(BOOL)isFirstLeaf; @end