ftp.nice.ch/pub/next/tools/cdrom/mCD.96Sep09.s.tar.gz#/mCD/PrefsController.h

This is PrefsController.h in view mode; [Download] [Up]

#import <appkit/appkit.h>

@interface PrefsController:Object
{
    id	prefsPanel;
    id	list_SCSI;
    id  mainPanel_ID;
    id  cdInfo_ID;
    
    char globRawDeviceName[32];
    int  globRawDevicePrefTag;
    int  globLeftVolume, globRightVolume;
    BOOL globSeparateVolumes, globConsoleDebugMsgs;
    
    NXSize mainScreenSize;
    char controlFrameName[32]; /* name will include screen size */
    
    char tempStr[NX_MAXFRAMESTRINGLENGTH]; /* about 300 characters */
    int	tempInt;
}

/* show the global preferences panel */
- showPrefsPanel:sender;

/* setting and getting values */
- setRawDevicePrefTag:(int)prefTag andSave:(BOOL)dwriteIt;
- (int) rawDevicePrefTag;
- (char *) rawDeviceName;
- setSeparateVolumes:(BOOL)onOffSetting andSave:(BOOL)dwriteIt;
- (BOOL) separateVolumes;
- setConsoleDebugMsgs:(BOOL)onOffSetting andSave:(BOOL)dwriteIt;
- (BOOL) consoleDebugMsgs;
- saveControlFrame:(BOOL)wantSave;
- saveVolumes:(BOOL)wantSave;
- getVolumes:(int *)leftVolPtr :(int *)rightVolPtr;

/* this has to be the last method defined, because it references many
   internal (private) methods.  Note that it's assumed that "cdInfo"
   will respond to getVolumes:: */
- initGlobalPreferences:cdInfo mainPanel:ctrlPanel;

@end

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.