AbstractLayoutCache.h 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __javax_swing_tree_AbstractLayoutCache__
  3. #define __javax_swing_tree_AbstractLayoutCache__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace java
  10. {
  11. namespace awt
  12. {
  13. class Rectangle;
  14. }
  15. }
  16. namespace javax
  17. {
  18. namespace swing
  19. {
  20. namespace event
  21. {
  22. class TreeModelEvent;
  23. }
  24. namespace tree
  25. {
  26. class AbstractLayoutCache;
  27. class AbstractLayoutCache$NodeDimensions;
  28. class TreeModel;
  29. class TreePath;
  30. class TreeSelectionModel;
  31. }
  32. }
  33. }
  34. }
  35. class javax::swing::tree::AbstractLayoutCache : public ::java::lang::Object
  36. {
  37. public:
  38. AbstractLayoutCache();
  39. virtual void setNodeDimensions(::javax::swing::tree::AbstractLayoutCache$NodeDimensions *);
  40. virtual ::javax::swing::tree::AbstractLayoutCache$NodeDimensions * getNodeDimensions();
  41. public: // actually protected
  42. virtual ::java::awt::Rectangle * getNodeDimensions(::java::lang::Object *, jint, jint, jboolean, ::java::awt::Rectangle *);
  43. public:
  44. virtual void setModel(::javax::swing::tree::TreeModel *);
  45. virtual ::javax::swing::tree::TreeModel * getModel();
  46. virtual void setRootVisible(jboolean);
  47. virtual jboolean isRootVisible();
  48. virtual void setRowHeight(jint);
  49. virtual jint getRowHeight();
  50. virtual void setSelectionModel(::javax::swing::tree::TreeSelectionModel *);
  51. virtual ::javax::swing::tree::TreeSelectionModel * getSelectionModel();
  52. virtual jint getPreferredHeight();
  53. virtual jint getPreferredWidth(::java::awt::Rectangle *);
  54. virtual jboolean isExpanded(::javax::swing::tree::TreePath *) = 0;
  55. virtual ::java::awt::Rectangle * getBounds(::javax::swing::tree::TreePath *, ::java::awt::Rectangle *) = 0;
  56. virtual ::javax::swing::tree::TreePath * getPathForRow(jint) = 0;
  57. virtual jint getRowForPath(::javax::swing::tree::TreePath *) = 0;
  58. virtual ::javax::swing::tree::TreePath * getPathClosestTo(jint, jint) = 0;
  59. virtual ::java::util::Enumeration * getVisiblePathsFrom(::javax::swing::tree::TreePath *) = 0;
  60. virtual jint getVisibleChildCount(::javax::swing::tree::TreePath *) = 0;
  61. virtual void setExpandedState(::javax::swing::tree::TreePath *, jboolean) = 0;
  62. virtual jboolean getExpandedState(::javax::swing::tree::TreePath *) = 0;
  63. virtual jint getRowCount() = 0;
  64. virtual void invalidateSizes() = 0;
  65. virtual void invalidatePathBounds(::javax::swing::tree::TreePath *) = 0;
  66. virtual void treeNodesChanged(::javax::swing::event::TreeModelEvent *) = 0;
  67. virtual void treeNodesInserted(::javax::swing::event::TreeModelEvent *) = 0;
  68. virtual void treeNodesRemoved(::javax::swing::event::TreeModelEvent *) = 0;
  69. virtual void treeStructureChanged(::javax::swing::event::TreeModelEvent *) = 0;
  70. virtual JArray< jint > * getRowsForPaths(JArray< ::javax::swing::tree::TreePath * > *);
  71. public: // actually protected
  72. virtual jboolean isFixedRowHeight();
  73. ::javax::swing::tree::AbstractLayoutCache$NodeDimensions * __attribute__((aligned(__alignof__( ::java::lang::Object)))) nodeDimensions;
  74. ::javax::swing::tree::TreeModel * treeModel;
  75. ::javax::swing::tree::TreeSelectionModel * treeSelectionModel;
  76. jboolean rootVisible;
  77. jint rowHeight;
  78. public:
  79. static ::java::lang::Class class$;
  80. };
  81. #endif // __javax_swing_tree_AbstractLayoutCache__