43 class AwtFileDialog { 44 public: 45 /* sun.awt.windows.WFileDialogPeer field and method ids */ 46 static jfieldID parentID; 47 static jfieldID fileFilterID; 48 static jmethodID setHWndMID; 49 static jmethodID handleSelectedMID; 50 static jmethodID handleCancelMID; 51 static jmethodID checkFilenameFilterMID; 52 static jmethodID isMultipleModeMID; 53 54 /* java.awt.FileDialog field and method ids */ 55 static jfieldID modeID; 56 static jfieldID dirID; 57 static jfieldID fileID; 58 static jfieldID filterID; 59 60 static void Initialize(JNIEnv *env, jstring filterDescription); 61 static void Show(void *peer); 62 63 static BOOL GetOpenFileName(LPOPENFILENAME); 64 static BOOL GetSaveFileName(LPOPENFILENAME); 65 66 virtual BOOL InheritsNativeMouseWheelBehavior(); 67 68 // some methods called on Toolkit thread 69 static void _DisposeOrHide(void *param); 70 static void _ToFront(void *param); 71 static void _ToBack(void *param); 72 73 private: 74 static UINT GetBufferLength(LPTSTR buffer, UINT limit); 75 }; 76 77 #endif /* FILE_DIALOG_H */ | 43 class AwtFileDialog { 44 public: 45 /* sun.awt.windows.WFileDialogPeer field and method ids */ 46 static jfieldID parentID; 47 static jfieldID fileFilterID; 48 static jmethodID setHWndMID; 49 static jmethodID handleSelectedMID; 50 static jmethodID handleCancelMID; 51 static jmethodID checkFilenameFilterMID; 52 static jmethodID isMultipleModeMID; 53 54 /* java.awt.FileDialog field and method ids */ 55 static jfieldID modeID; 56 static jfieldID dirID; 57 static jfieldID fileID; 58 static jfieldID filterID; 59 60 static void Initialize(JNIEnv *env, jstring filterDescription); 61 static void Show(void *peer); 62 63 virtual BOOL InheritsNativeMouseWheelBehavior(); 64 65 // some methods called on Toolkit thread 66 static void _DisposeOrHide(void *param); 67 static void _ToFront(void *param); 68 static void _ToBack(void *param); 69 70 private: 71 static UINT GetBufferLength(LPTSTR buffer, UINT limit); 72 }; 73 74 #endif /* FILE_DIALOG_H */ |