/[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.2.1 by gnu_andrew, Tue Aug 16 16:22:36 2005 UTC revision 1.1.2.2 by gnu_andrew, Sat Sep 10 15:31:38 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.im.InputMethodRequests;
45  import java.awt.peer.TextAreaPeer;  import java.awt.peer.TextAreaPeer;
46    
47  public class QtTextAreaPeer extends QtComponentPeer implements TextAreaPeer  public class QtTextAreaPeer extends QtComponentPeer implements TextAreaPeer
# Line 54  public class QtTextAreaPeer extends QtCo Line 56  public class QtTextAreaPeer extends QtCo
56    protected void setup()    protected void setup()
57    {    {
58      super.setup();      super.setup();
59  //     setText(((TextArea)owner).getText());      setText(((TextArea)owner).getText());
60  //     setEditable(((TextArea)owner).isEditable());      setEditable(((TextArea)owner).isEditable());
61    }    }
62    
63    /**    /**
# Line 63  public class QtTextAreaPeer extends QtCo Line 65  public class QtTextAreaPeer extends QtCo
65     */     */
66    private native int getSelection(boolean start);    private native int getSelection(boolean start);
67    
68      /**
69       * Called back on a text edit.
70       */
71      private void textChanged()
72      {  
73        TextEvent e = new TextEvent(owner, TextEvent.TEXT_VALUE_CHANGED);
74        QtToolkit.eventQueue.postEvent(e);
75      }
76    
77    // ************ Public methods *********************    // ************ Public methods *********************
78    
79    public long filterEvents(long filter)    public long filterEvents(long filter)
# Line 78  public class QtTextAreaPeer extends QtCo Line 89  public class QtTextAreaPeer extends QtCo
89      return new Rectangle(0,0,0,0);      return new Rectangle(0,0,0,0);
90    }    }
91    
92      /**
93       * Implemented, but who uses it?
94       */
95    public native int getIndexAtPoint(int x, int y);    public native int getIndexAtPoint(int x, int y);
96    
97  //   public void reshape(int x, int y,  //   public void reshape(int x, int y,
# Line 113  public class QtTextAreaPeer extends QtCo Line 127  public class QtTextAreaPeer extends QtCo
127    
128    public native String getText();    public native String getText();
129    
130    public native void insert(String text, int pos);    public void insert(String text, int pos)
131      {
132        // Not very efficient, no.
133        String s = getText();
134        setText(s.substring(0, pos) + text + s.substring(pos));
135      }
136    
137    public void insertText(String text, int pos)    public void insertText(String text, int pos)
138    {    {
# Line 151  public class QtTextAreaPeer extends QtCo Line 170  public class QtTextAreaPeer extends QtCo
170    public native void setEditable(boolean editable);    public native void setEditable(boolean editable);
171    
172    public native void setCaretPosition(int pos);    public native void setCaretPosition(int pos);
173    
174      public InputMethodRequests getInputMethodRequests()
175      {
176        // TODO Auto-generated method stub
177        return null;
178      }
179  }  }
180    

Legend:
Removed from v.1.1.2.1  
changed lines
  Added in v.1.1.2.2

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