Initial constants for built-in image support

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/branches/gnustep_testplant_branch@38617 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Marcian Lytwyn 2015-06-11 21:03:05 +00:00
parent 3311f5c9b5
commit a768e5ab48
2 changed files with 79 additions and 0 deletions

View file

@ -65,6 +65,45 @@ typedef enum {
NSImageCacheNever
} NSImageCacheMode;
#if OS_API_VERSION(MAC_OS_X_VERSION_10_5, GS_API_LATEST)
APPKIT_EXTERN NSString *const NSImageNameQuickLookTemplate;
APPKIT_EXTERN NSString *const NSImageNameBluetoothTemplate;
APPKIT_EXTERN NSString *const NSImageNameIChatTheaterTemplate;
APPKIT_EXTERN NSString *const NSImageNameSlideshowTemplate;
APPKIT_EXTERN NSString *const NSImageNameActionTemplate;
APPKIT_EXTERN NSString *const NSImageNameSmartBadgeTemplate;
APPKIT_EXTERN NSString *const NSImageNameIconViewTemplate;
APPKIT_EXTERN NSString *const NSImageNameListViewTemplate;
APPKIT_EXTERN NSString *const NSImageNameColumnViewTemplate;
APPKIT_EXTERN NSString *const NSImageNameFlowViewTemplate;
APPKIT_EXTERN NSString *const NSImageNamePathTemplate;
APPKIT_EXTERN NSString *const NSImageNameInvalidDataFreestandingTemplate;
APPKIT_EXTERN NSString *const NSImageNameLockLockedTemplate;
APPKIT_EXTERN NSString *const NSImageNameLockUnlockedTemplate;
APPKIT_EXTERN NSString *const NSImageNameGoRightTemplate;
APPKIT_EXTERN NSString *const NSImageNameGoLeftTemplate;
APPKIT_EXTERN NSString *const NSImageNameRightFacingTriangleTemplate;
APPKIT_EXTERN NSString *const NSImageNameLeftFacingTriangleTemplate;
APPKIT_EXTERN NSString *const NSImageNameAddTemplate;
APPKIT_EXTERN NSString *const NSImageNameRemoveTemplate;
APPKIT_EXTERN NSString *const NSImageNameRevealFreestandingTemplate;
APPKIT_EXTERN NSString *const NSImageNameFollowLinkFreestandingTemplate;
APPKIT_EXTERN NSString *const NSImageNameEnterFullScreenTemplate;
APPKIT_EXTERN NSString *const NSImageNameExitFullScreenTemplate;
APPKIT_EXTERN NSString *const NSImageNameStopProgressTemplate;
APPKIT_EXTERN NSString *const NSImageNameStopProgressFreestandingTemplate;
APPKIT_EXTERN NSString *const NSImageNameRefreshTemplate;
APPKIT_EXTERN NSString *const NSImageNameRefreshFreestandingTemplate;
APPKIT_EXTERN NSString *const NSImageNameBonjour;
APPKIT_EXTERN NSString *const NSImageNameComputer;
APPKIT_EXTERN NSString *const NSImageNameFolderBurnable;
APPKIT_EXTERN NSString *const NSImageNameFolderSmart;
APPKIT_EXTERN NSString *const NSImageNameNetwork;
#endif
#if OS_API_VERSION(MAC_OS_X_VERSION_10_6, GS_API_LATEST)
APPKIT_EXTERN NSString *const NSImageNameFolder;
#endif
@interface NSImage : NSObject <NSCoding, NSCopying>
{

View file

@ -58,6 +58,46 @@
BOOL NSImageForceCaching = NO; /* use on missmatch */
#if OS_API_VERSION(MAC_OS_X_VERSION_10_5, GS_API_LATEST)
NSString *const NSImageNameQuickLookTemplate = @"NSQuickLookTemplate";
NSString *const NSImageNameBluetooth = @"NSBluetoothTemplate";
NSString *const NSImageNameIChatTheater = @"NSIChatTheaterTemplate";
NSString *const NSImageNameSlideshow = @"NSSlideshowTemplate";
NSString *const NSImageNameAction = @"NSActionTemplate";
NSString *const NSImageNameSmartBadge = @"NSSmartBadgeTemplate";
NSString *const NSImageNameIconView = @"NSIconViewTemplate";
NSString *const NSImageNameListView = @"NSListViewTemplate";
NSString *const NSImageNameColumnView = @"NSColumnViewTemplate";
NSString *const NSImageNameFlowView = @"NSFlowViewTemplate";
NSString *const NSImageNamePath = @"NSPathTemplate";
NSString *const NSImageNameInvalidDataFreestanding = @"NSInvalidDataFreestandingTemplate";
NSString *const NSImageNameLockLocked = @"NSLockLockedTemplate";
NSString *const NSImageNameLockUnlocked = @"NSLockUnlockedTemplate";
NSString *const NSImageNameGoRight = @"NSGoRightTemplate";
NSString *const NSImageNameGoLeft = @"NSGoLeftTemplate";
NSString *const NSImageNameRightFacingTriangle = @"NSRightFacingTriangleTemplate";
NSString *const NSImageNameLeftFacingTriangle = @"NSLeftFacingTriangleTemplate";
NSString *const NSImageNameAdd = @"NSAddTemplate";
NSString *const NSImageNameRemove = @"NSRemoveTemplate";
NSString *const NSImageNameRevealFreestanding = @"NSRevealFreestandingTemplate";
NSString *const NSImageNameFollowLinkFreestanding = @"NSFollowLinkFreestandingTemplate";
NSString *const NSImageNameEnterFullScreen = @"NSEnterFullScreenTemplate";
NSString *const NSImageNameExitFullScreen = @"NSExitFullScreenTemplate";
NSString *const NSImageNameStopProgress = @"NSStopProgressTemplate";
NSString *const NSImageNameStopProgressFreestanding = @"NSStopProgressFreestandingTemplate";
NSString *const NSImageNameRefresh = @"NSRefreshTemplate";
NSString *const NSImageNameRefreshFreestanding = @"NSRefreshFreestandingTemplate";
NSString *const NSImageNameBonjour = @"NSBonjour";
NSString *const NSImageNameComputer = @"NSComputer";
NSString *const NSImageNameFolderBurnable = @"NSFolderBurnable";
NSString *const NSImageNameFolderSmart = @"NSFolderSmart";
NSString *const NSImageNameNetwork = @"NSNetwork";
#endif
#if OS_API_VERSION(MAC_OS_X_VERSION_10_6, GS_API_LATEST)
NSString *const NSImageNameFolder = @"NSFolder";
#endif
@implementation NSBundle (NSImageAdditions)
- (NSString*) pathForImageResource: (NSString*)name