mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			271 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			271 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			C++
		
	
	
	
| 
 | |
| // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
 | |
| 
 | |
| #ifndef __javax_swing_JTree__
 | |
| #define __javax_swing_JTree__
 | |
| 
 | |
| #pragma interface
 | |
| 
 | |
| #include <javax/swing/JComponent.h>
 | |
| #include <gcj/array.h>
 | |
| 
 | |
| extern "Java"
 | |
| {
 | |
|   namespace java
 | |
|   {
 | |
|     namespace awt
 | |
|     {
 | |
|         class Dimension;
 | |
|         class Rectangle;
 | |
|     }
 | |
|   }
 | |
|   namespace javax
 | |
|   {
 | |
|     namespace accessibility
 | |
|     {
 | |
|         class AccessibleContext;
 | |
|     }
 | |
|     namespace swing
 | |
|     {
 | |
|         class JTree;
 | |
|         class JTree$TreeSelectionRedirector;
 | |
|       namespace event
 | |
|       {
 | |
|           class TreeExpansionListener;
 | |
|           class TreeModelListener;
 | |
|           class TreeSelectionEvent;
 | |
|           class TreeSelectionListener;
 | |
|           class TreeWillExpandListener;
 | |
|       }
 | |
|       namespace plaf
 | |
|       {
 | |
|           class TreeUI;
 | |
|       }
 | |
|       namespace text
 | |
|       {
 | |
|           class Position$Bias;
 | |
|       }
 | |
|       namespace tree
 | |
|       {
 | |
|           class TreeCellEditor;
 | |
|           class TreeCellRenderer;
 | |
|           class TreeModel;
 | |
|           class TreeNode;
 | |
|           class TreePath;
 | |
|           class TreeSelectionModel;
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| }
 | |
| 
 | |
| class javax::swing::JTree : public ::javax::swing::JComponent
 | |
| {
 | |
| 
 | |
| public:
 | |
|   JTree();
 | |
|   JTree(::java::util::Hashtable *);
 | |
|   JTree(JArray< ::java::lang::Object * > *);
 | |
|   JTree(::javax::swing::tree::TreeModel *);
 | |
|   JTree(::javax::swing::tree::TreeNode *);
 | |
|   JTree(::javax::swing::tree::TreeNode *, jboolean);
 | |
|   JTree(::java::util::Vector *);
 | |
|   virtual jint getRowForPath(::javax::swing::tree::TreePath *);
 | |
|   virtual ::javax::swing::tree::TreePath * getPathForRow(jint);
 | |
| public: // actually protected
 | |
|   virtual JArray< ::javax::swing::tree::TreePath * > * getPathBetweenRows(jint, jint);
 | |
|   static ::javax::swing::tree::TreeModel * createTreeModel(::java::lang::Object *);
 | |
| public:
 | |
|   virtual ::javax::swing::plaf::TreeUI * getUI();
 | |
|   virtual void setUI(::javax::swing::plaf::TreeUI *);
 | |
|   virtual void updateUI();
 | |
|   virtual ::java::lang::String * getUIClassID();
 | |
|   virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
 | |
|   virtual ::java::awt::Dimension * getPreferredScrollableViewportSize();
 | |
|   virtual jint getScrollableUnitIncrement(::java::awt::Rectangle *, jint, jint);
 | |
|   virtual jint getScrollableBlockIncrement(::java::awt::Rectangle *, jint, jint);
 | |
|   virtual jboolean getScrollableTracksViewportHeight();
 | |
|   virtual jboolean getScrollableTracksViewportWidth();
 | |
|   virtual void addTreeExpansionListener(::javax::swing::event::TreeExpansionListener *);
 | |
|   virtual void removeTreeExpansionListener(::javax::swing::event::TreeExpansionListener *);
 | |
|   virtual JArray< ::javax::swing::event::TreeExpansionListener * > * getTreeExpansionListeners();
 | |
|   virtual void fireTreeCollapsed(::javax::swing::tree::TreePath *);
 | |
|   virtual void fireTreeExpanded(::javax::swing::tree::TreePath *);
 | |
|   virtual void addTreeSelectionListener(::javax::swing::event::TreeSelectionListener *);
 | |
|   virtual void removeTreeSelectionListener(::javax::swing::event::TreeSelectionListener *);
 | |
|   virtual JArray< ::javax::swing::event::TreeSelectionListener * > * getTreeSelectionListeners();
 | |
| public: // actually protected
 | |
|   virtual void fireValueChanged(::javax::swing::event::TreeSelectionEvent *);
 | |
| public:
 | |
|   virtual void addTreeWillExpandListener(::javax::swing::event::TreeWillExpandListener *);
 | |
|   virtual void removeTreeWillExpandListener(::javax::swing::event::TreeWillExpandListener *);
 | |
|   virtual JArray< ::javax::swing::event::TreeWillExpandListener * > * getTreeWillExpandListeners();
 | |
|   virtual void fireTreeWillCollapse(::javax::swing::tree::TreePath *);
 | |
|   virtual void fireTreeWillExpand(::javax::swing::tree::TreePath *);
 | |
|   virtual ::javax::swing::tree::TreeModel * getModel();
 | |
|   virtual void setModel(::javax::swing::tree::TreeModel *);
 | |
|   virtual jboolean isEditable();
 | |
|   virtual void setEditable(jboolean);
 | |
|   virtual jboolean isRootVisible();
 | |
|   virtual void setRootVisible(jboolean);
 | |
|   virtual jboolean getShowsRootHandles();
 | |
|   virtual void setShowsRootHandles(jboolean);
 | |
|   virtual ::javax::swing::tree::TreeCellEditor * getCellEditor();
 | |
|   virtual void setCellEditor(::javax::swing::tree::TreeCellEditor *);
 | |
|   virtual ::javax::swing::tree::TreeCellRenderer * getCellRenderer();
 | |
|   virtual void setCellRenderer(::javax::swing::tree::TreeCellRenderer *);
 | |
|   virtual ::javax::swing::tree::TreeSelectionModel * getSelectionModel();
 | |
|   virtual void setSelectionModel(::javax::swing::tree::TreeSelectionModel *);
 | |
|   virtual jint getVisibleRowCount();
 | |
|   virtual void setVisibleRowCount(jint);
 | |
|   virtual jboolean isLargeModel();
 | |
|   virtual void setLargeModel(jboolean);
 | |
|   virtual jint getRowHeight();
 | |
|   virtual void setRowHeight(jint);
 | |
|   virtual jboolean isFixedRowHeight();
 | |
|   virtual jboolean getInvokesStopCellEditing();
 | |
|   virtual void setInvokesStopCellEditing(jboolean);
 | |
|   virtual jint getToggleClickCount();
 | |
|   virtual void setToggleClickCount(jint);
 | |
|   virtual void scrollPathToVisible(::javax::swing::tree::TreePath *);
 | |
|   virtual void scrollRowToVisible(jint);
 | |
|   virtual jboolean getScrollsOnExpand();
 | |
|   virtual void setScrollsOnExpand(jboolean);
 | |
|   virtual void setSelectionPath(::javax::swing::tree::TreePath *);
 | |
|   virtual void setSelectionPaths(JArray< ::javax::swing::tree::TreePath * > *);
 | |
| private:
 | |
|   void clearSelectionPathStates();
 | |
| public:
 | |
|   virtual void setSelectionRow(jint);
 | |
|   virtual void setSelectionRows(JArray< jint > *);
 | |
|   virtual void setSelectionInterval(jint, jint);
 | |
|   virtual void addSelectionPath(::javax::swing::tree::TreePath *);
 | |
|   virtual void addSelectionPaths(JArray< ::javax::swing::tree::TreePath * > *);
 | |
|   virtual void addSelectionRow(jint);
 | |
|   virtual void addSelectionRows(JArray< jint > *);
 | |
|   virtual void addSelectionInterval(jint, jint);
 | |
|   virtual void removeSelectionPath(::javax::swing::tree::TreePath *);
 | |
|   virtual void removeSelectionPaths(JArray< ::javax::swing::tree::TreePath * > *);
 | |
|   virtual void removeSelectionRow(jint);
 | |
|   virtual void removeSelectionRows(JArray< jint > *);
 | |
|   virtual void removeSelectionInterval(jint, jint);
 | |
|   virtual void clearSelection();
 | |
|   virtual ::javax::swing::tree::TreePath * getLeadSelectionPath();
 | |
|   virtual void setLeadSelectionPath(::javax::swing::tree::TreePath *);
 | |
|   virtual ::javax::swing::tree::TreePath * getAnchorSelectionPath();
 | |
|   virtual void setAnchorSelectionPath(::javax::swing::tree::TreePath *);
 | |
|   virtual jint getLeadSelectionRow();
 | |
|   virtual jint getMaxSelectionRow();
 | |
|   virtual jint getMinSelectionRow();
 | |
|   virtual jint getSelectionCount();
 | |
|   virtual ::javax::swing::tree::TreePath * getSelectionPath();
 | |
|   virtual JArray< ::javax::swing::tree::TreePath * > * getSelectionPaths();
 | |
|   virtual JArray< jint > * getSelectionRows();
 | |
|   virtual jboolean isPathSelected(::javax::swing::tree::TreePath *);
 | |
|   virtual jboolean isRowSelected(jint);
 | |
|   virtual jboolean isSelectionEmpty();
 | |
|   virtual jboolean getDragEnabled();
 | |
|   virtual void setDragEnabled(jboolean);
 | |
|   virtual jint getRowCount();
 | |
|   virtual void collapsePath(::javax::swing::tree::TreePath *);
 | |
|   virtual void collapseRow(jint);
 | |
|   virtual void expandPath(::javax::swing::tree::TreePath *);
 | |
|   virtual void expandRow(jint);
 | |
|   virtual jboolean isCollapsed(::javax::swing::tree::TreePath *);
 | |
|   virtual jboolean isCollapsed(jint);
 | |
|   virtual jboolean isExpanded(::javax::swing::tree::TreePath *);
 | |
|   virtual jboolean isExpanded(jint);
 | |
|   virtual jboolean getExpandsSelectedPaths();
 | |
|   virtual void setExpandsSelectedPaths(jboolean);
 | |
|   virtual ::java::awt::Rectangle * getPathBounds(::javax::swing::tree::TreePath *);
 | |
|   virtual ::java::awt::Rectangle * getRowBounds(jint);
 | |
|   virtual jboolean isEditing();
 | |
|   virtual jboolean stopEditing();
 | |
|   virtual void cancelEditing();
 | |
|   virtual void startEditingAtPath(::javax::swing::tree::TreePath *);
 | |
|   virtual ::javax::swing::tree::TreePath * getEditingPath();
 | |
|   virtual ::javax::swing::tree::TreePath * getPathForLocation(jint, jint);
 | |
|   virtual jint getRowForLocation(jint, jint);
 | |
|   virtual ::javax::swing::tree::TreePath * getClosestPathForLocation(jint, jint);
 | |
|   virtual jint getClosestRowForLocation(jint, jint);
 | |
|   virtual ::java::lang::Object * getLastSelectedPathComponent();
 | |
| private:
 | |
|   void doExpandParents(::javax::swing::tree::TreePath *, jboolean);
 | |
| public: // actually protected
 | |
|   virtual void setExpandedState(::javax::swing::tree::TreePath *, jboolean);
 | |
|   virtual void clearToggledPaths();
 | |
|   virtual ::java::util::Enumeration * getDescendantToggledPaths(::javax::swing::tree::TreePath *);
 | |
| public:
 | |
|   virtual jboolean hasBeenExpanded(::javax::swing::tree::TreePath *);
 | |
|   virtual jboolean isVisible(::javax::swing::tree::TreePath *);
 | |
|   virtual void makeVisible(::javax::swing::tree::TreePath *);
 | |
|   virtual jboolean isPathEditable(::javax::swing::tree::TreePath *);
 | |
| public: // actually protected
 | |
|   virtual ::javax::swing::event::TreeModelListener * createTreeModelListener();
 | |
|   static ::javax::swing::tree::TreeModel * getDefaultTreeModel();
 | |
| public:
 | |
|   virtual ::java::lang::String * convertValueToText(::java::lang::Object *, jboolean, jboolean, jboolean, jint, jboolean);
 | |
| public: // actually protected
 | |
|   virtual ::java::lang::String * paramString();
 | |
| public:
 | |
|   virtual ::java::util::Enumeration * getExpandedDescendants(::javax::swing::tree::TreePath *);
 | |
|   virtual ::javax::swing::tree::TreePath * getNextMatch(::java::lang::String *, jint, ::javax::swing::text::Position$Bias *);
 | |
| public: // actually protected
 | |
|   virtual jboolean removeDescendantSelectedPaths(::javax::swing::tree::TreePath *, jboolean);
 | |
|   virtual void removeDescendantToggledPaths(::java::util::Enumeration *);
 | |
| public:
 | |
|   virtual void treeDidChange();
 | |
| public: // actually package-private
 | |
|   virtual void setUIProperty(::java::lang::String *, ::java::lang::Object *);
 | |
| private:
 | |
|   static const jlong serialVersionUID = 7559816092864483649LL;
 | |
| public:
 | |
|   static ::java::lang::String * CELL_EDITOR_PROPERTY;
 | |
|   static ::java::lang::String * CELL_RENDERER_PROPERTY;
 | |
|   static ::java::lang::String * EDITABLE_PROPERTY;
 | |
|   static ::java::lang::String * INVOKES_STOP_CELL_EDITING_PROPERTY;
 | |
|   static ::java::lang::String * LARGE_MODEL_PROPERTY;
 | |
|   static ::java::lang::String * ROOT_VISIBLE_PROPERTY;
 | |
|   static ::java::lang::String * ROW_HEIGHT_PROPERTY;
 | |
|   static ::java::lang::String * SCROLLS_ON_EXPAND_PROPERTY;
 | |
|   static ::java::lang::String * SELECTION_MODEL_PROPERTY;
 | |
|   static ::java::lang::String * SHOWS_ROOT_HANDLES_PROPERTY;
 | |
|   static ::java::lang::String * TOGGLE_CLICK_COUNT_PROPERTY;
 | |
|   static ::java::lang::String * TREE_MODEL_PROPERTY;
 | |
|   static ::java::lang::String * VISIBLE_ROW_COUNT_PROPERTY;
 | |
|   static ::java::lang::String * ANCHOR_SELECTION_PATH_PROPERTY;
 | |
|   static ::java::lang::String * LEAD_SELECTION_PATH_PROPERTY;
 | |
|   static ::java::lang::String * EXPANDS_SELECTED_PATHS_PROPERTY;
 | |
| private:
 | |
|   static ::java::lang::Object * EXPANDED;
 | |
|   static ::java::lang::Object * COLLAPSED;
 | |
|   jboolean __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) dragEnabled;
 | |
|   jboolean expandsSelectedPaths;
 | |
|   ::javax::swing::tree::TreePath * anchorSelectionPath;
 | |
| public: // actually package-private
 | |
|   ::java::util::Hashtable * nodeStates;
 | |
| public: // actually protected
 | |
|   ::javax::swing::tree::TreeCellEditor * cellEditor;
 | |
|   ::javax::swing::tree::TreeCellRenderer * cellRenderer;
 | |
|   jboolean editable;
 | |
|   jboolean invokesStopCellEditing;
 | |
|   jboolean largeModel;
 | |
|   jboolean rootVisible;
 | |
|   jint rowHeight;
 | |
|   jboolean scrollsOnExpand;
 | |
|   ::javax::swing::tree::TreeSelectionModel * selectionModel;
 | |
|   jboolean showsRootHandles;
 | |
|   jint toggleClickCount;
 | |
|   ::javax::swing::tree::TreeModel * treeModel;
 | |
|   jint visibleRowCount;
 | |
|   ::javax::swing::event::TreeModelListener * treeModelListener;
 | |
|   ::javax::swing::JTree$TreeSelectionRedirector * selectionRedirector;
 | |
| private:
 | |
|   jboolean clientRowHeightSet;
 | |
|   jboolean clientScrollsOnExpandSet;
 | |
|   jboolean clientShowsRootHandlesSet;
 | |
| public:
 | |
|   static ::java::lang::Class class$;
 | |
| };
 | |
| 
 | |
| #endif // __javax_swing_JTree__
 |