SwingListPeer.h 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_java_awt_peer_swing_SwingListPeer__
  3. #define __gnu_java_awt_peer_swing_SwingListPeer__
  4. #pragma interface
  5. #include <gnu/java/awt/peer/swing/SwingComponentPeer.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace gnu
  10. {
  11. namespace java
  12. {
  13. namespace awt
  14. {
  15. namespace peer
  16. {
  17. namespace swing
  18. {
  19. class SwingListPeer;
  20. }
  21. }
  22. }
  23. }
  24. }
  25. namespace java
  26. {
  27. namespace awt
  28. {
  29. class Dimension;
  30. class Graphics;
  31. class List;
  32. }
  33. }
  34. namespace javax
  35. {
  36. namespace swing
  37. {
  38. class DefaultListModel;
  39. class JList;
  40. }
  41. }
  42. }
  43. class gnu::java::awt::peer::swing::SwingListPeer : public ::gnu::java::awt::peer::swing::SwingComponentPeer
  44. {
  45. public:
  46. SwingListPeer(::java::awt::List *);
  47. virtual void add(::java::lang::String *, jint);
  48. virtual void addItem(::java::lang::String *, jint);
  49. virtual void clear();
  50. virtual void delItems(jint, jint);
  51. virtual void deselect(jint);
  52. virtual ::java::awt::Dimension * getMinimumSize(jint);
  53. virtual ::java::awt::Dimension * getPreferredSize(jint);
  54. virtual JArray< jint > * getSelectedIndexes();
  55. virtual void makeVisible(jint);
  56. virtual ::java::awt::Dimension * minimumSize(jint);
  57. virtual ::java::awt::Dimension * preferredSize(jint);
  58. virtual void removeAll();
  59. virtual void select(jint);
  60. virtual void setMultipleMode(jboolean);
  61. virtual void setMultipleSelections(jboolean);
  62. virtual void reshape(jint, jint, jint, jint);
  63. public: // actually protected
  64. virtual void peerPaint(::java::awt::Graphics *, jboolean);
  65. private:
  66. ::javax::swing::JList * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::swing::SwingComponentPeer)))) jList;
  67. ::javax::swing::DefaultListModel * listModel;
  68. public:
  69. static ::java::lang::Class class$;
  70. };
  71. #endif // __gnu_java_awt_peer_swing_SwingListPeer__