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

Reply via email to