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__
 |