Author: fredkiefer
Date: Mon Sep 21 22:37:56 2015
New Revision: 39008
URL: http://svn.gna.org/viewcvs/gnustep?rev=39008&view=rev
Log:
* Headers/AppKit/NSMenu.h,
* Source/externs.m: Add NSMenuDidBeginTrackingNotification.
* Source/NSMenuView.m (-trackWithEvent:): send tracking
notifications.
Modified:
libs/gui/trunk/ChangeLog
libs/gui/trunk/Headers/AppKit/NSMenu.h
libs/gui/trunk/Source/NSMenuView.m
libs/gui/trunk/Source/externs.m
Modified: libs/gui/trunk/ChangeLog
URL:
http://svn.gna.org/viewcvs/gnustep/libs/gui/trunk/ChangeLog?rev=39008&r1=39007&r2=39008&view=diff
==============================================================================
--- libs/gui/trunk/ChangeLog (original)
+++ libs/gui/trunk/ChangeLog Mon Sep 21 22:37:56 2015
@@ -1,3 +1,9 @@
+2015-09-21 Fred Kiefer <[email protected]>
+
+ * Headers/AppKit/NSMenu.h,
+ * Source/externs.m: Add NSMenuDidBeginTrackingNotification.
+ * Source/NSMenuView.m (-trackWithEvent:): send tracking notifications.
+
2015-09-20 Fred Kiefer <[email protected]>
* Source/GSThemeDrawing.m (-drawTableViewRect:inView:): Use
Modified: libs/gui/trunk/Headers/AppKit/NSMenu.h
URL:
http://svn.gna.org/viewcvs/gnustep/libs/gui/trunk/Headers/AppKit/NSMenu.h?rev=39008&r1=39007&r2=39008&view=diff
==============================================================================
--- libs/gui/trunk/Headers/AppKit/NSMenu.h (original)
+++ libs/gui/trunk/Headers/AppKit/NSMenu.h Mon Sep 21 22:37:56 2015
@@ -820,6 +820,7 @@
APPKIT_EXPORT NSString* const NSMenuDidAddItemNotification;
APPKIT_EXPORT NSString* const NSMenuDidRemoveItemNotification;
APPKIT_EXPORT NSString* const NSMenuDidChangeItemNotification;
+APPKIT_EXPORT NSString* const NSMenuDidBeginTrackingNotification;
APPKIT_EXPORT NSString* const NSMenuDidEndTrackingNotification;
#endif // _GNUstep_H_NSMenu
Modified: libs/gui/trunk/Source/NSMenuView.m
URL:
http://svn.gna.org/viewcvs/gnustep/libs/gui/trunk/Source/NSMenuView.m?rev=39008&r1=39007&r2=39008&view=diff
==============================================================================
--- libs/gui/trunk/Source/NSMenuView.m (original)
+++ libs/gui/trunk/Source/NSMenuView.m Mon Sep 21 22:37:56 2015
@@ -1932,7 +1932,11 @@
{
BOOL result = NO;
NSMenuView *mainWindowMenuView = nil;
-
+ NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
+
+ [nc postNotificationName: NSMenuDidBeginTrackingNotification
+ object: [self menu]];
+
if (NSInterfaceStyleForKey(@"NSMenuInterfaceStyle", self) ==
NSWindows95InterfaceStyle &&
![[self menu] isTransient] &&
@@ -1952,6 +1956,8 @@
[localException raise];
NS_ENDHANDLER
[_window _releaseMouse: self];
+ [nc postNotificationName: NSMenuDidEndTrackingNotification
+ object: [self menu]];
return result;
}
Modified: libs/gui/trunk/Source/externs.m
URL:
http://svn.gna.org/viewcvs/gnustep/libs/gui/trunk/Source/externs.m?rev=39008&r1=39007&r2=39008&view=diff
==============================================================================
--- libs/gui/trunk/Source/externs.m (original)
+++ libs/gui/trunk/Source/externs.m Mon Sep 21 22:37:56 2015
@@ -416,6 +416,7 @@
NSString* const NSMenuDidAddItemNotification = @"NSMenuDidAddItemNotification";
NSString* const NSMenuDidRemoveItemNotification =
@"NSMenuDidRemoveItemNotification";
NSString* const NSMenuDidChangeItemNotification =
@"NSMenuDidChangeItemNotification";
+NSString* const NSMenuDidBeginTrackingNotification =
@"NSMenuDidBeginTrackingNotification";
NSString* const NSMenuDidEndTrackingNotification =
@"NSMenuDidEndTrackingNotification";
// NSPopUpButton notification
_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs