| 1 |
<?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| 2 |
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="11762" systemVersion="15G1510" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none"> |
| 3 |
<dependencies> |
| 4 |
<deployment identifier="macosx"/> |
| 5 |
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="11762"/> |
| 6 |
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> |
| 7 |
</dependencies> |
| 8 |
<objects> |
| 9 |
<customObject id="-2" userLabel="File's Owner" customClass="EventFilterPanelController"> |
| 10 |
<connections> |
| 11 |
<outlet property="ccMetaFilters" destination="172" id="176"/> |
| 12 |
<outlet property="ccMetaPopUp" destination="261" id="269"/> |
| 13 |
<outlet property="ccMetaTableView" destination="240" id="271"/> |
| 14 |
<outlet property="filters" destination="160" id="175"/> |
| 15 |
<outlet property="window" destination="7" id="50"/> |
| 16 |
</connections> |
| 17 |
</customObject> |
| 18 |
<customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/> |
| 19 |
<customObject id="-3" userLabel="Application" customClass="NSObject"/> |
| 20 |
<window title="Event Filter" allowsToolTipsWhenApplicationIsInactive="NO" autorecalculatesKeyViewLoop="NO" releasedWhenClosed="NO" visibleAtLaunch="NO" animationBehavior="default" id="7" userLabel="Panel" customClass="NSPanel"> |
| 21 |
<windowStyleMask key="styleMask" titled="YES" resizable="YES"/> |
| 22 |
<windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/> |
| 23 |
<rect key="contentRect" x="337" y="407" width="290" height="317"/> |
| 24 |
<rect key="screenRect" x="0.0" y="0.0" width="1024" height="746"/> |
| 25 |
<value key="minSize" type="size" width="290" height="240"/> |
| 26 |
<view key="contentView" id="8"> |
| 27 |
<rect key="frame" x="0.0" y="0.0" width="290" height="317"/> |
| 28 |
<autoresizingMask key="autoresizingMask"/> |
| 29 |
<subviews> |
| 30 |
<button verticalHuggingPriority="750" id="51"> |
| 31 |
<rect key="frame" x="195" y="13" width="80" height="28"/> |
| 32 |
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMaxY="YES"/> |
| 33 |
<buttonCell key="cell" type="push" title="OK" bezelStyle="rounded" alignment="center" controlSize="small" borderStyle="border" inset="2" id="295"> |
| 34 |
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> |
| 35 |
<font key="font" metaFont="smallSystem"/> |
| 36 |
</buttonCell> |
| 37 |
<connections> |
| 38 |
<action selector="okPressed:" target="-2" id="53"/> |
| 39 |
</connections> |
| 40 |
</button> |
| 41 |
<button verticalHuggingPriority="750" id="52"> |
| 42 |
<rect key="frame" x="15" y="13" width="80" height="28"/> |
| 43 |
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> |
| 44 |
<buttonCell key="cell" type="push" title="Cancel" bezelStyle="rounded" alignment="center" controlSize="small" borderStyle="border" inset="2" id="296"> |
| 45 |
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> |
| 46 |
<font key="font" metaFont="smallSystem"/> |
| 47 |
</buttonCell> |
| 48 |
<connections> |
| 49 |
<action selector="cancelPressed:" target="-2" id="54"/> |
| 50 |
</connections> |
| 51 |
</button> |
| 52 |
<matrix verticalHuggingPriority="750" mode="highlight" allowsEmptySelection="NO" autosizesCells="NO" id="60"> |
| 53 |
<rect key="frame" x="17" y="204" width="263" height="58"/> |
| 54 |
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> |
| 55 |
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> |
| 56 |
<size key="cellSize" width="130" height="18"/> |
| 57 |
<size key="intercellSpacing" width="3" height="2"/> |
| 58 |
<buttonCell key="prototype" type="check" title="Note" bezelStyle="regularSquare" imagePosition="left" alignment="left" controlSize="small" tag="-1" inset="2" id="301"> |
| 59 |
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/> |
| 60 |
<font key="font" metaFont="smallSystem"/> |
| 61 |
</buttonCell> |
| 62 |
<cells> |
| 63 |
<column> |
| 64 |
<buttonCell type="check" title="Note" bezelStyle="regularSquare" imagePosition="left" alignment="left" controlSize="small" state="on" inset="2" id="110"> |
| 65 |
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/> |
| 66 |
<font key="font" metaFont="smallSystem"/> |
| 67 |
<connections> |
| 68 |
<binding destination="160" name="enabled" keyPath="selection.mode" id="288"/> |
| 69 |
<binding destination="160" name="value" keyPath="selection.note" id="167"/> |
| 70 |
</connections> |
| 71 |
</buttonCell> |
| 72 |
<buttonCell type="check" title="Program" bezelStyle="regularSquare" imagePosition="left" alignment="left" controlSize="small" tag="1" inset="2" id="112"> |
| 73 |
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/> |
| 74 |
<font key="font" metaFont="smallSystem"/> |
| 75 |
<connections> |
| 76 |
<binding destination="160" name="enabled" keyPath="selection.mode" id="289"/> |
| 77 |
<binding destination="160" name="value" keyPath="selection.program" id="168"/> |
| 78 |
</connections> |
| 79 |
</buttonCell> |
| 80 |
<buttonCell type="check" title="Pitch bend" bezelStyle="regularSquare" imagePosition="left" alignment="left" controlSize="small" tag="2" inset="2" id="114"> |
| 81 |
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/> |
| 82 |
<font key="font" metaFont="smallSystem"/> |
| 83 |
<connections> |
| 84 |
<binding destination="160" name="enabled" keyPath="selection.mode" id="290"/> |
| 85 |
<binding destination="160" name="value" keyPath="selection.pitchBend" id="169"/> |
| 86 |
</connections> |
| 87 |
</buttonCell> |
| 88 |
</column> |
| 89 |
<column> |
| 90 |
<buttonCell type="check" title="Channel pressure" bezelStyle="regularSquare" imagePosition="left" alignment="left" controlSize="small" tag="5" inset="2" id="111"> |
| 91 |
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/> |
| 92 |
<font key="font" metaFont="smallSystem"/> |
| 93 |
<connections> |
| 94 |
<binding destination="160" name="value" keyPath="selection.channelPressure" id="170"/> |
| 95 |
<binding destination="160" name="enabled" keyPath="selection.mode" id="291"/> |
| 96 |
</connections> |
| 97 |
</buttonCell> |
| 98 |
<buttonCell type="check" title="Poly pressure" bezelStyle="regularSquare" imagePosition="left" alignment="left" controlSize="small" tag="6" inset="2" id="113"> |
| 99 |
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/> |
| 100 |
<font key="font" metaFont="smallSystem"/> |
| 101 |
<connections> |
| 102 |
<binding destination="160" name="enabled" keyPath="selection.mode" id="292"/> |
| 103 |
<binding destination="160" name="value" keyPath="selection.polyPressure" id="171"/> |
| 104 |
</connections> |
| 105 |
</buttonCell> |
| 106 |
<buttonCell type="check" title="System exclusive" bezelStyle="regularSquare" imagePosition="left" alignment="left" controlSize="small" tag="7" inset="2" id="115"> |
| 107 |
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/> |
| 108 |
<font key="font" metaFont="smallSystem"/> |
| 109 |
<connections> |
| 110 |
<binding destination="160" name="enabled" keyPath="selection.mode" id="293"/> |
| 111 |
<binding destination="160" name="value" keyPath="selection.sysex" id="196"/> |
| 112 |
</connections> |
| 113 |
</buttonCell> |
| 114 |
</column> |
| 115 |
</cells> |
| 116 |
</matrix> |
| 117 |
<box verticalHuggingPriority="750" boxType="separator" id="152"> |
| 118 |
<rect key="frame" x="20" y="266" width="250" height="5"/> |
| 119 |
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/> |
| 120 |
</box> |
| 121 |
<matrix verticalHuggingPriority="750" allowsEmptySelection="NO" autosizesCells="NO" id="182"> |
| 122 |
<rect key="frame" x="18" y="275" width="239" height="18"/> |
| 123 |
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> |
| 124 |
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> |
| 125 |
<size key="cellSize" width="77" height="18"/> |
| 126 |
<size key="intercellSpacing" width="4" height="2"/> |
| 127 |
<buttonCell key="prototype" type="radio" title="Radio" imagePosition="left" alignment="left" controlSize="small" inset="2" id="302"> |
| 128 |
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/> |
| 129 |
<font key="font" metaFont="smallSystem"/> |
| 130 |
</buttonCell> |
| 131 |
<cells> |
| 132 |
<column> |
| 133 |
<buttonCell type="radio" title="No filter" bezelStyle="regularSquare" imagePosition="left" alignment="left" controlSize="small" state="on" inset="2" id="186"> |
| 134 |
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/> |
| 135 |
<font key="font" metaFont="smallSystem"/> |
| 136 |
</buttonCell> |
| 137 |
</column> |
| 138 |
<column> |
| 139 |
<buttonCell type="radio" title="Only" bezelStyle="regularSquare" imagePosition="left" alignment="left" controlSize="small" tag="1" inset="2" id="187"> |
| 140 |
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/> |
| 141 |
<font key="font" metaFont="smallSystem"/> |
| 142 |
</buttonCell> |
| 143 |
</column> |
| 144 |
<column> |
| 145 |
<buttonCell type="radio" title="Except for" bezelStyle="regularSquare" imagePosition="left" alignment="left" controlSize="small" tag="2" inset="2" id="188"> |
| 146 |
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/> |
| 147 |
<font key="font" metaFont="smallSystem"/> |
| 148 |
</buttonCell> |
| 149 |
</column> |
| 150 |
</cells> |
| 151 |
<connections> |
| 152 |
<binding destination="160" name="selectedIndex" keyPath="selection.mode" id="206"/> |
| 153 |
</connections> |
| 154 |
</matrix> |
| 155 |
<textField verticalHuggingPriority="750" id="189"> |
| 156 |
<rect key="frame" x="19" y="296" width="129" height="14"/> |
| 157 |
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMinY="YES"/> |
| 158 |
<textFieldCell key="cell" sendsActionOnEndEditing="YES" title="Filtering mode" id="297"> |
| 159 |
<font key="font" metaFont="smallSystem"/> |
| 160 |
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> |
| 161 |
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> |
| 162 |
</textFieldCell> |
| 163 |
</textField> |
| 164 |
<scrollView horizontalLineScroll="17" horizontalPageScroll="10" verticalLineScroll="17" verticalPageScroll="10" hasHorizontalScroller="NO" usesPredominantAxisScrolling="NO" id="239"> |
| 165 |
<rect key="frame" x="20" y="52" width="214" height="115"/> |
| 166 |
<autoresizingMask key="autoresizingMask"/> |
| 167 |
<clipView key="contentView" id="gLl-vY-1Dd"> |
| 168 |
<rect key="frame" x="1" y="1" width="201" height="113"/> |
| 169 |
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> |
| 170 |
<subviews> |
| 171 |
<tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" columnSelection="YES" multipleSelection="NO" autosaveColumns="NO" rowHeight="15" id="240"> |
| 172 |
<rect key="frame" x="0.0" y="0.0" width="201" height="113"/> |
| 173 |
<autoresizingMask key="autoresizingMask"/> |
| 174 |
<size key="intercellSpacing" width="3" height="2"/> |
| 175 |
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/> |
| 176 |
<color key="gridColor" name="gridColor" catalog="System" colorSpace="catalog"/> |
| 177 |
<tableColumns> |
| 178 |
<tableColumn width="27" minWidth="10" maxWidth="1000" id="264"> |
| 179 |
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" alignment="left"> |
| 180 |
<font key="font" metaFont="smallSystem"/> |
| 181 |
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/> |
| 182 |
<color key="backgroundColor" name="headerColor" catalog="System" colorSpace="catalog"/> |
| 183 |
</tableHeaderCell> |
| 184 |
<buttonCell key="dataCell" type="check" bezelStyle="regularSquare" imagePosition="left" alignment="left" controlSize="small" inset="2" id="265"> |
| 185 |
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/> |
| 186 |
<font key="font" metaFont="cellTitle"/> |
| 187 |
</buttonCell> |
| 188 |
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/> |
| 189 |
<connections> |
| 190 |
<binding destination="172" name="value" keyPath="arrangedObjects.selected" id="267"/> |
| 191 |
<binding destination="160" name="enabled" keyPath="selection.mode" id="279"/> |
| 192 |
</connections> |
| 193 |
</tableColumn> |
| 194 |
<tableColumn editable="NO" width="130" minWidth="8" maxWidth="1000" id="242"> |
| 195 |
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" alignment="left"> |
| 196 |
<font key="font" metaFont="smallSystem"/> |
| 197 |
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/> |
| 198 |
<color key="backgroundColor" white="0.33333299" alpha="1" colorSpace="calibratedWhite"/> |
| 199 |
</tableHeaderCell> |
| 200 |
<textFieldCell key="dataCell" controlSize="small" selectable="YES" editable="YES" alignment="left" id="270"> |
| 201 |
<font key="font" metaFont="smallSystem"/> |
| 202 |
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> |
| 203 |
<color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/> |
| 204 |
</textFieldCell> |
| 205 |
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/> |
| 206 |
<connections> |
| 207 |
<binding destination="172" name="value" keyPath="arrangedObjects.name" id="268"/> |
| 208 |
<binding destination="160" name="enabled" keyPath="selection.mode" id="281"/> |
| 209 |
</connections> |
| 210 |
</tableColumn> |
| 211 |
<tableColumn width="35" minWidth="4" maxWidth="1000" id="260"> |
| 212 |
<tableHeaderCell key="headerCell" lineBreakMode="truncatingTail" borderStyle="border" alignment="left"> |
| 213 |
<font key="font" metaFont="smallSystem"/> |
| 214 |
<color key="textColor" name="headerTextColor" catalog="System" colorSpace="catalog"/> |
| 215 |
<color key="backgroundColor" name="headerColor" catalog="System" colorSpace="catalog"/> |
| 216 |
</tableHeaderCell> |
| 217 |
<popUpButtonCell key="dataCell" type="bevel" bezelStyle="rounded" alignment="left" controlSize="small" lineBreakMode="truncatingTail" borderStyle="bezel" inset="2" arrowPosition="arrowAtCenter" preferredEdge="maxY" id="261"> |
| 218 |
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> |
| 219 |
<font key="font" metaFont="smallSystem"/> |
| 220 |
<menu key="menu" id="303"/> |
| 221 |
</popUpButtonCell> |
| 222 |
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/> |
| 223 |
<connections> |
| 224 |
<binding destination="160" name="enabled" keyPath="selection.mode" id="283"/> |
| 225 |
</connections> |
| 226 |
</tableColumn> |
| 227 |
</tableColumns> |
| 228 |
</tableView> |
| 229 |
</subviews> |
| 230 |
</clipView> |
| 231 |
<scroller key="horizontalScroller" hidden="YES" verticalHuggingPriority="750" controlSize="small" horizontal="YES" id="305"> |
| 232 |
<rect key="frame" x="-100" y="-100" width="197" height="15"/> |
| 233 |
<autoresizingMask key="autoresizingMask"/> |
| 234 |
</scroller> |
| 235 |
<scroller key="verticalScroller" verticalHuggingPriority="750" controlSize="small" horizontal="NO" id="304"> |
| 236 |
<rect key="frame" x="202" y="1" width="11" height="113"/> |
| 237 |
<autoresizingMask key="autoresizingMask"/> |
| 238 |
</scroller> |
| 239 |
</scrollView> |
| 240 |
<button id="243"> |
| 241 |
<rect key="frame" x="240" y="144" width="32" height="25"/> |
| 242 |
<autoresizingMask key="autoresizingMask"/> |
| 243 |
<buttonCell key="cell" type="bevel" title="+" bezelStyle="regularSquare" imagePosition="above" alignment="center" borderStyle="border" inset="2" id="298"> |
| 244 |
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> |
| 245 |
<font key="font" metaFont="system" size="10"/> |
| 246 |
</buttonCell> |
| 247 |
<connections> |
| 248 |
<action selector="addNewCCMetaEntry:" target="-2" id="272"/> |
| 249 |
<binding destination="172" name="enabled" keyPath="canAdd" id="253"/> |
| 250 |
<binding destination="160" name="enabled2" keyPath="selection.mode" previousBinding="253" id="285"> |
| 251 |
<dictionary key="options"> |
| 252 |
<integer key="NSMultipleValuesPlaceholder" value="-1"/> |
| 253 |
<integer key="NSNoSelectionPlaceholder" value="-1"/> |
| 254 |
<integer key="NSNotApplicablePlaceholder" value="-1"/> |
| 255 |
<integer key="NSNullPlaceholder" value="-1"/> |
| 256 |
</dictionary> |
| 257 |
</binding> |
| 258 |
</connections> |
| 259 |
</button> |
| 260 |
<button id="244"> |
| 261 |
<rect key="frame" x="240" y="117" width="32" height="25"/> |
| 262 |
<autoresizingMask key="autoresizingMask"/> |
| 263 |
<buttonCell key="cell" type="bevel" title="-" bezelStyle="regularSquare" imagePosition="above" alignment="center" borderStyle="border" inset="2" id="299"> |
| 264 |
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> |
| 265 |
<font key="font" metaFont="system" size="10"/> |
| 266 |
</buttonCell> |
| 267 |
<connections> |
| 268 |
<action selector="remove:" target="172" id="251"/> |
| 269 |
<binding destination="172" name="enabled" keyPath="canRemove" id="255"/> |
| 270 |
<binding destination="160" name="enabled2" keyPath="selection.mode" previousBinding="255" id="287"> |
| 271 |
<dictionary key="options"> |
| 272 |
<integer key="NSMultipleValuesPlaceholder" value="-1"/> |
| 273 |
<integer key="NSNoSelectionPlaceholder" value="-1"/> |
| 274 |
<integer key="NSNotApplicablePlaceholder" value="-1"/> |
| 275 |
<integer key="NSNullPlaceholder" value="-1"/> |
| 276 |
</dictionary> |
| 277 |
</binding> |
| 278 |
</connections> |
| 279 |
</button> |
| 280 |
<box verticalHuggingPriority="750" boxType="separator" id="273"> |
| 281 |
<rect key="frame" x="20" y="195" width="250" height="5"/> |
| 282 |
<autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/> |
| 283 |
</box> |
| 284 |
<textField verticalHuggingPriority="750" id="275"> |
| 285 |
<rect key="frame" x="17" y="175" width="177" height="14"/> |
| 286 |
<autoresizingMask key="autoresizingMask"/> |
| 287 |
<textFieldCell key="cell" sendsActionOnEndEditing="YES" title="Control change/Meta events" id="300"> |
| 288 |
<font key="font" metaFont="smallSystem"/> |
| 289 |
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> |
| 290 |
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> |
| 291 |
</textFieldCell> |
| 292 |
</textField> |
| 293 |
</subviews> |
| 294 |
</view> |
| 295 |
</window> |
| 296 |
<objectController automaticallyPreparesContent="YES" id="160" userLabel="filters"> |
| 297 |
<declaredKeys> |
| 298 |
<string>allEvents</string> |
| 299 |
<string>note</string> |
| 300 |
<string>program</string> |
| 301 |
<string>pitchBend</string> |
| 302 |
<string>channelPressure</string> |
| 303 |
<string>polyPressure</string> |
| 304 |
<string>mode</string> |
| 305 |
<string>sysex</string> |
| 306 |
<string>arrangedObject.name</string> |
| 307 |
<string>arrangedObjects.name</string> |
| 308 |
<string>arrangedObjects.selected</string> |
| 309 |
</declaredKeys> |
| 310 |
</objectController> |
| 311 |
<arrayController id="172" userLabel="ccMetaFilters"> |
| 312 |
<declaredKeys> |
| 313 |
<string>selected</string> |
| 314 |
<string>name</string> |
| 315 |
<string>number</string> |
| 316 |
</declaredKeys> |
| 317 |
</arrayController> |
| 318 |
<view id="153"> |
| 319 |
<rect key="frame" x="0.0" y="0.0" width="125" height="1"/> |
| 320 |
<autoresizingMask key="autoresizingMask"/> |
| 321 |
</view> |
| 322 |
<view id="274"> |
| 323 |
<rect key="frame" x="0.0" y="0.0" width="125" height="1"/> |
| 324 |
<autoresizingMask key="autoresizingMask"/> |
| 325 |
</view> |
| 326 |
</objects> |
| 327 |
</document> |