From e54375340ed76f1e2206323b6457f2c1bc0331af Mon Sep 17 00:00:00 2001 From: Oleg Date: Fri, 7 Dec 2012 21:54:30 +0200 Subject: [PATCH] Final My final --- README.md | 24 +- SNMP Mon/.DS_Store | Bin 0 -> 6148 bytes SNMP Mon/SNMP Mon.xcodeproj/project.pbxproj | 461 ++ .../contents.xcworkspacedata | 7 + .../UserInterfaceState.xcuserstate | Bin 0 -> 14753 bytes .../xcschemes/SNMP Mon.xcscheme | 96 + .../xcschemes/xcschememanagement.plist | 27 + SNMP Mon/SNMP Mon/AppDelegate.h | 15 + SNMP Mon/SNMP Mon/AppDelegate.m | 19 + SNMP Mon/SNMP Mon/SNMP Mon-Info.plist | 34 + SNMP Mon/SNMP Mon/SNMP Mon-Prefix.pch | 7 + SNMP Mon/SNMP Mon/en.lproj/Credits.rtf | 29 + SNMP Mon/SNMP Mon/en.lproj/InfoPlist.strings | 2 + SNMP Mon/SNMP Mon/en.lproj/MainMenu.xib | 4864 +++++++++++++++++ SNMP Mon/SNMP Mon/main.m | 14 + .../SNMP MonTests/SNMP MonTests-Info.plist | 22 + SNMP Mon/SNMP MonTests/SNMP_MonTests.h | 13 + SNMP Mon/SNMP MonTests/SNMP_MonTests.m | 32 + .../SNMP MonTests/en.lproj/InfoPlist.strings | 2 + 19 files changed, 5660 insertions(+), 8 deletions(-) create mode 100644 SNMP Mon/.DS_Store create mode 100644 SNMP Mon/SNMP Mon.xcodeproj/project.pbxproj create mode 100644 SNMP Mon/SNMP Mon.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 SNMP Mon/SNMP Mon.xcodeproj/project.xcworkspace/xcuserdata/oleg.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 SNMP Mon/SNMP Mon.xcodeproj/xcuserdata/oleg.xcuserdatad/xcschemes/SNMP Mon.xcscheme create mode 100644 SNMP Mon/SNMP Mon.xcodeproj/xcuserdata/oleg.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 SNMP Mon/SNMP Mon/AppDelegate.h create mode 100644 SNMP Mon/SNMP Mon/AppDelegate.m create mode 100644 SNMP Mon/SNMP Mon/SNMP Mon-Info.plist create mode 100644 SNMP Mon/SNMP Mon/SNMP Mon-Prefix.pch create mode 100644 SNMP Mon/SNMP Mon/en.lproj/Credits.rtf create mode 100644 SNMP Mon/SNMP Mon/en.lproj/InfoPlist.strings create mode 100644 SNMP Mon/SNMP Mon/en.lproj/MainMenu.xib create mode 100644 SNMP Mon/SNMP Mon/main.m create mode 100644 SNMP Mon/SNMP MonTests/SNMP MonTests-Info.plist create mode 100644 SNMP Mon/SNMP MonTests/SNMP_MonTests.h create mode 100644 SNMP Mon/SNMP MonTests/SNMP_MonTests.m create mode 100644 SNMP Mon/SNMP MonTests/en.lproj/InfoPlist.strings diff --git a/README.md b/README.md index 630317e..7fc3cff 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,21 @@ Проект 2. Идея и интерфейс приложения ============= -Придумайте приложение для OS X, разработайте графический интерфейс и сдайте: +1. Проблему, которую решает приложение. +Моё приложение предназначено для мониторинга сетевого трафика по протоколу SNMP. Помогает выявлять проблемы с сетью, например перегрузку канала. -1. Подробное описание в README.md или PDF. Описание должно включать: - * Проблему, которую решает приложение - * Аудитория приложения - * Пример сценария использования приложения - * Описание поведения (что происходит при загрузке, что происходит при нажатии на кнопку Х, и так далее). -2. Вся папка с проектом, в которой обязательно должен быть .xib-файл с графическим интерфейсом. +2. Аудитория приложения. +Продвинутые владельцы сетевого оборудования с поддержкой SNMP. -[Сдать работу](https://u.hexlet.org/courses/4/assignments/6) \ No newline at end of file +3. Пример сценария использования приложения. +У пользователя начинает тормозить интернет и возникает ответственное желание разобраться в чём дело. Пользователь запускает программу, выбирает интересующий сетевой интерфейс и видит на сколько он загружен, что даёт основание понять где проблема, или это перегрузка канала или проблемы у провайдера. + +4. Описание поведения (что происходит при загрузке, что происходит при нажатии на кнопку Х, и так далее). +* Приложение запускается, происходит инициализация классов и переменных. +* Пользователь вводит IP адрес и комюнити. +* Нажимает кнопку "Start". +* Приложение пытается получить данные от сетевого устройства, адрес и комюнити которого ввёл пользователь. Если данные получены, то заполняются sysName, sysLocation и список в Combo Box Interface to monitor, а также начинается опрос и отрисовка графика использования первого интерфейса в списке, по заданному таймеру. +Если данные получить не удалось, то показывается диалоговое окно с ошибкой. +* При выборе элемента в Combo Box Interface to monitor текущий график стирается и программа начинает отрисовывать новый график. +* При нажатии кнопки Stop, происходит остановка таимера, и соответственно опроса и отрисовки. +* При нажатии кнопки X, происходит завершение приложения. \ No newline at end of file diff --git a/SNMP Mon/.DS_Store b/SNMP Mon/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..eb9bafda82080775b07b21d7684061610585ca29 GIT binary patch literal 6148 zcmeHKOG*Pl5PhXt1l$ByF8c(6HyFaWRD`*JFe8E(Cj + + + + diff --git a/SNMP Mon/SNMP Mon.xcodeproj/project.xcworkspace/xcuserdata/oleg.xcuserdatad/UserInterfaceState.xcuserstate b/SNMP Mon/SNMP Mon.xcodeproj/project.xcworkspace/xcuserdata/oleg.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..3fdbac683b1c92ea9afd2ce0a8fb42e71a20a33e GIT binary patch literal 14753 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SNMP Mon/SNMP Mon.xcodeproj/xcuserdata/oleg.xcuserdatad/xcschemes/xcschememanagement.plist b/SNMP Mon/SNMP Mon.xcodeproj/xcuserdata/oleg.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..240b2f8 --- /dev/null +++ b/SNMP Mon/SNMP Mon.xcodeproj/xcuserdata/oleg.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,27 @@ + + + + + SchemeUserState + + SNMP Mon.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 7CB5A78216726C92005D54C8 + + primary + + + 7CB5A7A316726C92005D54C8 + + primary + + + + + diff --git a/SNMP Mon/SNMP Mon/AppDelegate.h b/SNMP Mon/SNMP Mon/AppDelegate.h new file mode 100644 index 0000000..f81f091 --- /dev/null +++ b/SNMP Mon/SNMP Mon/AppDelegate.h @@ -0,0 +1,15 @@ +// +// AppDelegate.h +// SNMP Mon +// +// Created by Oleg on 07.12.12. +// Copyright (c) 2012 Oleg. All rights reserved. +// + +#import + +@interface AppDelegate : NSObject + +@property (assign) IBOutlet NSWindow *window; + +@end diff --git a/SNMP Mon/SNMP Mon/AppDelegate.m b/SNMP Mon/SNMP Mon/AppDelegate.m new file mode 100644 index 0000000..bbb66a3 --- /dev/null +++ b/SNMP Mon/SNMP Mon/AppDelegate.m @@ -0,0 +1,19 @@ +// +// AppDelegate.m +// SNMP Mon +// +// Created by Oleg on 07.12.12. +// Copyright (c) 2012 Oleg. All rights reserved. +// + +#import "AppDelegate.h" + +@implementation AppDelegate + +- (void)applicationDidFinishLaunching:(NSNotification *)aNotification +{ + // Insert code here to initialize your application + NSBeep(); +} + +@end diff --git a/SNMP Mon/SNMP Mon/SNMP Mon-Info.plist b/SNMP Mon/SNMP Mon/SNMP Mon-Info.plist new file mode 100644 index 0000000..26aa071 --- /dev/null +++ b/SNMP Mon/SNMP Mon/SNMP Mon-Info.plist @@ -0,0 +1,34 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + + CFBundleIdentifier + Home-Inc..${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSMinimumSystemVersion + ${MACOSX_DEPLOYMENT_TARGET} + NSHumanReadableCopyright + Copyright © 2012 Oleg. All rights reserved. + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/SNMP Mon/SNMP Mon/SNMP Mon-Prefix.pch b/SNMP Mon/SNMP Mon/SNMP Mon-Prefix.pch new file mode 100644 index 0000000..e1922bf --- /dev/null +++ b/SNMP Mon/SNMP Mon/SNMP Mon-Prefix.pch @@ -0,0 +1,7 @@ +// +// Prefix header for all source files of the 'SNMP Mon' target in the 'SNMP Mon' project +// + +#ifdef __OBJC__ + #import +#endif diff --git a/SNMP Mon/SNMP Mon/en.lproj/Credits.rtf b/SNMP Mon/SNMP Mon/en.lproj/Credits.rtf new file mode 100644 index 0000000..46576ef --- /dev/null +++ b/SNMP Mon/SNMP Mon/en.lproj/Credits.rtf @@ -0,0 +1,29 @@ +{\rtf0\ansi{\fonttbl\f0\fswiss Helvetica;} +{\colortbl;\red255\green255\blue255;} +\paperw9840\paperh8400 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural + +\f0\b\fs24 \cf0 Engineering: +\b0 \ + Some people\ +\ + +\b Human Interface Design: +\b0 \ + Some other people\ +\ + +\b Testing: +\b0 \ + Hopefully not nobody\ +\ + +\b Documentation: +\b0 \ + Whoever\ +\ + +\b With special thanks to: +\b0 \ + Mom\ +} diff --git a/SNMP Mon/SNMP Mon/en.lproj/InfoPlist.strings b/SNMP Mon/SNMP Mon/en.lproj/InfoPlist.strings new file mode 100644 index 0000000..477b28f --- /dev/null +++ b/SNMP Mon/SNMP Mon/en.lproj/InfoPlist.strings @@ -0,0 +1,2 @@ +/* Localized versions of Info.plist keys */ + diff --git a/SNMP Mon/SNMP Mon/en.lproj/MainMenu.xib b/SNMP Mon/SNMP Mon/en.lproj/MainMenu.xib new file mode 100644 index 0000000..9dda617 --- /dev/null +++ b/SNMP Mon/SNMP Mon/en.lproj/MainMenu.xib @@ -0,0 +1,4864 @@ + + + + 1070 + 11G63b + 2844 + 1138.51 + 569.00 + + com.apple.InterfaceBuilder.CocoaPlugin + 2844 + + + IBNSLayoutConstraint + NSButton + NSButtonCell + NSComboBox + NSComboBoxCell + NSCustomObject + NSMenu + NSMenuItem + NSTextField + NSTextFieldCell + NSView + NSWindowTemplate + + + com.apple.InterfaceBuilder.CocoaPlugin + + + PluginDependencyRecalculationVersion + + + + + NSApplication + + + FirstResponder + + + NSApplication + + + AMainMenu + + + + SNMP Mon + + 1048576 + 2147483647 + + NSImage + NSMenuCheckmark + + + NSImage + NSMenuMixedState + + submenuAction: + + SNMP Mon + + + + About SNMP Mon + + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Preferences… + , + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Services + + 1048576 + 2147483647 + + + submenuAction: + + Services + + _NSServicesMenu + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Hide SNMP Mon + h + 1048576 + 2147483647 + + + + + + Hide Others + h + 1572864 + 2147483647 + + + + + + Show All + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Quit SNMP Mon + q + 1048576 + 2147483647 + + + + + _NSAppleMenu + + + + + File + + 1048576 + 2147483647 + + + submenuAction: + + File + + + + New + n + 1048576 + 2147483647 + + + + + + Open… + o + 1048576 + 2147483647 + + + + + + Open Recent + + 1048576 + 2147483647 + + + submenuAction: + + Open Recent + + + + Clear Menu + + 1048576 + 2147483647 + + + + + _NSRecentDocumentsMenu + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Close + w + 1048576 + 2147483647 + + + + + + Save… + s + 1048576 + 2147483647 + + + + + + Revert to Saved + + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Page Setup... + P + 1179648 + 2147483647 + + + + + + + Print… + p + 1048576 + 2147483647 + + + + + + + + + Edit + + 1048576 + 2147483647 + + + submenuAction: + + Edit + + + + 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 + + + + Find… + f + 1048576 + 2147483647 + + + 1 + + + + Find and Replace… + f + 1572864 + 2147483647 + + + 12 + + + + 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 + + + + 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 + + + + 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 + + + + Make Upper Case + + 2147483647 + + + + + + Make Lower Case + + 2147483647 + + + + + + Capitalize + + 2147483647 + + + + + + + + + Speech + + 1048576 + 2147483647 + + + submenuAction: + + Speech + + + + Start Speaking + + 1048576 + 2147483647 + + + + + + Stop Speaking + + 1048576 + 2147483647 + + + + + + + + + + + + Format + + 2147483647 + + + submenuAction: + + Format + + + + Font + + 2147483647 + + + submenuAction: + + Font + + + + 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 + + + + Use Default + + 2147483647 + + + + + + Use None + + 2147483647 + + + + + + Tighten + + 2147483647 + + + + + + Loosen + + 2147483647 + + + + + + + + + Ligatures + + 2147483647 + + + submenuAction: + + Ligatures + + + + Use Default + + 2147483647 + + + + + + Use None + + 2147483647 + + + + + + Use All + + 2147483647 + + + + + + + + + Baseline + + 2147483647 + + + submenuAction: + + Baseline + + + + 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 + + + + Align Left + { + 1048576 + 2147483647 + + + + + + Center + | + 1048576 + 2147483647 + + + + + + Justify + + 2147483647 + + + + + + Align Right + } + 1048576 + 2147483647 + + + + + + YES + YES + + + 2147483647 + + + + + + Writing Direction + + 2147483647 + + + submenuAction: + + Writing Direction + + + + 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 + + + + Show Toolbar + t + 1572864 + 2147483647 + + + + + + Customize Toolbar… + + 1048576 + 2147483647 + + + + + + + + + Window + + 1048576 + 2147483647 + + + submenuAction: + + Window + + + + Minimize + m + 1048576 + 2147483647 + + + + + + Zoom + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Bring All to Front + + 1048576 + 2147483647 + + + + + _NSWindowsMenu + + + + + Help + + 2147483647 + + + submenuAction: + + Help + + + + SNMP Mon Help + ? + 1048576 + 2147483647 + + + + + _NSHelpMenu + + + + _NSMainMenu + + + 15 + 2 + {{335, 390}, {729, 402}} + 1954021376 + SNMP Mon + NSWindow + + + + + 256 + + + + 268 + {{17, 84}, {111, 17}} + + + + _NS:1535 + YES + + 68157504 + 272630784 + IP aadress + + LucidaGrande + 13 + 1044 + + _NS:1535 + + + 6 + System + controlColor + + 3 + MC42NjY2NjY2NjY3AA + + + + 6 + System + controlTextColor + + 3 + MAA + + + + + + + 268 + {{292, 84}, {111, 17}} + + + + _NS:1535 + YES + + 68157504 + 272630784 + sysName + + _NS:1535 + + + + + + + + 268 + {{387, 84}, {111, 17}} + + + + _NS:1535 + YES + + 68157504 + 272630784 + DS110j + + _NS:1535 + + + + + + + + 268 + {{387, 59}, {111, 17}} + + + + _NS:1535 + YES + + 68157504 + 272630784 + Home + + _NS:1535 + + + + + + + + 268 + {{475, 83}, {237, 17}} + + + + _NS:1535 + YES + + 68157504 + 272630784 + Interface to monitor + + _NS:1535 + + + + + + + + 268 + {{17, 377}, {237, 17}} + + + + _NS:1535 + YES + + 68157504 + 272630784 + Utillisation history + + _NS:1535 + + + + + + + + 268 + {{292, 59}, {111, 17}} + + + + _NS:1535 + YES + + 68157504 + 272630784 + sysLocation + + _NS:1535 + + + + + + + + 268 + {{17, 59}, {111, 17}} + + + + _NS:1535 + YES + + 68157504 + 272630784 + Community + + _NS:1535 + + + + + + + + 268 + {{94, 12}, {91, 32}} + + + + _NS:9 + YES + + 67108864 + 134217728 + Start + + _NS:9 + + -2038284288 + 129 + + + 200 + 25 + + + + + 268 + {{180, 12}, {91, 32}} + + + + _NS:9 + YES + + 67108864 + 134217728 + Stop + + _NS:9 + + -2038284288 + 129 + + + 200 + 25 + + + + + 268 + {{100, 81}, {165, 22}} + + + + _NS:9 + YES + + -1804599231 + 272630784 + 192.168.1.100 + + _NS:9 + + YES + + 6 + System + textBackgroundColor + + 3 + MQA + + + + 6 + System + textColor + + + + + + + 268 + {{100, 54}, {165, 22}} + + + + _NS:9 + YES + + -1804599231 + 272630784 + public + + _NS:9 + + YES + + + + + + + 268 + {{478, 51}, {234, 26}} + + + + _NS:9 + YES + + 342884416 + 272630784 + FastEthernet0/0 + + _NS:9 + + YES + + + 5 + YES + + + + 274 + {15, 0} + + + _NS:24 + YES + + + 12 + 10 + 1000 + + 75497472 + 0 + + + LucidaGrande + 12 + 16 + + + 3 + MC4zMzMzMzI5ODU2AA + + + + + 338690112 + 1024 + + + YES + + 6 + System + controlBackgroundColor + + + + + 3 + YES + + + + 3 + 2 + + + 6 + System + gridColor + + 3 + MC41AA + + + 19 + tableViewAction: + -767524864 + + + + 1 + 15 + 0 + YES + 0 + 1 + + + + + + 268 + {{20, 119}, {689, 250}} + + + + _NS:9 + YES + + -1804599231 + 272630784 + + + _NS:9 + + YES + + + + + + {729, 402} + + + + + {{0, 0}, {1366, 746}} + {10000000000000, 10000000000000} + YES + + + AppDelegate + + + NSFontManager + + + + + + + terminate: + + + + 449 + + + + orderFrontStandardAboutPanel: + + + + 142 + + + + delegate + + + + 495 + + + + performMiniaturize: + + + + 37 + + + + arrangeInFront: + + + + 39 + + + + print: + + + + 86 + + + + runPageLayout: + + + + 87 + + + + clearRecentDocuments: + + + + 127 + + + + 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 + + + + revertDocumentToSaved: + + + + 364 + + + + runToolbarCustomizationPalette: + + + + 365 + + + + toggleToolbarShown: + + + + 366 + + + + hide: + + + + 367 + + + + hideOtherApplications: + + + + 368 + + + + unhideAllApplications: + + + + 370 + + + + newDocument: + + + + 373 + + + + openDocument: + + + + 374 + + + + 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 + + + + toggleAutomaticSpellingCorrection: + + + + 456 + + + + orderFrontSubstitutionsPanel: + + + + 458 + + + + toggleAutomaticDashSubstitution: + + + + 461 + + + + toggleAutomaticTextReplacement: + + + + 463 + + + + uppercaseWord: + + + + 464 + + + + capitalizeWord: + + + + 467 + + + + lowercaseWord: + + + + 468 + + + + pasteAsPlainText: + + + + 486 + + + + performFindPanelAction: + + + + 487 + + + + performFindPanelAction: + + + + 488 + + + + performFindPanelAction: + + + + 489 + + + + showHelp: + + + + 493 + + + + 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 + + + + performFindPanelAction: + + + + 535 + + + + addFontTrait: + + + + 421 + + + + addFontTrait: + + + + 422 + + + + modifyFont: + + + + 423 + + + + orderFrontFontPanel: + + + + 424 + + + + modifyFont: + + + + 425 + + + + window + + + + 532 + + + + + + 0 + + + + + + -2 + + + File's Owner + + + -1 + + + First Responder + + + -3 + + + Application + + + 29 + + + + + + + + + + + + + + 19 + + + + + + + + 56 + + + + + + + + 217 + + + + + + + + 83 + + + + + + + + 81 + + + + + + + + + + + + + + + + + 75 + + + + + 78 + + + + + 72 + + + + + 82 + + + + + 124 + + + + + + + + 77 + + + + + 73 + + + + + 79 + + + + + 112 + + + + + 74 + + + + + 125 + + + + + + + + 126 + + + + + 205 + + + + + + + + + + + + + + + + + + + + + + 202 + + + + + 198 + + + + + 207 + + + + + 214 + + + + + 199 + + + + + 203 + + + + + 197 + + + + + 206 + + + + + 215 + + + + + 218 + + + + + + + + 216 + + + + + + + + 200 + + + + + + + + + + + + + 219 + + + + + 201 + + + + + 204 + + + + + 220 + + + + + + + + + + + + + 213 + + + + + 210 + + + + + 221 + + + + + 208 + + + + + 209 + + + + + 57 + + + + + + + + + + + + + + + + + + 58 + + + + + 134 + + + + + 150 + + + + + 136 + + + + + 144 + + + + + 129 + + + + + 143 + + + + + 236 + + + + + 131 + + + + + + + + 149 + + + + + 145 + + + + + 130 + + + + + 24 + + + + + + + + + + + 92 + + + + + 5 + + + + + 239 + + + + + 23 + + + + + 295 + + + + + + + + 296 + + + + + + + + + 297 + + + + + 298 + + + + + 211 + + + + + + + + 212 + + + + + + + + + 195 + + + + + 196 + + + + + 346 + + + + + 348 + + + + + + + + 349 + + + + + + + + + + + + + + 350 + + + + + 351 + + + + + 354 + + + + + 371 + + + + + + + + 372 + + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + + 6 + 24 + 3 + + + + 6 + 0 + + 6 + 1 + + 20 + + 1000 + + 8 + 29 + 3 + + + + 6 + 0 + + 6 + 1 + + 20 + + 1000 + + 8 + 29 + 3 + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 6 + 0 + + 6 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 6 + 0 + + 6 + 1 + + 234 + + 1000 + + 3 + 9 + 3 + + + + 6 + 0 + + 6 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 5 + 0 + + 5 + 1 + + 295 + + 1000 + + 3 + 9 + 3 + + + + 11 + 0 + + 11 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 6 + 0 + + 6 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 4 + 0 + + 4 + 1 + + 20 + + 1000 + + 8 + 29 + 3 + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 4 + 0 + + 4 + 1 + + 20 + + 1000 + + 8 + 29 + 3 + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 4 + 0 + + 4 + 1 + + 54 + + 1000 + + 3 + 9 + 3 + + + + 5 + 0 + + 5 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + + 6 + 24 + 3 + + + + 6 + 0 + + 6 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 5 + 0 + + 5 + 1 + + 20 + + 1000 + + 8 + 29 + 3 + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + + 6 + 24 + 3 + + + + 6 + 0 + + 6 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 5 + 0 + + 5 + 1 + + 100 + + 1000 + + 3 + 9 + 3 + + + + 10 + 0 + + 10 + 1 + + 0.0 + + 1000 + + 6 + 24 + 2 + + + + 5 + 0 + + 5 + 1 + + 20 + + 1000 + + 8 + 29 + 3 + + + + 3 + 0 + + 4 + 1 + + 8 + + 1000 + + 6 + 24 + 3 + + + + 6 + 0 + + 6 + 1 + + 20 + + 1000 + + 8 + 29 + 3 + + + + 5 + 0 + + 5 + 1 + + 20 + + 1000 + + 8 + 29 + 3 + + + + 5 + 0 + + 5 + 1 + + 20 + + 1000 + + 8 + 29 + 3 + + + + 3 + 0 + + 3 + 1 + + 8 + + 1000 + + 3 + 9 + 3 + + + + + + + + + + + + + + + + + + + + 375 + + + + + + + + 376 + + + + + + + + + 377 + + + + + + + + 388 + + + + + + + + + + + + + + + + + + + + + + + 389 + + + + + 390 + + + + + 391 + + + + + 392 + + + + + 393 + + + + + 394 + + + + + 395 + + + + + 396 + + + + + 397 + + + + + + + + 398 + + + + + + + + 399 + + + + + + + + 400 + + + + + 401 + + + + + 402 + + + + + 403 + + + + + 404 + + + + + 405 + + + + + + + + + + + + 406 + + + + + 407 + + + + + 408 + + + + + 409 + + + + + 410 + + + + + 411 + + + + + + + + + + 412 + + + + + 413 + + + + + 414 + + + + + 415 + + + + + + + + + + + 416 + + + + + 417 + + + + + 418 + + + + + 419 + + + + + 420 + + + + + 450 + + + + + + + + 451 + + + + + + + + + + 452 + + + + + 453 + + + + + 454 + + + + + 457 + + + + + 459 + + + + + 460 + + + + + 462 + + + + + 465 + + + + + 466 + + + + + 485 + + + + + 490 + + + + + + + + 491 + + + + + + + + 492 + + + + + 494 + + + + + 496 + + + + + + + + 497 + + + + + + + + + + + + + + + + + 498 + + + + + 499 + + + + + 500 + + + + + 501 + + + + + 502 + + + + + 503 + + + + + + + + 504 + + + + + 505 + + + + + 506 + + + + + 507 + + + + + 508 + + + + + + + + + + + + + + + + 509 + + + + + 510 + + + + + 511 + + + + + 512 + + + + + 513 + + + + + 514 + + + + + 515 + + + + + 516 + + + + + 517 + + + + + 534 + + + + + 543 + + + + + + 7 + 0 + + 0 + 1 + + 105 + + 1000 + + 3 + 9 + 1 + + + + + + 544 + + + + + 547 + + + + + 549 + + + + + 550 + + + + + + + + 552 + + + + + 559 + + + + + + 7 + 0 + + 0 + 1 + + 79 + + 1000 + + 3 + 9 + 1 + + + + + + 560 + + + + + 561 + + + + + 563 + + + + + 564 + + + + + 7 + 0 + + 0 + 1 + + 79 + + 1000 + + 3 + 9 + 1 + + + + + + + 565 + + + + + 566 + + + + + 569 + + + + + 571 + + + + + + 7 + 0 + + 0 + 1 + + 165 + + 1000 + + 3 + 9 + 1 + + + + + + 572 + + + + + 576 + + + + + 577 + + + + + + + + 579 + + + + + 582 + + + + + 583 + + + + + 585 + + + + + 588 + + + + + 589 + + + + + 590 + + + + + 591 + + + + + 600 + + + + + 7 + 0 + + 0 + 1 + + 105 + + 1000 + + 3 + 9 + 1 + + + + + + + 601 + + + + + 602 + + + + + 555 + + + + + 556 + + + + + 557 + + + + + 608 + + + + + 609 + + + + + 610 + + + + + + + + 611 + + + + + 615 + + + + + 616 + + + + + 617 + + + + + 618 + + + + + + 7 + 0 + + 0 + 1 + + 105 + + 1000 + + 3 + 9 + 1 + + + + + + 619 + + + + + 620 + + + + + 623 + + + + + 624 + + + + + 625 + + + + + + + + 627 + + + + + 630 + + + + + 631 + + + + + 632 + + + + + 633 + + + + + + + + 634 + + + + + 641 + + + + + + 8 + 0 + + 0 + 1 + + 250 + + 1000 + + 3 + 9 + 1 + + + + + + 642 + + + + + 643 + + + + + 646 + + + + + 649 + + + + + 650 + + + + + + 7 + 0 + + 0 + 1 + + 231 + + 1000 + + 3 + 9 + 1 + + + + + + 651 + + + + + 657 + + + + + 658 + + + + + 660 + + + + + 661 + + + + + 7 + 0 + + 0 + 1 + + 231 + + 1000 + + 3 + 9 + 1 + + + + + + + 662 + + + + + 663 + + + + + 655 + + + + + 656 + + + + + 640 + + + + + 648 + + + + + 670 + + + + + 671 + + + + + 672 + + + + + + + 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 + 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 + {{380, 496}, {480, 360}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + 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 + 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 + + 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 + + + + + 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 + + + + + + 672 + + + + + AppDelegate + NSObject + + window + NSWindow + + + window + + window + NSWindow + + + + IBProjectSource + ./Classes/AppDelegate.h + + + + NSLayoutConstraint + NSObject + + IBProjectSource + ./Classes/NSLayoutConstraint.h + + + + + 0 + IBCocoaFramework + YES + 3 + + {11, 11} + {10, 3} + + YES + + diff --git a/SNMP Mon/SNMP Mon/main.m b/SNMP Mon/SNMP Mon/main.m new file mode 100644 index 0000000..b26764c --- /dev/null +++ b/SNMP Mon/SNMP Mon/main.m @@ -0,0 +1,14 @@ +// +// main.m +// SNMP Mon +// +// Created by Oleg on 07.12.12. +// Copyright (c) 2012 Oleg. All rights reserved. +// + +#import + +int main(int argc, char *argv[]) +{ + return NSApplicationMain(argc, (const char **)argv); +} diff --git a/SNMP Mon/SNMP MonTests/SNMP MonTests-Info.plist b/SNMP Mon/SNMP MonTests/SNMP MonTests-Info.plist new file mode 100644 index 0000000..4636e92 --- /dev/null +++ b/SNMP Mon/SNMP MonTests/SNMP MonTests-Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + Home-Inc..${PRODUCT_NAME:rfc1034identifier} + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + + diff --git a/SNMP Mon/SNMP MonTests/SNMP_MonTests.h b/SNMP Mon/SNMP MonTests/SNMP_MonTests.h new file mode 100644 index 0000000..999ede1 --- /dev/null +++ b/SNMP Mon/SNMP MonTests/SNMP_MonTests.h @@ -0,0 +1,13 @@ +// +// SNMP_MonTests.h +// SNMP MonTests +// +// Created by Oleg on 07.12.12. +// Copyright (c) 2012 Oleg. All rights reserved. +// + +#import + +@interface SNMP_MonTests : SenTestCase + +@end diff --git a/SNMP Mon/SNMP MonTests/SNMP_MonTests.m b/SNMP Mon/SNMP MonTests/SNMP_MonTests.m new file mode 100644 index 0000000..280b989 --- /dev/null +++ b/SNMP Mon/SNMP MonTests/SNMP_MonTests.m @@ -0,0 +1,32 @@ +// +// SNMP_MonTests.m +// SNMP MonTests +// +// Created by Oleg on 07.12.12. +// Copyright (c) 2012 Oleg. All rights reserved. +// + +#import "SNMP_MonTests.h" + +@implementation SNMP_MonTests + +- (void)setUp +{ + [super setUp]; + + // Set-up code here. +} + +- (void)tearDown +{ + // Tear-down code here. + + [super tearDown]; +} + +- (void)testExample +{ + STFail(@"Unit tests are not implemented yet in SNMP MonTests"); +} + +@end diff --git a/SNMP Mon/SNMP MonTests/en.lproj/InfoPlist.strings b/SNMP Mon/SNMP MonTests/en.lproj/InfoPlist.strings new file mode 100644 index 0000000..477b28f --- /dev/null +++ b/SNMP Mon/SNMP MonTests/en.lproj/InfoPlist.strings @@ -0,0 +1,2 @@ +/* Localized versions of Info.plist keys */ +