From 925bd4a7a24f5a0cc19c4401d03d3f908e2a806d Mon Sep 17 00:00:00 2001 From: Jeena Paradies Date: Fri, 24 Sep 2010 22:42:52 +0200 Subject: [PATCH] first commit --- .gitignore | 1 + English.lproj/InfoPlist.strings | 2 + English.lproj/MainMenu.xib | 4778 +++++++++++++++++++++++++++++ Icon.icns | Bin 0 -> 178091 bytes README | 8 + Speaker-Info.plist | 32 + Speaker.xcodeproj/jeena.mode1v3 | 1402 +++++++++ Speaker.xcodeproj/jeena.pbxuser | 523 ++++ Speaker.xcodeproj/project.pbxproj | 297 ++ SpeakerAppDelegate.h | 23 + SpeakerAppDelegate.m | 59 + Speaker_Prefix.pch | 7 + main.m | 14 + play-icon.png | Bin 0 -> 1736 bytes 14 files changed, 7146 insertions(+) create mode 100644 .gitignore create mode 100644 English.lproj/InfoPlist.strings create mode 100644 English.lproj/MainMenu.xib create mode 100644 Icon.icns create mode 100644 README create mode 100644 Speaker-Info.plist create mode 100644 Speaker.xcodeproj/jeena.mode1v3 create mode 100644 Speaker.xcodeproj/jeena.pbxuser create mode 100644 Speaker.xcodeproj/project.pbxproj create mode 100644 SpeakerAppDelegate.h create mode 100644 SpeakerAppDelegate.m create mode 100644 Speaker_Prefix.pch create mode 100644 main.m create mode 100644 play-icon.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..712d7c4 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +build/**/* diff --git a/English.lproj/InfoPlist.strings b/English.lproj/InfoPlist.strings new file mode 100644 index 0000000..477b28f --- /dev/null +++ b/English.lproj/InfoPlist.strings @@ -0,0 +1,2 @@ +/* Localized versions of Info.plist keys */ + diff --git a/English.lproj/MainMenu.xib b/English.lproj/MainMenu.xib new file mode 100644 index 0000000..d820b3d --- /dev/null +++ b/English.lproj/MainMenu.xib @@ -0,0 +1,4778 @@ + + + + 1060 + 10F569 + 804 + 1038.29 + 461.00 + + com.apple.InterfaceBuilder.CocoaPlugin + 804 + + + YES + + + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + + + PluginDependencyRecalculationVersion + + + + YES + + NSApplication + + + FirstResponder + + + NSApplication + + + AMainMenu + + YES + + + Speaker + + 1048576 + 2147483647 + + NSImage + NSMenuCheckmark + + + NSImage + NSMenuMixedState + + submenuAction: + + Speaker + + YES + + + About Speaker + + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Preferences… + , + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Services + + 1048576 + 2147483647 + + + submenuAction: + + Services + + YES + + _NSServicesMenu + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Hide Speaker + h + 1048576 + 2147483647 + + + + + + Hide Others + h + 1572864 + 2147483647 + + + + + + Show All + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Quit Speaker + q + 1048576 + 2147483647 + + + + + _NSAppleMenu + + + + + File + + 1048576 + 2147483647 + + + submenuAction: + + File + + YES + + + New + n + 1048576 + 2147483647 + + + + + + Open… + o + 1048576 + 2147483647 + + + + + + Open Recent + + 1048576 + 2147483647 + + + submenuAction: + + Open Recent + + YES + + + Clear Menu + + 1048576 + 2147483647 + + + + + _NSRecentDocumentsMenu + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Close + w + 1048576 + 2147483647 + + + + + + Save + s + 1048576 + 2147483647 + + + + + + Save As… + S + 1179648 + 2147483647 + + + + + + Revert to Saved + + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Page Setup... + P + 1179648 + 2147483647 + + + + + + + Print… + p + 1048576 + 2147483647 + + + + + + + + + Edit + + 1048576 + 2147483647 + + + submenuAction: + + Edit + + YES + + + Undo + z + 1048576 + 2147483647 + + + + + + Redo + Z + 1179648 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Cut + x + 1048576 + 2147483647 + + + + + + Copy + c + 1048576 + 2147483647 + + + + + + Paste + v + 1048576 + 2147483647 + + + + + + Paste and Match Style + V + 1572864 + 2147483647 + + + + + + Delete + + 1048576 + 2147483647 + + + + + + Select All + a + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Find + + 1048576 + 2147483647 + + + submenuAction: + + Find + + YES + + + Find… + f + 1048576 + 2147483647 + + + 1 + + + + Find Next + g + 1048576 + 2147483647 + + + 2 + + + + Find Previous + G + 1179648 + 2147483647 + + + 3 + + + + Use Selection for Find + e + 1048576 + 2147483647 + + + 7 + + + + Jump to Selection + j + 1048576 + 2147483647 + + + + + + + + + Spelling and Grammar + + 1048576 + 2147483647 + + + submenuAction: + + Spelling and Grammar + + YES + + + Show Spelling and Grammar + : + 1048576 + 2147483647 + + + + + + Check Document Now + ; + 1048576 + 2147483647 + + + + + + YES + YES + + + 2147483647 + + + + + + Check Spelling While Typing + + 1048576 + 2147483647 + + + + + + Check Grammar With Spelling + + 1048576 + 2147483647 + + + + + + Correct Spelling Automatically + + 2147483647 + + + + + + + + + Substitutions + + 1048576 + 2147483647 + + + submenuAction: + + Substitutions + + YES + + + Show Substitutions + + 2147483647 + + + + + + YES + YES + + + 2147483647 + + + + + + Smart Copy/Paste + f + 1048576 + 2147483647 + + + 1 + + + + Smart Quotes + g + 1048576 + 2147483647 + + + 2 + + + + Smart Dashes + + 2147483647 + + + + + + Smart Links + G + 1179648 + 2147483647 + + + 3 + + + + Text Replacement + + 2147483647 + + + + + + + + + Transformations + + 2147483647 + + + submenuAction: + + Transformations + + YES + + + Make Upper Case + + 2147483647 + + + + + + Make Lower Case + + 2147483647 + + + + + + Capitalize + + 2147483647 + + + + + + + + + Speech + + 1048576 + 2147483647 + + + submenuAction: + + Speech + + YES + + + Start Speaking + + 1048576 + 2147483647 + + + + + + Stop Speaking + + 1048576 + 2147483647 + + + + + + + + + + + + Format + + 2147483647 + + + submenuAction: + + Format + + YES + + + Font + + 2147483647 + + + submenuAction: + + Font + + YES + + + Show Fonts + t + 1048576 + 2147483647 + + + + + + Bold + b + 1048576 + 2147483647 + + + 2 + + + + Italic + i + 1048576 + 2147483647 + + + 1 + + + + Underline + u + 1048576 + 2147483647 + + + + + + YES + YES + + + 2147483647 + + + + + + Bigger + + + 1048576 + 2147483647 + + + 3 + + + + Smaller + - + 1048576 + 2147483647 + + + 4 + + + + YES + YES + + + 2147483647 + + + + + + Kern + + 2147483647 + + + submenuAction: + + Kern + + YES + + + Use Default + + 2147483647 + + + + + + Use None + + 2147483647 + + + + + + Tighten + + 2147483647 + + + + + + Loosen + + 2147483647 + + + + + + + + + Ligature + + 2147483647 + + + submenuAction: + + Ligature + + YES + + + Use Default + + 2147483647 + + + + + + Use None + + 2147483647 + + + + + + Use All + + 2147483647 + + + + + + + + + Baseline + + 2147483647 + + + submenuAction: + + Baseline + + YES + + + Use Default + + 2147483647 + + + + + + Superscript + + 2147483647 + + + + + + Subscript + + 2147483647 + + + + + + Raise + + 2147483647 + + + + + + Lower + + 2147483647 + + + + + + + + + YES + YES + + + 2147483647 + + + + + + Show Colors + C + 1048576 + 2147483647 + + + + + + YES + YES + + + 2147483647 + + + + + + Copy Style + c + 1572864 + 2147483647 + + + + + + Paste Style + v + 1572864 + 2147483647 + + + + + _NSFontMenu + + + + + Text + + 2147483647 + + + submenuAction: + + Text + + YES + + + Align Left + { + 1048576 + 2147483647 + + + + + + Center + | + 1048576 + 2147483647 + + + + + + Justify + + 2147483647 + + + + + + Align Right + } + 1048576 + 2147483647 + + + + + + YES + YES + + + 2147483647 + + + + + + Writing Direction + + 2147483647 + + + submenuAction: + + Writing Direction + + YES + + + YES + Paragraph + + 2147483647 + + + + + + CURlZmF1bHQ + + 2147483647 + + + + + + CUxlZnQgdG8gUmlnaHQ + + 2147483647 + + + + + + CVJpZ2h0IHRvIExlZnQ + + 2147483647 + + + + + + YES + YES + + + 2147483647 + + + + + + YES + Selection + + 2147483647 + + + + + + CURlZmF1bHQ + + 2147483647 + + + + + + CUxlZnQgdG8gUmlnaHQ + + 2147483647 + + + + + + CVJpZ2h0IHRvIExlZnQ + + 2147483647 + + + + + + + + + YES + YES + + + 2147483647 + + + + + + Show Ruler + + 2147483647 + + + + + + Copy Ruler + c + 1310720 + 2147483647 + + + + + + Paste Ruler + v + 1310720 + 2147483647 + + + + + + + + + + + + View + + 1048576 + 2147483647 + + + submenuAction: + + View + + YES + + + Show Toolbar + t + 1572864 + 2147483647 + + + + + + Customize Toolbar… + + 1048576 + 2147483647 + + + + + + + + + Window + + 1048576 + 2147483647 + + + submenuAction: + + Window + + YES + + + Minimize + m + 1048576 + 2147483647 + + + + + + Zoom + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Bring All to Front + + 1048576 + 2147483647 + + + + + _NSWindowsMenu + + + + + Help + + 2147483647 + + + submenuAction: + + Help + + YES + + + Speaker Help + ? + 1048576 + 2147483647 + + + + + _NSHelpMenu + + + + _NSMainMenu + + + 15 + 2 + {{335, 379}, {500, 371}} + 1954021376 + Speaker + NSWindow + + + 29D996A8-FFEC-4E6A-AC0B-53B75FC10323 + + + YES + YES + YES + NO + 1 + 1 + + YES + + YES + F9630DDC-8BED-4CAE-A33B-D8608E977FA3 + NSToolbarCustomizeToolbarItem + NSToolbarFlexibleSpaceItem + NSToolbarSeparatorItem + NSToolbarShowColorsItem + NSToolbarShowFontsItem + NSToolbarSpaceItem + + + YES + + + F9630DDC-8BED-4CAE-A33B-D8608E977FA3 + + Speak + Speak + + + + NSImage + play-icon + + + + {0, 0} + {0, 0} + YES + YES + -1 + YES + 0 + + + NSToolbarCustomizeToolbarItem + Customize + Customize + Customize Toolbar + + + NSImage + NSToolbarCustomizeToolbarItemImage + + + runToolbarCustomizationPalette: + {0, 0} + {0, 0} + YES + YES + -1 + YES + 0 + + + NSToolbarFlexibleSpaceItem + + Flexible Space + + + + + + {1, 5} + {20000, 32} + YES + YES + -1 + YES + 0 + + YES + YES + + + 1048576 + 2147483647 + + + + + + NSToolbarSeparatorItem + + Separator + + + + + + {12, 5} + {12, 1000} + YES + YES + -1 + YES + 0 + + YES + YES + + + 1048576 + 2147483647 + + + + + + NSToolbarShowColorsItem + Colors + Colors + Show Color Panel + + + NSImage + NSToolbarShowColorsItemImage + + + orderFrontColorPanel: + {0, 0} + {0, 0} + YES + YES + -1 + YES + 0 + + + NSToolbarShowFontsItem + Fonts + Fonts + Show Font Panel + + + NSImage + NSToolbarShowFontsItemImage + + + orderFrontFontPanel: + {0, 0} + {0, 0} + YES + YES + -1 + YES + 0 + + + NSToolbarSpaceItem + + Space + + + + + + {32, 5} + {32, 32} + YES + YES + -1 + YES + 0 + + YES + YES + + + 1048576 + 2147483647 + + + + + + + + YES + + + + + + + + + + YES + + + + + + + + YES + + + {1.79769e+308, 1.79769e+308} + + + 256 + + YES + + + 274 + + YES + + + 2304 + + YES + + + 2322 + + YES + + YES + Apple HTML pasteboard type + Apple PDF pasteboard type + Apple PICT pasteboard type + Apple PNG pasteboard type + Apple URL pasteboard type + CorePasteboardFlavorType 0x6D6F6F76 + NSColor pasteboard type + NSFilenamesPboardType + NSStringPboardType + NeXT Encapsulated PostScript v1.2 pasteboard type + NeXT RTFD pasteboard type + NeXT Rich Text Format v1.0 pasteboard type + NeXT TIFF v4.0 pasteboard type + NeXT font pasteboard type + NeXT ruler pasteboard type + WebURLsWithTitlesPboardType + public.url + + + {485, 133} + + + + + + + + + + + YES + + + 134 + + + + 485 + 1 + + + 12259 + 0 + + + 3 + MQA + + + YES + + YES + NSBackgroundColor + NSColor + + + YES + + 6 + System + selectedTextBackgroundColor + + 3 + MC42NjY2NjY2NjY3AA + + + + 6 + System + selectedTextColor + + 3 + MAA + + + + + + + YES + + YES + NSColor + NSCursor + NSUnderline + + + YES + + 1 + MCAwIDEAA + + + {8, -8} + 13 + + + + + + + 6 + {487, 1e+07} + {223, 133} + + + + {{1, 1}, {485, 371}} + + + + + + {4, -5} + 1 + + 4 + + + + 256 + {{486, 1}, {15, 356}} + + + _doScroller: + 0.99248120300751874 + + + + -2147483392 + {{-100, -100}, {87, 18}} + + 1 + + _doScroller: + 0.96658711217183757 + 0.94565218687057495 + + + {{-1, -1}, {502, 373}} + + + 18 + + + + + + {500, 371} + + + {{0, 0}, {1920, 1178}} + {1.79769e+308, 1.79769e+308} + SpeakerWindow + + + SpeakerAppDelegate + + + NSFontManager + + + + + YES + + + performMiniaturize: + + + + 37 + + + + arrangeInFront: + + + + 39 + + + + print: + + + + 86 + + + + runPageLayout: + + + + 87 + + + + clearRecentDocuments: + + + + 127 + + + + orderFrontStandardAboutPanel: + + + + 142 + + + + performClose: + + + + 193 + + + + toggleContinuousSpellChecking: + + + + 222 + + + + undo: + + + + 223 + + + + copy: + + + + 224 + + + + checkSpelling: + + + + 225 + + + + paste: + + + + 226 + + + + stopSpeaking: + + + + 227 + + + + cut: + + + + 228 + + + + showGuessPanel: + + + + 230 + + + + redo: + + + + 231 + + + + selectAll: + + + + 232 + + + + startSpeaking: + + + + 233 + + + + delete: + + + + 235 + + + + performZoom: + + + + 240 + + + + performFindPanelAction: + + + + 241 + + + + centerSelectionInVisibleArea: + + + + 245 + + + + toggleGrammarChecking: + + + + 347 + + + + toggleSmartInsertDelete: + + + + 355 + + + + toggleAutomaticQuoteSubstitution: + + + + 356 + + + + toggleAutomaticLinkDetection: + + + + 357 + + + + saveDocument: + + + + 362 + + + + saveDocumentAs: + + + + 363 + + + + revertDocumentToSaved: + + + + 364 + + + + runToolbarCustomizationPalette: + + + + 365 + + + + toggleToolbarShown: + + + + 366 + + + + hide: + + + + 367 + + + + hideOtherApplications: + + + + 368 + + + + unhideAllApplications: + + + + 370 + + + + newDocument: + + + + 373 + + + + openDocument: + + + + 374 + + + + addFontTrait: + + + + 421 + + + + addFontTrait: + + + + 422 + + + + modifyFont: + + + + 423 + + + + orderFrontFontPanel: + + + + 424 + + + + modifyFont: + + + + 425 + + + + raiseBaseline: + + + + 426 + + + + lowerBaseline: + + + + 427 + + + + copyFont: + + + + 428 + + + + subscript: + + + + 429 + + + + superscript: + + + + 430 + + + + tightenKerning: + + + + 431 + + + + underline: + + + + 432 + + + + orderFrontColorPanel: + + + + 433 + + + + useAllLigatures: + + + + 434 + + + + loosenKerning: + + + + 435 + + + + pasteFont: + + + + 436 + + + + unscript: + + + + 437 + + + + useStandardKerning: + + + + 438 + + + + useStandardLigatures: + + + + 439 + + + + turnOffLigatures: + + + + 440 + + + + turnOffKerning: + + + + 441 + + + + terminate: + + + + 449 + + + + toggleAutomaticSpellingCorrection: + + + + 456 + + + + orderFrontSubstitutionsPanel: + + + + 458 + + + + toggleAutomaticDashSubstitution: + + + + 461 + + + + toggleAutomaticTextReplacement: + + + + 463 + + + + uppercaseWord: + + + + 464 + + + + capitalizeWord: + + + + 467 + + + + lowercaseWord: + + + + 468 + + + + pasteAsPlainText: + + + + 486 + + + + performFindPanelAction: + + + + 487 + + + + performFindPanelAction: + + + + 488 + + + + performFindPanelAction: + + + + 489 + + + + showHelp: + + + + 493 + + + + delegate + + + + 495 + + + + alignCenter: + + + + 518 + + + + pasteRuler: + + + + 519 + + + + toggleRuler: + + + + 520 + + + + alignRight: + + + + 521 + + + + copyRuler: + + + + 522 + + + + alignJustified: + + + + 523 + + + + alignLeft: + + + + 524 + + + + makeBaseWritingDirectionNatural: + + + + 525 + + + + makeBaseWritingDirectionLeftToRight: + + + + 526 + + + + makeBaseWritingDirectionRightToLeft: + + + + 527 + + + + makeTextWritingDirectionNatural: + + + + 528 + + + + makeTextWritingDirectionLeftToRight: + + + + 529 + + + + makeTextWritingDirectionRightToLeft: + + + + 530 + + + + window + + + + 532 + + + + textView + + + + 549 + + + + speakAction: + + + + 551 + + + + + YES + + 0 + + YES + + + + + + -2 + + + File's Owner + + + -1 + + + First Responder + + + -3 + + + Application + + + 29 + + + YES + + + + + + + + + + + + 19 + + + YES + + + + + + 56 + + + YES + + + + + + 217 + + + YES + + + + + + 83 + + + YES + + + + + + 81 + + + YES + + + + + + + + + + + + + + + + 75 + + + + + 80 + + + + + 78 + + + + + 72 + + + + + 82 + + + + + 124 + + + YES + + + + + + 77 + + + + + 73 + + + + + 79 + + + + + 112 + + + + + 74 + + + + + 125 + + + YES + + + + + + 126 + + + + + 205 + + + YES + + + + + + + + + + + + + + + + + + + + 202 + + + + + 198 + + + + + 207 + + + + + 214 + + + + + 199 + + + + + 203 + + + + + 197 + + + + + 206 + + + + + 215 + + + + + 218 + + + YES + + + + + + 216 + + + YES + + + + + + 200 + + + YES + + + + + + + + + + + 219 + + + + + 201 + + + + + 204 + + + + + 220 + + + YES + + + + + + + + + + 213 + + + + + 210 + + + + + 221 + + + + + 208 + + + + + 209 + + + + + 57 + + + YES + + + + + + + + + + + + + + + + 58 + + + + + 134 + + + + + 150 + + + + + 136 + + + + + 144 + + + + + 129 + + + + + 143 + + + + + 236 + + + + + 131 + + + YES + + + + + + 149 + + + + + 145 + + + + + 130 + + + + + 24 + + + YES + + + + + + + + + 92 + + + + + 5 + + + + + 239 + + + + + 23 + + + + + 295 + + + YES + + + + + + 296 + + + YES + + + + + + + 297 + + + + + 298 + + + + + 211 + + + YES + + + + + + 212 + + + YES + + + + + + + 195 + + + + + 196 + + + + + 346 + + + + + 348 + + + YES + + + + + + 349 + + + YES + + + + + + + + + + + + 350 + + + + + 351 + + + + + 354 + + + + + 371 + + + YES + + + + + + + 372 + + + YES + + + + + + 375 + + + YES + + + + + + 376 + + + YES + + + + + + + 377 + + + YES + + + + + + 388 + + + YES + + + + + + + + + + + + + + + + + + + + + 389 + + + + + 390 + + + + + 391 + + + + + 392 + + + + + 393 + + + + + 394 + + + + + 395 + + + + + 396 + + + + + 397 + + + YES + + + + + + 398 + + + YES + + + + + + 399 + + + YES + + + + + + 400 + + + + + 401 + + + + + 402 + + + + + 403 + + + + + 404 + + + + + 405 + + + YES + + + + + + + + + + 406 + + + + + 407 + + + + + 408 + + + + + 409 + + + + + 410 + + + + + 411 + + + YES + + + + + + + + 412 + + + + + 413 + + + + + 414 + + + + + 415 + + + YES + + + + + + + + + 416 + + + + + 417 + + + + + 418 + + + + + 419 + + + + + 420 + + + + + 450 + + + YES + + + + + + 451 + + + YES + + + + + + + + 452 + + + + + 453 + + + + + 454 + + + + + 457 + + + + + 459 + + + + + 460 + + + + + 462 + + + + + 465 + + + + + 466 + + + + + 485 + + + + + 490 + + + YES + + + + + + 491 + + + YES + + + + + + 492 + + + + + 494 + + + + + 496 + + + YES + + + + + + 497 + + + YES + + + + + + + + + + + + + + + 498 + + + + + 499 + + + + + 500 + + + + + 501 + + + + + 502 + + + + + 503 + + + YES + + + + + + 504 + + + + + 505 + + + + + 506 + + + + + 507 + + + + + 508 + + + YES + + + + + + + + + + + + + + 509 + + + + + 510 + + + + + 511 + + + + + 512 + + + + + 513 + + + + + 514 + + + + + 515 + + + + + 516 + + + + + 517 + + + + + 533 + + + YES + + + + + + + + + + + + 534 + + + + + 535 + + + + + 536 + + + + + 538 + + + + + 539 + + + + + 540 + + + + + 545 + + + YES + + + + + + + + 546 + + + + + 547 + + + + + 548 + + + + + 550 + + + + + + + YES + + YES + -3.IBPluginDependency + 112.IBPluginDependency + 112.ImportedFromIB2 + 124.IBPluginDependency + 124.ImportedFromIB2 + 125.IBPluginDependency + 125.ImportedFromIB2 + 125.editorWindowContentRectSynchronizationRect + 126.IBPluginDependency + 126.ImportedFromIB2 + 129.IBPluginDependency + 129.ImportedFromIB2 + 130.IBPluginDependency + 130.ImportedFromIB2 + 130.editorWindowContentRectSynchronizationRect + 131.IBPluginDependency + 131.ImportedFromIB2 + 134.IBPluginDependency + 134.ImportedFromIB2 + 136.IBPluginDependency + 136.ImportedFromIB2 + 143.IBPluginDependency + 143.ImportedFromIB2 + 144.IBPluginDependency + 144.ImportedFromIB2 + 145.IBPluginDependency + 145.ImportedFromIB2 + 149.IBPluginDependency + 149.ImportedFromIB2 + 150.IBPluginDependency + 150.ImportedFromIB2 + 19.IBPluginDependency + 19.ImportedFromIB2 + 195.IBPluginDependency + 195.ImportedFromIB2 + 196.IBPluginDependency + 196.ImportedFromIB2 + 197.IBPluginDependency + 197.ImportedFromIB2 + 198.IBPluginDependency + 198.ImportedFromIB2 + 199.IBPluginDependency + 199.ImportedFromIB2 + 200.IBEditorWindowLastContentRect + 200.IBPluginDependency + 200.ImportedFromIB2 + 200.editorWindowContentRectSynchronizationRect + 201.IBPluginDependency + 201.ImportedFromIB2 + 202.IBPluginDependency + 202.ImportedFromIB2 + 203.IBPluginDependency + 203.ImportedFromIB2 + 204.IBPluginDependency + 204.ImportedFromIB2 + 205.IBEditorWindowLastContentRect + 205.IBPluginDependency + 205.ImportedFromIB2 + 205.editorWindowContentRectSynchronizationRect + 206.IBPluginDependency + 206.ImportedFromIB2 + 207.IBPluginDependency + 207.ImportedFromIB2 + 208.IBPluginDependency + 208.ImportedFromIB2 + 209.IBPluginDependency + 209.ImportedFromIB2 + 210.IBPluginDependency + 210.ImportedFromIB2 + 211.IBPluginDependency + 211.ImportedFromIB2 + 212.IBPluginDependency + 212.ImportedFromIB2 + 212.editorWindowContentRectSynchronizationRect + 213.IBPluginDependency + 213.ImportedFromIB2 + 214.IBPluginDependency + 214.ImportedFromIB2 + 215.IBPluginDependency + 215.ImportedFromIB2 + 216.IBPluginDependency + 216.ImportedFromIB2 + 217.IBPluginDependency + 217.ImportedFromIB2 + 218.IBPluginDependency + 218.ImportedFromIB2 + 219.IBPluginDependency + 219.ImportedFromIB2 + 220.IBEditorWindowLastContentRect + 220.IBPluginDependency + 220.ImportedFromIB2 + 220.editorWindowContentRectSynchronizationRect + 221.IBPluginDependency + 221.ImportedFromIB2 + 23.IBPluginDependency + 23.ImportedFromIB2 + 236.IBPluginDependency + 236.ImportedFromIB2 + 239.IBPluginDependency + 239.ImportedFromIB2 + 24.IBEditorWindowLastContentRect + 24.IBPluginDependency + 24.ImportedFromIB2 + 24.editorWindowContentRectSynchronizationRect + 29.IBEditorWindowLastContentRect + 29.IBPluginDependency + 29.ImportedFromIB2 + 29.WindowOrigin + 29.editorWindowContentRectSynchronizationRect + 295.IBPluginDependency + 296.IBEditorWindowLastContentRect + 296.IBPluginDependency + 296.editorWindowContentRectSynchronizationRect + 297.IBPluginDependency + 298.IBPluginDependency + 346.IBPluginDependency + 346.ImportedFromIB2 + 348.IBPluginDependency + 348.ImportedFromIB2 + 349.IBEditorWindowLastContentRect + 349.IBPluginDependency + 349.ImportedFromIB2 + 349.editorWindowContentRectSynchronizationRect + 350.IBPluginDependency + 350.ImportedFromIB2 + 351.IBPluginDependency + 351.ImportedFromIB2 + 354.IBPluginDependency + 354.ImportedFromIB2 + 371.IBEditorWindowLastContentRect + 371.IBPluginDependency + 371.IBWindowTemplateEditedContentRect + 371.NSWindowTemplate.visibleAtLaunch + 371.editorWindowContentRectSynchronizationRect + 371.windowTemplate.maxSize + 372.IBPluginDependency + 375.IBPluginDependency + 376.IBEditorWindowLastContentRect + 376.IBPluginDependency + 377.IBPluginDependency + 388.IBEditorWindowLastContentRect + 388.IBPluginDependency + 389.IBPluginDependency + 390.IBPluginDependency + 391.IBPluginDependency + 392.IBPluginDependency + 393.IBPluginDependency + 394.IBPluginDependency + 395.IBPluginDependency + 396.IBPluginDependency + 397.IBPluginDependency + 398.IBPluginDependency + 399.IBPluginDependency + 400.IBPluginDependency + 401.IBPluginDependency + 402.IBPluginDependency + 403.IBPluginDependency + 404.IBPluginDependency + 405.IBPluginDependency + 406.IBPluginDependency + 407.IBPluginDependency + 408.IBPluginDependency + 409.IBPluginDependency + 410.IBPluginDependency + 411.IBPluginDependency + 412.IBPluginDependency + 413.IBPluginDependency + 414.IBPluginDependency + 415.IBPluginDependency + 416.IBPluginDependency + 417.IBPluginDependency + 418.IBPluginDependency + 419.IBPluginDependency + 450.IBPluginDependency + 451.IBEditorWindowLastContentRect + 451.IBPluginDependency + 452.IBPluginDependency + 453.IBPluginDependency + 454.IBPluginDependency + 457.IBPluginDependency + 459.IBPluginDependency + 460.IBPluginDependency + 462.IBPluginDependency + 465.IBPluginDependency + 466.IBPluginDependency + 485.IBPluginDependency + 490.IBPluginDependency + 491.IBEditorWindowLastContentRect + 491.IBPluginDependency + 492.IBPluginDependency + 496.IBPluginDependency + 497.IBEditorWindowLastContentRect + 497.IBPluginDependency + 498.IBPluginDependency + 499.IBPluginDependency + 5.IBPluginDependency + 5.ImportedFromIB2 + 500.IBPluginDependency + 501.IBPluginDependency + 502.IBPluginDependency + 503.IBPluginDependency + 504.IBPluginDependency + 505.IBPluginDependency + 506.IBPluginDependency + 507.IBPluginDependency + 508.IBEditorWindowLastContentRect + 508.IBPluginDependency + 509.IBPluginDependency + 510.IBPluginDependency + 511.IBPluginDependency + 512.IBPluginDependency + 513.IBPluginDependency + 514.IBPluginDependency + 515.IBPluginDependency + 516.IBPluginDependency + 517.IBPluginDependency + 533.IBEditorWindowLastContentRect + 533.IBPluginDependency + 534.IBPluginDependency + 535.IBPluginDependency + 536.IBPluginDependency + 538.IBPluginDependency + 539.IBPluginDependency + 540.IBPluginDependency + 545.IBPluginDependency + 546.IBPluginDependency + 547.IBPluginDependency + 548.IBPluginDependency + 550.IBPluginDependency + 550.toolbarItem.selectable + 56.IBPluginDependency + 56.ImportedFromIB2 + 57.IBEditorWindowLastContentRect + 57.IBPluginDependency + 57.ImportedFromIB2 + 57.editorWindowContentRectSynchronizationRect + 58.IBPluginDependency + 58.ImportedFromIB2 + 72.IBPluginDependency + 72.ImportedFromIB2 + 73.IBPluginDependency + 73.ImportedFromIB2 + 74.IBPluginDependency + 74.ImportedFromIB2 + 75.IBPluginDependency + 75.ImportedFromIB2 + 77.IBPluginDependency + 77.ImportedFromIB2 + 78.IBPluginDependency + 78.ImportedFromIB2 + 79.IBPluginDependency + 79.ImportedFromIB2 + 80.IBPluginDependency + 80.ImportedFromIB2 + 81.IBEditorWindowLastContentRect + 81.IBPluginDependency + 81.ImportedFromIB2 + 81.editorWindowContentRectSynchronizationRect + 82.IBPluginDependency + 82.ImportedFromIB2 + 83.IBPluginDependency + 83.ImportedFromIB2 + 92.IBPluginDependency + 92.ImportedFromIB2 + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{522, 812}, {146, 23}} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{436, 809}, {64, 6}} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{753, 187}, {275, 113}} + com.apple.InterfaceBuilder.CocoaPlugin + + {{608, 612}, {275, 83}} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{547, 180}, {254, 283}} + com.apple.InterfaceBuilder.CocoaPlugin + + {{187, 434}, {243, 243}} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{608, 612}, {167, 43}} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{753, 217}, {238, 103}} + com.apple.InterfaceBuilder.CocoaPlugin + + {{608, 612}, {241, 103}} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{654, 239}, {194, 73}} + com.apple.InterfaceBuilder.CocoaPlugin + + {{525, 802}, {197, 73}} + {{353, 1048}, {422, 20}} + com.apple.InterfaceBuilder.CocoaPlugin + + {74, 862} + {{6, 978}, {478, 20}} + com.apple.InterfaceBuilder.CocoaPlugin + {{604, 269}, {231, 43}} + com.apple.InterfaceBuilder.CocoaPlugin + {{475, 832}, {234, 43}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{746, 287}, {220, 133}} + com.apple.InterfaceBuilder.CocoaPlugin + + {{608, 612}, {215, 63}} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{579, 131}, {500, 371}} + com.apple.InterfaceBuilder.CocoaPlugin + {{579, 131}, {500, 371}} + + {{33, 99}, {480, 360}} + {3.40282e+38, 3.40282e+38} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{591, 420}, {83, 43}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{523, 2}, {178, 283}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{753, 197}, {170, 63}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{725, 289}, {246, 23}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{674, 260}, {204, 183}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{878, 180}, {164, 173}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{521, 502}, {616, 0}} + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{286, 129}, {275, 183}} + com.apple.InterfaceBuilder.CocoaPlugin + + {{23, 794}, {245, 183}} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + {{452, 109}, {196, 203}} + com.apple.InterfaceBuilder.CocoaPlugin + + {{145, 474}, {199, 203}} + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + com.apple.InterfaceBuilder.CocoaPlugin + + + + + YES + + + YES + + + + + YES + + + YES + + + + 551 + + + + YES + + SpeakerAppDelegate + NSObject + + speakAction: + id + + + speakAction: + + speakAction: + id + + + + YES + + YES + textView + window + + + YES + NSTextView + NSWindow + + + + YES + + YES + textView + window + + + YES + + textView + NSTextView + + + window + NSWindow + + + + + IBProjectSource + SpeakerAppDelegate.h + + + + + YES + + NSApplication + NSResponder + + IBFrameworkSource + AppKit.framework/Headers/NSApplication.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSApplicationScripting.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSColorPanel.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSHelpManager.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSPageLayout.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSUserInterfaceItemSearching.h + + + + NSBrowser + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSBrowser.h + + + + NSControl + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSControl.h + + + + NSDocument + NSObject + + YES + + YES + printDocument: + revertDocumentToSaved: + runPageLayout: + saveDocument: + saveDocumentAs: + saveDocumentTo: + + + YES + id + id + id + id + id + id + + + + YES + + YES + printDocument: + revertDocumentToSaved: + runPageLayout: + saveDocument: + saveDocumentAs: + saveDocumentTo: + + + YES + + printDocument: + id + + + revertDocumentToSaved: + id + + + runPageLayout: + id + + + saveDocument: + id + + + saveDocumentAs: + id + + + saveDocumentTo: + id + + + + + IBFrameworkSource + AppKit.framework/Headers/NSDocument.h + + + + NSDocument + + IBFrameworkSource + AppKit.framework/Headers/NSDocumentScripting.h + + + + NSDocumentController + NSObject + + YES + + YES + clearRecentDocuments: + newDocument: + openDocument: + saveAllDocuments: + + + YES + id + id + id + id + + + + YES + + YES + clearRecentDocuments: + newDocument: + openDocument: + saveAllDocuments: + + + YES + + clearRecentDocuments: + id + + + newDocument: + id + + + openDocument: + id + + + saveAllDocuments: + id + + + + + IBFrameworkSource + AppKit.framework/Headers/NSDocumentController.h + + + + NSFontManager + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSFontManager.h + + + + NSFormatter + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFormatter.h + + + + NSMatrix + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSMatrix.h + + + + NSMenu + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSMenu.h + + + + NSMenuItem + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSMenuItem.h + + + + NSMovieView + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSMovieView.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSAccessibility.h + + + + NSObject + + + + NSObject + + + + NSObject + + + + NSObject + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSDictionaryController.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSDragging.h + + + + NSObject + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSFontPanel.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSKeyValueBinding.h + + + + NSObject + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSNibLoading.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSOutlineView.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSPasteboard.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSSavePanel.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSTableView.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSToolbarItem.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSView.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSClassDescription.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObjectScripting.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSPortCoder.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSScriptClassDescription.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSScriptKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSScriptObjectSpecifiers.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSScriptWhoseTests.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLDownload.h + + + + NSResponder + + IBFrameworkSource + AppKit.framework/Headers/NSInterfaceStyle.h + + + + NSResponder + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSResponder.h + + + + NSScrollView + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSScrollView.h + + + + NSScroller + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSScroller.h + + + + NSTableView + NSControl + + + + NSText + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSText.h + + + + NSTextView + NSText + + IBFrameworkSource + AppKit.framework/Headers/NSTextView.h + + + + NSToolbar + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSToolbar.h + + + + NSToolbarItem + NSObject + + + + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSClipView.h + + + + NSView + + + + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSRulerView.h + + + + NSView + NSResponder + + + + NSWindow + + IBFrameworkSource + AppKit.framework/Headers/NSDrawer.h + + + + NSWindow + NSResponder + + IBFrameworkSource + AppKit.framework/Headers/NSWindow.h + + + + NSWindow + + IBFrameworkSource + AppKit.framework/Headers/NSWindowScripting.h + + + + + 0 + IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + + + com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 + + + YES + ../Speaker.xcodeproj + 3 + + YES + + YES + NSMenuCheckmark + NSMenuMixedState + NSToolbarCustomizeToolbarItemImage + NSToolbarShowColorsItemImage + NSToolbarShowFontsItemImage + play-icon + + + YES + {9, 8} + {7, 2} + {32, 32} + {32, 32} + {32, 32} + {32, 32} + + + + diff --git a/Icon.icns b/Icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..808fd9c86d258bd45d16f3a825ea2c0724edb539 GIT binary patch literal 178091 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 literal 0 HcmV?d00001 diff --git a/README b/README new file mode 100644 index 0000000..977e68d --- /dev/null +++ b/README @@ -0,0 +1,8 @@ +OS X application to let the synthesizer read texts. + +Copy & paste text into the app, press "Speak" and Alex +reads the text to you. You can pause the text and let +him speak only selected parts. + +Copyright (c) 2010 Jeena Paradies +Released under the MIT license diff --git a/Speaker-Info.plist b/Speaker-Info.plist new file mode 100644 index 0000000..04c463e --- /dev/null +++ b/Speaker-Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + Icon.icns + CFBundleIdentifier + net.jeena.apps.speaker + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSMinimumSystemVersion + ${MACOSX_DEPLOYMENT_TARGET} + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/Speaker.xcodeproj/jeena.mode1v3 b/Speaker.xcodeproj/jeena.mode1v3 new file mode 100644 index 0000000..779cf3e --- /dev/null +++ b/Speaker.xcodeproj/jeena.mode1v3 @@ -0,0 +1,1402 @@ + + + + + ActivePerspectiveName + Project + AllowedModules + + + BundleLoadPath + + MaxInstances + n + Module + PBXSmartGroupTreeModule + Name + Groups and Files Outline View + + + BundleLoadPath + + MaxInstances + n + Module + PBXNavigatorGroup + Name + Editor + + + BundleLoadPath + + MaxInstances + n + Module + XCTaskListModule + Name + Task List + + + BundleLoadPath + + MaxInstances + n + Module + XCDetailModule + Name + File and Smart Group Detail Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXBuildResultsModule + Name + Detailed Build Results Viewer + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXProjectFindModule + Name + Project Batch Find Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCProjectFormatConflictsModule + Name + Project Format Conflicts List + + + BundleLoadPath + + MaxInstances + n + Module + PBXBookmarksModule + Name + Bookmarks Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXClassBrowserModule + Name + Class Browser + + + BundleLoadPath + + MaxInstances + n + Module + PBXCVSModule + Name + Source Code Control Tool + + + BundleLoadPath + + MaxInstances + n + Module + PBXDebugBreakpointsModule + Name + Debug Breakpoints Tool + + + BundleLoadPath + + MaxInstances + n + Module + XCDockableInspector + Name + Inspector + + + BundleLoadPath + + MaxInstances + n + Module + PBXOpenQuicklyModule + Name + Open Quickly Tool + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugSessionModule + Name + Debugger + + + BundleLoadPath + + MaxInstances + 1 + Module + PBXDebugCLIModule + Name + Debug Console + + + BundleLoadPath + + MaxInstances + n + Module + XCSnapshotModule + Name + Snapshots Tool + + + BundlePath + /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources + Description + DefaultDescriptionKey + DockingSystemVisible + + Extension + mode1v3 + FavBarConfig + + PBXProjectModuleGUID + 1FA38C34124D2426004B8852 + XCBarModuleItemNames + + XCBarModuleItems + + + FirstTimeWindowDisplayed + + Identifier + com.apple.perspectives.project.mode1v3 + MajorVersion + 33 + MinorVersion + 0 + Name + Default + Notifications + + OpenEditors + + PerspectiveWidths + + -1 + -1 + + Perspectives + + + ChosenToolbarItems + + active-combo-popup + action + NSToolbarFlexibleSpaceItem + build-and-go + com.apple.ide.PBXToolbarStopButton + get-info + NSToolbarFlexibleSpaceItem + com.apple.pbx.toolbar.searchfield + + ControllerClassBaseName + + IconName + WindowOfProjectWithEditor + Identifier + perspective.project + IsVertical + + Layout + + + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 080E96DDFE201D6D7F000001 + 29B97317FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 8 + 5 + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 544}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 562}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 277 575 787 603 0 0 1920 1178 + + Module + PBXSmartGroupTreeModule + Proportion + 203pt + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20306471E060097A5F4 + PBXProjectModuleLabel + Speaker-Info.plist + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CE0B20406471E060097A5F4 + PBXProjectModuleLabel + Speaker-Info.plist + _historyCapacity + 0 + bookmark + 1FA38CDC124D437D004B8852 + history + + 1FA38C5E124D2CD6004B8852 + 1FA38C98124D341C004B8852 + 1FA38CD9124D437D004B8852 + 1FA38CDA124D437D004B8852 + 1FA38CDB124D437D004B8852 + + + SplitCount + 1 + + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {579, 557}} + RubberWindowFrame + 277 575 787 603 0 0 1920 1178 + + Module + PBXNavigatorGroup + Proportion + 557pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CE0B20506471E060097A5F4 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{0, 562}, {579, 0}} + RubberWindowFrame + 277 575 787 603 0 0 1920 1178 + + Module + XCDetailModule + Proportion + 0pt + + + Proportion + 579pt + + + Name + Project + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + XCModuleDock + PBXNavigatorGroup + XCDetailModule + + TableOfContents + + 1FA38C32124D2426004B8852 + 1CE0B1FE06471DED0097A5F4 + 1FA38C33124D2426004B8852 + 1CE0B20306471E060097A5F4 + 1CE0B20506471E060097A5F4 + + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarConfiguration + xcode.toolbar.config.defaultV3 + + + ControllerClassBaseName + + IconName + WindowOfProject + Identifier + perspective.morph + IsVertical + 0 + Layout + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C37FBAC04509CD000000102 + 1C37FAAC04509CD000000102 + 1C08E77C0454961000C914BD + 1C37FABC05509CD000000102 + 1C37FABC05539CD112110102 + E2644B35053B69B200211256 + 1C37FABC04509CD000100104 + 1CC0EA4004350EF90044410B + 1CC0EA4004350EF90041110B + + PBXProjectModuleGUID + 11E0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + yes + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 186 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 29B97314FDCFA39411CA2CEA + 1C37FABC05509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {186, 337}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 1 + XCSharingToken + com.apple.Xcode.GFSharingToken + + GeometryConfiguration + + Frame + {{0, 0}, {203, 355}} + GroupTreeTableConfiguration + + MainColumn + 186 + + RubberWindowFrame + 373 269 690 397 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 100% + + + Name + Morph + PreferredWidth + 300 + ServiceClasses + + XCModuleDock + PBXSmartGroupTreeModule + + TableOfContents + + 11E0B1FE06471DED0097A5F4 + + ToolbarConfiguration + xcode.toolbar.config.default.shortV3 + + + PerspectivesBarVisible + + ShelfIsVisible + + SourceDescription + file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' + StatusbarIsVisible + + TimeStamp + 0.0 + ToolbarConfigUserDefaultsMinorVersion + 2 + ToolbarDisplayMode + 1 + ToolbarIsVisible + + ToolbarSizeMode + 1 + Type + Perspectives + UpdateMessage + The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? + WindowJustification + 5 + WindowOrderList + + 1FA38C63124D2CD6004B8852 + 1FA38C64124D2CD6004B8852 + 1C78EAAD065D492600B07095 + 1CD10A99069EF8BA00B06720 + 1FA38C35124D2426004B8852 + /Users/jeena/Projects/Speaker/Speaker.xcodeproj + + WindowString + 277 575 787 603 0 0 1920 1178 + WindowToolsV3 + + + FirstTimeWindowDisplayed + + Identifier + windowTool.build + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528F0623707200166675 + PBXProjectModuleLabel + SpeakerAppDelegate.m + StatusBarVisibility + + + GeometryConfiguration + + Frame + {{0, 0}, {500, 218}} + RubberWindowFrame + 587 500 500 500 0 0 1920 1178 + + Module + PBXNavigatorGroup + Proportion + 218pt + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + XCMainBuildResultsModuleGUID + PBXProjectModuleLabel + Build Results + XCBuildResultsTrigger_Collapse + 1021 + XCBuildResultsTrigger_Open + 1011 + + GeometryConfiguration + + Frame + {{0, 223}, {500, 236}} + RubberWindowFrame + 587 500 500 500 0 0 1920 1178 + + Module + PBXBuildResultsModule + Proportion + 236pt + + + Proportion + 459pt + + + Name + Build Results + ServiceClasses + + PBXBuildResultsModule + + StatusbarIsVisible + + TableOfContents + + 1FA38C35124D2426004B8852 + 1FA38C36124D2426004B8852 + 1CD0528F0623707200166675 + XCMainBuildResultsModuleGUID + + ToolbarConfiguration + xcode.toolbar.config.buildV3 + WindowContentMinSize + 486 300 + WindowString + 587 500 500 500 0 0 1920 1178 + WindowToolGUID + 1FA38C35124D2426004B8852 + WindowToolIsVisible + + + + FirstTimeWindowDisplayed + + Identifier + windowTool.debugger + IsVertical + + Layout + + + Dock + + + ContentConfiguration + + Debugger + + HorizontalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {316, 185}} + {{316, 0}, {378, 185}} + + + VerticalSplitView + + _collapsingFrameDimension + 0.0 + _indexOfCollapsedView + 0 + _percentageOfCollapsedView + 0.0 + isCollapsed + yes + sizes + + {{0, 0}, {694, 185}} + {{0, 185}, {694, 196}} + + + + LauncherConfigVersion + 8 + PBXProjectModuleGUID + 1C162984064C10D400B95A72 + PBXProjectModuleLabel + Debug - GLUTExamples (Underwater) + + GeometryConfiguration + + DebugConsoleVisible + None + DebugConsoleWindowFrame + {{200, 200}, {500, 300}} + DebugSTDIOWindowFrame + {{200, 200}, {500, 300}} + Frame + {{0, 0}, {694, 381}} + PBXDebugSessionStackFrameViewKey + + DebugVariablesTableConfiguration + + Name + 120 + Value + 85 + Summary + 148 + + Frame + {{316, 0}, {378, 185}} + RubberWindowFrame + 298 733 694 422 0 0 1920 1178 + + RubberWindowFrame + 298 733 694 422 0 0 1920 1178 + + Module + PBXDebugSessionModule + Proportion + 381pt + + + Proportion + 381pt + + + Name + Debugger + ServiceClasses + + PBXDebugSessionModule + + StatusbarIsVisible + + TableOfContents + + 1CD10A99069EF8BA00B06720 + 1FA38C41124D2756004B8852 + 1C162984064C10D400B95A72 + 1FA38C42124D2756004B8852 + 1FA38C43124D2756004B8852 + 1FA38C44124D2756004B8852 + 1FA38C45124D2756004B8852 + 1FA38C46124D2756004B8852 + + ToolbarConfiguration + xcode.toolbar.config.debugV3 + WindowString + 298 733 694 422 0 0 1920 1178 + WindowToolGUID + 1CD10A99069EF8BA00B06720 + WindowToolIsVisible + + + + Identifier + windowTool.find + Layout + + + Dock + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1CDD528C0622207200134675 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1CD0528D0623707200166675 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {781, 167}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXNavigatorGroup + Proportion + 781pt + + + Proportion + 50% + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD0528E0623707200166675 + PBXProjectModuleLabel + Project Find + + GeometryConfiguration + + Frame + {{8, 0}, {773, 254}} + RubberWindowFrame + 62 385 781 470 0 0 1440 878 + + Module + PBXProjectFindModule + Proportion + 50% + + + Proportion + 428pt + + + Name + Project Find + ServiceClasses + + PBXProjectFindModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C530D57069F1CE1000CFCEE + 1C530D58069F1CE1000CFCEE + 1C530D59069F1CE1000CFCEE + 1CDD528C0622207200134675 + 1C530D5A069F1CE1000CFCEE + 1CE0B1FE06471DED0097A5F4 + 1CD0528E0623707200166675 + + WindowString + 62 385 781 470 0 0 1440 878 + WindowToolGUID + 1C530D57069F1CE1000CFCEE + WindowToolIsVisible + 0 + + + Identifier + MENUSEPARATOR + + + FirstTimeWindowDisplayed + + Identifier + windowTool.debuggerConsole + IsVertical + + Layout + + + Dock + + + BecomeActive + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAAC065D492600B07095 + PBXProjectModuleLabel + Debugger Console + + GeometryConfiguration + + Frame + {{0, 0}, {650, 209}} + RubberWindowFrame + 191 248 650 250 0 0 1920 1178 + + Module + PBXDebugCLIModule + Proportion + 209pt + + + Proportion + 209pt + + + Name + Debugger Console + ServiceClasses + + PBXDebugCLIModule + + StatusbarIsVisible + + TableOfContents + + 1C78EAAD065D492600B07095 + 1FA38C47124D2756004B8852 + 1C78EAAC065D492600B07095 + + ToolbarConfiguration + xcode.toolbar.config.consoleV3 + WindowString + 191 248 650 250 0 0 1920 1178 + WindowToolGUID + 1C78EAAD065D492600B07095 + WindowToolIsVisible + + + + Identifier + windowTool.snapshots + Layout + + + Dock + + + Module + XCSnapshotModule + Proportion + 100% + + + Proportion + 100% + + + Name + Snapshots + ServiceClasses + + XCSnapshotModule + + StatusbarIsVisible + Yes + ToolbarConfiguration + xcode.toolbar.config.snapshots + WindowString + 315 824 300 550 0 0 1440 878 + WindowToolIsVisible + Yes + + + Identifier + windowTool.scm + Layout + + + Dock + + + ContentConfiguration + + PBXProjectModuleGUID + 1C78EAB2065D492600B07095 + PBXProjectModuleLabel + <No Editor> + PBXSplitModuleInNavigatorKey + + Split0 + + PBXProjectModuleGUID + 1C78EAB3065D492600B07095 + + SplitCount + 1 + + StatusBarVisibility + 1 + + GeometryConfiguration + + Frame + {{0, 0}, {452, 0}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + + Module + PBXNavigatorGroup + Proportion + 0pt + + + BecomeActive + 1 + ContentConfiguration + + PBXProjectModuleGUID + 1CD052920623707200166675 + PBXProjectModuleLabel + SCM + + GeometryConfiguration + + ConsoleFrame + {{0, 259}, {452, 0}} + Frame + {{0, 7}, {452, 259}} + RubberWindowFrame + 743 379 452 308 0 0 1280 1002 + TableConfiguration + + Status + 30 + FileName + 199 + Path + 197.0950012207031 + + TableFrame + {{0, 0}, {452, 250}} + + Module + PBXCVSModule + Proportion + 262pt + + + Proportion + 266pt + + + Name + SCM + ServiceClasses + + PBXCVSModule + + StatusbarIsVisible + 1 + TableOfContents + + 1C78EAB4065D492600B07095 + 1C78EAB5065D492600B07095 + 1C78EAB2065D492600B07095 + 1CD052920623707200166675 + + ToolbarConfiguration + xcode.toolbar.config.scm + WindowString + 743 379 452 308 0 0 1280 1002 + + + Identifier + windowTool.breakpoints + IsVertical + 0 + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + PBXBottomSmartGroupGIDs + + 1C77FABC04509CD000000102 + + PBXProjectModuleGUID + 1CE0B1FE06471DED0097A5F4 + PBXProjectModuleLabel + Files + PBXProjectStructureProvided + no + PBXSmartGroupTreeModuleColumnData + + PBXSmartGroupTreeModuleColumnWidthsKey + + 168 + + PBXSmartGroupTreeModuleColumnsKey_v4 + + MainColumn + + + PBXSmartGroupTreeModuleOutlineStateKey_v7 + + PBXSmartGroupTreeModuleOutlineStateExpansionKey + + 1C77FABC04509CD000000102 + + PBXSmartGroupTreeModuleOutlineStateSelectionKey + + + 0 + + + PBXSmartGroupTreeModuleOutlineStateVisibleRectKey + {{0, 0}, {168, 350}} + + PBXTopSmartGroupGIDs + + XCIncludePerspectivesSwitch + 0 + + GeometryConfiguration + + Frame + {{0, 0}, {185, 368}} + GroupTreeTableConfiguration + + MainColumn + 168 + + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + PBXSmartGroupTreeModule + Proportion + 185pt + + + ContentConfiguration + + PBXProjectModuleGUID + 1CA1AED706398EBD00589147 + PBXProjectModuleLabel + Detail + + GeometryConfiguration + + Frame + {{190, 0}, {554, 368}} + RubberWindowFrame + 315 424 744 409 0 0 1440 878 + + Module + XCDetailModule + Proportion + 554pt + + + Proportion + 368pt + + + MajorVersion + 3 + MinorVersion + 0 + Name + Breakpoints + ServiceClasses + + PBXSmartGroupTreeModule + XCDetailModule + + StatusbarIsVisible + 1 + TableOfContents + + 1CDDB66807F98D9800BB5817 + 1CDDB66907F98D9800BB5817 + 1CE0B1FE06471DED0097A5F4 + 1CA1AED706398EBD00589147 + + ToolbarConfiguration + xcode.toolbar.config.breakpointsV3 + WindowString + 315 424 744 409 0 0 1440 878 + WindowToolGUID + 1CDDB66807F98D9800BB5817 + WindowToolIsVisible + 1 + + + Identifier + windowTool.debugAnimator + Layout + + + Dock + + + Module + PBXNavigatorGroup + Proportion + 100% + + + Proportion + 100% + + + Name + Debug Visualizer + ServiceClasses + + PBXNavigatorGroup + + StatusbarIsVisible + 1 + ToolbarConfiguration + xcode.toolbar.config.debugAnimatorV3 + WindowString + 100 100 700 500 0 0 1280 1002 + + + Identifier + windowTool.bookmarks + Layout + + + Dock + + + Module + PBXBookmarksModule + Proportion + 100% + + + Proportion + 100% + + + Name + Bookmarks + ServiceClasses + + PBXBookmarksModule + + StatusbarIsVisible + 0 + WindowString + 538 42 401 187 0 0 1280 1002 + + + Identifier + windowTool.projectFormatConflicts + Layout + + + Dock + + + Module + XCProjectFormatConflictsModule + Proportion + 100% + + + Proportion + 100% + + + Name + Project Format Conflicts + ServiceClasses + + XCProjectFormatConflictsModule + + StatusbarIsVisible + 0 + WindowContentMinSize + 450 300 + WindowString + 50 850 472 307 0 0 1440 877 + + + Identifier + windowTool.classBrowser + Layout + + + Dock + + + BecomeActive + 1 + ContentConfiguration + + OptionsSetName + Hierarchy, all classes + PBXProjectModuleGUID + 1CA6456E063B45B4001379D8 + PBXProjectModuleLabel + Class Browser - NSObject + + GeometryConfiguration + + ClassesFrame + {{0, 0}, {374, 96}} + ClassesTreeTableConfiguration + + PBXClassNameColumnIdentifier + 208 + PBXClassBookColumnIdentifier + 22 + + Frame + {{0, 0}, {630, 331}} + MembersFrame + {{0, 105}, {374, 395}} + MembersTreeTableConfiguration + + PBXMemberTypeIconColumnIdentifier + 22 + PBXMemberNameColumnIdentifier + 216 + PBXMemberTypeColumnIdentifier + 97 + PBXMemberBookColumnIdentifier + 22 + + PBXModuleWindowStatusBarHidden2 + 1 + RubberWindowFrame + 385 179 630 352 0 0 1440 878 + + Module + PBXClassBrowserModule + Proportion + 332pt + + + Proportion + 332pt + + + Name + Class Browser + ServiceClasses + + PBXClassBrowserModule + + StatusbarIsVisible + 0 + TableOfContents + + 1C0AD2AF069F1E9B00FABCE6 + 1C0AD2B0069F1E9B00FABCE6 + 1CA6456E063B45B4001379D8 + + ToolbarConfiguration + xcode.toolbar.config.classbrowser + WindowString + 385 179 630 352 0 0 1440 878 + WindowToolGUID + 1C0AD2AF069F1E9B00FABCE6 + WindowToolIsVisible + 0 + + + Identifier + windowTool.refactoring + IncludeInToolsMenu + 0 + Layout + + + Dock + + + BecomeActive + 1 + GeometryConfiguration + + Frame + {0, 0}, {500, 335} + RubberWindowFrame + {0, 0}, {500, 335} + + Module + XCRefactoringModule + Proportion + 100% + + + Proportion + 100% + + + Name + Refactoring + ServiceClasses + + XCRefactoringModule + + WindowString + 200 200 500 356 0 0 1920 1200 + + + + diff --git a/Speaker.xcodeproj/jeena.pbxuser b/Speaker.xcodeproj/jeena.pbxuser new file mode 100644 index 0000000..c00afb3 --- /dev/null +++ b/Speaker.xcodeproj/jeena.pbxuser @@ -0,0 +1,523 @@ +// !$*UTF8*$! +{ + 089C165DFE840E0CC02AAC07 /* English */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {518, 525}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRange = "{0, 45}"; + }; + }; + 1FA38C25124D2411004B8852 /* Speaker */ = { + isa = PBXExecutable; + activeArgIndices = ( + ); + argumentStrings = ( + ); + autoAttachOnCrash = 1; + breakpointsEnabled = 0; + configStateDict = { + }; + customDataFormattersEnabled = 1; + dataTipCustomDataFormattersEnabled = 1; + dataTipShowTypeColumn = 1; + dataTipSortType = 0; + debuggerPlugin = GDBDebugging; + disassemblyDisplayState = 0; + dylibVariantSuffix = ""; + enableDebugStr = 1; + environmentEntries = ( + ); + executableSystemSymbolLevel = 0; + executableUserSymbolLevel = 0; + libgmallocEnabled = 0; + name = Speaker; + savedGlobals = { + }; + showTypeColumn = 0; + sourceDirectories = ( + ); + }; + 1FA38C37124D2426004B8852 /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + repositoryNamesForRoots = { + "" = ""; + }; + }; + }; + 1FA38C38124D2426004B8852 /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 1FA38C56124D2CA0004B8852 /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "Invalid initializer"; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 21; + rType = 1; + }; + 1FA38C57124D2CA0004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 20"; + rLen = 0; + rLoc = 481; + rType = 0; + vrLen = 382; + vrLoc = 139; + }; + 1FA38C5E124D2CD6004B8852 /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 1FA38C48124D27C8004B8852 /* play-icon.png */; + }; + 1FA38C5F124D2CD6004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D80F4B6AC300CF3369 /* SpeakerAppDelegate.h */; + name = "SpeakerAppDelegate.h: 13"; + rLen = 10; + rLoc = 255; + rType = 0; + vrLen = 380; + vrLoc = 43; + }; + 1FA38C60124D2CD6004B8852 /* XCBuildMessageTextBookmark */ = { + isa = PBXTextBookmark; + comments = "Invalid initializer"; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + fallbackIsa = XCBuildMessageTextBookmark; + rLen = 1; + rLoc = 21; + rType = 1; + }; + 1FA38C61124D2CD6004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 32"; + rLen = 0; + rLoc = 1342; + rType = 0; + vrLen = 779; + vrLoc = 77; + }; + 1FA38C6D124D2D0C004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 20"; + rLen = 0; + rLoc = 481; + rType = 0; + vrLen = 779; + vrLoc = 77; + }; + 1FA38C71124D2D1E004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 20"; + rLen = 0; + rLoc = 481; + rType = 0; + vrLen = 779; + vrLoc = 77; + }; + 1FA38C75124D2D34004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 20"; + rLen = 0; + rLoc = 481; + rType = 0; + vrLen = 797; + vrLoc = 77; + }; + 1FA38C77124D2D5A004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 20"; + rLen = 0; + rLoc = 481; + rType = 0; + vrLen = 779; + vrLoc = 77; + }; + 1FA38C7A124D2DA5004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 20"; + rLen = 0; + rLoc = 481; + rType = 0; + vrLen = 760; + vrLoc = 77; + }; + 1FA38C7F124D2DBB004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 20"; + rLen = 0; + rLoc = 481; + rType = 0; + vrLen = 708; + vrLoc = 0; + }; + 1FA38C84124D2DCA004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 20"; + rLen = 0; + rLoc = 481; + rType = 0; + vrLen = 708; + vrLoc = 0; + }; + 1FA38C88124D2DE9004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 20"; + rLen = 0; + rLoc = 481; + rType = 0; + vrLen = 700; + vrLoc = 77; + }; + 1FA38C8F124D3162004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D80F4B6AC300CF3369 /* SpeakerAppDelegate.h */; + name = "SpeakerAppDelegate.h: 14"; + rLen = 0; + rLoc = 324; + rType = 0; + vrLen = 458; + vrLoc = 0; + }; + 1FA38C90124D3162004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 20"; + rLen = 0; + rLoc = 481; + rType = 0; + vrLen = 695; + vrLoc = 77; + }; + 1FA38C91124D3162004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 32"; + rLen = 0; + rLoc = 1342; + rType = 0; + vrLen = 711; + vrLoc = 140; + }; + 1FA38C95124D31AD004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 34"; + rLen = 0; + rLoc = 1339; + rType = 0; + vrLen = 706; + vrLoc = 208; + }; + 1FA38C98124D341C004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D80F4B6AC300CF3369 /* SpeakerAppDelegate.h */; + name = "SpeakerAppDelegate.h: 15"; + rLen = 0; + rLoc = 324; + rType = 0; + vrLen = 477; + vrLoc = 0; + }; + 1FA38C99124D341C004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 24"; + rLen = 0; + rLoc = 571; + rType = 0; + vrLen = 701; + vrLoc = 208; + }; + 1FA38C9A124D341C004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 39"; + rLen = 0; + rLoc = 1339; + rType = 0; + vrLen = 620; + vrLoc = 409; + }; + 1FA38C9B124D34F4004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 41"; + rLen = 0; + rLoc = 1312; + rType = 0; + vrLen = 655; + vrLoc = 409; + }; + 1FA38C9E124D3516004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 46"; + rLen = 0; + rLoc = 1334; + rType = 0; + vrLen = 662; + vrLoc = 449; + }; + 1FA38CA8124D3666004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 30"; + rLen = 0; + rLoc = 818; + rType = 0; + vrLen = 961; + vrLoc = 208; + }; + 1FA38CAB124D3695004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 28"; + rLen = 0; + rLoc = 625; + rType = 0; + vrLen = 1023; + vrLoc = 207; + }; + 1FA38CAF124D36B6004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 33"; + rLen = 0; + rLoc = 823; + rType = 0; + vrLen = 1079; + vrLoc = 207; + }; + 1FA38CB3124D3718004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 18"; + rLen = 0; + rLoc = 441; + rType = 0; + vrLen = 1108; + vrLoc = 207; + }; + 1FA38CB5124D3736004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 33"; + rLen = 0; + rLoc = 823; + rType = 0; + vrLen = 959; + vrLoc = 207; + }; + 1FA38CB8124D3793004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 32"; + rLen = 0; + rLoc = 818; + rType = 0; + vrLen = 1018; + vrLoc = 207; + }; + 1FA38CBB124D37B2004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 32"; + rLen = 0; + rLoc = 762; + rType = 0; + vrLen = 1029; + vrLoc = 207; + }; + 1FA38CBE124D3887004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 32"; + rLen = 0; + rLoc = 762; + rType = 0; + vrLen = 1029; + vrLoc = 207; + }; + 1FA38CBF124D3897004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 32"; + rLen = 0; + rLoc = 762; + rType = 0; + vrLen = 1004; + vrLoc = 207; + }; + 1FA38CC1124D38C2004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 33"; + rLen = 0; + rLoc = 818; + rType = 0; + vrLen = 1020; + vrLoc = 207; + }; + 1FA38CD8124D437C004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 23"; + rLen = 0; + rLoc = 482; + rType = 0; + vrLen = 360; + vrLoc = 208; + }; + 1FA38CD9124D437D004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; + name = "SpeakerAppDelegate.m: 30"; + rLen = 0; + rLoc = 662; + rType = 0; + vrLen = 1061; + vrLoc = 207; + }; + 1FA38CDA124D437D004B8852 /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 089C165DFE840E0CC02AAC07 /* English */; + name = "InfoPlist.strings: 1"; + rLen = 0; + rLoc = 0; + rType = 0; + vrLen = 45; + vrLoc = 0; + }; + 1FA38CDB124D437D004B8852 /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 8D1107310486CEB800E47090 /* Speaker-Info.plist */; + }; + 1FA38CDC124D437D004B8852 /* PlistBookmark */ = { + isa = PlistBookmark; + fRef = 8D1107310486CEB800E47090 /* Speaker-Info.plist */; + fallbackIsa = PBXBookmark; + isK = 0; + kPath = ( + CFBundleIdentifier, + ); + name = "/Users/jeena/Projects/Speaker/Speaker-Info.plist"; + rLen = 0; + rLoc = 9223372036854775807; + }; + 256AC3D80F4B6AC300CF3369 /* SpeakerAppDelegate.h */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {519, 403}}"; + sepNavSelRange = "{324, 0}"; + sepNavVisRange = "{0, 477}"; + }; + }; + 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {509, 930}}"; + sepNavSelRange = "{482, 0}"; + sepNavVisRange = "{208, 360}"; + }; + }; + 29B97313FDCFA39411CA2CEA /* Project object */ = { + activeBuildConfigurationName = Debug; + activeExecutable = 1FA38C25124D2411004B8852 /* Speaker */; + activeTarget = 8D1107260486CEB800E47090 /* Speaker */; + addToTargets = ( + 8D1107260486CEB800E47090 /* Speaker */, + ); + codeSenseManager = 1FA38C38124D2426004B8852 /* Code sense */; + executables = ( + 1FA38C25124D2411004B8852 /* Speaker */, + ); + perUserDictionary = { + PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { + PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; + PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; + PBXFileTableDataSourceColumnWidthsKey = ( + 20, + 340, + 20, + 48.16259765625, + 43, + 43, + 20, + ); + PBXFileTableDataSourceColumnsKey = ( + PBXFileDataSource_FiletypeID, + PBXFileDataSource_Filename_ColumnID, + PBXFileDataSource_Built_ColumnID, + PBXFileDataSource_ObjectSize_ColumnID, + PBXFileDataSource_Errors_ColumnID, + PBXFileDataSource_Warnings_ColumnID, + PBXFileDataSource_Target_ColumnID, + ); + }; + PBXPerProjectTemplateStateSaveDate = 307045393; + PBXWorkspaceStateSaveDate = 307045393; + }; + perUserProjectItems = { + 1FA38C56124D2CA0004B8852 /* XCBuildMessageTextBookmark */ = 1FA38C56124D2CA0004B8852 /* XCBuildMessageTextBookmark */; + 1FA38C57124D2CA0004B8852 /* PBXTextBookmark */ = 1FA38C57124D2CA0004B8852 /* PBXTextBookmark */; + 1FA38C5E124D2CD6004B8852 /* PBXBookmark */ = 1FA38C5E124D2CD6004B8852 /* PBXBookmark */; + 1FA38C5F124D2CD6004B8852 /* PBXTextBookmark */ = 1FA38C5F124D2CD6004B8852 /* PBXTextBookmark */; + 1FA38C60124D2CD6004B8852 /* XCBuildMessageTextBookmark */ = 1FA38C60124D2CD6004B8852 /* XCBuildMessageTextBookmark */; + 1FA38C61124D2CD6004B8852 /* PBXTextBookmark */ = 1FA38C61124D2CD6004B8852 /* PBXTextBookmark */; + 1FA38C6D124D2D0C004B8852 /* PBXTextBookmark */ = 1FA38C6D124D2D0C004B8852 /* PBXTextBookmark */; + 1FA38C71124D2D1E004B8852 /* PBXTextBookmark */ = 1FA38C71124D2D1E004B8852 /* PBXTextBookmark */; + 1FA38C75124D2D34004B8852 /* PBXTextBookmark */ = 1FA38C75124D2D34004B8852 /* PBXTextBookmark */; + 1FA38C77124D2D5A004B8852 /* PBXTextBookmark */ = 1FA38C77124D2D5A004B8852 /* PBXTextBookmark */; + 1FA38C7A124D2DA5004B8852 /* PBXTextBookmark */ = 1FA38C7A124D2DA5004B8852 /* PBXTextBookmark */; + 1FA38C7F124D2DBB004B8852 /* PBXTextBookmark */ = 1FA38C7F124D2DBB004B8852 /* PBXTextBookmark */; + 1FA38C84124D2DCA004B8852 /* PBXTextBookmark */ = 1FA38C84124D2DCA004B8852 /* PBXTextBookmark */; + 1FA38C88124D2DE9004B8852 /* PBXTextBookmark */ = 1FA38C88124D2DE9004B8852 /* PBXTextBookmark */; + 1FA38C8F124D3162004B8852 /* PBXTextBookmark */ = 1FA38C8F124D3162004B8852 /* PBXTextBookmark */; + 1FA38C90124D3162004B8852 /* PBXTextBookmark */ = 1FA38C90124D3162004B8852 /* PBXTextBookmark */; + 1FA38C91124D3162004B8852 /* PBXTextBookmark */ = 1FA38C91124D3162004B8852 /* PBXTextBookmark */; + 1FA38C95124D31AD004B8852 /* PBXTextBookmark */ = 1FA38C95124D31AD004B8852 /* PBXTextBookmark */; + 1FA38C98124D341C004B8852 /* PBXTextBookmark */ = 1FA38C98124D341C004B8852 /* PBXTextBookmark */; + 1FA38C99124D341C004B8852 /* PBXTextBookmark */ = 1FA38C99124D341C004B8852 /* PBXTextBookmark */; + 1FA38C9A124D341C004B8852 /* PBXTextBookmark */ = 1FA38C9A124D341C004B8852 /* PBXTextBookmark */; + 1FA38C9B124D34F4004B8852 /* PBXTextBookmark */ = 1FA38C9B124D34F4004B8852 /* PBXTextBookmark */; + 1FA38C9E124D3516004B8852 /* PBXTextBookmark */ = 1FA38C9E124D3516004B8852 /* PBXTextBookmark */; + 1FA38CA8124D3666004B8852 /* PBXTextBookmark */ = 1FA38CA8124D3666004B8852 /* PBXTextBookmark */; + 1FA38CAB124D3695004B8852 /* PBXTextBookmark */ = 1FA38CAB124D3695004B8852 /* PBXTextBookmark */; + 1FA38CAF124D36B6004B8852 /* PBXTextBookmark */ = 1FA38CAF124D36B6004B8852 /* PBXTextBookmark */; + 1FA38CB3124D3718004B8852 /* PBXTextBookmark */ = 1FA38CB3124D3718004B8852 /* PBXTextBookmark */; + 1FA38CB5124D3736004B8852 /* PBXTextBookmark */ = 1FA38CB5124D3736004B8852 /* PBXTextBookmark */; + 1FA38CB8124D3793004B8852 /* PBXTextBookmark */ = 1FA38CB8124D3793004B8852 /* PBXTextBookmark */; + 1FA38CBB124D37B2004B8852 /* PBXTextBookmark */ = 1FA38CBB124D37B2004B8852 /* PBXTextBookmark */; + 1FA38CBE124D3887004B8852 /* PBXTextBookmark */ = 1FA38CBE124D3887004B8852 /* PBXTextBookmark */; + 1FA38CBF124D3897004B8852 /* PBXTextBookmark */ = 1FA38CBF124D3897004B8852 /* PBXTextBookmark */; + 1FA38CC1124D38C2004B8852 /* PBXTextBookmark */ = 1FA38CC1124D38C2004B8852 /* PBXTextBookmark */; + 1FA38CD8124D437C004B8852 /* PBXTextBookmark */ = 1FA38CD8124D437C004B8852 /* PBXTextBookmark */; + 1FA38CD9124D437D004B8852 /* PBXTextBookmark */ = 1FA38CD9124D437D004B8852 /* PBXTextBookmark */; + 1FA38CDA124D437D004B8852 /* PBXTextBookmark */ = 1FA38CDA124D437D004B8852 /* PBXTextBookmark */; + 1FA38CDB124D437D004B8852 /* PBXBookmark */ = 1FA38CDB124D437D004B8852 /* PBXBookmark */; + 1FA38CDC124D437D004B8852 /* PlistBookmark */ = 1FA38CDC124D437D004B8852 /* PlistBookmark */; + }; + sourceControlManager = 1FA38C37124D2426004B8852 /* Source Control */; + userBuildSettings = { + }; + }; + 8D1107260486CEB800E47090 /* Speaker */ = { + activeExec = 0; + executables = ( + 1FA38C25124D2411004B8852 /* Speaker */, + ); + }; +} diff --git a/Speaker.xcodeproj/project.pbxproj b/Speaker.xcodeproj/project.pbxproj new file mode 100644 index 0000000..fe7b9b2 --- /dev/null +++ b/Speaker.xcodeproj/project.pbxproj @@ -0,0 +1,297 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 45; + objects = { + +/* Begin PBXBuildFile section */ + 1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1DDD58140DA1D0A300B32029 /* MainMenu.xib */; }; + 1FA38C49124D27C8004B8852 /* play-icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 1FA38C48124D27C8004B8852 /* play-icon.png */; }; + 1FA38CD3124D4349004B8852 /* Icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 1FA38CD2124D4349004B8852 /* Icon.icns */; }; + 256AC3DA0F4B6AC300CF3369 /* SpeakerAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */; }; + 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; + 8D11072D0486CEB800E47090 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; }; + 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = ""; }; + 1DDD58150DA1D0A300B32029 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = ""; }; + 1FA38C48124D27C8004B8852 /* play-icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "play-icon.png"; sourceTree = ""; }; + 1FA38CD2124D4349004B8852 /* Icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = Icon.icns; sourceTree = ""; }; + 256AC3D80F4B6AC300CF3369 /* SpeakerAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpeakerAppDelegate.h; sourceTree = ""; }; + 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SpeakerAppDelegate.m; sourceTree = ""; }; + 256AC3F00F4B6AF500CF3369 /* Speaker_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Speaker_Prefix.pch; sourceTree = ""; }; + 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; + 8D1107310486CEB800E47090 /* Speaker-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Speaker-Info.plist"; sourceTree = ""; }; + 8D1107320486CEB800E47090 /* Speaker.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Speaker.app; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 8D11072E0486CEB800E47090 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 080E96DDFE201D6D7F000001 /* Classes */ = { + isa = PBXGroup; + children = ( + 256AC3D80F4B6AC300CF3369 /* SpeakerAppDelegate.h */, + 256AC3D90F4B6AC300CF3369 /* SpeakerAppDelegate.m */, + ); + name = Classes; + sourceTree = ""; + }; + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { + isa = PBXGroup; + children = ( + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, + ); + name = "Linked Frameworks"; + sourceTree = ""; + }; + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = { + isa = PBXGroup; + children = ( + 29B97324FDCFA39411CA2CEA /* AppKit.framework */, + 13E42FB307B3F0F600E4EEF1 /* CoreData.framework */, + 29B97325FDCFA39411CA2CEA /* Foundation.framework */, + ); + name = "Other Frameworks"; + sourceTree = ""; + }; + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D1107320486CEB800E47090 /* Speaker.app */, + ); + name = Products; + sourceTree = ""; + }; + 29B97314FDCFA39411CA2CEA /* Speaker */ = { + isa = PBXGroup; + children = ( + 080E96DDFE201D6D7F000001 /* Classes */, + 29B97315FDCFA39411CA2CEA /* Other Sources */, + 29B97317FDCFA39411CA2CEA /* Resources */, + 29B97323FDCFA39411CA2CEA /* Frameworks */, + 19C28FACFE9D520D11CA2CBB /* Products */, + ); + name = Speaker; + sourceTree = ""; + }; + 29B97315FDCFA39411CA2CEA /* Other Sources */ = { + isa = PBXGroup; + children = ( + 256AC3F00F4B6AF500CF3369 /* Speaker_Prefix.pch */, + 29B97316FDCFA39411CA2CEA /* main.m */, + ); + name = "Other Sources"; + sourceTree = ""; + }; + 29B97317FDCFA39411CA2CEA /* Resources */ = { + isa = PBXGroup; + children = ( + 1FA38CD2124D4349004B8852 /* Icon.icns */, + 1FA38C48124D27C8004B8852 /* play-icon.png */, + 8D1107310486CEB800E47090 /* Speaker-Info.plist */, + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, + 1DDD58140DA1D0A300B32029 /* MainMenu.xib */, + ); + name = Resources; + sourceTree = ""; + }; + 29B97323FDCFA39411CA2CEA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, + ); + name = Frameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 8D1107260486CEB800E47090 /* Speaker */ = { + isa = PBXNativeTarget; + buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Speaker" */; + buildPhases = ( + 8D1107290486CEB800E47090 /* Resources */, + 8D11072C0486CEB800E47090 /* Sources */, + 8D11072E0486CEB800E47090 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Speaker; + productInstallPath = "$(HOME)/Applications"; + productName = Speaker; + productReference = 8D1107320486CEB800E47090 /* Speaker.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Speaker" */; + compatibilityVersion = "Xcode 3.1"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = 29B97314FDCFA39411CA2CEA /* Speaker */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D1107260486CEB800E47090 /* Speaker */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D1107290486CEB800E47090 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, + 1DDD58160DA1D0A300B32029 /* MainMenu.xib in Resources */, + 1FA38C49124D27C8004B8852 /* play-icon.png in Resources */, + 1FA38CD3124D4349004B8852 /* Icon.icns in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D11072C0486CEB800E47090 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072D0486CEB800E47090 /* main.m in Sources */, + 256AC3DA0F4B6AC300CF3369 /* SpeakerAppDelegate.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 089C165DFE840E0CC02AAC07 /* English */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + 1DDD58140DA1D0A300B32029 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 1DDD58150DA1D0A300B32029 /* English */, + ); + name = MainMenu.xib; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + C01FCF4B08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = Speaker_Prefix.pch; + INFOPLIST_FILE = "Speaker-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = Speaker; + }; + name = Debug; + }; + C01FCF4C08A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_MODEL_TUNING = G5; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = Speaker_Prefix.pch; + INFOPLIST_FILE = "Speaker-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = Speaker; + }; + name = Release; + }; + C01FCF4F08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + ONLY_ACTIVE_ARCH = YES; + PREBINDING = NO; + SDKROOT = macosx10.6; + }; + name = Debug; + }; + C01FCF5008A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + PREBINDING = NO; + SDKROOT = macosx10.6; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Speaker" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4B08A954540054247B /* Debug */, + C01FCF4C08A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Speaker" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4F08A954540054247B /* Debug */, + C01FCF5008A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; +} diff --git a/SpeakerAppDelegate.h b/SpeakerAppDelegate.h new file mode 100644 index 0000000..1974f6b --- /dev/null +++ b/SpeakerAppDelegate.h @@ -0,0 +1,23 @@ +// +// SpeakerAppDelegate.h +// Speaker +// +// Created by Jeena on 24.09.10. +// Copyright 2010 __MyCompanyName__. All rights reserved. +// + +#import + +@interface SpeakerAppDelegate : NSObject { + NSWindow *window; + NSTextView *textView; + NSSpeechSynthesizer *synth; + NSRange oldRange; +} + +@property (assign) IBOutlet NSWindow *window; +@property (retain, nonatomic) IBOutlet NSTextView *textView; + +-(IBAction)speakAction:(id)sender; + +@end diff --git a/SpeakerAppDelegate.m b/SpeakerAppDelegate.m new file mode 100644 index 0000000..050cf10 --- /dev/null +++ b/SpeakerAppDelegate.m @@ -0,0 +1,59 @@ +// +// SpeakerAppDelegate.m +// Speaker +// +// Created by Jeena on 24.09.10. +// Copyright 2010 __MyCompanyName__. All rights reserved. +// + +#import "SpeakerAppDelegate.h" + +@implementation SpeakerAppDelegate + +@synthesize window, textView; + +- (void)applicationDidFinishLaunching:(NSNotification *)aNotification { + // Insert code here to initialize your application + synth = [[NSSpeechSynthesizer alloc] init]; + oldRange = NSMakeRange(-1, -1); +} + +-(IBAction)speakAction:(id)sender { + + if ([synth isSpeaking]) { + + [synth pauseSpeakingAtBoundary:NSSpeechWordBoundary]; + + } else { + NSRange range = [textView selectedRange]; + + if (range.location == [[[textView textStorage] string] length]) { + range.location = 0; + [textView setSelectedRange:NSMakeRange(0,0)]; + [textView scrollRangeToVisible:NSMakeRange(0,0)]; + } + + if (range.length != oldRange.length || range.location != oldRange.location) { + NSString *wholeText = [[textView textStorage] string]; + NSString *text = nil; + + if (range.length > 0) { // selection + text = [wholeText substringWithRange:range]; + } else { // only pointer + text = [wholeText substringWithRange:NSMakeRange(range.location, [wholeText length] - range.location)]; + } + + [synth startSpeakingString:text]; + + oldRange = range; + + } else { + + [synth continueSpeaking]; + + } + } + +} + +@end diff --git a/Speaker_Prefix.pch b/Speaker_Prefix.pch new file mode 100644 index 0000000..749bf9c --- /dev/null +++ b/Speaker_Prefix.pch @@ -0,0 +1,7 @@ +// +// Prefix header for all source files of the 'Speaker' target in the 'Speaker' project +// + +#ifdef __OBJC__ + #import +#endif diff --git a/main.m b/main.m new file mode 100644 index 0000000..04666ef --- /dev/null +++ b/main.m @@ -0,0 +1,14 @@ +// +// main.m +// Speaker +// +// Created by Jeena on 24.09.10. +// Copyright 2010 __MyCompanyName__. All rights reserved. +// + +#import + +int main(int argc, char *argv[]) +{ + return NSApplicationMain(argc, (const char **) argv); +} diff --git a/play-icon.png b/play-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2b0e2cbcdc8a68f09744c7f1159afd2c2240e85c GIT binary patch literal 1736 zcmV;(1~>VMP)Z&alrRJ`xMk&31Op8*FvBc=1TBaPEkuUq0u~gR z=29Z&p8JxfbAER^Z>}#J&AM>k{qFs~d(ZEj^E>Cj-Rh)XJ=O}=UkhmJ~(mW#Fzd3{hxPtcSnYY zhdXWFyqWy{{mIMAi`J}JqrMp$8ls+_9(wld89jOOgznwDH|Fi_UGMJh{>RayM}J)r zfHP;#MDwA?UcP*pl#r0%7#$r=o}Qk|vQ}?zFV)u8((T)~$4w^FEe4yPm6cVyYyic@ z#b0-HbbPmM+qR(Oy?F70Zrr#5AkBV$ekD0MIlsue`T6<9Hx(2V965C8 zP#0@3KQ}jL>F?9(>gwikW?^CB_d0+#Kpa1Q{F}_o%&w-UCMERMt5+WkM00bq0s-qT z3ZSH5Xij%Kv7ZASJTteiAhOG7U6nFYiVhr+}vChYHSr+Y1_ViJ0Y?V-k2Nk z6BZWsQ*3N(P)JCKMWC)Ro(Bd7=)#2yR9RU`ot>S;aZYBlnT$r`I|0BRR@U_R@nh$z zs;b`%Cr_S?=j3r@_wL;$ycEF#1f#93tqQ5@*RPX`d-qlvVq#*x-LPQ;yCz|QU;!c{r(de5s31-(WH1;MD2^7obLS5Dqt;**tp8ub z`Hqf`aHWaU`GA4b>oGRHe_&vs5~gczAe)Q-OH8eCR%W$-)RJ{~o zVLcAbStB1DxNhA#MJzG*Vk5e46`7-R0ixO2S!6uAfB!z+ym?cREiNu@fl_({NE9{W z=;){`iptE)jM4}iz?>LGIM#LM_O+UO%ESFq^_oja+QcZKcH@mvJ zs*Pf9aR<5(51`(b5upTxAQD1DLn$RCMFGGXy3Qr3l(@(kIrfJ*v6$gMF+Gq%6N~^N zTImM}5D13f;Zsg##3ft_#vXRBC1iy=()fY{0E0#r+}YmV?!&o22^0=MYcV|z6Bh^v zFrS>9Bv>vjEsZ#z(3UM*)Zy^I2$krvwj6lD(bEn94LpgAh=@=CAQ+p_g?tz>mqS2U zWWXIeb`TdZTEBk10?w>f-$1x^SX-xe&H=P~_3C;fo8c0N%@@y~KX(9epsi>xn!|^f zV+4C~OG-^mB{w%Wwa#p|M21*UwARB}KrrW!FUDEvtA@LG@3wN8{B(SL+{eSi!{TQ- zMEr(>vH9@f!^+%vhG2jaVX{wLCv!c5(2=m%O*MIWc|WRL%6|O2v9U2YARxdVg#w4d z3MftzTDT4G-@ji8MQn?95?TUK*Hlc7cd`zCa21^3X!&!&rF7S>UDfQ@kE5cZRK-Jb z0ssIJZeUGVjkzQ%j6ymHMdaw#6EOG&1&xc?wR7jreWLP!0Pykg$z?12&cyKEv}uzi zu9+hW0OrCE$q_hEQmhET2$Jd+kcQ02SH3p3W}d7W(bKFezx+@eEBWbWg4u@#CO1t_%D|ecmUJt!bM{} zOwmPS0fBT|U0n_9cCh9pXV0E3TJ~SFef##MGTZY82M0s>UyX?)MCAYwQNI;|19%p; z3)5k8PBzobsXD%I0TZISmGtV%Kr ze2V`MHuATBoj-s6)O-Cq)-007H<-^j-G=k%&2_+u&29JkraQxY8D$G~F|Y;>=Zh@3 eY&qxtBftPW26Rh25~}?G0000