Merged gcj-eclipse branch to trunk.
[official-gcc.git] / libjava / java / awt / im / InputContext.h
blob59c02044abbb1f6a4d3dd3abd76595efed861e2e
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_im_InputContext__
5 #define __java_awt_im_InputContext__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace java
16 namespace awt
18 class AWTEvent;
19 class Component;
20 namespace im
22 class InputContext;
23 namespace spi
25 class InputMethod;
32 class java::awt::im::InputContext : public ::java::lang::Object
35 public: // actually protected
36 InputContext();
37 public:
38 static ::java::awt::im::InputContext * getInstance();
39 virtual jboolean selectInputMethod(::java::util::Locale *);
40 virtual ::java::util::Locale * getLocale();
41 virtual void setCharacterSubsets(JArray< ::java::lang::Character$Subset * > *);
42 virtual void setCompositionEnabled(jboolean);
43 virtual jboolean isCompositionEnabled();
44 virtual void reconvert();
45 virtual void dispatchEvent(::java::awt::AWTEvent *);
46 virtual void removeNotify(::java::awt::Component *);
47 virtual void endComposition();
48 virtual void dispose();
49 virtual ::java::lang::Object * getInputMethodControlObject();
50 private:
51 static ::java::util::ArrayList * descriptors;
52 ::java::awt::im::spi::InputMethod * __attribute__((aligned(__alignof__( ::java::lang::Object)))) im;
53 ::java::util::HashMap * recent;
54 JArray< ::java::lang::Character$Subset * > * subsets;
55 public:
56 static ::java::lang::Class class$;
59 #endif // __java_awt_im_InputContext__