summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEero Tamminen <oak@helsinkinet.fi>2017-11-05 17:53:44 (GMT)
committerEero Tamminen <oak@helsinkinet.fi>2017-11-05 17:53:44 (GMT)
commit27ec2eb04e9adf9d0292f2c9ef4805eb9a2dc450 (patch)
tree3a967409bc6a71b856066805abd6579cd80fbbe0
parent3c0db781b2a4d4482526c35755085c11e5e93f7c (diff)
downloadhatari-27ec2eb04e9adf9d0292f2c9ef4805eb9a2dc450.zip
hatari-27ec2eb04e9adf9d0292f2c9ef4805eb9a2dc450.tar.gz
PortMidi support for OSX GUI from Jari Kleimola
Note: this is Jari's original code, it doesn't include changes for the fixes I made for the SDL GUI. Somebody with OSX should test & update it
-rw-r--r--src/gui-osx/PrefsController.h2
-rw-r--r--src/gui-osx/PrefsController.m59
-rw-r--r--src/gui-osx/en.lproj/SDLMain.xib190
3 files changed, 175 insertions, 76 deletions
diff --git a/src/gui-osx/PrefsController.h b/src/gui-osx/PrefsController.h
index b63b053..bf374d2 100644
--- a/src/gui-osx/PrefsController.h
+++ b/src/gui-osx/PrefsController.h
@@ -117,6 +117,8 @@
IBOutlet NSTextField *readRS232FromFile; // T
IBOutlet NSButton *enableMidi;
IBOutlet NSTextField *writeMidiToFile; // T
+ __unsafe_unretained IBOutlet NSPopUpButton *midiInPort;
+ __unsafe_unretained IBOutlet NSPopUpButton *midiOutPort;
// Other
diff --git a/src/gui-osx/PrefsController.m b/src/gui-osx/PrefsController.m
index 2a06e51..425353a 100644
--- a/src/gui-osx/PrefsController.m
+++ b/src/gui-osx/PrefsController.m
@@ -32,6 +32,7 @@
#include "paths.h"
#include "keymap.h"
#include "joy.h"
+#include "midi.h"
// Macros to transfer data between Cocoa controls and Hatari data structures
// de l'affichage vers la structure (saveAllControls)
@@ -559,12 +560,53 @@ BOOL flag1, flag2;
{
SDLKey key = Preferences_KeysForJoysticks[i];
const char* szKeyName = SDL_GetKeyName(key);
- [dropDown addItemWithTitle:[[NSString stringWithCString:szKeyName encoding:NSASCIIStringEncoding] capitalizedString]];
+ [dropDown addItemWithTitle:[[NSString stringWithCString:szKeyName encoding:NSASCIIStringEncoding] capitalizedString]];
dropDown.lastItem.tag = key ;
}
}
+// ----------------------------------------------------------------------------
+// populate MIDI dropdowns
+//
+- (void)initMidiDropdowns
+{
+ [midiInPort removeAllItems];
+ [midiOutPort removeAllItems];
+ const char* szinPortName = "Off";
+ [midiInPort addItemWithTitle:[NSString stringWithCString:szinPortName encoding:NSASCIIStringEncoding]];
+ [midiOutPort addItemWithTitle:[NSString stringWithCString:szinPortName encoding:NSASCIIStringEncoding]];
+
+ int i = 0;
+ const char* portName;
+ while ((portName = Midi_Host_GetPortName(i++, true)))
+ [midiInPort addItemWithTitle:[NSString stringWithCString:portName encoding:NSASCIIStringEncoding]];
+ i = 0;
+ while ((portName = Midi_Host_GetPortName(i++, false)))
+ [midiOutPort addItemWithTitle:[NSString stringWithCString:portName encoding:NSASCIIStringEncoding]];
+}
+
+// ----------------------------------------------------------------------------
+// ConfigureParams -> GUI controls
+//
+- (void)setMidiDropdowns
+{
+ [midiInPort selectItemWithTitle:[NSString stringWithCString:ConfigureParams.Midi.sMidiInPortName encoding:NSASCIIStringEncoding]];
+ [midiOutPort selectItemWithTitle:[NSString stringWithCString:ConfigureParams.Midi.sMidiOutPortName encoding:NSASCIIStringEncoding]];
+}
+
+// ----------------------------------------------------------------------------
+// GUI controls -> ConfigureParams
+//
+- (void)saveMidiDropdowns
+{
+ strncpy(ConfigureParams.Midi.sMidiInPortName, [[midiInPort titleOfSelectedItem] UTF8String], FILENAME_MAX);
+ strncpy(ConfigureParams.Midi.sMidiOutPortName, [[midiOutPort titleOfSelectedItem] UTF8String], FILENAME_MAX);
+ ConfigureParams.Midi.sMidiInPortName[FILENAME_MAX-1] = 0;
+ ConfigureParams.Midi.sMidiOutPortName[FILENAME_MAX-1] = 0;
+}
+
+
/*----------------------------------------------------------------------*/
//Displays the Preferences dialog Ouverture de la fenêtre des préférences
/*----------------------------------------------------------------------*/
@@ -604,7 +646,10 @@ BOOL flag1, flag2;
[joystickMode cellWithTag:1].enabled = FALSE ;
realJoystick.enabled = FALSE ;
}
-
+
+ // Fill MIDI dropdowns
+ [self initMidiDropdowns];
+
bInitialized = true;
}
@@ -846,10 +891,13 @@ BOOL flag1, flag2;
{
gemdosImage.stringValue = @"" ; [gemdos setString:@""];
}
-
+
// Set the per-joystick controls
[self setJoystickControls];
-
+
+ // -- MIDI
+ [self setMidiDropdowns];
+
// Update the controls' enabled states
[self updateEnabledStates:self];
}
@@ -1112,6 +1160,9 @@ BOOL flag1, flag2;
// Save the per-joystick controls
[self saveJoystickControls];
+
+ // -- MIDI
+ [self saveMidiDropdowns];
}
/*----------------------------------------------------------------------*/
diff --git a/src/gui-osx/en.lproj/SDLMain.xib b/src/gui-osx/en.lproj/SDLMain.xib
index 0e45b76..36978ad 100644
--- a/src/gui-osx/en.lproj/SDLMain.xib
+++ b/src/gui-osx/en.lproj/SDLMain.xib
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
-<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="12118" systemVersion="16A323" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none">
+<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="12120" systemVersion="16E195" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none">
<dependencies>
<deployment version="1060" identifier="macosx"/>
- <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="12118"/>
+ <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="12120"/>
<capability name="box content view" minToolsVersion="7.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
@@ -272,7 +272,7 @@ DQ
<rect key="frame" x="1" y="1" width="628" height="174"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="4679">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="4679">
<rect key="frame" x="209" y="32" width="180" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="GEMDOS Write protection" id="4680">
@@ -281,7 +281,7 @@ DQ
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="491">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="491">
<rect key="frame" x="62" y="146" width="111" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="ACSI HD image:" id="4479">
@@ -290,7 +290,7 @@ DQ
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" id="477">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="477">
<rect key="frame" x="178" y="145" width="278" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" scrollable="YES" lineBreakMode="clipping" selectable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="4466">
@@ -299,7 +299,7 @@ DQ
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="3735">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="3735">
<rect key="frame" x="15" y="122" width="158" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="IDE Master HD image:" id="4487">
@@ -330,7 +330,7 @@ DQ
<action selector="chooseIdeMasterHdImage:" target="329" id="4542"/>
</connections>
</button>
- <textField verticalHuggingPriority="750" id="3738">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="3738">
<rect key="frame" x="178" y="121" width="278" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" scrollable="YES" lineBreakMode="clipping" selectable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="4490">
@@ -339,7 +339,7 @@ DQ
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="4530">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="4530">
<rect key="frame" x="27" y="99" width="146" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="IDE Slave HD image:" id="4537">
@@ -359,7 +359,7 @@ DQ
<action selector="ejectIdeSlaveHdImage:" target="329" id="4545"/>
</connections>
</button>
- <textField verticalHuggingPriority="750" id="4533">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="4533">
<rect key="frame" x="178" y="98" width="278" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" scrollable="YES" lineBreakMode="clipping" selectable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="4534">
@@ -462,7 +462,7 @@ DQ
<action selector="chooseGemdosImage:" target="329" id="542"/>
</connections>
</button>
- <textField verticalHuggingPriority="750" id="502">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="502">
<rect key="frame" x="178" y="75" width="278" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" scrollable="YES" lineBreakMode="clipping" selectable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="4484">
@@ -471,7 +471,7 @@ DQ
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="478">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="478">
<rect key="frame" x="66" y="76" width="107" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="GEMDOS drive:" id="4467">
@@ -509,7 +509,7 @@ DQ
<rect key="frame" x="1" y="1" width="639" height="168"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
- <textField verticalHuggingPriority="750" id="481">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="481">
<rect key="frame" x="104" y="75" width="352" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" scrollable="YES" lineBreakMode="clipping" selectable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="4470">
@@ -529,7 +529,7 @@ DQ
<font key="font" metaFont="system"/>
</buttonCell>
</button>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="476">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="476">
<rect key="frame" x="9" y="132" width="95" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Drive A image:" id="4465">
@@ -538,7 +538,7 @@ DQ
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" id="492">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="492">
<rect key="frame" x="107" y="132" width="349" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" scrollable="YES" lineBreakMode="clipping" selectable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="4480">
@@ -550,7 +550,7 @@ DQ
<outlet property="nextKeyView" destination="486" id="818"/>
</connections>
</textField>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="503">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="503">
<rect key="frame" x="165" y="44" width="133" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Write Protection" id="4485">
@@ -559,7 +559,7 @@ DQ
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="473">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="473">
<rect key="frame" x="9" y="77" width="95" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Drive B image:" id="4462">
@@ -568,7 +568,7 @@ DQ
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" id="490">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="490">
<rect key="frame" x="176" y="15" width="280" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" scrollable="YES" lineBreakMode="clipping" selectable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="4478">
@@ -580,7 +580,7 @@ DQ
<outlet property="nextKeyView" destination="485" id="826"/>
</connections>
</textField>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="493">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="493">
<rect key="frame" x="12" y="14" width="158" height="20"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Default images location:" id="4481">
@@ -744,7 +744,7 @@ DQ
<rect key="frame" x="10" y="25" width="643" height="384"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="513">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="513">
<rect key="frame" x="91" y="342" width="84" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" id="4493">
@@ -766,7 +766,7 @@ DQ
<action selector="chooseTosImage:" target="329" id="587"/>
</connections>
</button>
- <textField verticalHuggingPriority="750" id="508">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="508">
<rect key="frame" x="180" y="340" width="361" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" scrollable="YES" lineBreakMode="clipping" selectable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="4491">
@@ -775,7 +775,7 @@ DQ
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="514">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="514">
<rect key="frame" x="17" y="298" width="158" height="34"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" id="4494">
@@ -797,7 +797,7 @@ DQ
<action selector="chooseCartridgeImage:" target="329" id="588"/>
</connections>
</button>
- <textField verticalHuggingPriority="750" id="511">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="511">
<rect key="frame" x="180" y="313" width="361" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" scrollable="YES" lineBreakMode="clipping" selectable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="4492">
@@ -806,7 +806,7 @@ DQ
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="4547">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="4547">
<rect key="frame" x="201" y="228" width="319" height="23"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="center" title="A RESET is needed after changing these options." id="4548">
@@ -868,7 +868,7 @@ DQ
</column>
</cells>
</matrix>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="451">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="451">
<rect key="frame" x="355" y="38" width="98" height="34"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="left" title="Color depth:" id="4444">
@@ -914,7 +914,7 @@ DQ
<rect key="frame" x="1" y="1" width="595" height="147"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="433">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="433">
<rect key="frame" x="150" y="120" width="100" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="left" title="Monitor:" id="4437">
@@ -1004,7 +1004,7 @@ DQ
<font key="font" metaFont="system"/>
</buttonCell>
</button>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="4632">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="4632">
<rect key="frame" x="64" y="49" width="80" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="left" title="AVI Codec:" id="4633">
@@ -1027,7 +1027,7 @@ DQ
</menu>
</popUpButtonCell>
</popUpButton>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="4642">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="4642">
<rect key="frame" x="64" y="21" width="80" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="left" title="AVI FPS:" id="4648">
@@ -1078,7 +1078,7 @@ DQ
<font key="font" metaFont="system"/>
</buttonCell>
</button>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="4683">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="4683">
<rect key="frame" x="346" y="83" width="158" height="22"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" title="Max Zoomed " id="4694">
@@ -1087,7 +1087,7 @@ DQ
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" id="4686">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="4686">
<rect key="frame" x="419" y="58" width="41" height="22"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" title="1280" drawsBackground="YES" id="4691">
@@ -1096,7 +1096,7 @@ DQ
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" id="4688">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="4688">
<rect key="frame" x="419" y="28" width="41" height="22"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" title="768" drawsBackground="YES" id="4689">
@@ -1105,7 +1105,7 @@ DQ
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="4684">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="4684">
<rect key="frame" x="398" y="50" width="22" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" title="x " id="4693">
@@ -1130,7 +1130,7 @@ DQ
<action selector="setHeight:" target="329" id="4697"/>
</connections>
</stepper>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="4552">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="4552">
<rect key="frame" x="41" y="40" width="86" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="left" title="Frame skip:" id="4553">
@@ -1181,7 +1181,7 @@ DQ
<font key="font" metaFont="system"/>
</buttonCell>
</button>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="4705">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="4705">
<rect key="frame" x="312" y="115" width="236" height="23"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="center" title="Falcon/TT Only" id="4706">
@@ -1297,7 +1297,7 @@ DQ
</column>
</cells>
</matrix>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="384">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="384">
<rect key="frame" x="247" y="325" width="114" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Playback quality:" id="4422">
@@ -1306,7 +1306,7 @@ DQ
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="4731">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="4731">
<rect key="frame" x="247" y="114" width="114" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="YM Voices Mixing" id="4732">
@@ -1365,7 +1365,7 @@ DQ
</menu>
</popUpButtonCell>
</popUpButton>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" misplaced="YES" id="1228">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" misplaced="YES" allowsCharacterPickerTouchBarItem="NO" id="1228">
<rect key="frame" x="170" y="195" width="36" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="left" title="DSP:" id="4434">
@@ -1422,7 +1422,7 @@ DQ
<rect key="frame" x="1" y="1" width="180" height="203"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" misplaced="YES" id="811">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" misplaced="YES" allowsCharacterPickerTouchBarItem="NO" id="811">
<rect key="frame" x="15" y="176" width="88" height="20"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="left" title="ST RAM SIZE" id="4432">
@@ -1431,7 +1431,7 @@ DQ
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" misplaced="YES" id="ym5-XQ-zFl">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" misplaced="YES" allowsCharacterPickerTouchBarItem="NO" id="ym5-XQ-zFl">
<rect key="frame" x="18" y="48" width="100" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="left" title="TT RAM SIZE" id="gFq-Ih-mzv">
@@ -1440,7 +1440,7 @@ DQ
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" misplaced="YES" id="lNG-9l-lLd">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" misplaced="YES" allowsCharacterPickerTouchBarItem="NO" id="lNG-9l-lLd">
<rect key="frame" x="19" y="26" width="34" height="14"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="left" title="Mib" id="tQK-Ol-65u">
@@ -1449,7 +1449,7 @@ DQ
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" misplaced="YES" id="fWm-1J-m56">
+ <textField verticalHuggingPriority="750" misplaced="YES" allowsCharacterPickerTouchBarItem="NO" id="fWm-1J-m56">
<rect key="frame" x="51" y="22" width="63" height="22"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" alignment="center" drawsBackground="YES" id="uMb-sS-i1G">
@@ -1769,7 +1769,7 @@ DQ
</menu>
</popUpButtonCell>
</popUpButton>
- <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" id="fed-jL-MEf">
+ <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="fed-jL-MEf">
<rect key="frame" x="490" y="84" width="84" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" allowsUndo="NO" sendsActionOnEndEditing="YES" title="Video Timing" id="7Mc-pN-A0A">
@@ -1810,7 +1810,7 @@ DQ
<action selector="changeViewedJoystick:" target="329" id="753"/>
</connections>
</popUpButton>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="460">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="460">
<rect key="frame" x="177" y="347" width="114" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" title="Settings for:" id="4448">
@@ -1862,7 +1862,7 @@ DQ
</menu>
</popUpButtonCell>
</popUpButton>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="711">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="711">
<rect key="frame" x="222" y="202" width="98" height="34"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" id="4451">
@@ -1888,7 +1888,7 @@ DQ
</menu>
</popUpButtonCell>
</popUpButton>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="717">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="717">
<rect key="frame" x="222" y="174" width="98" height="34"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" id="4453">
@@ -1914,7 +1914,7 @@ DQ
</menu>
</popUpButtonCell>
</popUpButton>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="723">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="723">
<rect key="frame" x="222" y="146" width="98" height="34"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" id="4455">
@@ -1940,7 +1940,7 @@ DQ
</menu>
</popUpButtonCell>
</popUpButton>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="729">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="729">
<rect key="frame" x="222" y="132" width="98" height="20"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" id="4457">
@@ -1966,7 +1966,7 @@ DQ
</menu>
</popUpButtonCell>
</popUpButton>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="735">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="735">
<rect key="frame" x="264" y="107" width="56" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" id="4459">
@@ -2008,7 +2008,7 @@ DQ
<rect key="frame" x="10" y="25" width="643" height="384"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="376">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="376">
<rect key="frame" x="150" y="347" width="160" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Keyboard mapping:" id="4419">
@@ -2055,7 +2055,7 @@ DQ
<action selector="chooseKeyboardMappingFile:" target="329" id="589"/>
</connections>
</button>
- <textField verticalHuggingPriority="750" id="585">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="585">
<rect key="frame" x="101" y="259" width="411" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" scrollable="YES" lineBreakMode="clipping" selectable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="4421">
@@ -2080,7 +2080,7 @@ DQ
<rect key="frame" x="10" y="25" width="643" height="384"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="355">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="355">
<rect key="frame" x="17" y="325" width="158" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Print to file:" id="4405">
@@ -2100,7 +2100,7 @@ DQ
<action selector="choosePrintToFile:" target="329" id="590"/>
</connections>
</button>
- <textField verticalHuggingPriority="750" id="364">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="364">
<rect key="frame" x="180" y="323" width="361" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" scrollable="YES" lineBreakMode="clipping" selectable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="4414">
@@ -2121,7 +2121,7 @@ DQ
<rect key="frame" x="12" y="309" width="619" height="5"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
</box>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="362">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="362">
<rect key="frame" x="17" y="264" width="158" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Write RS232 output to:" id="4412">
@@ -2141,7 +2141,7 @@ DQ
<action selector="chooseRS232OutputFile:" target="329" id="591"/>
</connections>
</button>
- <textField verticalHuggingPriority="750" id="358">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="358">
<rect key="frame" x="180" y="262" width="361" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" scrollable="YES" lineBreakMode="clipping" selectable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="4408">
@@ -2162,7 +2162,7 @@ DQ
<rect key="frame" x="12" y="218" width="619" height="5"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
</box>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="361">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="361">
<rect key="frame" x="17" y="234" width="158" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Read RS232 input from:" id="4411">
@@ -2182,7 +2182,7 @@ DQ
<action selector="chooseRS232InputFile:" target="329" id="592"/>
</connections>
</button>
- <textField verticalHuggingPriority="750" id="357">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="357">
<rect key="frame" x="180" y="232" width="361" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" scrollable="YES" lineBreakMode="clipping" selectable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="4407">
@@ -2191,7 +2191,7 @@ DQ
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="363">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="363">
<rect key="frame" x="17" y="173" width="158" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Write MIDI output to:" id="4413">
@@ -2211,7 +2211,7 @@ DQ
<action selector="chooseMidiOutputFile:" target="329" id="593"/>
</connections>
</button>
- <textField verticalHuggingPriority="750" id="359">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="359">
<rect key="frame" x="180" y="171" width="361" height="19"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" controlSize="small" scrollable="YES" lineBreakMode="clipping" selectable="YES" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="4409">
@@ -2228,6 +2228,50 @@ DQ
<font key="font" metaFont="system"/>
</buttonCell>
</button>
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" misplaced="YES" allowsCharacterPickerTouchBarItem="NO" id="SUz-3M-0Mn">
+ <rect key="frame" x="89" y="140" width="86" height="17"/>
+ <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
+ <textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Input port:" id="5dl-wP-t2V">
+ <font key="font" metaFont="system"/>
+ <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
+ <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
+ </textFieldCell>
+ </textField>
+ <popUpButton verticalHuggingPriority="750" misplaced="YES" id="SwM-mD-0bD" userLabel="Input port">
+ <rect key="frame" x="178" y="133" width="233" height="26"/>
+ <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
+ <popUpButtonCell key="cell" type="push" title="Off" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" inset="2" arrowPosition="arrowAtCenter" preferredEdge="maxY" selectedItem="bf7-2j-2tZ" id="cCF-CI-aTG" userLabel="inport">
+ <behavior key="behavior" lightByBackground="YES" lightByGray="YES"/>
+ <font key="font" metaFont="menu"/>
+ <menu key="menu" title="OtherViews" id="ZbA-qz-7WK">
+ <items>
+ <menuItem title="Off" state="on" id="bf7-2j-2tZ"/>
+ </items>
+ </menu>
+ </popUpButtonCell>
+ </popUpButton>
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" misplaced="YES" allowsCharacterPickerTouchBarItem="NO" id="4r9-TN-AIq">
+ <rect key="frame" x="89" y="111" width="86" height="17"/>
+ <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
+ <textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Output port:" id="jHe-EH-hz0">
+ <font key="font" metaFont="system"/>
+ <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
+ <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
+ </textFieldCell>
+ </textField>
+ <popUpButton verticalHuggingPriority="750" misplaced="YES" id="hIV-ek-Dyl" userLabel="Output port">
+ <rect key="frame" x="178" y="104" width="233" height="26"/>
+ <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
+ <popUpButtonCell key="cell" type="push" title="Off" bezelStyle="rounded" alignment="left" lineBreakMode="truncatingTail" state="on" borderStyle="borderAndBezel" inset="2" arrowPosition="arrowAtCenter" preferredEdge="maxY" selectedItem="NC6-Qt-SwN" id="cUW-JF-8ep" userLabel="outport">
+ <behavior key="behavior" lightByBackground="YES" lightByGray="YES"/>
+ <font key="font" metaFont="menu"/>
+ <menu key="menu" title="OtherViews" id="5QK-D8-a3U">
+ <items>
+ <menuItem title="Off" state="on" id="NC6-Qt-SwN"/>
+ </items>
+ </menu>
+ </popUpButtonCell>
+ </popUpButton>
</subviews>
</view>
</tabViewItem>
@@ -2244,7 +2288,7 @@ DQ
<font key="font" metaFont="system"/>
</buttonCell>
</button>
- <textField verticalHuggingPriority="750" id="2933">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="2933">
<rect key="frame" x="79" y="246" width="108" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" enabled="NO" sendsActionOnEndEditing="YES" title="Trace parameter" id="4498">
@@ -2253,7 +2297,7 @@ DQ
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" id="2935">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="2935">
<rect key="frame" x="193" y="241" width="378" height="22"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" enabled="NO" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="4499">
@@ -2262,7 +2306,7 @@ DQ
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" id="2937">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="2937">
<rect key="frame" x="79" y="221" width="327" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" enabled="NO" sendsActionOnEndEditing="YES" title="Hatari reads options from given socket at run-time" id="4500">
@@ -2271,7 +2315,7 @@ DQ
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" id="2939">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="2939">
<rect key="frame" x="412" y="216" width="159" height="22"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" enabled="NO" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="4501">
@@ -2280,7 +2324,7 @@ DQ
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" id="2941">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="2941">
<rect key="frame" x="79" y="196" width="120" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" enabled="NO" sendsActionOnEndEditing="YES" title="Save log output to" id="4502">
@@ -2289,7 +2333,7 @@ DQ
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" id="2947">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="2947">
<rect key="frame" x="76" y="171" width="120" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" enabled="NO" sendsActionOnEndEditing="YES" title=" Log Level" id="4505">
@@ -2298,7 +2342,7 @@ DQ
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" id="2943">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="2943">
<rect key="frame" x="202" y="191" width="369" height="22"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" enabled="NO" sendsActionOnEndEditing="YES" state="on" borderStyle="bezel" drawsBackground="YES" id="4503">
@@ -2307,7 +2351,7 @@ DQ
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <comboBox verticalHuggingPriority="750" id="2945">
+ <comboBox verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="2945">
<rect key="frame" x="202" y="164" width="99" height="26"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<comboBoxCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" enabled="NO" sendsActionOnEndEditing="YES" borderStyle="bezel" drawsBackground="YES" completes="NO" numberOfVisibleItems="5" id="4504">
@@ -2324,7 +2368,7 @@ DQ
</objectValues>
</comboBoxCell>
</comboBox>
- <comboBox verticalHuggingPriority="750" id="3473">
+ <comboBox verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="3473">
<rect key="frame" x="393" y="111" width="99" height="26"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<comboBoxCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" enabled="NO" sendsActionOnEndEditing="YES" borderStyle="bezel" drawsBackground="YES" completes="NO" numberOfVisibleItems="5" id="4507">
@@ -2341,7 +2385,7 @@ DQ
</objectValues>
</comboBoxCell>
</comboBox>
- <textField verticalHuggingPriority="750" id="2949">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="2949">
<rect key="frame" x="79" y="118" width="309" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" enabled="NO" sendsActionOnEndEditing="YES" title="Show dialog for log messages above given level " id="4506">
@@ -2455,6 +2499,8 @@ DQ
<outlet property="machineType" destination="406" id="568"/>
<outlet property="maxZoomedHeight" destination="4688" id="4715"/>
<outlet property="maxZoomedWidth" destination="4686" id="4714"/>
+ <outlet property="midiInPort" destination="SwM-mD-0bD" id="UdC-iP-EpD"/>
+ <outlet property="midiOutPort" destination="hIV-ek-Dyl" id="qiK-5h-087"/>
<outlet property="monitor" destination="422" id="559"/>
<outlet property="nGemdosDrive" destination="lss-lT-hdM" id="L6w-Ya-ZIk"/>
<outlet property="partage" destination="4743" id="4744"/>
@@ -2486,7 +2532,7 @@ DQ
<rect key="frame" x="0.0" y="0.0" width="323" height="302"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="617">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="617">
<rect key="frame" x="36" y="208" width="114" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" id="4511">
@@ -2555,7 +2601,7 @@ DQ
</column>
</cells>
</matrix>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="643">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="643">
<rect key="frame" x="35" y="170" width="115" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Sectors:" id="4512">
@@ -2564,7 +2610,7 @@ DQ
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
- <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" id="644">
+ <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="NO" id="644">
<rect key="frame" x="36" y="265" width="114" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" alignment="right" title="Sides:" id="4513">
@@ -2641,7 +2687,7 @@ DQ
<action selector="aller:" target="329" id="4760"/>
</connections>
</button>
- <textField verticalHuggingPriority="750" id="4747">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="4747">
<rect key="frame" x="103" y="13" width="153" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="to default folder" id="4748">
@@ -2667,7 +2713,7 @@ DQ
<action selector="halle:" target="329" id="4759"/>
</connections>
</button>
- <textField verticalHuggingPriority="750" id="4751">
+ <textField verticalHuggingPriority="750" allowsCharacterPickerTouchBarItem="NO" id="4751">
<rect key="frame" x="103" y="13" width="153" height="17"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="to default folder" id="4754">