CustomizableTheme.h 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_javax_swing_plaf_metal_CustomizableTheme__
  3. #define __gnu_javax_swing_plaf_metal_CustomizableTheme__
  4. #pragma interface
  5. #include <javax/swing/plaf/metal/DefaultMetalTheme.h>
  6. extern "Java"
  7. {
  8. namespace gnu
  9. {
  10. namespace javax
  11. {
  12. namespace swing
  13. {
  14. namespace plaf
  15. {
  16. namespace metal
  17. {
  18. class CustomizableTheme;
  19. }
  20. }
  21. }
  22. }
  23. }
  24. namespace java
  25. {
  26. namespace awt
  27. {
  28. class Color;
  29. }
  30. }
  31. namespace javax
  32. {
  33. namespace swing
  34. {
  35. namespace plaf
  36. {
  37. class ColorUIResource;
  38. }
  39. }
  40. }
  41. }
  42. class gnu::javax::swing::plaf::metal::CustomizableTheme : public ::javax::swing::plaf::metal::DefaultMetalTheme
  43. {
  44. public:
  45. CustomizableTheme();
  46. virtual void setPrimary1(::java::awt::Color *);
  47. virtual ::javax::swing::plaf::ColorUIResource * getPrimary1();
  48. virtual void setPrimary2(::java::awt::Color *);
  49. virtual ::javax::swing::plaf::ColorUIResource * getPrimary2();
  50. virtual void setPrimary3(::java::awt::Color *);
  51. virtual ::javax::swing::plaf::ColorUIResource * getPrimary3();
  52. virtual void setSecondary1(::java::awt::Color *);
  53. virtual ::javax::swing::plaf::ColorUIResource * getSecondary1();
  54. virtual void setSecondary2(::java::awt::Color *);
  55. virtual ::javax::swing::plaf::ColorUIResource * getSecondary2();
  56. virtual void setSecondary3(::java::awt::Color *);
  57. virtual ::javax::swing::plaf::ColorUIResource * getSecondary3();
  58. virtual ::java::lang::Object * clone();
  59. private:
  60. ::javax::swing::plaf::ColorUIResource * __attribute__((aligned(__alignof__( ::javax::swing::plaf::metal::DefaultMetalTheme)))) primary1;
  61. ::javax::swing::plaf::ColorUIResource * primary2;
  62. ::javax::swing::plaf::ColorUIResource * primary3;
  63. ::javax::swing::plaf::ColorUIResource * secondary1;
  64. ::javax::swing::plaf::ColorUIResource * secondary2;
  65. ::javax::swing::plaf::ColorUIResource * secondary3;
  66. public:
  67. static ::java::lang::Class class$;
  68. };
  69. #endif // __gnu_javax_swing_plaf_metal_CustomizableTheme__