mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			295 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			295 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			C++
		
	
	
	
| 
 | |
| // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
 | |
| 
 | |
| #ifndef __javax_swing_JTable__
 | |
| #define __javax_swing_JTable__
 | |
| 
 | |
| #pragma interface
 | |
| 
 | |
| #include <javax/swing/JComponent.h>
 | |
| #include <gcj/array.h>
 | |
| 
 | |
| extern "Java"
 | |
| {
 | |
|   namespace java
 | |
|   {
 | |
|     namespace awt
 | |
|     {
 | |
|         class Color;
 | |
|         class Component;
 | |
|         class Dimension;
 | |
|         class Point;
 | |
|         class Rectangle;
 | |
|     }
 | |
|   }
 | |
|   namespace javax
 | |
|   {
 | |
|     namespace accessibility
 | |
|     {
 | |
|         class AccessibleContext;
 | |
|     }
 | |
|     namespace swing
 | |
|     {
 | |
|         class JScrollPane;
 | |
|         class JTable;
 | |
|         class JTable$TableColumnPropertyChangeHandler;
 | |
|         class ListSelectionModel;
 | |
|         class SizeSequence;
 | |
|       namespace event
 | |
|       {
 | |
|           class ChangeEvent;
 | |
|           class ListSelectionEvent;
 | |
|           class TableColumnModelEvent;
 | |
|           class TableModelEvent;
 | |
|       }
 | |
|       namespace plaf
 | |
|       {
 | |
|           class TableUI;
 | |
|       }
 | |
|       namespace table
 | |
|       {
 | |
|           class JTableHeader;
 | |
|           class TableCellEditor;
 | |
|           class TableCellRenderer;
 | |
|           class TableColumn;
 | |
|           class TableColumnModel;
 | |
|           class TableModel;
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| }
 | |
| 
 | |
| class javax::swing::JTable : public ::javax::swing::JComponent
 | |
| {
 | |
| 
 | |
| public:
 | |
|   JTable();
 | |
|   JTable(jint, jint);
 | |
|   JTable(JArray< JArray< ::java::lang::Object * > * > *, JArray< ::java::lang::Object * > *);
 | |
|   JTable(::javax::swing::table::TableModel *);
 | |
|   JTable(::javax::swing::table::TableModel *, ::javax::swing::table::TableColumnModel *);
 | |
|   JTable(::javax::swing::table::TableModel *, ::javax::swing::table::TableColumnModel *, ::javax::swing::ListSelectionModel *);
 | |
|   JTable(::java::util::Vector *, ::java::util::Vector *);
 | |
| public: // actually protected
 | |
|   virtual void initializeLocalVars();
 | |
| public:
 | |
|   virtual void addColumn(::javax::swing::table::TableColumn *);
 | |
| public: // actually protected
 | |
|   virtual void createDefaultEditors();
 | |
|   virtual void createDefaultRenderers();
 | |
| public:
 | |
|   static ::javax::swing::JScrollPane * createScrollPaneForTable(::javax::swing::JTable *);
 | |
| public: // actually protected
 | |
|   virtual ::javax::swing::table::TableColumnModel * createDefaultColumnModel();
 | |
|   virtual ::javax::swing::table::TableModel * createDefaultDataModel();
 | |
|   virtual ::javax::swing::ListSelectionModel * createDefaultSelectionModel();
 | |
|   virtual ::javax::swing::table::JTableHeader * createDefaultTableHeader();
 | |
| public:
 | |
|   virtual void columnAdded(::javax::swing::event::TableColumnModelEvent *);
 | |
|   virtual void columnMarginChanged(::javax::swing::event::ChangeEvent *);
 | |
|   virtual void columnMoved(::javax::swing::event::TableColumnModelEvent *);
 | |
|   virtual void columnRemoved(::javax::swing::event::TableColumnModelEvent *);
 | |
|   virtual void columnSelectionChanged(::javax::swing::event::ListSelectionEvent *);
 | |
|   virtual void editingCanceled(::javax::swing::event::ChangeEvent *);
 | |
|   virtual void editingStopped(::javax::swing::event::ChangeEvent *);
 | |
|   virtual void tableChanged(::javax::swing::event::TableModelEvent *);
 | |
| private:
 | |
|   void handleCompleteChange(::javax::swing::event::TableModelEvent *);
 | |
|   void handleInsert(::javax::swing::event::TableModelEvent *);
 | |
|   void handleDelete(::javax::swing::event::TableModelEvent *);
 | |
|   void handleUpdate(::javax::swing::event::TableModelEvent *);
 | |
|   void checkSelection();
 | |
| public:
 | |
|   virtual void valueChanged(::javax::swing::event::ListSelectionEvent *);
 | |
|   virtual jint columnAtPoint(::java::awt::Point *);
 | |
|   virtual jint rowAtPoint(::java::awt::Point *);
 | |
|   virtual ::java::awt::Rectangle * getCellRect(jint, jint, jboolean);
 | |
|   virtual void clearSelection();
 | |
|   virtual jint getSelectedRow();
 | |
|   virtual ::javax::swing::ListSelectionModel * getSelectionModel();
 | |
|   virtual jint getScrollableBlockIncrement(::java::awt::Rectangle *, jint, jint);
 | |
|   virtual jboolean getScrollableTracksViewportHeight();
 | |
|   virtual jboolean getScrollableTracksViewportWidth();
 | |
|   virtual jint getScrollableUnitIncrement(::java::awt::Rectangle *, jint, jint);
 | |
|   virtual ::javax::swing::table::TableCellEditor * getCellEditor(jint, jint);
 | |
|   virtual ::javax::swing::table::TableCellEditor * getDefaultEditor(::java::lang::Class *);
 | |
|   virtual ::javax::swing::table::TableCellRenderer * getCellRenderer(jint, jint);
 | |
|   virtual void setDefaultRenderer(::java::lang::Class *, ::javax::swing::table::TableCellRenderer *);
 | |
|   virtual ::javax::swing::table::TableCellRenderer * getDefaultRenderer(::java::lang::Class *);
 | |
|   virtual jint convertColumnIndexToModel(jint);
 | |
|   virtual jint convertColumnIndexToView(jint);
 | |
|   virtual ::java::awt::Component * prepareRenderer(::javax::swing::table::TableCellRenderer *, jint, jint);
 | |
|   virtual jboolean getAutoCreateColumnsFromModel();
 | |
|   virtual jint getAutoResizeMode();
 | |
|   virtual jint getRowHeight();
 | |
|   virtual jint getRowHeight(jint);
 | |
|   virtual jint getRowMargin();
 | |
|   virtual jboolean getRowSelectionAllowed();
 | |
|   virtual jboolean getCellSelectionEnabled();
 | |
|   virtual ::javax::swing::table::TableModel * getModel();
 | |
|   virtual jint getColumnCount();
 | |
|   virtual jint getRowCount();
 | |
|   virtual ::javax::swing::table::TableColumnModel * getColumnModel();
 | |
|   virtual jint getSelectedColumn();
 | |
| private:
 | |
|   static jint countSelections(::javax::swing::ListSelectionModel *);
 | |
|   static JArray< jint > * getSelections(::javax::swing::ListSelectionModel *);
 | |
| public:
 | |
|   virtual jint getSelectedColumnCount();
 | |
|   virtual JArray< jint > * getSelectedColumns();
 | |
|   virtual jboolean getColumnSelectionAllowed();
 | |
|   virtual jint getSelectedRowCount();
 | |
|   virtual JArray< jint > * getSelectedRows();
 | |
|   virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
 | |
|   virtual ::javax::swing::table::TableCellEditor * getCellEditor();
 | |
|   virtual jboolean getDragEnabled();
 | |
|   virtual ::java::awt::Color * getGridColor();
 | |
|   virtual ::java::awt::Dimension * getIntercellSpacing();
 | |
|   virtual ::java::awt::Dimension * getPreferredScrollableViewportSize();
 | |
|   virtual ::java::awt::Color * getSelectionBackground();
 | |
|   virtual ::java::awt::Color * getSelectionForeground();
 | |
|   virtual jboolean getShowHorizontalLines();
 | |
|   virtual jboolean getShowVerticalLines();
 | |
|   virtual ::javax::swing::table::JTableHeader * getTableHeader();
 | |
|   virtual void removeColumn(::javax::swing::table::TableColumn *);
 | |
|   virtual void moveColumn(jint, jint);
 | |
|   virtual void setAutoCreateColumnsFromModel(jboolean);
 | |
|   virtual void setAutoResizeMode(jint);
 | |
|   virtual void setRowHeight(jint);
 | |
|   virtual void setRowHeight(jint, jint);
 | |
|   virtual void setRowMargin(jint);
 | |
|   virtual void setRowSelectionAllowed(jboolean);
 | |
|   virtual void setCellSelectionEnabled(jboolean);
 | |
|   virtual void setModel(::javax::swing::table::TableModel *);
 | |
|   virtual void setColumnModel(::javax::swing::table::TableColumnModel *);
 | |
|   virtual void setColumnSelectionAllowed(jboolean);
 | |
|   virtual void setSelectionModel(::javax::swing::ListSelectionModel *);
 | |
|   virtual void setSelectionMode(jint);
 | |
|   virtual void setCellEditor(::javax::swing::table::TableCellEditor *);
 | |
|   virtual void setDragEnabled(jboolean);
 | |
|   virtual void setGridColor(::java::awt::Color *);
 | |
|   virtual void setIntercellSpacing(::java::awt::Dimension *);
 | |
|   virtual void setPreferredScrollableViewportSize(::java::awt::Dimension *);
 | |
|   virtual void setSelectionBackground(::java::awt::Color *);
 | |
|   virtual void setSelectionForeground(::java::awt::Color *);
 | |
|   virtual void setShowGrid(jboolean);
 | |
|   virtual void setShowHorizontalLines(jboolean);
 | |
|   virtual void setShowVerticalLines(jboolean);
 | |
|   virtual void setTableHeader(::javax::swing::table::JTableHeader *);
 | |
| public: // actually protected
 | |
|   virtual void configureEnclosingScrollPane();
 | |
|   virtual void unconfigureEnclosingScrollPane();
 | |
| public:
 | |
|   virtual void addNotify();
 | |
|   virtual void removeNotify();
 | |
| private:
 | |
|   void distributeSpill(JArray< ::javax::swing::table::TableColumn * > *, jint);
 | |
|   void distributeSpillResizing(JArray< ::javax::swing::table::TableColumn * > *, jint, ::javax::swing::table::TableColumn *);
 | |
| public:
 | |
|   virtual void doLayout();
 | |
| public: // actually package-private
 | |
|   virtual jint getLeftResizingBoundary();
 | |
| public:
 | |
|   virtual void sizeColumnsToFit(jboolean);
 | |
|   virtual void sizeColumnsToFit(jint);
 | |
|   virtual ::java::lang::String * getUIClassID();
 | |
|   virtual ::javax::swing::plaf::TableUI * getUI();
 | |
|   virtual void setUI(::javax::swing::plaf::TableUI *);
 | |
|   virtual void updateUI();
 | |
|   virtual ::java::lang::Class * getColumnClass(jint);
 | |
|   virtual ::java::lang::String * getColumnName(jint);
 | |
|   virtual jint getEditingColumn();
 | |
|   virtual void setEditingColumn(jint);
 | |
|   virtual jint getEditingRow();
 | |
|   virtual void setEditingRow(jint);
 | |
|   virtual ::java::awt::Component * getEditorComponent();
 | |
|   virtual jboolean isEditing();
 | |
|   virtual void setDefaultEditor(::java::lang::Class *, ::javax::swing::table::TableCellEditor *);
 | |
|   virtual void addColumnSelectionInterval(jint, jint);
 | |
|   virtual void addRowSelectionInterval(jint, jint);
 | |
|   virtual void setColumnSelectionInterval(jint, jint);
 | |
|   virtual void setRowSelectionInterval(jint, jint);
 | |
|   virtual void removeColumnSelectionInterval(jint, jint);
 | |
|   virtual void removeRowSelectionInterval(jint, jint);
 | |
|   virtual jboolean isColumnSelected(jint);
 | |
|   virtual jboolean isRowSelected(jint);
 | |
|   virtual jboolean isCellSelected(jint, jint);
 | |
|   virtual void selectAll();
 | |
|   virtual ::java::lang::Object * getValueAt(jint, jint);
 | |
|   virtual void setValueAt(::java::lang::Object *, jint, jint);
 | |
|   virtual ::javax::swing::table::TableColumn * getColumn(::java::lang::Object *);
 | |
|   virtual jboolean isCellEditable(jint, jint);
 | |
|   virtual void createDefaultColumnsFromModel();
 | |
|   virtual void changeSelection(jint, jint, jboolean, jboolean);
 | |
|   virtual jboolean editCellAt(jint, jint);
 | |
| private:
 | |
|   void moveToCellBeingEdited(::java::awt::Component *);
 | |
| public:
 | |
|   virtual jboolean editCellAt(jint, jint, ::java::util::EventObject *);
 | |
|   virtual void removeEditor();
 | |
|   virtual ::java::awt::Component * prepareEditor(::javax::swing::table::TableCellEditor *, jint, jint);
 | |
| public: // actually protected
 | |
|   virtual void resizeAndRepaint();
 | |
| public:
 | |
|   virtual void setSurrendersFocusOnKeystroke(jboolean);
 | |
|   virtual jboolean getSurrendersFocusOnKeystroke();
 | |
| public: // actually package-private
 | |
|   virtual void setUIProperty(::java::lang::String *, ::java::lang::Object *);
 | |
| private:
 | |
|   static const jlong serialVersionUID = 3876025080382781659LL;
 | |
| public: // actually package-private
 | |
|   ::javax::swing::JTable * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) this_table;
 | |
| public:
 | |
|   static const jint AUTO_RESIZE_OFF = 0;
 | |
|   static const jint AUTO_RESIZE_NEXT_COLUMN = 1;
 | |
|   static const jint AUTO_RESIZE_SUBSEQUENT_COLUMNS = 2;
 | |
|   static const jint AUTO_RESIZE_ALL_COLUMNS = 4;
 | |
|   static const jint AUTO_RESIZE_LAST_COLUMN = 3;
 | |
| public: // actually protected
 | |
|   ::java::util::Hashtable * defaultEditorsByColumnClass;
 | |
|   ::java::util::Hashtable * defaultRenderersByColumnClass;
 | |
|   jint editingColumn;
 | |
|   jint editingRow;
 | |
|   ::java::awt::Component * editorComp;
 | |
|   jboolean autoCreateColumnsFromModel;
 | |
|   jint autoResizeMode;
 | |
|   jint rowHeight;
 | |
|   jint rowMargin;
 | |
|   jboolean rowSelectionAllowed;
 | |
|   jboolean cellSelectionEnabled;
 | |
|   ::javax::swing::table::TableModel * dataModel;
 | |
|   ::javax::swing::table::TableColumnModel * columnModel;
 | |
|   ::javax::swing::ListSelectionModel * selectionModel;
 | |
|   ::javax::swing::table::TableCellEditor * cellEditor;
 | |
| private:
 | |
|   jboolean dragEnabled;
 | |
| public: // actually protected
 | |
|   ::java::awt::Color * gridColor;
 | |
|   ::java::awt::Dimension * preferredViewportSize;
 | |
|   ::java::awt::Color * selectionBackground;
 | |
| private:
 | |
|   static ::java::lang::String * SELECTION_BACKGROUND_CHANGED_PROPERTY;
 | |
| public: // actually protected
 | |
|   ::java::awt::Color * selectionForeground;
 | |
| private:
 | |
|   static ::java::lang::String * SELECTION_FOREGROUND_CHANGED_PROPERTY;
 | |
| public: // actually protected
 | |
|   jboolean showHorizontalLines;
 | |
|   jboolean showVerticalLines;
 | |
|   ::javax::swing::table::JTableHeader * tableHeader;
 | |
| public: // actually package-private
 | |
|   ::javax::swing::JTable$TableColumnPropertyChangeHandler * tableColumnPropertyChangeHandler;
 | |
| private:
 | |
|   jboolean surrendersFocusOnKeystroke;
 | |
|   ::java::awt::Rectangle * rectCache;
 | |
|   jboolean clientRowHeightSet;
 | |
|   ::javax::swing::SizeSequence * rowHeights;
 | |
|   ::javax::swing::table::TableCellEditor * booleanInvertingEditor;
 | |
| public: // actually package-private
 | |
|   static jboolean $assertionsDisabled;
 | |
| public:
 | |
|   static ::java::lang::Class class$;
 | |
| };
 | |
| 
 | |
| #endif // __javax_swing_JTable__
 |