OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / javax / swing / text / FieldView.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_swing_text_FieldView__
5 #define __javax_swing_text_FieldView__
6
7 #pragma interface
8
9 #include <javax/swing/text/PlainView.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace awt
17     {
18         class FontMetrics;
19         class Graphics;
20         class Shape;
21     }
22   }
23   namespace javax
24   {
25     namespace swing
26     {
27         class BoundedRangeModel;
28       namespace event
29       {
30           class DocumentEvent;
31       }
32       namespace text
33       {
34           class Element;
35           class FieldView;
36           class Position$Bias;
37           class ViewFactory;
38       }
39     }
40   }
41 }
42
43 class javax::swing::text::FieldView : public ::javax::swing::text::PlainView
44 {
45
46 public:
47   FieldView(::javax::swing::text::Element *);
48 private:
49   void checkContainer();
50   void updateVisibility();
51 public: // actually protected
52   virtual ::java::awt::FontMetrics * getFontMetrics();
53   virtual ::java::awt::Shape * adjustAllocation(::java::awt::Shape *);
54 public:
55   virtual jfloat getPreferredSpan(jint);
56 private:
57   jfloat calculateHorizontalSpan();
58 public:
59   virtual jint getResizeWeight(jint);
60   virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *);
61   virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
62   virtual void insertUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
63   virtual void removeUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
64   virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
65   virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *);
66 public: // actually package-private
67   ::javax::swing::BoundedRangeModel * __attribute__((aligned(__alignof__( ::javax::swing::text::PlainView)))) horizontalVisibility;
68   jfloat cachedSpan;
69 public:
70   static ::java::lang::Class class$;
71 };
72
73 #endif // __javax_swing_text_FieldView__