1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_java_awt_peer_gtk_GtkFileDialogPeer__
5 #define __gnu_java_awt_peer_gtk_GtkFileDialogPeer__
6 
7 #pragma interface
8 
9 #include <gnu/java/awt/peer/gtk/GtkDialogPeer.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace java
15     {
16       namespace awt
17       {
18         namespace peer
19         {
20           namespace gtk
21           {
22               class GtkContainerPeer;
23               class GtkFileDialogPeer;
24           }
25         }
26       }
27     }
28   }
29   namespace java
30   {
31     namespace awt
32     {
33         class FileDialog;
34       namespace event
35       {
36           class PaintEvent;
37       }
38     }
39   }
40 }
41 
42 class gnu::java::awt::peer::gtk::GtkFileDialogPeer : public ::gnu::java::awt::peer::gtk::GtkDialogPeer
43 {
44 
45 public: // actually package-private
46   virtual void create(::gnu::java::awt::peer::gtk::GtkContainerPeer *, jint);
47   virtual void connectSignals();
48   virtual void nativeSetFile(::java::lang::String *);
49 public:
50   virtual ::java::lang::String * nativeGetDirectory();
51   virtual void nativeSetDirectory(::java::lang::String *);
52 public: // actually package-private
53   virtual void nativeSetFilenameFilter(::java::io::FilenameFilter *);
54 public:
55   virtual void create();
56   GtkFileDialogPeer(::java::awt::FileDialog *);
57 public: // actually package-private
58   virtual void setComponentBounds();
59 public:
60   virtual void setFile(::java::lang::String *);
61   virtual void setDirectory(::java::lang::String *);
62   virtual void setFilenameFilter(::java::io::FilenameFilter *);
63 public: // actually package-private
64   virtual jboolean filenameFilterCallback(::java::lang::String *);
65 public: // actually protected
66   virtual void updateComponent(::java::awt::event::PaintEvent *);
67 public: // actually package-private
68   virtual void gtkHideFileDialog();
69   virtual void gtkDisposeFileDialog();
70   virtual void gtkSetFilename(::java::lang::String *);
71   static ::java::lang::String * FS;
72 private:
73   ::java::lang::String * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::GtkDialogPeer)))) currentFile;
74   ::java::lang::String * currentDirectory;
75   ::java::io::FilenameFilter * filter;
76 public:
77   static ::java::lang::Class class$;
78 };
79 
80 #endif // __gnu_java_awt_peer_gtk_GtkFileDialogPeer__
81