Merged changes from gnustep_testplant_branch branch and cleaned them up

a bit.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@35417 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Fred Kiefer 2012-08-17 13:16:12 +00:00
parent 58fa0b0126
commit ac6909e871
12 changed files with 209 additions and 40 deletions

View file

@ -56,6 +56,31 @@ enum {
NSFileHandlingPanelDiskButton,
NSFileHandlingPanelDiskEjectButton
};
@protocol NSOpenSavePanelDelegate <NSObject>
#ifdef __OBJC2__
@optional
#else
@end
@interface NSObject (NSOpenSavePanelDelegate)
#endif
- (BOOL)panel:(id)sender shouldEnableURL:(NSURL*)url;
- (BOOL)panel:(id)sender validateURL:(NSURL*)url error:(NSError **)error;
- (void)panel:(id)sender didChangeToDirectoryURL:(NSURL*)url;
- (NSString *)panel:(id)sender userEnteredFilename:(NSString*)filename confirmed:(BOOL)flag;
- (void)panel:(id)sender willExpand:(BOOL)expand;
- (void)panelSelectionDidChange:(id)sender;
// Deprecated in 10.6...
- (BOOL)panel:(id)sender isValidFilename:(NSString*)filename;
- (void)panel:(id)sender directoryDidChange:(NSString*)path;
- (NSComparisonResult)panel:(id)sender
compareFilename:(NSString*)name1
with:(NSString*)name2
caseSensitive:(BOOL)caseSensitive;
- (BOOL)panel:(id)sender shouldShowFilename:(NSString*)filename;
@end
@interface NSSavePanel : NSPanel
{