From 00560ea975e367cc35374e4cd8ea02db41a1426a Mon Sep 17 00:00:00 2001 From: richard Date: Thu, 3 Dec 1998 13:27:08 +0000 Subject: [PATCH] Tidied git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@3373 72102866-910b-0410-8b05-ffd578937521 --- Headers/gnustep/gui/GNUServicesManager.h | 1 + Source/GNUServicesManager.m | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/Headers/gnustep/gui/GNUServicesManager.h b/Headers/gnustep/gui/GNUServicesManager.h index 0256afe4f..a9444d2d1 100644 --- a/Headers/gnustep/gui/GNUServicesManager.h +++ b/Headers/gnustep/gui/GNUServicesManager.h @@ -72,6 +72,7 @@ - (void) setServicesMenu: (NSMenu *)anObject; - (void) setServicesProvider: (id)anObject; - (int) setShowsServicesMenuItem: (NSString*)item to: (BOOL)enable; +- (BOOL) showsServicesMenuItem: (NSString*)item; - (BOOL) validateMenuItem: (NSCell*)item; - (void) updateServicesMenu; @end diff --git a/Source/GNUServicesManager.m b/Source/GNUServicesManager.m index 335dbffd3..6c60f659e 100644 --- a/Source/GNUServicesManager.m +++ b/Source/GNUServicesManager.m @@ -817,6 +817,14 @@ static NSString *disabledName = @".GNUstepDisabled"; return -1; } +- (int) showsServicesMenuItem: (NSString*)item +{ + [self loadServices]; + if ([allDisabled member: item] == nil) + return YES; + return NO; +} + - (BOOL) validateMenuItem: (NSCell*)item { NSString *title = [self item2title: item]; @@ -1071,3 +1079,9 @@ NSSetShowsServicesMenuItem(NSString *name, BOOL enabled) to: enabled]; } +BOOL +NSShowsServicesMenuItem(NSString * itemName) +{ + return [[GNUServicesManager manager] showsServicesMenuItem: name]; +} +