summaryrefslogtreecommitdiff
path: root/macosx/plugins/DFInput
diff options
context:
space:
mode:
authorSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2013-08-22 23:53:37 +0000
committerSND\MaddTheSane_cp <SND\MaddTheSane_cp@e17a0e51-4ae3-4d35-97c3-1a29b211df97>2013-08-22 23:53:37 +0000
commit531ad373b2c22e00a341a6635023cf8949571bd5 (patch)
tree029961f0aa19ec396f6d7cc09f3ff93987c9aa62 /macosx/plugins/DFInput
parent9628a367530657e7fefb17be0a125dbe3f5d7614 (diff)
downloadpcsxr-531ad373b2c22e00a341a6635023cf8949571bd5.tar.gz
Moving most of the OS X preferences to auto layout, and all to 10.7.
Changing some lists of independent checkbox buttons to matrices. Fix a discrepancy between SDL versions 1.2 and 2.0 APIs in OS X's input preferences. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@86849 e17a0e51-4ae3-4d35-97c3-1a29b211df97
Diffstat (limited to 'macosx/plugins/DFInput')
-rw-r--r--macosx/plugins/DFInput/English.lproj/NetPcsxrHIDInputPluginMain.xib1077
-rwxr-xr-xmacosx/plugins/DFInput/macsrc/ControllerList.m4
-rwxr-xr-xmacosx/plugins/DFInput/macsrc/PadController.m51
-rwxr-xr-xmacosx/plugins/DFInput/macsrc/PadView.m9
-rwxr-xr-xmacosx/plugins/DFInput/macsrc/cfg.c5
5 files changed, 1014 insertions, 132 deletions
diff --git a/macosx/plugins/DFInput/English.lproj/NetPcsxrHIDInputPluginMain.xib b/macosx/plugins/DFInput/English.lproj/NetPcsxrHIDInputPluginMain.xib
index ccf49bd8..896c8978 100644
--- a/macosx/plugins/DFInput/English.lproj/NetPcsxrHIDInputPluginMain.xib
+++ b/macosx/plugins/DFInput/English.lproj/NetPcsxrHIDInputPluginMain.xib
@@ -1,16 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="8.00">
<data>
- <int key="IBDocument.SystemTarget">1060</int>
- <string key="IBDocument.SystemVersion">11G63</string>
- <string key="IBDocument.InterfaceBuilderVersion">2844</string>
- <string key="IBDocument.AppKitVersion">1138.51</string>
- <string key="IBDocument.HIToolboxVersion">569.00</string>
+ <int key="IBDocument.SystemTarget">1070</int>
+ <string key="IBDocument.SystemVersion">12E55</string>
+ <string key="IBDocument.InterfaceBuilderVersion">3084</string>
+ <string key="IBDocument.AppKitVersion">1187.39</string>
+ <string key="IBDocument.HIToolboxVersion">626.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string key="NS.object.0">2844</string>
+ <string key="NS.object.0">3084</string>
</object>
<array key="IBDocument.IntegratedClassDependencies">
+ <string>IBNSLayoutConstraint</string>
<string>NSButton</string>
<string>NSButtonCell</string>
<string>NSCustomObject</string>
@@ -69,6 +70,7 @@
<int key="NSvFlags">274</int>
<string key="NSFrame">{{13, 40}, {437, 378}}</string>
<reference key="NSSuperview" ref="608407176"/>
+ <reference key="NSNextKeyView" ref="483107053"/>
<array class="NSMutableArray" key="NSTabViewItems">
<object class="NSTabViewItem" id="370841406">
<string key="NSIdentifier">pad1</string>
@@ -81,12 +83,14 @@
<int key="NSvFlags">274</int>
<string key="NSFrameSize">{417, 332}</string>
<reference key="NSSuperview" ref="483107053"/>
+ <reference key="NSNextKeyView" ref="539611283"/>
<string key="NSClassName">NSView</string>
<string key="NSExtension">NSResponder</string>
</object>
</array>
<string key="NSFrame">{{10, 33}, {417, 332}}</string>
<reference key="NSSuperview" ref="1024964375"/>
+ <reference key="NSNextKeyView" ref="95744455"/>
</object>
<string key="NSLabel">Controller 1</string>
<object class="NSColor" key="NSColor" id="809892731">
@@ -135,55 +139,60 @@
<reference ref="483107053"/>
</array>
</object>
- <object class="NSButton" id="326273724">
+ <object class="NSButton" id="80448981">
<reference key="NSNextResponder" ref="608407176"/>
- <int key="NSvFlags">289</int>
- <string key="NSFrame">{{328, 12}, {121, 32}}</string>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{390, 13}, {59, 32}}</string>
<reference key="NSSuperview" ref="608407176"/>
+ <reference key="NSNextKeyView"/>
+ <string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="180659799">
- <int key="NSCellFlags">67239424</int>
+ <object class="NSButtonCell" key="NSCell" id="259742336">
+ <int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">OK</string>
<reference key="NSSupport" ref="495247254"/>
- <reference key="NSControlView" ref="326273724"/>
- <int key="NSButtonFlags">-2038284033</int>
- <int key="NSButtonFlags2">1</int>
- <reference key="NSAlternateImage" ref="495247254"/>
+ <string key="NSCellIdentifier">_NS:9</string>
+ <reference key="NSControlView" ref="80448981"/>
+ <int key="NSButtonFlags">-2038284288</int>
+ <int key="NSButtonFlags2">129</int>
<string key="NSAlternateContents"/>
<string type="base64-UTF8" key="NSKeyEquivalent">DQ</string>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
+ <bool key="NSAllowsLogicalLayoutDirection">NO</bool>
</object>
- <object class="NSButton" id="1036476058">
+ <object class="NSButton" id="539611283">
<reference key="NSNextResponder" ref="608407176"/>
- <int key="NSvFlags">289</int>
- <string key="NSFrame">{{207, 12}, {121, 32}}</string>
+ <int key="NSvFlags">268</int>
+ <string key="NSFrame">{{308, 13}, {82, 32}}</string>
<reference key="NSSuperview" ref="608407176"/>
+ <reference key="NSNextKeyView" ref="80448981"/>
+ <string key="NSReuseIdentifierKey">_NS:9</string>
<bool key="NSEnabled">YES</bool>
- <object class="NSButtonCell" key="NSCell" id="202058205">
- <int key="NSCellFlags">67239424</int>
+ <object class="NSButtonCell" key="NSCell" id="496221559">
+ <int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">134217728</int>
<string key="NSContents">Cancel</string>
<reference key="NSSupport" ref="495247254"/>
- <reference key="NSControlView" ref="1036476058"/>
- <int key="NSButtonFlags">-2038284033</int>
- <int key="NSButtonFlags2">1</int>
- <reference key="NSAlternateImage" ref="495247254"/>
+ <string key="NSCellIdentifier">_NS:9</string>
+ <reference key="NSControlView" ref="539611283"/>
+ <int key="NSButtonFlags">-2038284288</int>
+ <int key="NSButtonFlags2">129</int>
<string key="NSAlternateContents"/>
- <object class="NSMutableString" key="NSKeyEquivalent">
- <characters key="NS.bytes"/>
- </object>
+ <string type="base64-UTF8" key="NSKeyEquivalent">Gw</string>
<int key="NSPeriodicDelay">200</int>
<int key="NSPeriodicInterval">25</int>
</object>
+ <bool key="NSAllowsLogicalLayoutDirection">NO</bool>
</object>
</array>
<string key="NSFrameSize">{463, 424}</string>
<reference key="NSSuperview"/>
+ <reference key="NSNextKeyView" ref="1024964375"/>
</object>
- <string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
+ <string key="NSScreenRect">{{0, 0}, {1920, 1058}}</string>
<string key="NSMinSize">{310, 182}</string>
<string key="NSMaxSize">{10000000000000, 10000000000000}</string>
<bool key="NSWindowIsRestorable">YES</bool>
@@ -203,25 +212,27 @@
<object class="NSTableView" id="1024738144">
<reference key="NSNextResponder" ref="675379878"/>
<int key="NSvFlags">256</int>
- <string key="NSFrameSize">{366, 233}</string>
+ <string key="NSFrameSize">{381, 244}</string>
<reference key="NSSuperview" ref="675379878"/>
<reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="917222594"/>
<int key="NSTag">1</int>
<bool key="NSEnabled">YES</bool>
+ <bool key="NSAllowsLogicalLayoutDirection">NO</bool>
+ <bool key="NSControlAllowsExpansionToolTips">YES</bool>
<object class="NSTableHeaderView" key="NSHeaderView" id="901683476">
<reference key="NSNextResponder" ref="98843995"/>
<int key="NSvFlags">256</int>
- <string key="NSFrameSize">{366, 17}</string>
+ <string key="NSFrameSize">{381, 17}</string>
<reference key="NSSuperview" ref="98843995"/>
<reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="675379878"/>
<reference key="NSTableView" ref="1024738144"/>
</object>
- <object class="_NSCornerView" key="NSCornerView" id="600510097">
- <reference key="NSNextResponder" ref="11581300"/>
+ <object class="_NSCornerView" key="NSCornerView">
+ <nil key="NSNextResponder"/>
<int key="NSvFlags">256</int>
<string key="NSFrame">{{367, 0}, {16, 17}}</string>
- <reference key="NSSuperview" ref="11581300"/>
- <reference key="NSWindow"/>
</object>
<array class="NSMutableArray" key="NSTableColumns">
<object class="NSTableColumn" id="559669958">
@@ -230,7 +241,7 @@
<double key="NSMinWidth">100</double>
<double key="NSMaxWidth">1000</double>
<object class="NSTableHeaderCell" key="NSHeaderCell">
- <int key="NSCellFlags">75628096</int>
+ <int key="NSCellFlags">75497536</int>
<int key="NSCellFlags2">2048</int>
<string key="NSContents">Key</string>
<object class="NSFont" key="NSSupport" id="26">
@@ -253,7 +264,7 @@
</object>
</object>
<object class="NSTextFieldCell" key="NSDataCell" id="62608614">
- <int key="NSCellFlags">338820672</int>
+ <int key="NSCellFlags">338690112</int>
<int key="NSCellFlags2">1024</int>
<reference key="NSSupport" ref="26"/>
<reference key="NSControlView" ref="1024738144"/>
@@ -272,11 +283,11 @@
</object>
<object class="NSTableColumn" id="486323483">
<string key="NSIdentifier">button</string>
- <double key="NSWidth">239.96499633789062</double>
+ <double key="NSWidth">254.96499633789062</double>
<double key="NSMinWidth">46.965000152587891</double>
<double key="NSMaxWidth">1000</double>
<object class="NSTableHeaderCell" key="NSHeaderCell">
- <int key="NSCellFlags">75628096</int>
+ <int key="NSCellFlags">75497536</int>
<int key="NSCellFlags2">134219776</int>
<string key="NSContents">Button</string>
<reference key="NSSupport" ref="26"/>
@@ -284,7 +295,7 @@
<reference key="NSTextColor" ref="1004386429"/>
</object>
<object class="NSTextFieldCell" key="NSDataCell" id="29999856">
- <int key="NSCellFlags">69336577</int>
+ <int key="NSCellFlags">69206017</int>
<int key="NSCellFlags2">134348800</int>
<reference key="NSSupport" ref="26"/>
<string key="NSPlaceholderString">Double-Click to Set</string>
@@ -328,7 +339,7 @@
<int key="NSTableViewGroupRowStyle">1</int>
</object>
</array>
- <string key="NSFrame">{{1, 17}, {366, 233}}</string>
+ <string key="NSFrame">{{1, 17}, {381, 244}}</string>
<reference key="NSSuperview" ref="11581300"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="1024738144"/>
@@ -344,9 +355,11 @@
<object class="NSScroller" id="917222594">
<reference key="NSNextResponder" ref="11581300"/>
<int key="NSvFlags">256</int>
- <string key="NSFrame">{{367, 17}, {15, 233}}</string>
+ <string key="NSFrame">{{366, 17}, {16, 244}}</string>
<reference key="NSSuperview" ref="11581300"/>
<reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="1037715050"/>
+ <bool key="NSAllowsLogicalLayoutDirection">NO</bool>
<reference key="NSTarget" ref="11581300"/>
<string key="NSAction">_doScroller:</string>
<double key="NSPercent">0.95625001192092896</double>
@@ -357,6 +370,8 @@
<string key="NSFrame">{{-100, -100}, {375, 15}}</string>
<reference key="NSSuperview" ref="11581300"/>
<reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="98843995"/>
+ <bool key="NSAllowsLogicalLayoutDirection">NO</bool>
<int key="NSsFlags">1</int>
<reference key="NSTarget" ref="11581300"/>
<string key="NSAction">_doScroller:</string>
@@ -368,7 +383,7 @@
<array class="NSMutableArray" key="NSSubviews">
<reference ref="901683476"/>
</array>
- <string key="NSFrame">{{1, 0}, {366, 17}}</string>
+ <string key="NSFrame">{{1, 0}, {381, 17}}</string>
<reference key="NSSuperview" ref="11581300"/>
<reference key="NSWindow"/>
<reference key="NSNextKeyView" ref="901683476"/>
@@ -376,19 +391,20 @@
<reference key="NSBGColor" ref="650028954"/>
<int key="NScvFlags">4</int>
</object>
- <reference ref="600510097"/>
</array>
- <string key="NSFrame">{{20, 42}, {383, 251}}</string>
+ <string key="NSFrame">{{20, 30}, {383, 262}}</string>
<reference key="NSSuperview" ref="610373624"/>
<reference key="NSWindow"/>
- <reference key="NSNextKeyView" ref="675379878"/>
+ <reference key="NSNextKeyView" ref="229079282"/>
<int key="NSsFlags">133138</int>
<reference key="NSVScroller" ref="917222594"/>
<reference key="NSHScroller" ref="229079282"/>
<reference key="NSContentView" ref="675379878"/>
<reference key="NSHeaderClipView" ref="98843995"/>
- <reference key="NSCornerView" ref="600510097"/>
<bytes key="NSScrollAmts">QSAAAEEgAABBgAAAQYAAAA</bytes>
+ <double key="NSMinMagnification">0.25</double>
+ <double key="NSMaxMagnification">4</double>
+ <double key="NSMagnification">1</double>
</object>
<object class="NSPopUpButton" id="633744190">
<reference key="NSNextResponder" ref="610373624"/>
@@ -396,14 +412,15 @@
<string key="NSFrame">{{301, 297}, {105, 22}}</string>
<reference key="NSSuperview" ref="610373624"/>
<reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="11581300"/>
<int key="NSTag">2</int>
<bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="528313974">
- <int key="NSCellFlags">-2076049856</int>
+ <int key="NSCellFlags">-2076180416</int>
<int key="NSCellFlags2">132096</int>
<reference key="NSSupport" ref="26"/>
<reference key="NSControlView" ref="633744190"/>
- <int key="NSButtonFlags">109199615</int>
+ <int key="NSButtonFlags">109199360</int>
<int key="NSButtonFlags2">1</int>
<object class="NSFont" key="NSAlternateImage" id="831636252">
<string key="NSName">LucidaGrande</string>
@@ -459,6 +476,7 @@
<bool key="NSAltersState">YES</bool>
<int key="NSArrowPosition">1</int>
</object>
+ <bool key="NSAllowsLogicalLayoutDirection">NO</bool>
</object>
<object class="NSTextField" id="21744521">
<reference key="NSNextResponder" ref="610373624"/>
@@ -466,9 +484,11 @@
<string key="NSFrame">{{265, 302}, {34, 14}}</string>
<reference key="NSSuperview" ref="610373624"/>
<reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="633744190"/>
+ <string key="NSAntiCompressionPriority">{250, 750}</string>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="947219452">
- <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">4325376</int>
<string key="NSContents">Type:</string>
<reference key="NSSupport" ref="26"/>
@@ -476,16 +496,19 @@
<reference key="NSBackgroundColor" ref="809892731"/>
<reference key="NSTextColor" ref="364572425"/>
</object>
+ <bool key="NSAllowsLogicalLayoutDirection">NO</bool>
</object>
<object class="NSTextField" id="1037715050">
<reference key="NSNextResponder" ref="610373624"/>
<int key="NSvFlags">303</int>
- <string key="NSFrame">{{23, 20}, {383, 14}}</string>
+ <string key="NSFrame">{{59, 8}, {304, 14}}</string>
<reference key="NSSuperview" ref="610373624"/>
<reference key="NSWindow"/>
+ <reference key="NSNextKeyView"/>
+ <string key="NSAntiCompressionPriority">{250, 750}</string>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="291686896">
- <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">4194304</int>
<string key="NSContents">To reset an entry: Select it and press the delete '←' key</string>
<reference key="NSSupport" ref="26"/>
@@ -496,6 +519,7 @@
<bytes key="NSWhite">MC4yNQA</bytes>
</object>
</object>
+ <bool key="NSAllowsLogicalLayoutDirection">NO</bool>
</object>
<object class="NSPopUpButton" id="123438231">
<reference key="NSNextResponder" ref="610373624"/>
@@ -503,14 +527,15 @@
<string key="NSFrame">{{68, 297}, {195, 22}}</string>
<reference key="NSSuperview" ref="610373624"/>
<reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="21744521"/>
<int key="NSTag">1</int>
<bool key="NSEnabled">YES</bool>
<object class="NSPopUpButtonCell" key="NSCell" id="618684485">
- <int key="NSCellFlags">-2076049856</int>
+ <int key="NSCellFlags">-2076180416</int>
<int key="NSCellFlags2">132096</int>
<reference key="NSSupport" ref="26"/>
<reference key="NSControlView" ref="123438231"/>
- <int key="NSButtonFlags">109199615</int>
+ <int key="NSButtonFlags">109199360</int>
<int key="NSButtonFlags2">1</int>
<reference key="NSAlternateImage" ref="831636252"/>
<string key="NSAlternateContents"/>
@@ -545,28 +570,33 @@
<bool key="NSAltersState">YES</bool>
<int key="NSArrowPosition">1</int>
</object>
+ <bool key="NSAllowsLogicalLayoutDirection">NO</bool>
</object>
<object class="NSTextField" id="297546866">
<reference key="NSNextResponder" ref="610373624"/>
<int key="NSvFlags">303</int>
- <string key="NSFrame">{{20, 299}, {48, 19}}</string>
+ <string key="NSFrame">{{17, 302}, {49, 14}}</string>
<reference key="NSSuperview" ref="610373624"/>
<reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="123438231"/>
+ <string key="NSAntiCompressionPriority">{250, 750}</string>
<bool key="NSEnabled">YES</bool>
<object class="NSTextFieldCell" key="NSCell" id="281099121">
- <int key="NSCellFlags">67239424</int>
+ <int key="NSCellFlags">67108864</int>
<int key="NSCellFlags2">4325376</int>
- <string type="base64-UTF8" key="NSContents">RGV2aWNlOgo</string>
+ <string key="NSContents">Device:</string>
<reference key="NSSupport" ref="26"/>
<reference key="NSControlView" ref="297546866"/>
<reference key="NSBackgroundColor" ref="809892731"/>
<reference key="NSTextColor" ref="364572425"/>
</object>
+ <bool key="NSAllowsLogicalLayoutDirection">NO</bool>
</object>
</array>
<string key="NSFrameSize">{423, 336}</string>
<reference key="NSSuperview"/>
<reference key="NSWindow"/>
+ <reference key="NSNextKeyView" ref="297546866"/>
<string key="NSClassName">NetPcsxrHIDInputPluginPadView</string>
<string key="NSExtension">NSView</string>
</object>
@@ -609,17 +639,17 @@
<object class="IBActionConnection" key="connection">
<string key="label">ok:</string>
<reference key="source" ref="155314287"/>
- <reference key="destination" ref="326273724"/>
+ <reference key="destination" ref="80448981"/>
</object>
- <int key="connectionID">74</int>
+ <int key="connectionID">260</int>
</object>
<object class="IBConnectionRecord">
<object class="IBActionConnection" key="connection">
<string key="label">cancel:</string>
<reference key="source" ref="155314287"/>
- <reference key="destination" ref="1036476058"/>
+ <reference key="destination" ref="539611283"/>
</object>
- <int key="connectionID">187</int>
+ <int key="connectionID">265</int>
</object>
<object class="IBConnectionRecord">
<object class="IBOutletConnection" key="connection">
@@ -717,9 +747,137 @@
<int key="objectID">6</int>
<reference key="object" ref="608407176"/>
<array class="NSMutableArray" key="children">
+ <object class="IBNSLayoutConstraint" id="1044408221">
+ <reference key="firstItem" ref="608407176"/>
+ <int key="firstAttribute">6</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="80448981"/>
+ <int key="secondAttribute">6</int>
+ <float key="multiplier">1</float>
+ <object class="IBNSLayoutSymbolicConstant" key="constant">
+ <double key="value">20</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="608407176"/>
+ <int key="scoringType">8</int>
+ <float key="scoringTypeFloat">29</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="340190318">
+ <reference key="firstItem" ref="80448981"/>
+ <int key="firstAttribute">5</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="539611283"/>
+ <int key="secondAttribute">6</int>
+ <float key="multiplier">1</float>
+ <object class="IBNSLayoutSymbolicConstant" key="constant">
+ <double key="value">12</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="608407176"/>
+ <int key="scoringType">6</int>
+ <float key="scoringTypeFloat">24</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="893860101">
+ <reference key="firstItem" ref="608407176"/>
+ <int key="firstAttribute">4</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="80448981"/>
+ <int key="secondAttribute">4</int>
+ <float key="multiplier">1</float>
+ <object class="IBNSLayoutSymbolicConstant" key="constant">
+ <double key="value">20</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="608407176"/>
+ <int key="scoringType">8</int>
+ <float key="scoringTypeFloat">29</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="975733021">
+ <reference key="firstItem" ref="608407176"/>
+ <int key="firstAttribute">4</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="539611283"/>
+ <int key="secondAttribute">4</int>
+ <float key="multiplier">1</float>
+ <object class="IBNSLayoutSymbolicConstant" key="constant">
+ <double key="value">20</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="608407176"/>
+ <int key="scoringType">8</int>
+ <float key="scoringTypeFloat">29</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="1030354098">
+ <reference key="firstItem" ref="608407176"/>
+ <int key="firstAttribute">4</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="1024964375"/>
+ <int key="secondAttribute">4</int>
+ <float key="multiplier">1</float>
+ <object class="IBLayoutConstant" key="constant">
+ <double key="value">50</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="608407176"/>
+ <int key="scoringType">3</int>
+ <float key="scoringTypeFloat">9</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="75858514">
+ <reference key="firstItem" ref="1024964375"/>
+ <int key="firstAttribute">5</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="608407176"/>
+ <int key="secondAttribute">5</int>
+ <float key="multiplier">1</float>
+ <object class="IBNSLayoutSymbolicConstant" key="constant">
+ <double key="value">20</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="608407176"/>
+ <int key="scoringType">8</int>
+ <float key="scoringTypeFloat">29</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="793234594">
+ <reference key="firstItem" ref="1024964375"/>
+ <int key="firstAttribute">3</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="608407176"/>
+ <int key="secondAttribute">3</int>
+ <float key="multiplier">1</float>
+ <object class="IBNSLayoutSymbolicConstant" key="constant">
+ <double key="value">12</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="608407176"/>
+ <int key="scoringType">8</int>
+ <float key="scoringTypeFloat">29</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="141750896">
+ <reference key="firstItem" ref="608407176"/>
+ <int key="firstAttribute">6</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="1024964375"/>
+ <int key="secondAttribute">6</int>
+ <float key="multiplier">1</float>
+ <object class="IBNSLayoutSymbolicConstant" key="constant">
+ <double key="value">20</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="608407176"/>
+ <int key="scoringType">8</int>
+ <float key="scoringTypeFloat">29</float>
+ <int key="contentType">3</int>
+ </object>
<reference ref="1024964375"/>
- <reference ref="326273724"/>
- <reference ref="1036476058"/>
+ <reference ref="80448981"/>
+ <reference ref="539611283"/>
</array>
<reference key="parent" ref="254157282"/>
</object>
@@ -745,6 +903,70 @@
<reference key="object" ref="675134940"/>
<array class="NSMutableArray" key="children">
<reference ref="972925744"/>
+ <object class="IBNSLayoutConstraint" id="611239890">
+ <reference key="firstItem" ref="972925744"/>
+ <int key="firstAttribute">5</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="675134940"/>
+ <int key="secondAttribute">5</int>
+ <float key="multiplier">1</float>
+ <object class="IBLayoutConstant" key="constant">
+ <double key="value">0.0</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="675134940"/>
+ <int key="scoringType">3</int>
+ <float key="scoringTypeFloat">9</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="548276590">
+ <reference key="firstItem" ref="972925744"/>
+ <int key="firstAttribute">4</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="675134940"/>
+ <int key="secondAttribute">4</int>
+ <float key="multiplier">1</float>
+ <object class="IBLayoutConstant" key="constant">
+ <double key="value">0.0</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="675134940"/>
+ <int key="scoringType">3</int>
+ <float key="scoringTypeFloat">9</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="444584855">
+ <reference key="firstItem" ref="972925744"/>
+ <int key="firstAttribute">3</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="675134940"/>
+ <int key="secondAttribute">3</int>
+ <float key="multiplier">1</float>
+ <object class="IBLayoutConstant" key="constant">
+ <double key="value">0.0</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="675134940"/>
+ <int key="scoringType">3</int>
+ <float key="scoringTypeFloat">9</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="230217553">
+ <reference key="firstItem" ref="972925744"/>
+ <int key="firstAttribute">9</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="675134940"/>
+ <int key="secondAttribute">9</int>
+ <float key="multiplier">1</float>
+ <object class="IBLayoutConstant" key="constant">
+ <double key="value">0.0</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="675134940"/>
+ <int key="scoringType">5</int>
+ <float key="scoringTypeFloat">22</float>
+ <int key="contentType">2</int>
+ </object>
</array>
<reference key="parent" ref="1051126204"/>
</object>
@@ -766,6 +988,70 @@
<reference key="object" ref="483107053"/>
<array class="NSMutableArray" key="children">
<reference ref="95744455"/>
+ <object class="IBNSLayoutConstraint" id="923412689">
+ <reference key="firstItem" ref="95744455"/>
+ <int key="firstAttribute">3</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="483107053"/>
+ <int key="secondAttribute">3</int>
+ <float key="multiplier">1</float>
+ <object class="IBLayoutConstant" key="constant">
+ <double key="value">0.0</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="483107053"/>
+ <int key="scoringType">3</int>
+ <float key="scoringTypeFloat">9</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="344087040">
+ <reference key="firstItem" ref="95744455"/>
+ <int key="firstAttribute">5</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="483107053"/>
+ <int key="secondAttribute">5</int>
+ <float key="multiplier">1</float>
+ <object class="IBLayoutConstant" key="constant">
+ <double key="value">0.0</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="483107053"/>
+ <int key="scoringType">3</int>
+ <float key="scoringTypeFloat">9</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="167185787">
+ <reference key="firstItem" ref="95744455"/>
+ <int key="firstAttribute">9</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="483107053"/>
+ <int key="secondAttribute">9</int>
+ <float key="multiplier">1</float>
+ <object class="IBLayoutConstant" key="constant">
+ <double key="value">0.0</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="483107053"/>
+ <int key="scoringType">5</int>
+ <float key="scoringTypeFloat">22</float>
+ <int key="contentType">2</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="24764848">
+ <reference key="firstItem" ref="95744455"/>
+ <int key="firstAttribute">4</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="483107053"/>
+ <int key="secondAttribute">4</int>
+ <float key="multiplier">1</float>
+ <object class="IBLayoutConstant" key="constant">
+ <double key="value">0.0</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="483107053"/>
+ <int key="scoringType">3</int>
+ <float key="scoringTypeFloat">9</float>
+ <int key="contentType">3</int>
+ </object>
</array>
<reference key="parent" ref="370841406"/>
</object>
@@ -775,41 +1061,255 @@
<reference key="parent" ref="483107053"/>
</object>
<object class="IBObjectRecord">
- <int key="objectID">27</int>
- <reference key="object" ref="326273724"/>
- <array class="NSMutableArray" key="children">
- <reference ref="180659799"/>
- </array>
- <reference key="parent" ref="608407176"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">202</int>
- <reference key="object" ref="180659799"/>
- <reference key="parent" ref="326273724"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">186</int>
- <reference key="object" ref="1036476058"/>
- <array class="NSMutableArray" key="children">
- <reference ref="202058205"/>
- </array>
- <reference key="parent" ref="608407176"/>
- </object>
- <object class="IBObjectRecord">
- <int key="objectID">203</int>
- <reference key="object" ref="202058205"/>
- <reference key="parent" ref="1036476058"/>
- </object>
- <object class="IBObjectRecord">
<int key="objectID">16</int>
<reference key="object" ref="610373624"/>
<array class="NSMutableArray" key="children">
- <reference ref="11581300"/>
<reference ref="633744190"/>
<reference ref="21744521"/>
- <reference ref="1037715050"/>
<reference ref="123438231"/>
+ <object class="IBNSLayoutConstraint" id="399049747">
+ <reference key="firstItem" ref="1037715050"/>
+ <int key="firstAttribute">3</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="11581300"/>
+ <int key="secondAttribute">4</int>
+ <float key="multiplier">1</float>
+ <object class="IBNSLayoutSymbolicConstant" key="constant">
+ <double key="value">8</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="610373624"/>
+ <int key="scoringType">6</int>
+ <float key="scoringTypeFloat">24</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="266867564">
+ <reference key="firstItem" ref="610373624"/>
+ <int key="firstAttribute">4</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="1037715050"/>
+ <int key="secondAttribute">4</int>
+ <float key="multiplier">1</float>
+ <object class="IBLayoutConstant" key="constant">
+ <double key="value">8</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="610373624"/>
+ <int key="scoringType">3</int>
+ <float key="scoringTypeFloat">9</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="695233997">
+ <reference key="firstItem" ref="1037715050"/>
+ <int key="firstAttribute">9</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="11581300"/>
+ <int key="secondAttribute">9</int>
+ <float key="multiplier">1</float>
+ <object class="IBLayoutConstant" key="constant">
+ <double key="value">0.0</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="610373624"/>
+ <int key="scoringType">6</int>
+ <float key="scoringTypeFloat">24</float>
+ <int key="contentType">2</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="22523826">
+ <reference key="firstItem" ref="610373624"/>
+ <int key="firstAttribute">6</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="633744190"/>
+ <int key="secondAttribute">6</int>
+ <float key="multiplier">1</float>
+ <object class="IBNSLayoutSymbolicConstant" key="constant">
+ <double key="value">20</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="610373624"/>
+ <int key="scoringType">8</int>
+ <float key="scoringTypeFloat">29</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="123755440">
+ <reference key="firstItem" ref="633744190"/>
+ <int key="firstAttribute">5</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="21744521"/>
+ <int key="secondAttribute">6</int>
+ <float key="multiplier">1</float>
+ <object class="IBNSLayoutSymbolicConstant" key="constant">
+ <double key="value">8</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="610373624"/>
+ <int key="scoringType">6</int>
+ <float key="scoringTypeFloat">24</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="109463517">
+ <reference key="firstItem" ref="21744521"/>
+ <int key="firstAttribute">3</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="610373624"/>
+ <int key="secondAttribute">3</int>
+ <float key="multiplier">1</float>
+ <object class="IBNSLayoutSymbolicConstant" key="constant">
+ <double key="value">20</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="610373624"/>
+ <int key="scoringType">8</int>
+ <float key="scoringTypeFloat">29</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="1065254880">
+ <reference key="firstItem" ref="21744521"/>
+ <int key="firstAttribute">5</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="123438231"/>
+ <int key="secondAttribute">6</int>
+ <float key="multiplier">1</float>
+ <object class="IBNSLayoutSymbolicConstant" key="constant">
+ <double key="value">8</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="610373624"/>
+ <int key="scoringType">6</int>
+ <float key="scoringTypeFloat">24</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="413614044">
+ <reference key="firstItem" ref="21744521"/>
+ <int key="firstAttribute">11</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="633744190"/>
+ <int key="secondAttribute">11</int>
+ <float key="multiplier">1</float>
+ <object class="IBLayoutConstant" key="constant">
+ <double key="value">0.0</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="610373624"/>
+ <int key="scoringType">6</int>
+ <float key="scoringTypeFloat">24</float>
+ <int key="contentType">2</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="845565131">
+ <reference key="firstItem" ref="123438231"/>
+ <int key="firstAttribute">5</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="297546866"/>
+ <int key="secondAttribute">6</int>
+ <float key="multiplier">1</float>
+ <object class="IBNSLayoutSymbolicConstant" key="constant">
+ <double key="value">8</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="610373624"/>
+ <int key="scoringType">6</int>
+ <float key="scoringTypeFloat">24</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="638240250">
+ <reference key="firstItem" ref="123438231"/>
+ <int key="firstAttribute">11</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="21744521"/>
+ <int key="secondAttribute">11</int>
+ <float key="multiplier">1</float>
+ <object class="IBLayoutConstant" key="constant">
+ <double key="value">0.0</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="610373624"/>
+ <int key="scoringType">6</int>
+ <float key="scoringTypeFloat">24</float>
+ <int key="contentType">2</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="125117667">
+ <reference key="firstItem" ref="11581300"/>
+ <int key="firstAttribute">3</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="123438231"/>
+ <int key="secondAttribute">4</int>
+ <float key="multiplier">1</float>
+ <object class="IBNSLayoutSymbolicConstant" key="constant">
+ <double key="value">8</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="610373624"/>
+ <int key="scoringType">6</int>
+ <float key="scoringTypeFloat">24</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="301110535">
+ <reference key="firstItem" ref="11581300"/>
+ <int key="firstAttribute">5</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="610373624"/>
+ <int key="secondAttribute">5</int>
+ <float key="multiplier">1</float>
+ <object class="IBNSLayoutSymbolicConstant" key="constant">
+ <double key="value">20</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="610373624"/>
+ <int key="scoringType">8</int>
+ <float key="scoringTypeFloat">29</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="732551703">
+ <reference key="firstItem" ref="610373624"/>
+ <int key="firstAttribute">6</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="11581300"/>
+ <int key="secondAttribute">6</int>
+ <float key="multiplier">1</float>
+ <object class="IBNSLayoutSymbolicConstant" key="constant">
+ <double key="value">20</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="610373624"/>
+ <int key="scoringType">8</int>
+ <float key="scoringTypeFloat">29</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="820801283">
+ <reference key="firstItem" ref="297546866"/>
+ <int key="firstAttribute">3</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="610373624"/>
+ <int key="secondAttribute">3</int>
+ <float key="multiplier">1</float>
+ <object class="IBNSLayoutSymbolicConstant" key="constant">
+ <double key="value">20</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="610373624"/>
+ <int key="scoringType">8</int>
+ <float key="scoringTypeFloat">29</float>
+ <int key="contentType">3</int>
+ </object>
+ <object class="IBNSLayoutConstraint" id="124630689">
+ <reference key="firstItem" ref="297546866"/>
+ <int key="firstAttribute">5</int>
+ <int key="relation">0</int>
+ <reference key="secondItem" ref="610373624"/>
+ <int key="secondAttribute">5</int>
+ <float key="multiplier">1</float>
+ <object class="IBNSLayoutSymbolicConstant" key="constant">
+ <double key="value">20</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="610373624"/>
+ <int key="scoringType">8</int>
+ <float key="scoringTypeFloat">29</float>
+ <int key="contentType">3</int>
+ </object>
<reference ref="297546866"/>
+ <reference ref="11581300"/>
+ <reference ref="1037715050"/>
</array>
<reference key="parent" ref="0"/>
<string key="objectName">Controller View</string>
@@ -880,6 +1380,22 @@
<reference key="object" ref="633744190"/>
<array class="NSMutableArray" key="children">
<reference ref="528313974"/>
+ <object class="IBNSLayoutConstraint" id="674277236">
+ <reference key="firstItem" ref="633744190"/>
+ <int key="firstAttribute">7</int>
+ <int key="relation">0</int>
+ <nil key="secondItem"/>
+ <int key="secondAttribute">0</int>
+ <float key="multiplier">1</float>
+ <object class="IBLayoutConstant" key="constant">
+ <double key="value">99</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="633744190"/>
+ <int key="scoringType">3</int>
+ <float key="scoringTypeFloat">9</float>
+ <int key="contentType">1</int>
+ </object>
</array>
<reference key="parent" ref="610373624"/>
</object>
@@ -915,6 +1431,22 @@
<reference key="object" ref="21744521"/>
<array class="NSMutableArray" key="children">
<reference ref="947219452"/>
+ <object class="IBNSLayoutConstraint" id="335470937">
+ <reference key="firstItem" ref="21744521"/>
+ <int key="firstAttribute">7</int>
+ <int key="relation">0</int>
+ <nil key="secondItem"/>
+ <int key="secondAttribute">0</int>
+ <float key="multiplier">1</float>
+ <object class="IBLayoutConstant" key="constant">
+ <double key="value">28</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="21744521"/>
+ <int key="scoringType">3</int>
+ <float key="scoringTypeFloat">9</float>
+ <int key="contentType">1</int>
+ </object>
</array>
<reference key="parent" ref="610373624"/>
</object>
@@ -928,6 +1460,22 @@
<reference key="object" ref="1037715050"/>
<array class="NSMutableArray" key="children">
<reference ref="291686896"/>
+ <object class="IBNSLayoutConstraint" id="679556977">
+ <reference key="firstItem" ref="1037715050"/>
+ <int key="firstAttribute">7</int>
+ <int key="relation">0</int>
+ <nil key="secondItem"/>
+ <int key="secondAttribute">0</int>
+ <float key="multiplier">1</float>
+ <object class="IBLayoutConstant" key="constant">
+ <double key="value">298</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="1037715050"/>
+ <int key="scoringType">3</int>
+ <float key="scoringTypeFloat">9</float>
+ <int key="contentType">1</int>
+ </object>
</array>
<reference key="parent" ref="610373624"/>
</object>
@@ -970,6 +1518,22 @@
<reference key="object" ref="297546866"/>
<array class="NSMutableArray" key="children">
<reference ref="281099121"/>
+ <object class="IBNSLayoutConstraint" id="1031673705">
+ <reference key="firstItem" ref="297546866"/>
+ <int key="firstAttribute">7</int>
+ <int key="relation">0</int>
+ <nil key="secondItem"/>
+ <int key="secondAttribute">0</int>
+ <float key="multiplier">1</float>
+ <object class="IBLayoutConstant" key="constant">
+ <double key="value">43</double>
+ </object>
+ <float key="priority">1000</float>
+ <reference key="containingView" ref="297546866"/>
+ <int key="scoringType">3</int>
+ <float key="scoringTypeFloat">9</float>
+ <int key="contentType">1</int>
+ </object>
</array>
<reference key="parent" ref="610373624"/>
</object>
@@ -978,36 +1542,278 @@
<reference key="object" ref="281099121"/>
<reference key="parent" ref="297546866"/>
</object>
+ <object class="IBObjectRecord">
+ <int key="objectID">216</int>
+ <reference key="object" ref="24764848"/>
+ <reference key="parent" ref="483107053"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">217</int>
+ <reference key="object" ref="167185787"/>
+ <reference key="parent" ref="483107053"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">218</int>
+ <reference key="object" ref="344087040"/>
+ <reference key="parent" ref="483107053"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">219</int>
+ <reference key="object" ref="923412689"/>
+ <reference key="parent" ref="483107053"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">220</int>
+ <reference key="object" ref="141750896"/>
+ <reference key="parent" ref="608407176"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">223</int>
+ <reference key="object" ref="793234594"/>
+ <reference key="parent" ref="608407176"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">225</int>
+ <reference key="object" ref="75858514"/>
+ <reference key="parent" ref="608407176"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">228</int>
+ <reference key="object" ref="230217553"/>
+ <reference key="parent" ref="675134940"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">229</int>
+ <reference key="object" ref="444584855"/>
+ <reference key="parent" ref="675134940"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">230</int>
+ <reference key="object" ref="548276590"/>
+ <reference key="parent" ref="675134940"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">231</int>
+ <reference key="object" ref="611239890"/>
+ <reference key="parent" ref="675134940"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">236</int>
+ <reference key="object" ref="674277236"/>
+ <reference key="parent" ref="633744190"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">238</int>
+ <reference key="object" ref="123755440"/>
+ <reference key="parent" ref="610373624"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">240</int>
+ <reference key="object" ref="732551703"/>
+ <reference key="parent" ref="610373624"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">243</int>
+ <reference key="object" ref="638240250"/>
+ <reference key="parent" ref="610373624"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">244</int>
+ <reference key="object" ref="413614044"/>
+ <reference key="parent" ref="610373624"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">246</int>
+ <reference key="object" ref="301110535"/>
+ <reference key="parent" ref="610373624"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">247</int>
+ <reference key="object" ref="22523826"/>
+ <reference key="parent" ref="610373624"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">248</int>
+ <reference key="object" ref="1065254880"/>
+ <reference key="parent" ref="610373624"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">250</int>
+ <reference key="object" ref="109463517"/>
+ <reference key="parent" ref="610373624"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">252</int>
+ <reference key="object" ref="1030354098"/>
+ <reference key="parent" ref="608407176"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">256</int>
+ <reference key="object" ref="80448981"/>
+ <array class="NSMutableArray" key="children">
+ <reference ref="259742336"/>
+ </array>
+ <reference key="parent" ref="608407176"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">257</int>
+ <reference key="object" ref="259742336"/>
+ <reference key="parent" ref="80448981"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">259</int>
+ <reference key="object" ref="893860101"/>
+ <reference key="parent" ref="608407176"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">261</int>
+ <reference key="object" ref="539611283"/>
+ <array class="NSMutableArray" key="children">
+ <reference ref="496221559"/>
+ </array>
+ <reference key="parent" ref="608407176"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">262</int>
+ <reference key="object" ref="496221559"/>
+ <reference key="parent" ref="539611283"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">263</int>
+ <reference key="object" ref="340190318"/>
+ <reference key="parent" ref="608407176"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">264</int>
+ <reference key="object" ref="975733021"/>
+ <reference key="parent" ref="608407176"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">267</int>
+ <reference key="object" ref="1044408221"/>
+ <reference key="parent" ref="608407176"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">273</int>
+ <reference key="object" ref="124630689"/>
+ <reference key="parent" ref="610373624"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">274</int>
+ <reference key="object" ref="820801283"/>
+ <reference key="parent" ref="610373624"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">275</int>
+ <reference key="object" ref="1031673705"/>
+ <reference key="parent" ref="297546866"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">276</int>
+ <reference key="object" ref="335470937"/>
+ <reference key="parent" ref="21744521"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">277</int>
+ <reference key="object" ref="845565131"/>
+ <reference key="parent" ref="610373624"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">279</int>
+ <reference key="object" ref="125117667"/>
+ <reference key="parent" ref="610373624"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">282</int>
+ <reference key="object" ref="679556977"/>
+ <reference key="parent" ref="1037715050"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">284</int>
+ <reference key="object" ref="695233997"/>
+ <reference key="parent" ref="610373624"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">290</int>
+ <reference key="object" ref="266867564"/>
+ <reference key="parent" ref="610373624"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">291</int>
+ <reference key="object" ref="399049747"/>
+ <reference key="parent" ref="610373624"/>
+ </object>
</array>
</object>
<dictionary class="NSMutableDictionary" key="flattenedProperties">
<string key="-1.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="-3.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <array key="10.IBNSViewMetadataConstraints">
+ <reference ref="230217553"/>
+ <reference ref="444584855"/>
+ <reference ref="548276590"/>
+ <reference ref="611239890"/>
+ </array>
<string key="10.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <boolean value="NO" key="11.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
<string key="11.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <boolean value="NO" key="121.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
<string key="121.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="123.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="124.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <array key="126.IBNSViewMetadataConstraints">
+ <reference ref="674277236"/>
+ </array>
+ <boolean value="NO" key="126.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
<string key="126.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="127.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="128.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="130.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <array key="132.IBNSViewMetadataConstraints">
+ <reference ref="335470937"/>
+ </array>
+ <boolean value="NO" key="132.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
<string key="132.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <boolean value="NO" key="153.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
<string key="153.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <array class="NSMutableArray" key="16.IBNSViewMetadataConstraints">
+ <reference ref="124630689"/>
+ <reference ref="820801283"/>
+ <reference ref="732551703"/>
+ <reference ref="301110535"/>
+ <reference ref="125117667"/>
+ <reference ref="638240250"/>
+ <reference ref="845565131"/>
+ <reference ref="413614044"/>
+ <reference ref="1065254880"/>
+ <reference ref="109463517"/>
+ <reference ref="123755440"/>
+ <reference ref="22523826"/>
+ <reference ref="695233997"/>
+ <reference ref="266867564"/>
+ <reference ref="399049747"/>
+ </array>
<string key="16.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="166.CustomClassName">NetPcsxrHIDInputPluginMappingCell</string>
<string key="166.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <boolean value="NO" key="167.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
<string key="167.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <array class="NSMutableArray" key="185.IBNSViewMetadataConstraints">
+ <reference ref="679556977"/>
+ </array>
+ <boolean value="NO" key="185.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
<string key="185.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string key="186.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <boolean value="NO" key="189.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
<string key="189.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="190.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="192.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <array class="NSMutableArray" key="194.IBNSViewMetadataConstraints">
+ <reference ref="1031673705"/>
+ </array>
+ <boolean value="NO" key="194.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
<string key="194.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="198.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string key="202.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string key="203.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="204.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="205.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="206.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -1017,9 +1823,65 @@
<string key="210.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="211.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="212.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
- <string key="27.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="216.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="217.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="218.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="219.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="220.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="223.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="225.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="228.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="229.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="230.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="231.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="236.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="238.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="240.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="243.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="244.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="246.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="247.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="248.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="250.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="252.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <boolean value="NO" key="256.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
+ <string key="256.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="257.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="259.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <boolean value="NO" key="261.IBNSViewMetadataTranslatesAutoresizingMaskIntoConstraints"/>
+ <string key="261.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="262.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="263.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="264.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="267.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="273.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="274.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="275.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="276.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="277.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="279.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="282.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="284.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="290.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <string key="291.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="5.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <array class="NSMutableArray" key="6.IBNSViewMetadataConstraints">
+ <reference ref="141750896"/>
+ <reference ref="793234594"/>
+ <reference ref="75858514"/>
+ <reference ref="1030354098"/>
+ <reference ref="975733021"/>
+ <reference ref="893860101"/>
+ <reference ref="340190318"/>
+ <reference ref="1044408221"/>
+ </array>
<string key="6.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
+ <array key="7.IBNSViewMetadataConstraints">
+ <reference ref="24764848"/>
+ <reference ref="167185787"/>
+ <reference ref="344087040"/>
+ <reference ref="923412689"/>
+ </array>
<string key="7.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="8.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
<string key="9.IBPluginDependency">com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -1028,32 +1890,16 @@
<nil key="activeLocalization"/>
<dictionary class="NSMutableDictionary" key="localizations"/>
<nil key="sourceID"/>
- <int key="maxID">213</int>
+ <int key="maxID">291</int>
</object>
<object class="IBClassDescriber" key="IBDocument.Classes">
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
<object class="IBPartialClassDescription">
- <string key="className">NetPcsxrHIDInputPluginMappingCell</string>
- <string key="superclassName">NSTextFieldCell</string>
- <object class="IBClassDescriptionSource" key="sourceIdentifier">
- <string key="majorKey">IBProjectSource</string>
- <string key="minorKey">./Classes/NetPcsxrHIDInputPluginMappingCell.h</string>
- </object>
- </object>
- <object class="IBPartialClassDescription">
- <string key="className">NetPcsxrHIDInputPluginPadController</string>
- <string key="superclassName">NSWindowController</string>
- <object class="IBClassDescriptionSource" key="sourceIdentifier">
- <string key="majorKey">IBProjectSource</string>
- <string key="minorKey">./Classes/NetPcsxrHIDInputPluginPadController.h</string>
- </object>
- </object>
- <object class="IBPartialClassDescription">
- <string key="className">NetPcsxrHIDInputPluginPadView</string>
- <string key="superclassName">NSView</string>
+ <string key="className">NSLayoutConstraint</string>
+ <string key="superclassName">NSObject</string>
<object class="IBClassDescriptionSource" key="sourceIdentifier">
<string key="majorKey">IBProjectSource</string>
- <string key="minorKey">./Classes/NetPcsxrHIDInputPluginPadView.h</string>
+ <string key="minorKey">./Classes/NSLayoutConstraint.h</string>
</object>
</object>
</array>
@@ -1062,7 +1908,7 @@
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
- <real value="1060" key="NS.object.0"/>
+ <real value="1070" key="NS.object.0"/>
</object>
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
<int key="IBDocument.defaultPropertyAccessControl">3</int>
@@ -1070,5 +1916,6 @@
<string key="NSMenuCheckmark">{11, 11}</string>
<string key="NSMenuMixedState">{10, 3}</string>
</dictionary>
+ <bool key="IBDocument.UseAutolayout">YES</bool>
</data>
</archive>
diff --git a/macosx/plugins/DFInput/macsrc/ControllerList.m b/macosx/plugins/DFInput/macsrc/ControllerList.m
index a1d4deed..41b38e2f 100755
--- a/macosx/plugins/DFInput/macsrc/ControllerList.m
+++ b/macosx/plugins/DFInput/macsrc/ControllerList.m
@@ -29,7 +29,9 @@ static int currentController;
- (id)initWithConfig
{
- if (!(self = [super init])) return nil;
+ if (self = [super init]) {
+
+ }
return self;
}
diff --git a/macosx/plugins/DFInput/macsrc/PadController.m b/macosx/plugins/DFInput/macsrc/PadController.m
index e3942158..1a4997c6 100755
--- a/macosx/plugins/DFInput/macsrc/PadController.m
+++ b/macosx/plugins/DFInput/macsrc/PadController.m
@@ -24,12 +24,22 @@
#include "pad.h"
#import "ARCBridge.h"
+static inline void RunOnMainThreadSync(dispatch_block_t block)
+{
+ if ([NSThread isMainThread]) {
+ block();
+ } else {
+ dispatch_sync(dispatch_get_main_queue(), block);
+ }
+}
+
static NSWindow *padWindow = nil;
static PadController *padController = nil;
#define APP_ID @"net.pcsxr.DFInputPlugin"
-void DoAbout() {
+void DoAbout()
+{
// Get parent application instance
NSApplication *app = [NSApplication sharedApplication];
NSBundle *bundle = [NSBundle bundleWithIdentifier:APP_ID];
@@ -65,19 +75,26 @@ void DoAbout() {
RELEASEOBJ(infoPaneDict);
}
-long DoConfiguration() {
- SDL_Init(SDL_INIT_JOYSTICK | SDL_INIT_NOPARACHUTE);
- LoadPADConfig();
-
- if (padWindow == nil) {
- if (padController == nil) {
- padController = [[PadController alloc] initWithWindowNibName:@"NetPcsxrHIDInputPluginMain"];
+long DoConfiguration()
+{
+ RunOnMainThreadSync(^{
+#if SDL_VERSION_ATLEAST(2, 0, 0)
+ SDL_InitSubSystem(SDL_INIT_JOYSTICK);
+#else
+ SDL_Init(SDL_INIT_JOYSTICK | SDL_INIT_NOPARACHUTE);
+#endif
+ LoadPADConfig();
+
+ if (padWindow == nil) {
+ if (padController == nil) {
+ padController = [[PadController alloc] initWithWindowNibName:@"NetPcsxrHIDInputPluginMain"];
+ }
+ padWindow = [padController window];
}
- padWindow = [padController window];
- }
-
- [padWindow center];
- [padWindow makeKeyAndOrderFront:nil];
+
+ [padWindow center];
+ [padWindow makeKeyAndOrderFront:nil];
+ });
return 0;
}
@@ -86,14 +103,22 @@ long DoConfiguration() {
- (IBAction)cancel:(id)sender
{
+#if SDL_VERSION_ATLEAST(2, 0, 0)
+ SDL_QuitSubSystem(SDL_INIT_JOYSTICK);
+#else
SDL_Quit();
+#endif
[self close];
}
- (IBAction)ok:(id)sender
{
SavePADConfig();
+#if SDL_VERSION_ATLEAST(2, 0, 0)
+ SDL_QuitSubSystem(SDL_INIT_JOYSTICK);
+#else
SDL_Quit();
+#endif
[self close];
}
diff --git a/macosx/plugins/DFInput/macsrc/PadView.m b/macosx/plugins/DFInput/macsrc/PadView.m
index e883a84f..f0fb801e 100755
--- a/macosx/plugins/DFInput/macsrc/PadView.m
+++ b/macosx/plugins/DFInput/macsrc/PadView.m
@@ -70,7 +70,14 @@
[deviceMenu addItemWithTitle:@"(Keyboard only)"];
for (i = 0; i < SDL_NumJoysticks(); i++) {
- NSMenuItem * joystickItem = [[NSMenuItem alloc] initWithTitle:@(SDL_JoystickName(i)) action:NULL keyEquivalent:@""];
+ NSMenuItem *joystickItem = nil;
+#if SDL_VERSION_ATLEAST(2, 0, 0)
+ SDL_Joystick *tmpJoy = SDL_JoystickOpen(i);
+ joystickItem = [[NSMenuItem alloc] initWithTitle:@(SDL_JoystickName(tmpJoy)) action:NULL keyEquivalent:@""];
+ SDL_JoystickClose(tmpJoy);
+#else
+ joystickItem = [[NSMenuItem alloc] initWithTitle:@(SDL_JoystickName(i)) action:NULL keyEquivalent:@""];
+#endif
[joystickItem setTag:i + 1];
[[deviceMenu menu] addItem:joystickItem];
RELEASEOBJ(joystickItem);
diff --git a/macosx/plugins/DFInput/macsrc/cfg.c b/macosx/plugins/DFInput/macsrc/cfg.c
index 33013c44..b9d1e7c6 100755
--- a/macosx/plugins/DFInput/macsrc/cfg.c
+++ b/macosx/plugins/DFInput/macsrc/cfg.c
@@ -17,6 +17,7 @@
*/
#include "pad.h"
+#include <sys/param.h>
GLOBALDATA g;
@@ -114,7 +115,7 @@ static void SetDefaultConfig() {
void LoadPADConfig() {
FILE *fp;
- char buf[256];
+ char buf[PATH_MAX];
int current, a, b, c;
SetDefaultConfig();
@@ -276,7 +277,7 @@ void LoadPADConfig() {
void SavePADConfig() {
FILE *fp;
int i;
- char buf[256];
+ char buf[PATH_MAX];
sprintf(buf, "%s/Library/Preferences/net.pcsxr.DFInput.plist", getenv("HOME"));