diff --git a/Headers/gnustep/gui/NSDataLinkPanel.h b/Headers/gnustep/gui/NSDataLinkPanel.h index a7e05aa2d..af17f308c 100644 --- a/Headers/gnustep/gui/NSDataLinkPanel.h +++ b/Headers/gnustep/gui/NSDataLinkPanel.h @@ -29,12 +29,17 @@ #ifndef _GNUstep_H_NSDataLinkPanel #define _GNUstep_H_NSDataLinkPanel +#include #include @class NSDataLink; @class NSDataLinkManager; @class NSView; +@interface NSApplication (NSDataLinkPanel) +- (void) orderFrontDataLinkPanel: (id)sender; +@end + @interface NSDataLinkPanel : NSPanel { // Attributes diff --git a/Source/NSDataLinkPanel.m b/Source/NSDataLinkPanel.m index 48b4acd42..d476d2218 100644 --- a/Source/NSDataLinkPanel.m +++ b/Source/NSDataLinkPanel.m @@ -26,6 +26,21 @@ #include #include + +@implementation NSApplication (NSDataLinkPanel) + +- (void) orderFrontDataLinkPanel: sender +{ + NSDataLinkPanel *dataLinkPanel = [NSDataLinkPanel sharedDataLinkPanel]; + + if (dataLinkPanel) + [dataLinkPanel orderFront: nil]; + else + NSBeep(); +} + +@end + @implementation NSDataLinkPanel //