/*
* @(#)TextComponentPeer.java 1.19 05/11/17
*
* Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package java.awt.peer;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.im.InputMethodRequests;
/**
* The peer interfaces are intended only for use in porting
* the AWT. They are not intended for use by application
* developers, and developers should not implement peers
* nor invoke any of the peer methods directly on the peer
* instances.
*/
public interface TextComponentPeer extends ComponentPeer {
void setEditable(boolean editable);
String getText();
void setText(String l);
int getSelectionStart();
int getSelectionEnd();
void select(int selStart, int selEnd);
void setCaretPosition(int pos);
int getCaretPosition();
int getIndexAtPoint(int x, int y);
Rectangle getCharacterBounds(int i);
long filterEvents(long mask);
InputMethodRequests getInputMethodRequests();
}