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