GtkMenuPeer.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_java_awt_peer_gtk_GtkMenuPeer__
  3. #define __gnu_java_awt_peer_gtk_GtkMenuPeer__
  4. #pragma interface
  5. #include <gnu/java/awt/peer/gtk/GtkMenuItemPeer.h>
  6. extern "Java"
  7. {
  8. namespace gnu
  9. {
  10. namespace java
  11. {
  12. namespace awt
  13. {
  14. namespace peer
  15. {
  16. namespace gtk
  17. {
  18. class GtkGenericPeer;
  19. class GtkMenuPeer;
  20. }
  21. }
  22. }
  23. }
  24. }
  25. namespace java
  26. {
  27. namespace awt
  28. {
  29. class Menu;
  30. class MenuItem;
  31. class MenuShortcut;
  32. namespace peer
  33. {
  34. class MenuItemPeer;
  35. }
  36. }
  37. }
  38. }
  39. class gnu::java::awt::peer::gtk::GtkMenuPeer : public ::gnu::java::awt::peer::gtk::GtkMenuItemPeer
  40. {
  41. public: // actually protected
  42. virtual void create(::java::lang::String *);
  43. private:
  44. void addItem(::java::awt::peer::MenuItemPeer *, jint, jboolean);
  45. public: // actually package-private
  46. virtual void setupAccelGroup(::gnu::java::awt::peer::gtk::GtkGenericPeer *);
  47. private:
  48. void addTearOff();
  49. public: // actually protected
  50. virtual void connectSignals();
  51. public:
  52. GtkMenuPeer(::java::awt::Menu *);
  53. virtual void addItem(::java::awt::MenuItem *);
  54. virtual void addItem(::java::awt::peer::MenuItemPeer *, ::java::awt::MenuShortcut *);
  55. virtual void delItem(jint);
  56. virtual void addSeparator();
  57. static ::java::lang::Class class$;
  58. };
  59. #endif // __gnu_java_awt_peer_gtk_GtkMenuPeer__