1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __javax_swing_JDesktopPane__
5 #define __javax_swing_JDesktopPane__
6 
7 #pragma interface
8 
9 #include <javax/swing/JLayeredPane.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace awt
17     {
18         class Component;
19     }
20   }
21   namespace javax
22   {
23     namespace accessibility
24     {
25         class AccessibleContext;
26     }
27     namespace swing
28     {
29         class DesktopManager;
30         class JDesktopPane;
31         class JInternalFrame;
32       namespace plaf
33       {
34           class DesktopPaneUI;
35       }
36     }
37   }
38 }
39 
40 class javax::swing::JDesktopPane : public ::javax::swing::JLayeredPane
41 {
42 
43 public:
44   JDesktopPane();
45   virtual ::javax::swing::plaf::DesktopPaneUI * getUI();
46   virtual void setUI(::javax::swing::plaf::DesktopPaneUI *);
47   virtual void setDragMode(jint);
48   virtual jint getDragMode();
49   virtual ::javax::swing::DesktopManager * getDesktopManager();
50   virtual void setDesktopManager(::javax::swing::DesktopManager *);
51   virtual void updateUI();
52   virtual ::java::lang::String * getUIClassID();
53   virtual JArray< ::javax::swing::JInternalFrame * > * getAllFrames();
54   virtual ::javax::swing::JInternalFrame * getSelectedFrame();
55   virtual void setSelectedFrame(::javax::swing::JInternalFrame *);
56   virtual JArray< ::javax::swing::JInternalFrame * > * getAllFramesInLayer(jint);
57   virtual jboolean isOpaque();
58 public: // actually protected
59   virtual ::java::lang::String * paramString();
60 private:
61   static JArray< ::javax::swing::JInternalFrame * > * getFramesFromComponents(JArray< ::java::awt::Component * > *);
62 public:
63   virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
64 public: // actually package-private
65   virtual void setUIProperty(::java::lang::String *, ::java::lang::Object *);
66 private:
67   static const jlong serialVersionUID = 766333777224038726LL;
68 public:
69   static const jint LIVE_DRAG_MODE = 0;
70   static const jint OUTLINE_DRAG_MODE = 1;
71 private:
72   ::javax::swing::JInternalFrame * __attribute__((aligned(__alignof__( ::javax::swing::JLayeredPane)))) selectedFrame;
73 public: // actually package-private
74   ::javax::swing::DesktopManager * desktopManager;
75 private:
76   jint dragMode;
77   jboolean clientDragModeSet;
78 public:
79   static ::java::lang::Class class$;
80 };
81 
82 #endif // __javax_swing_JDesktopPane__
83