mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-05-30 21:10:38 +00:00
Change all the runModal:... methods to return an NSInteger.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@33352 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
d191282856
commit
a4ca6c5505
5 changed files with 67 additions and 31 deletions
|
@ -448,7 +448,7 @@ static NSOpenPanel *_gs_gui_open_panel = nil;
|
|||
types.</p>
|
||||
<p>See Also: -runModalForDirectory:file:types: and -allowedFileTypes</p>
|
||||
*/
|
||||
- (int) runModal
|
||||
- (NSInteger) runModal
|
||||
{
|
||||
return [self runModalForTypes: [self allowedFileTypes]];
|
||||
}
|
||||
|
@ -457,7 +457,7 @@ static NSOpenPanel *_gs_gui_open_panel = nil;
|
|||
(or last selected), and filtering for files that have the specified types.</p>
|
||||
<p>See Also: -runModalForDirectory:file:types:</p>
|
||||
*/
|
||||
- (int) runModalForTypes: (NSArray *)fileTypes
|
||||
- (NSInteger) runModalForTypes: (NSArray *)fileTypes
|
||||
{
|
||||
return [self runModalForDirectory: nil
|
||||
file: @""
|
||||
|
@ -470,19 +470,19 @@ static NSOpenPanel *_gs_gui_open_panel = nil;
|
|||
the open panel is the last directory selected.</p>
|
||||
<p>See Also: -runModalForTypes:</p>
|
||||
*/
|
||||
- (int) runModalForDirectory: (NSString *)path
|
||||
file: (NSString *)name
|
||||
types: (NSArray *)fileTypes
|
||||
- (NSInteger) runModalForDirectory: (NSString *)path
|
||||
file: (NSString *)name
|
||||
types: (NSArray *)fileTypes
|
||||
{
|
||||
[self _setupForTypes: fileTypes];
|
||||
return [self runModalForDirectory: path
|
||||
file: name];
|
||||
}
|
||||
|
||||
- (int) runModalForDirectory: (NSString *)path
|
||||
file: (NSString *)name
|
||||
types: (NSArray *)fileTypes
|
||||
relativeToWindow: (NSWindow*)window
|
||||
- (NSInteger) runModalForDirectory: (NSString *)path
|
||||
file: (NSString *)name
|
||||
types: (NSArray *)fileTypes
|
||||
relativeToWindow: (NSWindow*)window
|
||||
{
|
||||
[self _setupForTypes: fileTypes];
|
||||
return [self runModalForDirectory: path
|
||||
|
@ -507,6 +507,25 @@ static NSOpenPanel *_gs_gui_open_panel = nil;
|
|||
contextInfo: contextInfo];
|
||||
}
|
||||
|
||||
- (void) beginForDirectory: (NSString *)path
|
||||
file: (NSString *)filename
|
||||
types: (NSArray *)fileTypes
|
||||
modelessDelegate: (id)modelessDelegate
|
||||
didEndSelector: (SEL)didEndSelector
|
||||
contextInfo: (void *)contextInfo
|
||||
{
|
||||
// FIXME: This should be modeless
|
||||
[self _setupForTypes: fileTypes];
|
||||
[self _setupForDirectory: path file: filename];
|
||||
if ([filename length] > 0)
|
||||
[_okButton setEnabled: YES];
|
||||
[NSApp beginSheet: self
|
||||
modalForWindow: nil
|
||||
modalDelegate: modelessDelegate
|
||||
didEndSelector: didEndSelector
|
||||
contextInfo: contextInfo];
|
||||
}
|
||||
|
||||
- (void) ok: (id)sender
|
||||
{
|
||||
NSMatrix *matrix = nil;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue