OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / java / awt / event / InputMethodEvent.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_awt_event_InputMethodEvent__
5 #define __java_awt_event_InputMethodEvent__
6
7 #pragma interface
8
9 #include <java/awt/AWTEvent.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace awt
15     {
16         class Component;
17       namespace event
18       {
19           class InputMethodEvent;
20       }
21       namespace font
22       {
23           class TextHitInfo;
24       }
25     }
26     namespace text
27     {
28         class AttributedCharacterIterator;
29     }
30   }
31 }
32
33 class java::awt::event::InputMethodEvent : public ::java::awt::AWTEvent
34 {
35
36 public:
37   InputMethodEvent(::java::awt::Component *, jint, jlong, ::java::text::AttributedCharacterIterator *, jint, ::java::awt::font::TextHitInfo *, ::java::awt::font::TextHitInfo *);
38   InputMethodEvent(::java::awt::Component *, jint, ::java::text::AttributedCharacterIterator *, jint, ::java::awt::font::TextHitInfo *, ::java::awt::font::TextHitInfo *);
39   InputMethodEvent(::java::awt::Component *, jint, ::java::awt::font::TextHitInfo *, ::java::awt::font::TextHitInfo *);
40   virtual ::java::text::AttributedCharacterIterator * getText();
41   virtual jint getCommittedCharacterCount();
42   virtual ::java::awt::font::TextHitInfo * getCaret();
43   virtual ::java::awt::font::TextHitInfo * getVisiblePosition();
44   virtual void consume();
45   virtual jboolean isConsumed();
46   virtual jlong getWhen();
47   virtual ::java::lang::String * paramString();
48 private:
49   void readObject(::java::io::ObjectInputStream *);
50   static const jlong serialVersionUID = 4727190874778922661LL;
51 public:
52   static const jint INPUT_METHOD_FIRST = 1100;
53   static const jint INPUT_METHOD_TEXT_CHANGED = 1100;
54   static const jint CARET_POSITION_CHANGED = 1101;
55   static const jint INPUT_METHOD_LAST = 1101;
56 private:
57   jlong __attribute__((aligned(__alignof__( ::java::awt::AWTEvent)))) when;
58   ::java::text::AttributedCharacterIterator * text;
59   jint committedCharacterCount;
60   ::java::awt::font::TextHitInfo * caret;
61   ::java::awt::font::TextHitInfo * visiblePosition;
62 public:
63   static ::java::lang::Class class$;
64 };
65
66 #endif // __java_awt_event_InputMethodEvent__