1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __javax_swing_DefaultDesktopManager__
5 #define __javax_swing_DefaultDesktopManager__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace awt
17     {
18         class Container;
19         class Rectangle;
20     }
21   }
22   namespace javax
23   {
24     namespace swing
25     {
26         class DefaultDesktopManager;
27         class JComponent;
28         class JInternalFrame;
29     }
30   }
31 }
32 
33 class javax::swing::DefaultDesktopManager : public ::java::lang::Object
34 {
35 
36 public:
37   DefaultDesktopManager();
38   virtual void openFrame(::javax::swing::JInternalFrame *);
39   virtual void closeFrame(::javax::swing::JInternalFrame *);
40   virtual void maximizeFrame(::javax::swing::JInternalFrame *);
41   virtual void minimizeFrame(::javax::swing::JInternalFrame *);
42   virtual void iconifyFrame(::javax::swing::JInternalFrame *);
43   virtual void deiconifyFrame(::javax::swing::JInternalFrame *);
44   virtual void activateFrame(::javax::swing::JInternalFrame *);
45   virtual void deactivateFrame(::javax::swing::JInternalFrame *);
46   virtual void beginDraggingFrame(::javax::swing::JComponent *);
47   virtual void dragFrame(::javax::swing::JComponent *, jint, jint);
48   virtual void endDraggingFrame(::javax::swing::JComponent *);
49   virtual void beginResizingFrame(::javax::swing::JComponent *, jint);
50   virtual void resizeFrame(::javax::swing::JComponent *, jint, jint, jint, jint);
51   virtual void endResizingFrame(::javax::swing::JComponent *);
52   virtual void setBoundsForFrame(::javax::swing::JComponent *, jint, jint, jint, jint);
53 public: // actually protected
54   virtual void removeIconFor(::javax::swing::JInternalFrame *);
55   virtual ::java::awt::Rectangle * getBoundsForIconOf(::javax::swing::JInternalFrame *);
56   virtual void setPreviousBounds(::javax::swing::JInternalFrame *, ::java::awt::Rectangle *);
57   virtual ::java::awt::Rectangle * getPreviousBounds(::javax::swing::JInternalFrame *);
58   virtual void setWasIcon(::javax::swing::JInternalFrame *, ::java::lang::Boolean *);
59   virtual jboolean wasIcon(::javax::swing::JInternalFrame *);
60 private:
61   static const jlong serialVersionUID = 4657624909838017887LL;
62 public: // actually package-private
63   static ::java::lang::String * WAS_ICON_ONCE_PROPERTY;
64 private:
65   jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) currentDragMode;
66   ::java::awt::Rectangle * dragCache;
67   ::java::awt::Container * pane;
68   JArray< ::java::awt::Rectangle * > * iconRects;
69 public:
70   static ::java::lang::Class class$;
71 };
72 
73 #endif // __javax_swing_DefaultDesktopManager__
74