/[classpath]/classpath/gnu/java/awt/peer/qt/QtTextAreaPeer.java
ViewVC logotype

Diff of /classpath/gnu/java/awt/peer/qt/QtTextAreaPeer.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by smarothy, Thu Aug 11 17:06:48 2005 UTC revision 1.2 by smarothy, Tue Aug 16 23:22:09 2005 UTC
# Line 40  package gnu.java.awt.peer.qt; Line 40  package gnu.java.awt.peer.qt;
40  import java.awt.Dimension;  import java.awt.Dimension;
41  import java.awt.Rectangle;  import java.awt.Rectangle;
42  import java.awt.TextArea;  import java.awt.TextArea;
43    import java.awt.event.TextEvent;
44  import java.awt.peer.TextAreaPeer;  import java.awt.peer.TextAreaPeer;
45    
46  public class QtTextAreaPeer extends QtComponentPeer implements TextAreaPeer  public class QtTextAreaPeer extends QtComponentPeer implements TextAreaPeer
# Line 54  public class QtTextAreaPeer extends QtCo Line 55  public class QtTextAreaPeer extends QtCo
55    protected void setup()    protected void setup()
56    {    {
57      super.setup();      super.setup();
58  //     setText(((TextArea)owner).getText());      setText(((TextArea)owner).getText());
59  //     setEditable(((TextArea)owner).isEditable());      setEditable(((TextArea)owner).isEditable());
60    }    }
61    
62    /**    /**
# Line 63  public class QtTextAreaPeer extends QtCo Line 64  public class QtTextAreaPeer extends QtCo
64     */     */
65    private native int getSelection(boolean start);    private native int getSelection(boolean start);
66    
67      /**
68       * Called back on a text edit.
69       */
70      private void textChanged()
71      {  
72        TextEvent e = new TextEvent(owner, TextEvent.TEXT_VALUE_CHANGED);
73        toolkit.eventQueue.postEvent(e);
74      }
75    
76    // ************ Public methods *********************    // ************ Public methods *********************
77    
78    public long filterEvents(long filter)    public long filterEvents(long filter)
# Line 78  public class QtTextAreaPeer extends QtCo Line 88  public class QtTextAreaPeer extends QtCo
88      return new Rectangle(0,0,0,0);      return new Rectangle(0,0,0,0);
89    }    }
90    
91      /**
92       * Implemented, but who uses it?
93       */
94    public native int getIndexAtPoint(int x, int y);    public native int getIndexAtPoint(int x, int y);
95    
96  //   public void reshape(int x, int y,  //   public void reshape(int x, int y,
# Line 113  public class QtTextAreaPeer extends QtCo Line 126  public class QtTextAreaPeer extends QtCo
126    
127    public native String getText();    public native String getText();
128    
129    public native void insert(String text, int pos);    public void insert(String text, int pos)
130      {
131        // Not very efficient, no.
132        String s = getText();
133        setText(s.substring(0, pos) + text + s.substring(pos));
134      }
135    
136    public void insertText(String text, int pos)    public void insertText(String text, int pos)
137    {    {

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26