1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_swing_plaf_basic_BasicTextUI$RootView__ 5 #define __javax_swing_plaf_basic_BasicTextUI$RootView__ 6 7 #pragma interface 8 9 #include <javax/swing/text/View.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace java 15 { 16 namespace awt 17 { 18 class Container; 19 class Graphics; 20 class Shape; 21 } 22 } 23 namespace javax 24 { 25 namespace swing 26 { 27 namespace event 28 { 29 class DocumentEvent; 30 } 31 namespace plaf 32 { 33 namespace basic 34 { 35 class BasicTextUI; 36 class BasicTextUI$RootView; 37 } 38 } 39 namespace text 40 { 41 class AttributeSet; 42 class Document; 43 class Position$Bias; 44 class View; 45 class ViewFactory; 46 } 47 } 48 } 49 } 50 51 class javax::swing::plaf::basic::BasicTextUI$RootView : public ::javax::swing::text::View 52 { 53 54 public: 55 BasicTextUI$RootView(::javax::swing::plaf::basic::BasicTextUI *); 56 virtual ::javax::swing::text::ViewFactory * getViewFactory(); 57 virtual void preferenceChanged(::javax::swing::text::View *, jboolean, jboolean); 58 virtual void setView(::javax::swing::text::View *); 59 virtual ::javax::swing::text::View * getView(jint); 60 virtual jint getViewCount(); 61 virtual ::java::awt::Container * getContainer(); 62 virtual void setSize(jfloat, jfloat); 63 virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *); 64 virtual ::java::awt::Shape * modelToView(jint, ::java::awt::Shape *, ::javax::swing::text::Position$Bias *); 65 virtual jint viewToModel(jfloat, jfloat, ::java::awt::Shape *, JArray< ::javax::swing::text::Position$Bias * > *); 66 virtual void insertUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *); 67 virtual void removeUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *); 68 virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *); 69 virtual jint getNextVisualPositionFrom(jint, ::javax::swing::text::Position$Bias *, ::java::awt::Shape *, jint, JArray< ::javax::swing::text::Position$Bias * > *); 70 virtual jint getStartOffset(); 71 virtual jint getEndOffset(); 72 virtual ::javax::swing::text::Document * getDocument(); 73 virtual ::javax::swing::text::AttributeSet * getAttributes(); 74 virtual jfloat getPreferredSpan(jint); 75 virtual jfloat getMinimumSpan(jint); 76 virtual jfloat getMaximumSpan(jint); 77 private: 78 ::javax::swing::text::View * __attribute__((aligned(__alignof__( ::javax::swing::text::View)))) view; 79 public: // actually package-private 80 ::javax::swing::plaf::basic::BasicTextUI * this$0; 81 public: 82 static ::java::lang::Class class$; 83 }; 84 85 #endif // __javax_swing_plaf_basic_BasicTextUI$RootView__ 86