ample/Ample/Ample.h

53 lines
1.2 KiB
C
Raw Normal View History

2020-09-02 03:52:11 +00:00
//
// Ample.h
// Ample
//
// Created by Kelvin Sherlock on 9/1/2020.
// Copyright © 2020 Kelvin Sherlock. All rights reserved.
//
#ifndef Ample_h
#define Ample_h
#import <Cocoa/Cocoa.h>
2021-01-30 01:07:11 +00:00
/* ~/Library/ApplicationSupport/Ample/ */
2020-09-02 03:52:11 +00:00
NSURL *SupportDirectory(void);
NSString *SupportDirectoryPath(void);
2020-09-02 03:52:11 +00:00
2021-01-30 01:07:11 +00:00
/* mame executable URL */
NSURL *MameURL(void);
NSString *MamePath(void);
/* mame working directory */
NSURL *MameWorkingDirectory(void);
NSString *MameWorkingDirectoryPath(void);
NSString *InternString(NSString *key);
NSDictionary *MameMachine(NSString *machine);
2020-09-02 03:52:11 +00:00
/* NSUserDefaults keys */
extern NSString *kUseCustomMame;
extern NSString *kMamePath;
extern NSString *kMameWorkingDirectory;
2020-09-02 03:52:11 +00:00
extern NSString *kAutoCloseLogWindow;
extern NSString *kMameComponentsDate;
2020-09-02 03:52:11 +00:00
2020-10-03 18:34:21 +00:00
extern NSString *kDownloadURL;
extern NSString *kDownloadExtension;
extern NSString *kDefaultDownloadURL;
extern NSString *kDefaultDownloadExtension;
@protocol Bookmark <NSObject>
-(BOOL)loadBookmark: (NSDictionary *)bookmark;
-(BOOL)saveBookmark: (NSMutableDictionary *)bookmark;
2021-06-04 04:21:08 +00:00
-(void)willLoadBookmark: (NSDictionary *)bookmark;
-(void)didLoadBookmark: (NSDictionary *)bookmark;
@end
2020-09-02 03:52:11 +00:00
#endif /* Ample_h */