2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_JList__
5 #define __javax_swing_JList__
9 #include <javax/swing/JComponent.h>
10 #include <gcj/array.h>
26 namespace accessibility
28 class AccessibleContext
;
33 class JList$ListListener
;
34 class ListCellRenderer
;
36 class ListSelectionModel
;
39 class ListSelectionListener
;
53 class javax::swing::JList
: public ::javax::swing::JComponent
56 public: // actually protected
57 virtual void fireSelectionValueChanged(jint
, jint
, jboolean
);
60 JList(JArray
< ::java::lang::Object
* > *);
61 JList(::java::util::Vector
*);
62 JList(::javax::swing::ListModel
*);
64 void init(::javax::swing::ListModel
*);
65 public: // actually protected
66 virtual ::javax::swing::ListSelectionModel
* createSelectionModel();
68 virtual jint
getFixedCellHeight();
69 virtual void setFixedCellHeight(jint
);
70 virtual jint
getFixedCellWidth();
71 virtual void setFixedCellWidth(jint
);
72 virtual jint
getVisibleRowCount();
73 virtual void setVisibleRowCount(jint
);
74 virtual void addListSelectionListener(::javax::swing::event::ListSelectionListener
*);
75 virtual void removeListSelectionListener(::javax::swing::event::ListSelectionListener
*);
76 virtual JArray
< ::javax::swing::event::ListSelectionListener
* > * getListSelectionListeners();
77 virtual jint
getSelectionMode();
78 virtual void setSelectionMode(jint
);
79 virtual void setSelectedIndex(jint
);
80 virtual void setSelectedIndices(JArray
< jint
> *);
81 virtual jint
getSelectedIndex();
82 virtual jboolean
isSelectionEmpty();
83 virtual jint
getFirstVisibleIndex();
84 virtual jint
locationToIndex(::java::awt::Point
*);
85 virtual ::java::awt::Point
* indexToLocation(jint
);
86 virtual jint
getLastVisibleIndex();
87 virtual JArray
< jint
> * getSelectedIndices();
88 virtual jboolean
isSelectedIndex(jint
);
89 virtual ::java::lang::Object
* getSelectedValue();
90 virtual JArray
< ::java::lang::Object
* > * getSelectedValues();
91 virtual ::java::awt::Color
* getSelectionBackground();
92 virtual void setSelectionBackground(::java::awt::Color
*);
93 virtual ::java::awt::Color
* getSelectionForeground();
94 virtual void setSelectionForeground(::java::awt::Color
*);
95 virtual void setSelectedValue(::java::lang::Object
*, jboolean
);
96 virtual void ensureIndexIsVisible(jint
);
97 virtual void setListData(JArray
< ::java::lang::Object
* > *);
99 ::javax::swing::ListModel
* createListModel(JArray
< ::java::lang::Object
* > *);
100 ::javax::swing::ListModel
* createListModel(::java::util::Vector
*);
102 virtual void setListData(::java::util::Vector
*);
103 virtual ::javax::swing::ListCellRenderer
* getCellRenderer();
104 virtual void setCellRenderer(::javax::swing::ListCellRenderer
*);
105 virtual ::javax::swing::ListModel
* getModel();
106 virtual void setModel(::javax::swing::ListModel
*);
107 virtual ::javax::swing::ListSelectionModel
* getSelectionModel();
108 virtual void setSelectionModel(::javax::swing::ListSelectionModel
*);
109 virtual ::javax::swing::plaf::ListUI
* getUI();
110 virtual void setUI(::javax::swing::plaf::ListUI
*);
111 virtual void updateUI();
112 virtual ::java::lang::String
* getUIClassID();
113 virtual ::java::lang::Object
* getPrototypeCellValue();
114 virtual void setPrototypeCellValue(::java::lang::Object
*);
115 virtual ::javax::accessibility::AccessibleContext
* getAccessibleContext();
116 virtual ::java::awt::Dimension
* getPreferredScrollableViewportSize();
117 virtual jint
getScrollableUnitIncrement(::java::awt::Rectangle
*, jint
, jint
);
118 virtual jint
getScrollableBlockIncrement(::java::awt::Rectangle
*, jint
, jint
);
119 virtual jboolean
getScrollableTracksViewportWidth();
120 virtual jboolean
getScrollableTracksViewportHeight();
121 virtual jint
getAnchorSelectionIndex();
122 virtual jint
getLeadSelectionIndex();
123 virtual jint
getMinSelectionIndex();
124 virtual jint
getMaxSelectionIndex();
125 virtual void clearSelection();
126 virtual void setSelectionInterval(jint
, jint
);
127 virtual void addSelectionInterval(jint
, jint
);
128 virtual void removeSelectionInterval(jint
, jint
);
129 virtual jboolean
getValueIsAdjusting();
130 virtual void setValueIsAdjusting(jboolean
);
131 virtual jboolean
getDragEnabled();
132 virtual void setDragEnabled(jboolean
);
133 virtual jint
getLayoutOrientation();
134 virtual void setLayoutOrientation(jint
);
135 virtual ::java::awt::Rectangle
* getCellBounds(jint
, jint
);
136 virtual jint
getNextMatch(::java::lang::String
*, jint
, ::javax::swing::text::Position$Bias
*);
137 public: // actually protected
138 virtual ::java::lang::String
* paramString();
140 static const jlong serialVersionUID
= 4406629526391098046LL;
142 static const jint VERTICAL
= 0;
143 static const jint VERTICAL_WRAP
= 1;
144 static const jint HORIZONTAL_WRAP
= 2;
145 public: // actually package-private
146 jboolean
__attribute__((aligned(__alignof__( ::javax::swing::JComponent
)))) dragEnabled
;
147 ::javax::swing::ListCellRenderer
* cellRenderer
;
149 jint fixedCellHeight
;
150 jint layoutOrientation
;
151 ::javax::swing::ListModel
* model
;
152 ::java::lang::Object
* prototypeCellValue
;
153 ::java::awt::Color
* selectionBackground
;
154 ::java::awt::Color
* selectionForeground
;
155 ::javax::swing::ListSelectionModel
* selectionModel
;
156 jint visibleRowCount
;
157 ::javax::swing::JList$ListListener
* listListener
;
159 static ::java::lang::Class
class$
;
162 #endif // __javax_swing_JList__