PageRenderTime 133ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 2ms

/core/externals/google-toolbox-for-mac/XcodePlugin/XcodeHeaders/DevToolsInterface.h

http://macfuse.googlecode.com/
C++ Header | 15310 lines | 13950 code | 1347 blank | 13 comment | 0 complexity | db91d24f36e3d46c89e8c9beacba427b MD5 | raw file
Possible License(s): Apache-2.0, BSD-3-Clause, GPL-2.0
  1. /*
  2. * Generated by class-dump 3.1.1.
  3. *
  4. * class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2006 by Steve Nygard.
  5. */
  6. // Framework: DevToolsCore
  7. // Header: Unknown
  8. // Documentation: Unknown
  9. struct PBXButtonState {
  10. int _field1;
  11. char _field2;
  12. char _field3;
  13. char _field4;
  14. };
  15. struct _NSHashTable;
  16. struct _NSMapTable;
  17. struct _NSPoint {
  18. float x;
  19. float y;
  20. };
  21. struct _NSRange {
  22. unsigned int location;
  23. unsigned int length;
  24. };
  25. struct _NSRect {
  26. struct _NSPoint origin;
  27. struct _NSSize size;
  28. };
  29. struct _NSSize {
  30. float width;
  31. float height;
  32. };
  33. struct _NSZone;
  34. struct _PBXChangeEntry {
  35. struct _NSRange _field1;
  36. int _field2;
  37. struct _NSRange _field3;
  38. int _field4;
  39. };
  40. struct _PBXDateTimestampMapping {
  41. double _field1;
  42. unsigned int _field2;
  43. };
  44. struct _PBXLineOffsetTable {
  45. unsigned int capacity;
  46. unsigned int count;
  47. unsigned int *offsets;
  48. unsigned int deferredAdjustmentIndex;
  49. int deferredAdjustment;
  50. };
  51. struct __CFMachPort;
  52. struct __CFRunLoop;
  53. struct __CFRunLoopObserver;
  54. struct __CFRunLoopSource;
  55. struct __CFString;
  56. struct __SCNetworkReachability;
  57. struct __fcsFlags {
  58. unsigned int appendsSpaceOnFileMatch:1;
  59. unsigned int appendsSlashOnDirectoryMatch:1;
  60. unsigned int _reserved:30;
  61. };
  62. struct __pecFlags {
  63. unsigned int showsRootPlist:1;
  64. unsigned int initedOutlineView:1;
  65. unsigned int nonLossyASCIIStrings:1;
  66. unsigned int RESERVED:29;
  67. };
  68. struct __tfdFlags {
  69. unsigned int immutable:1;
  70. unsigned int lineEnding:2;
  71. unsigned int isClosing:1;
  72. unsigned int settingsAreSet:1;
  73. unsigned int usesTabs:1;
  74. unsigned int isUTF8WithBOM:1;
  75. unsigned int wrapsLines:1;
  76. unsigned int usingDefaultLanguage:1;
  77. unsigned int RESERVED:23;
  78. };
  79. struct _cbmFlags {
  80. unsigned int classesNeedReload:1;
  81. unsigned int membersNeedReload:1;
  82. unsigned int classesReloading:1;
  83. unsigned int membersReloading:1;
  84. unsigned int hasIndex:1;
  85. unsigned int hasClasses:1;
  86. unsigned int isBookClick:1;
  87. unsigned int isClassClick:1;
  88. unsigned int loadingNewOptions:1;
  89. unsigned int indexIsUpdating:1;
  90. unsigned int _reserved:24;
  91. };
  92. struct _cbosFlags {
  93. unsigned int showsFlatClassesList:1;
  94. unsigned int showsClasses:1;
  95. unsigned int showsProtocols:1;
  96. unsigned int showsCategoriesAsSubclasses:1;
  97. unsigned int showsRootCategoriesAsSubclasses:1;
  98. unsigned int showsFrameworkClasses:1;
  99. unsigned int showsProjectClasses:1;
  100. unsigned int showsMethods:1;
  101. unsigned int showsData:1;
  102. unsigned int showsInstanceMembers:1;
  103. unsigned int showsClassMembers:1;
  104. unsigned int showsInheritedMembers:1;
  105. unsigned int classesNeedReload:1;
  106. unsigned int membersNeedReload:1;
  107. unsigned int classesReloading:1;
  108. unsigned int membersReloading:1;
  109. unsigned int _reserved:16;
  110. };
  111. typedef struct {
  112. unsigned int observingWindow:1;
  113. unsigned int isRunning:1;
  114. unsigned int isBookClick:1;
  115. unsigned int isPreviousFindSelection:1;
  116. unsigned int RESERVED:28;
  117. } CDAnonymousStruct2;
  118. typedef struct {
  119. id _field1;
  120. int _field2;
  121. int _field3;
  122. struct _NSRange _field4;
  123. struct _NSRange _field5;
  124. id _field6;
  125. id _field7;
  126. char *_field8;
  127. id _field9;
  128. unsigned short _field10;
  129. char _field11;
  130. id _field12;
  131. } CDAnonymousStruct3;
  132. typedef struct {
  133. unsigned int doesDraggingEntered:1;
  134. unsigned int doesDraggingUpdated:1;
  135. unsigned int doesDraggingExited:1;
  136. unsigned int doesPrepare:1;
  137. unsigned int doesPerform:1;
  138. unsigned int doesConclude:1;
  139. unsigned int _reserved:26;
  140. } CDAnonymousStruct4;
  141. typedef struct {
  142. unsigned int observingProject:1;
  143. unsigned int RESERVED:31;
  144. } CDAnonymousStruct1;
  145. /*
  146. * File: /System/Library/PrivateFrameworks/DevToolsInterface.framework/Versions/A/DevToolsInterface
  147. * Arch: Intel 80x86 (i386)
  148. * Current version: 762.0.0, Compatibility version: 1.0.0
  149. */
  150. @protocol PBXBookmarkSupport
  151. - (id)bookmark;
  152. @end
  153. @protocol PBXCompletionItem
  154. - (id)name;
  155. - (id)displayText;
  156. - (id)displayType;
  157. - (id)completionText;
  158. - (id)descriptionText;
  159. - (id)icon;
  160. - (int)priority;
  161. @end
  162. @protocol PBXEditorSelectedSymbol
  163. - (id)selectedSymbolsInProject:(id)fp8;
  164. @end
  165. @protocol PBXExternalEditorClientProtocol
  166. - (BOOL)saveFile:(id)fp8;
  167. @end
  168. @protocol PBXExternalEditorServerProtocol
  169. - (void)registerExternalEditor:(byref id)fp8;
  170. - (void)unregisterExternalEditor:(byref id)fp8;
  171. - (void)externalEditor:(byref id)fp8 didOpenFile:(bycopy id)fp12;
  172. - (void)externalEditor:(byref id)fp8 didCloseFile:(bycopy id)fp12;
  173. - (void)externalEditor:(byref id)fp8 setEdited:(BOOL)fp12 forFile:(bycopy id)fp16;
  174. @end
  175. @protocol PBXFileOperationServerProtocol
  176. - (void)editFile:(bycopy id)fp8 andDisplayCharacterRange:(struct _NSRange)fp12 activateIDE:(BOOL)fp20;
  177. - (void)editFile:(bycopy id)fp8 andDisplayLineRange:(struct _NSRange)fp12 activateIDE:(BOOL)fp20;
  178. - (void)revertFileIfNeeded:(bycopy id)fp8 activateIDE:(BOOL)fp12;
  179. - (void)revertFile:(bycopy id)fp8 activateIDE:(BOOL)fp12;
  180. - (BOOL)isFileOpen:(bycopy id)fp8;
  181. - (BOOL)isFileEdited:(bycopy id)fp8;
  182. - (void)saveFile:(bycopy id)fp8 forceSave:(BOOL)fp12;
  183. @end
  184. @protocol PBXFindableText <PBXSelectableText>
  185. - (BOOL)findText:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 backwards:(BOOL)fp20 wrap:(BOOL)fp24;
  186. - (BOOL)findRegularExpression:(id)fp8 ignoreCase:(BOOL)fp12 backwards:(BOOL)fp16 wrap:(BOOL)fp20;
  187. - (BOOL)allowsReplace;
  188. - (BOOL)replaceCurrentSelectionWithString:(id)fp8;
  189. - (unsigned int)replaceAllStringsMatchingString:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20 matchStyle:(int)fp24;
  190. - (unsigned int)replaceAllStringsMatchingRegularExpression:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20;
  191. @end
  192. @protocol PBXImageGestureObserver
  193. - (void)eventSent:(id)fp8 toView:(id)fp12;
  194. @end
  195. @protocol PBXLSViewControllerProtocol <NSObject>
  196. - (void)dsModelDidUpdate:(id)fp8;
  197. - (void)dsModelWillDealloc:(id)fp8;
  198. @end
  199. @protocol PBXMarkerDelegateProtocol <NSObject>
  200. - (void)setLineNumber:(unsigned int)fp8;
  201. - (unsigned int)lineNumber;
  202. - (void)markChanged;
  203. - (BOOL)isEnabled;
  204. - (int)state;
  205. @end
  206. @protocol PBXMenuObserver
  207. - (void)updateMenu:(id)fp8;
  208. - (void)menuWillPopup:(id)fp8;
  209. - (void)menuDidPopup:(id)fp8;
  210. @end
  211. @protocol PBXNodeEditingProtocol
  212. - (BOOL)canRename;
  213. - (BOOL)canDelete;
  214. - (BOOL)canAddToGroup;
  215. - (BOOL)canGroup;
  216. - (BOOL)canUngroup;
  217. @end
  218. @protocol PBXProjectIndexStatusObserving
  219. - (void)indexer:(id)fp8 willIndexFile:(id)fp12 inProject:(id)fp16 percentComplete:(int)fp20;
  220. @end
  221. @protocol PBXProjectWatcherClientProtocol
  222. - (void)projectDidOpen:(bycopy id)fp8;
  223. - (void)projectWillClose:(bycopy id)fp8;
  224. - (void)target:(bycopy id)fp8 wasAddedToProject:(bycopy id)fp12;
  225. - (void)target:(bycopy id)fp8 willBeRemovedFromProject:(bycopy id)fp12;
  226. - (void)target:(bycopy id)fp8 didBecomeActiveInProject:(bycopy id)fp12;
  227. - (void)file:(bycopy id)fp8 wasAddedToProject:(bycopy id)fp12;
  228. - (void)file:(bycopy id)fp8 willBeRemovedFromProject:(bycopy id)fp12;
  229. - (void)file:(bycopy id)fp8 wasAddedToTarget:(bycopy id)fp12 inProject:(bycopy id)fp16;
  230. - (void)file:(bycopy id)fp8 willBeRemovedFromTarget:(bycopy id)fp12 inProject:(bycopy id)fp16;
  231. @end
  232. @protocol PBXProjectWatcherServerProtocol
  233. - (bycopy id)openProjects;
  234. - (bycopy id)openProjectsContainingFile:(bycopy id)fp8;
  235. - (void)addOpenProjectObserver:(byref id)fp8;
  236. - (void)removeOpenProjectObserver:(byref id)fp8;
  237. - (bycopy id)filesOfTypes:(bycopy id)fp8 inProject:(bycopy id)fp12;
  238. - (void)addProjectFileObserver:(byref id)fp8 forDictionary:(bycopy id)fp12;
  239. - (void)removeProjectFileObserver:(byref id)fp8;
  240. - (bycopy id)openProjectsAppropriateForFile:(bycopy id)fp8;
  241. - (bycopy id)targetsInProject:(bycopy id)fp8;
  242. - (bycopy id)targetsInProject:(bycopy id)fp8 containingFile:(bycopy id)fp12;
  243. - (bycopy id)activeTargetInProject:(bycopy id)fp8;
  244. - (void)addTargetObserver:(byref id)fp8 forProjects:(bycopy id)fp12;
  245. - (void)removeTargetObserver:(byref id)fp8;
  246. - (bycopy id)filesOfTypes:(bycopy id)fp8 inTarget:(bycopy id)fp12 ofProject:(bycopy id)fp16;
  247. - (void)addTargetFileObserver:(byref id)fp8 forDictionary:(bycopy id)fp12;
  248. - (void)removeTargetFileObserver:(byref id)fp8;
  249. - (bycopy id)nameOfTarget:(bycopy id)fp8 inProject:(bycopy id)fp12;
  250. - (void)addFileObserver:(byref id)fp8 forFiles:(bycopy id)fp12;
  251. - (void)removeFileObserver:(byref id)fp8;
  252. - (bycopy id)pathForFileWithName:(bycopy id)fp8 inProject:(bycopy id)fp12;
  253. - (void)addFiles:(bycopy id)fp8 toProject:(bycopy id)fp12 nearFile:(bycopy id)fp16 preferredInsertionGroupName:(bycopy id)fp20 addToTargets:(bycopy id)fp24 copyIntoGroupFolder:(BOOL)fp28 createGroupsRecursively:(BOOL)fp32;
  254. - (void)addFiles:(bycopy id)fp8 toProject:(bycopy id)fp12 nearFile:(bycopy id)fp16 preferredInsertionGroupName:(bycopy id)fp20 addToTargets:(bycopy id)fp24 copyIntoGroupFolder:(BOOL)fp28 createGroupsRecursively:(BOOL)fp32 fileEncoding:(unsigned int)fp36;
  255. - (void)addGroupWithName:(bycopy id)fp8 path:(bycopy id)fp12 toProject:(bycopy id)fp16 nearFile:(bycopy id)fp20 preferredInsertionGroupName:(bycopy id)fp24;
  256. - (bycopy id)productSettingsForTarget:(bycopy id)fp8 ofProject:(bycopy id)fp12;
  257. - (void)setProductSetting:(bycopy id)fp8 forKey:(bycopy id)fp12 inTarget:(bycopy id)fp16 ofProject:(bycopy id)fp20;
  258. - (void)removeProductSettingForKey:(bycopy id)fp8 inTarget:(bycopy id)fp12 ofProject:(bycopy id)fp16;
  259. @end
  260. @protocol PBXRegexFindable
  261. - (id)findOccurenceOfRegularExpession:(id)fp8 afterBookmark:(id)fp12 wrapAround:(BOOL)fp16 usingFileReference:(id)fp20;
  262. - (id)findOccurenceOfRegularExpession:(id)fp8 beforeBookmark:(id)fp12 wrapAround:(BOOL)fp16 usingFileReference:(id)fp20;
  263. - (id)allOccurencesOfRegularExpression:(id)fp8 usingFileReference:(id)fp12;
  264. @end
  265. @protocol PBXSearchFieldDelegate
  266. - (id)searchMenu;
  267. - (id)placeholderString;
  268. - (void)searchChanged:(id)fp8 forSearchField:(id)fp12;
  269. - (void)searchDidEndEdit:(id)fp8 forSearchField:(id)fp12;
  270. - (void)cancelSearchForSearchField:(id)fp8;
  271. - (void)searchHome;
  272. @end
  273. @protocol PBXSelectableText
  274. - (id)selectedString;
  275. @end
  276. @protocol PBXSelectionSource
  277. - (void)didBecomeSelectionContext;
  278. - (id)selectedProjectItems;
  279. - (id)windowForSelectionContext;
  280. @end
  281. @protocol PBXSelectionTarget
  282. - (id)performAction:(id)fp8 withSelection:(id)fp12;
  283. @end
  284. @protocol PBXSetMenuProtocol
  285. - (int)addMenuItemWithTitle:(bycopy in id)fp8 keyEquivalentAtom:(bycopy in id)fp12 inputSourceName:(bycopy in id)fp16 outputDestinationName:(bycopy in id)fp20 script:(bycopy in id)fp24 atIndex:(in int)fp28 inMenuAtPath:(bycopy in id)fp32;
  286. - (int)addMenuItemsForScriptFile:(bycopy in id)fp8 atIndex:(in int)fp12 inMenuAtPath:(bycopy in id)fp16;
  287. - (int)addSubmenuWithTitle:(bycopy in id)fp8 atIndex:(in int)fp12 inMenuAtPath:(bycopy in id)fp16;
  288. - (int)addSubmenuWithImage:(bycopy in id)fp8 title:(bycopy in id)fp12 atIndex:(in int)fp16 inMenuAtPath:(id)fp20;
  289. - (int)addSeparatorItemAtIndex:(in int)fp8 inMenuAtPath:(bycopy in id)fp12;
  290. - (int)removeMenuItemAtIndex:(in int)fp8 inMenuAtPath:(bycopy in id)fp12;
  291. - (int)removeAllCustomItemsInMenuAtPath:(bycopy in id)fp8;
  292. @end
  293. @protocol PBXSignatureSymbol
  294. - (id)parameters;
  295. - (id)invocationString;
  296. - (id)codeCompletionInvocationString;
  297. - (id)invocationStringIncludeTarget:(BOOL)fp8;
  298. @end
  299. @protocol PBXSourceLexerDelegate
  300. - (void)gotSyntaxClass:(int)fp8 forRange:(struct _NSRange)fp12;
  301. @end
  302. @protocol PBXTSCharacterStreamConsuming <PBXTSStreamConsuming>
  303. - (void)stream:(id)fp8 processCharacters:(id)fp12;
  304. @end
  305. @protocol PBXTSStreamConsuming <NSObject>
  306. - (void)streamDidEnd:(id)fp8;
  307. @end
  308. @protocol PBXTSTaskDelegate <NSObject>
  309. - (void)task:(id)fp8 failureMessage:(id)fp12;
  310. - (void)taskDidStart:(id)fp8;
  311. - (void)taskDidStop:(id)fp8 stopRequested:(BOOL)fp12;
  312. - (void)task:(id)fp8 outputData:(id)fp12;
  313. @end
  314. @protocol PBXTableColumnProvider
  315. - (id)optionalColumnIdentifiers:(id)fp8;
  316. - (id)requiredColumnIdentifiers:(id)fp8;
  317. - (id)menuTitleForIdentifier:(id)fp8;
  318. - (id)addColumnForIdentifier:(id)fp8 toTable:(id)fp12;
  319. - (void)removeColumnForIdentifier:(id)fp8 fromTable:(id)fp12;
  320. - (id)submenuItem;
  321. @end
  322. @protocol PBXTextBookmarkResolvable
  323. - (id)fullString;
  324. - (struct _NSRange)lineRangeForRange:(struct _NSRange)fp8;
  325. - (id)stringFromBookmark:(id)fp8;
  326. - (id)lineStringFromBookmark:(id)fp8;
  327. - (struct _NSRange)characterRangeFromBookmark:(id)fp8;
  328. - (struct _NSRange)lineNumberRangeFromBookmark:(id)fp8;
  329. @end
  330. @protocol PBXTextFindable
  331. - (id)findOccurenceOfString:(id)fp8 afterBookmark:(id)fp12 ignoreCase:(BOOL)fp16 matchStyle:(int)fp20 wrapAround:(BOOL)fp24 usingFileReference:(id)fp28;
  332. - (id)findOccurenceOfString:(id)fp8 beforeBookmark:(id)fp12 ignoreCase:(BOOL)fp16 matchStyle:(int)fp20 wrapAround:(BOOL)fp24 usingFileReference:(id)fp28;
  333. - (id)allOccurencesOfString:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 usingFileReference:(id)fp20;
  334. @end
  335. @protocol PBXTextReplaceable <PBXTextBookmarkResolvable>
  336. - (BOOL)allowsReplace;
  337. - (void)replaceBookmark:(id)fp8 withString:(id)fp12;
  338. - (void)beginReplacing;
  339. - (void)endReplacing;
  340. @end
  341. @protocol PBXTrackableTask
  342. - (float)taskPercentComplete;
  343. - (int)taskProgressType;
  344. - (BOOL)taskStopRunning;
  345. - (BOOL)taskRequiresIntervention;
  346. - (BOOL)taskCanBeStoppedManually;
  347. - (id)taskIdentifier;
  348. - (id)taskDisplayString;
  349. - (id)taskDescriptionString;
  350. - (id)taskBadge;
  351. @end
  352. @protocol PBXTrackableTaskObserver
  353. - (void)taskRegistered:(id)fp8;
  354. - (void)taskUnregistered:(id)fp8;
  355. @end
  356. @protocol PBXUIDeletionAssistant
  357. - (void)deleteApplicableElements:(id)fp8 fromModule:(id)fp12;
  358. @end
  359. @protocol PBXWizardProxies
  360. - (id)categorizedWizardNames;
  361. - (id)instantiateWizardWithParent:(id)fp8;
  362. @end
  363. @protocol XCAssertionHandling
  364. - (void)handleFailureInMethod:(SEL)fp8 object:(id)fp12 fileName:(id)fp16 lineNumber:(int)fp20 messageFormat:(id)fp24 arguments:(char *)fp28;
  365. - (void)handleFailureInFunction:(id)fp8 fileName:(id)fp12 lineNumber:(int)fp16 messageFormat:(id)fp20 arguments:(char *)fp24;
  366. @end
  367. @protocol XCBreakpointActionsProtocol
  368. - (void)disableAllBreakpoints;
  369. - (void)enableAllBreakpoints;
  370. - (void)exportBreakpoints:(id)fp8 toPath:(id)fp12;
  371. - (void)importBreakpointsFromPath:(id)fp8 forProject:(id)fp12 atPath:(id)fp16;
  372. @end
  373. @protocol XCDebugTask <PBXTrackableTask>
  374. - (void)debugTaskPause;
  375. - (BOOL)debugTaskPauseIsValid;
  376. - (void)debugTaskContinue;
  377. - (BOOL)debugTaskContinueIsValid;
  378. - (void)debugTaskStepOver;
  379. - (BOOL)debugTaskStepOverIsValid;
  380. - (void)debugTaskStepInto;
  381. - (BOOL)debugTaskStepIntoIsValid;
  382. - (void)debugTaskStepOut;
  383. - (BOOL)debugTaskStepOutIsValid;
  384. - (void)debugTaskRestart;
  385. - (BOOL)debugTaskRestartIsValid;
  386. - (void)debugTaskStepInstruction;
  387. - (BOOL)debugTaskStepInstructionIsValid;
  388. - (void)debugTaskNextInstruction;
  389. - (BOOL)debugTaskNextInstructionIsValid;
  390. - (void)debugTaskSync;
  391. - (BOOL)debugTaskSyncIsValid;
  392. - (void)toggleCustomizedDataDisplayEnabled:(id)fp8;
  393. - (BOOL)isCustomizedDataDisplayEnabled;
  394. - (void)debugTaskShowConsole:(id)fp8;
  395. - (void)debugTaskShowExpressions:(id)fp8;
  396. - (void)debugTaskShowGlobalVariables:(id)fp8;
  397. - (void)debugTaskShowMemoryBrowser:(id)fp8;
  398. - (void)debugTaskShowSharedLibraries:(id)fp8;
  399. - (void)debugTaskShowStdIO:(id)fp8;
  400. - (void)debugTaskClearLogs:(id)fp8;
  401. - (void)debugTaskToggleDisassemblyDisplay:(id)fp8;
  402. - (BOOL)isDebugStrEnabled;
  403. - (BOOL)isLibgmallocEnabled;
  404. - (id)debuggingSession;
  405. @end
  406. @protocol XCDebuggerConsoleCompletion
  407. - (void)complete:(id)fp8;
  408. - (BOOL)supportsCompletion;
  409. @end
  410. @protocol XCDockViewHeader
  411. - (id)headerImage;
  412. @end
  413. @protocol XCDockableDragSource
  414. - (BOOL)isDockTarget;
  415. - (struct _NSSize)sizeOfSourceModule:(int)fp8;
  416. - (id)removeSubmoduleAtIndex:(int)fp8;
  417. - (void)closeIfAppropriate;
  418. - (id)owningModuleForView:(id)fp8;
  419. - (id)dragSourceModule;
  420. @end
  421. @protocol XCFosterParentHostProtocol
  422. - (void)reloadDataForProxies;
  423. - (void)noteNeedsUpdateForItem:(id)fp8;
  424. - (id)project;
  425. @end
  426. @protocol XCGroupingProtocol <PBXNodeEditingProtocol>
  427. - (Class)groupingClass;
  428. @end
  429. @protocol XCLayout
  430. - (void)positionView:(id)fp8 atLocation:(id)fp12;
  431. - (void)positionView:(id)fp8 atLocation:(id)fp12 inSuperview:(id)fp16;
  432. - (void)removeView:(id)fp8;
  433. - (id)locationOfView:(id)fp8;
  434. - (id)viewAtLocation:(id)fp8;
  435. - (id)sortedViewsByLocation:(id)fp8;
  436. - (void)layoutViews:(id)fp8 inControlView:(id)fp12;
  437. - (struct _NSSize)minSize;
  438. - (void)recomputeMinimumSize;
  439. @end
  440. @protocol XCLayoutContraints
  441. - (struct _NSSize)minSize;
  442. - (struct _NSSize)maxSize;
  443. - (struct _NSSize)bestSize;
  444. @end
  445. @protocol XCMenuTableDataSource
  446. - (int)numberOfSectionsForMenuTable:(id)fp8;
  447. - (id)menuTable:(id)fp8 titleOfSection:(int)fp12;
  448. - (int)menuTable:(id)fp8 numberOfTopicsWithinSection:(int)fp12;
  449. - (id)menuTable:(id)fp8 titleOfTopic:(int)fp12 withinSection:(int)fp16;
  450. - (int)menuTable:(id)fp8 numberOfItemsWithinTopic:(int)fp12 withinSection:(int)fp16;
  451. - (id)menuTable:(id)fp8 attributedStringAtIndex:(int)fp12 withinTopic:(int)fp16 withinSection:(int)fp20;
  452. - (id)menuTable:(id)fp8 representedObjectAtIndex:(int)fp12 withinTopic:(int)fp16 withinSection:(int)fp20;
  453. - (BOOL)separateTopicsForMenuTable:(id)fp8;
  454. - (int)menuTable:(id)fp8 maxLengthOfColumn:(int)fp12;
  455. - (id)menuTable:(id)fp8 attributesForSectionHeader:(int)fp12;
  456. - (id)menuTable:(id)fp8 attributesForColumn:(int)fp12;
  457. - (int)maxNumberOfRowsForMenuTable:(id)fp8;
  458. - (id)overflowStringForMenuTable:(id)fp8;
  459. - (void)prepareCacheForMenuTable:(id)fp8;
  460. - (void)clearCacheForMenuTable:(id)fp8;
  461. - (void)menuTable:(id)fp8 menuItemSelected:(id)fp12;
  462. @end
  463. @protocol XCNetworkHostObserver
  464. - (void)newtworkHostOnlineStatusChanged:(BOOL)fp8;
  465. @end
  466. @protocol XCOutlineViewCheckBoxProtocol
  467. - (void)toggleEnabledState;
  468. - (void)storeCheckBoxBounds:(struct _NSRect)fp8;
  469. - (struct _NSRect)checkBoxBounds;
  470. @end
  471. @protocol XCProgressControl
  472. - (BOOL)isIndeterminate;
  473. - (void)setIndeterminate:(BOOL)fp8;
  474. - (double)doubleValue;
  475. - (void)setDoubleValue:(double)fp8;
  476. - (double)minValue;
  477. - (double)maxValue;
  478. - (void)setMinValue:(double)fp8;
  479. - (void)setMaxValue:(double)fp8;
  480. - (double)animationDelay;
  481. - (void)setAnimationDelay:(double)fp8;
  482. - (BOOL)usesThreadedAnimation;
  483. - (void)setUsesThreadedAnimation:(BOOL)fp8;
  484. - (void)startAnimation:(id)fp8;
  485. - (void)stopAnimation:(id)fp8;
  486. - (void)setStyle:(int)fp8;
  487. - (int)style;
  488. - (void)sizeToFit;
  489. - (BOOL)isDisplayedWhenStopped;
  490. - (void)setDisplayedWhenStopped:(BOOL)fp8;
  491. - (BOOL)openActivityViewer;
  492. - (void)setOpenActivityViewer:(BOOL)fp8;
  493. @end
  494. @protocol XCProxiedToolbarItemProtocol
  495. - (void)setProxiedToolbarItem:(id)fp8;
  496. @end
  497. @protocol XCProxyObjectProtocol
  498. - (id)representedObject;
  499. @end
  500. @protocol XCSelectionSource
  501. - (id)xcSelection;
  502. - (void)revealItems:(id)fp8 select:(BOOL)fp12;
  503. - (BOOL)wantsToRetainFocusDuringSelection;
  504. - (id)windowOfSelection;
  505. @end
  506. @protocol XCUnretainedReferent
  507. - (id)unretainedReference;
  508. @end
  509. @interface PBXOpenSavePanelHelper : NSObject
  510. {
  511. }
  512. + (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  513. @end
  514. @interface NSApplication (PBXAppKitExtensions)
  515. - (id)keyWindowActiveModule;
  516. - (id)mainWindowActiveModule;
  517. - (id)canonicalApplicationPath;
  518. - (void)verifyAvailableFileDescriptor;
  519. @end
  520. @interface NSSplitView (PBXAppKitExtensions)
  521. - (void)setPosition:(float)fp8 ofDivider:(int)fp12;
  522. - (float)positionOfDivider:(int)fp8;
  523. @end
  524. @interface NSTextView (PBXAppKitExtensions)
  525. - (BOOL)isBeingEdited;
  526. - (void)deleteToEndOfDocument:(id)fp8;
  527. - (void)deleteToBeginningOfDocument:(id)fp8;
  528. @end
  529. @interface NSTextField (PBXAppKitExtensions)
  530. - (id)unvalidatedStringValue;
  531. - (BOOL)isBeingEdited;
  532. @end
  533. @interface NSWindow (PBXAppKitExtensions)
  534. - (id)activeModule;
  535. @end
  536. @interface NSButtonCell (PBXAppKitExtensions)
  537. - (void)_configureAsFlatPushButtonWithThemeImageID:(unsigned int)fp8;
  538. @end
  539. @interface NSView (PBXAppKitExtensions)
  540. - (BOOL)scrollRectToVisible:(struct _NSRect)fp8 inClipViewAboveView:(id)fp24;
  541. @end
  542. @interface NSFont (PBXAppKitExtensions)
  543. + (id)boldedControlContentFontOfSize:(float)fp8;
  544. + (id)italicizedControlContentFontOfSize:(float)fp8;
  545. + (id)boldedMessageFontOfSize:(float)fp8;
  546. + (id)italicizedMessageFontOfSize:(float)fp8;
  547. + (id)boldedUserFixedPitchFontOfSize:(float)fp8;
  548. + (id)italicizedUserFixedPitchFontOfSize:(float)fp8;
  549. @end
  550. @interface NSColor (PBXHTMLColorExtras)
  551. + (id)linkColor;
  552. + (id)activeLinkColor;
  553. + (id)visitedLinkColor;
  554. @end
  555. @interface NSCursor (PBXHTMLCursorExtras)
  556. + (id)fingerCursor;
  557. @end
  558. @interface NSColor (PBXAppKitExtensions)
  559. + (id)PBX_resultsBackgroundColor;
  560. + (id)PBX_gutterColor;
  561. @end
  562. @interface NSString (PBXAppKitExtensions)
  563. - (id)attributedStringByOverstriking;
  564. @end
  565. @interface NSImage (PBXAppKitExtensions)
  566. + (id)imageNamed:(id)fp8 forClass:(Class)fp12;
  567. - (struct _NSSize)smallestSize;
  568. - (id)smallestRep;
  569. @end
  570. @interface NSTableView (PBXAppKitExtensions)
  571. - (void)selectLastRow;
  572. - (BOOL)_shouldAbortMouseDownAfterDragAttempt;
  573. @end
  574. @interface PBXWindowController : NSWindowController
  575. {
  576. struct _NSHashTable *_modulesNeedingUpdate;
  577. PBXModule *_rootModule;
  578. id _lastFirstResponder;
  579. }
  580. + (id)windowControllerWithModule:(id)fp8;
  581. - (void)_installModuleView;
  582. - (void)_removeModuleView;
  583. - (id)initWithWindow:(id)fp8;
  584. - (id)initWithModule:(id)fp8;
  585. - (id)initWithWindowNibName:(id)fp8;
  586. - (id)initWithWindowNibName:(id)fp8 owner:(id)fp12;
  587. - (id)initWithWindowNibPath:(id)fp8 owner:(id)fp12;
  588. - (id)init;
  589. - (void)dealloc;
  590. - (void)finalize;
  591. - (id)rootModule;
  592. - (void)setRootModule:(id)fp8;
  593. - (void)moduleUpdateStatusDidChange:(id)fp8;
  594. - (id)activeModule;
  595. - (void)windowDidUpdate:(id)fp8;
  596. - (void)updateFirstResponder;
  597. - (void)updateModulesIfNeeded;
  598. - (void)windowWillClose:(id)fp8;
  599. - (void)synchronizeWindowTitleWithDocumentName;
  600. - (id)description;
  601. - (void)doCommandBySelector:(SEL)fp8;
  602. - (BOOL)tryToPerform:(SEL)fp8 with:(id)fp12;
  603. - (void)showWindow:(id)fp8;
  604. - (void)orderWindow:(int)fp8 relativeTo:(int)fp12;
  605. @end
  606. @interface _PBXProjectDocumentCopyHelper : NSObject
  607. {
  608. NSString *_projectPath;
  609. NSString *_projectDirectory;
  610. }
  611. - (id)initWithSourceProject:(id)fp8;
  612. - (void)dealloc;
  613. - (id)panel:(id)fp8 userEnteredFilename:(id)fp12 confirmed:(BOOL)fp16;
  614. - (BOOL)panel:(id)fp8 isValidFilename:(id)fp12;
  615. - (void)panel:(id)fp8 directoryDidChange:(id)fp12;
  616. - (id)chooseNewProjectName;
  617. @end
  618. @interface PBXProjectDocument (PBXPrivateMethods)
  619. - (BOOL)isClosing;
  620. - (BOOL)willClose;
  621. - (BOOL)wasAbleToSave;
  622. - (void)addAssociatedProjectModule:(id)fp8;
  623. - (void)removeAssociatedProjectModule:(id)fp8;
  624. - (void)dumpRemainingProjectModulesToConsole;
  625. @end
  626. @interface PBXTextStorage : NSTextStorage <PBXTextBookmarkResolvable, PBXSourceLexerDelegate>
  627. {
  628. NSMutableAttributedString *_contents;
  629. struct _PBXLineOffsetTable _lineOffsets;
  630. unsigned int _numDateTimestampMappings;
  631. struct _PBXDateTimestampMapping *_dateTimestampMappings;
  632. unsigned int _numChanges;
  633. unsigned int _changeCapacity;
  634. struct _PBXChangeEntry *_changes;
  635. BOOL _breakChangeCoalescing;
  636. BOOL _linesDidChangeDuringEdit;
  637. BOOL _isPlainText;
  638. BOOL _syntaxColoringEnabled;
  639. PBXSourceLexer *_syntaxColorer;
  640. PBXMethodsList *_methodsList;
  641. PBXTextFileDocument *_textFileDocument;
  642. BOOL _forceFixAttributes;
  643. struct {
  644. unsigned int layoutComplete:1;
  645. unsigned int doingSubWordMovement:1;
  646. unsigned int encounteredCascadingColorChange:1;
  647. unsigned int unassigned:29;
  648. } _tsflags;
  649. NSTimer *_methodsListUpdater;
  650. XCAttributeRun *_temporaryAttributes;
  651. NSMutableArray *_cachedTextViewsArray;
  652. NSString *_language;
  653. void *_reserved[1];
  654. }
  655. + (BOOL)isSyntaxColoringAttributeName:(id)fp8;
  656. + (id)paragraphStyleFromBaseline:(id)fp8 tabStops:(id)fp12 headIndent:(float)fp16;
  657. + (void)initialize;
  658. + (void)clearAttributeCaches;
  659. + (void)rebuildAttributeCaches;
  660. + (id)defaultPlainTextColor;
  661. + (id)defaultColorForSyntaxClass:(int)fp8;
  662. + (id)colorForSyntaxClass:(int)fp8;
  663. + (void)setColor:(id)fp8 forSyntaxClass:(int)fp12;
  664. + (id)defaultPlainTextFont;
  665. + (id)fontForSyntaxClass:(int)fp8;
  666. + (void)setFont:(id)fp8 forSyntaxClass:(int)fp12;
  667. + (BOOL)syntaxColoringUsesSeparateFonts;
  668. + (void)setSyntaxColoringUsesSeparateFonts:(BOOL)fp8;
  669. + (void)adjustTextSizeBy:(float)fp8;
  670. - (BOOL)shouldColorIndexedSymbols;
  671. - (id)_cachedTextViews;
  672. - (void)_invalidateCachedTextViews;
  673. - (id)init;
  674. - (id)initWithString:(id)fp8;
  675. - (id)initWithString:(id)fp8 attributes:(id)fp12;
  676. - (id)initWithAttributedString:(id)fp8;
  677. - (id)initWithOwnedMutableAttributedString:(id)fp8;
  678. - (id)initWithTextFileDocument:(id)fp8;
  679. - (void)dealloc;
  680. - (void)finalize;
  681. - (void)setDelegate:(id)fp8;
  682. - (void)shutDown;
  683. - (id)textFileDocument;
  684. - (void)setOwnedMutableAttributedString:(id)fp8;
  685. - (void)_setForceFixAttributes:(BOOL)fp8;
  686. - (BOOL)_forceFixAttributes;
  687. - (BOOL)fixesAttributesLazily;
  688. - (int)tabWidth;
  689. - (int)indentWidth;
  690. - (BOOL)usesTabs;
  691. - (BOOL)_usesProgrammingLanguageBreaks;
  692. - (id)string;
  693. - (id)attributesAtIndex:(unsigned int)fp8 effectiveRange:(struct _NSRange *)fp12;
  694. - (unsigned int)nextSubWordFromIndex:(unsigned int)fp8 forward:(BOOL)fp12;
  695. - (void)setSubWordMovement:(BOOL)fp8;
  696. - (unsigned int)nextWordFromIndex:(unsigned int)fp8 forward:(BOOL)fp12;
  697. - (id)stringFromUnsignedInts:(const unsigned int *)fp8 count:(unsigned int)fp12;
  698. - (void)_dumpLineOffsetsTable;
  699. - (struct _NSRange)characterRangeForLineRange:(struct _NSRange)fp8;
  700. - (struct _NSRange)lineRangeForCharacterRange:(struct _NSRange)fp8;
  701. - (unsigned int)numberOfLines;
  702. - (unsigned int)currentTimestamp;
  703. - (void)breakChangeTrackingCoalescing;
  704. - (struct _NSRange)characterRangeAtTimestamp:(unsigned int)fp8 forCharacterRange:(struct _NSRange)fp12 atTimestamp:(unsigned int)fp20;
  705. - (struct _NSRange)lineRangeAtTimestamp:(unsigned int)fp8 forLineRange:(struct _NSRange)fp12 atTimestamp:(unsigned int)fp20;
  706. - (void)willReplaceCharactersInRange:(struct _NSRange)fp8 withString:(id)fp16 changeInLength:(int)fp20;
  707. - (void)clearChangeHistory;
  708. - (void)_dumpChangeHistory;
  709. - (struct _NSRange)rangeAtTimestamp:(unsigned int)fp8 forRange:(struct _NSRange)fp12 atTimestamp:(unsigned int)fp20;
  710. - (void)recordCurrentTimestampWithDate:(id)fp8;
  711. - (unsigned int)timestampForDate:(id)fp8;
  712. - (struct _NSRange)characterRangeForLineRange:(struct _NSRange)fp8 atDate:(id)fp16;
  713. - (void)updateMethodsList:(id)fp8;
  714. - (void)scheduleMethodsListUpdate:(BOOL)fp8;
  715. - (void)didReplaceCharactersInRange:(struct _NSRange)fp8 withString:(id)fp16 changeInLength:(int)fp20;
  716. - (void)replaceCharactersInRange:(struct _NSRange)fp8 withString:(id)fp16;
  717. - (void)setAttributes:(id)fp8 range:(struct _NSRange)fp12;
  718. - (unsigned int)length;
  719. - (id)attribute:(id)fp8 atIndex:(unsigned int)fp12 effectiveRange:(struct _NSRange *)fp16;
  720. - (id)attributesAtIndex:(unsigned int)fp8 longestEffectiveRange:(struct _NSRange *)fp12 inRange:(struct _NSRange)fp16;
  721. - (id)attribute:(id)fp8 atIndex:(unsigned int)fp12 longestEffectiveRange:(struct _NSRange *)fp16 inRange:(struct _NSRange)fp20;
  722. - (id)attributedSubstringFromRange:(struct _NSRange)fp8;
  723. - (void)addAttribute:(id)fp8 value:(id)fp12 range:(struct _NSRange)fp16;
  724. - (void)addAttributes:(id)fp8 range:(struct _NSRange)fp12;
  725. - (void)removeAttribute:(id)fp8 range:(struct _NSRange)fp12;
  726. - (void)replaceCharactersInRange:(struct _NSRange)fp8 withAttributedString:(id)fp16;
  727. - (void)insertAttributedString:(id)fp8 atIndex:(unsigned int)fp12;
  728. - (void)appendAttributedString:(id)fp8;
  729. - (void)deleteCharactersInRange:(struct _NSRange)fp8;
  730. - (void)setAttributedString:(id)fp8;
  731. - (id)_firstLayoutManager;
  732. - (void)fixWrappedLineIndentsInRange:(struct _NSRange)fp8;
  733. - (void)fixTabStopsInRange:(struct _NSRange)fp8;
  734. - (void)refixAttributes;
  735. - (void)_syntaxColoringSettingsChanged:(id)fp8;
  736. - (void)tabSettingsChanged;
  737. - (BOOL)isPlainText;
  738. - (void)addLayoutManager:(id)fp8;
  739. - (void)removeLayoutManager:(id)fp8;
  740. - (void)setPlainText:(BOOL)fp8;
  741. - (BOOL)syntaxColoringEnabled;
  742. - (void)setSyntaxColoringEnabled:(BOOL)fp8;
  743. - (void)setLanguage:(id)fp8;
  744. - (void)adjustTemporaryAttributes:(struct _NSRange)fp8 length:(unsigned int)fp16;
  745. - (void)gotSyntaxClass:(int)fp8 forRange:(struct _NSRange)fp12;
  746. - (void)fixSyntaxColoringInRange:(struct _NSRange)fp8;
  747. - (void)processEditing;
  748. - (void)invalidateAttributesInRange:(struct _NSRange)fp8;
  749. - (void)invalidateAttributesAndDisplayInRange:(struct _NSRange)fp8;
  750. - (void)updateCodeAssistantAttributesInRange:(struct _NSRange)fp8;
  751. - (void)fixAttributesInRange:(struct _NSRange)fp8;
  752. - (id)fullString;
  753. - (struct _NSRange)lineRangeForRange:(struct _NSRange)fp8;
  754. - (id)stringFromBookmark:(id)fp8;
  755. - (id)lineStringFromBookmark:(id)fp8;
  756. - (id)dataTipStringAtLocation:(unsigned int)fp8 range:(struct _NSRange *)fp12;
  757. - (struct _NSRange)characterRangeFromBookmark:(id)fp8;
  758. - (struct _NSRange)lineNumberRangeFromBookmark:(id)fp8;
  759. - (void)layoutBecameInvalid;
  760. - (void)layoutComplete;
  761. - (id)cachedScannerItemAtLocation:(unsigned int)fp8;
  762. - (id)methodsList;
  763. - (id)alphaSortedMethodsList;
  764. - (id)methodAtLocation:(unsigned int)fp8 includeAll:(BOOL)fp12;
  765. - (id)methodAtLocation:(unsigned int)fp8 includeAll:(BOOL)fp12 ensureUpToDate:(BOOL)fp16;
  766. - (id)methodAtLocation:(unsigned int)fp8;
  767. - (id)debugInfoStringForFileNavigator;
  768. @end
  769. @interface PBXTextStorage (PBXTemporaryForKit)
  770. - (BOOL)attributesValidAtIndex:(unsigned int)fp8;
  771. @end
  772. @interface NSFont (PBXTextStorageFontMethods)
  773. - (id)fontByAdjustingSize:(float)fp8;
  774. @end
  775. @interface NSTextStorage (PBXTextExtras)
  776. - (struct _NSRange)findString:(id)fp8 previousFindRange:(struct _NSRange)fp12 limitRange:(struct _NSRange)fp20 options:(unsigned int)fp28 matchStyle:(int)fp32 wrap:(BOOL)fp36;
  777. - (struct _NSRange)_rangeOfExpression:(id)fp8 options:(unsigned int)fp12 range:(struct _NSRange)fp16;
  778. - (struct _NSRange)findRegularExpression:(id)fp8 previousFindRange:(struct _NSRange)fp12 limitRange:(struct _NSRange)fp20 options:(unsigned int)fp28 wrap:(BOOL)fp32;
  779. - (void)replaceCharactersInRange:(struct _NSRange)fp8 withString:(id)fp16 withUndoManager:(id)fp20;
  780. - (void)replaceCharactersInRange:(struct _NSRange)fp8 withAttributedString:(id)fp16 withUndoManager:(id)fp20;
  781. @end
  782. @interface NSUndoTextOperation (XCRadar3254764Fix)
  783. - (id)firstTextViewForTextStorage:(id)fp8;
  784. @end
  785. @interface NSMutableString (PBXTextExtras)
  786. - (void)PBX_standardizeEndOfLineToLF;
  787. - (void)PBX_standardizeEndOfLineToCRLF;
  788. - (void)PBX_standardizeEndOfLineToCR;
  789. - (void)PBX_standardizeEndOfLineToParagraphSeparator;
  790. - (void)PBX_standardizeEndOfLineToLineSeparator;
  791. @end
  792. @interface NSString (PBXTextExtras)
  793. - (struct _NSRange)PBX_characterRangeFromLineNumberRange:(struct _NSRange)fp8;
  794. - (struct _NSRange)PBX_lineNumberRangeFromCharacterRange:(struct _NSRange)fp8;
  795. @end
  796. @interface PBXDocumentController : NSDocumentController
  797. {
  798. BOOL _isRunningOpenPanel;
  799. NSMutableArray *_openedDocuments;
  800. NSMutableArray *_extendedTypes;
  801. NSMutableDictionary *_fileTypeToDocumentTypeDict;
  802. NSMutableDictionary *_localizedFileTypes;
  803. }
  804. + (void)initialize;
  805. - (id)init;
  806. - (void)dealloc;
  807. - (void)finalize;
  808. - (id)activeProject;
  809. - (id)currentProjectDocument;
  810. - (id)projectDocumentForProject:(id)fp8;
  811. - (id)projectDocuments;
  812. - (id)editedProjectDocuments;
  813. - (id)projectDocumentsContainingFile:(id)fp8;
  814. - (void)applicationWillTerminate:(id)fp8;
  815. - (void)_setActiveProjectForWindow:(id)fp8;
  816. - (void)_windowDidBecomeMain:(id)fp8;
  817. - (id)fileDocuments;
  818. - (id)untitledFileDocumentWithName:(id)fp8;
  819. - (id)editedFileDocuments;
  820. - (id)fileDocumentsInProjectDocument:(id)fp8;
  821. - (void)reviewUnsavedDocumentsWithAlertTitle:(id)fp8 cancellable:(BOOL)fp12 delegate:(id)fp16 didReviewAllSelector:(SEL)fp20 contextInfo:(void *)fp24;
  822. - (void)saveAllDidReviewSaveForDocumentController:(id)fp8 didReviewAll:(BOOL)fp12 contextInfo:(void *)fp16;
  823. - (void)saveAllDocuments:(id)fp8;
  824. - (void)_reviewUnsavedDocumentsWithAlertTitle:(id)fp8 cancellable:(BOOL)fp12 delegate:(id)fp16 didReviewAllSelector:(SEL)fp20 contextInfo:(void *)fp24;
  825. - (id)_realDocumentPathForPath:(id)fp8 extension:(id)fp12;
  826. - (id)_realDocumentPathForPath:(id)fp8;
  827. - (id)_innerOpenDocumentWithContentsOfFile:(id)fp8 display:(BOOL)fp12;
  828. - (id)openDocumentWithContentsOfFile:(id)fp8 display:(BOOL)fp12;
  829. - (id)openDocumentWithContentsOfURL:(id)fp8 display:(BOOL)fp12;
  830. - (void)openDocument:(id)fp8;
  831. - (int)runModalOpenPanel:(id)fp8 forTypes:(id)fp12;
  832. - (BOOL)panel:(id)fp8 isValidFilename:(id)fp12;
  833. - (void)noteNewRecentDocument:(id)fp8;
  834. - (int)_nextUntitledDocumentNumber;
  835. - (void)cancel:(id)fp8;
  836. @end
  837. @interface PBXDisclosureView : NSSplitView
  838. {
  839. int _suppressSubviewLimit;
  840. NSButtonCell *_openCell;
  841. NSButtonCell *_closedCell;
  842. BOOL _disclosureOpen;
  843. NSString *_disclosureDefaultsOpenKey;
  844. NSString *_disclosureDefaultsSizeKey;
  845. }
  846. - (id)initWithFrame:(struct _NSRect)fp8;
  847. - (id)initWithCoder:(id)fp8;
  848. - (void)awakeFromNib;
  849. - (void)dealloc;
  850. - (void)finalize;
  851. - (id)openCell;
  852. - (id)closedCell;
  853. - (id)openImage;
  854. - (void)setOpenImage:(id)fp8;
  855. - (id)closedImage;
  856. - (void)setClosedImage:(id)fp8;
  857. - (id)openTitle;
  858. - (void)setOpenTitle:(id)fp8;
  859. - (id)closedTitle;
  860. - (void)setClosedTitle:(id)fp8;
  861. - (BOOL)isDisclosureOpen;
  862. - (void)setDisclosureOpen:(BOOL)fp8;
  863. - (void)replaceSubview:(id)fp8 with:(id)fp12;
  864. - (void)addSubview:(id)fp8;
  865. - (float)dividerThickness;
  866. - (void)drawDividerInRect:(struct _NSRect)fp8;
  867. - (struct _NSRect)dividerRectBelowSubviewAt:(int)fp8;
  868. - (void)resetCursorRects;
  869. - (void)mouseDown:(id)fp8;
  870. - (void)openDisclosure:(id)fp8;
  871. - (void)closeDisclosure:(id)fp8;
  872. - (void)openDisclosure;
  873. - (void)closeDisclosure;
  874. - (id)disclosureDefaultsOpenKeyForView:(id)fp8;
  875. - (id)disclosureDefaultsSizeKeyForView:(id)fp8;
  876. - (void)storeOpen:(BOOL)fp8 forSubview:(id)fp12;
  877. - (BOOL)fetchOpenForSubview:(id)fp8;
  878. - (void)storeSize:(struct _NSSize)fp8 forSubview:(id)fp16;
  879. - (struct _NSSize)fetchSizeForSubview:(id)fp8;
  880. - (void)adjustSubviews;
  881. @end
  882. @interface PBXOutlineViewCell : NSTextFieldCell
  883. {
  884. NSImage *_image;
  885. float _imageAreaWidth;
  886. BOOL _drawImage;
  887. float _xHeight;
  888. }
  889. - (void)_sharedOutlineViewCellInit;
  890. - (id)initTextCell:(id)fp8;
  891. - (id)init;
  892. - (id)initImageCell:(id)fp8;
  893. - (void)dealloc;
  894. - (void)finalize;
  895. - (id)copyWithZone:(struct _NSZone *)fp8;
  896. - (BOOL)isHighlighted;
  897. - (BOOL)isEnabled;
  898. - (BOOL)isSelectable;
  899. - (BOOL)isEditable;
  900. - (id)image;
  901. - (void)setDrawsImage:(BOOL)fp8;
  902. - (BOOL)drawsImage;
  903. - (void)setImage:(id)fp8;
  904. - (float)imageAreaWidth;
  905. - (void)setImageAreaWidth:(float)fp8;
  906. - (void)setFont:(id)fp8;
  907. - (struct _NSRect)imageRectForBounds:(struct _NSRect)fp8;
  908. - (struct _NSRect)titleRectForBounds:(struct _NSRect)fp8;
  909. - (struct _NSSize)cellSizeForBounds:(struct _NSRect)fp8;
  910. - (void)editWithFrame:(struct _NSRect)fp8 inView:(id)fp24 editor:(id)fp28 delegate:(id)fp32 event:(id)fp36;
  911. - (void)selectWithFrame:(struct _NSRect)fp8 inView:(id)fp24 editor:(id)fp28 delegate:(id)fp32 start:(int)fp36 length:(int)fp40;
  912. - (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24;
  913. - (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24 embossed:(BOOL)fp28 textBaselineOffset:(float)fp32;
  914. - (id)lowEmbossColor;
  915. - (id)highEmbossColor;
  916. @end
  917. @interface PBXExtendedOutlineView : NSOutlineView
  918. {
  919. struct {
  920. unsigned int optionClickCausesEditing:1;
  921. unsigned int optionClickEditsAnyCell:1;
  922. unsigned int endAllEditingWhenCellEnds:1;
  923. unsigned int allowKeyboardDeletion:1;
  924. unsigned int allowEditCancellation:1;
  925. unsigned int drawsKeyIndication:1;
  926. unsigned int clearSelWhenResigningKey:1;
  927. unsigned int followsTableViewFont:1;
  928. unsigned int dragOnlySelectedItems:1;
  929. unsigned int drawsStripes:1;
  930. unsigned int delegateWantsSelShouldChange:1;
  931. unsigned int delegateWantsShouldStartEditingColumn:1;
  932. unsigned int delegateWantsDidStartEditingColumn:1;
  933. unsigned int delegateWantsWillEndEditingColumn:1;
  934. unsigned int delegateWantsWillAbortEditingColumn:1;
  935. unsigned int delegateWantsDraggingSourceOperationMaskForLocal:1;
  936. unsigned int delegateWantsDraggedImageBeganAt:1;
  937. unsigned int delegateWantsDraggedImageEndedAt:1;
  938. unsigned int delegateWantsMenuForTableColumn:1;
  939. unsigned int delegateWantsWillReturnMenuForTableColumn:1;
  940. unsigned int dataSourceCanHandleReturnKey:1;
  941. unsigned int dataSourceCanDelete:1;
  942. unsigned int dataSourceCanCut:1;
  943. unsigned int dataSourceCanCopy:1;
  944. unsigned int dataSourceCanPaste:1;
  945. unsigned int dataSourceCanValidateMenuItems:1;
  946. unsigned int dataSourceWantsActivationChangeNotification:1;
  947. unsigned int keepSelectionVisibleDuringResize:1;
  948. unsigned int _RESERVED_:4;
  949. } _eovFlags;
  950. unsigned int _editingMsgDisableCount;
  951. NSArray *_savedDragItems;
  952. NSArray *_savedDragItemPaths;
  953. NSMutableDictionary *_rowItemCache;
  954. float _minRowHeight;
  955. PBXTypeToSelect *_typeToSelect;
  956. BOOL _lockSelection;
  957. NSView *_originalCornerView;
  958. BOOL _permissionToResignFirstResponder;
  959. struct _NSRange _liveResizeRowsInRect;
  960. }
  961. + (void)initialize;
  962. + (id)defaultAlternateRowColor;
  963. - (id)initWithFrame:(struct _NSRect)fp8;
  964. - (void)dealloc;
  965. - (void)finalize;
  966. - (BOOL)optionClickCausesEditing;
  967. - (void)setOptionClickCausesEditing:(BOOL)fp8;
  968. - (BOOL)optionClickEditsAnyCell;
  969. - (void)setOptionClickEditsAnyCell:(BOOL)fp8;
  970. - (BOOL)doesEndAllEditingWhenCellEndsEditing;
  971. - (void)setEndAllEditingWhenCellEndsEditing:(BOOL)fp8;
  972. - (BOOL)allowsItemDeletionByKeystroke;
  973. - (void)setAllowsItemDeletionByKeystroke:(BOOL)fp8;
  974. - (BOOL)allowsEditCancellation;
  975. - (void)setAllowsEditCancellation:(BOOL)fp8;
  976. - (BOOL)clearsSelectionWhenResigningKey;
  977. - (void)setClearsSelectionWhenResigningKey:(BOOL)fp8;
  978. - (BOOL)followsTableViewFont;
  979. - (void)setFollowsTableViewFont:(BOOL)fp8;
  980. - (BOOL)dragOnlySelectedItems;
  981. - (void)setDragOnlySelectedItems:(BOOL)fp8;
  982. - (id)itemAtRow:(int)fp8;
  983. - (int)rowForItem:(id)fp8;
  984. - (unsigned int)draggingEntered:(id)fp8;
  985. - (void)draggingExited:(id)fp8;
  986. - (BOOL)isItemExpanded:(id)fp8;
  987. - (void)_examineDataSource;
  988. - (void)_examineDelegate;
  989. - (void)setDataSource:(id)fp8;
  990. - (void)setDelegate:(id)fp8;
  991. - (id)itemsForRowIndexes:(id)fp8;
  992. - (id)selectedRows;
  993. - (id)selectedItems;
  994. - (void)selectFirstValidItemFromPaths:(id)fp8;
  995. - (void)setSelectedItemPaths:(id)fp8;
  996. - (id)selectedItemPaths;
  997. - (id)pathsFromRowIndexes:(id)fp8;
  998. - (id)rowPathsFromRowIndexes:(id)fp8;
  999. - (id)expandedRowPaths;
  1000. - (id)selectedRowPaths;
  1001. - (BOOL)_selectionShouldChangeFromMouseDownInRow:(int)fp8 column:(id)fp12;
  1002. - (void)deselectRow:(int)fp8;
  1003. - (void)selectRow:(int)fp8 byExtendingSelection:(BOOL)fp12;
  1004. - (void)mouseDown:(id)fp8;
  1005. - (void)createNewItem:(id)fp8;
  1006. - (void)keyDown:(id)fp8;
  1007. - (void)editColumn:(int)fp8 row:(int)fp12 withEvent:(id)fp16 select:(BOOL)fp20;
  1008. - (void)textDidEndEditing:(id)fp8;
  1009. - (BOOL)abortEditing;
  1010. - (void)selectRows:(id)fp8 byExtendingSelection:(BOOL)fp12 scrollToVisible:(BOOL)fp16;
  1011. - (void)selectRowsInRange:(struct _NSRange)fp8 byExtendingSelection:(BOOL)fp16 scrollToVisible:(BOOL)fp20;
  1012. - (void)disableDidStartWillEndEditingDelegations;
  1013. - (void)enableDidStartWillEndEditingDelegations;
  1014. - (BOOL)textView:(id)fp8 doCommandBySelector:(SEL)fp12;
  1015. - (void)viewWillMoveToSuperview:(id)fp8;
  1016. - (BOOL)_fillsClipViewHeight;
  1017. - (void)reloadItem:(id)fp8 reloadChildren:(BOOL)fp12;
  1018. - (void)_dumpRowCache;
  1019. - (void)reloadData;
  1020. - (void)setDrawsKeyIndication:(BOOL)fp8;
  1021. - (BOOL)drawsKeyIndication;
  1022. - (void)setDrawsStripes:(BOOL)fp8;
  1023. - (BOOL)drawsStripes;
  1024. - (void)setKeepSelectionVisible:(BOOL)fp8;
  1025. - (BOOL)keepSelectionVisible;
  1026. - (BOOL)_wantsLiveResizeToUseCachedImage;
  1027. - (BOOL)_needsRedrawBeforeFirstLiveResizeCache;
  1028. - (int)hypotheticalRowAtPoint:(struct _NSPoint)fp8;
  1029. - (struct _NSRange)hypotheticalRowsInRect:(struct _NSRect)fp8;
  1030. - (struct _NSRect)rectOfHypotheticalRow:(int)fp8;
  1031. - (id)alternateRowColor;
  1032. - (void)highlightSelectionInClipRect:(struct _NSRect)fp8;
  1033. - (float)locationOfRow:(int)fp8;
  1034. - (void)drawKeyIndicationInClipRect:(struct _NSRect)fp8;
  1035. - (void)drawRect:(struct _NSRect)fp8;
  1036. - (BOOL)becomeFirstResponder;
  1037. - (BOOL)resignFirstResponder;
  1038. - (void)setPermissionToResignFirstResponder:(BOOL)fp8;
  1039. - (BOOL)permissionToResignFirstResponder;
  1040. - (id)awakeAfterUsingCoder:(id)fp8;
  1041. - (void)setSavedDragItems:(id)fp8;
  1042. - (void)setSavedDragItemPaths:(id)fp8;
  1043. - (void)setSavedDragItems:(id)fp8 paths:(id)fp12;
  1044. - (id)savedDragItems;
  1045. - (BOOL)_sendDataSourceWriteDragDataWithIndexes:(id)fp8 toPasteboard:(id)fp12;
  1046. - (id)savedDragItemPaths;
  1047. - (BOOL)_dragCanBeginFromVerticalMouseMotion;
  1048. - (void)setFont:(id)fp8;
  1049. - (void)tile;
  1050. - (void)viewWillStartLiveResize;
  1051. - (void)setMinRowHeight:(float)fp8;
  1052. - (float)minRowHeight;
  1053. - (id)parentItemOfItem:(id)fp8 getChildIndex:(int *)fp12;
  1054. - (void)awakeFromNib;
  1055. - (void)_tableFontChanged:(id)fp8;
  1056. - (void)_systemColorChanged:(id)fp8;
  1057. - (void)_windowChangedKeyState;
  1058. - (void)delete:(id)fp8;
  1059. - (void)copy:(id)fp8;
  1060. - (void)paste:(id)fp8;
  1061. - (void)cut:(id)fp8;
  1062. - (void)setConfigurationFromArray:(id)fp8;
  1063. - (id)configurationArray;
  1064. - (BOOL)validateMenuItem:(id)fp8;
  1065. - (unsigned int)draggingSourceOperationMaskForLocal:(BOOL)fp8;
  1066. - (void)draggedImage:(id)fp8 beganAt:(struct _NSPoint)fp12;
  1067. - (void)draggedImage:(id)fp8 endedAt:(struct _NSPoint)fp12 operation:(unsigned int)fp20;
  1068. - (BOOL)_isPoint:(struct _NSPoint)fp8 inDragZoneOfRow:(int)fp16;
  1069. - (id)dragImageForRowsWithIndexes:(id)fp8 tableColumns:(id)fp12 event:(id)fp16 offset:(struct _NSPoint *)fp20;
  1070. - (id)menuForEvent:(id)fp8;
  1071. - (void)setOriginalCornerView;
  1072. - (id)originalCornerView;
  1073. @end
  1074. @interface PBXSlideOutTabView : PBXSplitView
  1075. {
  1076. NSMutableArray *_tabItems;
  1077. unsigned int _selectedTabIndex;
  1078. unsigned int _pressedTabIndex;
  1079. NSDictionary *_labelAttributes;
  1080. NSString *_statusString;
  1081. NSDictionary *_statusAttributes;
  1082. struct {
  1083. unsigned int needsToComputeTabRect:1;
  1084. unsigned int needsToLayOutTabItems:1;
  1085. unsigned int shouldLieAboutDividerThickness:1;
  1086. unsigned int shouldDisregardAdjustSubviews:1;
  1087. unsigned int tabsVisible:1;
  1088. unsigned int isDraggingSplitBarHandle:1;
  1089. unsigned int delegateWantsWillDeactivate:1;
  1090. unsigned int delegateWantsDidActivate:1;
  1091. unsigned int delegateWantsMenuForEvent:1;
  1092. unsigned int RESERVED:23;
  1093. } _sltvFlags;
  1094. struct _NSRect _cachedTabAreaRect;
  1095. NSView *_placeholderView;
  1096. float _resizeViewBackMargin;
  1097. }
  1098. + (void)initialize;
  1099. - (void)_commonInit;
  1100. - (id)initWithFrame:(struct _NSRect)fp8;
  1101. - (id)initWithCoder:(id)fp8;
  1102. - (void)dealloc;
  1103. - (void)finalize;
  1104. - (void)setDelegate:(id)fp8;
  1105. - (unsigned int)numberOfSlideOutTabItems;
  1106. - (unsigned int)indexOfSlideOutTabItem:(id)fp8;
  1107. - (id)slideOutTabItemAtIndex:(unsigned int)fp8;
  1108. - (unsigned int)indexOfSlideOutTabItemWithIdentifier:(id)fp8;
  1109. - (unsigned int)indexOfSlideOutTabItemWithView:(id)fp8;
  1110. - (void)insertSlideOutTabItem:(id)fp8 atIndex:(unsigned int)fp12;
  1111. - (void)addSlideOutTabItem:(id)fp8;
  1112. - (void)removeSlideOutTabItemAtIndex:(unsigned int)fp8;
  1113. - (id)_viewToSlideOut;
  1114. - (struct _NSRect)_calculatedFrameOfTabArea;
  1115. - (struct _NSRect)frameOfTabArea;
  1116. - (struct _NSRect)frameOfDragBarArea;
  1117. - (void)_layoutSlideOutTabItems;
  1118. - (struct _NSRect)frameOfSlideOutTabItemAtIndex:(unsigned int)fp8;
  1119. - (unsigned int)indexOfSlideOutTabItemAtPoint:(struct _NSPoint)fp8;
  1120. - (void)setResizeViewBackMargin:(float)fp8;
  1121. - (BOOL)areTabsVisible;
  1122. - (void)setTabsVisible:(BOOL)fp8;
  1123. - (void)toggleTabsVisible:(id)fp8;
  1124. - (id)labelFont;
  1125. - (void)setLabelFont:(id)fp8;
  1126. - (id)statusString;
  1127. - (void)setStatusString:(id)fp8;
  1128. - (id)statusFont;
  1129. - (void)setStatusFont:(id)fp8;
  1130. - (void)setNeedsDisplayInFrameOfTabAtIndex:(unsigned int)fp8;
  1131. - (unsigned int)indexOfSelectedTab;
  1132. - (void)selectTabAtIndex:(unsigned int)fp8 slide:(BOOL)fp12;
  1133. - (BOOL)acceptsFirstMouse:(id)fp8;
  1134. - (void)resetCursorRects;
  1135. - (float)dividerThickness;
  1136. - (void)drawRect:(struct _NSRect)fp8;
  1137. - (BOOL)isOpaque;
  1138. - (void)drawDividerInRect:(struct _NSRect)fp8;
  1139. - (void)mouseDown:(id)fp8;
  1140. - (id)menuForEvent:(id)fp8;
  1141. - (void)adjustSubviews;
  1142. - (void)replaceSubview:(id)fp8 with:(id)fp12 slide:(BOOL)fp16;
  1143. - (void)replaceSubview:(id)fp8 with:(id)fp12;
  1144. - (void)collapseContentView;
  1145. - (void)_uncollapseContentView;
  1146. - (BOOL)isContentViewCollapsed;
  1147. - (id)description;
  1148. @end
  1149. @interface PBXBookmarkGroup (PBXDropReceiverAdditions)
  1150. - (BOOL)acceptsDraggedItem:(id)fp8;
  1151. - (unsigned int)outlineView:(id)fp8 validateDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28;
  1152. - (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28;
  1153. @end
  1154. @interface PBXFileReference (PBXDropReceiverAdditions)
  1155. - (unsigned int)outlineView:(id)fp8 validateDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28;
  1156. - (unsigned int)outlineView:(id)fp8 validateDropOfDraggedFiles:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28;
  1157. @end
  1158. @interface PBXBuildPhase (PBXDropReceiverAdditions)
  1159. - (BOOL)acceptsDraggedItem:(id)fp8;
  1160. - (unsigned int)outlineView:(id)fp8 validateDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28;
  1161. - (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28;
  1162. @end
  1163. @interface PBXTarget (PBXDropReceiverAdditions)
  1164. - (BOOL)acceptsDraggedItem:(id)fp8;
  1165. - (unsigned int)outlineView:(id)fp8 validateDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28;
  1166. - (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28;
  1167. @end
  1168. @interface PBXProject (PBXDropReceiverAdditions)
  1169. - (BOOL)acceptsDraggedItem:(id)fp8;
  1170. - (unsigned int)outlineView:(id)fp8 validateDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28;
  1171. - (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28;
  1172. @end
  1173. @interface PBXVariantGroup (PBXDropReceiverAdditions)
  1174. - (BOOL)acceptsDraggedItem:(id)fp8;
  1175. @end
  1176. @interface PBXGroup (PBXDropReceiverAdditions)
  1177. - (void)insertItems:(id)fp8 atChildIndex:(unsigned int)fp12 forModule:(id)fp16 mayCopy:(BOOL)fp20;
  1178. - (void)insertItems:(id)fp8 atChildIndex:(unsigned int)fp12 forModule:(id)fp16;
  1179. - (void)insertFiles:(id)fp8 atChildIndex:(unsigned int)fp12 forModule:(id)fp16 mayCopy:(BOOL)fp20;
  1180. - (void)insertFiles:(id)fp8 atChildIndex:(unsigned int)fp12 forModule:(id)fp16;
  1181. - (BOOL)acceptsDraggedItem:(id)fp8;
  1182. - (unsigned int)outlineView:(id)fp8 validateDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28;
  1183. - (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28;
  1184. - (unsigned int)outlineView:(id)fp8 validateDropOfDraggedFiles:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28;
  1185. - (BOOL)outlineView:(id)fp8 acceptDropOfDraggedFiles:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28;
  1186. @end
  1187. @interface PBXContainerItem (PBXDropReceiverAdditions)
  1188. - (unsigned int)outlineView:(id)fp8 validateDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28;
  1189. - (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28;
  1190. - (unsigned int)outlineView:(id)fp8 validateDropOfDraggedFiles:(id)fp12 withDraggingInfo:(id)fp16 proposedItem:(id)fp20 proposedChildIndex:(int)fp24 forModule:(id)fp28;
  1191. - (BOOL)outlineView:(id)fp8 acceptDropOfDraggedFiles:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28;
  1192. @end
  1193. @interface PBXBreakpoint (PBXIconImageAdditions)
  1194. - (id)iconImage;
  1195. @end
  1196. @interface PBXBookmarkGroup (PBXIconImageAdditions)
  1197. - (id)iconImage;
  1198. @end
  1199. @interface PBXExecutableBookmark (PBXIconImageAdditions)
  1200. - (id)iconImage;
  1201. @end
  1202. @interface PBXBuildStyleBookmark (PBXIconImageAdditions)
  1203. - (id)iconImage;
  1204. @end
  1205. @interface PBXTargetBookmark (PBXIconImageAdditions)
  1206. - (id)iconImage;
  1207. @end
  1208. @interface PBXBookmark (PBXIconImageAdditions)
  1209. - (id)iconImage;
  1210. @end
  1211. @interface PBXTargetDocument (PBXIconImageAdditions)
  1212. - (id)iconImage;
  1213. @end
  1214. @interface PBXFileDocument (PBXIconImageAdditions)
  1215. - (id)iconImage;
  1216. - (id)smallIconImage;
  1217. - (id)_dirtyingImage;
  1218. - (id)_editedIconImageUsingType:(id)fp8;
  1219. - (id)editedIconImage;
  1220. - (id)smallEditedIconImage;
  1221. - (id)smallFlatGenericIconImage;
  1222. - (id)smallFlatGenericEditedIconImage;
  1223. @end
  1224. @interface PBXExecutable (PBXIconImageAdditions)
  1225. - (id)smallIconImage;
  1226. - (id)iconImage;
  1227. @end
  1228. @interface PBXBuildStyle (PBXIconImageAdditions)
  1229. - (id)smallIconImage;
  1230. - (id)iconImage;
  1231. @end
  1232. @interface PBXTargetGroup (PBXIconImageAdditions)
  1233. - (id)iconImage;
  1234. @end
  1235. @interface PBXTargetDependency (PBXIconImageAdditions)
  1236. - (id)iconImage;
  1237. @end
  1238. @interface PBXTarget (PBXIconImageAdditions)
  1239. - (id)smallIconImage;
  1240. - (id)checkedIconImage;
  1241. - (id)activeIconImage;
  1242. - (id)iconImage;
  1243. - (id)target;
  1244. @end
  1245. @interface PBXGroup (PBXIconImageAdditions)
  1246. - (id)iconImage;
  1247. - (id)expandedIconImage;
  1248. @end
  1249. @interface PBXVariantGroup (PBXIconImageAdditions)
  1250. - (id)iconImage;
  1251. - (id)expandedIconImage;
  1252. @end
  1253. @interface PBXFileReference (PBXIconImageAdditions)
  1254. - (id)iconImage;
  1255. - (id)expandedIconImage;
  1256. @end
  1257. @interface PBXReferenceProxy (PBXIconImageAdditions)
  1258. - (id)iconImage;
  1259. - (id)expandedIconImage;
  1260. @end
  1261. @interface PBXReference (PBXIconImageAdditions)
  1262. + (id)iconImageForFileAtPath:(id)fp8;
  1263. @end
  1264. @interface PBXFileType (PBXIconImageAdditions)
  1265. - (id)iconImage;
  1266. - (id)expandedIconImage;
  1267. @end
  1268. @interface PBXContainerItem (PBXIconImageAdditions)
  1269. + (id)iconImageForFileAtPath:(id)fp8;
  1270. - (id)iconImage;
  1271. - (id)smallIconImage;
  1272. - (id)checkedIconImage;
  1273. - (id)activeIconImage;
  1274. - (id)expandedIconImage;
  1275. @end
  1276. @interface PBXProject (PBXIconImageAdditions)
  1277. - (id)iconImage;
  1278. @end
  1279. @interface PBXTargetBookmark (PBXCoreAdditions)
  1280. - (id)fileDocumentLoadIfNeeded:(BOOL)fp8;
  1281. - (BOOL)isSimpleBookmark;
  1282. @end
  1283. @interface PBXTextBookmark (PBXUserInterfaceAdditions)
  1284. + (void)_fileDocumentWillFlushChanges:(id)fp8;
  1285. + (void)_fileDocumentDidOpen:(id)fp8;
  1286. + (void)_fileDocumentDidSave:(id)fp8;
  1287. - (id)_textStorageForOpenFileDocument;
  1288. - (BOOL)isSimpleBookmark;
  1289. - (unsigned int)currentFileTimestamp;
  1290. - (void)breakFileChangeCoalescing;
  1291. - (void)updateToTimestamp:(unsigned int)fp8 andResetTimestamp:(BOOL)fp12;
  1292. - (void)_fixKnownCurrentRanges;
  1293. - (struct _NSRange)characterRangeAtTimestamp:(unsigned int)fp8;
  1294. - (struct _NSRange)characterRangeAtTimestamp:(unsigned int)fp8 forStorage:(id)fp12;
  1295. - (struct _NSRange)characterRangeAtCurrentTimestamp;
  1296. - (struct _NSRange)lineRangeAtTimestamp:(unsigned int)fp8;
  1297. - (struct _NSRange)lineRangeAtTimestamp:(unsigned int)fp8 forStorage:(id)fp12;
  1298. - (struct _NSRange)lineRangeAtCurrentTimestamp;
  1299. @end
  1300. @interface PBXBookmark (PBXUserInterfaceAdditions)
  1301. - (id)fileDocumentLoadIfNeeded:(BOOL)fp8;
  1302. - (BOOL)isSimpleBookmark;
  1303. - (unsigned int)currentFileTimestamp;
  1304. - (void)breakFileChangeCoalescing;
  1305. - (void)updateToTimestamp:(unsigned int)fp8 andResetTimestamp:(BOOL)fp12;
  1306. - (void)updateToCurrentTimestamp;
  1307. - (id)groupTreeDisplayName;
  1308. - (unsigned int)currentTimestampForFileReference:(id)fp8;
  1309. @end
  1310. @interface PBXModule : NSWindowController
  1311. {
  1312. PBXModule *_supermodule;
  1313. NSMutableArray *_submodules;
  1314. NSView *_view;
  1315. id _delegate;
  1316. NSString *_label;
  1317. struct _NSMapTable *_actionCache;
  1318. struct {
  1319. unsigned int viewLoaded:1;
  1320. unsigned int viewIsLoading:1;
  1321. unsigned int needsUpdate:1;
  1322. unsigned int viewIsInstalled:1;
  1323. unsigned int wantsOwnWindow:1;
  1324. unsigned int ignoreForwarding:1;
  1325. unsigned int RESERVED:26;
  1326. } _mFlags;
  1327. }
  1328. + (void)initialize;
  1329. + (id)defaultModuleNibName;
  1330. - (id)initWithModuleNibName:(id)fp8;
  1331. - (id)initWithModuleNibPath:(id)fp8;
  1332. - (id)initWithWindowNibName:(id)fp8;
  1333. - (id)initWithWindowNibName:(id)fp8 owner:(id)fp12;
  1334. - (id)initWithWindowNibPath:(id)fp8 owner:(id)fp12;
  1335. - (id)init;
  1336. - (void)dealloc;
  1337. - (void)finalize;
  1338. - (void)setDelegate:(id)fp8;
  1339. - (id)delegate;
  1340. - (id)moduleNibName;
  1341. - (id)moduleNibPath;
  1342. - (id)windowNibName;
  1343. - (id)windowNibPath;
  1344. - (id)slideOutTabIconImage;
  1345. - (id)identifier;
  1346. - (BOOL)isViewLoaded;
  1347. - (id)view;
  1348. - (void)setView:(id)fp8;
  1349. - (void)windowDidLoad;
  1350. - (BOOL)loadView;
  1351. - (void)loadWindow;
  1352. - (void)viewWillLoad;
  1353. - (void)viewDidLoad;
  1354. - (void)_viewWillLoad;
  1355. - (void)_doPendingConfiguration;
  1356. - (void)_viewDidLoad;
  1357. - (void)awakeFromNib;
  1358. - (void)_moduleViewWasInstalled:(id)fp8;
  1359. - (void)moduleViewWasInstalled:(id)fp8;
  1360. - (void)_moduleViewWillBeRemoved:(id)fp8;
  1361. - (void)moduleViewWillBeRemoved:(id)fp8;
  1362. - (BOOL)isViewInstalled;
  1363. - (void)viewWasInstalled;
  1364. - (void)viewWillBeRemoved;
  1365. - (BOOL)moduleShouldClose;
  1366. - (void)addNotificationObservers;
  1367. - (void)removeNotificationObservers;
  1368. - (void)_removeNotificationObservers;
  1369. - (void)recursivelyRemoveNotificationObservers;
  1370. - (void)recursivelyAddNotificationObservers;
  1371. - (id)firstKeyView;
  1372. - (id)lastKeyView;
  1373. - (void)setLabel:(id)fp8 representedFilename:(id)fp12;
  1374. - (void)setLabel:(id)fp8;
  1375. - (void)setLabelAsFilename:(id)fp8;
  1376. - (id)label;
  1377. - (id)representedFilename;
  1378. - (void)moduleDidChangeLabel:(id)fp8;
  1379. - (id)windowController;
  1380. - (BOOL)isActive;
  1381. - (BOOL)isVisible;
  1382. - (void)showModule:(id)fp8;
  1383. - (void)hideModule:(id)fp8;
  1384. - (void)hide;
  1385. - (void)moduleWillBeHidden;
  1386. - (void)moduleWasDisplayed;
  1387. - (void)moduleWasExposedByUser;
  1388. - (void)moduleWasHiddenByUser;
  1389. - (void)showWindow:(id)fp8;
  1390. - (void)showHelp:(id)fp8;
  1391. - (BOOL)needsUpdate;
  1392. - (void)_informWindowControllerOfUpdateStatus;
  1393. - (void)setNeedsUpdate:(BOOL)fp8;
  1394. - (void)noteNeedsUpdate:(id)fp8;
  1395. - (void)update;
  1396. - (void)updateIfNeeded;
  1397. - (void)updateRecursivelyIfNeeded;
  1398. - (id)supermodule;
  1399. - (void)setSupermodule:(id)fp8;
  1400. - (id)submodules;
  1401. - (void)_module:(id)fp8 didAddSubmodule:(id)fp12;
  1402. - (void)module:(id)fp8 didAddSubmodule:(id)fp12;
  1403. - (void)_module:(id)fp8 willRemoveSubmodule:(id)fp12;
  1404. - (void)module:(id)fp8 willRemoveSubmodule:(id)fp12;
  1405. - (void)insertSubmodule:(id)fp8 atIndex:(unsigned int)fp12;
  1406. - (void)addSubmodule:(id)fp8;
  1407. - (void)removeSubmodule:(id)fp8;
  1408. - (BOOL)isAncestorOfModule:(id)fp8;
  1409. - (id)supermoduleOfType:(Class)fp8;
  1410. - (id)firstSubmoduleOfType:(Class)fp8;
  1411. - (id)mainEditor;
  1412. - (BOOL)acceptsFirstResponder;
  1413. - (id)moduleToolbarAllowedItemIdentifiers;
  1414. - (id)moduleToolbarDefaultItemIdentifiers;
  1415. - (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16;
  1416. - (id)moduleToolbarIdentifier;
  1417. - (void)configureToolbarOnWindow:(id)fp8;
  1418. - (id)toolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16;
  1419. - (id)toolbarCombinableItemIdentifiers:(id)fp8;
  1420. - (id)toolbarAllowedItemIdentifiers:(id)fp8;
  1421. - (id)toolbarDefaultItemIdentifiers:(id)fp8;
  1422. - (void)toolbarDidRemoveItem:(id)fp8;
  1423. - (void)toolbarWillAddItem:(id)fp8;
  1424. - (struct _NSMapTable *)actionCache;
  1425. - (void)clearActionCache;
  1426. - (id)targetModules;
  1427. - (id)localModuleActions;
  1428. - (id)targetModuleActions;
  1429. - (id)allModuleActions;
  1430. - (id)moduleForAction:(SEL)fp8;
  1431. - (BOOL)validateMenuItem:(id)fp8;
  1432. - (BOOL)validateLocalMenuItem:(id)fp8;
  1433. - (BOOL)respondsToSelector:(SEL)fp8;
  1434. - (void)forwardInvocation:(id)fp8;
  1435. - (id)methodSignatureForSelector:(SEL)fp8;
  1436. - (struct _NSSize)viewMinSize;
  1437. - (struct _NSSize)viewMaxSize;
  1438. - (BOOL)moduleEnforcesViewMinSize;
  1439. - (void)setWantsModuleWindow:(BOOL)fp8;
  1440. - (BOOL)wantsModuleWindow;
  1441. - (id)loadModuleWindow;
  1442. - (BOOL)isDocumentModule;
  1443. - (BOOL)isMainModule;
  1444. - (Class)moduleWindowClass;
  1445. - (unsigned int)moduleWindowStyleMask;
  1446. - (id)moduleWindowFrameAutosaveName;
  1447. - (id)configurationIdentifier;
  1448. - (id)geometryConfigurationDictionary;
  1449. - (void)takeGeometryConfigurationFromDictionary:(id)fp8;
  1450. - (id)contentConfigurationDictionary;
  1451. - (void)takeContentConfigurationFromDictionary:(id)fp8;
  1452. - (void)saveUserDefaultConfiguration;
  1453. - (void)windowWillShow;
  1454. - (void)windowDidShow;
  1455. - (id)keyTabView;
  1456. - (id)dockMenuItems;
  1457. - (BOOL)canCloseInDock;
  1458. - (BOOL)canCloneInDock;
  1459. - (id)cloneInDock;
  1460. - (BOOL)canRename;
  1461. @end
  1462. @interface _XCLiveResizeView : NSView
  1463. {
  1464. }
  1465. - (void)setFrameSize:(struct _NSSize)fp8;
  1466. @end
  1467. @interface PBXSplitviewModule : PBXModule
  1468. {
  1469. NSMutableArray *_splitModules;
  1470. BOOL _isVertical;
  1471. }
  1472. + (id)splitviewModuleWithModules:(id)fp8;
  1473. + (id)splitviewModuleWithModule:(id)fp8;
  1474. - (void)_installViewForModule:(id)fp8;
  1475. - (void)_removeViewForModule:(id)fp8;
  1476. - (id)init;
  1477. - (void)dealloc;
  1478. - (void)finalize;
  1479. - (BOOL)loadView;
  1480. - (void)insertSplitModule:(id)fp8 atIndex:(unsigned int)fp12;
  1481. - (void)addSplitModule:(id)fp8;
  1482. - (void)removeSplitModule:(id)fp8;
  1483. - (id)splitModules;
  1484. - (void)setVertical:(BOOL)fp8;
  1485. - (BOOL)isVertical;
  1486. - (id)geometryConfigurationDictionary;
  1487. - (void)takeGeometryConfigurationFromDictionary:(id)fp8;
  1488. - (id)contentConfigurationDictionary;
  1489. - (void)takeContentConfigurationFromDictionary:(id)fp8;
  1490. - (id)slideOutTabIconImage;
  1491. @end
  1492. @interface PBXSplitviewModule (OverrideButNeverInvokeTheseMethods)
  1493. - (unsigned int)subviewIndexForModuleIndex:(unsigned int)fp8;
  1494. @end
  1495. @interface PBXDropIndicationView : PBXHeaderBox
  1496. {
  1497. BOOL _trackingDrag;
  1498. }
  1499. - (id)dropIndicatorColor;
  1500. - (void)setTrackingDrag:(BOOL)fp8;
  1501. - (BOOL)isOpaque;
  1502. - (void)drawRect:(struct _NSRect)fp8;
  1503. @end
  1504. @interface PBXFileNavigator : PBXProjectModule <PBXImageGestureObserver, PBXSelectionTarget, XCSelectionSource>
  1505. {
  1506. NSBox *_navigationBar;
  1507. NSButton *_gutterCap;
  1508. NSButton *_prevButton;
  1509. NSButton *_nextButton;
  1510. XCBorderView *_editorViewBox;
  1511. NSButton *_endCap;
  1512. NSButton *_counterpartSwitchButton;
  1513. NSButton *_includedHeadersButton;
  1514. NSButton *_bookmarksButton;
  1515. NSButton *_breakpointsButton;
  1516. NSButton *_cornerView;
  1517. PBXLineBrowser *_lineBrowser;
  1518. PBXImageGestureView *_scrollbarToggleSplitButton;
  1519. NSMutableArray *_historyBookmarks;
  1520. int _historyCapacity;
  1521. PBXBookmark *_bookmark;
  1522. PBXFileEditor *_fileEditor;
  1523. NSMutableArray *_previousBookmarksStack;
  1524. NSMutableArray *_nextBookmarksStack;
  1525. struct {
  1526. unsigned int settingBookmark:1;
  1527. unsigned int barHidden:1;
  1528. unsigned int invalidated:1;
  1529. unsigned int hasCounterpart:2;
  1530. unsigned int hasCounterpartSymbolLabel:1;
  1531. unsigned int hasExplicitProjectDocument:1;
  1532. unsigned int selectedFilePopUpIndexIsInvalid:1;
  1533. unsigned int reverseSymbolSortPref:1;
  1534. unsigned int showAllOpenFiles:1;
  1535. unsigned int hasBookmarks:1;
  1536. unsigned int hasBreakpoints:1;
  1537. unsigned int previousNavitationMenuIsInvalid:1;
  1538. unsigned int nextNavigationMenuIsInvalid:1;
  1539. unsigned int restoreSelectionForPendingBookmark:1;
  1540. unsigned int windowHasUpdated;
  1541. unsigned int _reserved:16;
  1542. } _navFlags;
  1543. PBXNavigatorGroup *_navigatorGroup;
  1544. NSMutableArray *_temporaryFileDocList;
  1545. int _selectedFilePopUpIndex;
  1546. NSArray *_importedFiles;
  1547. NSArray *_dependentFiles;
  1548. int _importsPopUpSelectedIndex;
  1549. NSPopUpButtonCell *_symbolPopUpCell;
  1550. PBXBookmark *_pendingBookmark;
  1551. PBXTitleBannerView *_debugInfoTitleBanner;
  1552. PBXHeaderBox *_headerSplitControl;
  1553. BOOL _isHeaderSplitControlVisible;
  1554. PBXHeaderBox *_navControlSplitBar;
  1555. NSImage *_cachedSymbolImage;
  1556. int _cachedSymbolImageRow;
  1557. _PBXFileNavigatorProgressView *_progress;
  1558. }
  1559. + (void)initialize;
  1560. + (void)_reloadUIForNavs:(id)fp8 inProject:(id)fp12;
  1561. + (void)_indexingDidReloadPersistentIndex:(id)fp8;
  1562. + (void)_indexWasRemoved:(id)fp8;
  1563. + (void)_indexingDidUpdateFiles:(id)fp8;
  1564. + (void)_methodsListChanged:(id)fp8;
  1565. + (BOOL)showUndoPastSaveWarning;
  1566. + (BOOL)useFontFacesInMethodsPopup;
  1567. + (BOOL)useIconsInMethodsPopup;
  1568. + (BOOL)sortMethodsPopup;
  1569. + (void)setSortMethodsPopup:(BOOL)fp8;
  1570. + (BOOL)alwaysLoadCounterpartsInSameNavigator;
  1571. + (void)setAlwaysLoadCounterpartsInSameNavigator:(BOOL)fp8;
  1572. + (BOOL)showColumnPositionInLineBrowser;
  1573. + (void)setShowColumnPositionInLineBrowser:(BOOL)fp8;
  1574. + (void)setNavBarIsHidden:(BOOL)fp8;
  1575. + (BOOL)navBarIsHidden;
  1576. + (id)allNavigators;
  1577. + (id)allNavigatorsEditingFileDocument:(id)fp8;
  1578. + (id)allNavigatorsWithFileDocument:(id)fp8;
  1579. + (id)appropriateFileNavigatorWithBookmark:(id)fp8 projectDocument:(id)fp12 knownHelp:(BOOL)fp16;
  1580. + (id)appropriateFileNavigatorWithBookmark:(id)fp8;
  1581. + (id)appropriateFileNavigatorWithFileDocument:(id)fp8 projectDocument:(id)fp12 knownHelp:(BOOL)fp16;
  1582. + (id)appropriateFileNavigatorWithFileDocument:(id)fp8;
  1583. + (void)_showHelpFile:(id)fp8 inFileNavigator:(id)fp12 temp:(BOOL)fp16;
  1584. + (void)showHelpFile:(id)fp8;
  1585. + (id)fileNavigatorWithBookmark:(id)fp8;
  1586. + (id)fileNavigatorWithFileDocument:(id)fp8;
  1587. + (id)fileNavigator;
  1588. + (id)toolbarLineBrowserIdentifier;
  1589. - (BOOL)hasShownFileDocument:(id)fp8;
  1590. - (BOOL)_shouldCloseDocIfReceiverCloses:(id)fp8 groupIsClosing:(BOOL)fp12;
  1591. - (id)selectedProjectItems;
  1592. - (id)initWithBookmark:(id)fp8;
  1593. - (id)init;
  1594. - (void)dealloc;
  1595. - (void)finalize;
  1596. - (id)description;
  1597. - (void)setProgressIndicatorVisible:(BOOL)fp8;
  1598. - (void)setProgressPercent:(double)fp8;
  1599. - (int)_selectedFilePopUpIndex;
  1600. - (void)_invalidateSelectedFilePopUpIndex;
  1601. - (void)rebuildBookmarksPopup;
  1602. - (BOOL)_purgeBookmarksEqualToBookmark:(id)fp8;
  1603. - (void)_documentWillClose:(id)fp8;
  1604. - (void)_documentDidClose:(id)fp8;
  1605. - (void)_documentDidOpen:(id)fp8;
  1606. - (void)_documentDidChangeAttributes:(id)fp8;
  1607. - (void)_documentDidChangeDirtyState:(id)fp8;
  1608. - (BOOL)isDebugInfoBarVisible;
  1609. - (void)_tileNavBarContents;
  1610. - (void)tile;
  1611. - (void)setNavigationBarVisible:(BOOL)fp8;
  1612. - (BOOL)isNavigationBarVisible;
  1613. - (void)toggleNavigationBarVisible:(id)fp8;
  1614. - (void)setHeaderSplitControlVisible:(BOOL)fp8;
  1615. - (BOOL)isHeaderSplitControlVisible;
  1616. - (void)updateHeader;
  1617. - (void)addCurrentFileToProject:(id)fp8;
  1618. - (BOOL)revealReferencesInGroupTree:(id)fp8;
  1619. - (void)revealCurrentFileInGroupTree:(id)fp8;
  1620. - (void)_viewFrameDidChange:(id)fp8;
  1621. - (void)_showColumnPositionInLineBrowserDidChange:(id)fp8;
  1622. - (void)_itemsChangedInProject:(id)fp8;
  1623. - (id)_acceptableDragTypes;
  1624. - (void)viewDidLoad;
  1625. - (void)_textViewGainedFirstResponder:(id)fp8;
  1626. - (void)_textViewLostFirstResponder:(id)fp8;
  1627. - (id)keyTabView;
  1628. - (void)addNotificationObservers;
  1629. - (void)removeNotificationObservers;
  1630. - (void)setSupermodule:(id)fp8;
  1631. - (void)_validateIncludedHeadersButton;
  1632. - (void)_validateBar;
  1633. - (void)splitCurrentNavigator:(id)fp8;
  1634. - (void)closeCurrentNavigator:(id)fp8;
  1635. - (void)updateDebugInfoTitleBanner;
  1636. - (void)update;
  1637. - (void)_removeCurrentEditor;
  1638. - (void)_updateEditorWithCurrentBookmark;
  1639. - (void)moduleWasDisplayed;
  1640. - (void)_reconfigureSplitControls:(id)fp8;
  1641. - (id)_bestBookmarkForSimpleBookmark:(id)fp8;
  1642. - (void)_replaceBookmark:(id)fp8;
  1643. - (void)_replaceBookmark:(id)fp8 restoreSelection:(BOOL)fp12;
  1644. - (id)bookmark;
  1645. - (id)_pendingBookmark;
  1646. - (id)_historyBookmarks;
  1647. - (void)_addHistoryBookmark:(id)fp8;
  1648. - (void)_setHistoryCapacity:(id)fp8;
  1649. - (void)_trimHistory;
  1650. - (void)replaceBookmark:(id)fp8;
  1651. - (void)replaceBookmark:(id)fp8 becomeActive:(BOOL)fp12;
  1652. - (void)replaceBookmark:(id)fp8 restoreSelection:(BOOL)fp12;
  1653. - (void)replaceFileDocument:(id)fp8;
  1654. - (void)replaceFileDocument:(id)fp8 becomeActive:(BOOL)fp12;
  1655. - (void)_navigateBookmarkStack:(id)fp8 intoStack:(id)fp12 index:(int)fp16;
  1656. - (void)prevPopUpAction:(id)fp8;
  1657. - (void)nextPopUpAction:(id)fp8;
  1658. - (void)previousBookmark:(id)fp8;
  1659. - (void)nextBookmark:(id)fp8;
  1660. - (void)_clearBookmarksLater:(id)fp8;
  1661. - (void)clearBookmarks:(id)fp8;
  1662. - (void)setDocumentEdited:(BOOL)fp8;
  1663. - (void)takeCurrentBookmarkFrom:(id)fp8;
  1664. - (id)_containerSymbolPrefixedNameForSymbol:(id)fp8;
  1665. - (id)_symbolForRevealInClassBrowser;
  1666. - (void)revealInClassBrowser:(id)fp8;
  1667. - (id)referenceForCounterpartOfCurrentFile;
  1668. - (id)_bookmarkForCounterpartOfCurrentSymbol;
  1669. - (void)switchToSymbolicCounterpartOfCurrentFile:(id)fp8;
  1670. - (void)switchToCounterpartOfCurrentFile:(id)fp8;
  1671. - (void)switchToFileOrSymbolicCounterpartOfCurrentFile:(id)fp8;
  1672. - (void)toggleFileLock:(id)fp8;
  1673. - (void)syntaxCheckCurrentFile:(id)fp8;
  1674. - (void)compileCurrentFile:(id)fp8;
  1675. - (void)preprocessCurrentFile:(id)fp8;
  1676. - (void)disassembleCurrentFile:(id)fp8;
  1677. - (id)fileEditor;
  1678. - (void)becomeActive;
  1679. - (id)mainEditor;
  1680. - (id)projectDocument;
  1681. - (void)_windowUpdated:(id)fp8;
  1682. - (void)setProjectDocument:(id)fp8;
  1683. - (id)navigatorGroup;
  1684. - (void)setNavigatorGroup:(id)fp8;
  1685. - (void)saveDocument:(id)fp8;
  1686. - (void)saveDocumentAs:(id)fp8;
  1687. - (void)saveDocumentTo:(id)fp8;
  1688. - (void)revertDocumentToSaved:(id)fp8;
  1689. - (void)runPageLayout:(id)fp8;
  1690. - (void)printDocument:(id)fp8;
  1691. - (void)_confirmUndoSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  1692. - (void)undo:(id)fp8;
  1693. - (void)redo:(id)fp8;
  1694. - (void)_fileDocument:(id)fp8 shouldClose:(BOOL)fp12 contextInfo:(void *)fp16;
  1695. - (void)closeCurrentFile:(id)fp8;
  1696. - (void)popLoadedFilesPopUp:(id)fp8;
  1697. - (void)popSymbolsPopUp:(id)fp8;
  1698. - (void)popIncludedHeadersPopUp:(id)fp8;
  1699. - (void)popBookmarksPopUp:(id)fp8;
  1700. - (void)popBreakpointsPopUp:(id)fp8;
  1701. - (void)openInSeparateNavigator:(id)fp8;
  1702. - (void)_addBookmarkSheetDidEndWithReturnCode:(int)fp8 string:(id)fp12 contextInfo:(void *)fp16;
  1703. - (void)addToBookmarks:(id)fp8;
  1704. - (void)toggleAddToBreakpoints:(id)fp8;
  1705. - (void)addBreakpointTemplate:(id)fp8;
  1706. - (void)toggleEnableBreakpoint:(id)fp8;
  1707. - (BOOL)validateToolbarItem:(id)fp8;
  1708. - (BOOL)validateLocalMenuItem:(id)fp8;
  1709. - (id)localModuleActions;
  1710. - (void)invalidateFileNavigator;
  1711. - (void)menuNeedsUpdate:(id)fp8;
  1712. - (void)_reloadNavigationMenus;
  1713. - (void)_reloadMethodsList;
  1714. - (void)_reloadIndexingUIIfProject:(BOOL)fp8;
  1715. - (void)_reloadIndexingUI;
  1716. - (void)_reloadBookmarksUI;
  1717. - (void)_reloadBreakpointsUI;
  1718. - (id)_methodsList;
  1719. - (int)lineBrowser:(id)fp8 numberOfRowsInColumn:(int)fp12;
  1720. - (id)lineBrowser:(id)fp8 toolTipForColumn:(int)fp12;
  1721. - (id)lineBrowser:(id)fp8 titleAtRow:(int)fp12 inColumn:(int)fp16 forMenu:(BOOL)fp20;
  1722. - (id)lineBrowser:(id)fp8 attributedTitleAtRow:(int)fp12 inColumn:(int)fp16 forMenu:(BOOL)fp20;
  1723. - (id)lineBrowser:(id)fp8 imageAtRow:(int)fp12 inColumn:(int)fp16 forMenu:(BOOL)fp20;
  1724. - (int)lineBrowser:(id)fp8 indexOfSelectedRowInColumn:(int)fp12;
  1725. - (void)lineBrowser:(id)fp8 itemWasSelectedAtRow:(int)fp12 inColumn:(int)fp16;
  1726. - (void)lineBrowser:(id)fp8 willPopMenuForColumn:(int)fp12;
  1727. - (void)lineBrowser:(id)fp8 didDismissMenuForColumn:(int)fp12;
  1728. - (void)lineBrowser:(id)fp8 willUseMenu:(id)fp12 forColumn:(int)fp16;
  1729. - (id)slideOutTabIconImage;
  1730. - (void)importsPopUpAction:(id)fp8;
  1731. - (void)bookmarksPopUpAction:(id)fp8;
  1732. - (void)breakpointsPopUpAction:(id)fp8;
  1733. - (void)editorSelectionDidChange;
  1734. - (unsigned int)view:(id)fp8 draggingEntered:(id)fp12;
  1735. - (void)_cleanUpDragIndication;
  1736. - (void)view:(id)fp8 draggingExited:(id)fp12;
  1737. - (BOOL)view:(id)fp8 performDragOperation:(id)fp12;
  1738. - (void)view:(id)fp8 concludeDragOperation:(id)fp12;
  1739. - (unsigned int)_indexOfCounterpartForSymbol:(id)fp8 inArray:(id)fp12;
  1740. - (unsigned int)_indexOfSymbol:(id)fp8 inArray:(id)fp12;
  1741. - (void)_gotoSymbol:(id)fp8;
  1742. - (void)_gotoDocumentationForSymbol:(id)fp8;
  1743. - (void)_symbolPopUpAction:(id)fp8;
  1744. - (void)_presentSymbolArray:(id)fp8 atScreenPoint:(struct _NSPoint)fp12 batchFinder:(id)fp20;
  1745. - (void)_findSymbolsForString:(id)fp8 screenPointForPopUpWindow:(struct _NSPoint)fp12 preferDeclarations:(BOOL)fp20 forDocumentation:(BOOL)fp24;
  1746. - (void)jumpToSelectionDefinition:(id)fp8;
  1747. - (void)findDefinitionsForString:(id)fp8 screenPointForPopUpWindow:(struct _NSPoint)fp12;
  1748. - (void)findDeclarationsForString:(id)fp8 screenPointForPopUpWindow:(struct _NSPoint)fp12;
  1749. - (void)findDocumentationForString:(id)fp8 screenPointForPopUpWindow:(struct _NSPoint)fp12;
  1750. - (id)geometryConfigurationDictionary;
  1751. - (void)takeGeometryConfigurationFromDictionary:(id)fp8;
  1752. - (void)_addBookmarksFromArray:(id)fp8 toConfigurationDictionary:(id)fp12 forKey:(id)fp16;
  1753. - (id)contentConfigurationDictionary;
  1754. - (void)_populateBookmarkArray:(id)fp8 withGUIDStringArray:(id)fp12;
  1755. - (void)takeContentConfigurationFromDictionary:(id)fp8;
  1756. - (void)saveUserDefaultConfiguration;
  1757. - (void)_saveEditedDocumentIfNeeded;
  1758. - (id)fileReference;
  1759. - (id)xcSelection;
  1760. - (void)revealItems:(id)fp8 select:(BOOL)fp12;
  1761. - (BOOL)wantsToRetainFocusDuringSelection;
  1762. - (id)windowOfSelection;
  1763. - (id)performAction:(id)fp8 withSelection:(id)fp12;
  1764. - (void)eventSent:(id)fp8 toView:(id)fp12;
  1765. - (void)flagsChanged:(id)fp8;
  1766. - (id)toolbarCombinableItemIdentifiers:(id)fp8;
  1767. - (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16;
  1768. - (id)toolbarLineBrowser;
  1769. - (void)connectWithToolbarLineBrowser;
  1770. @end
  1771. @interface _PBXFileNavigatorProgressView : NSBox
  1772. {
  1773. NSProgressIndicator *_progress;
  1774. NSColor *_background;
  1775. }
  1776. - (id)initWithFrame:(struct _NSRect)fp8 backgroundColor:(id)fp24;
  1777. - (void)dealloc;
  1778. - (void)setProgressPercent:(double)fp8;
  1779. - (void)drawRect:(struct _NSRect)fp8;
  1780. - (BOOL)isOpaque;
  1781. @end
  1782. @interface PBXGroupTreeModule : PBXProjectModule
  1783. {
  1784. PBXExtendedOutlineView *_groupTreeOutlineView;
  1785. NSMenu *_itemContextualMenu;
  1786. NSMenu *_scmContextualMenu;
  1787. NSMenu *_viewContextualMenu;
  1788. NSMenu *_openAsSubmenu;
  1789. BOOL _editingAllowed;
  1790. BOOL _editingOfChildrenAllowed;
  1791. struct {
  1792. unsigned int canRename:1;
  1793. unsigned int canDelete:1;
  1794. unsigned int canAddToGroup:1;
  1795. unsigned int canGroup:1;
  1796. unsigned int canUngroup:1;
  1797. unsigned int isSameGroup:1;
  1798. unsigned int isGroup:1;
  1799. unsigned int canGetStatus:1;
  1800. unsigned int canUpdate:1;
  1801. unsigned int canRevert:1;
  1802. unsigned int canCompare:1;
  1803. unsigned int canAddForSCM:1;
  1804. unsigned int canMakeEditable:1;
  1805. unsigned int canRemove:1;
  1806. unsigned int canCommit:1;
  1807. unsigned int needsToExpandRootGroup:1;
  1808. unsigned int needsToAddSCMColumn:1;
  1809. unsigned int oneLeafItemSelected:1;
  1810. unsigned int isFinderElement:1;
  1811. unsigned int RESERVED:13;
  1812. } _gtmFlags;
  1813. PBXFileOpener *_fileOpener;
  1814. PBXOutlineDataSourceSplitter *_dataSourceSplitter;
  1815. NSTableColumn *_SCMStatusColumn;
  1816. NSArray *_columnConfiguration;
  1817. id _editedItem;
  1818. NSNumber *_lastProjectStatusRequestID;
  1819. NSTableColumn *_targetMembershipTableColumn;
  1820. NSTableColumn *_itemTableColumn;
  1821. NSTableColumn *_fileTypeTableColumn;
  1822. NSTableColumn *_fileBuiltTableColumn;
  1823. NSTableColumn *_objectSizeTableColumn;
  1824. NSTableColumn *_warningsTableColumn;
  1825. NSTableColumn *_errorsTableColumn;
  1826. NSTableColumn *_buildTimeTableColumn;
  1827. }
  1828. + (void)initialize;
  1829. + (int)reloadItemLimit;
  1830. + (BOOL)showBrokenRefsInRed;
  1831. + (id)groupTreeModule;
  1832. - (id)initWithModuleNibName:(id)fp8;
  1833. - (void)viewDidLoad;
  1834. - (void)dealloc;
  1835. - (void)finalize;
  1836. - (id)slideOutTabIconImage;
  1837. - (void)update;
  1838. - (void)setupFileOpener;
  1839. - (void)setupDefaultColumns;
  1840. - (id)referenceForFileOpener:(id)fp8;
  1841. - (id)workspaceForFileOpener:(id)fp8;
  1842. - (BOOL)fileOpenerShouldOpenFromAction:(id)fp8;
  1843. - (void)projectDocumentWillChange:(id)fp8;
  1844. - (void)addFileBuiltColumn;
  1845. - (void)addObjectSizeColumn;
  1846. - (void)addWarningsColumn;
  1847. - (void)addErrorsColumn;
  1848. - (void)addBuildTimeColumn;
  1849. - (void)addTargetColumn;
  1850. - (void)addSCMColumn;
  1851. - (void)removeFileBuiltColumn;
  1852. - (void)removeObjectSizeColumn;
  1853. - (void)removeWarningsColumn;
  1854. - (void)removeErrorsColumn;
  1855. - (void)removeBuildTimeColumn;
  1856. - (void)removeTargetColumn;
  1857. - (void)removeSCMColumn;
  1858. - (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16;
  1859. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  1860. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  1861. - (void)outlineView:(id)fp8 hasChangedActiveState:(BOOL)fp12;
  1862. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  1863. - (id)outlineView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 item:(id)fp24 mouseLocation:(struct _NSPoint)fp28;
  1864. - (id)bookmarksForCurrentSelection;
  1865. - (void)addToBookmarks:(id)fp8;
  1866. - (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20;
  1867. - (id)scmInfoForReference:(id)fp8;
  1868. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  1869. - (void)outlineViewItemDidCollapse:(id)fp8;
  1870. - (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20;
  1871. - (void)outlineViewSelectionDidChange:(id)fp8;
  1872. - (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16;
  1873. - (BOOL)tableView:(id)fp8 writeRowsWithIndexes:(id)fp12 toPasteboard:(id)fp16;
  1874. - (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16;
  1875. - (unsigned int)outlineView:(id)fp8 validateDrop:(id)fp12 proposedItem:(id)fp16 proposedChildIndex:(int)fp20;
  1876. - (BOOL)outlineView:(id)fp8 acceptDrop:(id)fp12 item:(id)fp16 childIndex:(int)fp20;
  1877. - (BOOL)outlineView:(id)fp8 willReturnMenu:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20;
  1878. - (BOOL)outlineView:(id)fp8 selectionShouldChangeFromMouseDownInRow:(int)fp12 column:(id)fp16;
  1879. - (void)_openAsAction:(id)fp8;
  1880. - (void)selectReference:(id)fp8 byExtendingSelection:(BOOL)fp12 expandAncestorsIfNeeded:(BOOL)fp16;
  1881. - (void)selectReference:(id)fp8 byExtendingSelection:(BOOL)fp12;
  1882. - (void)reloadData;
  1883. - (void)newGroup:(id)fp8;
  1884. - (void)sortItems:(id)fp8;
  1885. - (void)groupItems:(id)fp8;
  1886. - (void)ungroupItems:(id)fp8;
  1887. - (void)renameItem:(id)fp8;
  1888. - (id)_undeletableItems:(id)fp8;
  1889. - (void)_deleteItems:(id)fp8;
  1890. - (void)_undeletableItemsSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  1891. - (void)_askAboutProjectReferenceDeletion:(id)fp8;
  1892. - (void)_projectReferenceDeletionSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  1893. - (int)_askAboutDiskRemoval;
  1894. - (void)_deleteItemsAfterAskingAboutSpecialItems:(id)fp8;
  1895. - (void)delete:(id)fp8;
  1896. - (void)outlineView:(id)fp8 deleteItems:(id)fp12;
  1897. - (void)addFilesToSelectedGroup:(id)fp8 mayCopy:(BOOL)fp12;
  1898. - (void)addFilesTask;
  1899. - (void)_addFilesOpenPanelDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16;
  1900. - (BOOL)panel:(id)fp8 shouldShowFilename:(id)fp12;
  1901. - (void)addFrameworksTask;
  1902. - (void)_addFrameworksOpenPanelDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16;
  1903. - (id)localModuleActions;
  1904. - (BOOL)validateLocalMenuItem:(id)fp8;
  1905. - (void)becomeActive;
  1906. - (id)selectedProjectItems;
  1907. - (int)_rowForItemAfterTryingToExpose:(id)fp8;
  1908. - (int)_rowForItemUsingParent:(id)fp8;
  1909. - (void)setSelectedProjectItems:(id)fp8 scrollRowToVisible:(BOOL)fp12;
  1910. - (void)setSelectedProjectItems:(id)fp8;
  1911. - (id)selectedProjectItemPaths;
  1912. - (id)destinationGroupForNewFiles;
  1913. - (int)childIndexInDestinationGroupForNewFiles:(id)fp8;
  1914. - (void)_scmWasEnabledOrDisabled:(id)fp8;
  1915. - (void)_containersChanged:(id)fp8;
  1916. - (void)_itemsChangedInProject:(id)fp8;
  1917. - (void)reloadItem:(id)fp8;
  1918. - (void)_markFileSCMModified:(id)fp8;
  1919. - (id)_getSCMstatusForItems:(id)fp8;
  1920. - (void)_documentDidSave:(id)fp8;
  1921. - (void)_projectDidSave:(id)fp8;
  1922. - (void)_documentDidChangeDirtyState:(id)fp8;
  1923. - (BOOL)_scmAnyItemHasAddOrRemove:(id)fp8;
  1924. - (void)_saveEditedDocumentsIfNeeded;
  1925. - (id)sourceControlManager;
  1926. - (id)scmController;
  1927. - (BOOL)wantsSCM;
  1928. - (void)_makeSelectedFilesLocalizableSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  1929. - (void)_makeSelectedFilesLocalizableSheetDidDismiss:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  1930. - (void)makeLocalized:(id)fp8;
  1931. - (void)_makeSelectedFilesGlobalSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  1932. - (void)_makeSelectedFilesGlobalSheetDidDismiss:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  1933. - (void)makeGlobal:(id)fp8;
  1934. - (id)createStatusColumnWithIdentifier:(id)fp8 owner:(id)fp12;
  1935. - (void)removeStatusColumnWithIdentifier:(id)fp8;
  1936. - (struct _NSSize)viewMinSize;
  1937. - (BOOL)moduleEnforcesViewMinSize;
  1938. - (id)geometryConfigurationDictionary;
  1939. - (void)takeGeometryConfigurationFromDictionary:(id)fp8;
  1940. - (void)_setColumnConfiguration:(id)fp8;
  1941. - (int)workspaceRoleForFileOpener:(id)fp8;
  1942. - (void)openWithFinder:(id)fp8;
  1943. - (void)revealInFinder:(id)fp8;
  1944. - (id)buildFileForReference:(id)fp8;
  1945. - (id)itemMenu;
  1946. - (id)scmMenu;
  1947. - (id)viewMenu;
  1948. - (void)startFileRefBuildOperationForSelectedFileRefsUsingAction:(id)fp8;
  1949. - (void)compileSelectedReferences:(id)fp8;
  1950. - (void)fixAndContinueSelectedReferences:(id)fp8;
  1951. - (void)preprocessSelectedReferences:(id)fp8;
  1952. - (void)disassembleSelectedReferences:(id)fp8;
  1953. @end
  1954. @interface PBXTargetTreeRoot : NSObject
  1955. {
  1956. int _type;
  1957. id _projectReference;
  1958. }
  1959. - (id)initWithType:(int)fp8 projectReference:(id)fp12;
  1960. - (void)dealloc;
  1961. - (void)finalize;
  1962. - (id)name;
  1963. - (int)type;
  1964. - (id)projectReference;
  1965. - (id)project;
  1966. - (id)description;
  1967. @end
  1968. @interface PBXTargetTreeModule : PBXProjectModule
  1969. {
  1970. PBXExtendedOutlineView *_treeOutlineView;
  1971. NSMenu *_viewContextualMenu;
  1972. NSMenu *_itemContextualMenu;
  1973. NSMutableDictionary *_perProjectRootItems;
  1974. struct {
  1975. unsigned int needsToExpandRootGroups:1;
  1976. unsigned int RESERVED:31;
  1977. } _tmFlags;
  1978. NSTableColumn *_activeStatusOutlineColumn;
  1979. NSTableColumn *_nameOutlineColumn;
  1980. PBXFileOpener *_fileOpener;
  1981. }
  1982. + (id)projectReferenceNameFont;
  1983. + (id)treeRootNameFont;
  1984. + (id)targetNameFont;
  1985. + (id)targetDependencyNameFont;
  1986. + (id)buildStyleNameFont;
  1987. + (id)executableNameFont;
  1988. + (id)targetTreeModule;
  1989. - (id)initWithModuleNibName:(id)fp8;
  1990. - (void)dealloc;
  1991. - (void)finalize;
  1992. - (id)slideOutTabIconImage;
  1993. - (void)_workspaceDidLoad:(id)fp8;
  1994. - (void)setDelegate:(id)fp8;
  1995. - (void)viewDidLoad;
  1996. - (void)setActiveTarget:(id)fp8;
  1997. - (id)activeTarget;
  1998. - (void)setActiveBuildStyle:(id)fp8;
  1999. - (id)activeBuildStyle;
  2000. - (void)setActiveBuildConfigurationName:(id)fp8;
  2001. - (id)activeBuildConfigurationName;
  2002. - (void)setActiveExecutable:(id)fp8;
  2003. - (id)activeExecutable;
  2004. - (id)_rootItemsForProject:(id)fp8;
  2005. - (void)update;
  2006. - (void)projectDocumentWillChange:(id)fp8;
  2007. - (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16;
  2008. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  2009. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  2010. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  2011. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  2012. - (BOOL)outlineView:(id)fp8 shouldStartEditingColumn:(int)fp12 row:(int)fp16;
  2013. - (BOOL)isValidTargetName:(id)fp8;
  2014. - (BOOL)isValidBuildStyleName:(id)fp8;
  2015. - (BOOL)isValidExecutableName:(id)fp8;
  2016. - (BOOL)control:(id)fp8 textShouldEndEditing:(id)fp12;
  2017. - (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20;
  2018. - (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20;
  2019. - (void)deleteItems:(id)fp8;
  2020. - (void)deleteItems:(id)fp8 usingWindow:(id)fp12;
  2021. - (void)_confirmDeleteSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  2022. - (void)delete:(id)fp8;
  2023. - (void)outlineView:(id)fp8 deleteItems:(id)fp12;
  2024. - (id)outlineView:(id)fp8 menuForTableColumn:(id)fp12 row:(int)fp16;
  2025. - (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16;
  2026. - (unsigned int)outlineView:(id)fp8 validateDrop:(id)fp12 proposedItem:(id)fp16 proposedChildIndex:(int)fp20;
  2027. - (BOOL)outlineView:(id)fp8 acceptDrop:(id)fp12 item:(id)fp16 childIndex:(int)fp20;
  2028. - (id)geometryConfigurationDictionary;
  2029. - (void)takeGeometryConfigurationFromDictionary:(id)fp8;
  2030. - (id)bookmarkForTarget:(id)fp8;
  2031. - (id)bookmarkForBuildStyle:(id)fp8;
  2032. - (id)bookmarkForExecutable:(id)fp8;
  2033. - (id)bookmarkForFileOpener:(id)fp8;
  2034. - (id)workspaceForFileOpener:(id)fp8;
  2035. - (BOOL)fileOpenerShouldOpenFromAction:(id)fp8;
  2036. - (void)newNativeTarget:(id)fp8;
  2037. - (void)newTarget:(id)fp8;
  2038. - (void)_newTargetWizardPanelDidEndModalSessionForWizard:(id)fp8 didFinish:(BOOL)fp12 contextInfo:(void *)fp16;
  2039. - (id)_nameForNewBuildStyle;
  2040. - (void)newBuildStyle:(id)fp8;
  2041. - (void)newCustomExecutable:(id)fp8;
  2042. - (void)_newCustomExecutableWizardPanelDidEndModalSessionForWizard:(id)fp8 didFinish:(BOOL)fp12 contextInfo:(void *)fp16;
  2043. - (void)renameItem:(id)fp8;
  2044. - (void)duplicateItem:(id)fp8;
  2045. - (void)sortItems:(id)fp8;
  2046. - (unsigned int)currentVersionNumberForPListArchiver:(id)fp8;
  2047. - (BOOL)checkVersion:(unsigned int)fp8 forPListUnarchiver:(id)fp12;
  2048. - (void)insertRootObject:(id)fp8 intoContainer:(id)fp12;
  2049. - (id)_bookmarksForCurrentSelection;
  2050. - (void)addToBookmarks:(id)fp8;
  2051. - (int)workspaceRoleForFileOpener:(id)fp8;
  2052. - (BOOL)validateLocalMenuItem:(id)fp8;
  2053. - (id)selectedProjectItems;
  2054. - (void)setSelectedProjectItems:(id)fp8;
  2055. - (void)becomeActive;
  2056. @end
  2057. @interface PBXWorkspaceModule : PBXProjectModule
  2058. {
  2059. PBXSlideOutModule *_leftSlideOutModule;
  2060. PBXSlideOutModule *_topSlideOutModule;
  2061. PBXNavigatorGroup *_navigatorGroup;
  2062. PBXGroupTreeModule *_groupTreeModule;
  2063. PBXTargetTreeModule *_targetTreeModule;
  2064. PBXBookmarksModule *_bookmarksModule;
  2065. PBXDebugBreakpointsModule *_breakpointsViewerModule;
  2066. PBXBuildResultsModule *_buildResultsModule;
  2067. PBXProjectFindModule *_findResultsModule;
  2068. PBXDebugSessionModule *_debugSessionModule;
  2069. PBXDebugSessionVerticalInfoModule *_debuggerSessionVerticalInfoModule;
  2070. PBXRunSessionModule *_runSessionModule;
  2071. PBXModule *_toolShowingAtStartOfBuild;
  2072. PBXModule *_toolShowingAtStartOfRunOrDebug;
  2073. PBXModule *_leftTabShowingAtStartOfRunOrDebug;
  2074. PBXCVSModule *_cvsModule;
  2075. struct {
  2076. unsigned int lastBuildDidNotAutoClose:1;
  2077. unsigned int statusViewVisible:1;
  2078. unsigned int openedBuilderForCurrentBuild:1;
  2079. unsigned int openedErrorsWarningsForCurrentBuild:1;
  2080. unsigned int resettingFromTemplate:1;
  2081. unsigned int configuringToolbar:1;
  2082. unsigned int editingTemplate:1;
  2083. unsigned int gutterShownByDefault:1;
  2084. unsigned int navBarShownByDefault:1;
  2085. unsigned int RESERVED:23;
  2086. } _wsFlags;
  2087. NSMutableArray *_allowedToolbarItemIdentifiers;
  2088. NSMutableArray *_defaultToolbarItemIdentifiers;
  2089. struct _NSMapTable *_toolbarItemIdentifiersToModulesMap;
  2090. PBXStatusView *_statusView;
  2091. NSView *_editingAreaPlaceholderView;
  2092. NSString *_currentBuildToolbarItemIdentifier;
  2093. NSString *_currentLaunchToolbarItemIdentifier;
  2094. PBXWorkspaceTemplate *_workspaceTemplate;
  2095. NSArray *_docsToClose;
  2096. PBXWorkspaceTemplateEditingModule *_templateEditingModule;
  2097. NSDrawer *_templateEditingDrawer;
  2098. }
  2099. + (void)initialize;
  2100. + (id)topMostWorkspaceModule;
  2101. + (BOOL)shouldSaveWorkspaceConfiguration;
  2102. + (void)setShouldSaveWorkspaceConfiguration:(BOOL)fp8;
  2103. + (BOOL)closesProjectWhenLastFileWorkspaceCloses;
  2104. + (void)setClosesProjectWhenLastFileWorkspaceCloses:(BOOL)fp8;
  2105. - (id)initWithModuleNibName:(id)fp8;
  2106. - (id)initWithWorkspaceTemplate:(id)fp8 andUpdateUI:(BOOL)fp12;
  2107. - (id)initWithWorkspaceTemplate:(id)fp8;
  2108. - (id)groupTreeModule;
  2109. - (id)navigatorGroup;
  2110. - (id)activeFileNavigator;
  2111. - (id)bookmarksModule;
  2112. - (id)statusView;
  2113. - (id)debuggerSessionModule;
  2114. - (id)debuggerSessionVerticalInfoModule;
  2115. - (id)buildResultsModule;
  2116. - (id)projectFindModule;
  2117. - (id)runSessionModule;
  2118. - (id)targetTreeModule;
  2119. - (id)breakpointsViewerModule;
  2120. - (id)cvsModule;
  2121. - (id)mainEditor;
  2122. - (id)classBrowserModule;
  2123. - (id)lastActiveOrNewClassBrowser;
  2124. - (id)lastActiveClassBrowser;
  2125. - (id)newClassBrowser;
  2126. - (id)classBrowsers;
  2127. - (id)toolbarTintColor;
  2128. - (void)setEditingTemplate:(BOOL)fp8;
  2129. - (BOOL)isEditingTemplate;
  2130. - (void)dealloc;
  2131. - (void)finalize;
  2132. - (void)setProjectDocument:(id)fp8;
  2133. - (id)projectDocument;
  2134. - (void)update;
  2135. - (void)updateLabel;
  2136. - (void)_topSlideOutModuleDidChangeTabs:(id)fp8;
  2137. - (void)setDocument:(id)fp8;
  2138. - (id)moduleToolbarAllowedItemIdentifiers;
  2139. - (id)moduleToolbarDefaultItemIdentifiers;
  2140. - (void)_addToolbarItemIdentifiersForModule:(id)fp8;
  2141. - (void)configureToolbarOnWindow:(id)fp8;
  2142. - (void)_setupToolbar;
  2143. - (void)_setupLeftSlideOut;
  2144. - (void)_setupTopSlideOut;
  2145. - (void)_setupEditingArea;
  2146. - (void)tileWorkspace;
  2147. - (void)takeGeometryConfigurationFromDictionary:(id)fp8;
  2148. - (id)_toolbarConfigurationDictionary;
  2149. - (void)_takeToolbarConfigurationFromDictionary:(id)fp8;
  2150. - (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16;
  2151. - (id)toolbarDefaultItemIdentifiers:(id)fp8;
  2152. - (id)toolbarAllowedItemIdentifiers:(id)fp8;
  2153. - (id)toolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16;
  2154. - (void)toolbarWillAddItem:(id)fp8;
  2155. - (void)toolbarDisplayModeChanged:(id)fp8;
  2156. - (void)toolbarDidChange:(id)fp8;
  2157. - (BOOL)validateToolbarItem:(id)fp8;
  2158. - (void)moduleViewWasInstalled:(id)fp8;
  2159. - (void)moduleViewWillBeRemoved:(id)fp8;
  2160. - (void)_toolbarDidTryToCustomize:(id)fp8;
  2161. - (void)_templateEditingDidDismiss:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  2162. - (BOOL)windowShouldClose:(id)fp8;
  2163. - (void)windowWillClose:(id)fp8;
  2164. - (BOOL)_saveEditedDocumentsIfNeededWithCancelTitle:(id)fp8;
  2165. - (void)takeActiveTargetFrom:(id)fp8;
  2166. - (void)takeActiveBuildStyleFrom:(id)fp8;
  2167. - (void)takeActiveExecutableFrom:(id)fp8;
  2168. - (void)clearConsole:(id)fp8;
  2169. - (BOOL)isNavigatorGroupCollapsed;
  2170. - (BOOL)isStatusViewVisible;
  2171. - (void)setStatusViewVisible:(BOOL)fp8;
  2172. - (void)toggleStatusViewVisible:(id)fp8;
  2173. - (BOOL)areVerticalTabsVisible;
  2174. - (void)setVerticalTabsVisible:(BOOL)fp8;
  2175. - (void)toggleVerticalTabsVisible:(id)fp8;
  2176. - (BOOL)areHorizontalTabsVisible;
  2177. - (void)setHorizontalTabsVisible:(BOOL)fp8;
  2178. - (void)toggleHorizontalTabsVisible:(id)fp8;
  2179. - (void)_topSlideModuleDidActivate:(id)fp8;
  2180. - (void)_topSlideModuleWillDectivate:(id)fp8;
  2181. - (void)maximizeEditor:(id)fp8;
  2182. - (void)closeCurrentToolTab:(id)fp8;
  2183. - (void)editActiveBuildStyle:(id)fp8;
  2184. - (void)makeFilesTabVisible:(BOOL)fp8;
  2185. - (BOOL)isFilesTabVisible;
  2186. - (void)makeClassesTabVisible:(BOOL)fp8;
  2187. - (BOOL)isClassesTabVisible;
  2188. - (void)makeBookmarksTabVisible:(BOOL)fp8;
  2189. - (BOOL)isBookmarksTabVisible;
  2190. - (void)makeBreakpointsTabVisible:(BOOL)fp8;
  2191. - (BOOL)isBreakpointsTabVisible;
  2192. - (void)makeTargetsTabVisible:(BOOL)fp8;
  2193. - (BOOL)isTargetsTabVisible;
  2194. - (void)makeFindTabVisible:(BOOL)fp8;
  2195. - (BOOL)isFindTabVisible;
  2196. - (void)makeBuildTabVisible:(BOOL)fp8;
  2197. - (BOOL)isBuildTabVisible;
  2198. - (void)makeDebugTabVisible:(BOOL)fp8;
  2199. - (BOOL)isDebugTabVisible;
  2200. - (void)makeRunTabVisible:(BOOL)fp8;
  2201. - (BOOL)isRunTabVisible;
  2202. - (void)makeCVSTabVisible:(BOOL)fp8;
  2203. - (BOOL)isCVSTabVisible;
  2204. - (void)toggleFilesTab:(id)fp8;
  2205. - (void)toggleClassesTab:(id)fp8;
  2206. - (void)toggleBookmarksTab:(id)fp8;
  2207. - (void)toggleTargetsTab:(id)fp8;
  2208. - (void)toggleBreakpointsTab:(id)fp8;
  2209. - (void)toggleFindTab:(id)fp8;
  2210. - (void)toggleBuildTab:(id)fp8;
  2211. - (void)toggleDebuggerTab:(id)fp8;
  2212. - (void)toggleRunTab:(id)fp8;
  2213. - (void)toggleCVSTab:(id)fp8;
  2214. - (void)showFilesTab:(id)fp8;
  2215. - (void)showClassesTab:(id)fp8;
  2216. - (void)showBookmarksTab:(id)fp8;
  2217. - (void)showBreakpointsTab:(id)fp8;
  2218. - (void)showTargetsTab:(id)fp8;
  2219. - (void)showBuildTab:(id)fp8;
  2220. - (void)showDebuggerTab:(id)fp8;
  2221. - (void)showRunTab:(id)fp8;
  2222. - (void)showCVSTab:(id)fp8;
  2223. - (void)showNewEditor:(id)fp8;
  2224. - (void)getInfo:(id)fp8;
  2225. - (void)showInspector:(id)fp8;
  2226. - (void)compileCurrentFile:(id)fp8;
  2227. - (void)preprocessCurrentFile:(id)fp8;
  2228. - (void)disassembleCurrentFile:(id)fp8;
  2229. - (id)targetModules;
  2230. - (id)selectedProjectItems;
  2231. - (void)setSelectedProjectItems:(id)fp8;
  2232. - (void)newTarget:(id)fp8;
  2233. - (void)newBuildStyle:(id)fp8;
  2234. - (void)newCustomExecutable:(id)fp8;
  2235. - (void)nextBuildResult:(id)fp8;
  2236. - (void)previousBuildResult:(id)fp8;
  2237. - (void)nextFindResult:(id)fp8;
  2238. - (void)previousFindResult:(id)fp8;
  2239. - (void)renameItem:(id)fp8;
  2240. - (void)newGroup:(id)fp8;
  2241. - (void)groupItems:(id)fp8;
  2242. - (void)ungroupItems:(id)fp8;
  2243. - (void)addFiles:(id)fp8;
  2244. - (void)addFrameworks:(id)fp8;
  2245. - (void)indexProject:(id)fp8;
  2246. - (void)dropProjectIndex:(id)fp8;
  2247. - (struct _NSSize)viewMinSize;
  2248. - (BOOL)setSearchStringForFind;
  2249. - (void)startTextFind:(id)fp8;
  2250. - (void)startRegexFind:(id)fp8;
  2251. - (void)startDefinitionsFind:(id)fp8;
  2252. - (void)startReferencesFind:(id)fp8;
  2253. - (void)startFullTextDocFind:(id)fp8;
  2254. - (void)startAPIDocFind:(id)fp8;
  2255. - (id)workspaceTemplate;
  2256. - (void)_setWorkspaceTemplate:(id)fp8;
  2257. - (void)_resetUIToAssignedWorkspaceTemplate;
  2258. - (void)setWorkspaceTemplate:(id)fp8;
  2259. - (void)cloneWorkspaceAction:(id)fp8;
  2260. - (void)resetUIToWorkspaceTemplate:(id)fp8;
  2261. - (void)updateWorkspaceTemplateFromUI:(id)fp8;
  2262. - (void)_defineTemplateSheetDidEndWithReturnCode:(int)fp8 string:(id)fp12 contextInfo:(void *)fp16;
  2263. - (void)defineNewWorkspaceTemplate:(id)fp8;
  2264. - (void)createWorkspaceFromTemplate:(id)fp8;
  2265. - (void)_workspaceTemplatesListDidChange:(id)fp8;
  2266. - (id)menuForSlideOutModule:(id)fp8 tabModule:(id)fp12 withEvent:(id)fp16;
  2267. - (void)_adviceSheetDidDismiss:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  2268. - (void)_assignFileEncodingsSheetDidEndWithReturnCode:(int)fp8 selectedIndex:(int)fp12 contextInfo:(void *)fp16;
  2269. - (void)assignFileEncodings;
  2270. - (BOOL)isNavBarShownByDefault;
  2271. - (void)setNavBarShownByDefault:(BOOL)fp8;
  2272. - (id)workspace;
  2273. - (void)closeCurrentProject:(id)fp8;
  2274. @end
  2275. @interface PBXSlideOutModule : PBXSplitviewModule
  2276. {
  2277. NSMutableArray *_slideOutModules;
  2278. PBXModule *_activeSlideOutModule;
  2279. float _resizeViewBackMargin;
  2280. BOOL _allowsCollapsingSplitModules;
  2281. }
  2282. + (void)createConversionDictionaries;
  2283. - (void)_installTabViewForSlideOutModule:(id)fp8;
  2284. - (void)_removeTabViewForSlideOutModule:(id)fp8;
  2285. - (void)_postDidActivateNotification:(id)fp8;
  2286. - (void)_postWillDeactivateNotification:(id)fp8;
  2287. - (id)init;
  2288. - (void)dealloc;
  2289. - (void)finalize;
  2290. - (Class)splitviewClass;
  2291. - (BOOL)loadView;
  2292. - (void)viewDidLoad;
  2293. - (struct _NSSize)viewMinSize;
  2294. - (struct _NSSize)viewMaxSize;
  2295. - (float)splitView:(id)fp8 constrainMinCoordinate:(float)fp12 ofSubviewAt:(int)fp16;
  2296. - (float)splitView:(id)fp8 constrainMaxCoordinate:(float)fp12 ofSubviewAt:(int)fp16;
  2297. - (BOOL)splitView:(id)fp8 canCollapseSubview:(id)fp12;
  2298. - (id)slideOutModules;
  2299. - (void)insertSlideOutModule:(id)fp8 atIndex:(unsigned int)fp12;
  2300. - (void)addSlideOutModule:(id)fp8;
  2301. - (void)removeSlideOutModule:(id)fp8;
  2302. - (unsigned int)subviewIndexForModuleIndex:(unsigned int)fp8;
  2303. - (BOOL)isClosed;
  2304. - (id)activeSlideOutModule;
  2305. - (void)openSlideOutModule:(id)fp8;
  2306. - (void)closeSlideOutModule;
  2307. - (void)setResizeViewBackMargin:(float)fp8;
  2308. - (BOOL)allowsCollapsingSplitModules;
  2309. - (void)setAllowsCollapsingSplitModules:(BOOL)fp8;
  2310. - (void)slideOutTabView:(id)fp8 willDeactivateTabViewAtIndex:(unsigned int)fp12;
  2311. - (void)slideOutTabView:(id)fp8 didActivateTabViewAtIndex:(unsigned int)fp12;
  2312. - (id)menuForSlideOutTabView:(id)fp8 clickedTabIndex:(unsigned int)fp12 withEvent:(id)fp16;
  2313. - (id)geometryConfigurationDictionary;
  2314. - (void)takeGeometryConfigurationFromDictionary:(id)fp8;
  2315. - (id)contentConfigurationDictionary;
  2316. - (void)takeContentConfigurationFromDictionary:(id)fp8;
  2317. @end
  2318. @interface PBXBuildResultsModule : PBXProjectModule <PBXFindableText, XCSelectionSource>
  2319. {
  2320. NSSplitView *_splitview;
  2321. PBXExtendedOutlineView *_buildLogItemsOutlineView;
  2322. NSTextView *_buildLogTranscriptView;
  2323. PBXControlScrollView *_tvScrollView;
  2324. NSMenu *_buildLogItemContextualMenu;
  2325. NSProgressIndicator *_progressIndicator;
  2326. NSTextField *_statusTextField;
  2327. NSButton *_showAllBuildStepsSwitch;
  2328. NSButton *_showWarningsSwitch;
  2329. NSButton *_transcriptToggleSwitch;
  2330. NSButton *_reallyBuildToggleSwitch;
  2331. NSPopUpButton *_buildOptionPopup;
  2332. NSColor *_toplevelItemTextColor;
  2333. NSColor *_errorItemTextColor;
  2334. NSColor *_warningItemTextColor;
  2335. NSColor *_otherItemTextColor;
  2336. XCBuildOperation *_buildOperation;
  2337. BOOL _haveShownForCurrentOperation;
  2338. BOOL _showsAllBuildSteps;
  2339. BOOL _showsWarnings;
  2340. struct _NSMapTable *_itemsToShownSubitems;
  2341. BOOL _buildLogTranscriptExpanded;
  2342. struct _NSRect _buildLogTranscriptRect;
  2343. BOOL _attachedToBuild;
  2344. NSMutableArray *_dockMenuItems;
  2345. int _openTrigger;
  2346. int _collapseTrigger;
  2347. BOOL _layoutComplete;
  2348. BOOL _wasScrolledToEndBeforeLastEdit;
  2349. float _savedHeight;
  2350. }
  2351. + (void)configureBuildLogClass;
  2352. + (id)targetIconImage;
  2353. + (id)noticeIconImage;
  2354. + (id)warningIconImage;
  2355. + (id)errorIconImage;
  2356. + (id)buildFileSuccessIconImage;
  2357. + (id)buildFileWarningsIconImage;
  2358. + (id)buildFileErrorsIconImage;
  2359. + (id)buildFileInProgressIconImageForCounterValue:(unsigned int)fp8;
  2360. - (id)initWithModuleNibName:(id)fp8;
  2361. - (id)statusBar;
  2362. - (void)viewDidLoad;
  2363. - (void)moduleWasDisplayed;
  2364. - (void)dealloc;
  2365. - (void)finalize;
  2366. - (id)slideOutTabIconImage;
  2367. - (void)_attachCurrentBuildOperation;
  2368. - (id)_currentBuildOperation;
  2369. - (void)_detachCurrentBuildOperation;
  2370. - (void)resetAndReload;
  2371. - (void)_setCurrentBuildOperationNotification:(id)fp8;
  2372. - (void)_setCurrentBuildOperation:(id)fp8 force:(BOOL)fp12;
  2373. - (void)_setCurrentBuildOperation:(id)fp8;
  2374. - (void)clearCurrentBuildOperation;
  2375. - (BOOL)_shouldCurrentlyShowBuildLogItem:(id)fp8;
  2376. - (void)_refilterSubitemsOfBuildLogItem:(id)fp8 reloadOutlineViewItemIfNeeded:(BOOL)fp12;
  2377. - (void)_refilterSubitemsOfAllBuildLogItemsAndReload:(BOOL)fp8;
  2378. - (void)_refilterSubitemsOfAllBuildLogItems;
  2379. - (void)buildOperationWillStart:(id)fp8;
  2380. - (void)buildOperationDidReportStatus:(id)fp8;
  2381. - (void)buildOperationDidUpdateBuildLogItems:(id)fp8;
  2382. - (void)buildOperationDidStop:(id)fp8;
  2383. - (void)buildLogTranscriptViewFrameDidChangeFrom:(struct _NSRect)fp8 to:(struct _NSRect)fp24;
  2384. - (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16;
  2385. - (id)_filteredSubitemsForItem:(id)fp8;
  2386. - (id)_warningsAndErrorsSuffixStringForBuildLogItem:(id)fp8;
  2387. - (id)_objectValueForBuildLogItem:(id)fp8 isSelected:(BOOL)fp12;
  2388. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  2389. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  2390. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  2391. - (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16;
  2392. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  2393. - (id)outlineView:(id)fp8 menuForTableColumn:(id)fp12 row:(int)fp16;
  2394. - (id)outlineView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 item:(id)fp24 mouseLocation:(struct _NSPoint)fp28;
  2395. - (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20;
  2396. - (void)becomeActive;
  2397. - (id)bookmarkForBuildLogItem:(id)fp8;
  2398. - (void)nextBuildResult:(id)fp8;
  2399. - (void)previousBuildResult:(id)fp8;
  2400. - (id)_bookmarksForCurrentSelection;
  2401. - (id)_referencesForCurrentSelection;
  2402. - (BOOL)_revealReferencesInGroupTree:(id)fp8;
  2403. - (void)revealCurrentFileInGroupTree:(id)fp8;
  2404. - (void)addToBookmarks:(id)fp8;
  2405. - (void)takeShowAllBuildStepsSettingFrom:(id)fp8;
  2406. - (void)takeShowWarningsSettingFrom:(id)fp8;
  2407. - (void)takeReallyBuildSettingFrom:(id)fp8;
  2408. - (void)showHideTranscript:(id)fp8;
  2409. - (void)splitView:(id)fp8 resizeSubviewsWithOldSize:(struct _NSSize)fp12;
  2410. - (void)splitViewDidResizeSubviews:(id)fp8;
  2411. - (BOOL)validateLocalMenuItem:(id)fp8;
  2412. - (id)mainEditor;
  2413. - (id)selectedString;
  2414. - (BOOL)findText:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 backwards:(BOOL)fp20 wrap:(BOOL)fp24;
  2415. - (BOOL)findRegularExpression:(id)fp8 ignoreCase:(BOOL)fp12 backwards:(BOOL)fp16 wrap:(BOOL)fp20;
  2416. - (BOOL)allowsReplace;
  2417. - (BOOL)replaceCurrentSelectionWithString:(id)fp8;
  2418. - (unsigned int)replaceAllStringsMatchingString:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20 matchStyle:(int)fp24;
  2419. - (unsigned int)replaceAllStringsMatchingRegularExpression:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20;
  2420. - (struct _NSSize)viewMinSize;
  2421. - (BOOL)moduleEnforcesViewMinSize;
  2422. - (id)auxiliaryWorkspaceLabel;
  2423. - (void)_activeTargetDidChange:(id)fp8;
  2424. - (void)projectDocumentWillChange:(id)fp8;
  2425. - (id)label;
  2426. - (void)hide;
  2427. - (id)toolbarCombinableItemIdentifiers:(id)fp8;
  2428. - (BOOL)moduleShouldClose;
  2429. - (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16;
  2430. - (void)singleClickAction:(id)fp8;
  2431. - (void)doubleClickAction:(id)fp8;
  2432. - (void)_buildAndCloseDidDismiss:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  2433. - (void)_buildAndCloseDidDismissForTermination:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  2434. - (void)_updateBuildSettings:(id)fp8;
  2435. - (id)dockMenuItems;
  2436. - (void)_setBuildBehaviorPreference:(id)fp8;
  2437. - (void)_showBuildSteps:(id)fp8;
  2438. - (void)_showWarnings:(id)fp8;
  2439. - (void)_validateDockMenu;
  2440. - (void)_openBuildPreferences:(id)fp8;
  2441. - (BOOL)canCloseInDock;
  2442. - (BOOL)canCloneInDock;
  2443. - (id)cloneInDock;
  2444. - (id)contentConfigurationDictionary;
  2445. - (void)takeContentConfigurationFromDictionary:(id)fp8;
  2446. - (void)addNotificationObservers;
  2447. - (void)removeNotificationObservers;
  2448. - (id)guid;
  2449. - (void)_perspectiveSpecificationReadyForInfo:(id)fp8;
  2450. - (void)_buildStateNotification:(id)fp8;
  2451. - (id)selectedProjectItemPaths;
  2452. - (id)selectedProjectItems;
  2453. - (void)setSelectedProjectItems:(id)fp8;
  2454. - (id)xcSelection;
  2455. - (void)revealItems:(id)fp8 select:(BOOL)fp12;
  2456. - (BOOL)wantsToRetainFocusDuringSelection;
  2457. - (id)windowOfSelection;
  2458. - (void)revealAllErrors;
  2459. - (void)revealAllWarnings;
  2460. - (void)selectFirstError;
  2461. - (void)selectFirstWarning;
  2462. - (void)selectNextProblem;
  2463. - (void)selectPreviousProblem;
  2464. - (void)textStorageDidProcessEditing:(id)fp8;
  2465. - (void)layoutManager:(id)fp8 didCompleteLayoutForTextContainer:(id)fp12 atEnd:(BOOL)fp16;
  2466. @end
  2467. @interface PBXBuildLogTranscriptLayoutManager : NSLayoutManager
  2468. {
  2469. }
  2470. - (void)setExtraLineFragmentRect:(struct _NSRect)fp8 usedRect:(struct _NSRect)fp24 textContainer:(id)fp40;
  2471. - (struct _NSRange)glyphRangeForBoundingRect:(struct _NSRect)fp8 inTextContainer:(id)fp24;
  2472. @end
  2473. @interface PBXBuildResultsOutlineView : PBXExtendedOutlineView
  2474. {
  2475. }
  2476. @end
  2477. @interface PBXBuildLogContainerItem (ShadowedMethods)
  2478. + (id)extraTranscriptTextAttributes;
  2479. @end
  2480. @interface PBXItemsSelectionModule : PBXModule
  2481. {
  2482. PBXExtendedOutlineView *_outlineView;
  2483. NSBox *_box;
  2484. NSMenu *_viewContextualMenu;
  2485. NSArray *_items;
  2486. NSMutableArray *_checkedItems;
  2487. BOOL _canExpandItems;
  2488. BOOL _hasBox;
  2489. NSTableColumn *_checkedOutlineColumn;
  2490. NSTableColumn *_nameOutlineColumn;
  2491. }
  2492. - (id)init;
  2493. - (void)dealloc;
  2494. - (void)finalize;
  2495. - (void)reset;
  2496. - (void)viewDidLoad;
  2497. - (void)setTitle:(id)fp8;
  2498. - (void)setCanExpandItems:(BOOL)fp8;
  2499. - (void)setHasBox:(BOOL)fp8;
  2500. - (void)setItems:(id)fp8;
  2501. - (id)items;
  2502. - (void)checkAll:(id)fp8;
  2503. - (void)uncheckAll:(id)fp8;
  2504. - (id)checkedItems;
  2505. - (void)setCheckedItems:(id)fp8;
  2506. - (void)scrollFirstCheckedItemToVisible;
  2507. - (id)outlineView;
  2508. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  2509. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  2510. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  2511. - (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20;
  2512. - (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20;
  2513. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  2514. - (BOOL)worksWhenModal;
  2515. - (BOOL)outlineView:(id)fp8 shouldSelectItem:(id)fp12;
  2516. - (BOOL)outlineView:(id)fp8 selectionShouldChangeFromMouseDownInRow:(int)fp12 column:(id)fp16;
  2517. @end
  2518. @interface PBXSaveMultipleModule : PBXModule
  2519. {
  2520. PBXExtendedTableView *listTable;
  2521. NSButton *saveButton;
  2522. NSButton *cancelButton;
  2523. NSButton *dontSaveButton;
  2524. NSTextField *titleField;
  2525. BOOL _allowsCancel;
  2526. NSString *_title;
  2527. NSString *_cancelTitle;
  2528. NSMutableArray *_documents;
  2529. }
  2530. + (id)sharedSaveMultipleModule;
  2531. - (id)loadModuleWindow;
  2532. - (Class)moduleWindowClass;
  2533. - (unsigned int)moduleWindowStyleMask;
  2534. - (id)moduleWindowFrameAutosaveName;
  2535. - (struct _NSSize)viewMinSize;
  2536. - (id)initWithModuleNibName:(id)fp8;
  2537. - (void)dealloc;
  2538. - (void)finalize;
  2539. - (void)viewDidLoad;
  2540. - (void)setTitle:(id)fp8;
  2541. - (id)title;
  2542. - (void)setAllowsCancel:(BOOL)fp8;
  2543. - (BOOL)allowsCancel;
  2544. - (void)setCancelButtonTitle:(id)fp8;
  2545. - (id)cancelTitle;
  2546. - (void)updateButtons;
  2547. - (void)saveSelectedDocuments;
  2548. - (int)runModalWithDocuments:(id)fp8;
  2549. - (int)runModalWithDocuments:(id)fp8 relativeToWindow:(id)fp12;
  2550. - (void)saveAction:(id)fp8;
  2551. - (void)cancelAction:(id)fp8;
  2552. - (void)dontSaveAction:(id)fp8;
  2553. - (void)selectAll:(id)fp8;
  2554. - (int)numberOfRowsInTableView:(id)fp8;
  2555. - (void)_refresh:(id)fp8;
  2556. - (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20;
  2557. - (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16;
  2558. - (BOOL)tableView:(id)fp8 shouldSelectRow:(int)fp12;
  2559. - (void)tableViewSelectionDidChange:(id)fp8;
  2560. @end
  2561. @interface PBXFileDocument : NSDocument
  2562. {
  2563. struct {
  2564. unsigned int autoClose:1;
  2565. unsigned int openForUI:1;
  2566. unsigned int isClosing:1;
  2567. unsigned int needsDiskCheck:1;
  2568. unsigned int isWritable:1;
  2569. unsigned int representsFileOnDisk:1;
  2570. unsigned int allowsEditingOverridden:1;
  2571. unsigned int RESERVED:25;
  2572. } _fdFlags;
  2573. NSDate *_lastModDate;
  2574. unsigned int _diskContentsTimestamp;
  2575. NSString *_userVisibleTitle;
  2576. PBXFileType *_pbxFileType;
  2577. }
  2578. + (void)initialize;
  2579. + (BOOL)shouldPreservePosixPermissionsOnSave;
  2580. + (void)setShouldPreservePosixPermissionsOnSave:(BOOL)fp8;
  2581. + (BOOL)shouldSaveFilesWritable;
  2582. + (void)setShouldSaveFilesWritable:(BOOL)fp8;
  2583. + (BOOL)shouldPreserveFinderInfoOnSave;
  2584. + (void)setShouldPreserveFinderInfoOnSave:(BOOL)fp8;
  2585. + (BOOL)shouldPreserveResourceForksOnSave;
  2586. + (void)setShouldPreserveResourceForksOnSave:(BOOL)fp8;
  2587. + (void)_referenceDidChangeSCMState:(id)fp8;
  2588. + (void)_fileDocument:(id)fp8 shouldClose:(BOOL)fp12 contextInfo:(void *)fp16;
  2589. + (void)_referenceWillBeRemoved:(id)fp8;
  2590. + (void)_referenceFileDidMove:(id)fp8;
  2591. + (void)_applicationDidBecomeActive:(id)fp8;
  2592. + (Class)defaultFileEditorSubclass;
  2593. + (BOOL)supportsMultipleEditors;
  2594. + (id)_fileDocumentForFileReference:(id)fp8 file:(id)fp12 loadIfNeeded:(BOOL)fp16 ignoringExternalEditors:(BOOL)fp20;
  2595. + (id)_fileDocumentForFileReference:(id)fp8 file:(id)fp12 loadIfNeeded:(BOOL)fp16;
  2596. + (id)fileDocumentForFileReference:(id)fp8 loadIfNeeded:(BOOL)fp12;
  2597. + (id)fileDocumentForFileReference:(id)fp8 loadIfNeeded:(BOOL)fp12 ignoringExternalEditors:(BOOL)fp16;
  2598. + (id)fileDocumentForFile:(id)fp8 loadIfNeeded:(BOOL)fp12;
  2599. - (BOOL)documentHasEditor;
  2600. - (id)initWithFileReference:(id)fp8 usingType:(id)fp12;
  2601. - (id)initWithFileReference:(id)fp8;
  2602. - (id)initWithFileReference:(id)fp8 ignoringExternalEditors:(BOOL)fp12;
  2603. - (id)init;
  2604. - (void)dealloc;
  2605. - (void)finalize;
  2606. - (id)fileName;
  2607. - (id)_projectByLookingForDocumentInFileNavigators;
  2608. - (void)_addFileToProject:(id)fp8;
  2609. - (void)_addFileToProjectSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  2610. - (id)fileAttributesToWriteToFile:(id)fp8 ofType:(id)fp12 saveOperation:(int)fp16;
  2611. - (BOOL)writeToFile:(id)fp8 ofType:(id)fp12 originalFile:(id)fp16 saveOperation:(int)fp20;
  2612. - (BOOL)writeWithBackupToFile:(id)fp8 ofType:(id)fp12 saveOperation:(int)fp16;
  2613. - (void)makeWindowControllers;
  2614. - (void)addWindowController:(id)fp8;
  2615. - (BOOL)checkAddWindowController:(id)fp8;
  2616. - (id)windowForSheet;
  2617. - (void)close;
  2618. - (void)openForUI;
  2619. - (BOOL)isOpenForUI;
  2620. - (void)removeWindowController:(id)fp8;
  2621. - (void)setAutoClose:(BOOL)fp8;
  2622. - (BOOL)isAutoClose;
  2623. - (void)updateChangeCount:(int)fp8;
  2624. - (int)diskState;
  2625. - (BOOL)allowsEditingOverridden;
  2626. - (void)overrideAllowsEditing;
  2627. - (BOOL)isFileWritable;
  2628. - (void)setFileIsWritable:(BOOL)fp8;
  2629. - (BOOL)representsFileOnDisk;
  2630. - (void)_setRepresentsFileOnDisk:(BOOL)fp8;
  2631. - (void)updateDiskStateInfo;
  2632. - (BOOL)_checkDiskState;
  2633. - (void)_checkSCMStatus;
  2634. - (unsigned int)timestampForContentsOnDisk;
  2635. - (void)revertIfNeeded;
  2636. - (void)revert;
  2637. - (void)saveDocument:(id)fp8;
  2638. - (void)_handleDocumentFileChanges:(id)fp8;
  2639. - (void)setUserVisibleTitle:(id)fp8;
  2640. - (id)userVisibleTitle;
  2641. - (id)displayName;
  2642. - (void)setFileName:(id)fp8;
  2643. - (BOOL)showAndSelectFromLine:(unsigned int)fp8 toLine:(unsigned int)fp12;
  2644. - (BOOL)showAndSelectLine:(unsigned int)fp8;
  2645. - (BOOL)showAndMakeActive;
  2646. - (BOOL)showAndMakeActiveWithProjectDocument:(id)fp8;
  2647. - (int)comparePaths:(id)fp8;
  2648. - (id)fileReferenceInProject:(id)fp8;
  2649. - (id)bestFileReference;
  2650. - (void)setPBXFileType:(id)fp8;
  2651. - (id)pbxFileType;
  2652. - (id)bookmarkInProject:(id)fp8;
  2653. - (BOOL)isInProject:(id)fp8;
  2654. - (id)printInfo;
  2655. - (void)setPrintInfo:(id)fp8;
  2656. @end
  2657. @interface PBXPrintingLayoutManager : NSLayoutManager
  2658. {
  2659. }
  2660. - (void)showPackedGlyphs:(char *)fp8 length:(unsigned int)fp12 glyphRange:(struct _NSRange)fp16 atPoint:(struct _NSPoint)fp24 font:(id)fp32 color:(id)fp36 printingAdjustment:(struct _NSSize)fp40;
  2661. @end
  2662. @interface PBXTextFileDocument : PBXFileDocument <PBXTextBookmarkResolvable, PBXTextFindable, PBXRegexFindable, PBXTextReplaceable>
  2663. {
  2664. PBXTextStorage *_textStorage;
  2665. struct __tfdFlags _tfdFlags;
  2666. unsigned int _fileEncoding;
  2667. int _tabWidth;
  2668. int _indentWidth;
  2669. NSString *_sourceLanguage;
  2670. }
  2671. + (void)initialize;
  2672. + (Class)defaultFileEditorSubclass;
  2673. + (Class)defaultTextStorageSubclass;
  2674. + (BOOL)colorUnknownLanguages;
  2675. + (BOOL)showsTextColorsWhenPrinting;
  2676. + (void)setShowsTextColorsWhenPrinting:(BOOL)fp8;
  2677. + (void)setDefaultLineEnding:(int)fp8;
  2678. + (int)defaultLineEnding;
  2679. + (void)setDefaultLineEndingForSave:(int)fp8;
  2680. + (int)defaultLineEndingForSave;
  2681. + (id)fileEncodingListForUI;
  2682. + (id)emptyTextFileDocumentNamed:(id)fp8 withContents:(id)fp12;
  2683. + (id)emptyTextFileDocumentNamed:(id)fp8 withContents:(id)fp12 withDocument:(id)fp16;
  2684. + (id)emptyTextFileDocument;
  2685. + (BOOL)syntaxColoringEnabled;
  2686. + (void)setSyntaxColoringEnabled:(BOOL)fp8;
  2687. - (id)attributedStringDocumentType;
  2688. - (void)_takeSettingsFromFileReference:(id)fp8 path:(id)fp12 updating:(BOOL)fp16;
  2689. - (void)updateTextSettingsFromFileReference;
  2690. - (void)setFileName:(id)fp8;
  2691. - (id)initWithFileReference:(id)fp8 ignoringExternalEditors:(BOOL)fp12;
  2692. - (id)initWithFileReference:(id)fp8;
  2693. - (id)init;
  2694. - (id)initWithContentsOfFile:(id)fp8 ofType:(id)fp12;
  2695. - (void)dealloc;
  2696. - (void)_editorSettingsChanged:(id)fp8;
  2697. - (BOOL)wantsRichTextView;
  2698. - (BOOL)wantsImportGraphics;
  2699. - (void)setEditable:(BOOL)fp8;
  2700. - (BOOL)isEditable;
  2701. - (BOOL)enforcesLineEndings;
  2702. - (id)fileReferences;
  2703. - (void)setLineEnding:(int)fp8;
  2704. - (int)lineEnding;
  2705. - (unsigned int)fileEncoding;
  2706. - (void)setFileEncoding:(unsigned int)fp8 convertContents:(BOOL)fp12;
  2707. - (int)tabWidth;
  2708. - (void)setTabWidth:(int)fp8;
  2709. - (int)indentWidth;
  2710. - (void)setIndentWidth:(int)fp8;
  2711. - (BOOL)usesTabs;
  2712. - (void)setUsesTabs:(int)fp8;
  2713. - (BOOL)wrapsLines;
  2714. - (void)setWrapsLines:(int)fp8;
  2715. - (id)sourceLanguage;
  2716. - (BOOL)usingDefaultSourceLanguage;
  2717. - (void)setSourceLanguage:(id)fp8;
  2718. - (BOOL)usesProgrammingLanguageBreaks;
  2719. - (BOOL)validateMenuItem:(id)fp8;
  2720. - (void)_stopUndoCoalescing;
  2721. - (BOOL)shouldRunSavePanelWithAccessoryView;
  2722. - (BOOL)prepareSavePanel:(id)fp8;
  2723. - (void)saveDocument:(id)fp8;
  2724. - (void)saveDocumentAs:(id)fp8;
  2725. - (id)encodedDataForRange:(struct _NSRange)fp8;
  2726. - (void)cancelCodeAssistantSession;
  2727. - (BOOL)codeAssistantInSession;
  2728. - (BOOL)writeToFile:(id)fp8 ofType:(id)fp12;
  2729. - (BOOL)writeWithBackupToFile:(id)fp8 ofType:(id)fp12 saveOperation:(int)fp16;
  2730. - (id)bookmarkInProject:(id)fp8;
  2731. - (int)_lineEndingUsedInString:(id)fp8;
  2732. - (void)setUpTextStorage:(id)fp8;
  2733. - (BOOL)readFromFile:(id)fp8 ofType:(id)fp12;
  2734. - (void)close;
  2735. - (void)textStorageDidProcessEditing:(id)fp8;
  2736. - (id)textStorage;
  2737. - (void)_setTextStorage:(id)fp8;
  2738. - (BOOL)showAndSelectFromLine:(unsigned int)fp8 toLine:(unsigned int)fp12;
  2739. - (id)stringContents;
  2740. - (id)debugInfoStringForFileNavigator;
  2741. - (id)fullString;
  2742. - (struct _NSRange)lineRangeForRange:(struct _NSRange)fp8;
  2743. - (id)stringFromBookmark:(id)fp8;
  2744. - (id)lineStringFromBookmark:(id)fp8;
  2745. - (struct _NSRange)characterRangeFromBookmark:(id)fp8;
  2746. - (struct _NSRange)lineNumberRangeFromBookmark:(id)fp8;
  2747. - (id)findOccurenceOfString:(id)fp8 afterBookmark:(id)fp12 ignoreCase:(BOOL)fp16 matchStyle:(int)fp20 wrapAround:(BOOL)fp24 usingFileReference:(id)fp28;
  2748. - (id)findOccurenceOfString:(id)fp8 beforeBookmark:(id)fp12 ignoreCase:(BOOL)fp16 matchStyle:(int)fp20 wrapAround:(BOOL)fp24 usingFileReference:(id)fp28;
  2749. - (id)allOccurencesOfString:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 usingFileReference:(id)fp20;
  2750. - (id)findOccurenceOfRegularExpession:(id)fp8 afterBookmark:(id)fp12 wrapAround:(BOOL)fp16 usingFileReference:(id)fp20;
  2751. - (id)findOccurenceOfRegularExpession:(id)fp8 beforeBookmark:(id)fp12 wrapAround:(BOOL)fp16 usingFileReference:(id)fp20;
  2752. - (id)allOccurencesOfRegularExpression:(id)fp8 usingFileReference:(id)fp12;
  2753. - (BOOL)allowsReplace;
  2754. - (void)replaceBookmark:(id)fp8 withString:(id)fp12;
  2755. - (void)beginReplacing;
  2756. - (void)endReplacing;
  2757. - (id)methodsList;
  2758. - (id)alphaSortedMethodsList;
  2759. - (id)methodAtLocation:(unsigned int)fp8;
  2760. - (BOOL)validateUserInterfaceItem:(id)fp8;
  2761. - (void)setFileType:(id)fp8;
  2762. - (BOOL)isIndentable;
  2763. - (id)_retainedLayoutManagerForPrinting;
  2764. - (void)_printOperationDidRun:(id)fp8 success:(BOOL)fp12 contextInfo:(void *)fp16;
  2765. - (void)printShowingPrintPanel:(BOOL)fp8;
  2766. @end
  2767. @interface PBXRTFFileDocument : PBXTextFileDocument
  2768. {
  2769. }
  2770. + (Class)defaultFileEditorSubclass;
  2771. - (BOOL)enforcesLineEndings;
  2772. - (id)attributedStringDocumentType;
  2773. - (BOOL)writeToFile:(id)fp8 ofType:(id)fp12;
  2774. - (BOOL)readFromFile:(id)fp8 ofType:(id)fp12;
  2775. - (void)setUpTextStorage:(id)fp8;
  2776. - (BOOL)wantsRichTextView;
  2777. - (BOOL)wantsImportGraphics;
  2778. - (BOOL)usesProgrammingLanguageBreaks;
  2779. - (BOOL)wrapsLines;
  2780. @end
  2781. @interface PBXSourceFileDocument : PBXTextFileDocument
  2782. {
  2783. NSMutableSet *_debugSessionModules;
  2784. _PBXSpeculativeCompilationInfo *_speculativeCompilationInfo;
  2785. }
  2786. + (id)emptySourceFileDocumentNamed:(id)fp8 withContents:(id)fp12;
  2787. + (Class)defaultFileEditorSubclass;
  2788. + (BOOL)isAnythingBeingSpeculativelyCompiled;
  2789. - (void)dealloc;
  2790. - (void)finalize;
  2791. - (BOOL)usesProgrammingLanguageBreaks;
  2792. - (BOOL)canHaveBreakpoints;
  2793. - (void)setBreakpointAtLineNumber:(int)fp8;
  2794. - (void)setBreakpointAtLineNumber:(int)fp8 withFunctionName:(id)fp12;
  2795. - (id)_breakpointsForProject:(id)fp8;
  2796. - (id)breakpoints;
  2797. - (BOOL)hasBreakpointsFromProject:(id)fp8;
  2798. - (id)breakpointForLineNumber:(unsigned int)fp8;
  2799. - (void)setHasInstructionPointers:(BOOL)fp8 fromDebugSessionModule:(id)fp12;
  2800. - (id)instructionPointers;
  2801. - (BOOL)hasInstructionPointers;
  2802. - (id)importsFromScannerItem:(id)fp8;
  2803. - (struct _NSRange)findImportsRange;
  2804. - (id)bestFileReferenceForSpeculativeCompilaton;
  2805. - (BOOL)canBeSpeculativelyCompiled;
  2806. - (BOOL)isBeingSpeculativelyCompiled;
  2807. - (void)startSpeculativeCompilationWithEditedRange:(struct _NSRange)fp8;
  2808. - (void)finishSpeculativeCompilation;
  2809. - (void)_finishSpeculativeCompilationInSeparateThreadWithSpecCompInfo:(id)fp8;
  2810. - (void)cancelSpeculativeCompilation;
  2811. - (void)noteEditingOccurredInRange:(struct _NSRange)fp8;
  2812. - (BOOL)writeToFile:(id)fp8 ofType:(id)fp12;
  2813. @end
  2814. @interface _PBXSpeculativeCompilationInfo : NSObject
  2815. {
  2816. int pid;
  2817. int inputFD;
  2818. int exitCodeFileFD;
  2819. unsigned int numCharactersSent;
  2820. struct __CFRunLoopSource *runloopSource;
  2821. struct __CFRunLoop *runloop;
  2822. NSTimer *timer;
  2823. NSData *remainingData;
  2824. NSString *outputFile;
  2825. NSString *exitCodePath;
  2826. NSData *commandSignature;
  2827. }
  2828. @end
  2829. @interface PBXImageFileDocument : PBXFileDocument
  2830. {
  2831. NSImage *_image;
  2832. }
  2833. + (Class)defaultFileEditorSubclass;
  2834. - (void)dealloc;
  2835. - (void)finalize;
  2836. - (BOOL)readFromFile:(id)fp8 ofType:(id)fp12;
  2837. - (BOOL)writeToFile:(id)fp8 ofType:(id)fp12;
  2838. - (id)image;
  2839. @end
  2840. @interface PBXFileEditor : PBXModule
  2841. {
  2842. PBXFileNavigator *_fileNavigator;
  2843. }
  2844. + (BOOL)canReuseEditorInstances;
  2845. - (id)backgroundColor;
  2846. - (id)initWithFileDocument:(id)fp8;
  2847. - (id)initWithModuleNibName:(id)fp8;
  2848. - (id)init;
  2849. - (void)becomeActive;
  2850. - (id)fileNavigator;
  2851. - (void)setFileNavigator:(id)fp8;
  2852. - (void)replaceFileDocument:(id)fp8;
  2853. - (id)bookmarkForSelection;
  2854. - (void)storeSelection;
  2855. - (void)restoreSelection;
  2856. - (void)setSelectionFromBookmark:(id)fp8;
  2857. - (void)fileNavigatorDidChangeProjectDocument:(id)fp8;
  2858. - (id)mainEditor;
  2859. - (id)project;
  2860. - (void)_presentPermissionFailedAlert;
  2861. - (void)_askToSCMEditOrUnlock;
  2862. - (void)_askToSCMEditOrUnlockSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  2863. - (void)toggleFileLock:(id)fp8;
  2864. - (void)_scmRequestDidFinish:(id)fp8;
  2865. - (void)addNotificationObservers;
  2866. - (void)removeNotificationObservers;
  2867. - (BOOL)canCompileCurrentFile;
  2868. - (void)compileCurrentFile:(id)fp8;
  2869. - (BOOL)canFixAndContinueCurrentFile;
  2870. - (void)fixAndContinueCurrentFile:(id)fp8;
  2871. - (BOOL)canPreprocessCurrentFile;
  2872. - (void)preprocessCurrentFile:(id)fp8;
  2873. - (BOOL)canDisassembleCurrentFile;
  2874. - (void)disassembleCurrentFile:(id)fp8;
  2875. - (unsigned int)cursorLocation;
  2876. - (BOOL)allowsEditing;
  2877. - (id)methodsList;
  2878. - (id)alphaSortedMethodsList;
  2879. - (id)methodAtLocation:(unsigned int)fp8;
  2880. - (void)setSelectionFromMethod:(id)fp8;
  2881. - (struct _NSRect)visibleRect;
  2882. - (void)scrollToVisibleRect:(struct _NSRect)fp8;
  2883. - (void)scrollLineToVisible:(int)fp8;
  2884. @end
  2885. @interface PBXTextFileEditor : PBXFileEditor <PBXFindableText, PBXEditorSelectedSymbol, PBXTrackableTaskObserver>
  2886. {
  2887. PBXControlScrollView *_scrollview;
  2888. PBXTextView *_textView;
  2889. NSLayoutManager *_layoutManager;
  2890. BOOL _isWrappingLines;
  2891. int _previousLineNumber;
  2892. BOOL _cachedGutterState;
  2893. BOOL _isDraggingMarker;
  2894. PBXCodeAssistant *_codeAssistant;
  2895. BOOL _codeAssistantNotificationsEnabled;
  2896. XCTextMacroSpecification *_lastTextMacroInsertedSpec;
  2897. unsigned int _lastTextMacroInsertedCycleIndex;
  2898. NSString *_lastTextMacroInsertedSelection;
  2899. struct _NSRange _lastTextMacroInsertedRange;
  2900. struct _NSRange _lastTextMacroSelectionRange;
  2901. }
  2902. + (void)initialize;
  2903. + (Class)defaultTextViewSubclass;
  2904. + (id)defaultTextEditorBackgroundColor;
  2905. + (id)textEditorBackgroundColor;
  2906. + (void)setTextEditorBackgroundColor:(id)fp8;
  2907. + (id)textEditorReadOnlyBackgroundColor;
  2908. + (id)defaultTextEditorSelectionBackgroundColor;
  2909. + (id)textEditorSelectionBackgroundColor;
  2910. + (void)setTextEditorSelectionBackgroundColor:(id)fp8;
  2911. + (id)defaultTextEditorInsertionPointColor;
  2912. + (id)textEditorInsertionPointColor;
  2913. + (void)setTextEditorInsertionPointColor:(id)fp8;
  2914. + (BOOL)shouldShowPageGuide;
  2915. + (void)setShouldShowPageGuide:(BOOL)fp8;
  2916. + (int)pageGuideLocation;
  2917. + (void)setPageGuideLocation:(int)fp8;
  2918. + (BOOL)shouldDrawLineNumbers;
  2919. + (void)setShouldDrawLineNumbers:(BOOL)fp8;
  2920. + (BOOL)onlyShowGutterWhenDebugging;
  2921. + (void)setOnlyShowGutterWhenDebugging:(BOOL)fp8 broadcastNotification:(BOOL)fp12;
  2922. + (BOOL)smartInsertDeleteEnabled;
  2923. + (id)_fileReferencesForPath:(id)fp8;
  2924. + (void)setFileEncoding:(unsigned int)fp8 forTextFileAtPath:(id)fp12 convertContents:(BOOL)fp16;
  2925. - (id)backgroundColor;
  2926. - (id)initWithFileDocument:(id)fp8;
  2927. - (void)dealloc;
  2928. - (void)finalize;
  2929. - (void)_doForegroundLayoutToCharacterIndex:(int)fp8;
  2930. - (void)_setupPageGuide;
  2931. - (void)_installDocument;
  2932. - (void)_removeDocument;
  2933. - (id)workspace;
  2934. - (BOOL)wantsRichTextView;
  2935. - (void)_updateLineWrapping:(id)fp8;
  2936. - (void)updateLineWrapping;
  2937. - (void)resetEditorColors:(id)fp8;
  2938. - (void)_syntaxColoringSettingsChanged:(id)fp8;
  2939. - (void)_pageGuideChanged:(id)fp8;
  2940. - (id)gutterView;
  2941. - (BOOL)haveValidGutterView;
  2942. - (BOOL)loadView;
  2943. - (void)_createGutter;
  2944. - (void)setupGutterVisibility;
  2945. - (void)updateMarkersRespectingGutterVisibility;
  2946. - (void)showGutter:(BOOL)fp8;
  2947. - (BOOL)isGutterVisible;
  2948. - (void)_showGutterIfDebugging;
  2949. - (void)setDocument:(id)fp8;
  2950. - (void)_documentDidChangeAttributes:(id)fp8;
  2951. - (void)PBX_standardizeEndOfLineToLF:(id)fp8;
  2952. - (void)PBX_standardizeEndOfLineToCR:(id)fp8;
  2953. - (void)PBX_standardizeEndOfLineToCRLF:(id)fp8;
  2954. - (void)changeFileEncodingAction:(id)fp8;
  2955. - (void)changeSourceLanguageAction:(id)fp8;
  2956. - (void)toggleLineWrapping:(id)fp8;
  2957. - (void)changeTabSettingsAction:(id)fp8;
  2958. - (id)macroExpansionDictionary;
  2959. - (id)adjustCompletionString:(id)fp8;
  2960. - (void)insertStringForSelector:(SEL)fp8 TextMacroSpecification:(id)fp12;
  2961. - (BOOL)respondsToSelector:(SEL)fp8;
  2962. - (id)methodSignatureForSelector:(SEL)fp8;
  2963. - (void)forwardInvocation:(id)fp8;
  2964. - (BOOL)validateMenuItem:(id)fp8;
  2965. - (id)localModuleActions;
  2966. - (BOOL)validateLocalMenuItem:(id)fp8;
  2967. - (void)setSelectedRange:(struct _NSRange)fp8;
  2968. - (struct _NSRange)selectedRange;
  2969. - (struct _NSRect)rectForSelectedRange;
  2970. - (id)selectionIfDoubleClickedAtCursor;
  2971. - (void)scrollSelectionToVisible;
  2972. - (unsigned int)cursorLocation;
  2973. - (unsigned int)columnLocationOfCursor;
  2974. - (id)defaultBookmarkNameForSelection;
  2975. - (id)bookmarkForSelection;
  2976. - (void)storeSelection;
  2977. - (void)restoreSelection;
  2978. - (void)setSelectionFromBookmark:(id)fp8;
  2979. - (void)setSelectedLineRange:(struct _NSRange)fp8 withDate:(id)fp16;
  2980. - (void)setSelectedLineRange:(struct _NSRange)fp8;
  2981. - (void)setSelectedLineNumber:(unsigned int)fp8;
  2982. - (id)undoManagerForTextView:(id)fp8;
  2983. - (id)selectedString;
  2984. - (BOOL)findText:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 backwards:(BOOL)fp20 wrap:(BOOL)fp24;
  2985. - (BOOL)findRegularExpression:(id)fp8 ignoreCase:(BOOL)fp12 backwards:(BOOL)fp16 wrap:(BOOL)fp20;
  2986. - (BOOL)allowsReplace;
  2987. - (BOOL)replaceCurrentSelectionWithString:(id)fp8;
  2988. - (unsigned int)replaceAllStringsMatchingString:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20 matchStyle:(int)fp24;
  2989. - (unsigned int)replaceAllStringsMatchingRegularExpression:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20;
  2990. - (void)_askToPromoteToUnicode;
  2991. - (void)_askToPromoteToUnicodeSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  2992. - (void)_askToEditAnyway;
  2993. - (void)_askToEditAnywaySheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  2994. - (void)_askToSCMEdit;
  2995. - (void)_askToSCMEditSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  2996. - (BOOL)textView:(id)fp8 shouldChangeTextInRange:(struct _NSRange)fp12 replacementString:(id)fp20;
  2997. - (void)textDidChange:(id)fp8;
  2998. - (void)textViewDidChangeSelection:(id)fp8;
  2999. - (id)selectedSymbolsInProject:(id)fp8;
  3000. - (BOOL)allowsEditing;
  3001. - (struct _NSRange)selectedLineRange;
  3002. - (id)methodsList;
  3003. - (id)alphaSortedMethodsList;
  3004. - (id)methodAtLocation:(unsigned int)fp8;
  3005. - (void)setSelectionFromMethod:(id)fp8;
  3006. - (void)_drawLineNumbersChanged:(id)fp8;
  3007. - (void)_onlyShowGutterWhenDebuggingChanged:(id)fp8;
  3008. - (void)taskRegistered:(id)fp8;
  3009. - (void)taskUnregistered:(id)fp8;
  3010. - (void)toggleGutterVisible:(id)fp8;
  3011. - (void)_editorLayoutProgress:(id)fp8;
  3012. - (void)addNotificationObservers;
  3013. - (void)removeNotificationObservers;
  3014. - (struct _NSRange)characterRangeForLine:(unsigned int)fp8;
  3015. - (float)markerLocationForRange:(struct _NSRange)fp8 paragraphRect:(struct _NSRect *)fp16;
  3016. - (float)markerLocationForLine:(unsigned int)fp8 paragraphRect:(struct _NSRect *)fp12;
  3017. - (void)scrollLineToVisible:(int)fp8;
  3018. - (int)lineForMarkerLocation:(float)fp8;
  3019. - (float)clampedMarkerLocation:(float)fp8;
  3020. - (BOOL)rulerView:(id)fp8 shouldMoveMarker:(id)fp12;
  3021. - (void)rulerView:(id)fp8 didMoveMarker:(id)fp12;
  3022. - (BOOL)rulerView:(id)fp8 shouldRemoveMarker:(id)fp12;
  3023. - (BOOL)rulerView:(id)fp8 shouldAddMarker:(id)fp12;
  3024. - (id)codeAssistant;
  3025. - (void)cancelCodeAssistantSession;
  3026. - (id)dataSourceForCodeAssistant;
  3027. - (void)_enableCodeAssistantNotifications;
  3028. - (void)_disableCodeAssistantNotifications;
  3029. - (struct _NSRect)visibleRect;
  3030. - (void)scrollToVisibleRect:(struct _NSRect)fp8;
  3031. - (void)layoutManager:(id)fp8 didCompleteLayoutForTextContainer:(id)fp12 atEnd:(BOOL)fp16;
  3032. @end
  3033. @interface PBXTextView : NSTextView
  3034. {
  3035. float _highlightStartY;
  3036. float _highlightHeight;
  3037. BOOL _observingHighlightColorChangedNotification;
  3038. NSColor *_highlightBaseColor;
  3039. unsigned int _modifierFlagsAtLastSingleMouseDown;
  3040. float _pageGuideWidth;
  3041. NSColor *_pageGuideOutOfBoundsColor;
  3042. int _pageNumber;
  3043. struct _NSRange _deferredScrollRange;
  3044. struct _NSRange _deferredSelectionRange;
  3045. struct __CFRunLoopObserver *_runLoopObserver;
  3046. double _layoutStartTime;
  3047. BOOL _disabled;
  3048. BOOL _sentLayoutProgress;
  3049. BOOL _delegateWantsLayoutNotice;
  3050. BOOL _delegateWantsHoverNotice;
  3051. void *__reserved[2];
  3052. }
  3053. + (void)initialize;
  3054. + (id)contextualMenu;
  3055. + (BOOL)copySourceCodeAsRichText;
  3056. + (void)setCopySourceCodeAsRichText:(BOOL)fp8;
  3057. + (void)setHighlightBaseColor:(id)fp8;
  3058. + (id)highlightBaseColor;
  3059. + (float)highlightInnerColorAlpha;
  3060. + (float)highlightEdgeColorAlpha;
  3061. + (id)highlightInnerColor;
  3062. + (id)highlightEdgeColor;
  3063. - (void)dealloc;
  3064. - (void)finalize;
  3065. - (id)acceptableDragTypes;
  3066. - (id)writablePasteboardTypes;
  3067. - (BOOL)writeSelectionToPasteboard:(id)fp8 type:(id)fp12;
  3068. - (BOOL)becomeFirstResponder;
  3069. - (BOOL)resignFirstResponder;
  3070. - (void)resignKeyWindow;
  3071. - (id)fileEditor;
  3072. - (id)_fileNavigator;
  3073. - (id)codeAssistant;
  3074. - (id)selectionIfDoubleClickedAtLocation:(unsigned int)fp8;
  3075. - (id)fullSymbolStemFromLocation:(unsigned int)fp8 noteRange:(struct _NSRange *)fp12;
  3076. - (BOOL)acceptsFirstResponder;
  3077. - (void)mouseDown:(id)fp8;
  3078. - (id)menuForEvent:(id)fp8;
  3079. - (void)setSelectedRanges:(id)fp8 affinity:(int)fp12 stillSelecting:(BOOL)fp16;
  3080. - (void)_dumpTextStorageChangeHistory:(id)fp8;
  3081. - (BOOL)validateMenuItem:(id)fp8;
  3082. - (void)swapWithMark:(id)fp8;
  3083. - (void)setEnabled:(BOOL)fp8;
  3084. - (BOOL)isEnabled;
  3085. - (void)_postDeferredLayoutNotice:(double)fp8;
  3086. - (void)_performDeferredLayoutOperations;
  3087. - (BOOL)shouldDelayWindowOrderingForEvent:(id)fp8;
  3088. - (void)setTextContainer:(id)fp8;
  3089. - (void)_clearDeferredLayoutOperations;
  3090. - (struct _NSRange)visibleRange;
  3091. - (void)setFrameSize:(struct _NSSize)fp8;
  3092. - (void)_createRunLoopObserver;
  3093. - (BOOL)_shouldDeferRangeOperationForRange:(struct _NSRange)fp8 deferredRangeStore:(struct _NSRange *)fp16;
  3094. - (void)scrollRangeToVisible:(struct _NSRange)fp8;
  3095. - (void)setSelectedRange:(struct _NSRange)fp8;
  3096. - (struct _NSRange)selectedRange;
  3097. - (BOOL)rulerView:(id)fp8 shouldMoveMarker:(id)fp12;
  3098. - (BOOL)rulerView:(id)fp8 shouldRemoveMarker:(id)fp12;
  3099. - (void)rulerView:(id)fp8 didRemoveMarker:(id)fp12;
  3100. - (float)rulerView:(id)fp8 willMoveMarker:(id)fp12 toLocation:(float)fp16;
  3101. - (void)rulerView:(id)fp8 didMoveMarker:(id)fp12;
  3102. - (float)rulerView:(id)fp8 willAddMarker:(id)fp12 atLocation:(float)fp16;
  3103. - (BOOL)rulerView:(id)fp8 shouldAddMarker:(id)fp12;
  3104. - (void)rulerView:(id)fp8 handleMouseDown:(id)fp12;
  3105. - (void)_invalidateHighlightRect;
  3106. - (void)setHighlightBaseColor:(id)fp8;
  3107. - (id)highlightBaseColor;
  3108. - (void)setHighlightAtYCoordinate:(float)fp8 height:(float)fp12;
  3109. - (void)clearHighlight;
  3110. - (void)_highlightColorChanged:(id)fp8;
  3111. - (float)pageGuideWidth;
  3112. - (void)setPageGuideWidth:(float)fp8;
  3113. - (id)pageGuideOutOfBoundsColor;
  3114. - (void)setPageGuideOutOfBoundsColor:(id)fp8;
  3115. - (void)_drawViewBackgroundInRect:(struct _NSRect)fp8;
  3116. - (void)drawPageBorderWithSize:(struct _NSSize)fp8;
  3117. - (void)drawRect:(struct _NSRect)fp8;
  3118. - (void)setNeedsDisplayInRect:(struct _NSRect)fp8 avoidAdditionalLayout:(BOOL)fp24;
  3119. - (void)resetCursorRects;
  3120. - (BOOL)readSelectionFromPasteboard:(id)fp8 type:(id)fp12;
  3121. - (void)_centeredScrollRectToVisible:(struct _NSRect)fp8 forceCenter:(BOOL)fp24;
  3122. - (float)markerLocationForRange:(struct _NSRange)fp8 paragraphRect:(struct _NSRect *)fp16;
  3123. - (float)markerLocationForLineNumber:(unsigned int)fp8 paragraphRect:(struct _NSRect *)fp12;
  3124. - (unsigned int)lineNumberForMarkerLocation:(float)fp8;
  3125. - (void)getMarkerLocations:(float *)fp8 forLineRange:(struct _NSRange)fp12;
  3126. - (unsigned int)getLineInfoInRange:(struct _NSRange)fp8 locations:(float *)fp16 labels:(id *)fp20 markers:(id *)fp24;
  3127. - (void)moveSubWordForward:(id)fp8;
  3128. - (void)moveSubWordBackward:(id)fp8;
  3129. - (void)moveSubWordForwardAndModifySelection:(id)fp8;
  3130. - (void)moveSubWordBackwardAndModifySelection:(id)fp8;
  3131. - (void)deleteSubWordForward:(id)fp8;
  3132. - (void)deleteSubWordBackward:(id)fp8;
  3133. - (void)scrollTabWidthLeft:(id)fp8;
  3134. - (void)scrollTabWidthRight:(id)fp8;
  3135. - (void)makeTextLarger:(id)fp8;
  3136. - (void)makeTextSmaller:(id)fp8;
  3137. - (unsigned int)draggingEntered:(id)fp8;
  3138. - (unsigned int)draggingUpdated:(id)fp8;
  3139. - (void)draggingExited:(id)fp8;
  3140. - (BOOL)prepareForDragOperation:(id)fp8;
  3141. - (BOOL)performDragOperation:(id)fp8;
  3142. - (void)concludeDragOperation:(id)fp8;
  3143. - (BOOL)respondsToSelector:(SEL)fp8;
  3144. - (id)methodSignatureForSelector:(SEL)fp8;
  3145. - (void)forwardInvocation:(id)fp8;
  3146. - (void)PBX_executeUserPipe:(id)fp8;
  3147. - (void)PBX_executeSelectionWithOutputDestination:(int)fp8;
  3148. - (void)PBX_executeSelectionAppendingOutput:(id)fp8;
  3149. - (void)PBX_executeSelectionInsertingOutput:(id)fp8;
  3150. - (void)PBX_executeSelectionSendingOutputToPasteboard:(id)fp8;
  3151. - (BOOL)tryToPerform:(SEL)fp8 with:(id)fp12;
  3152. - (void)doCommandBySelector:(SEL)fp8;
  3153. - (void)keyDown:(id)fp8;
  3154. - (void)complete:(id)fp8;
  3155. - (void)nextCompletion:(id)fp8;
  3156. - (void)previousCompletion:(id)fp8;
  3157. - (void)completionPlaceholderSelect:(id)fp8;
  3158. - (void)completionPlaceholderSelectPrevious:(id)fp8;
  3159. - (void)setDelegate:(id)fp8;
  3160. - (void)layoutManagerDidInvalidateLayout:(id)fp8;
  3161. - (void)layoutManager:(id)fp8 didCompleteLayoutForTextContainer:(id)fp12 atEnd:(BOOL)fp16;
  3162. - (BOOL)_setSearchStringForFind;
  3163. - (void)startFullTextDocFind:(id)fp8;
  3164. - (void)startAPIDocFind:(id)fp8;
  3165. @end
  3166. @interface NSTextView (KeyBindings)
  3167. - (struct _NSRange)visibleRange;
  3168. - (void)PBX_indentFriendlyInsertTab:(id)fp8;
  3169. - (void)PBX_indentFriendlyDeleteBackward:(id)fp8;
  3170. - (void)PBX_insertNewlineAndIndent:(id)fp8;
  3171. - (void)PBX_insertNewlineAndIndentWithEnter:(id)fp8;
  3172. - (void)PBX_insertCRLFAndIndent:(id)fp8;
  3173. - (void)PBX_insertCRAndIndent:(id)fp8;
  3174. - (void)PBX_insertParagraphSeparatorAndIndent:(id)fp8;
  3175. - (void)PBX_insertLineSeparatorAndIndent:(id)fp8;
  3176. @end
  3177. @interface PBXTextView (PBXAdditions)
  3178. + (void)PBX_updateObserversFromPreferences:(id)fp8;
  3179. + (void)PBX_textViewDidChangeSelection:(id)fp8;
  3180. + (void)PBX_clearFoundEscapeCompletions;
  3181. + (void)PBX_setEscapeCompletionStartLocation:(unsigned int)fp8;
  3182. + (unsigned int)PBX_escapeCompletionStartLocation;
  3183. + (void)PBX_addFoundEscapeCompletion:(id)fp8;
  3184. + (BOOL)PBX_alreadyFoundEscapeCompletion:(id)fp8;
  3185. + (id)PBX_escapeCompletionAfterOldCompletion:(id)fp8;
  3186. + (BOOL)PBX_isCyclingEscapeCompletions;
  3187. + (void)PBX_applicationWillUpdate:(id)fp8;
  3188. - (void)PBX_doUserIndentByNumberOfLevels:(int)fp8;
  3189. - (void)PBX_nestRight:(id)fp8;
  3190. - (void)PBX_nestLeft:(id)fp8;
  3191. - (void)PBX_balanceParens:(id)fp8;
  3192. - (id)PBX_completionStringForSearchStringFoundRange:(struct _NSRange)fp8 inString:(id)fp16 nonCompletableCharSet:(id)fp20;
  3193. - (void)PBX_complete:(id)fp8;
  3194. - (void)PBX_toggleShowsControlCharacters:(id)fp8;
  3195. - (void)PBX_toggleShowsInvisibleCharacters:(id)fp8;
  3196. - (void)PBX_parseFileAsPropertyList:(id)fp8;
  3197. - (void)PBX_parseSelectionAsPropertyList:(id)fp8;
  3198. - (void)PBX_insertCRLF:(id)fp8;
  3199. - (void)PBX_insertCR:(id)fp8;
  3200. - (void)PBX_insertLineSeparator:(id)fp8;
  3201. - (void)PBX_indentFriendly:(int)fp8;
  3202. - (void)PBX_indentFriendlyDeleteBackward:(id)fp8;
  3203. - (void)PBX_forceCompleteRelayout:(id)fp8;
  3204. - (void)PBX_showGotoPanel:(id)fp8;
  3205. - (void)enterSelection:(id)fp8;
  3206. - (void)enterSelectionForReplace:(id)fp8;
  3207. - (void)_parseCurrentExpression:(id)fp8;
  3208. - (void)_parseLocalsInCurrentExpression:(id)fp8;
  3209. - (void)popNavigatorPopUp:(id)fp8;
  3210. @end
  3211. @interface PBXRTFFileEditor : PBXTextFileEditor
  3212. {
  3213. }
  3214. - (BOOL)wantsRichTextView;
  3215. - (BOOL)loadView;
  3216. @end
  3217. @interface PBXSourceFileEditor : PBXTextFileEditor
  3218. {
  3219. NSMutableArray *_ipMarkers;
  3220. NSMutableArray *_breakpointMarkers;
  3221. NSMutableArray *_problemMarkers;
  3222. NSMutableArray *_unresolvedProblemMarkers;
  3223. BOOL _allBPMarkersValid;
  3224. float _previousTextContainerUsedHeight;
  3225. BOOL _docCanHaveBreakpoints;
  3226. BOOL _canCompileFile;
  3227. BOOL _canFixAndContinueFile;
  3228. BOOL _canPreprocessFile;
  3229. BOOL _canDisassembleFile;
  3230. BOOL _waitingForPreprocessNotice;
  3231. BOOL _waitingForDisassemblyNotice;
  3232. }
  3233. - (id)initWithFileDocument:(id)fp8;
  3234. - (void)dealloc;
  3235. - (void)finalize;
  3236. - (void)addNotificationObservers;
  3237. - (void)removeNotificationObservers;
  3238. - (void)resetEditorColors:(id)fp8;
  3239. - (id)_sourceFileDocument;
  3240. - (id)buildFileForReference:(id)fp8;
  3241. - (void)replaceFileDocument:(id)fp8;
  3242. - (void)fileNavigatorDidChangeProjectDocument:(id)fp8;
  3243. - (void)updateMarkersRespectingGutterVisibility;
  3244. - (void)setDocument:(id)fp8;
  3245. - (void)setNeedsDisplayForCharacterRange:(struct _NSRange)fp8;
  3246. - (void)nextBuildResult:(id)fp8;
  3247. - (BOOL)nextBuildResult;
  3248. - (void)previousBuildResult:(id)fp8;
  3249. - (BOOL)previousBuildResult;
  3250. - (BOOL)validateLocalMenuItem:(id)fp8;
  3251. - (void)_computeBreakpointMarkers;
  3252. - (void)_updateBreakpointMarkers;
  3253. - (void)_updateBreakpointMarkersAndSet:(BOOL)fp8;
  3254. - (void)_clearBreakpointMarkers;
  3255. - (void)_unHighlightLineForInstructionPointerMaker:(id)fp8;
  3256. - (void)_highlightLineForInstructionPointerMaker:(id)fp8;
  3257. - (void)_highlightInstructionPointers:(BOOL)fp8;
  3258. - (void)_clearInstructionPointerMarkers;
  3259. - (void)_updateInstructionPointerAfterFixAndContinue:(id)fp8;
  3260. - (float)_adjustedMarkerLocationForIP:(id)fp8 paragraphRect:(struct _NSRect *)fp12;
  3261. - (void)_updateInstructionPointerMarkers;
  3262. - (void)toggleAddBreakpointMarkerAction:(id)fp8;
  3263. - (void)_addBreakpointTemplate:(id)fp8;
  3264. - (void)addTemplateBreakpoint:(id)fp8;
  3265. - (void)addAndEditBreakpoint:(id)fp8;
  3266. - (void)continueToHereAction:(id)fp8;
  3267. - (void)continueToHereAtPoint:(struct _NSPoint)fp8;
  3268. - (void)toggleEnableBreakpointMarkerAction:(id)fp8;
  3269. - (void)revealInBreakpointsAction:(id)fp8;
  3270. - (BOOL)_revealBreakpointsInBreakpointsTask:(id)fp8;
  3271. - (void)_addBreakpointAtPoint:(struct _NSPoint)fp8;
  3272. - (id)scannerItemNameForLineNumber:(unsigned int)fp8;
  3273. - (void)_removeInstructionPointerMarkers:(id)fp8;
  3274. - (void)_instructionPointerDidChange:(id)fp8;
  3275. - (void)_projectItemsDidChange:(id)fp8;
  3276. - (float)rulerView:(id)fp8 willMoveMarker:(id)fp12 toLocation:(float)fp16;
  3277. - (void)rulerView:(id)fp8 didRemoveMarker:(id)fp12;
  3278. - (float)rulerView:(id)fp8 willAddMarker:(id)fp12 atLocation:(float)fp16;
  3279. - (void)rulerView:(id)fp8 handleMouseDown:(id)fp12;
  3280. - (void)textView:(id)fp8 layoutManager:(id)fp12 didLayoutGlyphsUpToCharacterIndex:(unsigned int)fp16;
  3281. - (void)layoutManager:(id)fp8 didCompleteLayoutForTextContainer:(id)fp12 atEnd:(BOOL)fp16;
  3282. - (void)_parseSourceFile:(id)fp8;
  3283. - (BOOL)activeTargetIsNativeAndContainsCurrentFile;
  3284. - (BOOL)activeTargetIsNativeAndContainsFileRef:(id)fp8;
  3285. - (void)startFileRefBuildOperationForEditedFileUsingAction:(id)fp8;
  3286. - (BOOL)canCompileCurrentFile;
  3287. - (void)compileCurrentFile:(id)fp8;
  3288. - (BOOL)canPreprocessCurrentFile;
  3289. - (void)preprocessCurrentFile:(id)fp8;
  3290. - (void)preprocessingDidEnd:(id)fp8;
  3291. - (BOOL)canDisassembleCurrentFile;
  3292. - (void)disassembleCurrentFile:(id)fp8;
  3293. - (void)disassemblyDidEnd:(id)fp8;
  3294. - (BOOL)textView:(id)fp8 shouldChangeTextInRange:(struct _NSRange)fp12 replacementString:(id)fp20;
  3295. - (void)_updateUnresolvedMarkers;
  3296. - (void)_computeproblemMarkers;
  3297. - (BOOL)_addBuildMessageInfo:(id)fp8 useUnresolved:(BOOL)fp12;
  3298. - (void)_updateProblemMarkersAndSet:(BOOL)fp8;
  3299. - (void)_updateproblemMarkers;
  3300. - (void)_clearproblemMarkers;
  3301. - (void)cleanNotification:(id)fp8;
  3302. - (void)buildActivityNotification:(id)fp8;
  3303. - (void)_recreateProblemMarkers:(id)fp8;
  3304. - (void)setMarkers;
  3305. - (void)setScrollerMarkers;
  3306. - (void)setFileNavigator:(id)fp8;
  3307. - (void)_mouseMoved:(id)fp8;
  3308. - (void)mouseMoved:(id)fp8 overTextView:(id)fp12;
  3309. @end
  3310. @interface PBXImageFileEditor : PBXFileEditor
  3311. {
  3312. NSImageView *_imageView;
  3313. NSMenu *_viewContextualMenu;
  3314. }
  3315. - (void)_installDocument;
  3316. - (void)_removeDocument;
  3317. - (void)viewDidLoad;
  3318. - (void)setDocument:(id)fp8;
  3319. - (BOOL)allowsEditing;
  3320. @end
  3321. @interface PBXAutosizingImageView : NSImageView
  3322. {
  3323. }
  3324. - (void)setFrameSize:(struct _NSSize)fp8;
  3325. @end
  3326. @interface PBXWizard : PBXWizardPage
  3327. {
  3328. }
  3329. + (id)wizardAtPath:(id)fp8;
  3330. + (id)wizardNamed:(id)fp8;
  3331. + (id)categorizedWizardName;
  3332. + (id)categorizedWizardNames;
  3333. + (id)instantiateWizardWithParent:(id)fp8;
  3334. - (id)firstPage;
  3335. @end
  3336. @interface PBXWizardPage : PBXModule
  3337. {
  3338. PBXWizardPage *_parentPage;
  3339. PBXWizardPage *_nextPage;
  3340. SEL _parentNextPageSelector;
  3341. void *_wizardPageIvars;
  3342. struct {
  3343. unsigned int wasRunFromUI:1;
  3344. unsigned int RESERVED:31;
  3345. } _wpFlags;
  3346. }
  3347. + (id)pageWithSettings:(id)fp8 parentPage:(id)fp12 nextPage:(id)fp16;
  3348. + (id)pageWithSettings:(id)fp8 parentPage:(id)fp12 parentNextPageSelector:(SEL)fp16;
  3349. + (id)pageWithSettings:(id)fp8;
  3350. + (id)pageWithNextPage:(id)fp8;
  3351. + (id)pageWithParentPage:(id)fp8 parentNextPageSelector:(SEL)fp12;
  3352. + (id)page;
  3353. - (id)initWithSettings:(id)fp8 parentPage:(id)fp12 nextPage:(id)fp16 parentNextPageSelector:(SEL)fp20;
  3354. - (id)init;
  3355. - (void)dealloc;
  3356. - (void)finalize;
  3357. - (id)userValueForKey:(id)fp8;
  3358. - (id)pageValueForKey:(id)fp8;
  3359. - (id)valueForKey:(id)fp8;
  3360. - (void)setUserValue:(id)fp8 forKey:(id)fp12;
  3361. - (void)setPageValue:(id)fp8 forKey:(id)fp12;
  3362. - (void)setValue:(id)fp8 forKey:(id)fp12;
  3363. - (void)removeUserValueForKey:(id)fp8;
  3364. - (void)removePageValueForKey:(id)fp8;
  3365. - (void)removeValueForKey:(id)fp8;
  3366. - (struct _NSMapTable *)userSettings;
  3367. - (struct _NSMapTable *)pageSettings;
  3368. - (struct _NSMapTable *)settings;
  3369. - (id)userSettingsAsDictionary;
  3370. - (id)pageSettingsAsDictionary;
  3371. - (id)settingsAsDictionary;
  3372. - (void)addUserSettingsFromDictionary:(id)fp8;
  3373. - (void)addPageSettingsFromDictionary:(id)fp8;
  3374. - (void)addSettingsFromDictionary:(id)fp8;
  3375. - (void)clearUserSettings;
  3376. - (void)clearPageSettings;
  3377. - (void)clearSettings;
  3378. - (void)setupDefaultSettings;
  3379. - (id)label;
  3380. - (id)image;
  3381. - (BOOL)canProceed;
  3382. - (BOOL)canFinish;
  3383. - (void)moduleViewWasInstalled:(id)fp8;
  3384. - (void)moduleViewWillBeRemoved:(id)fp8;
  3385. - (BOOL)validateSettings;
  3386. - (void)revert;
  3387. - (void)finish;
  3388. - (BOOL)hasChanged;
  3389. - (BOOL)wasRunFromUserInterface;
  3390. - (id)nextPage;
  3391. @end
  3392. @interface PBXWizardPage (PrivateMethods)
  3393. - (void)_finishFromUIInvocation;
  3394. - (id)_parentPage;
  3395. - (id)_nextPage;
  3396. @end
  3397. @interface PBXWizardPanel : NSPanel
  3398. {
  3399. NSButton *_cancelButton;
  3400. NSButton *_prevPageButton;
  3401. NSButton *_nextPageButton;
  3402. NSButton *_tellMeMoreButton;
  3403. NSBox *_wizardPageBox;
  3404. NSImageView *_imageView;
  3405. NSTextField *_messageField;
  3406. BOOL _runningModal;
  3407. id _modalDelegate;
  3408. SEL _modalDidEndSelector;
  3409. void *_modalContextInfo;
  3410. NSMutableArray *_pageHistory;
  3411. unsigned int _currentPageIndex;
  3412. PBXWizard *_wizardBeingRunModal;
  3413. }
  3414. + (id)nibName;
  3415. + (void)set_sharedPanel:(id)fp8;
  3416. + (id)sharedWizardPanel;
  3417. - (BOOL)isRunning;
  3418. - (id)currentPage;
  3419. - (id)previousPage;
  3420. - (id)previousPageWithView;
  3421. - (id)nextPage;
  3422. - (id)nextPageWithView;
  3423. - (void)_setCurrentPageIndex:(unsigned int)fp8;
  3424. - (void)_setCurrentPage:(id)fp8;
  3425. - (void)_addPage:(id)fp8;
  3426. - (id)_tailPages;
  3427. - (void)_removePagesFromIndex:(unsigned int)fp8 revertRemovedPages:(BOOL)fp12;
  3428. - (void)_removeTailPages;
  3429. - (void)_removeAllPages;
  3430. - (BOOL)runModalWithWizard:(id)fp8;
  3431. - (void)beginWizard:(id)fp8 modalForWindow:(id)fp12 modalDelegate:(id)fp16 didEndSelector:(SEL)fp20 contextInfo:(void *)fp24;
  3432. - (void)_wizardSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  3433. - (void)update;
  3434. - (void)cancel:(id)fp8;
  3435. - (void)previousPage:(id)fp8;
  3436. - (void)nextPage:(id)fp8;
  3437. - (void)finish:(id)fp8;
  3438. - (void)tellMeMore:(id)fp8;
  3439. @end
  3440. @interface PBXLoadableWizardProxy : NSObject <PBXWizardProxies>
  3441. {
  3442. NSString *_categorizedWizardName;
  3443. NSString *_wizardBundlePath;
  3444. NSBundle *_wizardBundle;
  3445. }
  3446. + (id)proxyWithWizardBundlePath:(id)fp8 categorizedWizardName:(id)fp12;
  3447. - (id)initWithWizardBundlePath:(id)fp8 categorizedWizardName:(id)fp12;
  3448. - (void)dealloc;
  3449. - (void)finalize;
  3450. - (id)categorizedWizardNames;
  3451. - (id)instantiateWizardWithParent:(id)fp8;
  3452. @end
  3453. @interface XCStandaloneTargetWizardChooserWizard : PBXWizardChooserWizard
  3454. {
  3455. }
  3456. - (id)wizardSearchDomainSubpath;
  3457. - (BOOL)checkForWizardProxiesAtBaseSearchPath:(id)fp8 subpath:(id)fp12;
  3458. - (void)addWizardProxiesForRegisteredWizardClasses;
  3459. @end
  3460. @interface PBXTargetWizardChooserWizard : PBXWizardChooserWizard
  3461. {
  3462. }
  3463. - (id)wizardSearchDomainSubpath;
  3464. - (BOOL)checkForWizardProxiesAtBaseSearchPath:(id)fp8 subpath:(id)fp12;
  3465. - (void)addWizardProxiesForRegisteredWizardClasses;
  3466. @end
  3467. @interface PBXFileWizardChooserWizard : PBXWizardChooserWizard
  3468. {
  3469. }
  3470. + (BOOL)allowsWizardDescriptions;
  3471. - (id)wizardSearchDomainSubpath;
  3472. - (BOOL)checkForWizardProxiesAtBaseSearchPath:(id)fp8 subpath:(id)fp12;
  3473. - (void)addWizardProxiesForRegisteredWizardClasses;
  3474. @end
  3475. @interface PBXProjectImporterWizardChooserWizard : PBXWizardChooserWizard
  3476. {
  3477. }
  3478. - (id)wizardSearchDomainSubpath;
  3479. - (BOOL)checkForWizardProxiesAtBaseSearchPath:(id)fp8 subpath:(id)fp12;
  3480. - (void)addWizardProxiesForRegisteredWizardClasses;
  3481. @end
  3482. @interface PBXProjectWizardChooserWizard : PBXWizardChooserWizard
  3483. {
  3484. }
  3485. + (BOOL)allowsWizardDescriptions;
  3486. - (id)wizardSearchDomainSubpath;
  3487. - (BOOL)checkForWizardProxiesAtBaseSearchPath:(id)fp8 subpath:(id)fp12;
  3488. - (void)addWizardProxiesForRegisteredWizardClasses;
  3489. @end
  3490. @interface PBXWizardChooserWizard : PBXWizard
  3491. {
  3492. NSSplitView *_splitView;
  3493. PBXExtendedOutlineView *_outlineView;
  3494. NSTextField *_descriptionTextField;
  3495. NSString *_messageString;
  3496. PBXStringTree *_wizardProxies;
  3497. }
  3498. + (BOOL)allowsWizardDescriptions;
  3499. + (id)defaultModuleNibName;
  3500. - (id)initWithSettings:(id)fp8 parentPage:(id)fp12 nextPage:(id)fp16 parentNextPageSelector:(SEL)fp20;
  3501. - (void)dealloc;
  3502. - (void)finalize;
  3503. - (void)viewDidLoad;
  3504. - (void)moduleViewWasInstalled:(id)fp8;
  3505. - (void)moduleViewWillBeRemoved:(id)fp8;
  3506. - (id)firstKeyView;
  3507. - (id)infoMessage;
  3508. - (void)setInfoMessage:(id)fp8;
  3509. - (id)label;
  3510. - (BOOL)canProceed;
  3511. - (BOOL)canFinish;
  3512. - (id)nextPage;
  3513. - (void)removeAllWizardProxies;
  3514. - (void)addWizardProxy:(id)fp8;
  3515. - (void)addWizardProxies:(id)fp8;
  3516. - (void)outlineViewDoubleClick:(id)fp8;
  3517. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  3518. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  3519. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  3520. - (BOOL)outlineView:(id)fp8 shouldSelectItem:(id)fp12;
  3521. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  3522. - (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20;
  3523. - (void)outlineViewSelectionDidChange:(id)fp8;
  3524. - (id)wizardSearchDomainSubpath;
  3525. - (id)directoryEntriesToSkip;
  3526. - (BOOL)checkForWizardProxiesAtBaseSearchPath:(id)fp8 subpath:(id)fp12;
  3527. - (void)_addWizardProxiesFromBaseSearchPath:(id)fp8 subpath:(id)fp12;
  3528. - (void)addWizardProxiesFromDefaultSearchPaths;
  3529. - (void)addWizardProxiesForRegisteredWizardClasses;
  3530. @end
  3531. @interface PBXProjectWizard : PBXFileCopyingWizard
  3532. {
  3533. NSTextField *_nameField;
  3534. PBXExtendedComboBox *_directoryField;
  3535. NSButton *_setDirectoryButton;
  3536. NSTextField *_explanationField;
  3537. id _projectWizardIvars;
  3538. }
  3539. + (id)registeredWizardClasses;
  3540. + (void)registerAsChoosableWizard;
  3541. + (void)unregisterAsChoosableWizard;
  3542. + (id)categorizedWizardName;
  3543. - (id)initWithSettings:(id)fp8 parentPage:(id)fp12 nextPage:(id)fp16 parentNextPageSelector:(SEL)fp20;
  3544. - (void)dealloc;
  3545. - (void)finalize;
  3546. - (id)label;
  3547. - (void)_populateSavedPathsComboBox;
  3548. - (void)_updateDirectoryPathForProposedProjectName:(id)fp8;
  3549. - (void)viewDidLoad;
  3550. - (void)setupDefaultSettings;
  3551. - (void)moduleViewWasInstalled:(id)fp8;
  3552. - (id)firstKeyView;
  3553. - (BOOL)comboBoxShouldBecomeFirstResponder:(id)fp8;
  3554. - (void)comboBoxSelectionDidChange:(id)fp8;
  3555. - (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16;
  3556. - (void)controlTextDidChange:(id)fp8;
  3557. - (void)controlTextDidEndEditing:(id)fp8;
  3558. - (id)localizedDescription;
  3559. - (void)setLocalizedDescription:(id)fp8;
  3560. - (id)_completionManager;
  3561. - (void)_setCompletionManager:(id)fp8;
  3562. - (id)_nameField;
  3563. - (id)_directoryField;
  3564. - (id)_setDirectoryButton;
  3565. - (id)_newProjectName;
  3566. - (void)_setNewProjectName:(id)fp8;
  3567. - (id)_newProjectDirectoryPath;
  3568. - (void)_setNewProjectDirectoryPath:(id)fp8;
  3569. - (void)takeProjectDirectoryFrom:(id)fp8;
  3570. - (void)chooseProjectDirectory:(id)fp8;
  3571. - (void)sheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16;
  3572. - (BOOL)validateSettings;
  3573. - (BOOL)_validateAndFixProjectName;
  3574. - (void)_projectExtensionNotRequiredSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  3575. - (void)createDirectorySheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  3576. - (BOOL)canFinish;
  3577. - (void)finish;
  3578. - (id)createProjectAtPath:(id)fp8;
  3579. - (id)_instantiationDirectory;
  3580. - (BOOL)_prepareToCreateFreshProduct:(id)fp8;
  3581. - (void)_finishTemplateInstantiationAfterFileCopying:(id)fp8 instantiationResult:(id)fp12;
  3582. @end
  3583. @interface PBXProjectWizardIvars : NSObject
  3584. {
  3585. NSString *_localizedDescription;
  3586. PBXCompletionManager *_completionManager;
  3587. }
  3588. @end
  3589. @interface PBXEmptyProjectWizard : PBXProjectWizard
  3590. {
  3591. }
  3592. + (id)categorizedWizardName;
  3593. + (id)defaultModuleNibName;
  3594. + (id)wizardDescription;
  3595. - (id)initWithSettings:(id)fp8 parentPage:(id)fp12 nextPage:(id)fp16 parentNextPageSelector:(SEL)fp20;
  3596. - (id)_listOfFilesToCopy;
  3597. - (id)_instantiateTemplateWithContext:(id)fp8;
  3598. @end
  3599. @interface PBXFileWizard : PBXFileCopyingWizard
  3600. {
  3601. NSString *_localizedDescription;
  3602. NSTextField *_nameField;
  3603. NSButton *_counterpartCreationSwitch;
  3604. NSComboBox *_directoryField;
  3605. NSButton *_chooseFileDirectoryButton;
  3606. NSPopUpButton *_addToProjectPopUp;
  3607. PBXItemsSelectionModule *_targetSelectionModule;
  3608. NSBox *_targetSelectionBox;
  3609. id _fileWizardIvars;
  3610. }
  3611. + (id)registeredWizardClasses;
  3612. + (void)registerAsChoosableWizard;
  3613. + (void)unregisterAsChoosableWizard;
  3614. + (id)categorizedWizardName;
  3615. + (id)wizardDescription;
  3616. - (id)initWithSettings:(id)fp8 parentPage:(id)fp12 nextPage:(id)fp16 parentNextPageSelector:(SEL)fp20;
  3617. - (void)dealloc;
  3618. - (void)finalize;
  3619. - (id)localizedDescription;
  3620. - (void)setLocalizedDescription:(id)fp8;
  3621. - (id)label;
  3622. - (void)_populateSavedPathsComboBox;
  3623. - (void)_populateProjectPopup;
  3624. - (void)_updateCounterpartSwitchForProposedFileName:(id)fp8;
  3625. - (void)viewDidLoad;
  3626. - (void)moduleViewWasInstalled:(id)fp8;
  3627. - (void)moduleViewWillBeRemoved:(id)fp8;
  3628. - (id)firstKeyView;
  3629. - (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16;
  3630. - (void)controlTextDidChange:(id)fp8;
  3631. - (void)controlTextDidEndEditing:(id)fp8;
  3632. - (id)_targetSelectionModule;
  3633. - (void)_changeFileDirectory;
  3634. - (void)setupDefaultSettings;
  3635. - (id)_completionManager;
  3636. - (void)_setCompletionManager:(id)fp8;
  3637. - (id)fileName;
  3638. - (void)setFileName:(id)fp8;
  3639. - (id)_fileDirectoryPrefix;
  3640. - (void)_setFileDirectoryPrefix:(id)fp8;
  3641. - (id)fileDirectory;
  3642. - (void)setFileDirectory:(id)fp8;
  3643. - (id)fullResolvedFilePath;
  3644. - (id)_fileNameExtension;
  3645. - (void)_setFileNameExtension:(id)fp8;
  3646. - (id)_targetsAcceptingFileNameExtension;
  3647. - (void)_setTargetsAcceptingFileNameExtension:(id)fp8;
  3648. - (void)_synchronizeTargetListToSelectedProjectAndFileNameExtension;
  3649. - (void)_setDefaultSelectedTargets;
  3650. - (id)project;
  3651. - (id)group;
  3652. - (id)selection;
  3653. - (int)groupChildIndex;
  3654. - (id)_groupForProject:(id)fp8;
  3655. - (void)setProject:(id)fp8 group:(id)fp12;
  3656. - (BOOL)itemsSelectionModule:(id)fp8 shouldCheckItem:(id)fp12;
  3657. - (void)itemsSelectionModule:(id)fp8 outlineView:(id)fp12 willDisplayCell:(id)fp16 forTableColumn:(id)fp20 item:(id)fp24;
  3658. - (void)takeFileNameFrom:(id)fp8;
  3659. - (void)takeFileDirectoryFrom:(id)fp8;
  3660. - (void)takeCounterpartFileCreationFlagFrom:(id)fp8;
  3661. - (void)chooseFileDirectory:(id)fp8;
  3662. - (void)sheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16;
  3663. - (void)chooseProject:(id)fp8;
  3664. - (BOOL)validateSettings;
  3665. - (void)createDirectorySheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  3666. - (BOOL)canFinish;
  3667. - (void)finish;
  3668. - (id)_instantiationDirectory;
  3669. - (id)_listOfFilesToCopy;
  3670. - (BOOL)_prepareToCreateFreshProduct:(id)fp8;
  3671. - (id)_instantiateTemplateWithContext:(id)fp8;
  3672. - (void)_finishTemplateInstantiationAfterFileCopying:(id)fp8 instantiationResult:(id)fp12;
  3673. @end
  3674. @interface PBXFileWizardIvars : NSObject
  3675. {
  3676. PBXCompletionManager *_completionManager;
  3677. NSString *_fileNameExtension;
  3678. NSArray *_targetsAcceptingFileNameExtension;
  3679. }
  3680. @end
  3681. @interface XCTargetTemplateClonerWizardProxy : NSObject <PBXWizardProxies>
  3682. {
  3683. NSString *_templatePath;
  3684. NSString *_displayName;
  3685. }
  3686. - (id)initWithTemplatePath:(id)fp8 displayName:(id)fp12;
  3687. - (void)dealloc;
  3688. - (void)finalize;
  3689. - (id)categorizedWizardNames;
  3690. - (id)instantiateWizardWithParent:(id)fp8;
  3691. @end
  3692. @interface XCTargetTemplateClonerWizard : PBXTargetWizard
  3693. {
  3694. }
  3695. - (id)templatePath;
  3696. - (void)setTemplatePath:(id)fp8;
  3697. - (id)targetPath;
  3698. - (void)setTargetPath:(id)fp8;
  3699. - (id)createStandaloneTarget;
  3700. - (id)destinationPath:(id)fp8 forSourcePath:(id)fp12 ofType:(id)fp16 forFileManager:(id)fp20;
  3701. - (id)fileAttributes:(id)fp8 forDestinationPath:(id)fp12 forSourcePath:(id)fp16 ofType:(id)fp20 forFileManager:(id)fp24;
  3702. - (void)finish;
  3703. @end
  3704. @interface PBXLegacyTargetWizard : PBXTargetTemplateClassInstantiatorWizard
  3705. {
  3706. }
  3707. + (id)categorizedWizardName;
  3708. + (Class)targetClass;
  3709. @end
  3710. @interface PBXToolTargetWizard : PBXTargetTemplateClassInstantiatorWizard
  3711. {
  3712. }
  3713. + (id)categorizedWizardName;
  3714. + (Class)targetClass;
  3715. @end
  3716. @interface PBXLibraryTargetWizard : PBXTargetTemplateClassInstantiatorWizard
  3717. {
  3718. }
  3719. + (id)categorizedWizardName;
  3720. + (Class)targetClass;
  3721. @end
  3722. @interface PBXBundleTargetWizard : PBXTargetTemplateClassInstantiatorWizard
  3723. {
  3724. }
  3725. + (id)categorizedWizardName;
  3726. + (Class)targetClass;
  3727. @end
  3728. @interface PBXFrameworkTargetWizard : PBXTargetTemplateClassInstantiatorWizard
  3729. {
  3730. }
  3731. + (id)categorizedWizardName;
  3732. + (Class)targetClass;
  3733. @end
  3734. @interface PBXApplicationTargetWizard : PBXTargetTemplateClassInstantiatorWizard
  3735. {
  3736. }
  3737. + (id)categorizedWizardName;
  3738. + (Class)targetClass;
  3739. @end
  3740. @interface PBXAggregateTargetWizard : PBXTargetTemplateClassInstantiatorWizard
  3741. {
  3742. }
  3743. + (id)categorizedWizardName;
  3744. + (Class)targetClass;
  3745. @end
  3746. @interface PBXTargetTemplateClassInstantiatorWizard : PBXTargetWizard
  3747. {
  3748. }
  3749. - (id)createTargetWithName:(id)fp8;
  3750. @end
  3751. @interface PBXTargetTemplateClonerWizardProxy : NSObject <PBXWizardProxies>
  3752. {
  3753. NSString *_templatePListPath;
  3754. NSString *_templateName;
  3755. }
  3756. + (id)proxyWithTemplatePListPath:(id)fp8 templateName:(id)fp12;
  3757. - (id)initWithTemplatePListPath:(id)fp8 templateName:(id)fp12;
  3758. - (void)dealloc;
  3759. - (void)finalize;
  3760. - (id)categorizedWizardNames;
  3761. - (id)instantiateWizardWithParent:(id)fp8;
  3762. @end
  3763. @interface PBXTargetTemplateClonerWizard : PBXTargetWizard
  3764. {
  3765. }
  3766. - (id)templatePListPath;
  3767. - (void)setTemplatePListPath:(id)fp8;
  3768. - (id)createTargetWithName:(id)fp8;
  3769. @end
  3770. @interface PBXTargetWizard : PBXWizard
  3771. {
  3772. NSTextField *_targetNameField;
  3773. NSPopUpButton *_projectPopup;
  3774. PBXItemsSelectionModule *_targetSelectionModule;
  3775. NSBox *_targetSelectionBox;
  3776. NSTextField *_addTargetPrompt;
  3777. }
  3778. + (id)registeredWizardClasses;
  3779. + (void)registerAsChoosableWizard;
  3780. + (void)unregisterAsChoosableWizard;
  3781. + (id)categorizedWizardName;
  3782. + (Class)targetClass;
  3783. + (id)defaultModuleNibName;
  3784. - (id)targetName;
  3785. - (void)setTargetName:(id)fp8;
  3786. - (id)project;
  3787. - (void)setProject:(id)fp8;
  3788. - (id)target;
  3789. - (void)setTarget:(id)fp8;
  3790. - (id)firstKeyView;
  3791. - (void)_populateProjectPopup;
  3792. - (BOOL)itemsSelectionModule:(id)fp8 shouldCheckItem:(id)fp12;
  3793. - (void)itemsSelectionModule:(id)fp8 outlineView:(id)fp12 willDisplayCell:(id)fp16 forTableColumn:(id)fp20 item:(id)fp24;
  3794. - (void)viewDidLoad;
  3795. - (BOOL)canFinish;
  3796. - (BOOL)validateSettings;
  3797. - (void)_invalidTargetNameAlertSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  3798. - (void)takeTargetNameFrom:(id)fp8;
  3799. - (void)chooseProject:(id)fp8;
  3800. - (id)createTargetWithName:(id)fp8;
  3801. - (void)addBundleTargetToApplication:(id)fp8;
  3802. - (void)finish;
  3803. @end
  3804. @interface PBXSimpleFinder : PBXModule
  3805. {
  3806. NSComboBox *_findTextComboBox;
  3807. NSComboBox *_replaceTextComboBox;
  3808. NSButton *_ignoreCaseButton;
  3809. NSButton *_wrapTextButton;
  3810. NSPopUpButton *_wholeWordsPopUp;
  3811. NSPopUpButton *_findTypePopUp;
  3812. NSMatrix *_replaceOptions;
  3813. NSButtonCell *_entireFileButton;
  3814. NSButtonCell *_selectionOnlyButton;
  3815. NSTextField *_status;
  3816. NSButton *_nextButton;
  3817. NSButton *_previousButton;
  3818. NSButton *_replaceButton;
  3819. NSButton *_replaceAllButton;
  3820. NSButton *_replaceAndFindButton;
  3821. struct {
  3822. unsigned int lastFindWasSuccessful:1;
  3823. unsigned int observingWindow:1;
  3824. unsigned int RESERVED:30;
  3825. } _sfFlags;
  3826. NSMutableArray *_previousFindStrings;
  3827. NSMutableArray *_previousReplaceStrings;
  3828. }
  3829. + (void)initialize;
  3830. + (int)defaultMatchStyle;
  3831. + (void)setDefaultMatchStyle:(int)fp8;
  3832. + (BOOL)defaultIgnoresCase;
  3833. + (void)setDefaultIgnoresCase:(BOOL)fp8;
  3834. + (BOOL)defaultWrapText;
  3835. + (void)setDefaultWrapText:(BOOL)fp8;
  3836. + (int)defaultFindType;
  3837. + (void)setDefaultFindType:(int)fp8;
  3838. + (id)sharedSimpleFinder;
  3839. - (int)_currentMatchStyle;
  3840. - (int)_currentFindType;
  3841. - (id)loadModuleWindow;
  3842. - (Class)moduleWindowClass;
  3843. - (unsigned int)moduleWindowStyleMask;
  3844. - (id)moduleWindowFrameAutosaveName;
  3845. - (struct _NSSize)viewMinSize;
  3846. - (struct _NSSize)viewMaxSize;
  3847. - (id)initWithModuleNibName:(id)fp8;
  3848. - (void)dealloc;
  3849. - (void)finalize;
  3850. - (void)_loadSharedFindSettingsFromDefaults;
  3851. - (void)_showStatusString:(id)fp8;
  3852. - (void)globalFindStringChanged:(id)fp8;
  3853. - (void)globalReplaceStringChanged:(id)fp8;
  3854. - (void)viewDidLoad;
  3855. - (void)moduleViewWasInstalled:(id)fp8;
  3856. - (void)moduleViewWillBeRemoved:(id)fp8;
  3857. - (void)showWindow:(id)fp8;
  3858. - (void)_showStatusNotFound;
  3859. - (void)_showStatusNothingToSearch;
  3860. - (void)_showStatusCantReplace;
  3861. - (void)_showStatusReplacementsMade:(unsigned int)fp8;
  3862. - (BOOL)checkRegex:(id)fp8;
  3863. - (void)_addToPreviousFinds:(id)fp8;
  3864. - (void)_addToPreviousReplaces:(id)fp8;
  3865. - (BOOL)_findNext;
  3866. - (void)enterSelection:(id)fp8;
  3867. - (void)enterSelectionForReplace:(id)fp8;
  3868. - (void)findSelection:(id)fp8;
  3869. - (void)findNext:(id)fp8;
  3870. - (void)findNextAndDismissIfSuccessful:(id)fp8;
  3871. - (BOOL)_findPrevious;
  3872. - (void)findPrevious:(id)fp8;
  3873. - (BOOL)_replaceCurrent;
  3874. - (void)replaceCurrent:(id)fp8;
  3875. - (BOOL)_replaceAll;
  3876. - (void)replaceAll:(id)fp8;
  3877. - (void)replaceThenFind:(id)fp8;
  3878. - (void)replaceThenFindPrevious:(id)fp8;
  3879. - (void)_findSettingsDidChange:(id)fp8;
  3880. - (void)findOptionsChanged:(id)fp8;
  3881. - (void)windowDidUpdate:(id)fp8;
  3882. - (int)numberOfItemsInComboBox:(id)fp8;
  3883. - (id)comboBox:(id)fp8 objectValueForItemAtIndex:(int)fp12;
  3884. - (void)comboBoxSelectionDidChange:(id)fp8;
  3885. @end
  3886. @interface NSApplication (PBXFindActions)
  3887. - (void)showSimpleFind:(id)fp8;
  3888. - (void)findNext:(id)fp8;
  3889. - (void)findPrevious:(id)fp8;
  3890. - (void)replace:(id)fp8;
  3891. - (void)replaceAll:(id)fp8;
  3892. - (void)replaceAndFindNext:(id)fp8;
  3893. - (void)replaceAndFindPrevious:(id)fp8;
  3894. - (void)findSelectionInFile:(id)fp8;
  3895. - (void)enterSelection:(id)fp8;
  3896. - (void)enterSelectionForReplace:(id)fp8;
  3897. @end
  3898. @interface NSTextView (PBXTextViewFindExtensions) <PBXFindableText>
  3899. - (id)selectedString;
  3900. - (BOOL)findText:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 backwards:(BOOL)fp20 wrap:(BOOL)fp24;
  3901. - (BOOL)findRegularExpression:(id)fp8 ignoreCase:(BOOL)fp12 backwards:(BOOL)fp16 wrap:(BOOL)fp20;
  3902. - (BOOL)allowsReplace;
  3903. - (BOOL)replaceCurrentSelectionWithString:(id)fp8;
  3904. - (unsigned int)replaceAllStringsMatchingString:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20 matchStyle:(int)fp24;
  3905. - (id)replacementStringForResult:(id)fp8 string:(id)fp12 expression:(id)fp16;
  3906. - (unsigned int)replaceAllStringsMatchingRegularExpression:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20;
  3907. @end
  3908. @interface PBXGotoPanelController : NSWindowController
  3909. {
  3910. NSTextField *textField;
  3911. NSButton *gotoButton;
  3912. NSMatrix *radioButtons;
  3913. NSButton *autoupdateCheckbox;
  3914. NSTextView *autoupdateTextView;
  3915. BOOL autoupdateFlag;
  3916. }
  3917. + (id)sharedGotoPanelController;
  3918. - (id)init;
  3919. - (void)dealloc;
  3920. - (void)finalize;
  3921. - (void)windowDidLoad;
  3922. - (void)changeRangeTypeAction:(id)fp8;
  3923. - (void)autoupdateAction:(id)fp8;
  3924. - (void)gotoAction:(id)fp8;
  3925. - (void)textFieldAction:(id)fp8;
  3926. - (void)updateFieldFromTextView:(id)fp8;
  3927. - (void)textViewSelectionChanged:(id)fp8;
  3928. - (void)applicationWillUpdate:(id)fp8;
  3929. - (void)selectRangeText;
  3930. @end
  3931. @interface PBXProjectFindModule : PBXProjectModule <XCSelectionSource>
  3932. {
  3933. NSComboBox *_findTextComboBox;
  3934. NSComboBox *_replaceTextComboBox;
  3935. NSTextField *_replaceTextFieldLabel;
  3936. NSPopUpButton *_findTypePopUp;
  3937. NSButton *_findButton;
  3938. NSButton *_replaceButton;
  3939. NSButton *_optionsButton;
  3940. NSButton *_discloseButton;
  3941. NSButton *_ignoresCaseCheckbox;
  3942. NSPopUpButton *_wholeWordsPopUp;
  3943. PBXExtendedOutlineView *_resultsOutline;
  3944. NSScrollView *_scrollView;
  3945. NSView *_searchCriteriaView;
  3946. NSPopUpButton *_findOptionSetsPopUp;
  3947. NSMenu *_itemContextualMenu;
  3948. XCBorderView *_optionsBox;
  3949. NSView *_superView;
  3950. CDAnonymousStruct2 _pfFlags;
  3951. }
  3952. + (void)initialize;
  3953. + (BOOL)_concurrentFindsAllowed;
  3954. - (id)findController;
  3955. - (id)initWithModuleNibName:(id)fp8;
  3956. - (void)dealloc;
  3957. - (void)finalize;
  3958. - (void)addNotificationObservers;
  3959. - (void)removeNotificationObservers;
  3960. - (id)label;
  3961. - (void)updateLabel;
  3962. - (void)_loadFindOptionsPopUp;
  3963. - (void)_findOptionSetsDidChange:(id)fp8;
  3964. - (void)_selectedFindOptionSetDidChange:(id)fp8;
  3965. - (void)findOptionSetsPopUpAction:(id)fp8;
  3966. - (void)discloseAction:(id)fp8;
  3967. - (void)_prefsDidChange:(id)fp8;
  3968. - (void)setProjectDocument:(id)fp8;
  3969. - (void)_configureControlsForDocumentationFind:(BOOL)fp8;
  3970. - (void)_loadSharedFindSettingsFromDefaults;
  3971. - (void)viewDidLoad;
  3972. - (void)moduleViewWasInstalled:(id)fp8;
  3973. - (void)moduleViewWillBeRemoved:(id)fp8;
  3974. - (void)singleClickAction:(id)fp8;
  3975. - (void)doubleClickAction:(id)fp8;
  3976. - (void)_observeCurrentBatchFinder;
  3977. - (void)_stopObservingCurrentBatchFinder;
  3978. - (void)addToPreviousFinds:(id)fp8;
  3979. - (void)addToPreviousReplaces:(id)fp8;
  3980. - (void)setBatchFinderAndDisplayResults:(id)fp8;
  3981. - (int)_currentMatchStyle;
  3982. - (void)findButtonAction:(id)fp8;
  3983. - (id)_selectedResults;
  3984. - (void)_confirmReplaceSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  3985. - (void)replaceButtonAction:(id)fp8;
  3986. - (void)optionsButtonAction:(id)fp8;
  3987. - (id)referenceForFileOpener:(id)fp8;
  3988. - (id)bookmarkForFindResult:(id)fp8;
  3989. - (id)bookmarkForFileOpener:(id)fp8;
  3990. - (id)workspaceForFileOpener:(id)fp8;
  3991. - (int)workspaceRoleForFileOpener:(id)fp8;
  3992. - (void)fileOpener:(id)fp8 didOpenBookmark:(id)fp12 inNavigator:(id)fp16;
  3993. - (int)numberOfItemsInComboBox:(id)fp8;
  3994. - (id)comboBox:(id)fp8 objectValueForItemAtIndex:(int)fp12;
  3995. - (void)comboBoxSelectionDidChange:(id)fp8;
  3996. - (void)_findSettingsDidChange:(id)fp8;
  3997. - (void)findStyleChangedAction:(id)fp8;
  3998. - (void)ignoresCaseChangedAction:(id)fp8;
  3999. - (void)wholeWordsChangedAction:(id)fp8;
  4000. - (void)becomeActive;
  4001. - (void)_findSelection:(id)fp8 findTypeIndex:(int)fp12;
  4002. - (void)findSelection:(id)fp8;
  4003. - (void)startTextFindTask;
  4004. - (void)startRegexFindTask;
  4005. - (void)startDefinitionsFindTask;
  4006. - (void)startDocumentationFindTask;
  4007. - (void)startReferencesFindTask;
  4008. - (void)nextFindResult:(id)fp8;
  4009. - (void)previousFindResult:(id)fp8;
  4010. - (id)_bookmarksForCurrentSelection;
  4011. - (BOOL)_revealReferencesInGroupTree:(id)fp8;
  4012. - (void)revealCurrentFileInGroupTree:(id)fp8;
  4013. - (void)addToBookmarks:(id)fp8;
  4014. - (BOOL)validateLocalMenuItem:(id)fp8;
  4015. - (id)localModuleActions;
  4016. - (void)_updateFromBatchFinderState;
  4017. - (void)_updateStatusWithNewFile:(id)fp8;
  4018. - (void)_globalFindStringChangedNotification:(id)fp8;
  4019. - (void)_globalReplaceStringChangedNotification:(id)fp8;
  4020. - (void)_nextFindableNotification:(id)fp8;
  4021. - (void)_newResultsNotification:(id)fp8;
  4022. - (void)_finishedCurrentFindNotification:(id)fp8;
  4023. - (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16;
  4024. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  4025. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  4026. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  4027. - (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16;
  4028. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  4029. - (id)_attributedStringForFileReference:(id)fp8;
  4030. - (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20;
  4031. - (void)windowDidUpdate:(id)fp8;
  4032. - (struct _NSSize)viewMinSize;
  4033. - (BOOL)moduleEnforcesViewMinSize;
  4034. - (id)auxiliaryWorkspaceLabel;
  4035. - (id)statusBar;
  4036. - (id)slideOutTabIconImage;
  4037. - (id)selectedProjectItemPaths;
  4038. - (id)selectedProjectItems;
  4039. - (void)setSelectedProjectItems:(id)fp8;
  4040. - (id)xcSelection;
  4041. - (void)revealItems:(id)fp8 select:(BOOL)fp12;
  4042. - (BOOL)wantsToRetainFocusDuringSelection;
  4043. - (id)windowOfSelection;
  4044. @end
  4045. @interface PBXBatchFinder : NSObject <PBXTrackableTask>
  4046. {
  4047. NSString *_findString;
  4048. NSArray *_searchList;
  4049. BOOL _isRunning;
  4050. BOOL _completedNormally;
  4051. NSMutableArray *_resultFiles;
  4052. struct _NSMapTable *_results;
  4053. unsigned int _resultCount;
  4054. BOOL _ignoresCase;
  4055. int _matchStyle;
  4056. NSString *_lastReplaceString;
  4057. unsigned int _lastSkippedReplaces;
  4058. PBXFindOptionsSet *_findOptionsSet;
  4059. }
  4060. + (void)initialize;
  4061. + (int)defaultMatchStyle;
  4062. + (void)setDefaultMatchStyle:(int)fp8;
  4063. + (BOOL)defaultIgnoresCase;
  4064. + (void)setDefaultIgnoresCase:(BOOL)fp8;
  4065. + (void)_reloadGlobalFindString:(id)fp8;
  4066. + (void)_appDidActivate:(id)fp8;
  4067. + (void)_setGlobalFindString:(id)fp8;
  4068. + (void)_setGlobalReplaceString:(id)fp8;
  4069. + (id)globalFindString;
  4070. + (id)globalReplaceString;
  4071. + (void)setGlobalFindString:(id)fp8;
  4072. + (void)setGlobalReplaceString:(id)fp8;
  4073. + (id)batchFinderWithSearchList:(id)fp8 findString:(id)fp12;
  4074. + (id)batchFinderWithSearchList:(id)fp8;
  4075. + (BOOL)projectBasedFinder;
  4076. + (BOOL)requiresProjectIndex;
  4077. + (void)_addRunningBatchFinder:(id)fp8 forProjectDocument:(id)fp12;
  4078. + (void)_removeRunningBatchFinder:(id)fp8;
  4079. + (void)_backgroundBatchFinderNotification:(id)fp8;
  4080. + (id)taskBadge;
  4081. - (id)initWithSearchList:(id)fp8 findString:(id)fp12;
  4082. - (id)initWithSearchList:(id)fp8;
  4083. - (void)dealloc;
  4084. - (void)finalize;
  4085. - (id)findString;
  4086. - (id)lastReplaceString;
  4087. - (unsigned int)lastSkippedReplaces;
  4088. - (void)setIgnoresCase:(BOOL)fp8;
  4089. - (BOOL)ignoresCase;
  4090. - (void)setMatchStyle:(int)fp8;
  4091. - (int)matchStyle;
  4092. - (void)setFindOptionsSet:(id)fp8;
  4093. - (id)findOptionsSet;
  4094. - (id)searchList;
  4095. - (void)startFindWithProjectDocument:(id)fp8;
  4096. - (void)stopFind;
  4097. - (BOOL)isRunning;
  4098. - (BOOL)completedNormally;
  4099. - (id)currentResultFiles;
  4100. - (id)currentResultsForFile:(id)fp8;
  4101. - (unsigned int)currentResultCount;
  4102. - (id)allResultsForFile:(id)fp8;
  4103. - (void)doSomeFinding;
  4104. - (void)doPreflight;
  4105. - (float)percentageDone;
  4106. - (void)reportFindResults:(id)fp8;
  4107. - (void)finish;
  4108. - (id)replacementStringForResult:(id)fp8 string:(id)fp12;
  4109. - (void)_replaceInFileReference:(id)fp8 replaceableResults:(id)fp12 withString:(id)fp16 skippedResults:(unsigned int *)fp20;
  4110. - (void)replaceFindResults:(id)fp8 withString:(id)fp12;
  4111. - (float)taskPercentComplete;
  4112. - (int)taskProgressType;
  4113. - (BOOL)taskStopRunning;
  4114. - (BOOL)taskRequiresIntervention;
  4115. - (BOOL)taskCanBeStoppedManually;
  4116. - (BOOL)taskCanAutoStopOnProjectClose;
  4117. - (id)taskIdentifier;
  4118. - (id)taskDisplayString;
  4119. - (id)taskDescriptionString;
  4120. - (id)taskBadge;
  4121. @end
  4122. @interface PBXTextBatchFinder : PBXReferenceBasedBatchFinder
  4123. {
  4124. }
  4125. - (BOOL)canUseFastSearch;
  4126. - (id)findableProtocol;
  4127. - (void)doSomeFinding;
  4128. @end
  4129. @interface PBXRegexBatchFinder : PBXReferenceBasedBatchFinder
  4130. {
  4131. TSRegularExpression *_findExpression;
  4132. }
  4133. - (void)dealloc;
  4134. - (void)finalize;
  4135. - (id)findExpression;
  4136. - (id)findableProtocol;
  4137. - (void)doSomeFinding;
  4138. - (id)replacementStringForResult:(id)fp8 string:(id)fp12;
  4139. @end
  4140. @interface PBXFindResult : NSObject
  4141. {
  4142. PBXTextBookmark *_bookmark;
  4143. NSString *_string;
  4144. NSString *_expectedString;
  4145. NSAttributedString *_displayAttributedString;
  4146. NSString *_helpMarkerString;
  4147. NSString *_helpMarkerFile;
  4148. }
  4149. + (id)findResultWithBookmark:(id)fp8 foundString:(id)fp12 displayAttributedString:(id)fp16;
  4150. + (id)findResultWithBookmark:(id)fp8 textBookmarkResolvable:(id)fp12;
  4151. - (id)initWithBookmark:(id)fp8 foundString:(id)fp12 displayAttributedString:(id)fp16;
  4152. - (id)initWithBookmark:(id)fp8 textBookmarkResolvable:(id)fp12;
  4153. - (void)dealloc;
  4154. - (void)finalize;
  4155. - (id)bookmark;
  4156. - (id)foundString;
  4157. - (id)expectedString;
  4158. - (void)setExpectedString:(id)fp8;
  4159. - (id)displayAttributedString;
  4160. - (BOOL)shouldShowBookIcon;
  4161. - (id)helpMarkerString;
  4162. - (id)helpMarkerFilePath;
  4163. - (void)setHelpMarkerString:(id)fp8 andFilePath:(id)fp12;
  4164. @end
  4165. @interface PBXDebugProcessViewModule : PBXDebugDSModelViewModule
  4166. {
  4167. NSPopUpButtonCell *_threadsPopUp;
  4168. PBXLSThread *_selectedThread;
  4169. PBXDebugStackTableHeaderCell *_stackHeaderCell;
  4170. }
  4171. - (id)initWithModuleNibName:(id)fp8;
  4172. - (void)dealloc;
  4173. - (void)awakeFromNib;
  4174. - (id)selectedThreadViewModule;
  4175. - (id)process;
  4176. - (BOOL)allThreadsStopped;
  4177. - (BOOL)processIsRunning;
  4178. - (void)selectThread:(id)fp8;
  4179. - (id)selectedThread;
  4180. - (void)_emptyThreadsPopUp;
  4181. - (void)updateUI;
  4182. - (id)popUpSelectionChanged:(id)fp8;
  4183. - (void)setSelectedThread:(id)fp8;
  4184. - (void)setStackHeaderCellOutlet:(id)fp8;
  4185. - (void)setThreadsPopUp:(id)fp8;
  4186. @end
  4187. @interface PBXDebugSessionModule : PBXLaunchSessionModule <XCDebugTask>
  4188. {
  4189. PBXDebugProcessAndThreadModule *_processAndThreadModule;
  4190. PBXDebugProcessViewModule *_processViewModule;
  4191. PBXDebugThreadViewModule *_threadViewModule;
  4192. PBXDebugStackFrameViewModule *_stackFrameViewModule;
  4193. PBXDebugCLIModule *_stdioConsoleModule;
  4194. PBXSlideOutModule *_slideOutModule;
  4195. PBXDebugInstructionPointer *_instructionPointer;
  4196. PBXSourceFileDocument *_docForInstructionPointer;
  4197. PBXFileReference *_fileReferenceForInstructionPointer;
  4198. PBXDebugInstructionPointer *_disassemblyInstructionPointer;
  4199. PBXDisassemblyFileDocument *_docForDisassemblyInstructionPointer;
  4200. PBXFileReference *_fileReferenceForDisassemblyInstructionPointer;
  4201. int _ttyTextReciever;
  4202. NSMutableSet *_modulesInWindows;
  4203. PBXDebugExpressionsViewModule *_expressionsViewModule;
  4204. XCDataTipModule *_dataTipModule;
  4205. PBXLSDynamicLinkerImageModule *_sharedLibraryModule;
  4206. NSMutableSet *_independentDataValues;
  4207. PBXWindowCascadeHelper *_cascadeHelper;
  4208. NSMenu *_dataValueMenu;
  4209. struct __CFRunLoopObserver *_windowDisplayObserver;
  4210. double _startTimeInterval;
  4211. BOOL _doTimingOfUIOpertation;
  4212. PBXNavigatorGroup *_editorModule;
  4213. PBXSplitviewModule *_newSplitModule;
  4214. int _oldLineNumber;
  4215. int _oldDisassemblyLineNumber;
  4216. NSDrawer *_consoleDrawer;
  4217. BOOL _fixAndContinueInProgress;
  4218. int _visibleConsoleStyle;
  4219. struct _NSRect _savedConsoleWindowRect;
  4220. struct _NSSize _savedConsoleDrawerSize;
  4221. struct _NSRect _savedSTDIOWindowRect;
  4222. NSString *_fixAndContinueTooltip;
  4223. NSMutableArray *_disassemblyDocuments;
  4224. BOOL _didAutoSplit;
  4225. XCGlobalVariableBrowserModule *_globalVariableModule;
  4226. XCMemoryBrowserModule *_memoryBrowserModule;
  4227. NSMutableDictionary *_pathCacheForFileReference;
  4228. int _lastInstructionPointerLineNumberProcessed;
  4229. id empty2;
  4230. }
  4231. + (void)initialize;
  4232. + (BOOL)debuggerEnableLogging;
  4233. + (id)loadCFMInfoKey;
  4234. + (void)setLoadCFMInfo:(BOOL)fp8;
  4235. + (BOOL)loadCFMInfo;
  4236. + (void)setupLoggingMenu;
  4237. + (void)setupSymbolsLevelItemsForPopUpButton:(id)fp8 currentSymbol:(BOOL)fp12;
  4238. + (void)setupSymbolsWhenToLoadItemsForPopUpButton:(id)fp8;
  4239. + (BOOL)lazySymbolLoadingEnabled;
  4240. + (void)setLazySymbolLoading:(BOOL)fp8;
  4241. + (int)effectiveSystemSymbolLevelForExecutable:(id)fp8;
  4242. + (int)effectiveUserSymbolLevelForExecutable:(id)fp8;
  4243. + (int)systemShlibsSymbolsLevel;
  4244. + (void)setSystemShlibsSymbolsLevel:(int)fp8;
  4245. + (int)systemShlibsSymbolsWhenToLoad;
  4246. + (void)setSystemShlibsSymbolsWhenToLoad:(int)fp8;
  4247. + (int)userShlibsSymbolsLevel;
  4248. + (void)setUserShlibsSymbolsLevel:(int)fp8;
  4249. + (int)userShlibsSymbolsWhenToLoad;
  4250. + (void)setUserShlibsSymbolsWhenToLoad:(int)fp8;
  4251. - (void)updateLabel;
  4252. - (void)setProjectDocument:(id)fp8;
  4253. - (id)initWithModuleNibName:(id)fp8;
  4254. - (void)dealloc;
  4255. - (void)finalize;
  4256. - (id)moduleDisplayName;
  4257. - (id)displayNameForUnexpectedStopped;
  4258. - (id)nameForUserConfiguration;
  4259. - (id)versionStringForUserConfiguration;
  4260. - (void)bringModulesInWindowsFront;
  4261. - (void)bringModulesFront:(id)fp8;
  4262. - (id)subModule;
  4263. - (id)slideOutTabIconImage;
  4264. - (id)debuggerName;
  4265. - (id)_formatStatusString:(id)fp8 isError:(BOOL)fp12;
  4266. - (void)_displayStatusStringInThisModule:(id)fp8 isError:(BOOL)fp12;
  4267. - (void)_clearStatusStringInThisModule;
  4268. - (id)cascadeHelper;
  4269. - (BOOL)forWindow:(id)fp8 doesProposedFrameObscuresOtherWindows:(struct _NSRect)fp12;
  4270. - (int)cascadeTestMaxTries;
  4271. - (void)cascadeModule:(id)fp8;
  4272. - (void)viewDidLoad;
  4273. - (void)stopDebuggingAndCloseProject:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  4274. - (BOOL)moduleShouldClose;
  4275. - (void)closeDisassemblyView;
  4276. - (int)shouldShowDisassemblyView;
  4277. - (void)showAndMakeActiveInDebugger:(id)fp8;
  4278. - (void)showAndMakeActiveInDebuggerSplit:(id)fp8;
  4279. - (id)geometryConfigurationDictionary;
  4280. - (void)takeGeometryConfigurationFromDictionary:(id)fp8;
  4281. - (id)stdioConsoleModule;
  4282. - (id)debuggerConsoleModule;
  4283. - (id)sharedLibraryModule;
  4284. - (void)registerDynamicLinkerImageModule:(id)fp8;
  4285. - (id)memoryBrowserModule;
  4286. - (id)globalVariableModule;
  4287. - (void)_setSharedLibraryModuleImageController:(id)fp8;
  4288. - (id)debuggingSession;
  4289. - (id)executable;
  4290. - (void)launchSessionWillStart;
  4291. - (void)debugExecutable:(id)fp8;
  4292. - (void)closeDisassemblyDocumentsAndView;
  4293. - (void)stopLaunchSession;
  4294. - (void)terminateLaunchSession;
  4295. - (BOOL)isFixAndContinueEnabledForToolbarItem:(id)fp8;
  4296. - (BOOL)isFixAndContinueEnabled;
  4297. - (BOOL)_validateAction:(SEL)fp8;
  4298. - (id)localModuleActions;
  4299. - (BOOL)validateLocalMenuItem:(id)fp8;
  4300. - (void)_validateToolbarButtons:(id)fp8;
  4301. - (struct _NSSize)sizeForDrawerOnScreenWindowSize:(struct _NSSize)fp8 drawerSize:(struct _NSSize)fp16;
  4302. - (void)windowDidMove:(id)fp8;
  4303. - (void)windowDidResize:(id)fp8;
  4304. - (void)drawerWillOpen:(id)fp8;
  4305. - (BOOL)drawerShouldClose:(id)fp8;
  4306. - (struct _NSSize)drawerWillResizeContents:(id)fp8 toSize:(struct _NSSize)fp12;
  4307. - (id)consoleDrawer;
  4308. - (id)stdioModule;
  4309. - (void)restoreFrameForViews:(id)fp8;
  4310. - (void)restoreLayout;
  4311. - (void)saveLayout;
  4312. - (void)configuredLayout;
  4313. - (void)switchLayout;
  4314. - (void)setAutoSaveNameForLayout;
  4315. - (void)setupSubviewLayout;
  4316. - (void)_setupCornerForTableView:(id)fp8 doLowerCorner:(BOOL)fp12;
  4317. - (void)_setupSubModules;
  4318. - (void)useStackPopUp;
  4319. - (void)removeModuleInWindow:(id)fp8;
  4320. - (void)addModuleInWindow:(id)fp8;
  4321. - (void)addIndependentDataValue:(id)fp8;
  4322. - (void)removeIndependentDataValue:(id)fp8;
  4323. - (void)updateIndependentDataValues;
  4324. - (id)processViewModule;
  4325. - (id)threadViewModule;
  4326. - (id)stackFrameViewModule;
  4327. - (id)navigatorGroup;
  4328. - (void)debuggerUpdateUnboundDataValues;
  4329. - (BOOL)debugAdaptorSupportsContinueToHere;
  4330. - (id)expressionsViewModule;
  4331. - (id)dataTipModule;
  4332. - (void)loadSavedExpressions;
  4333. - (void)updateExpressionViewers;
  4334. - (void)displayDataTip:(id)fp8 withinScreenRect:(struct _NSRect)fp12 atScreenCoordinates:(struct _NSPoint)fp28 onWindow:(id)fp36;
  4335. - (void)cancelDataTip;
  4336. - (void)cloneDataValuesIntoNewWindow:(id)fp8 viewContentsAsExpression:(id)fp12 inStackFrame:(id)fp16;
  4337. - (void)showValueHistoryInNewWindowForDV:(id)fp8;
  4338. - (void)launchSession:(id)fp8 displayErrorMessage:(id)fp12;
  4339. - (void)launchSession:(id)fp8 displayStatusMessage:(id)fp12;
  4340. - (void)processDidExit;
  4341. - (void)_syncWithDebugger:(id)fp8;
  4342. - (void)_pauseExecutable:(id)fp8;
  4343. - (void)_continueExecutable:(id)fp8;
  4344. - (void)_stepOver:(id)fp8;
  4345. - (void)_stepInto:(id)fp8;
  4346. - (void)_stepOut:(id)fp8;
  4347. - (void)_restart_executable:(id)fp8;
  4348. - (void)toggleCustomizedDataDisplayEnabled:(id)fp8;
  4349. - (BOOL)isLibgmallocEnabled;
  4350. - (BOOL)isDebugStrEnabled;
  4351. - (BOOL)isCustomizedDataDisplayEnabled;
  4352. - (void)interrupt:(id)fp8;
  4353. - (void)toggleDisassemblyViewEnabled:(id)fp8;
  4354. - (void)debuggerStepInstruction:(id)fp8;
  4355. - (void)debuggerNextInstruction:(id)fp8;
  4356. - (void)debuggerStepInto:(id)fp8;
  4357. - (void)debuggerStepOver:(id)fp8;
  4358. - (void)debuggerStepOut:(id)fp8;
  4359. - (void)debuggerDumpLog:(id)fp8;
  4360. - (void)debugDataMenuToggleShowTypes:(id)fp8;
  4361. - (void)togglePause:(id)fp8;
  4362. - (void)toggleContinue:(id)fp8;
  4363. - (void)debuggerSync:(id)fp8;
  4364. - (void)debuggerSwitchLayout:(id)fp8;
  4365. - (void)debuggerCompleteConsoleString:(id)fp8;
  4366. - (void)setConsoleDrawerIsVisible:(BOOL)fp8;
  4367. - (void)debuggerShowConsoleDrawer:(id)fp8;
  4368. - (void)_openConsoleWindow;
  4369. - (void)debuggerShowConsoleWindow:(id)fp8;
  4370. - (void)_consoleWindowClosed:(id)fp8;
  4371. - (void)_consoleWindowGeometryChanged:(id)fp8;
  4372. - (void)debuggerShowStdioWindow:(id)fp8;
  4373. - (void)_stdioWindowClosed:(id)fp8;
  4374. - (void)_stdioWindowGeometryChanged:(id)fp8;
  4375. - (void)debuggerFixAndContinue:(id)fp8;
  4376. - (void)setFixAndContinueInProgress:(BOOL)fp8;
  4377. - (BOOL)fixAndContinueInProgress;
  4378. - (id)fixAndContinueStatusString;
  4379. - (void)fixAndContinueFileRef:(id)fp8;
  4380. - (void)fixAndContinueFileRef:(id)fp8 withTarget:(id)fp12;
  4381. - (void)fixAndContinueBuildCompleted:(id)fp8;
  4382. - (void)debuggerMovePCToLine:(unsigned long)fp8;
  4383. - (void)debuggerContinueToFile:(id)fp8 lineNumber:(unsigned int)fp12;
  4384. - (void)debugTaskContinueAtInterval:(double)fp8;
  4385. - (void)_performContinue;
  4386. - (void)_documentDidClose:(id)fp8;
  4387. - (id)disassemblyInstructionPointers;
  4388. - (id)instructionPointers;
  4389. - (id)_fileReferenceInProject:(id)fp8 forFileName:(id)fp12 isAbsolute:(BOOL)fp16;
  4390. - (void)_setFileReferenceForInstructionPointer:(id)fp8;
  4391. - (id)_fileReferenceForInstructionPointer;
  4392. - (void)setInstructionPointerFileName:(id)fp8 lineNumber:(int)fp12;
  4393. - (void)setInstructionPointerInDisassemblyDocument:(id)fp8 atPC:(id)fp12;
  4394. - (void)setInstructionPointerFileRef:(id)fp8 lineNumber:(int)fp12;
  4395. - (void)setOldPCLineNumber:(int)fp8;
  4396. - (void)setOldDisassemblyPCLineNumber:(int)fp8;
  4397. - (void)syncPCLineNumber;
  4398. - (int)oldPCLineNumber;
  4399. - (int)oldDisassemblyPCLineNumber;
  4400. - (void)movePCFailed:(id)fp8;
  4401. - (void)removeInstructionPointer;
  4402. - (void)launchSession:(id)fp8 displayString:(id)fp12;
  4403. - (struct _NSSize)viewMinSize;
  4404. - (BOOL)moduleEnforcesViewMinSize;
  4405. - (void)clearConsole:(id)fp8;
  4406. - (void)setSelectedThread:(id)fp8;
  4407. - (id)selectedThread;
  4408. - (void)setSelectedStackFrame:(id)fp8;
  4409. - (id)selectedStackFrame;
  4410. - (void)showSharedLibraryPanel:(id)fp8;
  4411. - (void)debugTaskShowConsole:(id)fp8;
  4412. - (void)debugTaskShowExpressions:(id)fp8;
  4413. - (void)debugTaskShowSharedLibraries:(id)fp8;
  4414. - (void)debugTaskShowStdIO:(id)fp8;
  4415. - (void)debugTaskClearLogs:(id)fp8;
  4416. - (void)debugTaskToggleDisassemblyDisplay:(id)fp8;
  4417. - (void)debuggerCreateWatchpoint:(id)fp8;
  4418. - (void)debuggerCreateWatchpointForDataValue:(id)fp8;
  4419. - (void)debuggerDeleteWatchpointForDataValue:(id)fp8;
  4420. - (void)debuggerViewMemoryOf:(id)fp8;
  4421. - (void)debugTaskShowMemoryBrowser:(id)fp8;
  4422. - (void)debugTaskShowGlobalVariables:(id)fp8;
  4423. - (void)showExpressionsWindow:(id)fp8;
  4424. - (void)openConsoleTab;
  4425. - (BOOL)doTimingOfUIOperation;
  4426. - (void)startTimingOfUIOperation;
  4427. - (void)stopTimingOfUIOperation;
  4428. - (void)insertRunLoopObserver;
  4429. - (void)toggleLoggingForDebuggerUIOperations:(id)fp8;
  4430. - (id)disassemblyFileForFrame:(id)fp8 mixedAssembly:(BOOL)fp12 createIfNeeded:(BOOL)fp16;
  4431. - (void)invalidateDisassemblyDocument:(id)fp8;
  4432. - (id)disassemblyDocumentForFileName:(id)fp8 andPC:(id)fp12;
  4433. - (void)addDisassemblyDocument:(id)fp8;
  4434. - (void)addNotificationObservers;
  4435. - (void)removeNotificationObservers;
  4436. - (id)consoleModule;
  4437. - (id)taskIdentifier;
  4438. - (void)debugTaskPause;
  4439. - (BOOL)debugTaskPauseIsValid;
  4440. - (void)debugTaskContinue;
  4441. - (BOOL)debugTaskContinueIsValid;
  4442. - (void)debugTaskStepOver;
  4443. - (BOOL)debugTaskStepOverIsValid;
  4444. - (void)debugTaskStepInto;
  4445. - (BOOL)debugTaskStepIntoIsValid;
  4446. - (void)debugTaskStepOut;
  4447. - (BOOL)debugTaskStepOutIsValid;
  4448. - (void)debugTaskRestart;
  4449. - (BOOL)debugTaskRestartIsValid;
  4450. - (void)debugTaskStepInstruction;
  4451. - (BOOL)debugTaskStepInstructionIsValid;
  4452. - (void)debugTaskNextInstruction;
  4453. - (BOOL)debugTaskNextInstructionIsValid;
  4454. - (void)debugTaskSync;
  4455. - (BOOL)debugTaskSyncIsValid;
  4456. - (id)pathCacheForFileReference;
  4457. - (void)_resetPathCacheForFileReference:(id)fp8;
  4458. - (void)runAttachPIDSheet:(id)fp8;
  4459. - (void)debuggerAttachToPID:(id)fp8;
  4460. - (void)_attachPIDSheetDidEndWithReturnCode:(int)fp8 string:(id)fp12 contextInfo:(void *)fp16;
  4461. @end
  4462. @interface NSView (PBXDebuggingExtras)
  4463. - (void)PBXprintViewHierarchy:(int)fp8;
  4464. - (void)PBXprintViewHierarchy;
  4465. @end
  4466. @interface PBXDebugStackFrameViewModule : PBXDebugDataValueViewModule
  4467. {
  4468. }
  4469. - (void)dealloc;
  4470. - (void)finalize;
  4471. - (id)moduleNibName;
  4472. - (void)setModel:(id)fp8;
  4473. - (id)stackFrame;
  4474. - (int)currentLineNumber;
  4475. - (void)dsModelDidUpdate:(id)fp8;
  4476. - (void)updateUI;
  4477. - (void)updateFromContainerDataValue;
  4478. - (id)geometryConfigurationDictionary;
  4479. - (void)takeGeometryConfigurationFromDictionary:(id)fp8;
  4480. @end
  4481. @interface PBXDebugThreadViewModule : PBXDebugDSModelViewModule
  4482. {
  4483. PBXExtendedTableView *_stackView;
  4484. int _selectedStackFrameIndex;
  4485. BOOL _stepDidTimeOut;
  4486. BOOL _waitingForStepTimeOut;
  4487. NSMutableArray *_cachedFunctionNames;
  4488. PBXDebugStackTableHeaderCell *_threadsTablePopUp;
  4489. }
  4490. - (id)initWithModuleNibName:(id)fp8;
  4491. - (void)dealloc;
  4492. - (void)finalize;
  4493. - (void)viewDidLoad;
  4494. - (struct _NSSize)viewMinSize;
  4495. - (void)awakeFromNib;
  4496. - (id)stackTableThreadsPopUp;
  4497. - (float)_stepTimeOutValue;
  4498. - (void)_stepDidTimeOut;
  4499. - (void)_stopWaitingForStepTimeOut;
  4500. - (void)_startWaitingForStepTimeOut;
  4501. - (id)thread;
  4502. - (void)setModel:(id)fp8;
  4503. - (id)selectedStackFrameViewModule;
  4504. - (BOOL)threadIsRunning;
  4505. - (BOOL)threadIsRunningButNotStepping;
  4506. - (BOOL)threadStepDidTimeout;
  4507. - (BOOL)threadIsSteppable;
  4508. - (void)selectFrameAtIndex:(int)fp8;
  4509. - (id)selectedStackFrame;
  4510. - (BOOL)shouldReload;
  4511. - (void)updateUI;
  4512. - (int)numberOfRowsInTableView:(id)fp8;
  4513. - (id)stackView;
  4514. - (void)tableView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16;
  4515. - (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16;
  4516. - (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16;
  4517. - (id)geometryConfigurationDictionary;
  4518. - (void)takeGeometryConfigurationFromDictionary:(id)fp8;
  4519. - (void)_singleClickAction:(id)fp8;
  4520. - (void)_doubleClickAction:(id)fp8;
  4521. - (void)commonButtonAction;
  4522. - (void)stepOverInstruction;
  4523. - (void)stepIntoInstruction;
  4524. - (void)stepOver;
  4525. - (void)stepInto;
  4526. - (void)stepOut;
  4527. - (void)stepUntilLineNumber:(unsigned int)fp8;
  4528. - (void)continueThread;
  4529. - (void)setSelectedStackFrame:(id)fp8;
  4530. @end
  4531. @interface PBXDebugViewModule : PBXProjectModule
  4532. {
  4533. BOOL _removeOnWindowClose;
  4534. }
  4535. + (id)attributeDictionaryForColor:(id)fp8;
  4536. + (id)attributeDictionaryForBackgroundColor:(id)fp8;
  4537. + (id)stringFromString:(id)fp8 withAttributes:(id)fp12;
  4538. + (void)_addAttributes:(id)fp8 forAttributeKey:(id)fp12 toAttributedString:(id)fp16;
  4539. + (id)stringInRedColorFromString:(id)fp8;
  4540. + (id)stringInBlackColorFromString:(id)fp8;
  4541. + (id)stringInRedBackgroundColorFromString:(id)fp8;
  4542. + (id)stringInGrayColorFromString:(id)fp8;
  4543. - (id)sessionModule;
  4544. - (void)dealloc;
  4545. - (void)finalize;
  4546. - (void)installViewFromModule:(id)fp8 inView:(id)fp12;
  4547. - (void)debugViewModuleWindowWillClose:(id)fp8;
  4548. - (void)_setupNotificationForWindowWillClose:(id)fp8;
  4549. - (void)setRemoveSelfFromSessionOnWindowClose;
  4550. - (void)viewWasInstalled;
  4551. - (void)validateToolbarButtons;
  4552. @end
  4553. @interface PBXTtyText : NSTextView
  4554. {
  4555. id _ttyDelegate;
  4556. struct _NSRange _lastLineTextRange;
  4557. NSString *_promptString;
  4558. PBXTextAttributes *_promptTextAttributes;
  4559. PBXTextAttributes *_outputTextAttributes;
  4560. PBXTextAttributes *_inputTextAttributes;
  4561. }
  4562. + (float)defaultFontSize;
  4563. + (id)defaultFont;
  4564. + (id)defaultOutputFont;
  4565. + (id)defaultPromptColor;
  4566. + (id)TtyTextInScrollView:(id)fp8;
  4567. + (id)_defaultsForTextAttributesOldDefaultsFontName:(id)fp8 oldDefaultsFontSizeName:(id)fp12 newDefaultsPrefix:(id)fp16 defaultFont:(id)fp20 defaultColor:(id)fp24;
  4568. + (id)outputTextAttributes;
  4569. + (id)inputTextAttributes;
  4570. + (id)promptTextAttributes;
  4571. - (void)printDocument:(id)fp8;
  4572. - (void)setupTextAttributes;
  4573. - (id)initWithFrame:(struct _NSRect)fp8;
  4574. - (void)dealloc;
  4575. - (void)finalize;
  4576. - (void)setPromptTextAttributes:(id)fp8;
  4577. - (id)promptTextAttributes;
  4578. - (void)setInputTextAttributes:(id)fp8;
  4579. - (id)inputTextAttributes;
  4580. - (void)setOutputTextAttributes:(id)fp8;
  4581. - (id)outputTextAttributes;
  4582. - (void)setTextAttributes:(id)fp8 inRange:(struct _NSRange)fp12;
  4583. - (void)batchReplaceCharactersInRange:(struct _NSRange)fp8 withString:(id)fp16 setAttributes:(id)fp20 inRange:(struct _NSRange)fp24;
  4584. - (void)setSelectionAtEndOfText;
  4585. - (void)setPromptString:(id)fp8;
  4586. - (id)promptString;
  4587. - (void)setLastLineTextRange:(struct _NSRange)fp8;
  4588. - (struct _NSRange)lastLineTextRange;
  4589. - (void)shiftLastLineRangeByLength:(int)fp8;
  4590. - (struct _NSRange)rangeBeforeLastLineText;
  4591. - (struct _NSRange)inputTextRange;
  4592. - (struct _NSRange)markerRangeForInputText;
  4593. - (void)processInputTextForCompleteLineAndSendToDelegate:(BOOL)fp8;
  4594. - (void)drawRect:(struct _NSRect)fp8;
  4595. - (void)setNeedsDisplayInRect:(struct _NSRect)fp8 avoidAdditionalLayout:(BOOL)fp24;
  4596. - (void)setSelectedRange:(struct _NSRange)fp8;
  4597. - (void)setSelectedRange:(struct _NSRange)fp8 affinity:(int)fp16 stillSelecting:(BOOL)fp20;
  4598. - (BOOL)shouldChangeTextInRange:(struct _NSRange)fp8 replacementString:(id)fp16;
  4599. - (void)appendText:(id)fp8 withAttributes:(id)fp12;
  4600. - (void)scrollIfNeeded;
  4601. - (void)appendOutputText:(id)fp8;
  4602. - (void)setInputText:(id)fp8;
  4603. - (void)clear;
  4604. - (void)setTTYDelegate:(id)fp8;
  4605. - (id)ttyDelegate;
  4606. - (void)moveUp:(id)fp8;
  4607. - (void)moveDown:(id)fp8;
  4608. - (void)nextCompletion:(id)fp8;
  4609. - (void)previousCompletion:(id)fp8;
  4610. - (void)complete:(id)fp8;
  4611. - (void)insertNewline:(id)fp8;
  4612. - (void)insertText:(id)fp8;
  4613. - (void)PBX_indentFriendlyInsertTab:(id)fp8;
  4614. - (void)insertTab:(id)fp8;
  4615. - (void)PBX_interrupt:(id)fp8;
  4616. - (void)moveToBeginningOfParagraph:(id)fp8;
  4617. - (void)paste:(id)fp8;
  4618. - (BOOL)acceptsFirstResponder;
  4619. - (void)enterSelection:(id)fp8;
  4620. - (void)enterSelectionForReplace:(id)fp8;
  4621. @end
  4622. @interface PBXDebugCLIModule : PBXProjectModule <PBXFindableText, PBXTSCharacterStreamConsuming, XCDebuggerConsoleCompletion>
  4623. {
  4624. PBXTtyText *_ttyText;
  4625. NSMutableArray *_commands;
  4626. int _currentCommand;
  4627. PBXTSCharacterStream *_streamFromTTY;
  4628. PBXTSUTF8EncoderFilter *_utf8Encoder;
  4629. PBXTSUTF8BufferFilter *_utf8Buffer;
  4630. PBXTSTimeIntervalBufferFilter *_intervalBuffer;
  4631. PBXDebugCLIModule *_consoleToCopyTo;
  4632. BOOL _sendTextEnabled;
  4633. BOOL _repeatLastCommandOnNewline;
  4634. BOOL _supportsCompletion;
  4635. }
  4636. + (void)initialize;
  4637. - (id)initWithModuleNibName:(id)fp8;
  4638. - (void)dealloc;
  4639. - (void)finalize;
  4640. - (id)description;
  4641. - (struct _NSSize)viewMinSize;
  4642. - (BOOL)moduleEnforcesViewMinSize;
  4643. - (void)viewDidLoad;
  4644. - (void)becomeActive;
  4645. - (id)ttyTextView;
  4646. - (void)doPrevCommand:(id)fp8;
  4647. - (void)doNextCommand:(id)fp8;
  4648. - (BOOL)supportsCompletion;
  4649. - (void)setSupportsCompletion:(BOOL)fp8;
  4650. - (void)complete:(id)fp8;
  4651. - (void)setPromptString:(id)fp8;
  4652. - (void)insertText:(id)fp8;
  4653. - (void)setCopyStreamedTextToConsole:(id)fp8;
  4654. - (void)stream:(id)fp8 processCharacters:(id)fp12;
  4655. - (void)streamDidEnd:(id)fp8;
  4656. - (void)insertText:(id)fp8 withTextAttributes:(id)fp12;
  4657. - (void)ttyText:(id)fp8 inputText:(id)fp12;
  4658. - (id)characterStreamFromTTY;
  4659. - (id)utf8StreamFromTTY;
  4660. - (id)byteStreamConsumerToTTY;
  4661. - (void)ttyTextDoInterrupt:(id)fp8;
  4662. - (void)clear;
  4663. - (void)setSendTextEnabled:(BOOL)fp8;
  4664. - (void)reset;
  4665. - (void)launchSession:(id)fp8 displayString:(id)fp12;
  4666. - (void)launchSession:(id)fp8 setCLIPrompt:(id)fp12;
  4667. - (void)launchSession:(id)fp8 setStringAsIfTypedByUser:(id)fp12;
  4668. - (void)setInputText:(id)fp8;
  4669. - (unsigned int)textLength;
  4670. - (id)mainEditor;
  4671. - (id)selectedString;
  4672. - (BOOL)findText:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 backwards:(BOOL)fp20 wrap:(BOOL)fp24;
  4673. - (BOOL)findRegularExpression:(id)fp8 ignoreCase:(BOOL)fp12 backwards:(BOOL)fp16 wrap:(BOOL)fp20;
  4674. - (BOOL)allowsReplace;
  4675. - (BOOL)replaceCurrentSelectionWithString:(id)fp8;
  4676. - (unsigned int)replaceAllStringsMatchingString:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20 matchStyle:(int)fp24;
  4677. - (unsigned int)replaceAllStringsMatchingRegularExpression:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20;
  4678. - (id)moduleForAction:(SEL)fp8;
  4679. - (void)setRepeatLastCommandOnNewline:(BOOL)fp8;
  4680. @end
  4681. @interface PBXProjectTemplateClonerWizardProxy : NSObject <PBXWizardProxies>
  4682. {
  4683. NSString *_templateProjectPath;
  4684. NSString *_templateName;
  4685. }
  4686. + (id)proxyWithTemplateProjectPath:(id)fp8 templateName:(id)fp12;
  4687. - (id)initWithTemplateProjectPath:(id)fp8 templateName:(id)fp12;
  4688. - (void)dealloc;
  4689. - (void)finalize;
  4690. - (id)categorizedWizardNames;
  4691. - (id)instantiateWizardWithParent:(id)fp8;
  4692. - (id)wizardDescription;
  4693. @end
  4694. @interface PBXProjectTemplateClonerWizard : PBXProjectWizard
  4695. {
  4696. NSString *_clonedProjectPath;
  4697. id _projectTemplateClonerWizardIvars;
  4698. }
  4699. + (id)defaultModuleNibName;
  4700. - (id)initWithSettings:(id)fp8 parentPage:(id)fp12 nextPage:(id)fp16 parentNextPageSelector:(SEL)fp20;
  4701. - (void)dealloc;
  4702. - (void)finalize;
  4703. - (id)_subpathSubstitutions;
  4704. - (void)_setSubpathSubstitutions:(id)fp8;
  4705. - (id)_filesToPreserve;
  4706. - (void)_setFilesToPreserve:(id)fp8;
  4707. - (void)setupDefaultSettings;
  4708. - (id)templateProjectPath;
  4709. - (void)setTemplateProjectPath:(id)fp8;
  4710. - (BOOL)canFinish;
  4711. - (id)destinationPath:(id)fp8 forSourcePath:(id)fp12 ofType:(id)fp16 forFileManager:(id)fp20;
  4712. - (id)fileAttributes:(id)fp8 forDestinationPath:(id)fp12 forSourcePath:(id)fp16 ofType:(id)fp20 forFileManager:(id)fp24;
  4713. - (BOOL)shouldOpenProjectOfMismatchingVersion:(unsigned int)fp8 atPath:(id)fp12;
  4714. - (id)_loadStringWithContentsOfFile:(id)fp8;
  4715. - (id)_listOfFilesToCopy;
  4716. - (id)_instantiateTemplateWithContext:(id)fp8;
  4717. - (id)createProjectAtPath:(id)fp8;
  4718. @end
  4719. @interface PBXProjectTemplateClonerWizardIvars : NSObject
  4720. {
  4721. NSDictionary *_subpathSubstitutions;
  4722. NSArray *_filesToPreserve;
  4723. }
  4724. @end
  4725. @interface PBXFileTemplateClonerWizardProxy : NSObject <PBXWizardProxies>
  4726. {
  4727. NSString *_templateFilePath;
  4728. NSString *_templateName;
  4729. }
  4730. + (id)proxyWithTemplateFilePath:(id)fp8 templateName:(id)fp12;
  4731. - (id)initWithTemplateFilePath:(id)fp8 templateName:(id)fp12;
  4732. - (void)dealloc;
  4733. - (void)finalize;
  4734. - (id)categorizedWizardNames;
  4735. - (id)instantiateWizardWithParent:(id)fp8;
  4736. - (id)wizardDescription;
  4737. @end
  4738. @interface PBXFileTemplateClonerWizard : PBXFileWizard
  4739. {
  4740. NSString *_templateFilePath;
  4741. }
  4742. + (id)defaultModuleNibName;
  4743. - (void)setupDefaultSettings;
  4744. - (id)templateFilePath;
  4745. - (void)setTemplateFilePath:(id)fp8;
  4746. - (BOOL)canFinish;
  4747. - (BOOL)_cloneFileAtPath:(id)fp8 sourceEncoding:(unsigned int)fp12 toPath:(id)fp16 destinationEncoding:(unsigned int)fp20 expandMacrosUsing:(id)fp24;
  4748. - (id)_listOfFilesToCopy;
  4749. - (id)_instantiateTemplateWithContext:(id)fp8;
  4750. @end
  4751. @interface PBXDataFormatter : NSFormatter
  4752. {
  4753. }
  4754. - (id)stringForObjectValue:(id)fp8;
  4755. - (BOOL)getObjectValue:(id *)fp8 forString:(id)fp12 errorDescription:(id *)fp16;
  4756. @end
  4757. @interface PBXPlistEditingContext : NSObject
  4758. {
  4759. id _plist;
  4760. NSString *_plistType;
  4761. struct _NSMapTable *_parentMap;
  4762. struct _NSMapTable *_keyMap;
  4763. PBXPlistStructureDefinition *_structureDefinition;
  4764. id _lastEditedPlist;
  4765. BOOL _containsXMLOnlyClasses;
  4766. NSUndoManager *_undoManager;
  4767. NSMutableArray *_plistEditorModules;
  4768. }
  4769. + (void)initialize;
  4770. + (Class)plistEditingContextModelClassForPlistClass:(Class)fp8;
  4771. - (id)init;
  4772. - (void)dealloc;
  4773. - (void)finalize;
  4774. - (id)undoManager;
  4775. - (id)plistEditorModules;
  4776. - (void)addPlistEditorModule:(id)fp8;
  4777. - (void)removePlistEditorModule:(id)fp8;
  4778. - (BOOL)_plistContainsXMLOnlyClasses:(id)fp8;
  4779. - (id)plistStructureDefinition;
  4780. - (void)setPlistStructureDefinition:(id)fp8;
  4781. - (void)_createMaps;
  4782. - (id)_deepCopyPlist:(id)fp8;
  4783. - (void)_setPlistNoCopy:(id)fp8 forKeyPath:(id)fp12 doReplace:(BOOL)fp16 doNotify:(BOOL)fp20;
  4784. - (id)_setPlist:(id)fp8 forKeyPath:(id)fp12 doReplace:(BOOL)fp16 doNotify:(BOOL)fp20;
  4785. - (id)plist;
  4786. - (id)plistType;
  4787. - (void)setPlistType:(id)fp8;
  4788. - (id)parentForPlist:(id)fp8;
  4789. - (id)outlineKeyForPlist:(id)fp8;
  4790. - (id)plistForKeyPath:(id)fp8;
  4791. - (id)keyPathForPlist:(id)fp8;
  4792. - (BOOL)canEditKeyForPlist:(id)fp8;
  4793. - (BOOL)canEditClassForPlist:(id)fp8;
  4794. - (BOOL)canEditValueForPlist:(id)fp8;
  4795. - (BOOL)canAddChildToPlist:(id)fp8 withKey:(id)fp12;
  4796. - (BOOL)canDeletePlist:(id)fp8;
  4797. - (id)keyByUniquingKey:(id)fp8 inDictionary:(id)fp12;
  4798. - (id)keyForNewChildOfDictionary:(id)fp8;
  4799. - (id)createNewChildForPlist:(id)fp8 withKey:(id)fp12;
  4800. - (id)setPlist:(id)fp8;
  4801. - (id)addChild:(id)fp8 toPlist:(id)fp12 withKey:(id)fp16;
  4802. - (void)deletePlist:(id)fp8;
  4803. - (void)setKey:(id)fp8 forPlist:(id)fp12;
  4804. - (id)setClass:(Class)fp8 forPlist:(id)fp12;
  4805. - (id)replacePlist:(id)fp8 withPlist:(id)fp12;
  4806. - (id)lastEditedPlist;
  4807. @end
  4808. @interface PBXPlistEditorModule : PBXModule
  4809. {
  4810. NSOutlineView *_outlineView;
  4811. NSButton *_addButton;
  4812. NSButton *_deleteButton;
  4813. PBXPlistEditingContext *_editingContext;
  4814. NSPopUpButtonCell *_classPopUpCell;
  4815. PBXDataFormatter *_dataFormatter;
  4816. NSDateFormatter *_dateFormatter;
  4817. PBXNonLossyASCIIFormatter *_nonLossyASCIIFormatter;
  4818. NSPopUpButtonCell *_valuePopUpCell;
  4819. id _editingObj;
  4820. BOOL _editingError;
  4821. struct __pecFlags _pecFlags;
  4822. id _dumpTextView;
  4823. }
  4824. - (id)init;
  4825. - (id)initWithWindowName:(id)fp8 owner:(id)fp12;
  4826. - (void)dealloc;
  4827. - (void)finalize;
  4828. - (id)editingContext;
  4829. - (void)setEditingContext:(id)fp8;
  4830. - (id)outlineView;
  4831. - (void)plistEditingContextDidUndoOrRedo:(id)fp8;
  4832. - (void)propertyListChanged:(id)fp8;
  4833. - (void)setShowsRootPlist:(BOOL)fp8;
  4834. - (BOOL)showsRootPlist;
  4835. - (void)setShowsStringsAsNonLossyASCII:(BOOL)fp8;
  4836. - (void)toggleShowsStringsAsNonLossyASCII:(id)fp8;
  4837. - (BOOL)showsStringsAsNonLossyASCII;
  4838. - (void)viewDidLoad;
  4839. - (void)moduleViewWasInstalled:(id)fp8;
  4840. - (void)addAction:(id)fp8;
  4841. - (void)deleteAction:(id)fp8;
  4842. - (void)dumpPlist:(id)fp8;
  4843. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  4844. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  4845. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  4846. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  4847. - (void)delayedDeletePlist:(id)fp8;
  4848. - (void)delayedEditItem:(id)fp8;
  4849. - (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20;
  4850. - (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16;
  4851. - (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20;
  4852. - (id)dataCellForTableColumn:(id)fp8 row:(int)fp12;
  4853. - (BOOL)control:(id)fp8 didFailToFormatString:(id)fp12 errorDescription:(id)fp16;
  4854. - (BOOL)control:(id)fp8 textShouldEndEditing:(id)fp12;
  4855. - (void)controlTextDidEndEditing:(id)fp8;
  4856. - (BOOL)validateMenuItem:(id)fp8;
  4857. - (void)update;
  4858. @end
  4859. @interface PBXPlistNumber : NSNumber
  4860. {
  4861. NSNumber *fNumber;
  4862. }
  4863. + (id)numberWithNumber:(id)fp8;
  4864. - (void)dealloc;
  4865. - (id)initWithNumber:(id)fp8;
  4866. - (id)copyWithZone:(struct _NSZone *)fp8;
  4867. - (id)mutableCopyWithZone:(struct _NSZone *)fp8;
  4868. - (void)getValue:(void *)fp8;
  4869. - (const char *)objCType;
  4870. - (id)initWithBool:(BOOL)fp8;
  4871. - (id)initWithChar:(BOOL)fp8;
  4872. - (id)initWithUnsignedChar:(unsigned char)fp8;
  4873. - (id)initWithShort:(short)fp8;
  4874. - (id)initWithUnsignedShort:(unsigned short)fp8;
  4875. - (id)initWithInt:(int)fp8;
  4876. - (id)initWithUnsignedInt:(unsigned int)fp8;
  4877. - (id)initWithLong:(long)fp8;
  4878. - (id)initWithUnsignedLong:(unsigned long)fp8;
  4879. - (id)initWithLongLong:(long long)fp8;
  4880. - (id)initWithUnsignedLongLong:(unsigned long long)fp8;
  4881. - (id)initWithFloat:(float)fp8;
  4882. - (id)initWithDouble:(double)fp8;
  4883. - (BOOL)isBoolean;
  4884. - (BOOL)isFloat;
  4885. - (unsigned long)_cfTypeID;
  4886. - (int)_cfNumberType;
  4887. - (unsigned char)_boolValue;
  4888. - (BOOL)charValue;
  4889. - (unsigned char)unsignedCharValue;
  4890. - (short)shortValue;
  4891. - (unsigned short)unsignedShortValue;
  4892. - (int)intValue;
  4893. - (unsigned int)unsignedIntValue;
  4894. - (long)longValue;
  4895. - (unsigned long)unsignedLongValue;
  4896. - (long long)longLongValue;
  4897. - (unsigned long long)unsignedLongLongValue;
  4898. - (float)floatValue;
  4899. - (double)doubleValue;
  4900. - (BOOL)boolValue;
  4901. - (id)stringValue;
  4902. - (int)compare:(id)fp8;
  4903. - (BOOL)isEqualToNumber:(id)fp8;
  4904. - (id)descriptionWithLocale:(id)fp8;
  4905. @end
  4906. @interface NSNumber (PListEditor)
  4907. - (BOOL)isBoolean;
  4908. - (BOOL)isFloat;
  4909. @end
  4910. @interface PBXPlistStructureDefinition : NSObject
  4911. {
  4912. NSDictionary *_definition;
  4913. NSString *_name;
  4914. NSMutableArray *_fileExtensions;
  4915. NSMutableArray *_fileNames;
  4916. }
  4917. + (void)_loadDefinitionsFromPaths:(id)fp8 intoDictionary:(id)fp12;
  4918. + (id)plistStructureDefinitions;
  4919. + (id)sortedPlistStructureDefinitionNames;
  4920. + (id)loadNewDefinitionWithContentsOfFile:(id)fp8;
  4921. + (id)plistStructureDefinitionForFile:(id)fp8;
  4922. - (id)init;
  4923. - (id)initWithDictionary:(id)fp8;
  4924. - (id)initWithContentsOfFile:(id)fp8;
  4925. - (void)dealloc;
  4926. - (void)finalize;
  4927. - (id)name;
  4928. - (id)fileExtensions;
  4929. - (id)fileNames;
  4930. - (void)setStructureDefinitionDictionary:(id)fp8;
  4931. - (id)elementDefinitionNameForPlist:(id)fp8 inPlistEditingContext:(id)fp12;
  4932. - (Class)classForElementDefinitionNamed:(id)fp8;
  4933. - (BOOL)isAllowableKey:(id)fp8 inDictionaryElementDefinitionNamed:(id)fp12;
  4934. - (id)defaultValueForElementDefinitionNamed:(id)fp8;
  4935. - (id)defaultValueForKey:(id)fp8 inDictionaryElementDefinitionNamed:(id)fp12;
  4936. - (id)defaultValueObjectInArrayElementDefinitionNamed:(id)fp8;
  4937. - (id)allowableValuesForElementDefinitionNamed:(id)fp8;
  4938. - (id)typeNameForArrayElementsInElementDefinitionNamed:(id)fp8;
  4939. - (id)typeDictionaryForDictionaryElementsInElementDefinitionNamed:(id)fp8;
  4940. @end
  4941. @interface PBXTableColumn : NSTableColumn
  4942. {
  4943. id _cachedDelegate;
  4944. BOOL _implementsDelegateMethod;
  4945. }
  4946. - (id)initWithIdentifier:(id)fp8;
  4947. - (id)dataCellForRow:(int)fp8;
  4948. @end
  4949. @interface PBXDebugBreakpointsModule : PBXProjectModule <XCSelectionSource>
  4950. {
  4951. PBXExtendedOutlineView *_outlineView;
  4952. NSButton *_checkboxButton;
  4953. PBXBreakpointGroupList *_breakpointGroupList;
  4954. NSMutableArray *_selectedBreakpoints;
  4955. BOOL _processingUpdate;
  4956. int _editingInProgress;
  4957. NSMutableSet *_alreadyExpandedGroups;
  4958. NSTableColumn *_enabledStatusOutlineColumn;
  4959. NSTableColumn *_nameOutlineColumn;
  4960. }
  4961. + (id)sharedBreakpointsModule;
  4962. - (id)initWithModuleNibName:(id)fp8;
  4963. - (void)viewDidLoad;
  4964. - (void)dealloc;
  4965. - (void)finalize;
  4966. - (id)selectedProjectItems;
  4967. - (int)_rowForItemAfterTryingToExpose:(id)fp8;
  4968. - (void)setSelectedProjectItems:(id)fp8;
  4969. - (id)slideOutTabIconImage;
  4970. - (void)_computeBreakpointGroups;
  4971. - (id)_selectedItems;
  4972. - (void)_sendSelectedBreakpointsDidChangeNotification;
  4973. - (void)_deselectAllBreakpoints;
  4974. - (BOOL)_setBreakpoint:(id)fp8 selected:(BOOL)fp12 deselectOthers:(BOOL)fp16;
  4975. - (BOOL)selectBreakpoint:(id)fp8 withModifierFlags:(unsigned int)fp12;
  4976. - (void)_synchronizeSelectedBreakpointsWithOutlineView;
  4977. - (void)outlineViewSelectionDidChange:(id)fp8;
  4978. - (void)_expandAllPreviouslyUnseenGroups;
  4979. - (void)update;
  4980. - (void)updateDisplay;
  4981. - (void)projectDocumentWillChange:(id)fp8;
  4982. - (id)breakpoints;
  4983. - (void)_updateSelectedBreakpoints;
  4984. - (void)_projectItemsDidChange:(id)fp8;
  4985. - (void)_breakpointWillBeDeleted:(id)fp8;
  4986. - (void)newBreakpoint:(id)fp8;
  4987. - (void)controlTextDidEndEditing:(id)fp8;
  4988. - (void)_deleteItems:(id)fp8;
  4989. - (void)delete:(id)fp8;
  4990. - (void)singleClickAction:(id)fp8;
  4991. - (void)doubleClickAction:(id)fp8;
  4992. - (void)outlineView:(id)fp8 deleteItems:(id)fp12;
  4993. - (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16;
  4994. - (void)becomeActive;
  4995. - (id)bookmarksForSelection;
  4996. - (id)statusBar;
  4997. - (id)selectedProjectItemPaths;
  4998. - (id)xcSelection;
  4999. - (void)revealItems:(id)fp8 select:(BOOL)fp12;
  5000. - (BOOL)wantsToRetainFocusDuringSelection;
  5001. - (id)windowOfSelection;
  5002. @end
  5003. @interface PBXBreakpointGroupList : NSObject
  5004. {
  5005. NSMutableArray *_fileBreakpointGroups;
  5006. PBXBreakpointGroup *_symbolicGroup;
  5007. BOOL _haveSorted;
  5008. }
  5009. - (id)init;
  5010. - (void)dealloc;
  5011. - (void)finalize;
  5012. - (id)_symbolicGroupIdentifier;
  5013. - (id)groupForSymbolicBreakpoints;
  5014. - (id)groupForFileReference:(id)fp8;
  5015. - (void)invalidateGroups;
  5016. - (void)addBreakpointToGroup:(id)fp8;
  5017. - (void)validateGroups;
  5018. - (id)sortedGroups;
  5019. @end
  5020. @interface PBXBreakpointGroup : NSObject
  5021. {
  5022. NSString *_title;
  5023. NSMutableArray *_breakpoints;
  5024. NSMutableArray *_unvalidatedbreakpoints;
  5025. NSString *_identifierString;
  5026. BOOL _haveSorted;
  5027. }
  5028. - (id)initWithIdentifierString:(id)fp8;
  5029. - (void)dealloc;
  5030. - (void)finalize;
  5031. - (id)identifierString;
  5032. - (void)setTitle:(id)fp8;
  5033. - (id)title;
  5034. - (void)invalidateBreakpoints;
  5035. - (void)addBreakpoint:(id)fp8;
  5036. - (void)validateBreakpoints;
  5037. - (id)breakpoints;
  5038. - (id)sortedBreakpoints;
  5039. - (int)compareToBreakpointGroup:(id)fp8;
  5040. @end
  5041. @interface PBXDebugBreakpointsModule (_outlineView)
  5042. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  5043. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  5044. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  5045. - (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20;
  5046. - (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20;
  5047. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  5048. - (BOOL)outlineView:(id)fp8 shouldSelectItem:(id)fp12;
  5049. - (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16;
  5050. - (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16;
  5051. - (id)geometryConfigurationDictionary;
  5052. - (void)takeGeometryConfigurationFromDictionary:(id)fp8;
  5053. - (struct _NSSize)viewMinSize;
  5054. - (BOOL)moduleEnforcesViewMinSize;
  5055. @end
  5056. @interface PBXProductSettingsModule : PBXProjectModule
  5057. {
  5058. PBXTarget *_target;
  5059. PBXModule *_activeModule;
  5060. NSMatrix *_editingModeCellMatrix;
  5061. NSBox *_editorViewBox;
  5062. PBXViewListModule *_guiEditorModule;
  5063. PBXProductSettingsPlistEditorModule *_plistEditorModule;
  5064. }
  5065. - (id)initWithTarget:(id)fp8;
  5066. - (void)dealloc;
  5067. - (void)finalize;
  5068. - (id)target;
  5069. - (void)setTarget:(id)fp8;
  5070. - (void)moduleViewWasInstalled:(id)fp8;
  5071. - (void)moduleViewWillBeRemoved:(id)fp8;
  5072. - (void)takeEditingModeFromCellMatrix:(id)fp8;
  5073. - (void)addUIConfigurationToMutableDictionary:(id)fp8;
  5074. - (void)takeUIConfigurationFromDictionary:(id)fp8;
  5075. @end
  5076. @interface PBXStringEntryModule : PBXModule
  5077. {
  5078. NSButton *okButton;
  5079. NSButton *cancelButton;
  5080. NSTextField *titleField;
  5081. NSComboBox *comboBox;
  5082. NSString *_title;
  5083. NSArray *_comboBoxItems;
  5084. NSString *_resultString;
  5085. id _modalDelegate;
  5086. SEL _didEndSel;
  5087. BOOL _isAppModal;
  5088. }
  5089. + (id)sharedStringEntryModule;
  5090. - (id)loadModuleWindow;
  5091. - (Class)moduleWindowClass;
  5092. - (unsigned int)moduleWindowStyleMask;
  5093. - (id)moduleWindowFrameAutosaveName;
  5094. - (struct _NSSize)viewMinSize;
  5095. - (struct _NSSize)viewMaxSize;
  5096. - (id)initWithModuleNibName:(id)fp8;
  5097. - (void)dealloc;
  5098. - (void)finalize;
  5099. - (void)viewDidLoad;
  5100. - (void)setTitle:(id)fp8;
  5101. - (id)title;
  5102. - (id)_panelPreparedToRunWithComboBoxItems:(id)fp8;
  5103. - (void)_cleanupAfterRunning;
  5104. - (int)runModalWithComboBoxItems:(id)fp8;
  5105. - (void)runModalWithComboBoxItems:(id)fp8 relativeToWindow:(id)fp12 modalDelegate:(id)fp16 didEndSelector:(SEL)fp20 contextInfo:(void *)fp24;
  5106. - (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  5107. - (id)resultString;
  5108. - (void)okButtonAction:(id)fp8;
  5109. - (void)cancelButtonAction:(id)fp8;
  5110. - (int)numberOfItemsInComboBox:(id)fp8;
  5111. - (id)comboBox:(id)fp8 objectValueForItemAtIndex:(int)fp12;
  5112. - (unsigned int)comboBox:(id)fp8 indexOfItemWithStringValue:(id)fp12;
  5113. - (id)comboBox:(id)fp8 completedString:(id)fp12;
  5114. - (void)controlTextDidChange:(id)fp8;
  5115. - (void)comboBoxSelectionDidChange:(id)fp8;
  5116. @end
  5117. @interface PBXOpenQuicklyModule : PBXModule
  5118. {
  5119. NSTextField *pathField;
  5120. NSButton *okButton;
  5121. NSButton *cancelButton;
  5122. NSString *basePath;
  5123. NSString *alternateBasePath;
  5124. PBXCompletionManager *completionManager;
  5125. BOOL isQuote;
  5126. }
  5127. + (void)initialize;
  5128. + (id)openQuicklyPaths;
  5129. + (void)setOpenQuicklyPaths:(id)fp8;
  5130. + (id)openQuicklyFrameworkPaths;
  5131. + (BOOL)skipOpenQuicklyPanelIfPossible;
  5132. + (void)setSkipOpenQuicklyPanelIfPossible:(BOOL)fp8;
  5133. + (id)sharedOpenQuicklyModule;
  5134. - (Class)moduleWindowClass;
  5135. - (unsigned int)moduleWindowStyleMask;
  5136. - (id)moduleWindowFrameAutosaveName;
  5137. - (struct _NSSize)viewMinSize;
  5138. - (struct _NSSize)viewMaxSize;
  5139. - (id)initWithModuleNibName:(id)fp8;
  5140. - (void)dealloc;
  5141. - (void)finalize;
  5142. - (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16;
  5143. - (void)controlTextDidChange:(id)fp8;
  5144. - (void)controlTextDidEndEditing:(id)fp8;
  5145. - (void)viewDidLoad;
  5146. - (BOOL)tryToOpenFile:(id)fp8;
  5147. - (id)fullPathForCandidatePath:(id)fp8 fromFile:(id)fp12 project:(id)fp16 buildFiles:(id)fp20;
  5148. - (BOOL)stringLooksLikeFileName:(id)fp8;
  5149. - (struct _NSRange)_expandSelectionRange:(struct _NSRange)fp8 inStorage:(id)fp16;
  5150. - (void)runOpenQuicklyPanel:(id)fp8;
  5151. - (void)okAction:(id)fp8;
  5152. - (void)cancelAction:(id)fp8;
  5153. @end
  5154. @interface PBXCompletionManager : NSObject
  5155. {
  5156. NSTextView *_cachedTextView;
  5157. struct _NSRange _cachedSelectedRange;
  5158. NSString *_cachedBasePath;
  5159. NSMutableArray *_completionStrategies;
  5160. PBXCompletionStrategy *_completionStrategy;
  5161. NSArray *_completionMatches;
  5162. unsigned int _lastMatchIndex;
  5163. struct _NSRange _completionRange;
  5164. NSString *_completionPrefixString;
  5165. BOOL _dumpCompletionsEnabled;
  5166. }
  5167. + (void)initialize;
  5168. + (id)completionManagerForPathCompletion;
  5169. - (id)init;
  5170. - (void)dealloc;
  5171. - (void)finalize;
  5172. - (void)setCompletionStrategies:(id)fp8;
  5173. - (id)completionStrategies;
  5174. - (void)dumpCompletionState;
  5175. - (void)doCompletionInTextView:(id)fp8 startLimit:(unsigned int)fp12 basePath:(id)fp16;
  5176. - (void)textDidChange:(id)fp8;
  5177. - (void)textDidEndEditing:(id)fp8;
  5178. - (BOOL)textView:(id)fp8 doCommandBySelector:(SEL)fp12;
  5179. - (void)controlTextDidChange:(id)fp8;
  5180. - (void)controlTextDidEndEditing:(id)fp8;
  5181. - (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16;
  5182. @end
  5183. @interface PBXCompletionStrategy : NSObject
  5184. {
  5185. }
  5186. + (void)initialize;
  5187. - (id)matchesForPrefixString:(id)fp8 newPrefixString:(id *)fp12 basePath:(id)fp16;
  5188. - (id)fullStringForPrefixString:(id)fp8 completionString:(id)fp12 isInitialPrefixMatch:(BOOL)fp16 basePath:(id)fp20;
  5189. @end
  5190. @interface PBXFileCompletionStrategy : PBXCompletionStrategy
  5191. {
  5192. struct __fcsFlags _fcsFlags;
  5193. }
  5194. + (void)initialize;
  5195. - (id)init;
  5196. - (void)dealloc;
  5197. - (void)finalize;
  5198. - (BOOL)appendsSpaceOnFileMatch;
  5199. - (void)setAppendsSpaceOnFileMatch:(BOOL)fp8;
  5200. - (BOOL)appendsSlashOnDirectoryMatch;
  5201. - (void)setAppendsSlashOnDirectoryMatch:(BOOL)fp8;
  5202. - (id)basePathFromProposedBasePath:(id)fp8 path:(id)fp12;
  5203. - (void)addFilesMatchingPrefix:(id)fp8 forChildrenOfDirectory:(id)fp12 toMutableArray:(id)fp16;
  5204. - (id)matchesForPrefixString:(id)fp8 newPrefixString:(id *)fp12 basePath:(id)fp16;
  5205. - (id)fullStringForPrefixString:(id)fp8 completionString:(id)fp12 isInitialPrefixMatch:(BOOL)fp16 basePath:(id)fp20;
  5206. @end
  5207. @interface PBXPreferencesPaneModule : PBXModule
  5208. {
  5209. BOOL _hasChanges;
  5210. }
  5211. + (id)sharedInstance;
  5212. - (id)init;
  5213. - (id)preferencesNibName;
  5214. - (id)viewForPreferenceNamed:(id)fp8;
  5215. - (id)imageForPreferenceNamed:(id)fp8;
  5216. - (BOOL)hasChangesPending;
  5217. - (void)saveChanges;
  5218. - (void)willBeDisplayed;
  5219. - (void)initializeFromDefaults;
  5220. - (void)didChange;
  5221. - (void)moduleWasInstalled;
  5222. - (void)moduleWillBeRemoved;
  5223. - (struct _NSSize)minModuleSize;
  5224. @end
  5225. @interface PBXPreferencesModule : PBXModule
  5226. {
  5227. NSBox *_preferenceBox;
  5228. NSMatrix *_moduleMatrix;
  5229. NSButtonCell *_okButton;
  5230. NSButtonCell *_cancelButton;
  5231. NSButtonCell *_applyButton;
  5232. NSMutableArray *_preferenceTitles;
  5233. NSMutableArray *_preferenceModules;
  5234. NSMutableDictionary *_masterPreferenceViews;
  5235. NSMutableDictionary *_currentSessionPreferenceViews;
  5236. NSBox *_originalContentView;
  5237. BOOL _isModal;
  5238. float _constrainedWidth;
  5239. id _currentModule;
  5240. id _currentOwner;
  5241. }
  5242. + (id)sharedPreferences;
  5243. + (void)setDefaultPreferencesClass:(Class)fp8;
  5244. + (Class)defaultPreferencesClass;
  5245. - (id)init;
  5246. - (void)dealloc;
  5247. - (void)finalize;
  5248. - (void)addPreferenceNamed:(id)fp8 owner:(id)fp12;
  5249. - (void)_addItemWithName:(id)fp8 owner:(id)fp12;
  5250. - (void)_setupUI;
  5251. - (struct _NSSize)preferencesContentSize;
  5252. - (struct _NSSize)preferencesModuleContentSize;
  5253. - (void)showPreferencesPanel;
  5254. - (void)showPreferencesPanelForOwner:(id)fp8;
  5255. - (int)showModalPreferencesPanelForOwner:(id)fp8;
  5256. - (int)showModalPreferencesPanel;
  5257. - (void)ok:(id)fp8;
  5258. - (void)cancel:(id)fp8;
  5259. - (void)apply:(id)fp8;
  5260. - (void)selectModule:(id)fp8;
  5261. - (id)windowTitle;
  5262. - (void)confirmCloseSheetIsDone:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  5263. - (BOOL)windowShouldClose:(id)fp8;
  5264. - (void)windowDidResize:(id)fp8;
  5265. - (struct _NSSize)windowWillResize:(id)fp8 toSize:(struct _NSSize)fp12;
  5266. - (void)windowDidResignKey:(id)fp8;
  5267. - (BOOL)usesNewLayout;
  5268. - (BOOL)usesButtons;
  5269. - (void)switchToModuleAtIndex:(int)fp8;
  5270. - (id)currentModule;
  5271. @end
  5272. @interface PBXPreferencesModuleButtonCell : NSButtonCell
  5273. {
  5274. }
  5275. - (struct _NSSize)cellSize;
  5276. - (void)drawInteriorWithFrame:(struct _NSRect)fp8 inView:(id)fp24;
  5277. @end
  5278. @interface PBXTextEditorPrefsModule : PBXPreferencesPaneModule
  5279. {
  5280. NSButton *alwaysShowGutterCheckbox;
  5281. NSButton *showLineNumbersCheckbox;
  5282. NSButton *showColumnPositionCheckbox;
  5283. NSButton *showPageGuideCheckbox;
  5284. NSTextField *pageGuideLocationTextField;
  5285. NSButton *selectToMatchingBraceCheckbox;
  5286. NSButton *selectToInsideMatchingBracesCheckbox;
  5287. NSButton *saveFilesWritableCheckbox;
  5288. NSPopUpButton *newFileLineEndingPopUp;
  5289. NSPopUpButton *saveLineEndingPopUp;
  5290. NSPopUpButton *fileEncodingPopUp;
  5291. }
  5292. - (struct _NSSize)minModuleSize;
  5293. - (void)viewDidLoad;
  5294. - (void)saveChanges;
  5295. - (void)_updateEnabledState;
  5296. - (void)initializeFromDefaults;
  5297. - (void)checkBoxAction:(id)fp8;
  5298. - (void)textFieldAction:(id)fp8;
  5299. - (void)popUpAction:(id)fp8;
  5300. - (void)radioButtonAction:(id)fp8;
  5301. @end
  5302. @interface PBXBuildSettingsPrefsModule : PBXPreferencesPaneModule
  5303. {
  5304. NSMatrix *separateBuildFilesRadio;
  5305. NSMatrix *separateProductsRadio;
  5306. NSTextField *buildFilesLocationTextField;
  5307. NSButton *buildFilesLocationSetButton;
  5308. NSTextField *productsLocationTextField;
  5309. NSButton *productsLocationSetButton;
  5310. NSPopUpButton *savePolicyPopUp;
  5311. NSPopUpButton *closeBuilderPolicyPopUp;
  5312. NSPopUpButton *openBuilderPolicyPopUp;
  5313. NSPopUpButton *closeEWSmartGroupPopUp;
  5314. NSPopUpButton *openEWSmartGroupPopUp;
  5315. NSButton *continueAfterErrorsCheckbox;
  5316. NSButton *enablePredictiveCompilationCheckbox;
  5317. PBXCompletionManager *_completionManager;
  5318. }
  5319. - (struct _NSSize)minModuleSize;
  5320. - (void)dealloc;
  5321. - (void)finalize;
  5322. - (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16;
  5323. - (void)controlTextDidChange:(id)fp8;
  5324. - (void)controlTextDidEndEditing:(id)fp8;
  5325. - (void)viewDidLoad;
  5326. - (void)saveChanges;
  5327. - (void)_updateEnabledState:(id)fp8;
  5328. - (void)moduleViewWasInstalled:(id)fp8;
  5329. - (void)initializeFromDefaults;
  5330. - (void)radioAction:(id)fp8;
  5331. - (void)textFieldAction:(id)fp8;
  5332. - (void)checkboxAction:(id)fp8;
  5333. - (void)_setBuildFilesDirSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16;
  5334. - (void)setBuildFilesLocationAction:(id)fp8;
  5335. - (void)_setProductDirSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16;
  5336. - (void)setProductsLocationAction:(id)fp8;
  5337. - (void)popUpAction:(id)fp8;
  5338. @end
  5339. @interface PBXOpenQuicklyPrefsModule : PBXPreferencesPaneModule
  5340. {
  5341. NSTextView *openQuicklyTextView;
  5342. NSButton *skipPanelCheckbox;
  5343. PBXCompletionManager *_completionManager;
  5344. }
  5345. - (struct _NSSize)minModuleSize;
  5346. - (void)dealloc;
  5347. - (void)finalize;
  5348. - (BOOL)textView:(id)fp8 doCommandBySelector:(SEL)fp12;
  5349. - (void)textDidChange:(id)fp8;
  5350. - (void)textDidEndEditing:(id)fp8;
  5351. - (void)viewDidLoad;
  5352. - (void)saveChanges;
  5353. - (void)initializeFromDefaults;
  5354. - (void)textDidBeginEditing:(id)fp8;
  5355. - (void)_openPanelDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16;
  5356. - (void)addOpenQuicklyAction:(id)fp8;
  5357. - (void)checkboxAction:(id)fp8;
  5358. @end
  5359. @interface PBXDebuggerPrefsModule : PBXPreferencesPaneModule
  5360. {
  5361. NSPopUpButton *_debuggerFontTypePopUp;
  5362. NSColorWell *_debuggerFontColorWell;
  5363. NSTextField *_debuggerFontTextField;
  5364. NSButton *_debuggerFontSetButton;
  5365. NSColorWell *_textHighlightColorWell;
  5366. NSButton *_loadSymbolsLazilyCheckBox;
  5367. NSButton *_loadCFMInfoCheckBox;
  5368. NSMutableArray *_controllerList;
  5369. PBXTextAttributesController *_activeTextAttributeController;
  5370. NSColor *_textHighlightBaseColor;
  5371. NSButtonCell *_disassemblyATT;
  5372. NSButtonCell *_disassemblyIntel;
  5373. NSMatrix *_disassemblyMatrix;
  5374. NSTextField *_disassemblyStyleText;
  5375. }
  5376. + (BOOL)useAlternateDisassemblyStyle;
  5377. - (struct _NSSize)minModuleSize;
  5378. - (id)init;
  5379. - (void)dealloc;
  5380. - (void)finalize;
  5381. - (void)awakeFromNib;
  5382. - (void)saveChanges;
  5383. - (void)updateFontDescriptionString;
  5384. - (void)update;
  5385. - (void)initializeFromDefaults;
  5386. - (void)checkBoxAction:(id)fp8;
  5387. - (void)popUpAction:(id)fp8;
  5388. - (void)textHighlightColorWellAction:(id)fp8;
  5389. - (void)fontAction:(id)fp8;
  5390. - (void)changeFont:(id)fp8;
  5391. - (void)colorWellAction:(id)fp8;
  5392. - (void)toggleDisassemblyStyle:(id)fp8;
  5393. @end
  5394. @interface PBXTextAttributesController : NSObject
  5395. {
  5396. PBXDebuggerPrefsModule *_prefsModule;
  5397. PBXTextAttributes *_textAttributes;
  5398. PBXTextAttributes *_defaultsTextAttributes;
  5399. }
  5400. - (id)initWithPrefsModule:(id)fp8 defaultsTextAttributes:(id)fp12;
  5401. - (void)dealloc;
  5402. - (id)textAttributes;
  5403. - (void)setDefaultsAttributesFromActiveAttributes;
  5404. - (void)setActiveAttributesFromDefaultsAttributes;
  5405. @end
  5406. @interface PBXWorkspacePrefsModule : PBXPreferencesPaneModule
  5407. {
  5408. NSTabView *layoutTabView;
  5409. NSPopUpButton *layoutPopUp;
  5410. NSButton *counterpartCheckBox;
  5411. NSButton *autoOpenCheckBox;
  5412. NSButton *autoClearCheckBox;
  5413. NSButton *autoClearLogsCheckBox;
  5414. NSButton *shouldSaveWorkspaceConfigurationCheckBox;
  5415. }
  5416. - (void)addNotificationObservers;
  5417. - (void)removeNotificationObservers;
  5418. - (void)moduleWillBeRemoved;
  5419. - (void)_documentDidOpenOrClose:(id)fp8;
  5420. - (struct _NSSize)minModuleSize;
  5421. - (void)saveChanges;
  5422. - (void)initializeFromDefaults;
  5423. - (void)checkBoxAction:(id)fp8;
  5424. - (void)choiceAction:(id)fp8;
  5425. @end
  5426. @interface PBXNavigationPrefsModule : PBXPreferencesPaneModule
  5427. {
  5428. NSButton *indexingCheckbox;
  5429. NSButton *codeCompletionShowSuggestionsCheckbox;
  5430. NSButton *codeCompletionInsertPlaceholdersCheckbox;
  5431. NSButton *codeCompletionShowArgsCheckbox;
  5432. NSPopUpButton *codeCompletionAutoSuggestPopUp;
  5433. NSButton *functionDeclCheckbox;
  5434. NSButton *functionSortCheckbox;
  5435. NSTextField *suggestionDelayTextField;
  5436. NSTextField *suggestionLabelPrefix;
  5437. NSTextField *suggestionLabelSuffix;
  5438. }
  5439. + (void)_enableIndexingSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  5440. + (void)runNeedsIndexingEnabledSheetForFeature:(id)fp8 modalForWindow:(id)fp12;
  5441. - (struct _NSSize)minModuleSize;
  5442. - (void)saveChanges;
  5443. - (void)didChange;
  5444. - (void)initializeFromDefaults;
  5445. - (void)checkBoxAction:(id)fp8;
  5446. - (void)textFieldAction:(id)fp8;
  5447. - (void)popUpAction:(id)fp8;
  5448. @end
  5449. @interface PBXFileTypesPrefsModule : PBXPreferencesPaneModule
  5450. {
  5451. NSOutlineView *typesOutline;
  5452. NSPopUpButtonCell *_valuePopUpCell;
  5453. NSMutableDictionary *_editedPrefsDictionary;
  5454. }
  5455. - (struct _NSSize)minModuleSize;
  5456. - (void)dealloc;
  5457. - (void)finalize;
  5458. - (void)viewDidLoad;
  5459. - (void)saveChanges;
  5460. - (void)initializeFromDefaults;
  5461. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  5462. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  5463. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  5464. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  5465. - (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20;
  5466. - (void)setEditor:(id)fp8;
  5467. - (void)chooseNewEditor:(id)fp8;
  5468. - (void)_sheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16;
  5469. - (void)clearEditorsMenu:(id)fp8;
  5470. - (id)dataCellForTableColumn:(id)fp8 row:(int)fp12;
  5471. - (void)_setEditedPrefsDictionary:(id)fp8;
  5472. - (id)_editedPrefsDictionary;
  5473. @end
  5474. @interface PBXIndentationPrefsModule : PBXPreferencesPaneModule
  5475. {
  5476. NSButton *usesTabsCheckbox;
  5477. NSButton *wrapLinesCheckbox;
  5478. NSButton *indentWrappedLinesCheckbox;
  5479. NSTextField *indentWrappedLinesTextField;
  5480. NSTextField *tabWidthTextField;
  5481. NSTextField *indentWidthTextField;
  5482. NSButton *usesCheckbox;
  5483. NSPopUpButton *tabBehaviorPopUp;
  5484. NSTextField *tabBehaviorLabel;
  5485. NSTextField *soloBraceIndentTextField;
  5486. NSTextField *soloBraceIndentLabel;
  5487. NSButton *autoCloseBraceCheckbox;
  5488. NSButton *autoOpenCurlyCheckbox;
  5489. NSButton *autoCloseCurlyCheckbox;
  5490. NSButton *autoSemicolonCheckbox;
  5491. NSButton *autoColonCheckbox;
  5492. NSButton *autoPoundCheckbox;
  5493. NSButton *autoReturnCheckbox;
  5494. NSTextField *autoIndentLabel;
  5495. NSButton *indentSlashSlashCheckbox;
  5496. NSButton *alignSlashSlashCheckbox;
  5497. NSTextField *slashSlashLabel;
  5498. }
  5499. - (struct _NSSize)minModuleSize;
  5500. - (void)saveChanges;
  5501. - (void)_updateEnabledState;
  5502. - (void)initializeFromDefaults;
  5503. - (void)checkBoxAction:(id)fp8;
  5504. - (void)textFieldAction:(id)fp8;
  5505. - (void)popUpAction:(id)fp8;
  5506. @end
  5507. @interface PBXKeyBindingsPrefsModule : PBXPreferencesPaneModule
  5508. {
  5509. NSPopUpButton *_keyBindingsPopup;
  5510. NSButton *_deleteButton;
  5511. NSPanel *_newItemSheet;
  5512. NSButton *_newItemSheetOK;
  5513. NSTextField *_newItemSheetText;
  5514. PBXMenuKeyBindingsController *_menuBindingsController;
  5515. PBXTextKeyBindingsController *_textBindingsController;
  5516. PBXKeyBindingSet *_selectedKeyBindingSet;
  5517. NSMutableArray *_keyBindingSets;
  5518. NSMutableArray *_deletedKeyBindingPaths;
  5519. BOOL _keyBindingsHaveChanges;
  5520. }
  5521. - (void)dealloc;
  5522. - (void)finalize;
  5523. - (void)_reloadPopUp;
  5524. - (struct _NSSize)minModuleSize;
  5525. - (void)viewDidLoad;
  5526. - (void)keyBindingsDidChange;
  5527. - (id)menuKeyBindingsController;
  5528. - (id)textKeyBindingsController;
  5529. - (void)keyBindings:(id)fp8 didSetKeyEquivalent:(id)fp12;
  5530. - (void)_copySelectedKeyBindings;
  5531. - (void)initializeFromDefaults;
  5532. - (id)_uniqueKeyBindingSetNameWithString:(id)fp8;
  5533. - (void)_newKeyBindingDidEnd:(id)fp8 userAccept:(int)fp12 keyBindingSetToCopy:(id)fp16;
  5534. - (void)copyKeyBindingSet:(id)fp8;
  5535. - (void)deleteKeyBindingSet:(id)fp8;
  5536. - (void)_finishDelete:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  5537. - (id)keyBindingSetWithLocalizedName:(id)fp8;
  5538. - (void)takeKeyBindingSelectionFrom:(id)fp8;
  5539. - (void)newItemOK:(id)fp8;
  5540. - (void)newItemCancel:(id)fp8;
  5541. - (void)newItemTextDidChange:(id)fp8;
  5542. - (void)_saveSelectedKeyBindings;
  5543. - (BOOL)shouldEditKeyBindings;
  5544. - (void)saveChanges;
  5545. - (id)selectedKeyBindingSet;
  5546. - (int)_requestSaveIfNeeded;
  5547. - (void)selectKeyBindingSet:(id)fp8;
  5548. - (void)setSelectedKeyBindingSet:(id)fp8;
  5549. @end
  5550. @interface PBXKeyEquivalentEditor : NSTextView
  5551. {
  5552. }
  5553. - (void)_syncDisplay;
  5554. - (void)_setSelectionFromEvent:(id)fp8;
  5555. - (void)beginEditingKeyEquivalentForCell:(id)fp8;
  5556. - (BOOL)application:(id)fp8 shouldSendEvent:(id)fp12;
  5557. - (void)resetCursorRects;
  5558. - (void)mouseDown:(id)fp8;
  5559. - (void)addKeyEquivalent:(id)fp8;
  5560. - (void)deleteSelectedKeyEquivalent:(id)fp8;
  5561. - (void)endEditingKeyEquivalent;
  5562. @end
  5563. @interface PBXKeyEquivalentCell : NSTextFieldCell
  5564. {
  5565. NSMutableArray *_keyEquivalents;
  5566. id _delegate;
  5567. int _selectedIndex;
  5568. struct {
  5569. unsigned int keyEquivalentIsPrefix:1;
  5570. unsigned int allowsMultipleKeyEquivalents:1;
  5571. unsigned int validatedKeyEquivalent:1;
  5572. unsigned int didEndEditing:1;
  5573. unsigned int __RESERVED__:28;
  5574. } _delegateRespondsTo;
  5575. }
  5576. - (void)drawInteriorWithFrame:(struct _NSRect)fp8 inView:(id)fp24;
  5577. - (void)selectWithFrame:(struct _NSRect)fp8 inView:(id)fp24 editor:(id)fp28 delegate:(id)fp32 start:(int)fp36 length:(int)fp40;
  5578. - (void)endEditing:(id)fp8;
  5579. - (void)setObjectValue:(id)fp8;
  5580. - (id)attributedStringValue;
  5581. - (id)objectValue;
  5582. - (id)copyWithZone:(struct _NSZone *)fp8;
  5583. - (void)dealloc;
  5584. - (void)finalize;
  5585. - (BOOL)canAddKeyEquivalent;
  5586. - (BOOL)canDeleteKeyEquivalent;
  5587. - (struct _NSRange)selectedCharacterRange;
  5588. - (void)selectKeyEquivalentAtCharacterIndex:(unsigned int)fp8;
  5589. - (id)selectedKeyEquivalent;
  5590. - (void)addNewKeyEquivalent;
  5591. - (void)deleteSelectedKeyEquivalent;
  5592. - (void)replaceSelectionWithKeyEquivalent:(id)fp8;
  5593. - (int)indexOfSelectedKeyEquivalent;
  5594. - (void)setIndexOfSelectedKeyEquivalent:(int)fp8;
  5595. - (id)delegate;
  5596. - (void)setDelegate:(id)fp8;
  5597. @end
  5598. @interface NSText (PBXKeyEquivalentSwizzling)
  5599. - (void)beginEditingKeyEquivalentForCell:(id)fp8;
  5600. @end
  5601. @interface PBXMultiKeyEquivalent : PBXKeyEquivalent
  5602. {
  5603. PBXKeyEquivalent *_prefix;
  5604. }
  5605. + (id)keyEquivalentWithKey:(id)fp8 modifierMask:(unsigned int)fp12 prefix:(id)fp16;
  5606. - (void)dealloc;
  5607. - (void)finalize;
  5608. - (BOOL)isMultiKeyEquivalent;
  5609. - (unsigned int)hash;
  5610. - (BOOL)isEqual:(id)fp8;
  5611. - (id)_makeAttributedStringValue;
  5612. - (id)prefix;
  5613. - (id)inverseArray;
  5614. @end
  5615. @interface PBXKeyEquivalent : NSObject <NSCopying>
  5616. {
  5617. NSString *_key;
  5618. unsigned int _mask;
  5619. }
  5620. + (id)keyEquivalentWithKey:(id)fp8 modifierMask:(unsigned int)fp12;
  5621. + (id)keyEquivalentFromPListEntry:(id)fp8;
  5622. + (id)emptyKeyEquivalent;
  5623. - (void)_adjustModifierMask;
  5624. - (void)dealloc;
  5625. - (void)finalize;
  5626. - (id)copyWithZone:(struct _NSZone *)fp8;
  5627. - (id)key;
  5628. - (unsigned int)modifierMask;
  5629. - (BOOL)isMultiKeyEquivalent;
  5630. - (BOOL)isEmptyKeyEquivalent;
  5631. - (unsigned int)hash;
  5632. - (BOOL)isEqual:(id)fp8;
  5633. - (id)description;
  5634. - (id)stringValue;
  5635. @end
  5636. @interface PBXKeyEquivalent (PBXKeyEquivalentDisplay)
  5637. - (id)_cachedStringForGlyph:(unsigned short)fp8 atLocation:(id *)fp12;
  5638. - (id)_displayStringForKey;
  5639. - (void)_appendModifierGlyphsToString:(id)fp8;
  5640. - (float)alignmentOffset;
  5641. - (id)_makeAttributedStringValue;
  5642. - (id)attributedStringValue;
  5643. @end
  5644. @interface PBXKeyBindingsManager : NSObject
  5645. {
  5646. NSMutableArray *_allKeyBindingSets;
  5647. }
  5648. + (id)userKeyBindingsDirectory;
  5649. + (id)defaultKeyBindingSetName;
  5650. + (id)sharedKeyBindingsManager;
  5651. - (void)dealloc;
  5652. - (void)finalize;
  5653. - (id)activeKeyBindingSet;
  5654. - (void)setActiveKeyBindingSet:(id)fp8;
  5655. - (id)systemBindingSet;
  5656. - (void)_addBindingSetsFromPathList:(id)fp8;
  5657. - (void)_addBindingSetsFromDirectory:(id)fp8;
  5658. - (void)_lookupBindingSets;
  5659. - (id)allKeyBindingSets;
  5660. - (void)setAllKeyBindingSets:(id)fp8;
  5661. - (id)keyBindingSetWithName:(id)fp8;
  5662. - (void)initializeKeyBindings;
  5663. - (void)addKeyBindingSet:(id)fp8;
  5664. - (void)removeKeyBindingSet:(id)fp8;
  5665. @end
  5666. @interface PBXKeyBindingSet : NSObject <NSCopying, NSMutableCopying>
  5667. {
  5668. NSString *_directory;
  5669. NSString *_name;
  5670. PBXMenuKeyBindings *_menuKeyBindings;
  5671. PBXTextKeyBindings *_textKeyBindings;
  5672. BOOL _hasChanges;
  5673. }
  5674. + (id)systemKeyBindingSet;
  5675. + (id)activeKeyBindingSet;
  5676. + (void)setActiveKeyBindingSet:(id)fp8;
  5677. - (id)_initSystemKeyBindingSet;
  5678. - (id)initWithContentsOfFile:(id)fp8;
  5679. - (void)dealloc;
  5680. - (void)finalize;
  5681. - (id)name;
  5682. - (void)setName:(id)fp8;
  5683. - (id)localizedName;
  5684. - (id)directory;
  5685. - (void)setDirectory:(id)fp8;
  5686. - (id)menuKeyBindings;
  5687. - (void)setMenuKeyBindings:(id)fp8;
  5688. - (id)textKeyBindings;
  5689. - (void)setTextKeyBindings:(id)fp8;
  5690. - (id)path;
  5691. - (void)setPath:(id)fp8;
  5692. - (BOOL)isUserKeyBindingSet;
  5693. - (void)save;
  5694. - (id)copyWithZone:(struct _NSZone *)fp8;
  5695. - (id)mutableCopyWithZone:(struct _NSZone *)fp8;
  5696. - (void)didChange;
  5697. - (BOOL)hasChanges;
  5698. - (void)keyBindings:(id)fp8 didSetKeyEquivalent:(id)fp12;
  5699. - (void)activate;
  5700. @end
  5701. @interface PBXTextKeyBindings : PBXKeyBindings
  5702. {
  5703. NSMutableArray *_multiKeyPrefixes;
  5704. PBXKeyEquivalent *_quoteBinding;
  5705. PBXKeyEquivalent *_argumentBinding;
  5706. NSMutableDictionary *_actionGroupBindings;
  5707. }
  5708. + (id)systemKeyBindings;
  5709. - (id)_buildKeyEquivalentsToActionsFromDictionary:(id)fp8 withPrefix:(id)fp12;
  5710. - (id)_buildKeyEquivalentsToActions;
  5711. - (id)_buildActionsToKeyEquivalents;
  5712. - (id)dictionary;
  5713. - (id)multiKeyPrefixes;
  5714. - (BOOL)keyEquivalentIsPrefix:(id)fp8;
  5715. - (void)activate;
  5716. - (id)copyWithZone:(struct _NSZone *)fp8;
  5717. - (void)dealloc;
  5718. - (void)finalize;
  5719. @end
  5720. @interface PBXActionGroup : NSObject <NSCopying>
  5721. {
  5722. NSString *_name;
  5723. NSArray *_actions;
  5724. }
  5725. - (id)initName:(id)fp8 actions:(id)fp12;
  5726. - (void)dealloc;
  5727. - (void)finalize;
  5728. - (id)name;
  5729. - (id)actions;
  5730. - (unsigned int)hash;
  5731. - (id)copyWithZone:(struct _NSZone *)fp8;
  5732. - (BOOL)isEqual:(id)fp8;
  5733. @end
  5734. @interface PBXMenuKeyBindings : PBXKeyBindings
  5735. {
  5736. }
  5737. + (struct _NSHashTable *)nonbindableSelectors;
  5738. + (void)_addMenuItemsToCache:(id)fp8;
  5739. + (id)bindingToMenuItemCache;
  5740. + (id)actionToMenuItemCache;
  5741. + (id)systemKeyBindings;
  5742. + (id)menuItemForKeyEquivalent:(id)fp8;
  5743. + (id)menuItemForAction:(id)fp8;
  5744. - (id)validatedKeyEquivalent:(id)fp8;
  5745. - (id)keyEquivalentsForAction:(id)fp8 tag:(unsigned int)fp12;
  5746. - (id)actionAndTag:(unsigned int *)fp8 forKeyEquivalent:(id)fp12;
  5747. - (id)actionForKeyEquivalent:(id)fp8;
  5748. - (id)setKeyEquivalents:(id)fp8 forAction:(id)fp12;
  5749. - (id)setKeyEquivalents:(id)fp8 forAction:(id)fp12 tag:(unsigned int)fp16;
  5750. - (void)_removeKeyEqivalentForMenuItem:(id)fp8 atIndex:(unsigned int)fp12 inMenu:(id)fp16;
  5751. - (void)_removeKeyEqivalentForMenuItem:(id)fp8;
  5752. - (void)_applyKeyBindingsToMenu:(id)fp8;
  5753. - (void)activate;
  5754. @end
  5755. @interface PBXKeyBindings : NSObject <NSCopying, NSMutableCopying>
  5756. {
  5757. NSMutableDictionary *_dict;
  5758. PBXKeyBindingSet *_keyBindingSet;
  5759. NSMutableDictionary *_keyEquivalentsToActions;
  5760. NSMutableDictionary *_actionsToKeyEquivalents;
  5761. id _delegate;
  5762. }
  5763. + (id)systemKeyBindings;
  5764. - (id)init;
  5765. - (id)initWithDictionary:(id)fp8;
  5766. - (void)dealloc;
  5767. - (void)finalize;
  5768. - (id)copyWithZone:(struct _NSZone *)fp8;
  5769. - (id)mutableCopyWithZone:(struct _NSZone *)fp8;
  5770. - (id)dictionary;
  5771. - (id)_buildKeyEquivalentsToActions;
  5772. - (id)_buildActionsToKeyEquivalents;
  5773. - (id)_actionsToKeyEquivalents;
  5774. - (id)_keyEquivalentsToActions;
  5775. - (id)keyEquivalentsForAction:(id)fp8;
  5776. - (id)actionForKeyEquivalent:(id)fp8;
  5777. - (id)setKeyEquivalents:(id)fp8 forAction:(id)fp12;
  5778. - (id)validatedKeyEquivalent:(id)fp8;
  5779. - (void)activate;
  5780. - (void)keyBindings:(id)fp8 didSetKeyEquivalent:(id)fp12;
  5781. - (id)delegate;
  5782. - (void)setDelegate:(id)fp8;
  5783. @end
  5784. @interface PBXTextKeyBindingsController : PBXKeyBindingsController
  5785. {
  5786. NSArray *_actionList;
  5787. }
  5788. - (id)init;
  5789. - (void)dealloc;
  5790. - (void)finalize;
  5791. - (id)keyBindings;
  5792. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  5793. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  5794. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  5795. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  5796. - (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16;
  5797. - (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20;
  5798. - (void)swapOptionAndCommandKeys:(id)fp8;
  5799. - (void)swapOptionAndEscapeKeys:(id)fp8;
  5800. - (void)toggleKeyNames:(id)fp8;
  5801. - (void)editPrefixKeys:(id)fp8;
  5802. - (void)newActionGroup:(id)fp8;
  5803. - (void)deleteActionGroup:(id)fp8;
  5804. - (void)addKeyEquivalent:(id)fp8;
  5805. - (BOOL)keyEquivalentIsPrefix:(id)fp8;
  5806. - (BOOL)allowsMultipleKeyEquivalents;
  5807. - (id)actionNameForKeyEquivalent:(id)fp8;
  5808. @end
  5809. @interface PBXMenuKeyBindingsController : PBXKeyBindingsController
  5810. {
  5811. struct _NSHashTable *_nonbindableSelectors;
  5812. struct _NSMapTable *_menuItemCache;
  5813. }
  5814. - (id)_bindableItemsForMenu:(id)fp8;
  5815. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  5816. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  5817. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  5818. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  5819. - (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16;
  5820. - (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20;
  5821. - (id)actionNameForKeyEquivalent:(id)fp8;
  5822. @end
  5823. @interface PBXKeyBindingsController : NSObject
  5824. {
  5825. PBXKeyBindingsPrefsModule *_prefsModule;
  5826. NSOutlineView *_outlineView;
  5827. NSTableColumn *_actionColumn;
  5828. NSTableColumn *_keyColumn;
  5829. NSPopUpButton *_pullDown;
  5830. NSMenuItem *_toggleKeyNamesMenuItem;
  5831. NSMenuItem *_swapOptionAndCommandKeysItem;
  5832. NSMenuItem *_swapOptionAndEscapeKeysItem;
  5833. NSMenuItem *_clearKeyEquivalentItem;
  5834. NSMenuItem *_addKeyEquivalentItem;
  5835. NSMenuItem *_newActionGroupItem;
  5836. NSMenuItem *_deleteActionGroupItem;
  5837. NSTextField *_infoText;
  5838. id _delegate;
  5839. PBXKeyBindings *_keyBindings;
  5840. }
  5841. - (id)keyBindings;
  5842. - (void)setKeyBindings:(id)fp8;
  5843. - (void)awakeFromNib;
  5844. - (void)set_outlineView:(id)fp8;
  5845. - (void)set_keyColumn:(id)fp8;
  5846. - (void)expandAll:(id)fp8;
  5847. - (void)clearKeyEquivalent:(id)fp8;
  5848. - (void)toggleKeyNames:(id)fp8;
  5849. - (void)collapseAll:(id)fp8;
  5850. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  5851. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  5852. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  5853. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  5854. - (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16;
  5855. - (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20;
  5856. - (BOOL)keyEquivalentIsPrefix:(id)fp8;
  5857. - (BOOL)allowsMultipleKeyEquivalents;
  5858. - (id)_descriptionFormat;
  5859. - (id)descriptionForBindingToKeyEquivalent:(id)fp8;
  5860. - (id)actionNameForKeyEquivalent:(id)fp8;
  5861. - (id)validatedKeyEquivalent:(id)fp8;
  5862. - (id)delegate;
  5863. - (void)setDelegate:(id)fp8;
  5864. - (void)keyEquivalentCellDidEndEditing:(id)fp8;
  5865. @end
  5866. @interface NSString (PBXKeyBindingsAdditions)
  5867. - (int)compareUsingLocalizedString:(id)fp8;
  5868. @end
  5869. @interface PBXSyntaxColoringPrefsModule : PBXPreferencesPaneModule
  5870. {
  5871. NSColorWell *_plainTextColorWell;
  5872. NSColorWell *_backgroundColorWell;
  5873. NSColorWell *_selectionColorWell;
  5874. NSColorWell *_insertionPointColorWell;
  5875. NSTextField *_plainTextFontTextField;
  5876. NSButton *_setPlainTextFontButton;
  5877. NSButton *_coloringEnabledCheckbox;
  5878. NSButton *_usesSeparateFontsCheckbox;
  5879. NSButton *_showsColorsWhenPrintingCheckbox;
  5880. NSButton *_copySourceCodeAsRichTextCheckbox;
  5881. NSPopUpButton *_coloringTypePopUp;
  5882. NSColorWell *_coloringColorWell;
  5883. NSTextField *_coloringFontTextField;
  5884. NSButton *_setColoringFontButton;
  5885. NSButton *_factoryDefaultsButton;
  5886. NSTextField *_tableFontTextField;
  5887. NSButton *_tableTextFontButton;
  5888. NSFont *_tableFont;
  5889. NSMutableArray *_colors;
  5890. NSMutableArray *_fonts;
  5891. int _activeField;
  5892. }
  5893. - (struct _NSSize)minModuleSize;
  5894. - (void)dealloc;
  5895. - (void)finalize;
  5896. - (void)viewDidLoad;
  5897. - (void)_reloadFonts;
  5898. - (void)saveChanges;
  5899. - (BOOL)isSetToFactoryDefaults;
  5900. - (void)_updateEnabledState;
  5901. - (void)initializeFromDefaults;
  5902. - (void)setToFactoryDefaults:(id)fp8;
  5903. - (void)plainColorWellAction:(id)fp8;
  5904. - (void)setPlainTextFontAction:(id)fp8;
  5905. - (void)setTableFontAction:(id)fp8;
  5906. - (void)enabledCheckBoxAction:(id)fp8;
  5907. - (void)allowSeparateFontsCheckboxAction:(id)fp8;
  5908. - (void)showsColorsWhenPrintingCheckboxAction:(id)fp8;
  5909. - (void)copySourceCodeAsRichTextCheckboxAction:(id)fp8;
  5910. - (void)coloringTypePopUpAction:(id)fp8;
  5911. - (void)coloringColorWellAction:(id)fp8;
  5912. - (void)setColoringFontAction:(id)fp8;
  5913. - (void)changeFont:(id)fp8;
  5914. @end
  5915. @interface PBXSCMPrefsModule : PBXPreferencesPaneModule
  5916. {
  5917. NSPopUpButton *compareToolPopUpButton;
  5918. NSMenuItem *compareDisplayLeftOrRightPopUpButtonLeftMenuItem;
  5919. NSMenuItem *compareDisplayLeftOrRightPopUpButtonRightMenuItem;
  5920. NSMenuItem *compareToolPopUpButtonFileMergeMenuItem;
  5921. NSMenuItem *compareToolPopUpButtonBBEditMenuItem;
  5922. NSMenuItem *compareToolPopUpButtonOtherMenuItem;
  5923. NSPopUpButton *compareDisplayLeftOrRightPopUpButton;
  5924. NSButton *saveFilesCheckbox;
  5925. NSPopUpButton *diffOutputFormatPopUpButton;
  5926. NSMenuItem *diffOutputFormatPopupButtonSideBySideItem;
  5927. NSMenuItem *diffOutputFormatPopupButtonContextualItem;
  5928. NSMenuItem *diffOutputFormatPopupButtonUnifiedItem;
  5929. NSMenuItem *diffOutputFormatPopupButtonDefaultItem;
  5930. NSTextField *diffLinesOfContextTextField;
  5931. NSTextField *diffLinesOfContextLabel;
  5932. NSButton *diffIgnoresWhitespaceCheckbox;
  5933. NSButton *diffIgnoresBlankLinesCheckbox;
  5934. NSString *_compareLeftOrRight;
  5935. NSString *_compareToolSelection;
  5936. NSString *_compareToolLocation;
  5937. NSString *_diffOutputFormat;
  5938. }
  5939. - (struct _NSSize)minModuleSize;
  5940. - (void)saveChanges;
  5941. - (void)initializeFromDefaults;
  5942. - (void)dealloc;
  5943. - (void)finalize;
  5944. - (void)saveFilesCheckboxDidChange:(id)fp8;
  5945. - (void)compareDisplayLeftOrRightPopUpButtonDidChange:(id)fp8;
  5946. - (void)compareToolPopUpButtonDidChange:(id)fp8;
  5947. - (void)compareToolPopUpDidSelectFileMerge:(id)fp8;
  5948. - (void)compareToolPopUpDidSelectBBEdit:(id)fp8;
  5949. - (void)diffOutputFormatPopUpButtonDidSelectSideBySide:(id)fp8;
  5950. - (void)diffOutputFormatPopUpButtonDidSelectContextual:(id)fp8;
  5951. - (void)diffOutputFormatPopUpButtonDidSelectUnified:(id)fp8;
  5952. - (void)diffOutputFormatPopUpButtonDidSelectDefault:(id)fp8;
  5953. - (void)diffIgnoresWhitespaceCheckboxDidChange:(id)fp8;
  5954. - (void)diffIgnoresBlankLinesCheckboxDidChange:(id)fp8;
  5955. - (void)diffLinesOfContextTextFieldDidChange:(id)fp8;
  5956. - (void)_scmCompareToolOtherSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  5957. - (void)compareToolPopUpDidSelectOther:(id)fp8;
  5958. - (void)compareDisplayLeftOrRightPopUpButtonDidSelectLeft:(id)fp8;
  5959. - (void)compareDisplayLeftOrRightPopUpButtonDidSelectRight:(id)fp8;
  5960. - (id)compareLeftOrRight;
  5961. - (void)setCompareLeftOrRight:(id)fp8;
  5962. - (id)compareToolSelection;
  5963. - (void)setCompareToolSelection:(id)fp8;
  5964. - (id)compareToolLocation;
  5965. - (void)setCompareToolLocation:(id)fp8;
  5966. - (id)diffOutputFormat;
  5967. - (void)setDiffOutputFormat:(id)fp8;
  5968. @end
  5969. @interface PBXSourceTreesPrefsModule : PBXPreferencesPaneModule
  5970. {
  5971. NSMutableArray *_sourceTrees;
  5972. int _rowBeingEdited;
  5973. int _columnBeingEdited;
  5974. PBXExtendedTableView *_sourceTreesTable;
  5975. NSButton *_addSourceTreeButton;
  5976. NSButton *_deleteSourceTreeButton;
  5977. }
  5978. - (void)dealloc;
  5979. - (void)finalize;
  5980. - (struct _NSSize)minModuleSize;
  5981. - (void)viewDidLoad;
  5982. - (void)update;
  5983. - (void)initializeFromDefaults;
  5984. - (void)saveChanges;
  5985. - (void)createRow:(int)fp8;
  5986. - (void)deleteRows:(id)fp8;
  5987. - (int)numberOfRowsInTableView:(id)fp8;
  5988. - (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16;
  5989. - (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20;
  5990. - (void)tableView:(id)fp8 didStartEditingColumn:(int)fp12 row:(int)fp16;
  5991. - (void)tableView:(id)fp8 willEndEditingColumn:(int)fp12 row:(int)fp16 textMovement:(unsigned int)fp20;
  5992. - (void)tableView:(id)fp8 willAbortEditingColumn:(int)fp12 row:(int)fp16;
  5993. - (void)tableView:(id)fp8 deleteRows:(id)fp12;
  5994. - (void)addSourceTree:(id)fp8;
  5995. - (void)deleteSourceTree:(id)fp8;
  5996. @end
  5997. @interface PBXNonLossyASCIIFormatter : NSFormatter
  5998. {
  5999. BOOL _escapeInvisibleASCII;
  6000. }
  6001. - (id)initWithEscapeInivisbleASCII:(BOOL)fp8;
  6002. - (id)init;
  6003. - (void)setEscapeInvisibleASCII:(BOOL)fp8;
  6004. - (BOOL)escapeInvisibleASCII;
  6005. - (id)nonLossyASCIIDataForString:(id)fp8;
  6006. - (id)stringForObjectValue:(id)fp8;
  6007. - (BOOL)getObjectValue:(id *)fp8 forString:(id)fp12 errorDescription:(id *)fp16;
  6008. @end
  6009. @interface PBXAddFilesOptionsModule : PBXModule
  6010. {
  6011. NSButton *_copyFilesCheckbox;
  6012. NSButtonCell *_createGroupsCheckbox;
  6013. NSBox *_targetSelectionBox;
  6014. NSButton *_addButton;
  6015. NSButton *_cancelButton;
  6016. NSPopUpButton *_referenceTypePopUp;
  6017. NSPopUpButton *_fileEncodingPopUp;
  6018. PBXItemsSelectionModule *_itemsSelectionModule;
  6019. NSArray *_targetsAcceptingAddedFiles;
  6020. NSArray *_addToTargets;
  6021. BOOL _shouldCopy;
  6022. BOOL _shouldCreateGroups;
  6023. NSString *_sourceTree;
  6024. unsigned int _fileEncoding;
  6025. PBXProject *_project;
  6026. PBXModule *_module;
  6027. NSArray *_itemOrPathArray;
  6028. PBXGroup *_group;
  6029. int _childIndex;
  6030. }
  6031. + (id)sharedAddFilesOptionsModule;
  6032. - (id)loadModuleWindow;
  6033. - (Class)moduleWindowClass;
  6034. - (unsigned int)moduleWindowStyleMask;
  6035. - (id)moduleWindowFrameAutosaveName;
  6036. - (struct _NSSize)viewMinSize;
  6037. - (id)initWithModuleNibName:(id)fp8;
  6038. - (void)_setProject:(id)fp8 module:(id)fp12 itemsOrFiles:(id)fp16 insertionGroup:(id)fp20 childIndex:(int)fp24;
  6039. - (void)dealloc;
  6040. - (void)finalize;
  6041. - (void)_updateUIFromIvars;
  6042. - (void)_updateIvarsFromUI;
  6043. - (void)viewDidLoad;
  6044. - (void)setSelectedTargets:(id)fp8;
  6045. - (id)selectedTargets;
  6046. - (void)setCopyFilesEnabled:(BOOL)fp8;
  6047. - (void)setCreateGroupsEnabled:(BOOL)fp8;
  6048. - (void)setShouldCopy:(BOOL)fp8;
  6049. - (BOOL)shouldCopy;
  6050. - (void)setShouldCreateGroups:(BOOL)fp8;
  6051. - (BOOL)shouldCreateGroups;
  6052. - (void)setSourceTree:(id)fp8;
  6053. - (id)sourceTree;
  6054. - (void)setFileEncoding:(unsigned int)fp8;
  6055. - (unsigned int)fileEncoding;
  6056. - (void)runModalForProject:(id)fp8 relativeToModule:(id)fp12 items:(id)fp16 insertionGroup:(id)fp20 childIndex:(int)fp24;
  6057. - (void)runModalForProject:(id)fp8 relativeToModule:(id)fp12 files:(id)fp16 insertionGroup:(id)fp20 childIndex:(int)fp24;
  6058. - (id)getSCMstatusForItems:(id)fp8;
  6059. - (void)itemsSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  6060. - (void)filesSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  6061. - (void)addAction:(id)fp8;
  6062. - (void)cancelAction:(id)fp8;
  6063. - (BOOL)itemsSelectionModule:(id)fp8 shouldCheckItem:(id)fp12;
  6064. - (void)itemsSelectionModule:(id)fp8 outlineView:(id)fp12 willDisplayCell:(id)fp16 forTableColumn:(id)fp20 item:(id)fp24;
  6065. @end
  6066. @interface PBXFileOpener : NSObject
  6067. {
  6068. id _delegate;
  6069. BOOL _delegateDoesBookmarks;
  6070. BOOL _delegateDoesReferences;
  6071. BOOL _delegateDoesWorkspace;
  6072. BOOL _delegateDoesDidOpen;
  6073. BOOL _delegateDoesShouldOpen;
  6074. BOOL _delegateDoesWorkspaceRole;
  6075. BOOL _delegateDoesChangeFocus;
  6076. int clickedColumn;
  6077. }
  6078. + (void)initialize;
  6079. + (BOOL)singleClickOpens;
  6080. + (void)setSingleClickOpens:(BOOL)fp8;
  6081. + (id)templateNameForSeparateEditor;
  6082. + (void)setTemplateNameForSeparateEditor:(id)fp8;
  6083. + (BOOL)openBookmarkInSeparateApplication:(id)fp8;
  6084. + (BOOL)canOpenBookmarkInApplication:(id)fp8;
  6085. - (void)setDelegate:(id)fp8;
  6086. - (id)delegate;
  6087. - (BOOL)delegateDoesChangeFocus;
  6088. - (void)setDelegateDoesChangeFocus:(BOOL)fp8;
  6089. - (id)_openBookmark:(id)fp8 inSeparateWindow:(BOOL)fp12 allowExternalEditor:(BOOL)fp16 forceExternalEditor:(BOOL)fp20 reusingExistingWindow:(BOOL)fp24;
  6090. - (id)openBookmark:(id)fp8 inSeparateWindow:(BOOL)fp12 allowExternalEditor:(BOOL)fp16 reusingExistingWindow:(BOOL)fp20;
  6091. - (id)openBookmark:(id)fp8 inSeparateWindow:(BOOL)fp12 allowExternalEditor:(BOOL)fp16;
  6092. - (id)openReference:(id)fp8 inSeparateWindow:(BOOL)fp12 allowExternalEditor:(BOOL)fp16;
  6093. - (void)_openSelectedItemInSeparateWindow:(BOOL)fp8 allowExternalEditor:(BOOL)fp12 forceExternalEditor:(BOOL)fp16;
  6094. - (void)_reallySingleClick:(id)fp8;
  6095. - (void)singleClickAction:(id)fp8;
  6096. - (void)doubleClickAction:(id)fp8;
  6097. - (void)cancelDelayedActions;
  6098. - (void)dealloc;
  6099. - (void)finalize;
  6100. @end
  6101. @interface PBXViewListView : NSView
  6102. {
  6103. NSButtonCell *_headerCell;
  6104. float _headingHeight;
  6105. float _subviewLeftMargin;
  6106. float _gutterThickness;
  6107. struct _NSHashTable *_expandedSubviews;
  6108. id _delegate;
  6109. NSColor *_backgroundColor;
  6110. NSColor *_alternateBackgroundColor;
  6111. struct {
  6112. unsigned int allowsSubviewSelection:1;
  6113. unsigned int ignoreSubviewFrameChanges:1;
  6114. unsigned int delegateWantsShouldSelectSubview:1;
  6115. unsigned int delegateWantsShouldMoveSubview:1;
  6116. unsigned int delegateWantsDeleteSubviews:1;
  6117. unsigned int delegateWantsMoveSubview:1;
  6118. unsigned int delegateWantsBackgroundColor:1;
  6119. unsigned int delegateWantsAlternateBackgroundColor:1;
  6120. unsigned int isDeallocating:1;
  6121. unsigned int ignoreSubviewAdditionAndRemoval:1;
  6122. unsigned int drawsHeaderBackground:1;
  6123. unsigned int drawsBackground:1;
  6124. unsigned int drawsStripes:1;
  6125. unsigned int logsSubviewLayout:1;
  6126. unsigned int RESERVED:19;
  6127. } _vlvFlags;
  6128. unsigned int _disableSubviewLayout;
  6129. unsigned int _needsSubviewLayoutFromIndex;
  6130. unsigned int _selectedSubviewIndex;
  6131. SEL _viewRepresentedObjectSelector;
  6132. SEL _viewRepresentedObjectHeadingStringSelector;
  6133. NSView *_subviewBeingMousetracked;
  6134. unsigned int _draggedSubviewIndex;
  6135. float _draggedDistance;
  6136. NSImage *_dragCacheImage;
  6137. struct _NSPoint _dragCachePoint;
  6138. }
  6139. + (void)initialize;
  6140. - (id)initWithFrame:(struct _NSRect)fp8;
  6141. - (void)awakeFromNib;
  6142. - (void)dealloc;
  6143. - (void)finalize;
  6144. - (BOOL)isFlipped;
  6145. - (SEL)viewRepresentedObjectSelector;
  6146. - (void)setViewRepresentedObjectSelector:(SEL)fp8;
  6147. - (SEL)viewRepresentedObjectHeadingStringSelector;
  6148. - (void)setViewRepresentedObjectHeadingStringSelector:(SEL)fp8;
  6149. - (id)delegate;
  6150. - (void)setDelegate:(id)fp8;
  6151. - (id)_headerCell;
  6152. - (float)headingHeight;
  6153. - (void)setHeadingHeight:(float)fp8;
  6154. - (float)subviewLeftMargin;
  6155. - (void)setSubviewLeftMargin:(float)fp8;
  6156. - (float)gutterThickness;
  6157. - (void)setGutterThickness:(float)fp8;
  6158. - (BOOL)drawsHeaderBackground;
  6159. - (void)setDrawsHeaderBackground:(BOOL)fp8;
  6160. - (BOOL)drawsBackground;
  6161. - (void)setDrawsBackground:(BOOL)fp8;
  6162. - (BOOL)drawsStripes;
  6163. - (void)setDrawsStripes:(BOOL)fp8;
  6164. - (id)backgroundColor;
  6165. - (void)setBackgroundColor:(id)fp8;
  6166. - (id)alternateBackgroundColor;
  6167. - (void)setAlternateBackgroundColor:(id)fp8;
  6168. - (void)_layoutSubviewsFromIndex:(unsigned int)fp8 toIndex:(unsigned int)fp12 ignoringSubview:(id)fp16;
  6169. - (void)_layoutSubviewsFromIndex:(unsigned int)fp8;
  6170. - (void)_layoutSubviewsIfNeeded;
  6171. - (struct _NSRange)_rangeOfSubviewsFromMinY:(float)fp8 toMaxY:(float)fp12;
  6172. - (struct _NSRect)_headingRectOfSubviewAtIndex:(unsigned int)fp8;
  6173. - (struct _NSRect)_borderRectOfSubviewAtIndex:(unsigned int)fp8;
  6174. - (float)_locationOfSubviewAtIndex:(unsigned int)fp8;
  6175. - (struct _NSRect)_dragRectOfSubviewAtIndex:(unsigned int)fp8;
  6176. - (struct _NSRect)rectOfSubviewAtIndex:(unsigned int)fp8;
  6177. - (void)_startIgnoringSubviewAdditionAndRemoval;
  6178. - (void)_stopIgnoringSubviewAdditionAndRemoval;
  6179. - (void)didAddSubview:(id)fp8;
  6180. - (void)willRemoveSubview:(id)fp8;
  6181. - (void)moveSubviewAtIndex:(unsigned int)fp8 toIndex:(unsigned int)fp12;
  6182. - (void)setFrame:(struct _NSRect)fp8;
  6183. - (void)subviewFrameChanged:(id)fp8;
  6184. - (BOOL)isOpaque;
  6185. - (BOOL)isSubviewExpanded:(id)fp8;
  6186. - (void)expandSubview:(id)fp8;
  6187. - (void)collapseSubview:(id)fp8;
  6188. - (void)drawHeadingOfSubview:(id)fp8 atIndex:(unsigned int)fp12 inRect:(struct _NSRect)fp16;
  6189. - (void)drawDragRectOfSubview:(id)fp8 atIndex:(unsigned int)fp12 inRect:(struct _NSRect)fp16;
  6190. - (void)drawSelectionBorderOfSubview:(id)fp8 atIndex:(unsigned int)fp12 inRect:(struct _NSRect)fp16;
  6191. - (struct _NSRect)insertionBarRectAtIndex:(unsigned int)fp8;
  6192. - (void)drawInsertionBarAtIndex:(unsigned int)fp8;
  6193. - (void)drawRect:(struct _NSRect)fp8;
  6194. - (BOOL)allowsSubviewSelection;
  6195. - (void)setAllowsSubviewSelection:(BOOL)fp8;
  6196. - (void)disableSubviewLayout;
  6197. - (void)reenableSubviewLayout;
  6198. - (void)layoutSubviews;
  6199. - (unsigned int)numberOfSubviews;
  6200. - (id)subviewAtIndex:(unsigned int)fp8;
  6201. - (unsigned int)indexOfSubview:(id)fp8;
  6202. - (void)insertSubview:(id)fp8 atIndex:(unsigned int)fp12;
  6203. - (void)addSubview:(id)fp8;
  6204. - (void)removeSubviewAtIndex:(unsigned int)fp8;
  6205. - (unsigned int)indexOfSelectedSubview;
  6206. - (void)selectSubviewAtIndex:(unsigned int)fp8;
  6207. - (BOOL)acceptsFirstResponder;
  6208. - (void)_expandTrackedSubview:(id)fp8;
  6209. - (void)_collapseTrackedSubview:(id)fp8;
  6210. - (BOOL)_userCanSelectSubviewAtIndex:(unsigned int)fp8;
  6211. - (BOOL)_userCanMoveSubviewAtIndex:(unsigned int)fp8;
  6212. - (void)resetCursorRects;
  6213. - (unsigned int)_indexOfSubviewClosestToSubviewAtIndex:(unsigned int)fp8 whenMoved:(float)fp12;
  6214. - (id)_nextEventAfterMovementThreshold:(float)fp8 fromPoint:(struct _NSPoint)fp12;
  6215. - (void)_reorderSubviewAtIndex:(unsigned int)fp8 withEvent:(id)fp12;
  6216. - (void)mouseDown:(id)fp8;
  6217. - (void)keyDown:(id)fp8;
  6218. - (BOOL)validateMenuItem:(id)fp8;
  6219. - (void)delete:(id)fp8;
  6220. - (id)indicesOfExpandedSubviews;
  6221. - (void)setExpandedSubviewsFromArrayOfIndices:(id)fp8;
  6222. - (void)setLogsSubviewLayout:(BOOL)fp8;
  6223. @end
  6224. @interface _PBXFlippedVLVCacheImage : NSImage
  6225. {
  6226. }
  6227. - (BOOL)isFlipped;
  6228. - (id)initWithRect:(struct _NSRect)fp8 color:(id)fp24 ofView:(id)fp28 subview:(id)fp32;
  6229. @end
  6230. @interface _PBXNewUserOpenFilesWizard : PBXWizard
  6231. {
  6232. NSButton *autoOpenProjectsManagerCheckBox;
  6233. NSButton *shouldSaveWorkspaceConfigurationCheckBox;
  6234. }
  6235. - (void)awakeFromNib;
  6236. - (id)label;
  6237. - (BOOL)validateSettings;
  6238. - (BOOL)canProceed;
  6239. - (BOOL)canFinish;
  6240. - (void)checkBoxAction:(id)fp8;
  6241. - (void)finish;
  6242. - (id)_nextPage;
  6243. @end
  6244. @interface _PBXWorkspaceRolesWizard : PBXWizard
  6245. {
  6246. NSMatrix *_resetRolesRadioMatrix;
  6247. NSButtonCell *_resetRolesRadioSingle;
  6248. NSButtonCell *_resetRolesRadioSome;
  6249. NSButtonCell *_resetRolesRadioMany;
  6250. int _workspaceRoleSettingsType;
  6251. }
  6252. - (void)awakeFromNib;
  6253. - (id)label;
  6254. - (BOOL)validateSettings;
  6255. - (BOOL)canProceed;
  6256. - (BOOL)canFinish;
  6257. - (void)radioAction:(id)fp8;
  6258. - (void)finish;
  6259. @end
  6260. @interface _PBXNewUserBuildLocationWizard : PBXWizard
  6261. {
  6262. NSMatrix *separateBuildFilesRadio;
  6263. NSMatrix *separateProductsRadio;
  6264. NSTextField *buildFilesLocationTextField;
  6265. NSButton *buildFilesLocationSetButton;
  6266. NSTextField *productsLocationTextField;
  6267. NSButton *productsLocationSetButton;
  6268. PBXCompletionManager *_completionManager;
  6269. }
  6270. + (id)categorizedWizardName;
  6271. - (void)dealloc;
  6272. - (void)finalize;
  6273. - (id)label;
  6274. - (void)_setBuildFilesLocationSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16;
  6275. - (void)setBuildFilesLocationAction:(id)fp8;
  6276. - (void)_setProductFilesLocationSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16;
  6277. - (void)setProductsLocationAction:(id)fp8;
  6278. - (void)_updateEnabledState:(id)fp8;
  6279. - (void)moduleViewWasInstalled:(id)fp8;
  6280. - (void)radioAction:(id)fp8;
  6281. - (void)textFieldAction:(id)fp8;
  6282. - (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16;
  6283. - (void)controlTextDidChange:(id)fp8;
  6284. - (void)controlTextDidEndEditing:(id)fp8;
  6285. - (id)buildLocation;
  6286. - (void)setBuildLocation:(id)fp8;
  6287. - (id)productsLocation;
  6288. - (void)setProductsLocation:(id)fp8;
  6289. - (id)firstKeyView;
  6290. - (void)awakeFromNib;
  6291. - (BOOL)canProceed;
  6292. - (BOOL)canFinish;
  6293. - (BOOL)validateSettings;
  6294. - (void)finish;
  6295. @end
  6296. @interface PBXNewUserWizard : PBXWizard
  6297. {
  6298. }
  6299. + (id)defaultModuleNibName;
  6300. - (id)label;
  6301. - (BOOL)canProceed;
  6302. - (BOOL)canFinish;
  6303. @end
  6304. @interface PBXExtendedTableView : NSTableView
  6305. {
  6306. struct {
  6307. unsigned int optionClickCausesEditing:1;
  6308. unsigned int optionClickEditsAnyCell:1;
  6309. unsigned int endAllEditingWhenCellEnds:1;
  6310. unsigned int allowKeyboardDeletion:1;
  6311. unsigned int allowEditCancellation:1;
  6312. unsigned int drawsKeyIndication:1;
  6313. unsigned int clearSelWhenResigningKey:1;
  6314. unsigned int drawsStripes:1;
  6315. unsigned int delegateWantsShouldStartEditingColumn:1;
  6316. unsigned int delegateWantsDidStartEditingColumn:1;
  6317. unsigned int delegateWantsWillEndEditingColumn:1;
  6318. unsigned int delegateWantsWillAbortEditingColumn:1;
  6319. unsigned int delegateWantsSelShouldChange:1;
  6320. unsigned int delegateWantsHandleReturnKey:1;
  6321. unsigned int delegateWantsDeleteRows:1;
  6322. unsigned int delegateWantsCreateRowsFromPasteboard:1;
  6323. unsigned int delegateWantsMenuForTableColumn:1;
  6324. unsigned int delegateWantsWillReturnMenuForTableColumn:1;
  6325. unsigned int dataSourceCanHandleReturnKey:1;
  6326. unsigned int dataSourceCanDelete:1;
  6327. unsigned int dataSourceCanCut:1;
  6328. unsigned int dataSourceCanCopy:1;
  6329. unsigned int dataSourceCanPaste:1;
  6330. unsigned int dataSourceWillValidateMenuItems:1;
  6331. unsigned int dataSourceWantsActivationChangeNotification:1;
  6332. unsigned int dataSourceCanHandleMouseDown:1;
  6333. unsigned int delegateWantsDraggingSourceOperationMaskForLocal:1;
  6334. unsigned int delegateWantsDraggedImageBeganAt:1;
  6335. unsigned int delegateWantsDraggedImageEndedAt:1;
  6336. unsigned int dragOnlySelectedItems:1;
  6337. unsigned int ignoresDefaultFont:1;
  6338. unsigned int keepSelectionVisibleDuringResize:1;
  6339. } _etvFlags;
  6340. unsigned int _editingMsgDisableCount;
  6341. NSArray *_savedDragItems;
  6342. NSArray *_savedDragItemPaths;
  6343. float _minRowHeight;
  6344. BOOL _lockSelection;
  6345. PBXTypeToSelect *_typeToSelect;
  6346. NSView *_originalCornerView;
  6347. struct _NSRange _liveResizeRowsInRect;
  6348. }
  6349. + (id)defaultAlternateRowColor;
  6350. + (id)defaultTableFont;
  6351. + (void)setDefaultTableFont:(id)fp8;
  6352. + (id)boldTableFont;
  6353. + (id)italicTableFont;
  6354. + (id)boldItalicTableFont;
  6355. - (id)initWithFrame:(struct _NSRect)fp8;
  6356. - (void)dealloc;
  6357. - (void)finalize;
  6358. - (BOOL)optionClickCausesEditing;
  6359. - (void)setOptionClickCausesEditing:(BOOL)fp8;
  6360. - (BOOL)optionClickEditsAnyCell;
  6361. - (void)setOptionClickEditsAnyCell:(BOOL)fp8;
  6362. - (BOOL)doesEndAllEditingWhenCellEndsEditing;
  6363. - (void)setEndAllEditingWhenCellEndsEditing:(BOOL)fp8;
  6364. - (void)editColumn:(int)fp8 row:(int)fp12 withEvent:(id)fp16 select:(BOOL)fp20;
  6365. - (void)textDidEndEditing:(id)fp8;
  6366. - (BOOL)abortEditing;
  6367. - (void)disableDidStartWillEndEditingDelegations;
  6368. - (void)enableDidStartWillEndEditingDelegations;
  6369. - (BOOL)textView:(id)fp8 doCommandBySelector:(SEL)fp12;
  6370. - (BOOL)allowsItemDeletionByKeystroke;
  6371. - (void)setAllowsItemDeletionByKeystroke:(BOOL)fp8;
  6372. - (BOOL)allowsEditCancellation;
  6373. - (void)setAllowsEditCancellation:(BOOL)fp8;
  6374. - (void)_examineDataSource;
  6375. - (void)_examineDelegate;
  6376. - (void)setDataSource:(id)fp8;
  6377. - (void)setDelegate:(id)fp8;
  6378. - (id)selectedRows;
  6379. - (BOOL)_selectionShouldChangeFromMouseDownInRow:(int)fp8 column:(id)fp12;
  6380. - (void)deselectRow:(int)fp8;
  6381. - (void)selectRow:(int)fp8 byExtendingSelection:(BOOL)fp12;
  6382. - (void)mouseDown:(id)fp8;
  6383. - (void)createNewRow:(id)fp8;
  6384. - (void)delete:(id)fp8;
  6385. - (void)copy:(id)fp8;
  6386. - (void)paste:(id)fp8;
  6387. - (void)cut:(id)fp8;
  6388. - (void)setConfigurationFromArray:(id)fp8;
  6389. - (id)configurationArray;
  6390. - (BOOL)validateMenuItem:(id)fp8;
  6391. - (void)keyDown:(id)fp8;
  6392. - (BOOL)clearsSelectionWhenResigningKey;
  6393. - (void)setClearsSelectionWhenResigningKey:(BOOL)fp8;
  6394. - (void)viewWillMoveToSuperview:(id)fp8;
  6395. - (void)setDrawsKeyIndication:(BOOL)fp8;
  6396. - (BOOL)drawsKeyIndication;
  6397. - (void)setDrawsStripes:(BOOL)fp8;
  6398. - (BOOL)drawsStripes;
  6399. - (void)setKeepSelectionVisible:(BOOL)fp8;
  6400. - (BOOL)keepSelectionVisible;
  6401. - (BOOL)ignoresDefaultFont;
  6402. - (void)setIgnoresDefaultFont:(BOOL)fp8;
  6403. - (BOOL)_wantsLiveResizeToUseCachedImage;
  6404. - (BOOL)_needsRedrawBeforeFirstLiveResizeCache;
  6405. - (int)hypotheticalRowAtPoint:(struct _NSPoint)fp8;
  6406. - (struct _NSRange)hypotheticalRowsInRect:(struct _NSRect)fp8;
  6407. - (struct _NSRect)rectOfHypotheticalRow:(int)fp8;
  6408. - (id)alternateRowColor;
  6409. - (float)locationOfRow:(int)fp8;
  6410. - (void)drawKeyIndicationInClipRect:(struct _NSRect)fp8;
  6411. - (void)drawRect:(struct _NSRect)fp8;
  6412. - (BOOL)becomeFirstResponder;
  6413. - (BOOL)resignFirstResponder;
  6414. - (id)awakeAfterUsingCoder:(id)fp8;
  6415. - (void)setSavedDragItems:(id)fp8;
  6416. - (void)setSavedDragItemPaths:(id)fp8;
  6417. - (void)setSavedDragItems:(id)fp8 paths:(id)fp12;
  6418. - (id)savedDragItems;
  6419. - (id)savedDragItemPaths;
  6420. - (unsigned int)draggingSourceOperationMaskForLocal:(BOOL)fp8;
  6421. - (void)draggedImage:(id)fp8 beganAt:(struct _NSPoint)fp12;
  6422. - (void)draggedImage:(id)fp8 endedAt:(struct _NSPoint)fp12 operation:(unsigned int)fp20;
  6423. - (BOOL)_isPoint:(struct _NSPoint)fp8 inDragZoneOfRow:(int)fp16;
  6424. - (id)dragImageForRowsWithIndexes:(id)fp8 tableColumns:(id)fp12 event:(id)fp16 offset:(struct _NSPoint *)fp20;
  6425. - (BOOL)dragOnlySelectedItems;
  6426. - (void)setDragOnlySelectedItems:(BOOL)fp8;
  6427. - (void)setFont:(id)fp8;
  6428. - (void)tile;
  6429. - (void)viewWillStartLiveResize;
  6430. - (void)setMinRowHeight:(float)fp8;
  6431. - (float)minRowHeight;
  6432. - (void)awakeFromNib;
  6433. - (void)_tableFontChanged:(id)fp8;
  6434. - (id)menuForEvent:(id)fp8;
  6435. - (void)setOriginalCornerView;
  6436. - (id)originalCornerView;
  6437. - (void)_windowChangedKeyState;
  6438. @end
  6439. @interface PBXExternalEditorManager : NSObject <PBXExternalEditorServerProtocol>
  6440. {
  6441. NSConnection *_vendedConnection;
  6442. NSMutableArray *_registeredEditors;
  6443. struct _NSMapTable *_connectionToProxyMap;
  6444. }
  6445. + (id)sharedExternalEditorManager;
  6446. - (id)init;
  6447. - (void)dealloc;
  6448. - (void)finalize;
  6449. - (void)_connectionDidDie:(id)fp8;
  6450. - (void)registerExternalEditor:(byref id)fp8;
  6451. - (void)unregisterExternalEditor:(byref id)fp8;
  6452. - (void)externalEditor:(byref id)fp8 didOpenFile:(bycopy id)fp12;
  6453. - (void)externalEditor:(byref id)fp8 didCloseFile:(bycopy id)fp12;
  6454. - (void)externalEditor:(byref id)fp8 setEdited:(BOOL)fp12 forFile:(bycopy id)fp16;
  6455. @end
  6456. @interface PBXBuildPhaseModule : PBXProjectModule
  6457. {
  6458. PBXBuildPhase *_buildPhase;
  6459. CDAnonymousStruct1 _bpmFlags;
  6460. }
  6461. - (id)initWithBuildPhase:(id)fp8;
  6462. - (id)init;
  6463. - (void)dealloc;
  6464. - (void)finalize;
  6465. - (void)viewDidLoad;
  6466. - (void)moduleViewWasInstalled:(id)fp8;
  6467. - (void)moduleViewWillBeRemoved:(id)fp8;
  6468. - (id)buildPhase;
  6469. - (id)label;
  6470. - (id)project;
  6471. - (void)update;
  6472. - (id)selectedProjectItems;
  6473. - (void)setSelectedProjectItems:(id)fp8;
  6474. @end
  6475. @interface PBXFileBuildPhaseModule : PBXBuildPhaseModule
  6476. {
  6477. PBXFileOpener *_fileOpener;
  6478. PBXFileBuildPhaseModuleOutlineView *_buildFilesOutline;
  6479. NSMenu *_viewContextualMenuTemplate;
  6480. NSMenu *_viewContextualMenu;
  6481. float _viewHeightSansOutline;
  6482. struct {
  6483. unsigned int observingTarget:1;
  6484. unsigned int RESERVED:31;
  6485. } _fbpmFlags;
  6486. }
  6487. - (id)initWithBuildPhase:(id)fp8;
  6488. - (void)dealloc;
  6489. - (void)finalize;
  6490. - (int)firstAttributeColumn;
  6491. - (int)numberOfAttributeColumns;
  6492. - (void)viewDidLoad;
  6493. - (void)moduleViewWasInstalled:(id)fp8;
  6494. - (void)moduleViewWillBeRemoved:(id)fp8;
  6495. - (id)label;
  6496. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  6497. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  6498. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  6499. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  6500. - (void)outlineViewSelectionDidChange:(id)fp8;
  6501. - (void)sortSelectedItems:(id)fp8;
  6502. - (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20;
  6503. - (void)setAttributeFromContextMenu:(id)fp8;
  6504. - (void)_confirmDeleteSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  6505. - (void)deleteItems:(id)fp8;
  6506. - (void)delete:(id)fp8;
  6507. - (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16;
  6508. - (void)outlineView:(id)fp8 deleteItems:(id)fp12;
  6509. - (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16;
  6510. - (unsigned int)outlineView:(id)fp8 validateDrop:(id)fp12 proposedItem:(id)fp16 proposedChildIndex:(int)fp20;
  6511. - (BOOL)outlineView:(id)fp8 acceptDrop:(id)fp12 item:(id)fp16 childIndex:(int)fp20;
  6512. - (void)outlineViewBuildStatusChanged:(id)fp8;
  6513. - (void)outlineViewAttributeChanged:(id)fp8;
  6514. - (void)outlineViewShowInspector:(id)fp8;
  6515. - (void)_resizeOutlineViewIfNeeded;
  6516. - (void)update;
  6517. - (id)referenceForFileOpener:(id)fp8;
  6518. - (id)workspaceForFileOpener:(id)fp8;
  6519. - (int)workspaceRoleForFileOpener:(id)fp8;
  6520. - (BOOL)fileOpenerShouldOpenFromAction:(id)fp8;
  6521. - (BOOL)validateLocalMenuItem:(id)fp8;
  6522. - (void)revealCurrentFileInGroupTree:(id)fp8;
  6523. - (id)bookmarksForCurrentSelection;
  6524. - (void)addToBookmarks:(id)fp8;
  6525. - (void)targetBuildWillBegin:(id)fp8;
  6526. - (id)selectedProjectItems;
  6527. - (void)setSelectedProjectItems:(id)fp8;
  6528. @end
  6529. @interface PBXBuildFileExtraInfoOutlineCell : PBXBuildFileIconOutlineCell
  6530. {
  6531. }
  6532. - (id)initImageCell:(id)fp8;
  6533. - (void)configureForBuildFile:(id)fp8;
  6534. @end
  6535. @interface PBXBuildFileAttributeOutlineCell : PBXBuildFileIconOutlineCell
  6536. {
  6537. unsigned int _attributeIndex;
  6538. NSString *_latestAttributeName;
  6539. }
  6540. - (id)initWithAttributeIndex:(unsigned int)fp8;
  6541. - (id)copyWithZone:(struct _NSZone *)fp8;
  6542. - (void)configureForBuildFile:(id)fp8;
  6543. @end
  6544. @interface PBXBuildFileDestinationDirOutlineCell : PBXOutlineViewCell
  6545. {
  6546. }
  6547. - (void)configureForBuildFile:(id)fp8;
  6548. @end
  6549. @interface PBXBuildFileNameOutlineCell : PBXOutlineViewCell
  6550. {
  6551. int _extraDrawWidth;
  6552. }
  6553. - (void)configureForBuildFile:(id)fp8;
  6554. - (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24;
  6555. @end
  6556. @interface PBXBuildFileStatusOutlineCell : PBXBuildFileIconOutlineCell
  6557. {
  6558. }
  6559. - (id)initImageCell:(id)fp8;
  6560. - (void)configureForBuildFile:(id)fp8;
  6561. @end
  6562. @interface PBXBuildFileIconOutlineCell : NSButtonCell
  6563. {
  6564. }
  6565. - (id)initImageCell:(id)fp8;
  6566. - (void)configureForBuildFile:(id)fp8;
  6567. - (id)objectValue;
  6568. - (void)setObjectValue:(id)fp8;
  6569. - (void)drawInteriorWithFrame:(struct _NSRect)fp8 inView:(id)fp24;
  6570. @end
  6571. @interface PBXFileBuildPhaseModuleOutlineView : PBXExtendedOutlineView
  6572. {
  6573. }
  6574. - (BOOL)_drawsVerticalGrid;
  6575. @end
  6576. @interface PBXBuildFile (PBXFileBuildPhaseModuleAdditions)
  6577. - (id)iconImage;
  6578. - (id)displayNameForBuildPhaseModule;
  6579. - (id)attributeForColumnAtIndex:(unsigned int)fp8;
  6580. - (id)displayNameForAttributeForColumnAtIndex:(unsigned int)fp8;
  6581. - (id)iconImageForBooleanValue:(BOOL)fp8 ofAttribute:(id)fp12;
  6582. - (void)toggleAttributeForColumnAtIndex:(unsigned int)fp8;
  6583. - (BOOL)isLeaf;
  6584. @end
  6585. @interface PBXFrameworksBuildPhase (PBXFileBuildPhaseModuleAdditions)
  6586. - (id)attributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12;
  6587. - (id)displayNameForAttributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12;
  6588. @end
  6589. @interface PBXSourcesBuildPhase (PBXFileBuildPhaseModuleAdditions)
  6590. - (id)attributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12;
  6591. - (id)displayNameForAttributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12;
  6592. @end
  6593. @interface PBXResourcesBuildPhase (PBXFileBuildPhaseModuleAdditions)
  6594. - (id)attributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12;
  6595. - (id)displayNameForAttributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12;
  6596. @end
  6597. @interface PBXHeadersBuildPhase (PBXFileBuildPhaseModuleAdditions)
  6598. - (id)attributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12;
  6599. - (id)displayNameForAttributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12;
  6600. @end
  6601. @interface PBXBuildPhase (PBXFileBuildPhaseModuleAdditions)
  6602. - (id)attributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12;
  6603. - (id)displayNameForAttributeOfBuildFile:(id)fp8 forColumnAtIndex:(int)fp12;
  6604. @end
  6605. @interface PBXTargetDocument : PBXFileDocument
  6606. {
  6607. PBXTarget *_target;
  6608. }
  6609. + (void)initialize;
  6610. + (Class)defaultFileEditorSubclass;
  6611. + (id)targetDocumentForTarget:(id)fp8 createIfNeeded:(BOOL)fp12;
  6612. - (BOOL)validateMenuItem:(id)fp8;
  6613. - (void)saveDocument:(id)fp8;
  6614. - (id)initWithTarget:(id)fp8;
  6615. - (void)_targetWillBeRemoved:(id)fp8;
  6616. - (void)_projectDidChange:(id)fp8;
  6617. - (void)_projectDidClose:(id)fp8;
  6618. - (void)dealloc;
  6619. - (void)finalize;
  6620. - (id)target;
  6621. - (BOOL)isFileWritable;
  6622. - (BOOL)writeToFile:(id)fp8 ofType:(id)fp12;
  6623. - (BOOL)readFromFile:(id)fp8 ofType:(id)fp12;
  6624. - (BOOL)isDocumentEdited;
  6625. - (void)updateChangeCount:(int)fp8;
  6626. - (int)diskState;
  6627. - (void)updateDiskStateInfo;
  6628. - (id)fileReferenceInProject:(id)fp8;
  6629. - (id)bookmarkInProject:(id)fp8;
  6630. - (BOOL)isInProject:(id)fp8;
  6631. @end
  6632. @interface PBXCommitLogModule : PBXModule
  6633. {
  6634. NSTextView *_logTextView;
  6635. NSButton *_commitButton;
  6636. NSButton *_cancelButton;
  6637. NSTextField *_titleTextField;
  6638. id _modalDelegate;
  6639. SEL _didEndSel;
  6640. NSMutableArray *_itemsToCommit;
  6641. }
  6642. + (id)lastCommitLog;
  6643. + (void)setLastCommitLog:(id)fp8;
  6644. - (id)loadModuleWindow;
  6645. - (Class)moduleWindowClass;
  6646. - (unsigned int)moduleWindowStyleMask;
  6647. - (id)moduleWindowFrameAutosaveName;
  6648. - (struct _NSSize)viewMinSize;
  6649. - (id)initWithModuleNibName:(id)fp8;
  6650. - (void)dealloc;
  6651. - (void)finalize;
  6652. - (id)commitLog;
  6653. - (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  6654. - (void)runSheetModalForWindow:(id)fp8 modalDelegate:(id)fp12 didEndSelector:(SEL)fp16 withItems:(id)fp20 contextInfo:(void *)fp24;
  6655. - (void)commitAction:(id)fp8;
  6656. - (void)cancelAction:(id)fp8;
  6657. - (void)setTitle:(id)fp8;
  6658. - (id)title;
  6659. - (void)setItemsToCommit:(id)fp8;
  6660. - (id)itemsToCommit;
  6661. - (BOOL)textView:(id)fp8 doCommandBySelector:(SEL)fp12;
  6662. @end
  6663. @interface PBXStatusView : NSView
  6664. {
  6665. NSProgressIndicator *_progressIndicator;
  6666. NSTextField *_statusField;
  6667. int _curPriority;
  6668. }
  6669. - (id)initWithFrame:(struct _NSRect)fp8;
  6670. - (void)dealloc;
  6671. - (void)finalize;
  6672. - (void)_clearCompletedStatusOperation:(id)fp8;
  6673. - (void)setStatusString:(id)fp8 priority:(int)fp12;
  6674. - (void)setStatusString:(id)fp8 andProgress:(int)fp12 priority:(int)fp16;
  6675. - (void)clear;
  6676. - (void)drawRect:(struct _NSRect)fp8;
  6677. - (BOOL)isOpaque;
  6678. @end
  6679. @interface PBXOutlineDataSourceSplitter : NSObject <XCSelectionSource>
  6680. {
  6681. NSObject *_mainDataSource;
  6682. struct _NSMapTable *_columnSourceMap;
  6683. NSOutlineView *_outlineView;
  6684. unsigned int _lastDragEnteredOp;
  6685. }
  6686. - (id)initWithOutlineView:(id)fp8 mainDataSource:(id)fp12;
  6687. - (void)dealloc;
  6688. - (void)finalize;
  6689. - (id)mainDataSource;
  6690. - (void)setMainDataSource:(id)fp8;
  6691. - (id)dataSourceForTableColumn:(id)fp8;
  6692. - (void)setDataSource:(id)fp8 forTableColumn:(id)fp12;
  6693. - (BOOL)respondsToSelector:(SEL)fp8;
  6694. - (void)forwardInvocation:(id)fp8;
  6695. - (id)methodSignatureForSelector:(SEL)fp8;
  6696. - (id)insertNewTableColumnWithIdentifier:(id)fp8 dataSource:(id)fp12 atIndex:(int)fp16;
  6697. - (void)removeTableColumnWithIdentifier:(id)fp8;
  6698. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  6699. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  6700. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  6701. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  6702. - (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20;
  6703. - (id)outlineView:(id)fp8 itemForPersistentObject:(id)fp12;
  6704. - (id)outlineView:(id)fp8 persistentObjectForItem:(id)fp12;
  6705. - (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20;
  6706. - (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16;
  6707. - (BOOL)selectionShouldChangeInOutlineView:(id)fp8;
  6708. - (BOOL)outlineView:(id)fp8 shouldSelectItem:(id)fp12;
  6709. - (BOOL)outlineView:(id)fp8 shouldSelectTableColumn:(id)fp12;
  6710. - (BOOL)outlineView:(id)fp8 shouldExpandItem:(id)fp12;
  6711. - (BOOL)outlineView:(id)fp8 shouldCollapseItem:(id)fp12;
  6712. - (void)outlineView:(id)fp8 willDisplayOutlineCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20;
  6713. - (void)tableView:(id)fp8 mouseDownInHeaderOfTableColumn:(id)fp12;
  6714. - (void)tableView:(id)fp8 didClickTableColumn:(id)fp12;
  6715. - (void)tableView:(id)fp8 didDragTableColumn:(id)fp12;
  6716. - (void)outlineViewSelectionDidChange:(id)fp8;
  6717. - (void)outlineViewColumnDidMove:(id)fp8;
  6718. - (void)outlineViewColumnDidResize:(id)fp8;
  6719. - (void)outlineView:(id)fp8 hasChangedActiveState:(BOOL)fp12;
  6720. - (void)outlineViewSelectionIsChanging:(id)fp8;
  6721. - (void)outlineViewItemWillExpand:(id)fp8;
  6722. - (void)outlineViewItemDidExpand:(id)fp8;
  6723. - (void)outlineViewItemWillCollapse:(id)fp8;
  6724. - (void)outlineViewItemDidCollapse:(id)fp8;
  6725. - (void)outlineView:(id)fp8 deleteItems:(id)fp12;
  6726. - (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16;
  6727. - (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16;
  6728. - (unsigned int)outlineView:(id)fp8 validateDrop:(id)fp12 proposedItem:(id)fp16 proposedChildIndex:(int)fp20;
  6729. - (BOOL)outlineView:(id)fp8 acceptDrop:(id)fp12 item:(id)fp16 childIndex:(int)fp20;
  6730. - (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16;
  6731. - (id)outlineView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 item:(id)fp24 mouseLocation:(struct _NSPoint)fp28;
  6732. - (id)xcSelection;
  6733. - (void)revealItems:(id)fp8 select:(BOOL)fp12;
  6734. - (BOOL)wantsToRetainFocusDuringSelection;
  6735. - (id)windowOfSelection;
  6736. @end
  6737. @interface PBXSeparateEditorTopLevelResponder : NSResponder
  6738. {
  6739. PBXNavigatorGroup *_navigatorGroup;
  6740. }
  6741. - (id)initWithNavigatorGroup:(id)fp8;
  6742. - (id)init;
  6743. - (id)moduleForAction:(SEL)fp8;
  6744. - (BOOL)respondsToSelector:(SEL)fp8;
  6745. - (void)forwardInvocation:(id)fp8;
  6746. - (id)methodSignatureForSelector:(SEL)fp8;
  6747. - (BOOL)validateMenuItem:(id)fp8;
  6748. @end
  6749. @interface PBXNavigatorGroup : PBXProjectModule
  6750. {
  6751. PBXSplitviewModule *_splitModule;
  6752. PBXFileNavigator *_lastActiveNavigator;
  6753. struct {
  6754. unsigned int isSeparateNavigatorGroup:1;
  6755. unsigned int observingWindowController:1;
  6756. unsigned int hasExplicitProjectDocument:1;
  6757. unsigned int filePopUpBookmarksInvalid:1;
  6758. unsigned int autoLoadOnSelection:1;
  6759. unsigned int RESERVED:28;
  6760. } _ngFlags;
  6761. id _topLevelResponder;
  6762. NSMutableArray *_filePopUpBookmarks;
  6763. PBXEditorInfoModule *_editorInfoModule;
  6764. BOOL _isHeaderSplitControlVisible;
  6765. BOOL _isSeparateEditorStatusBarVisible;
  6766. }
  6767. + (void)initialize;
  6768. + (id)allSeparateNavigatorGroups;
  6769. + (void)registerSeparateNavigatorGroup:(id)fp8;
  6770. + (void)unregisterSeparateNavigatorGroup:(id)fp8;
  6771. + (BOOL)remembersSeparateNavigatorWindowLocations;
  6772. + (id)docsToCloseIfNavigatorGroupsAreClosed:(id)fp8;
  6773. + (id)makeNewSeparateNavigatorWithGroup:(id)fp8 focusedOnBookmark:(id)fp12 projectDocument:(id)fp16 usePinning:(BOOL)fp20;
  6774. + (id)makeNewSeparateNavigatorWithGroup:(id)fp8 focusedOnBookmark:(id)fp12 projectDocument:(id)fp16;
  6775. + (id)makeNewSeparateNavigatorWithBookmark:(id)fp8;
  6776. + (id)makeNewSeparateNavigatorWithBookmark:(id)fp8 projectDocument:(id)fp12;
  6777. + (id)makeNewSeparateNavigatorWithFileDocument:(id)fp8;
  6778. + (id)separateNavigatorWithBookmark:(id)fp8 createIfNeeded:(BOOL)fp12;
  6779. + (id)separateNavigatorWithBookmark:(id)fp8 createIfNeeded:(BOOL)fp12 projectDocument:(id)fp16;
  6780. + (id)separateNavigatorWithFileDocument:(id)fp8 createIfNeeded:(BOOL)fp12;
  6781. + (void)setWindowDefaultFrame:(id)fp8;
  6782. + (id)windowDefaultFrame;
  6783. + (void)setStatusBarIsVisible:(BOOL)fp8;
  6784. + (BOOL)statusBarIsVisible;
  6785. - (void)_closeSeparateNavigatorGroup;
  6786. - (void)windowWillClose:(id)fp8;
  6787. - (void)windowWillShow;
  6788. - (BOOL)windowShouldClose:(id)fp8;
  6789. - (BOOL)moduleShouldClose;
  6790. - (void)dealloc;
  6791. - (void)finalize;
  6792. - (struct _NSRect)windowWillUseStandardFrame:(id)fp8 defaultFrame:(struct _NSRect)fp12;
  6793. - (void)setWantsModuleWindow:(BOOL)fp8;
  6794. - (BOOL)loadView;
  6795. - (void)moduleViewWasInstalled:(id)fp8;
  6796. - (void)moduleViewWillBeRemoved:(id)fp8;
  6797. - (void)moduleWasExposedByUser;
  6798. - (void)moduleWasHiddenByUser;
  6799. - (void)addNotificationObservers;
  6800. - (void)removeNotificationObservers;
  6801. - (void)_xcSelectionDidChange:(id)fp8;
  6802. - (void)_setBookmarkOnActiveNavigator:(id)fp8;
  6803. - (void)_firstResponderDidChange:(id)fp8;
  6804. - (void)_navigatorDidLoadFileDocument:(id)fp8;
  6805. - (void)becomeActive;
  6806. - (void)_splitNavigator:(id)fp8;
  6807. - (void)resetHeaders;
  6808. - (void)setHeaderSplitControlVisible:(BOOL)fp8;
  6809. - (BOOL)isHeaderSplitControlVisible;
  6810. - (void)splitNavigator:(id)fp8 verticalBias:(BOOL)fp12 horizontalBias:(BOOL)fp16;
  6811. - (void)splitNavigator:(id)fp8;
  6812. - (void)closeNavigator:(id)fp8;
  6813. - (BOOL)canCloseNavigator:(id)fp8;
  6814. - (id)mainEditor;
  6815. - (id)fileNavigators;
  6816. - (id)firstFileNavigator;
  6817. - (id)lastActiveFileNavigator;
  6818. - (id)fileNavigatorForDocument:(id)fp8;
  6819. - (id)fileNavigatorEditingBookmark:(id)fp8;
  6820. - (void)invalidateAllFileNavigators;
  6821. - (void)setProjectDocument:(id)fp8;
  6822. - (BOOL)isSeparateNavigatorGroup;
  6823. - (id)localModuleActions;
  6824. - (BOOL)validateLocalMenuItem:(id)fp8;
  6825. - (void)saveDocument:(id)fp8;
  6826. - (void)saveDocumentAs:(id)fp8;
  6827. - (void)saveDocumentTo:(id)fp8;
  6828. - (void)revertDocumentToSaved:(id)fp8;
  6829. - (void)runPageLayout:(id)fp8;
  6830. - (void)printDocument:(id)fp8;
  6831. - (void)closeCurrentFile:(id)fp8;
  6832. - (void)nextBookmark:(id)fp8;
  6833. - (void)previousBookmark:(id)fp8;
  6834. - (void)clearBookmarks:(id)fp8;
  6835. - (void)switchToCounterpartOfCurrentFile:(id)fp8;
  6836. - (void)revealCurrentFileInGroupTree:(id)fp8;
  6837. - (void)toggleNavigationBarVisible:(id)fp8;
  6838. - (void)splitCurrentNavigator:(id)fp8;
  6839. - (void)closeCurrentNavigator:(id)fp8;
  6840. - (void)openInSeparateNavigator:(id)fp8;
  6841. - (void)addToBookmarks:(id)fp8;
  6842. - (void)setLabel:(id)fp8;
  6843. - (void)setLabelAsFilename:(id)fp8;
  6844. - (void)setLabel:(id)fp8 representedFilename:(id)fp12;
  6845. - (id)label;
  6846. - (id)representedFilename;
  6847. - (BOOL)isDocumentModule;
  6848. - (struct _NSSize)viewMinSize;
  6849. - (BOOL)moduleEnforcesViewMinSize;
  6850. - (id)filePopUpBookmarks;
  6851. - (void)invalidateFilePopUpBookmarks;
  6852. - (id)slideOutTabIconImage;
  6853. - (BOOL)isPinned;
  6854. - (void)pin;
  6855. - (void)togglePinMode:(id)fp8;
  6856. - (void)_pinnedEditorDidChange:(id)fp8;
  6857. - (void)addEditorInfoModuleForGroup:(id)fp8;
  6858. - (void)removeEditorInfoModule;
  6859. - (void)toggleAPIDrawer:(id)fp8;
  6860. - (id)moduleToolbarAllowedItemIdentifiers;
  6861. - (id)moduleToolbarDefaultItemIdentifiers;
  6862. - (id)toolbarCombinableItemIdentifiers:(id)fp8;
  6863. - (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16;
  6864. - (id)contentConfigurationDictionary;
  6865. - (void)takeContentConfigurationFromDictionary:(id)fp8 forSharingKey:(id)fp12;
  6866. - (void)takeContentConfigurationFromDictionary:(id)fp8;
  6867. - (id)keyTabView;
  6868. - (void)setAutoLoadsOnSelection:(BOOL)fp8;
  6869. - (BOOL)autoLoadsOnSelection;
  6870. - (BOOL)canCloneInDock;
  6871. - (id)cloneInDock;
  6872. - (struct _NSSize)windowWillResize:(id)fp8 toSize:(struct _NSSize)fp12;
  6873. - (void)saveUserDefaultConfiguration;
  6874. @end
  6875. @interface PBXExtendedScrollView : NSScrollView
  6876. {
  6877. }
  6878. + (struct _NSSize)frameSizeForContentSize:(struct _NSSize)fp8 hasHorizontalScroller:(BOOL)fp16 hasVerticalScroller:(BOOL)fp20 borderType:(int)fp24;
  6879. + (struct _NSSize)contentSizeForFrameSize:(struct _NSSize)fp8 hasHorizontalScroller:(BOOL)fp16 hasVerticalScroller:(BOOL)fp20 borderType:(int)fp24;
  6880. - (void)drawRect:(struct _NSRect)fp8;
  6881. - (void)tile;
  6882. @end
  6883. @interface PBXShellScriptBuildPhaseModule : PBXBuildPhaseModule
  6884. {
  6885. NSTextField *_shellPathField;
  6886. NSTextField *_shellWorkingDirField;
  6887. NSTextView *_shellScriptText;
  6888. NSTextField *_neededFilesField;
  6889. NSTextField *_producedFilesField;
  6890. NSMatrix *_actionMaskSwitches;
  6891. NSButton *_onlyWhenInstallingSwitch;
  6892. float _viewHeightSansShellScriptText;
  6893. PBXCompletionManager *_completionManager;
  6894. NSUndoManager *_scriptUndo;
  6895. BOOL _resizingText;
  6896. }
  6897. - (id)initWithBuildPhase:(id)fp8;
  6898. - (void)dealloc;
  6899. - (void)finalize;
  6900. - (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16;
  6901. - (void)controlTextDidChange:(id)fp8;
  6902. - (void)controlTextDidEndEditing:(id)fp8;
  6903. - (void)viewDidLoad;
  6904. - (void)_resizeViewIfNeeded;
  6905. - (void)update;
  6906. - (void)textDidChange:(id)fp8;
  6907. - (void)textFrameDidChange:(id)fp8;
  6908. - (void)textDidEndEditing:(id)fp8;
  6909. - (void)takeShellPathFrom:(id)fp8;
  6910. - (void)takeNeededFilenamesFrom:(id)fp8;
  6911. - (void)takeProducedFilenamesFrom:(id)fp8;
  6912. - (void)takeOnlyWhenInstallingFlagFrom:(id)fp8;
  6913. - (id)undoManagerForTextView:(id)fp8;
  6914. - (void)undo:(id)fp8;
  6915. - (void)redo:(id)fp8;
  6916. - (BOOL)validateLocalMenuItem:(id)fp8;
  6917. @end
  6918. @interface PBXAssertionHandler : NSObject <XCAssertionHandling>
  6919. {
  6920. NSPanel *_panel;
  6921. NSTextView *_messageTextView;
  6922. NSButton *_quitButton;
  6923. NSButton *_continueButton;
  6924. NSMutableDictionary *_headingLabelAttrs;
  6925. NSMutableDictionary *_headingTextAttrs;
  6926. NSMutableDictionary *_messageTextAttrs;
  6927. }
  6928. - (void)_createAttributeDictionariesIfNeeded;
  6929. - (void)_reallyRunInternalErrorPanelWithAttributedMessageString:(id)fp8;
  6930. - (void)_runInternalErrorPanelWithAttributedMessageString:(id)fp8;
  6931. - (void)handleFailureInMethod:(SEL)fp8 object:(id)fp12 fileName:(id)fp16 lineNumber:(int)fp20 messageFormat:(id)fp24 arguments:(char *)fp28;
  6932. - (void)handleFailureInFunction:(id)fp8 fileName:(id)fp12 lineNumber:(int)fp16 messageFormat:(id)fp20 arguments:(char *)fp24;
  6933. - (void)handleUncaughtException:(id)fp8;
  6934. - (void)continueAtOwnRisk:(id)fp8;
  6935. - (void)quit:(id)fp8;
  6936. @end
  6937. @interface PBXDebugProcessAndThreadModule : PBXDebugViewModule
  6938. {
  6939. NSView *_topArea;
  6940. NSView *_bottomArea;
  6941. PBXModule *_topModule;
  6942. PBXModule *_bottomModule;
  6943. }
  6944. - (id)initWithModuleNibName:(id)fp8;
  6945. - (void)dealloc;
  6946. - (void)finalize;
  6947. - (void)awakeFromNib;
  6948. - (void)viewDidLoad;
  6949. - (void)setModuleForTopArea:(id)fp8;
  6950. - (void)setModuleForBottomArea:(id)fp8;
  6951. - (struct _NSSize)viewMinSize;
  6952. - (BOOL)moduleEnforcesViewMinSize;
  6953. @end
  6954. @interface PBXCopyFilesBuildPhaseModule : PBXFileBuildPhaseModule
  6955. {
  6956. NSPopUpButton *_dstSubfolderPopup;
  6957. NSTextField *_pathLabel;
  6958. NSTextField *_dstPathField;
  6959. NSButton *_onlyWhenInstallingSwitch;
  6960. PBXCompletionManager *completionManager;
  6961. }
  6962. - (void)dealloc;
  6963. - (void)finalize;
  6964. - (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16;
  6965. - (void)controlTextDidChange:(id)fp8;
  6966. - (void)controlTextDidEndEditing:(id)fp8;
  6967. - (void)viewDidLoad;
  6968. - (void)update;
  6969. - (void)_takeDestinationPathFromUIControls;
  6970. - (void)takeDestinationSubfolderFrom:(id)fp8;
  6971. - (void)takeDestinationPathFrom:(id)fp8;
  6972. - (void)takeOnlyWhenInstallingFlagFrom:(id)fp8;
  6973. @end
  6974. @interface PBXDebugInstructionPointer : NSObject <NSCopying, PBXMarkerDelegateProtocol>
  6975. {
  6976. PBXDebugSessionModule *_debugModule;
  6977. unsigned int _lineNumber;
  6978. PBXFileDocument *_document;
  6979. }
  6980. - (void)dealloc;
  6981. - (void)finalize;
  6982. - (id)copyWithZone:(struct _NSZone *)fp8;
  6983. - (void)setDebugSessionModule:(id)fp8;
  6984. - (id)debugSessionModule;
  6985. - (void)setLineNumber:(unsigned int)fp8 informDebugModule:(BOOL)fp12;
  6986. - (void)setLineNumber:(unsigned int)fp8;
  6987. - (unsigned int)lineNumber;
  6988. - (void)markChanged;
  6989. - (BOOL)isEnabled;
  6990. - (id)document;
  6991. - (void)setDocument:(id)fp8;
  6992. - (int)state;
  6993. @end
  6994. @interface PBXDefinitionBatchFinder : PBXProjectBasedBatchFinder
  6995. {
  6996. NSMutableArray *_foundSymbols;
  6997. int _totalSymbolCount;
  6998. PBXFileDocument *_curDoc;
  6999. BOOL _shouldCloseCurDoc;
  7000. PBXFileReference *_curRef;
  7001. }
  7002. + (BOOL)requiresProjectIndex;
  7003. - (void)dealloc;
  7004. - (void)finalize;
  7005. - (id)initWithSearchList:(id)fp8 findString:(id)fp12;
  7006. - (id)_retainedFindResultForSymbol:(id)fp8 inProject:(id)fp12;
  7007. - (void)_getAllSymbols;
  7008. - (id)resultSymbols;
  7009. - (void)doSomeFinding;
  7010. - (void)finish;
  7011. - (void)stopFind;
  7012. - (float)percentageDone;
  7013. @end
  7014. @interface PBXLineBrowser : NSView
  7015. {
  7016. int _numColumns;
  7017. int *_selectedRowsByColumn;
  7018. int _needsReselectAtColumn;
  7019. BOOL _needsTile;
  7020. struct _NSRect *_columnRects;
  7021. id _dataSource;
  7022. int _trackingCol;
  7023. int _columnNeedingUpdate;
  7024. NSMutableArray *_popUpCells;
  7025. }
  7026. + (id)sharedTextCell;
  7027. + (id)popUpArrowsImage;
  7028. + (id)underlineColor;
  7029. - (id)initWithFrame:(struct _NSRect)fp8;
  7030. - (void)dealloc;
  7031. - (void)finalize;
  7032. - (void)setDataSource:(id)fp8;
  7033. - (id)dataSource;
  7034. - (int)_askDataSourceForNumberOfRowsInColumn:(int)fp8;
  7035. - (id)_askDataSourceForTitleAtRow:(int)fp8 inColumn:(int)fp12 forMenu:(BOOL)fp16;
  7036. - (id)_askDataSourceForAttributedTitleAtRow:(int)fp8 inColumn:(int)fp12 forMenu:(BOOL)fp16;
  7037. - (id)_askDataSourceForImageAtRow:(int)fp8 inColumn:(int)fp12 forMenu:(BOOL)fp16;
  7038. - (int)_askDataSourceForIndexOfSelectedRowInColumn:(int)fp8;
  7039. - (id)_askDataSourceForToolTipForColumn:(int)fp8;
  7040. - (void)_tellDataSourceItemWasSelectedAtRow:(int)fp8 inColumn:(int)fp12;
  7041. - (void)_tellDataSourceWillPopMenuForColumn:(int)fp8;
  7042. - (void)_tellDataSourceDidDismissMenuForColumn:(int)fp8;
  7043. - (void)_reloadData;
  7044. - (void)reloadColumn:(int)fp8;
  7045. - (void)reloadRow:(int)fp8 inColumn:(int)fp12;
  7046. - (void)reselectColumn:(int)fp8;
  7047. - (void)_tile;
  7048. - (void)setNeedsTile:(BOOL)fp8;
  7049. - (BOOL)isOpaque;
  7050. - (void)drawRect:(struct _NSRect)fp8;
  7051. - (void)_popUpAction:(id)fp8;
  7052. - (id)_popUpCellForColumn:(int)fp8;
  7053. - (void)mouseDown:(id)fp8;
  7054. - (void)popColumnAtIndex:(int)fp8;
  7055. - (BOOL)isFlipped;
  7056. - (id)view:(id)fp8 stringForToolTip:(int)fp12 point:(struct _NSPoint)fp16 userData:(void *)fp24;
  7057. @end
  7058. @interface PBXViewListModule : PBXModule
  7059. {
  7060. NSMutableArray *_viewListModules;
  7061. PBXViewListView *_viewListView;
  7062. BOOL _expandAddedSubviews;
  7063. }
  7064. - (void)_installViewForModule:(id)fp8;
  7065. - (void)_removeViewForModule:(id)fp8;
  7066. - (id)init;
  7067. - (void)dealloc;
  7068. - (void)finalize;
  7069. - (BOOL)loadView;
  7070. - (void)setExpandAddedSubviews:(BOOL)fp8;
  7071. - (id)viewListModules;
  7072. - (void)insertViewListModule:(id)fp8 atIndex:(unsigned int)fp12;
  7073. - (void)addViewListModule:(id)fp8;
  7074. - (void)removeViewListModule:(id)fp8;
  7075. - (id)viewListView;
  7076. @end
  7077. @interface PBXLaunchSessionModule : PBXProjectModule <PBXTrackableTask>
  7078. {
  7079. NSView *_subModulesArea;
  7080. PBXLSLaunchSession *_launchSession;
  7081. XCConsole *_consoleModule;
  7082. NSDate *_sessionStartDate;
  7083. NSView *_codeArea;
  7084. PBXGestureSplitView *_horzSplitView;
  7085. NSView *_stackArea;
  7086. NSView *_variableArea;
  7087. PBXGestureSplitView *_vertSplitView;
  7088. NSView *_vertSplitLeftView;
  7089. id _taskDisplayString;
  7090. }
  7091. + (id)defaultModuleNibName;
  7092. + (id)inputTextAttributes;
  7093. + (id)outputTextAttributes;
  7094. + (id)taskBadge;
  7095. - (id)slideOutTabIconImage;
  7096. - (id)initWithModuleNibName:(id)fp8;
  7097. - (void)dealloc;
  7098. - (void)finalize;
  7099. - (id)moduleDisplayName;
  7100. - (id)displayNameForUnexpectedStopped;
  7101. - (void)setLaunchSession:(id)fp8;
  7102. - (id)launchSession;
  7103. - (BOOL)hasASession;
  7104. - (id)viewForSubModule;
  7105. - (id)subModule;
  7106. - (id)consoleModule;
  7107. - (void)awakeFromNib;
  7108. - (void)viewDidLoad;
  7109. - (void)_doLaunch;
  7110. - (void)startLaunchSessionForAction:(id)fp8 launchSessionClass:(Class)fp12 executable:(id)fp16;
  7111. - (void)doLaunch:(id)fp8;
  7112. - (void)getSSHPassphraseForConfig:(id)fp8;
  7113. - (void)launchSessionWillStart;
  7114. - (void)terminateLaunchSession;
  7115. - (void)stopLaunchSession;
  7116. - (void)launchSession:(id)fp8 displayErrorMessage:(id)fp12;
  7117. - (void)launchSession:(id)fp8 displayStatusMessage:(id)fp12;
  7118. - (void)becomeActive;
  7119. - (id)versionStringForUserConfiguration;
  7120. - (id)nameForUserConfiguration;
  7121. - (id)contentConfigurationDictionary;
  7122. - (void)takeContentConfigurationFromDictionary:(id)fp8;
  7123. - (id)_signalNameFromNumber:(int)fp8;
  7124. - (id)_reasonForUnexpectedStopWithPrefix:(id)fp8 zeroExitCode:(char *)fp12;
  7125. - (void)launchSessionDidChangeState:(id)fp8;
  7126. - (BOOL)_topAppIsOurExec;
  7127. - (void)bringIDEToFront;
  7128. - (void)bringModulesInWindowsFront;
  7129. - (void)bringModulesFront:(id)fp8;
  7130. - (void)clearConsole:(id)fp8;
  7131. - (id)auxiliaryWorkspaceLabel;
  7132. - (void)_activeExecutableDidChange:(id)fp8;
  7133. - (void)_activeTargetDidChange:(id)fp8;
  7134. - (void)projectDocumentWillChange:(id)fp8;
  7135. - (float)taskPercentComplete;
  7136. - (int)taskProgressType;
  7137. - (BOOL)taskStopRunning;
  7138. - (BOOL)taskRequiresIntervention;
  7139. - (BOOL)taskCanBeStoppedManually;
  7140. - (id)taskIdentifier;
  7141. - (id)taskDisplayString;
  7142. - (id)taskDescriptionString;
  7143. - (id)taskBadge;
  7144. - (BOOL)validateLocalMenuItem:(id)fp8;
  7145. @end
  7146. @interface PBXRunSessionModule : PBXLaunchSessionModule
  7147. {
  7148. struct __CFMachPort *_exceptionPort;
  7149. }
  7150. + (void)initialize;
  7151. + (id)crashCatchServiceTag;
  7152. + (id)crashCatchingServiceName;
  7153. + (void)addExceptionServiceTagToEnvDict:(id)fp8;
  7154. + (unsigned int)taskForPid:(int)fp8;
  7155. + (void)setTask:(unsigned int)fp8 forPid:(int)fp12;
  7156. + (void)attachToPID:(int)fp8;
  7157. + (void)startCrashCatchingService;
  7158. + (void)_startCrashCatchingServiceThread;
  7159. - (id)initWithModuleNibName:(id)fp8;
  7160. - (void)dealloc;
  7161. - (void)finalize;
  7162. - (void)_exceptionPortDidInvalidate;
  7163. - (id)label;
  7164. - (id)moduleDisplayName;
  7165. - (id)nameForUserConfiguration;
  7166. - (id)versionStringForUserConfiguration;
  7167. - (id)subModule;
  7168. - (void)setSupermodule:(id)fp8;
  7169. - (void)viewDidLoad;
  7170. - (void)_setupCrashCatchingForExecutable;
  7171. - (void)setupCrashCatchingForExecutable;
  7172. - (void)interrupt:(id)fp8;
  7173. - (void)runExecutable:(id)fp8;
  7174. - (void)runExecutable:(id)fp8 withExternalProgramConfigID:(id)fp12;
  7175. - (id)displayNameForUnexpectedStopped;
  7176. - (struct _NSSize)viewMinSize;
  7177. - (BOOL)moduleEnforcesViewMinSize;
  7178. - (void)launchSessionDidChangeState:(id)fp8;
  7179. - (void)becomeActive;
  7180. - (id)toolbarCombinableItemIdentifiers:(id)fp8;
  7181. - (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16;
  7182. @end
  7183. @interface PBXDelayedPopUpButtonCell : NSPopUpButtonCell
  7184. {
  7185. id _buttonTarget;
  7186. SEL _buttonAction;
  7187. NSImage *_overridingImage;
  7188. PBXThemeButtonImageSource *_overridingImageSource;
  7189. float _popUpDelay;
  7190. }
  7191. - (void)dealloc;
  7192. - (void)finalize;
  7193. - (void)setPopUpDelay:(float)fp8;
  7194. - (float)popUpDelay;
  7195. - (void)setButtonTarget:(id)fp8;
  7196. - (id)buttonTarget;
  7197. - (void)setButtonAction:(SEL)fp8;
  7198. - (SEL)buttonAction;
  7199. - (BOOL)trackMouse:(id)fp8 inRect:(struct _NSRect)fp12 ofView:(id)fp28 untilMouseUp:(BOOL)fp32;
  7200. - (id)overridingImage;
  7201. - (void)setOverridingImage:(id)fp8;
  7202. - (id)overridingImageSource;
  7203. - (void)setOverridingImageSource:(id)fp8;
  7204. - (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24;
  7205. @end
  7206. @interface PBXDragDestinationView : NSView
  7207. {
  7208. id _dragDelegate;
  7209. CDAnonymousStruct4 _delFlags;
  7210. }
  7211. - (void)setDragDelegate:(id)fp8;
  7212. - (id)dragDelegate;
  7213. - (unsigned int)draggingEntered:(id)fp8;
  7214. - (unsigned int)draggingUpdated:(id)fp8;
  7215. - (void)draggingExited:(id)fp8;
  7216. - (BOOL)prepareForDragOperation:(id)fp8;
  7217. - (BOOL)performDragOperation:(id)fp8;
  7218. - (void)concludeDragOperation:(id)fp8;
  7219. @end
  7220. @interface PBXProjectWatcherManager : NSObject <PBXProjectWatcherServerProtocol>
  7221. {
  7222. NSConnection *_vendedConnection;
  7223. struct _NSMapTable *_connectionToProxyMap;
  7224. NSMutableArray *_projectObservers;
  7225. struct _NSMapTable *_targetObservers;
  7226. struct _NSMapTable *_fileObservers;
  7227. struct _NSMapTable *_projectFileObservers;
  7228. struct _NSMapTable *_targetFileObservers;
  7229. BOOL _observingProjectNotes;
  7230. BOOL _observingTargetNotes;
  7231. BOOL _observingProjectFileNotes;
  7232. BOOL _observingTargetFileNotes;
  7233. }
  7234. + (id)sharedProjectWatcherManager;
  7235. - (id)init;
  7236. - (void)dealloc;
  7237. - (void)finalize;
  7238. - (void)_connectionDidDie:(id)fp8;
  7239. - (bycopy id)openProjects;
  7240. - (bycopy id)openProjectsContainingFile:(bycopy id)fp8;
  7241. - (void)addOpenProjectObserver:(byref id)fp8;
  7242. - (void)removeOpenProjectObserver:(byref id)fp8;
  7243. - (bycopy id)filesOfTypes:(bycopy id)fp8 inProject:(bycopy id)fp12;
  7244. - (void)addProjectFileObserver:(byref id)fp8 forDictionary:(bycopy id)fp12;
  7245. - (void)removeProjectFileObserver:(byref id)fp8;
  7246. - (bycopy id)openProjectsAppropriateForFile:(bycopy id)fp8;
  7247. - (bycopy id)targetsInProject:(bycopy id)fp8;
  7248. - (bycopy id)targetsInProject:(bycopy id)fp8 containingFile:(bycopy id)fp12;
  7249. - (bycopy id)activeTargetInProject:(bycopy id)fp8;
  7250. - (void)addTargetObserver:(byref id)fp8 forProjects:(bycopy id)fp12;
  7251. - (void)removeTargetObserver:(byref id)fp8;
  7252. - (bycopy id)filesOfTypes:(bycopy id)fp8 inTarget:(bycopy id)fp12 ofProject:(bycopy id)fp16;
  7253. - (void)addTargetFileObserver:(byref id)fp8 forDictionary:(bycopy id)fp12;
  7254. - (void)removeTargetFileObserver:(byref id)fp8;
  7255. - (bycopy id)nameOfTarget:(bycopy id)fp8 inProject:(bycopy id)fp12;
  7256. - (void)addFileObserver:(byref id)fp8 forFiles:(bycopy id)fp12;
  7257. - (void)removeFileObserver:(byref id)fp8;
  7258. - (bycopy id)pathForFileWithName:(bycopy id)fp8 inProject:(bycopy id)fp12;
  7259. - (id)_insertionGroupNearFile:(id)fp8 inProject:(id)fp12 preferredGroupName:(id)fp16;
  7260. - (void)addFiles:(bycopy id)fp8 toProject:(bycopy id)fp12 nearFile:(bycopy id)fp16 preferredInsertionGroupName:(bycopy id)fp20 addToTargets:(bycopy id)fp24 copyIntoGroupFolder:(BOOL)fp28 createGroupsRecursively:(BOOL)fp32 fileEncoding:(unsigned int)fp36;
  7261. - (void)addFiles:(bycopy id)fp8 toProject:(bycopy id)fp12 nearFile:(bycopy id)fp16 preferredInsertionGroupName:(bycopy id)fp20 addToTargets:(bycopy id)fp24 copyIntoGroupFolder:(BOOL)fp28 createGroupsRecursively:(BOOL)fp32;
  7262. - (void)addGroupWithName:(bycopy id)fp8 path:(bycopy id)fp12 toProject:(bycopy id)fp16 nearFile:(bycopy id)fp20 preferredInsertionGroupName:(bycopy id)fp24;
  7263. - (bycopy id)productSettingsForTarget:(bycopy id)fp8 ofProject:(bycopy id)fp12;
  7264. - (void)setProductSetting:(bycopy id)fp8 forKey:(bycopy id)fp12 inTarget:(bycopy id)fp16 ofProject:(id)fp20;
  7265. - (void)removeProductSettingForKey:(bycopy id)fp8 inTarget:(bycopy id)fp12 ofProject:(bycopy id)fp16;
  7266. @end
  7267. @interface PBXWidget : NSObject
  7268. {
  7269. PBXWidgetGroup *_widgetGroup;
  7270. NSView *_view;
  7271. NSTextField *_descriptionField;
  7272. NSDictionary *_valueDescriptions;
  7273. NSString *_defaultStringValue;
  7274. }
  7275. + (id)aspects;
  7276. + (BOOL)isUsableWithView:(id)fp8;
  7277. + (id)allocWithZone:(struct _NSZone *)fp8;
  7278. + (id)widgetFromDescriptionDict:(id)fp8 lookUpSubviewTagsInView:(id)fp12;
  7279. - (id *)_keyPtrForAspect:(id)fp8;
  7280. - (id)initWithView:(id)fp8;
  7281. - (id)init;
  7282. - (id)initFromDescriptionDict:(id)fp8 lookUpSubviewTagsInView:(id)fp12;
  7283. - (void)dealloc;
  7284. - (void)finalize;
  7285. - (id)widgetGroup;
  7286. - (void)_setWidgetGroup:(id)fp8;
  7287. - (id)delegate;
  7288. - (id)view;
  7289. - (void)_setView:(id)fp8;
  7290. - (id)descriptionField;
  7291. - (void)_setDescriptionField:(id)fp8;
  7292. - (id)valueDescriptions;
  7293. - (void)_setValueDescriptions:(id)fp8;
  7294. - (id)keyForAspect:(id)fp8;
  7295. - (void)bindKey:(id)fp8 toAspect:(id)fp12;
  7296. - (id)defaultStringValue;
  7297. - (void)setDefaultStringValue:(id)fp8;
  7298. - (id)stringValueForAspect:(id)fp8;
  7299. - (void)setStringValue:(id)fp8 forAspect:(id)fp12;
  7300. - (void)update;
  7301. - (BOOL)endEditing;
  7302. - (void)action:(id)fp8;
  7303. @end
  7304. @interface PBXWidgetGroup : NSObject
  7305. {
  7306. id _dataSource;
  7307. id _delegate;
  7308. NSMutableArray *_widgets;
  7309. }
  7310. - (id)initWithDataSource:(id)fp8 delegate:(id)fp12;
  7311. - (id)initWithDataSource:(id)fp8;
  7312. - (id)init;
  7313. - (void)dealloc;
  7314. - (void)finalize;
  7315. - (id)dataSource;
  7316. - (void)setDataSource:(id)fp8;
  7317. - (id)delegate;
  7318. - (void)setDelegate:(id)fp8;
  7319. - (void)addWidget:(id)fp8;
  7320. - (void)removeWidget:(id)fp8;
  7321. - (void)updateWidgets;
  7322. - (void)saveWidgets;
  7323. @end
  7324. @interface PBXTextFieldWidget : PBXWidget
  7325. {
  7326. }
  7327. + (id)aspects;
  7328. + (BOOL)isUsableWithView:(id)fp8;
  7329. + (id)widgetWithTextField:(id)fp8;
  7330. - (id)textField;
  7331. - (void)_setView:(id)fp8;
  7332. - (void)update;
  7333. - (BOOL)endEditing;
  7334. @end
  7335. @interface PBXCheckboxWidget : PBXWidget
  7336. {
  7337. }
  7338. + (id)aspects;
  7339. + (BOOL)isUsableWithView:(id)fp8;
  7340. + (id)widgetWithCheckbox:(id)fp8;
  7341. - (id)checkbox;
  7342. - (void)_setView:(id)fp8;
  7343. - (void)update;
  7344. - (BOOL)endEditing;
  7345. @end
  7346. @interface PBXPopupButtonWidget : PBXWidget
  7347. {
  7348. NSMenuItem *_customValueMenuItem;
  7349. }
  7350. + (id)aspects;
  7351. + (BOOL)isUsableWithView:(id)fp8;
  7352. + (id)widgetWithPopupButton:(id)fp8;
  7353. - (id)initFromDescriptionDict:(id)fp8 lookUpSubviewTagsInView:(id)fp12;
  7354. - (void)dealloc;
  7355. - (void)finalize;
  7356. - (id)popupButton;
  7357. - (void)_manageDefaultItem;
  7358. - (void)_setView:(id)fp8;
  7359. - (void)setDefaultStringValue:(id)fp8;
  7360. - (void)update;
  7361. - (BOOL)endEditing;
  7362. @end
  7363. @interface PBXAppleScriptBuildPhaseModule : PBXFileBuildPhaseModule
  7364. {
  7365. NSPopUpButton *_contextPopup;
  7366. NSTextField *_contextNameField;
  7367. }
  7368. - (id)initWithBuildPhase:(id)fp8;
  7369. - (void)viewDidLoad;
  7370. - (void)update;
  7371. - (void)controlTextDidChange:(id)fp8;
  7372. - (void)takeContextFrom:(id)fp8;
  7373. - (void)takeContextNameFrom:(id)fp8;
  7374. @end
  7375. @interface PBXFindOptionsSet : NSObject <NSCopying>
  7376. {
  7377. NSString *_name;
  7378. struct {
  7379. unsigned int searchOpenFiles:1;
  7380. unsigned int searchOpenProjects:1;
  7381. unsigned int whichProjectFiles:2;
  7382. unsigned int projectFilesOrFrameworks:2;
  7383. unsigned int fileFilterType:2;
  7384. unsigned int searchFilesAndFolders:1;
  7385. unsigned int _RESERVED:23;
  7386. } _fosFlags;
  7387. NSMutableArray *_positiveNamePatternsArray;
  7388. NSMutableArray *_negativeNamePatternsArray;
  7389. NSMutableArray *_searchFilesArray;
  7390. }
  7391. + (void)_writeGlobalSets;
  7392. + (void)_readGlobalSets;
  7393. + (id)globalFindOptionsSets;
  7394. + (id)globalFindOptionsSetWithName:(id)fp8;
  7395. + (void)addGlobalFindOptionSet:(id)fp8;
  7396. + (void)removeGlobalFindOptionsSet:(id)fp8;
  7397. + (int)indexOfOptionsSet:(id)fp8;
  7398. + (void)_writeNamePatterns;
  7399. + (void)_readNamePatterns;
  7400. + (id)namePatterns;
  7401. + (void)replaceNamePatternAtIndex:(unsigned int)fp8 withNamePattern:(id)fp12;
  7402. + (void)addNamePattern:(id)fp8;
  7403. + (void)removeNamePattern:(id)fp8;
  7404. + (id)regularExpressionForPattern:(id)fp8;
  7405. - (id)propertyListRepresentation;
  7406. - (void)readPropertyListRepresentation:(id)fp8;
  7407. - (id)init;
  7408. - (void)dealloc;
  7409. - (void)finalize;
  7410. - (id)mutableCopyWithZone:(struct _NSZone *)fp8;
  7411. - (id)copyWithZone:(struct _NSZone *)fp8;
  7412. - (int)compare:(id)fp8;
  7413. - (void)didChange;
  7414. - (id)name;
  7415. - (void)setName:(id)fp8;
  7416. - (BOOL)findInOpenFiles;
  7417. - (void)setFindInOpenFiles:(BOOL)fp8;
  7418. - (BOOL)findInFilesAndFolders;
  7419. - (void)setFindInFilesAndFolders:(BOOL)fp8;
  7420. - (BOOL)findInOpenProjects;
  7421. - (void)setFindInOpenProjects:(BOOL)fp8;
  7422. - (int)projectFindScope;
  7423. - (void)setProjectFindScope:(int)fp8;
  7424. - (int)projectFindCandidates;
  7425. - (void)setProjectFindCandidates:(int)fp8;
  7426. - (int)fileFilterType;
  7427. - (void)setFileFilterType:(int)fp8;
  7428. - (id)positiveNamePatterns;
  7429. - (void)addPositiveNamePattern:(id)fp8;
  7430. - (void)removePositiveNamePattern:(id)fp8;
  7431. - (id)negativeNamePatterns;
  7432. - (void)addNegativeNamePattern:(id)fp8;
  7433. - (void)removeNegativeNamePattern:(id)fp8;
  7434. - (void)addSearchFiles:(id)fp8;
  7435. - (void)removeSearchFiles:(id)fp8;
  7436. - (void)replaceSearchFileAtIndex:(int)fp8 WithSearchFile:(id)fp12;
  7437. - (id)searchFiles;
  7438. @end
  7439. @interface PBXProjectFindOptionsModule : PBXModule
  7440. {
  7441. NSPopUpButton *findOptionSetsPopUp;
  7442. NSButton *addFindOptionsSetButton;
  7443. NSButton *deleteFindOptionsSetButton;
  7444. NSButton *searchOpenFilesCheckbox;
  7445. NSButton *searchOpenProjectsCheckbox;
  7446. NSButton *searchFilesAndFoldersCheckbox;
  7447. NSMatrix *whichProjectFilesRadios;
  7448. NSMatrix *frameworkOrProjectRadios;
  7449. NSMatrix *useNamePatternsRadios;
  7450. PBXExtendedTableView *patternsTableView;
  7451. NSButton *tempCheckbox;
  7452. NSButton *addRegexButton;
  7453. NSButton *deleteRegexButton;
  7454. NSButton *addFileButton;
  7455. NSButton *deleteFileButton;
  7456. PBXExtendedTableView *filesTableView;
  7457. PBXFindOptionsSet *_currentFindOptionsSet;
  7458. }
  7459. + (id)sharedProjectFindOptionsModule;
  7460. - (Class)moduleWindowClass;
  7461. - (unsigned int)moduleWindowStyleMask;
  7462. - (id)moduleWindowFrameAutosaveName;
  7463. - (struct _NSSize)viewMinSize;
  7464. - (id)initWithModuleNibName:(id)fp8;
  7465. - (void)dealloc;
  7466. - (void)finalize;
  7467. - (void)loadFindOptionsPopUpWithNewSelectedSet:(id)fp8;
  7468. - (void)loadFindOptionsSettings;
  7469. - (void)loadNamePatterns;
  7470. - (void)updateEnabledState;
  7471. - (void)viewDidLoad;
  7472. - (id)currentFindOptionsSet;
  7473. - (void)setCurrentFindOptionsSet:(id)fp8;
  7474. - (void)findOptionSetsPopUpAction:(id)fp8;
  7475. - (void)_addOptionsSetSheetDidEndWithReturnCode:(int)fp8 string:(id)fp12 contextInfo:(void *)fp16;
  7476. - (void)addFindOptionsSetAction:(id)fp8;
  7477. - (void)deleteFindOptionsSetAction:(id)fp8;
  7478. - (void)checkboxAndRadioAction:(id)fp8;
  7479. - (void)_addFilesSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  7480. - (void)addFileAction:(id)fp8;
  7481. - (void)deleteFileAction:(id)fp8;
  7482. - (int)numberOfRowsInTableView:(id)fp8;
  7483. - (void)addRegexAction:(id)fp8;
  7484. - (void)deleteRegexAction:(id)fp8;
  7485. - (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16;
  7486. - (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20;
  7487. - (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20;
  7488. - (void)tableView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16;
  7489. - (void)tableView:(id)fp8 deleteRows:(id)fp12;
  7490. - (unsigned int)tableView:(id)fp8 validateDrop:(id)fp12 proposedRow:(int)fp16 proposedDropOperation:(int)fp20;
  7491. - (BOOL)tableView:(id)fp8 acceptDrop:(id)fp12 row:(int)fp16 dropOperation:(int)fp20;
  7492. @end
  7493. @interface PBXTransparentTitledButtonCell : NSButtonCell
  7494. {
  7495. }
  7496. + (id)sharedTextCell;
  7497. - (void)drawInteriorWithFrame:(struct _NSRect)fp8 inView:(id)fp24;
  7498. - (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24;
  7499. - (BOOL)isOpaque;
  7500. @end
  7501. @interface PBXClassBrowserModule : PBXProjectModule <PBXTableColumnProvider>
  7502. {
  7503. NSSplitView *_splitViewVertical;
  7504. NSSplitView *_splitViewHorizontal;
  7505. PBXExtendedOutlineView *_classesOutlineView;
  7506. PBXExtendedTableView *_membersTableView;
  7507. PBXTableColumnManager *_coColumnManager;
  7508. PBXTableColumnManager *_mtColumnManager;
  7509. NSView *_documentView;
  7510. PBXNavigatorGroup *_navigatorGroup;
  7511. NSMenu *_itemContextualMenu;
  7512. PBXClassBrowserOptionsModule *_optionsModule;
  7513. NSMutableDictionary *_columnDictionary;
  7514. NSMutableArray *_rootClasses;
  7515. struct _NSMapTable *_classToSubclassesMap;
  7516. struct _NSMapTable *_classToMembersMap;
  7517. NSString *_optionsSetName;
  7518. NSDate *_lastActiveTime;
  7519. struct _cbmFlags _cbmFlags;
  7520. }
  7521. + (id)frameworkClassColor;
  7522. + (void)setFrameworkClassColor:(id)fp8;
  7523. + (id)projectClassColor;
  7524. + (void)setProjectClassColor:(id)fp8;
  7525. + (id)classVariableColor;
  7526. + (void)setClassVariableColor:(id)fp8;
  7527. + (id)classMethodColor;
  7528. + (void)setClassMethodColor:(id)fp8;
  7529. + (id)instanceVariableColor;
  7530. + (void)setInstanceVariableColor:(id)fp8;
  7531. + (id)instanceMethodColor;
  7532. + (void)setInstanceMethodColor:(id)fp8;
  7533. + (BOOL)doubleClickOpensNewClassBrowser;
  7534. + (void)setDoubleClickOpensNewClassBrowser:(BOOL)fp8;
  7535. + (void)initialize;
  7536. + (id)createInstanceWithDefinition:(id)fp8 forProjectDocument:(id)fp12;
  7537. + (void)echoStringsForDefinition:(id)fp8;
  7538. - (id)loadModuleWindow;
  7539. - (id)initWithModuleNibName:(id)fp8;
  7540. - (void)viewDidLoad;
  7541. - (void)_setupClassOutlineView;
  7542. - (void)_setupMemberTableView;
  7543. - (void)_setupTextColumn:(id)fp8;
  7544. - (void)_setupFileNavigatorView;
  7545. - (void)_updateLabel:(id)fp8;
  7546. - (void)dealloc;
  7547. - (void)finalize;
  7548. - (struct _NSSize)viewMinSize;
  7549. - (BOOL)moduleEnforcesViewMinSize;
  7550. - (void)setProjectDocument:(id)fp8;
  7551. - (void)projectDocumentWillChange:(id)fp8;
  7552. - (void)moduleViewWasInstalled:(id)fp8;
  7553. - (void)becomeActive;
  7554. - (id)lastActiveTime;
  7555. - (void)moduleWasDisplayed;
  7556. - (id)selectedSymbol;
  7557. - (id)selectedContainerSymbol;
  7558. - (id)selectedMemberSymbol;
  7559. - (void)reloadClasses;
  7560. - (void)reloadMethods;
  7561. - (void)setDocument:(id)fp8;
  7562. - (id)bookmarkForSymbol:(id)fp8 withUsage:(int)fp12;
  7563. - (void)_openReferenceForSymbolInNewWindow:(BOOL)fp8 withUsage:(int)fp12;
  7564. - (void)setClassBrowserOptionsSet:(id)fp8;
  7565. - (id)classBrowserOptionsSet;
  7566. - (id)openNewClassBrowser:(id)fp8;
  7567. - (void)tileOnWindowOfClassBrowser:(id)fp8;
  7568. - (void)singleClickAction:(id)fp8;
  7569. - (void)doubleClickAction:(id)fp8;
  7570. - (void)_clickActionFromSender:(id)fp8 inNewWindow:(BOOL)fp12;
  7571. - (id)_containerSymbolPrefixedNameForSymbol:(id)fp8;
  7572. - (id)_expandedClassNames;
  7573. - (int)_restoreExpandedClassNames:(id)fp8 andReturnIndexOfItemWithPrefixedName:(id)fp12;
  7574. - (id)_containerSymbolForPrefixedName:(id)fp8;
  7575. - (id)_protocolItemString;
  7576. - (int)_expandToContainerWithPrefixedName:(id)fp8;
  7577. - (int)expandAndSelectContainerSymbolWithName:(id)fp8 andMemberWithName:(id)fp12;
  7578. - (id)slideOutTabIconImage;
  7579. - (void)update;
  7580. - (void)_indexIsRunning:(BOOL)fp8;
  7581. - (void)_indexingDidBegin:(id)fp8;
  7582. - (void)_indexingDidComplete:(id)fp8;
  7583. - (void)_indexingDidReloadPersistentIndex:(id)fp8;
  7584. - (void)_indexWasRemoved:(id)fp8;
  7585. - (void)_optionsSetChanged:(id)fp8;
  7586. - (void)_optionsSetsChanged:(id)fp8;
  7587. - (void)_windowDidBecomeKey:(id)fp8;
  7588. - (void)windowWillClose:(id)fp8;
  7589. - (void)_optionsSheetDidEnd;
  7590. - (void)optionsButtonAction:(id)fp8;
  7591. - (void)optionsSetsPopUpButtonAction:(id)fp8;
  7592. - (BOOL)validateMenuItem:(id)fp8;
  7593. - (void)addToBookmarks:(id)fp8;
  7594. - (void)revealCurrentFileInGroupTree:(id)fp8;
  7595. - (BOOL)_revealReferencesInGroupTree:(id)fp8;
  7596. - (BOOL)_symbol:(id)fp8 hasSubSymbolsFromFrameworks:(BOOL)fp12;
  7597. - (void)_removeUneededSymbolsFromMutableArray:(id)fp8;
  7598. - (id)_subSymbolsForSymbol:(id)fp8;
  7599. - (id)_attributedStringForContainerSymbol:(id)fp8;
  7600. - (id)_memberSymbolsForSymbol:(id)fp8;
  7601. - (BOOL)_isInheritedMemberSymbol:(id)fp8 forContainerSymbol:(id)fp12;
  7602. - (id)_attributesDictionaryWithParagraphStyle;
  7603. - (id)_attributedStringForMemberSymbol:(id)fp8 andContainerSymbol:(id)fp12;
  7604. - (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16;
  7605. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  7606. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  7607. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  7608. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  7609. - (void)outlineViewSelectionDidChange:(id)fp8;
  7610. - (BOOL)outlineView:(id)fp8 shouldSelectItem:(id)fp12;
  7611. - (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16;
  7612. - (id)outlineView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 item:(id)fp24 mouseLocation:(struct _NSPoint)fp28;
  7613. - (int)numberOfRowsInTableView:(id)fp8;
  7614. - (void)tableView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16;
  7615. - (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16;
  7616. - (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20;
  7617. - (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16;
  7618. - (BOOL)tableView:(id)fp8 shouldSelectRow:(int)fp12;
  7619. - (id)tableView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 row:(int)fp24 mouseLocation:(struct _NSPoint)fp28;
  7620. - (id)optionalColumnIdentifiers:(id)fp8;
  7621. - (id)requiredColumnIdentifiers:(id)fp8;
  7622. - (id)_createColumnWithIdentifier:(id)fp8;
  7623. - (id)addColumnForIdentifier:(id)fp8 toTable:(id)fp12;
  7624. - (void)removeColumnForIdentifier:(id)fp8 fromTable:(id)fp12;
  7625. - (id)menuTitleForIdentifier:(id)fp8;
  7626. - (id)_columnDictionary;
  7627. - (id)submenuItem;
  7628. - (float)splitView:(id)fp8 constrainMinCoordinate:(float)fp12 ofSubviewAt:(int)fp16;
  7629. - (float)splitView:(id)fp8 constrainMaxCoordinate:(float)fp12 ofSubviewAt:(int)fp16;
  7630. - (void)splitView:(id)fp8 resizeSubviewsWithOldSize:(struct _NSSize)fp12;
  7631. - (id)geometryConfigurationDictionary;
  7632. - (void)takeGeometryConfigurationFromDictionary:(id)fp8;
  7633. - (id)contentConfigurationDictionary;
  7634. - (void)takeContentConfigurationFromDictionary:(id)fp8;
  7635. - (void)_setupToolbar;
  7636. - (BOOL)validateToolbarItem:(id)fp8;
  7637. - (void)_rebuildOptionsPopUp;
  7638. - (void)toolbarWillAddItem:(id)fp8;
  7639. - (id)toolbarAllowedItemIdentifiers:(id)fp8;
  7640. - (id)moduleToolbarAllowedItemIdentifiers;
  7641. - (id)moduleToolbarDefaultItemIdentifiers;
  7642. - (id)toolbarCombinableItemIdentifiers:(id)fp8;
  7643. - (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16;
  7644. @end
  7645. @interface PBXSymbolProxy : NSObject
  7646. {
  7647. PBXSymbol *_symbol;
  7648. }
  7649. + (id)proxyForSymbol:(id)fp8;
  7650. + (id)symbolForItem:(id)fp8;
  7651. - (id)initWithSymbol:(id)fp8;
  7652. - (void)dealloc;
  7653. - (id)symbol;
  7654. @end
  7655. @interface PBXBookmarksModule : PBXProjectModule <XCSelectionSource>
  7656. {
  7657. PBXExtendedOutlineView *_bookmarksOutlineView;
  7658. PBXFileOpener *_fileOpener;
  7659. NSMenu *_itemContextualMenu;
  7660. NSMenu *_viewContextualMenu;
  7661. NSMenu *_openAsSubmenu;
  7662. }
  7663. - (id)initWithModuleNibName:(id)fp8;
  7664. - (void)dealloc;
  7665. - (void)finalize;
  7666. - (void)projectDocumentWillChange:(id)fp8;
  7667. - (void)viewDidLoad;
  7668. - (id)slideOutTabIconImage;
  7669. - (void)becomeActive;
  7670. - (void)_itemsChangedInProject:(id)fp8;
  7671. - (void)update;
  7672. - (void)_userBookmarkGroupDidChange:(id)fp8;
  7673. - (id)selectedProjectItems;
  7674. - (int)_rowForItemAfterTryingToExpose:(id)fp8;
  7675. - (void)setSelectedProjectItems:(id)fp8;
  7676. - (void)insertNewBookmark:(id)fp8;
  7677. - (id)selectedProjectItemPaths;
  7678. - (id)xcSelection;
  7679. - (void)revealItems:(id)fp8 select:(BOOL)fp12;
  7680. - (BOOL)wantsToRetainFocusDuringSelection;
  7681. - (id)windowOfSelection;
  7682. - (void)newGroup:(id)fp8;
  7683. - (void)groupItems:(id)fp8;
  7684. - (void)ungroupItems:(id)fp8;
  7685. - (void)renameItem:(id)fp8;
  7686. - (BOOL)_revealReferencesInGroupTree:(id)fp8;
  7687. - (void)revealCurrentFileInGroupTree:(id)fp8;
  7688. - (void)openWithFinder:(id)fp8;
  7689. - (void)revealInFinder:(id)fp8;
  7690. - (BOOL)outlineView:(id)fp8 willReturnMenu:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20;
  7691. - (void)_openAsAction:(id)fp8;
  7692. - (BOOL)validateLocalMenuItem:(id)fp8;
  7693. - (void)_deleteItems:(id)fp8;
  7694. - (void)delete:(id)fp8;
  7695. - (void)outlineView:(id)fp8 deleteItems:(id)fp12;
  7696. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  7697. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  7698. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  7699. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  7700. - (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20;
  7701. - (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20;
  7702. - (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16;
  7703. - (unsigned int)outlineView:(id)fp8 validateDrop:(id)fp12 proposedItem:(id)fp16 proposedChildIndex:(int)fp20;
  7704. - (BOOL)outlineView:(id)fp8 acceptDrop:(id)fp12 item:(id)fp16 childIndex:(int)fp20;
  7705. - (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16;
  7706. - (id)workspaceForFileOpener:(id)fp8;
  7707. - (id)bookmarkForFileOpener:(id)fp8;
  7708. - (struct _NSSize)viewMinSize;
  7709. - (BOOL)moduleEnforcesViewMinSize;
  7710. @end
  7711. @interface PBXBuildSettingsAspectModule : PBXProjectModule
  7712. {
  7713. PBXBuildSettingsDictionary *_buildSettings;
  7714. PBXWidgetGroup *_widgetGroup;
  7715. }
  7716. + (id)allocWithZone:(struct _NSZone *)fp8;
  7717. - (id)initWithBuildSettings:(id)fp8;
  7718. - (void)updateWithBuildSettings:(id)fp8;
  7719. - (void)dealloc;
  7720. - (void)finalize;
  7721. - (void)viewDidLoad;
  7722. - (id)buildSettings;
  7723. - (id)widgetGroup;
  7724. - (void)update;
  7725. @end
  7726. @interface PBXBSExpertAspectModule : PBXBuildSettingsAspectModule
  7727. {
  7728. PBXExtendedOutlineView *_settingsOutline;
  7729. NSTextField *_descriptionField;
  7730. NSButton *_addSettingButton;
  7731. NSButton *_removeSettingButton;
  7732. float _viewHeightSansOutline;
  7733. int _numRowsOutlineSizedTo;
  7734. NSMutableArray *_sortedSettingsKeys;
  7735. unsigned int _cachedChangeCount;
  7736. unsigned int _cachedKeyChangeCount;
  7737. NSString *_keyBeingEdited;
  7738. NSTableColumn *_tableColumnBeingEdited;
  7739. }
  7740. - (void)_recacheSortedBuildSettingsKeys;
  7741. - (void)_setKeyBeingEdited:(id)fp8 tableColumnBeingEdited:(id)fp12;
  7742. - (id)initWithBuildSettings:(id)fp8;
  7743. - (void)dealloc;
  7744. - (void)finalize;
  7745. - (void)viewDidLoad;
  7746. - (void)_updateDescriptionField;
  7747. - (void)_updateButtonState;
  7748. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  7749. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  7750. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  7751. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  7752. - (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20;
  7753. - (void)outlineViewSelectionIsChanging:(id)fp8;
  7754. - (void)outlineViewSelectionDidChange:(id)fp8;
  7755. - (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16;
  7756. - (BOOL)isValidBuildSettingName:(id)fp8;
  7757. - (BOOL)checkValidityOfValue:(id)fp8 forBuildSetting:(id)fp12;
  7758. - (BOOL)control:(id)fp8 textShouldEndEditing:(id)fp12;
  7759. - (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20;
  7760. - (void)outlineView:(id)fp8 didStartEditingColumn:(int)fp12 row:(int)fp16;
  7761. - (void)outlineView:(id)fp8 willEndEditingColumn:(int)fp12 row:(int)fp16 textMovement:(unsigned int)fp20;
  7762. - (void)outlineView:(id)fp8 willAbortEditingColumn:(int)fp12 row:(int)fp16;
  7763. - (id)_nameForNewBuildSetting;
  7764. - (void)createItem:(id)fp8;
  7765. - (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16;
  7766. - (void)outlineView:(id)fp8 deleteItems:(id)fp12;
  7767. - (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16;
  7768. - (BOOL)outlineView:(id)fp8 createItemsFromPasteboard:(id)fp12;
  7769. - (void)_resizeViewIfNeeded;
  7770. - (void)update;
  7771. - (id)undoManager;
  7772. - (void)undo:(id)fp8;
  7773. - (void)redo:(id)fp8;
  7774. - (BOOL)validateMenuItem:(id)fp8;
  7775. - (void)addSetting:(id)fp8;
  7776. - (void)removeSetting:(id)fp8;
  7777. @end
  7778. @interface PBXTabSettingsModule : PBXModule
  7779. {
  7780. NSTextField *tabWidthField;
  7781. NSTextField *indentWidthField;
  7782. NSButton *usesTabsCheckbox;
  7783. NSButton *okButton;
  7784. }
  7785. + (id)sharedTabSettingsModule;
  7786. - (id)loadModuleWindow;
  7787. - (Class)moduleWindowClass;
  7788. - (unsigned int)moduleWindowStyleMask;
  7789. - (id)moduleWindowFrameAutosaveName;
  7790. - (struct _NSSize)viewMinSize;
  7791. - (struct _NSSize)viewMaxSize;
  7792. - (id)initWithModuleNibName:(id)fp8;
  7793. - (void)runModalForTextFileDocument:(id)fp8;
  7794. - (void)okButtonAction:(id)fp8;
  7795. - (void)cancelButtonAction:(id)fp8;
  7796. @end
  7797. @interface PBXMinSizeContainerView : NSView
  7798. {
  7799. PBXModule *_containedModule;
  7800. }
  7801. - (id)containedModule;
  7802. - (void)setContainedModule:(id)fp8;
  7803. - (id)_viewRepresentedObjectSelector;
  7804. - (void)setAutoresizesSubviews:(BOOL)fp8;
  7805. - (BOOL)autoresizesSubviews;
  7806. - (BOOL)isFlipped;
  7807. - (void)setFrameSize:(struct _NSSize)fp8;
  7808. - (struct _NSSize)minSize;
  7809. - (struct _NSSize)maxSize;
  7810. - (struct _NSSize)bestSize;
  7811. @end
  7812. @interface PBXProjectWatcherManager (PBXNotifications)
  7813. - (void)_registerObserverProxyIfNeeded:(id)fp8;
  7814. - (void)_unregisterObserverProxyIfNeeded:(id)fp8;
  7815. - (void)_notifyProjectObserversForProject:(id)fp8 selector:(SEL)fp12;
  7816. - (void)_projectDidOpen:(id)fp8;
  7817. - (void)_projectWillClose:(id)fp8;
  7818. - (void)_notifyTargetObserversForTarget:(id)fp8 selector:(SEL)fp12;
  7819. - (void)_targetWasAdded:(id)fp8;
  7820. - (void)_targetWillBeRemoved:(id)fp8;
  7821. - (void)_activeTargetDidChange:(id)fp8;
  7822. - (void)_updateFileNoteObserverStatus;
  7823. - (void)_notifyFileObserversForFile:(id)fp8 project:(id)fp12 target:(id)fp16 selector:(SEL)fp20;
  7824. - (void)_projectFileWasAdded:(id)fp8;
  7825. - (void)_projectFileWillBeRemoved:(id)fp8;
  7826. - (void)_targetFileWasAdded:(id)fp8;
  7827. - (void)_targetFileWillBeRemoved:(id)fp8;
  7828. @end
  7829. @interface PBXProjectImporterWizard : PBXProjectWizard
  7830. {
  7831. }
  7832. + (id)registeredWizardClasses;
  7833. + (void)registerAsChoosableWizard;
  7834. + (void)unregisterAsChoosableWizard;
  7835. @end
  7836. @interface PBXLogOutputString (PBXInterfaceAdditions)
  7837. - (void)_setupDefaultAttributeDictionaries;
  7838. @end
  7839. @interface PBXToolbar : NSToolbar
  7840. {
  7841. BOOL _runningCustomization;
  7842. BOOL _customizationDisabled;
  7843. }
  7844. - (id)initWithIdentifier:(id)fp8;
  7845. - (void)dealloc;
  7846. - (void)finalize;
  7847. - (id)itemWithIdentifier:(id)fp8;
  7848. - (id)_backgroundColor;
  7849. - (void)setDisplayMode:(int)fp8;
  7850. - (void)_show:(id)fp8;
  7851. - (void)_hide:(id)fp8;
  7852. - (void)_appDidUpdate:(id)fp8;
  7853. - (void)runCustomizationPalette:(id)fp8;
  7854. - (void)setCustomizationDisabled:(BOOL)fp8;
  7855. - (BOOL)isCustomizationDisabled;
  7856. @end
  7857. @interface PBXToolbarButtonItem : NSToolbarItem
  7858. {
  7859. struct {
  7860. NSImage *iconImage;
  7861. NSString *label;
  7862. NSString *toolTip;
  7863. SEL action;
  7864. } _stateInfo[2];
  7865. unsigned int _state;
  7866. NSString *_buildAction;
  7867. NSString *_launchAction;
  7868. }
  7869. + (id)buttonItemWithIdentifier:(id)fp8 iconName:(id)fp12 alternateIconName:(id)fp16 label:(id)fp20 alternateLabel:(id)fp24 toolTip:(id)fp28 alternateToolTip:(id)fp32 target:(id)fp36 action:(SEL)fp40 alternateAction:(SEL)fp44 buildAction:(id)fp48 launchAction:(id)fp52;
  7870. + (id)toolbarButtonItemWithIdentifier:(id)fp8 iconName:(id)fp12 alternateIconName:(id)fp16 label:(id)fp20 alternateLabel:(id)fp24 toolTip:(id)fp28 alternateToolTip:(id)fp32 target:(id)fp36 action:(SEL)fp40 alternateAction:(SEL)fp44 buildAction:(id)fp48 launchAction:(id)fp52;
  7871. - (id)initWithIdentifier:(id)fp8 iconImage:(id)fp12 alternateIconImage:(id)fp16 label:(id)fp20 alternateLabel:(id)fp24 toolTip:(id)fp28 alternateToolTip:(id)fp32 target:(id)fp36 action:(SEL)fp40 alternateAction:(SEL)fp44 buildAction:(id)fp48 launchAction:(id)fp52;
  7872. - (id)initWithIdentifier:(id)fp8 iconName:(id)fp12 alternateIconName:(id)fp16 label:(id)fp20 alternateLabel:(id)fp24 toolTip:(id)fp28 alternateToolTip:(id)fp32 target:(id)fp36 action:(SEL)fp40 alternateAction:(SEL)fp44 buildAction:(id)fp48 launchAction:(id)fp52;
  7873. - (void)dealloc;
  7874. - (void)finalize;
  7875. - (int)state;
  7876. - (void)setState:(int)fp8;
  7877. - (id)buildAction;
  7878. - (void)setBuildAction:(id)fp8;
  7879. - (id)launchAction;
  7880. - (void)setLaunchAction:(id)fp8;
  7881. @end
  7882. @interface PBXToolbarPopupItem : NSToolbarItem
  7883. {
  7884. NSPopUpButton *_popupButton;
  7885. NSString *_menuTitleFormat;
  7886. }
  7887. + (id)toolbarPopupItemWithIdentifier:(id)fp8 label:(id)fp12 toolTip:(id)fp16 textModeMenuTitleFormat:(id)fp20 target:(id)fp24 action:(SEL)fp28;
  7888. - (id)initWithIdentifier:(id)fp8 label:(id)fp12 toolTip:(id)fp16 textModeMenuTitleFormat:(id)fp20 target:(id)fp24 action:(SEL)fp28;
  7889. - (void)dealloc;
  7890. - (void)finalize;
  7891. - (id)popupButton;
  7892. - (id)textModeMenuTitleFormat;
  7893. - (void)rebuildMenuFormRepresentationForDisplayMode:(int)fp8;
  7894. - (void)rebuildMenuFormRepresentation;
  7895. @end
  7896. @interface PBXClassBrowserOptionsModule : PBXModule
  7897. {
  7898. NSPopUpButton *_optionsSetsPopUpButton;
  7899. NSButton *_addOptionsSetButton;
  7900. NSButton *_deleteOptionsSetButton;
  7901. NSPopUpButton *_classesPopUpButton;
  7902. NSMatrix *_listOrOutlineRadioMatrix;
  7903. NSPopUpButton *_classesOrProtocolsPupUpButton;
  7904. NSPopUpButton *_categoriesPopUpButton;
  7905. NSButton *_inheritedCheckbox;
  7906. NSPopUpButton *_dataOrMethodsPopUpButton;
  7907. NSPopUpButton *_instanceOrClassPopUpButton;
  7908. NSButton *_okButton;
  7909. PBXClassBrowserOptionsSet *_currentOptionsSet;
  7910. SEL _didEndSelector;
  7911. }
  7912. + (id)sharedClassBrowserOptionsModule;
  7913. - (Class)moduleWindowClass;
  7914. - (unsigned int)moduleWindowStyleMask;
  7915. - (id)moduleWindowFrameAutosaveName;
  7916. - (struct _NSSize)viewMinSize;
  7917. - (struct _NSSize)viewMaxSize;
  7918. - (id)initWithModuleNibName:(id)fp8;
  7919. - (void)dealloc;
  7920. - (void)finalize;
  7921. - (void)_loadUIFromClassBrowserOptionsSet:(id)fp8;
  7922. - (void)_saveUIToClassBrowserOptionsSet:(id)fp8;
  7923. - (void)_selectCurrentOptionsSetInPopUp;
  7924. - (void)_rebuildOptionsSetsPopUp;
  7925. - (void)viewDidLoad;
  7926. - (void)optionsSetPopUpButtonAction:(id)fp8;
  7927. - (void)addOptionsSetButtonAction:(id)fp8;
  7928. - (void)deleteOptionsSetButtonAction:(id)fp8;
  7929. - (void)listOrOutlineRadioAction:(id)fp8;
  7930. - (void)okButtonAction:(id)fp8;
  7931. - (void)_sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  7932. - (void)runSheetModalForWindow:(id)fp8 forClassBrowser:(id)fp12 didEndSelector:(SEL)fp16;
  7933. @end
  7934. @interface PBXTableContainerView : NSView
  7935. {
  7936. NSClipView *_contentView;
  7937. NSClipView *_headerClipView;
  7938. }
  7939. + (struct _NSSize)frameSizeForContentSize:(struct _NSSize)fp8;
  7940. + (struct _NSSize)contentSizeForFrameSize:(struct _NSSize)fp8;
  7941. - (id)initWithFrame:(struct _NSRect)fp8;
  7942. - (void)dealloc;
  7943. - (void)finalize;
  7944. - (void)tile;
  7945. - (void)resizeSubviewsWithOldSize:(struct _NSSize)fp8;
  7946. - (void)setDocumentView:(id)fp8;
  7947. - (id)documentView;
  7948. - (struct _NSSize)contentSize;
  7949. - (BOOL)isOpaque;
  7950. - (BOOL)isFlipped;
  7951. - (void)drawRect:(struct _NSRect)fp8;
  7952. @end
  7953. @interface PBXTextAttributes : NSObject
  7954. {
  7955. NSString *_defaultsKeyPrefixString;
  7956. NSFont *_font;
  7957. NSColor *_color;
  7958. NSMutableDictionary *_attributeDictionary;
  7959. BOOL _attributeDictionaryValid;
  7960. }
  7961. - (id)init;
  7962. - (void)dealloc;
  7963. - (void)finalize;
  7964. - (void)_validateAttributeDictionary;
  7965. - (void)_invalidateAttributeDictionary;
  7966. - (id)_fontNameDefaultsKey;
  7967. - (id)_fontSizeDefaultsKey;
  7968. - (id)_colorDefaultsKey;
  7969. - (void)setDefaultsKeyPrefixString:(id)fp8;
  7970. - (id)defaultsKeyPrefixString;
  7971. - (void)saveAttributesToDefaults;
  7972. - (void)retreiveFromDefaultsWithDefaultFont:(id)fp8 color:(id)fp12;
  7973. - (void)setFont:(id)fp8;
  7974. - (void)setColor:(id)fp8;
  7975. - (id)font;
  7976. - (id)color;
  7977. - (void)copyAttributesFrom:(id)fp8;
  7978. - (id)attributedStringWithAttributes:(id)fp8;
  7979. - (id)attributeDictionary;
  7980. @end
  7981. @interface PBXThemeButtonImageSource : NSObject <NSCopying>
  7982. {
  7983. unsigned int _baseThemeImageID;
  7984. struct _NSSize _imageSize;
  7985. unsigned int _controlTint;
  7986. unsigned int _ignoreStateValue:1;
  7987. unsigned int _ignoreControlTint:1;
  7988. }
  7989. + (id)miniswitchButtonImageSource;
  7990. + (id)miniradioButtonImageSource;
  7991. + (id)flatAddButtonImageSource;
  7992. + (id)flatRemoveButtonImageSource;
  7993. + (id)flatCancelButtonImageSource;
  7994. - (id)initWithBaseThemeImageID:(unsigned int)fp8 ignoreStateValue:(BOOL)fp12 ignoreControlTint:(BOOL)fp16;
  7995. - (id)initWithBaseThemeImageID:(unsigned int)fp8;
  7996. - (id)copyWithZone:(struct _NSZone *)fp8;
  7997. - (id)imageForState:(struct PBXButtonState)fp8;
  7998. - (id)focusRingImageForState:(struct PBXButtonState)fp8;
  7999. - (int)bezelStyleForState:(struct PBXButtonState)fp8;
  8000. - (BOOL)isBorderedForState:(struct PBXButtonState)fp8;
  8001. - (BOOL)isOpaqueForState:(struct PBXButtonState)fp8;
  8002. - (BOOL)useDisabledEffectForState:(struct PBXButtonState)fp8;
  8003. - (BOOL)useHighlightEffectForState:(struct PBXButtonState)fp8;
  8004. - (struct _NSSize)imageSize;
  8005. - (struct _NSSize)focusRingImageSize;
  8006. - (BOOL)hasImageWithAlpha;
  8007. @end
  8008. @interface PBXThemeButtonImageSource (PrivateMethods)
  8009. - (void)_setControlTint:(unsigned int)fp8;
  8010. @end
  8011. @interface PBXSlideOutTabViewItem : NSObject
  8012. {
  8013. id _dataSource;
  8014. struct _NSSize _labelSize;
  8015. PBXSlideOutTabView *_slideOutTabView;
  8016. float _cachedTabLocation;
  8017. }
  8018. - (id)initWithDataSource:(id)fp8;
  8019. - (void)dealloc;
  8020. - (void)finalize;
  8021. - (id)dataSource;
  8022. - (struct _NSSize)_calculatedLabelSize;
  8023. - (void)_invalidateLabelSize;
  8024. - (struct _NSSize)labelSize;
  8025. - (struct _NSSize)nominalTabSize;
  8026. - (void)drawInRect:(struct _NSRect)fp8 withOrientation:(int)fp24 selected:(BOOL)fp28 pressed:(BOOL)fp32 showFocus:(BOOL)fp36;
  8027. - (id)_slideOutTabView;
  8028. - (void)_setSlideOutTabView:(id)fp8;
  8029. - (float)_cachedTabLocation;
  8030. - (void)_setCachedTabLocation:(float)fp8;
  8031. @end
  8032. @interface PBXClassBrowserOptionsSet : NSObject
  8033. {
  8034. NSString *_name;
  8035. struct _cbosFlags _cbosFlags;
  8036. }
  8037. + (void)_writeGlobalSets;
  8038. + (void)_readGlobalSets;
  8039. + (id)globalClassBrowserOptionsSets;
  8040. + (id)globalClassBrowserOptionsSetWithName:(id)fp8;
  8041. + (void)addGlobalClassBrowserOptionSet:(id)fp8;
  8042. + (void)removeGlobalClassBrowserOptionsSet:(id)fp8;
  8043. - (id)propertyListRepresentation;
  8044. - (void)readPropertyListRepresentation:(id)fp8;
  8045. - (id)init;
  8046. - (void)dealloc;
  8047. - (void)finalize;
  8048. - (id)copyWithZone:(struct _NSZone *)fp8;
  8049. - (void)didChange;
  8050. - (id)name;
  8051. - (void)setName:(id)fp8;
  8052. - (BOOL)showsFlatClassesList;
  8053. - (void)setShowsFlatClassesList:(BOOL)fp8;
  8054. - (BOOL)showsClasses;
  8055. - (void)setShowsClasses:(BOOL)fp8;
  8056. - (BOOL)showsProtocols;
  8057. - (void)setShowsProtocols:(BOOL)fp8;
  8058. - (BOOL)showsCategoriesAsSubclasses;
  8059. - (void)setShowsCategoriesAsSubclasses:(BOOL)fp8;
  8060. - (BOOL)showsRootCategoriesAsSubclasses;
  8061. - (void)setShowsRootCategoriesAsSubclasses:(BOOL)fp8;
  8062. - (BOOL)showsFrameworkClasses;
  8063. - (void)setShowsFrameworkClasses:(BOOL)fp8;
  8064. - (BOOL)showsProjectClasses;
  8065. - (void)setShowsProjectClasses:(BOOL)fp8;
  8066. - (BOOL)showsMethods;
  8067. - (void)setShowsMethods:(BOOL)fp8;
  8068. - (BOOL)showsData;
  8069. - (void)setShowsData:(BOOL)fp8;
  8070. - (BOOL)showsInstanceMembers;
  8071. - (void)setShowsInstanceMembers:(BOOL)fp8;
  8072. - (BOOL)showsClassMembers;
  8073. - (void)setShowsClassMembers:(BOOL)fp8;
  8074. - (BOOL)showsInheritedMembers;
  8075. - (void)setShowsInheritedMembers:(BOOL)fp8;
  8076. @end
  8077. @interface PBXMethodsList : NSObject
  8078. {
  8079. PBXSourceScannerItem *_list;
  8080. NSMutableArray *_cachedList;
  8081. NSMutableArray *_cachedAlphaList;
  8082. PBXSourceScanner *_scanner;
  8083. NSString *_string;
  8084. XCAttributeRun *_methodsListCache;
  8085. BOOL _upToDate;
  8086. BOOL _willNeedUpdating;
  8087. }
  8088. + (BOOL)includeMarks;
  8089. + (void)setIncludeMarks:(BOOL)fp8;
  8090. + (BOOL)includeClassDeclarations;
  8091. + (void)setIncludeClassDeclarations:(BOOL)fp8;
  8092. + (BOOL)includeClassDefinitions;
  8093. + (void)setIncludeClassDefinitions:(BOOL)fp8;
  8094. + (BOOL)includeMethodDeclarations;
  8095. + (void)setIncludeMethodDeclarations:(BOOL)fp8;
  8096. + (BOOL)includeMethodDefinitions;
  8097. + (void)setIncludeMethodDefinitions:(BOOL)fp8;
  8098. + (BOOL)includeFunctionDeclarations;
  8099. + (void)setIncludeFunctionDeclarations:(BOOL)fp8;
  8100. + (BOOL)includeFunctionDefinitions;
  8101. + (void)setIncludeFunctionDefinitions:(BOOL)fp8;
  8102. + (BOOL)includeTypes;
  8103. + (void)setIncludeTypes:(BOOL)fp8;
  8104. + (BOOL)includeDefines;
  8105. + (void)setIncludeDefines:(BOOL)fp8;
  8106. + (BOOL)includeWarnings;
  8107. + (void)setIncludeWarnings:(BOOL)fp8;
  8108. + (BOOL)includeGlobals;
  8109. + (void)setIncludeGlobals:(BOOL)fp8;
  8110. + (id)methodsListForLanguage:(id)fp8;
  8111. + (BOOL)includeInList:(id)fp8;
  8112. - (id)initWithScanner:(id)fp8;
  8113. - (void)dealloc;
  8114. - (void)finalize;
  8115. - (void)setString:(id)fp8;
  8116. - (void)_methodsListPrefsChanged:(id)fp8;
  8117. - (void)invalidate;
  8118. - (void)setWillNeedUpdating;
  8119. - (void)parse;
  8120. - (void)_rebuildMethodsListCacheForScannerList:(id)fp8;
  8121. - (void)_rebuildMethodsListCache;
  8122. - (id)cachedScannerItemAtLocation:(unsigned int)fp8;
  8123. - (void)stringWasEdited:(struct _NSRange *)fp8 replacementString:(id)fp12 lengthChange:(int)fp16;
  8124. - (id)methodAtLocation:(unsigned int)fp8 forScannerList:(id)fp12 includeAll:(BOOL)fp16;
  8125. - (id)methodAtLocation:(unsigned int)fp8 includeAll:(BOOL)fp12 ensureUpToDate:(BOOL)fp16;
  8126. - (id)methodAtLocation:(unsigned int)fp8 includeAll:(BOOL)fp12;
  8127. - (id)methodAtLocation:(unsigned int)fp8;
  8128. - (void)addEntriesFromList:(id)fp8 withIndent:(int)fp12;
  8129. - (id)list;
  8130. - (void)addSortedEntriesFromList:(id)fp8 withIndent:(int)fp12;
  8131. - (id)alphaSortedList;
  8132. - (id)scanner;
  8133. @end
  8134. @interface PBXMultiStateScrollView : NSScrollView
  8135. {
  8136. NSMatrix *_toggleButtonMatrix;
  8137. }
  8138. - (void)awakeFromNib;
  8139. - (void)tile;
  8140. @end
  8141. @interface PBXProjectModule : PBXModule <PBXFindableText>
  8142. {
  8143. PBXProjectDocument *_projectDocument;
  8144. BOOL _readingGeomtry;
  8145. PBXAttributedStatusView *_statusBar;
  8146. BOOL _statusBarInitiallyHidden;
  8147. PBXProjectModule *_initialActiveModule;
  8148. NSString *_guid;
  8149. id _sharingToken;
  8150. }
  8151. + (void)initialize;
  8152. + (id)lastActiveType:(Class)fp8 inContextOfModule:(id)fp12 lookBeyondContext:(BOOL)fp16;
  8153. + (id)lastActiveType:(Class)fp8 inContextOfModule:(id)fp12 matchingFunction:(void)fp16 usingData:(void *)fp17 lookBeyondContext:(BOOL)fp21;
  8154. + (id)lastActiveType:(Class)fp8 forWindow:(id)fp12;
  8155. + (id)lastActiveType:(Class)fp8 forWindow:(id)fp12 orProjectDocument:(id)fp16;
  8156. + (id)lastActiveForWindow:(id)fp8;
  8157. + (BOOL)hasType:(Class)fp8 forWindow:(id)fp12;
  8158. + (void)removeTypesFromWindow:(id)fp8;
  8159. + (void)dumpAllTypes;
  8160. - (void)dealloc;
  8161. - (void)finalize;
  8162. - (id)projectDocument;
  8163. - (void)setProjectDocument:(id)fp8;
  8164. - (id)project;
  8165. - (id)workspace;
  8166. - (void)_sendProjectDocumentWillChange:(id)fp8 toChildrenOfModule:(id)fp12;
  8167. - (void)projectDocumentWillChange:(id)fp8;
  8168. - (id)moduleForAction:(SEL)fp8;
  8169. - (BOOL)moduleShouldClose;
  8170. - (id)loadModuleWindow;
  8171. - (BOOL)windowShouldClose:(id)fp8;
  8172. - (void)windowWillClose:(id)fp8;
  8173. - (id)geometryConfigurationDictionary;
  8174. - (void)takeGeometryConfigurationFromDictionary:(id)fp8;
  8175. - (id)sharingToken;
  8176. - (void)setSharingToken:(id)fp8;
  8177. - (void)_perspectiveWillChange:(id)fp8;
  8178. - (void)_perspectiveDidDisplay:(id)fp8;
  8179. - (id)contentConfigurationDictionary;
  8180. - (void)takeContentConfigurationFromDictionary:(id)fp8 forSharingKey:(id)fp12;
  8181. - (void)takeContentConfigurationFromDictionary:(id)fp8;
  8182. - (Class)moduleWindowClass;
  8183. - (id)statusBar;
  8184. - (void)addNotificationObservers;
  8185. - (void)setInitialActiveModule:(id)fp8;
  8186. - (id)initialActiveModule;
  8187. - (void)windowDidShow;
  8188. - (id)firstKeyView;
  8189. - (id)lastKeyView;
  8190. - (id)keyModules;
  8191. - (void)gotoNextActiveModule;
  8192. - (void)gotoPreviousActiveModule;
  8193. - (id)createToolbarItemWithIdentifier:(id)fp8 proxiedToToolbar:(id)fp12;
  8194. - (BOOL)canCloneInDock;
  8195. - (id)cloneInDock;
  8196. - (void)_viewDidLoad;
  8197. - (void)showModule:(id)fp8;
  8198. - (void)configureSplittersOnScrollView:(id)fp8;
  8199. - (void)_splitEditorVertically:(id)fp8;
  8200. - (void)_closeEditorVertically:(id)fp8;
  8201. - (id)mainEditor;
  8202. - (id)selectedString;
  8203. - (BOOL)findText:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 backwards:(BOOL)fp20 wrap:(BOOL)fp24;
  8204. - (BOOL)findRegularExpression:(id)fp8 ignoreCase:(BOOL)fp12 backwards:(BOOL)fp16 wrap:(BOOL)fp20;
  8205. - (BOOL)allowsReplace;
  8206. - (BOOL)replaceCurrentSelectionWithString:(id)fp8;
  8207. - (unsigned int)replaceAllStringsMatchingString:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20 matchStyle:(int)fp24;
  8208. - (unsigned int)replaceAllStringsMatchingRegularExpression:(id)fp8 withString:(id)fp12 inSelection:(BOOL)fp16 ignoreCase:(BOOL)fp20;
  8209. - (id)_windowDelegate;
  8210. - (void)markAsLastActive;
  8211. - (void)removeFromLastActiveList;
  8212. - (BOOL)isActivationCandidate;
  8213. - (BOOL)isDisplayCandidate;
  8214. - (void)_removeNotificationObservers;
  8215. - (id)guid;
  8216. - (void)populateGuidArray:(id)fp8;
  8217. - (void)populateServicesArray:(id)fp8;
  8218. - (void)_setGuid:(id)fp8;
  8219. - (id)containingPerspectiveIdentifier;
  8220. - (id)lastActiveType:(Class)fp8;
  8221. - (id)lastActiveType:(Class)fp8 matchingFunction:(void)fp12 usingData:(void *)fp13;
  8222. @end
  8223. @interface PBXThemeSwitchButtonCell : NSButtonCell
  8224. {
  8225. }
  8226. - (id)init;
  8227. - (id)themeButtonImageSource;
  8228. - (void)setThemeButtonImageSource:(id)fp8;
  8229. - (id)copyWithZone:(struct _NSZone *)fp8;
  8230. - (void)drawInteriorWithFrame:(struct _NSRect)fp8 inView:(id)fp24;
  8231. @end
  8232. @interface PBXWorkspaceTemplateManager : NSObject
  8233. {
  8234. NSMutableArray *_templates;
  8235. NSMutableArray *_editedTemplates;
  8236. NSMutableArray *_templateNamesToBeRemoved;
  8237. NSMenu *_menu;
  8238. int _originalMenuCount;
  8239. }
  8240. + (id)sharedWorkspaceTemplateManager;
  8241. - (id)init;
  8242. - (void)dealloc;
  8243. - (void)finalize;
  8244. - (id)_templatesFolderPath;
  8245. - (id)_factoryTemplatesFolderPath;
  8246. - (id)_factoryTemplateGlobalIDsToNamesDictionary;
  8247. - (void)_validateRequiredFactoryTemplates;
  8248. - (BOOL)_tryToLoadTemplatesFromLibrary;
  8249. - (void)_removeFactorySettingsIfNecessary;
  8250. - (void)_loadTemplates;
  8251. - (id)workspaceTemplates;
  8252. - (id)workspaceTemplateWithGlobalID:(id)fp8;
  8253. - (id)workspaceTemplateWithName:(id)fp8;
  8254. - (id)defaultWorkspaceTemplate;
  8255. - (id)defaultEditorWorkspaceTemplate;
  8256. - (BOOL)isFactoryTemplate:(id)fp8;
  8257. - (void)_addWorkspaceTemplate:(id)fp8;
  8258. - (void)addWorkspaceTemplate:(id)fp8;
  8259. - (void)removeWorkspaceTemplate:(id)fp8;
  8260. - (BOOL)resetToFactoryWorkspaceTemplates;
  8261. - (void)workspaceTemplateDidChange:(id)fp8;
  8262. - (void)workspaceTemplateDidChangeName:(id)fp8 originalName:(id)fp12;
  8263. - (void)_scheduleRemovalOfTemplateFileWithName:(id)fp8;
  8264. - (void)_unsheduleRemovalOfTemplateFileWithName:(id)fp8;
  8265. - (void)saveChangedTemplates;
  8266. - (void)applicationWillTerminate:(id)fp8;
  8267. - (void)applicationDidDeactivate:(id)fp8;
  8268. - (void)_reloadMenu;
  8269. - (void)setWorkspaceTemplatesMenu:(id)fp8;
  8270. - (void)_templateListDidChange;
  8271. @end
  8272. @interface PBXWorkspaceTemplate : NSObject
  8273. {
  8274. PBXWorkspaceTemplateManager *_manager;
  8275. PBXGlobalID *_globalID;
  8276. NSString *_name;
  8277. NSDictionary *_geometryConfiguration;
  8278. NSDictionary *_toolbarConfiguration;
  8279. BOOL _wasRenamedOnInit;
  8280. }
  8281. - (BOOL)_loadFromPlistDictionary:(id)fp8;
  8282. - (id)_plistDictionary;
  8283. - (id)initWithContentsOfFile:(id)fp8;
  8284. - (id)initWithName:(id)fp8;
  8285. - (id)init;
  8286. - (void)dealloc;
  8287. - (void)finalize;
  8288. - (void)setWorkspaceTemplateManager:(id)fp8;
  8289. - (id)globalID;
  8290. - (void)assignNewGlobalID;
  8291. - (id)name;
  8292. - (void)setName:(id)fp8;
  8293. - (BOOL)wasRenamedOnInit;
  8294. - (id)geometryConfiguration;
  8295. - (void)setGeometryConfiguration:(id)fp8;
  8296. - (id)toolbarConfiguration;
  8297. - (void)setToolbarConfiguration:(id)fp8;
  8298. - (void)writeToFile:(id)fp8;
  8299. - (int)compareNames:(id)fp8;
  8300. - (BOOL)isEqualTemplate:(id)fp8;
  8301. @end
  8302. @interface PBXSplitView : NSView
  8303. {
  8304. void *_data;
  8305. }
  8306. + (void)initialize;
  8307. + (BOOL)isDocumentContentView;
  8308. - (BOOL)isFlipped;
  8309. - (float)dividerThickness;
  8310. - (void)setVertical:(BOOL)fp8;
  8311. - (BOOL)isVertical;
  8312. - (BOOL)_isGrabber;
  8313. - (BOOL)isPaneSplitter;
  8314. - (BOOL)isSubviewCollapsed:(id)fp8;
  8315. - (void)collapseSubviewAtIndex:(int)fp8;
  8316. - (void)_primitiveUncollapseSubviewAtIndex:(int)fp8;
  8317. - (void)_setIsGrabber:(BOOL)fp8;
  8318. - (void)setIsPaneSplitter:(BOOL)fp8;
  8319. - (void)resetCursorRects;
  8320. - (id)_setWindow:(id)fp8;
  8321. - (BOOL)_seemsToBeVertical;
  8322. - (void)encodeWithCoder:(id)fp8;
  8323. - (void)_initData;
  8324. - (id)initWithFrame:(struct _NSRect)fp8;
  8325. - (id)initWithCoder:(id)fp8;
  8326. - (id)delegate;
  8327. - (void)setDelegate:(id)fp8;
  8328. - (void)dealloc;
  8329. - (void)finalize;
  8330. - (void)setAutoresizesSubviews:(BOOL)fp8;
  8331. - (void)resizeSubviewsWithOldSize:(struct _NSSize)fp8;
  8332. - (void)_setAdjustSubviewsEnabled:(BOOL)fp8;
  8333. - (BOOL)_adjustSubviewsEnabled;
  8334. - (void)adjustSubviews;
  8335. - (void)replaceSubview:(id)fp8 with:(id)fp12;
  8336. - (void)replaceSubview:(id)fp8 with:(id)fp12 layout:(BOOL)fp16;
  8337. - (BOOL)isOpaque;
  8338. - (void)_drawRect:(struct _NSRect)fp8 withOpaqueAncestor:(id)fp24;
  8339. - (void)drawDividerInRect:(struct _NSRect)fp8;
  8340. - (void)drawRect:(struct _NSRect)fp8;
  8341. - (void)_windowChangedKeyState;
  8342. - (id)_addSubview:(id)fp8;
  8343. - (id)_removeSubview:(id)fp8;
  8344. - (BOOL)acceptsFirstMouse:(id)fp8;
  8345. - (void)_trackMouse:(id)fp8;
  8346. - (void)mouseDown:(id)fp8;
  8347. @end
  8348. @interface PBXFileCopyingWizard : PBXWizard
  8349. {
  8350. id _fileCopyingWizardIvars;
  8351. }
  8352. - (id)initWithSettings:(id)fp8 parentPage:(id)fp12 nextPage:(id)fp16 parentNextPageSelector:(SEL)fp20;
  8353. - (void)dealloc;
  8354. - (void)finalize;
  8355. - (id)_moveAsideDirectory;
  8356. - (void)_setMoveAsideDirectory:(id)fp8;
  8357. - (id)_context;
  8358. - (void)_setContext:(id)fp8;
  8359. - (id)_nameForMoveAsideDirectory:(id)fp8 inDirectory:(id)fp12;
  8360. - (void)_defineMoveAsideDirectory:(id)fp8 inDirectory:(id)fp12;
  8361. - (BOOL)_fileShouldBeMovedAside:(id)fp8;
  8362. - (BOOL)_moveAsideFile:(id)fp8 inRootDirectory:(id)fp12;
  8363. - (id)_instantiationDirectory;
  8364. - (id)_listOfFilesToCopy;
  8365. - (void)_checkForOverwritingFiles:(id)fp8;
  8366. - (void)_finishCopyingTemplate:(int)fp8 filesToPreserve:(id)fp12;
  8367. - (BOOL)_prepareToCreateFreshProduct:(id)fp8;
  8368. - (id)_instantiateTemplateWithContext:(id)fp8;
  8369. - (void)_finishTemplateInstantiationAfterFileCopying:(id)fp8 instantiationResult:(id)fp12;
  8370. @end
  8371. @interface PBXFileCopyingWizardIvars : NSObject
  8372. {
  8373. NSString *_moveAsideDirectory;
  8374. NSMutableDictionary *_context;
  8375. }
  8376. @end
  8377. @interface PBXWorkspaceRoleManager : NSObject
  8378. {
  8379. PBXWorkspaceRoleSettings *_workspaceRolesFactory1;
  8380. PBXWorkspaceRoleSettings *_workspaceRolesFactory2;
  8381. PBXWorkspaceRoleSettings *_workspaceRolesFactory3;
  8382. PBXWorkspaceRoleSettings *_workspaceRolesCustom;
  8383. PBXWorkspaceRoleSettings *_workspaceRolesCurrent;
  8384. PBXWorkspaceRoleSettings *_workspaceRolesTemp;
  8385. }
  8386. + (id)sharedWorkspaceRoleManager;
  8387. - (id)init;
  8388. - (BOOL)hasWorkspaceRoleSettings:(int)fp8;
  8389. - (int)checkWorkspaceRoleSettingsType:(int)fp8;
  8390. - (void)_workspaceRolesDidChange;
  8391. - (id)_workspaceRolesFileNameForSettingsType:(int)fp8;
  8392. - (id)_workspaceRolesFilePathForSettingsType:(int)fp8;
  8393. - (id)_workspaceRolesFactoryFilePathForSettingsType:(int)fp8;
  8394. - (BOOL)_foundFactoryWorkspaceRolesForType:(int)fp8;
  8395. - (BOOL)_copyFactoryWorkspaceRolesForType:(int)fp8;
  8396. - (BOOL)_needVersionChangeForWorkspaceRoles:(id)fp8;
  8397. - (BOOL)_patchUpdateWorkspaceRolesSettingsByRole:(id)fp8 forRole:(int)fp12 withRole:(int)fp16 reuseState:(BOOL)fp20;
  8398. - (BOOL)_patchUpdateWorkspaceRolesSettings:(id)fp8;
  8399. - (BOOL)_setWorkspaceRolesForType:(id)fp8 forType:(int)fp12;
  8400. - (BOOL)_tryToLoadWorkspaceRolesFromLibrary:(int)fp8;
  8401. - (BOOL)_validateWorkspaceRolesForType:(int)fp8;
  8402. - (BOOL)_validateWorkspaceRoles:(int)fp8;
  8403. - (BOOL)_preflightWorkspaceRolesFiles;
  8404. - (BOOL)_tryToLoadWorkspaceRoles;
  8405. - (void)resetToFactoryWorkspaceRoles;
  8406. - (void)_loadWorkspaceRoles;
  8407. - (id)workspaceRolesFactory1;
  8408. - (id)workspaceRolesFactory2;
  8409. - (id)workspaceRolesFactory3;
  8410. - (id)workspaceRolesCustom;
  8411. - (id)workspaceRolesCurrent;
  8412. - (id)workspaceRolesTemp;
  8413. - (id)workSpaceRoleSettingsForSettingsType:(int)fp8;
  8414. - (id)workspaceRoleNameFromEnum:(int)fp8;
  8415. - (id)workspaceTemplateForSettingsRole:(int)fp8 forRole:(int)fp12;
  8416. - (BOOL)setWorkspaceTemplateForSettingsRole:(int)fp8 forRole:(int)fp12 withTemplate:(id)fp16;
  8417. - (BOOL)setWorkspaceTemplateForSettingsRoleByName:(int)fp8 forRole:(int)fp12 templateName:(id)fp16;
  8418. - (BOOL)reuseWorkspaceTemplateForSettingsRole:(int)fp8 forRole:(int)fp12;
  8419. - (BOOL)setReuseWorkspaceTemplateForSettingsRole:(int)fp8 forRole:(int)fp12 reuseState:(BOOL)fp16;
  8420. - (void)applicationWillTerminate:(id)fp8;
  8421. - (void)applicationDidDeactivate:(id)fp8;
  8422. - (BOOL)revertWorkspaceTemplateRoleChanges;
  8423. - (BOOL)saveWorkspaceTemplateRoleChanges;
  8424. - (BOOL)isTemplateBeingUsed:(id)fp8;
  8425. - (void)dealloc;
  8426. - (void)finalize;
  8427. @end
  8428. @interface PBXWorkspaceRoleSettings : NSObject
  8429. {
  8430. NSString *_filePath;
  8431. NSMutableDictionary *_workspaceRoleSettings;
  8432. }
  8433. - (id)init;
  8434. - (void)_validateRoleTemplates;
  8435. - (id)initWithContentsOfFile:(id)fp8;
  8436. - (id)workspaceRoleSettingsPath;
  8437. - (id)workspaceRoleSettings;
  8438. - (BOOL)hasWorkspaceRoleSettings;
  8439. - (BOOL)isEqualWorkspaceRoleSettings:(id)fp8;
  8440. - (void)setWorkspaceRoleSettings:(id)fp8;
  8441. - (BOOL)copyWorkspaceRoleSettingsFromPath:(id)fp8;
  8442. - (BOOL)saveWorkspaceRoleSettings;
  8443. - (id)workspaceTemplateForRole:(int)fp8;
  8444. - (BOOL)setWorkspaceTemplateForRole:(int)fp8 withTemplate:(id)fp12;
  8445. - (BOOL)setWorkspaceTemplateForRoleByName:(int)fp8 templateName:(id)fp12;
  8446. - (BOOL)addWorkspaceRoleWithTemplateName:(int)fp8 templateName:(id)fp12 reuseState:(BOOL)fp16;
  8447. - (BOOL)reuseWorkspaceTemplateForRole:(int)fp8;
  8448. - (BOOL)setReuseWorkspaceTemplateForRole:(int)fp8 reuseState:(BOOL)fp12;
  8449. - (BOOL)isTemplateBeingUsed:(id)fp8;
  8450. - (void)dealloc;
  8451. - (void)finalize;
  8452. @end
  8453. @interface NSTextView (PBXIndentation)
  8454. - (void)processOpenBrace:(id)fp8;
  8455. @end
  8456. @interface PBXTextView (PBXIndentation)
  8457. - (void)indentSelectionCommand:(id)fp8;
  8458. - (void)indentSelection:(id)fp8;
  8459. - (BOOL)indentAtBeginningOfLine;
  8460. - (void)PBX_indentFriendlyInsertTab:(id)fp8;
  8461. - (void)insertText:(id)fp8;
  8462. - (void)PBX_insertNewlineAndIndent:(id)fp8;
  8463. - (void)PBX_insertCRLFAndIndent:(id)fp8;
  8464. - (void)PBX_insertCRAndIndent:(id)fp8;
  8465. - (void)PBX_insertParagraphSeparatorAndIndent:(id)fp8;
  8466. - (void)PBX_insertLineSeparatorAndIndent:(id)fp8;
  8467. - (void)PBX_insertNewlineAndIndentWithEnter:(id)fp8;
  8468. - (BOOL)indentForPasteText:(id)fp8;
  8469. - (void)paste:(id)fp8;
  8470. - (void)autoInsertCloseBrace;
  8471. - (void)processOpenBrace:(id)fp8;
  8472. @end
  8473. @interface PBXTextStorage (PBXIndentation)
  8474. + (BOOL)usesSyntaxAwareIndenting;
  8475. + (BOOL)matchIndentWithLineAbove;
  8476. + (void)setUsesSyntaxAwareIndenting:(BOOL)fp8;
  8477. + (int)tabKeyInentingBehavior;
  8478. + (void)setTabKeyInentingBehavior:(int)fp8;
  8479. + (BOOL)alignConsecutiveSlashSlashComments;
  8480. + (void)setAlignConsecutiveSlashSlashComments:(BOOL)fp8;
  8481. + (BOOL)indentSlashSlashComments;
  8482. + (void)setIndentSlashSlashComments:(BOOL)fp8;
  8483. + (id)autoIndentCharacters;
  8484. + (void)setAutoIndentCharacters:(id)fp8;
  8485. + (BOOL)isAutoIndentCharacter:(unsigned short)fp8;
  8486. + (BOOL)indentOnPaste;
  8487. + (void)setIndentOnPaste:(BOOL)fp8;
  8488. + (int)indentOnPasteLineThreshhold;
  8489. + (void)setIndentOnPasteLineThreshhold:(int)fp8;
  8490. + (BOOL)autoInsertsClosingBrace;
  8491. + (void)setAutoInsertsClosingBrace:(BOOL)fp8;
  8492. + (int)isInQuoteOrComment:(id)fp8 position:(int)fp12 commentOrQuoteStartPos:(int *)fp16;
  8493. + (int)commentStartPos:(int)fp8 textSource:(id)fp12;
  8494. + (BOOL)prevMatchCharacter:(int *)fp8 with:(id)fp12 ignoreComments:(BOOL)fp16 charSet:(id)fp20 stopAtOpenComment:(BOOL)fp24;
  8495. + (BOOL)prevMatchCharacter:(int *)fp8 with:(id)fp12;
  8496. + (BOOL)nextMatchCharacter:(int *)fp8 with:(id)fp12 ignoreComments:(BOOL)fp16 charSet:(id)fp20;
  8497. + (BOOL)nextMatchCharacter:(int *)fp8 with:(id)fp12;
  8498. + (int)matchCharAtPosition:(int)fp8 forward:(BOOL)fp12 strict:(BOOL)fp16 unmatchedPos1:(int *)fp20 unmatchedPos2:(int *)fp24 with:(id)fp28;
  8499. + (int)matchCharAtPosition:(int)fp8 forward:(BOOL)fp12 with:(id)fp16;
  8500. - (int)getCharacterAtPosition:(int)fp8;
  8501. - (int)columnForPositionConvertingTabs:(int)fp8;
  8502. - (id)getTextForLine:(int)fp8;
  8503. - (int)firstNonblankForLine:(int)fp8 convertTabs:(BOOL)fp12;
  8504. - (id)getTextForLineSansBlanks:(int)fp8;
  8505. - (void)indentLine:(int)fp8 to:(int)fp12 undoManager:(id)fp16;
  8506. - (BOOL)position:(int)fp8 inCommentForLine:(const char *)fp12;
  8507. - (int)line:(const char *)fp8 containsToken:(const char *)fp12;
  8508. - (BOOL)isCaseStatement:(const char *)fp8;
  8509. - (BOOL)isLabelStatement:(const char *)fp8;
  8510. - (int)findPositionOfOpenFunction:(const char *)fp8;
  8511. - (BOOL)isIndentable;
  8512. - (BOOL)isImportLine:(int)fp8;
  8513. - (BOOL)isObjcLine:(int)fp8;
  8514. - (int)isInQuoteOrComment:(int)fp8;
  8515. - (int)commentStartPosForPosition:(int)fp8 checkSlashSlashComments:(BOOL)fp12;
  8516. - (id)getTextForPositions:(int)fp8 through:(int)fp12;
  8517. - (const char *)currentToken:(int)fp8 startPosition:(int *)fp12;
  8518. - (const char *)currentToken:(int)fp8;
  8519. - (const char *)prevToken:(int *)fp8;
  8520. - (const char *)prevTokenSkippingComments:(int *)fp8;
  8521. - (const char *)nextToken:(int *)fp8;
  8522. - (const char *)currentTokenSkippingComments:(int *)fp8;
  8523. - (const char *)nextTokenSkippingComments:(int *)fp8;
  8524. - (const char *)peekNextToken:(int)fp8;
  8525. - (const char *)peekNextTokenSkippingComments:(int)fp8;
  8526. - (BOOL)isOpenBlockKeyword:(const char *)fp8;
  8527. - (BOOL)isReopenBlockKeyword:(const char *)fp8;
  8528. - (BOOL)isCloseBlockKeyword:(const char *)fp8;
  8529. - (BOOL)isCaseKeyword:(const char *)fp8;
  8530. - (BOOL)isKeywordWithCondition:(const char *)fp8;
  8531. - (BOOL)isKeyword:(const char *)fp8;
  8532. - (int)findOpenPosition:(int)fp8 didFind:(char *)fp12 stopAtOpenComment:(BOOL)fp16 stopAtCaseStatement:(BOOL)fp20;
  8533. - (int)firstOpenColonPositionAfter:(int)fp8 startDepth:(int)fp12 notPast:(int)fp16;
  8534. - (int)matchCharAtPosition:(int)fp8 forward:(BOOL)fp12;
  8535. - (int)matchCharAtPosition:(int)fp8 forward:(BOOL)fp12 strict:(BOOL)fp16 unmatchedPos1:(int *)fp20 unmatchedPos2:(int *)fp24;
  8536. - (int)matchCharAtPosition:(int)fp8;
  8537. - (int)getIndentForRightBraceLine:(int)fp8;
  8538. - (int)indentForOpenFuncal:(int)fp8 lineNumber:(int)fp12;
  8539. - (int)indentForOpenMethod:(int)fp8 lineNumber:(int)fp12 doDeclaration:(BOOL)fp16;
  8540. - (void)consumeParenExpression:(int *)fp8;
  8541. - (void)consumeBracketExpression:(int *)fp8;
  8542. - (void)consumeString:(int *)fp8;
  8543. - (BOOL)statementInfo:(int)fp8 lineNumber:(int)fp12:(int *)fp16:(int *)fp20:(char *)fp24:(const char **)fp28;
  8544. - (int)getTernaryIndentationFor:(int)fp8 through:(int)fp12;
  8545. - (int)indentForStatement:(int)fp8 lineNumber:(int)fp12;
  8546. - (BOOL)isCppDirective:(const char *)fp8;
  8547. - (BOOL)isObjectiveCDirective:(const char *)fp8;
  8548. - (int)getIndentForLine:(int)fp8;
  8549. - (BOOL)indentLine:(int)fp8 onlyIfMovingRight:(BOOL)fp12 undoManager:(id)fp16;
  8550. - (void)indentLineRange:(struct _NSRange)fp8 undoManager:(id)fp16;
  8551. - (void)indentCharacterRange:(struct _NSRange)fp8 undoManager:(id)fp16;
  8552. - (BOOL)indentAtBeginningOfLineForCharacterRange:(struct _NSRange)fp8 undoManager:(id)fp16;
  8553. - (int)soloBraceIndentWidth;
  8554. - (int)caseStatementIndentWidth;
  8555. @end
  8556. @interface PBXWorkspaceRoleController : NSObject
  8557. {
  8558. }
  8559. + (id)sharedWorkspaceRoleController;
  8560. - (BOOL)windowFrameObscuresOtherWindow:(id)fp8 testWindowFrame:(struct _NSRect)fp12 inProjectDocument:(id)fp28;
  8561. - (BOOL)windowFrameObscuresOtherWindow:(id)fp8 testWindowFrame:(struct _NSRect)fp12;
  8562. - (void)cascadeModuleLocation:(id)fp8;
  8563. - (id)workspaceForActiveSession:(int)fp8 inProjectDocument:(id)fp12;
  8564. - (id)workspaceModuleForTemplate:(id)fp8 shouldReuse:(BOOL)fp12 inProjectDocument:(id)fp16 forBookmark:(id)fp20;
  8565. - (id)workspaceModuleForRole:(int)fp8 inProjectDocument:(id)fp12 forBookmark:(id)fp16;
  8566. - (id)workspaceModuleForRole:(int)fp8 shouldReuse:(BOOL)fp12 inProjectDocument:(id)fp16 forBookmark:(id)fp20;
  8567. - (int)mostImportantRoleForWorkspace:(id)fp8;
  8568. - (id)workspacesForWorkspaceTemplate:(id)fp8 inProjectDocument:(id)fp12;
  8569. - (id)workspacesForWorkspaceRole:(int)fp8 inProjectDocument:(id)fp12;
  8570. @end
  8571. @interface PBXWindowCascadeHelper : NSObject
  8572. {
  8573. struct _NSRect _screenRect;
  8574. struct _NSRect _baseRect;
  8575. struct _NSRect _lastRect;
  8576. float _xIncrement;
  8577. float _yIncrement;
  8578. int _xMultiplier;
  8579. BOOL _validSetup;
  8580. }
  8581. + (id)sharedWindowCascadeHelper;
  8582. - (id)init;
  8583. - (struct _NSRect)nextTopCascadeRect;
  8584. - (BOOL)setupCascadeHelper:(struct _NSRect)fp8 startingRect:(struct _NSRect)fp24;
  8585. - (struct _NSRect)nextCascadeRect;
  8586. @end
  8587. @interface PBXFileOperationManager : NSObject <PBXFileOperationServerProtocol>
  8588. {
  8589. NSConnection *_vendedConnection;
  8590. }
  8591. + (id)sharedFileOperationManager;
  8592. - (id)init;
  8593. - (void)dealloc;
  8594. - (void)finalize;
  8595. - (void)_connectionDidDie:(id)fp8;
  8596. - (id)_projectDocumentForFileAtPath:(id)fp8;
  8597. - (void)PBX_activatePB;
  8598. - (void)editFile:(bycopy id)fp8 andDisplayCharacterRange:(struct _NSRange)fp12 activateIDE:(BOOL)fp20;
  8599. - (void)editFile:(bycopy id)fp8 andDisplayLineRange:(struct _NSRange)fp12 activateIDE:(BOOL)fp20;
  8600. - (void)revertFileIfNeeded:(bycopy id)fp8 activateIDE:(BOOL)fp12;
  8601. - (void)revertFile:(bycopy id)fp8 activateIDE:(BOOL)fp12;
  8602. - (BOOL)isFileOpen:(bycopy id)fp8;
  8603. - (BOOL)isFileEdited:(bycopy id)fp8;
  8604. - (void)saveFile:(bycopy id)fp8 forceSave:(BOOL)fp12;
  8605. @end
  8606. @interface PBXTypeToSelect : NSObject
  8607. {
  8608. NSMutableString *_ttsCharacters;
  8609. double _ttsLastEventTime;
  8610. double _ttsMaxKeydownInterval;
  8611. }
  8612. - (id)init;
  8613. - (void)setMaxKeydownInterval:(double)fp8;
  8614. - (int)matchingOutlineRowByKeySelection:(id)fp8 forEventTime:(double)fp12 forOutlineView:(id)fp20 forDelegate:(id)fp24;
  8615. - (int)matchingTableRowByKeySelection:(id)fp8 forEventTime:(double)fp12 forTableView:(id)fp20 forDelegate:(id)fp24;
  8616. - (void)dealloc;
  8617. - (void)finalize;
  8618. @end
  8619. @interface PBXTypeToSelectCharacterSet : NSObject
  8620. {
  8621. NSMutableCharacterSet *_typeToSelectCharacterSet;
  8622. }
  8623. + (id)sharedTypeToSelectCharacterSet;
  8624. - (id)init;
  8625. - (id)typeToSelectCharacterSet;
  8626. - (void)dealloc;
  8627. - (void)finalize;
  8628. @end
  8629. @interface PBXDocumentController (PBXFileTypes)
  8630. - (id)documentTypes;
  8631. - (id)_types;
  8632. - (id)_nameOfType:(id)fp8;
  8633. - (int)_indexOfType:(id)fp8;
  8634. - (void)addDocumentTypes:(id)fp8;
  8635. - (void)pluginDidLoad:(id)fp8;
  8636. - (id)displayNameForType:(id)fp8;
  8637. - (id)_fileTypeToDocumentTypeDictionary;
  8638. - (id)_allFileTypeIdentifiersForFileType:(id)fp8;
  8639. - (void)_addAvailableDocumentTypesForFileType:(id)fp8 toArray:(id)fp12;
  8640. - (id)availableDocumentTypesForFileType:(id)fp8;
  8641. - (id)fileTypeToDocumentTypePreferenceDictionary;
  8642. - (void)setDocumentType:(id)fp8 forFileType:(id)fp12;
  8643. - (id)_documentTypeForFileType:(id)fp8 usingAuxiliaryPreferenceDictionary:(id)fp12;
  8644. - (id)_documentTypeForFileType:(id)fp8 usingAuxiliaryPreferenceDictionary:(id)fp12 ignoringExternalEditors:(BOOL)fp16 ignoringPrefsForFirstLevel:(BOOL)fp20;
  8645. - (id)documentTypeForFileType:(id)fp8 ignoringExternalEditors:(BOOL)fp12;
  8646. - (id)documentTypeForFileType:(id)fp8;
  8647. - (id)documentTypeForFileAtPath:(id)fp8 ignoringExternalEditors:(BOOL)fp12;
  8648. - (id)documentTypeForFileAtPath:(id)fp8;
  8649. @end
  8650. @interface PBXJavaClassFileDocument : PBXTextFileDocument
  8651. {
  8652. }
  8653. - (BOOL)readFromFile:(id)fp8 ofType:(id)fp12;
  8654. @end
  8655. @interface PBXWorkspaceTemplateEditingModule : PBXModule
  8656. {
  8657. NSButton *horizontalTabsCheckbox;
  8658. NSButton *verticalTabsCheckbox;
  8659. NSButton *statusBarCheckbox;
  8660. NSButton *navBarCheckbox;
  8661. PBXWorkspaceModule *_workspace;
  8662. }
  8663. - (void)_updateState;
  8664. - (void)setWorkspaceModule:(id)fp8;
  8665. - (id)workspaceModule;
  8666. - (void)viewDidLoad;
  8667. - (void)checkboxAction:(id)fp8;
  8668. - (BOOL)worksWhenModal;
  8669. @end
  8670. @interface NSDrawerWindow (PBXPatch)
  8671. - (BOOL)worksWhenModal;
  8672. @end
  8673. @interface PBXProjectBasedBatchFinder : PBXBatchFinder
  8674. {
  8675. }
  8676. + (BOOL)projectBasedFinder;
  8677. @end
  8678. @interface PBXReferenceBasedBatchFinder : PBXBatchFinder
  8679. {
  8680. NSMutableArray *_refArray;
  8681. unsigned int _nextRefIndex;
  8682. id _currentFindable;
  8683. PBXFileReference *_currentFileReference;
  8684. NSMutableDictionary *_productReferenceSetsDict;
  8685. BOOL _preflightIsInFramework;
  8686. BOOL _canUseFastSearch;
  8687. }
  8688. - (void)dealloc;
  8689. - (void)finalize;
  8690. - (void)startFindWithProjectDocument:(id)fp8;
  8691. - (void)stopFind;
  8692. - (BOOL)_shouldSearchFileWithName:(id)fp8;
  8693. - (BOOL)_isReferenceSearchCandidate:(id)fp8;
  8694. - (BOOL)_docClassSupportsSearchingForFile:(id)fp8;
  8695. - (BOOL)shouldSearchInReference:(id)fp8;
  8696. - (BOOL)_isReferenceProductReference:(id)fp8;
  8697. - (BOOL)shouldSearchInChildrenOfReference:(id)fp8;
  8698. - (BOOL)isDirectoryAtPath:(id)fp8;
  8699. - (void)_addPathReference:(id)fp8 withReferenceArray:(id)fp12 andPathSet:(id)fp16;
  8700. - (void)_doPreflightForFiles:(id)fp8 withReferenceArray:(id)fp12 andPathSet:(id)fp16;
  8701. - (void)_doPreflightForList:(id)fp8 withReferenceArray:(id)fp12 andPathSet:(id)fp16;
  8702. - (BOOL)canUseFastSearch;
  8703. - (void)doPreflight;
  8704. - (float)percentageDone;
  8705. - (int)remainingFindableCount;
  8706. - (id)nextFindable;
  8707. - (id)currentFileReference;
  8708. - (id)findableProtocol;
  8709. - (void)reportBookmarks:(id)fp8 findable:(id)fp12;
  8710. @end
  8711. @interface PBXDebugDataValueViewModule : PBXDebugDSModelViewModule
  8712. {
  8713. PBXExtendedOutlineView *_variablesView;
  8714. NSTableColumn *_typeColumn;
  8715. NSTableColumn *_summaryColumn;
  8716. NSScrollView *_scrollView;
  8717. PBXLSDataValue *_containerDV;
  8718. int _containerChildCount;
  8719. NSTextField *_viewAsSheetValueTextField;
  8720. NSTextField *_viewAsSheetTypeExpressionTextField;
  8721. NSPanel *_viewAsSheet;
  8722. PBXLSDataValue *_pendingDVForGettingPathExpression;
  8723. NSMutableSet *_pendingDVsForSettingFormatSet;
  8724. NSMutableArray *_childrenToExpand;
  8725. PBXLSDataValue *_editedDV;
  8726. NSMutableArray *_lastVisibleDataItems;
  8727. struct _NSRange _lastVisibleDataItemsRange;
  8728. BOOL _isRestoringSavedPosition;
  8729. int _pendingAutoexpandCount;
  8730. NSTimer *_clearLastVisibleItemsTimer;
  8731. PBXLSDataValue *_pendingDVPathForViewAsMemory;
  8732. NSImage *_spyglassImage;
  8733. }
  8734. + (void)initialize;
  8735. + (id)VarNameColumnIdentifier;
  8736. + (id)VarValueColumnIdentifier;
  8737. + (id)VarTypeColumnIdentifier;
  8738. + (id)VarSummaryColumnIdentifier;
  8739. - (void)dealloc;
  8740. - (void)finalize;
  8741. - (id)variablesView;
  8742. - (id)_pendingDVsForSettingFormatSet;
  8743. - (void)viewWasInstalled;
  8744. - (void)viewDidLoad;
  8745. - (void)setNameColumnTitle:(id)fp8;
  8746. - (id)selectedDataValues;
  8747. - (id)localModuleActions;
  8748. - (BOOL)validateLocalMenuItem:(id)fp8;
  8749. - (void)debugDataMenuPrintDescriptionAction:(id)fp8;
  8750. - (BOOL)showingTypes;
  8751. - (void)showTypes:(BOOL)fp8;
  8752. - (void)debugDataMenuToggleShowTypes:(id)fp8;
  8753. - (void)debugDataMenuCloneVariableByExpression:(id)fp8;
  8754. - (void)viewVariableValueHistory:(id)fp8;
  8755. - (void)debugDataMenuViewAsMemory:(id)fp8;
  8756. - (void)debugDataMenuCreateWatchpoint:(id)fp8;
  8757. - (void)debugDataMenuShowVariableAsExpressionAction:(id)fp8;
  8758. - (void)debugDataMenuEditValueAction:(id)fp8;
  8759. - (void)debugDataMenuEditSummaryAction:(id)fp8;
  8760. - (void)_viewAsSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  8761. - (void)debugDataMenuViewContentsAsInNewWindow:(id)fp8;
  8762. - (void)viewAsSheetTypeExpressionTextFieldDidEndEditing:(id)fp8;
  8763. - (void)viewAsSheetCancelButtonPressed:(id)fp8;
  8764. - (void)viewAsSheetOKButtonPressed:(id)fp8;
  8765. - (void)doubleClickAction:(id)fp8;
  8766. - (void)debugDataMenuSetValueFormatAction:(id)fp8;
  8767. - (void)cancelRestoreSavedPosition:(id)fp8;
  8768. - (void)restoreSavedPosition:(id)fp8;
  8769. - (void)setContainerDV:(id)fp8;
  8770. - (id)dataValueForWatchpointExpression:(id)fp8;
  8771. - (void)setWatching:(BOOL)fp8 dataValue:(id)fp12;
  8772. - (id)containerDV;
  8773. - (void)setModel:(id)fp8;
  8774. - (void)dsModelDidUpdate:(id)fp8;
  8775. - (void)updateUI;
  8776. - (void)autoExpandChildren:(id)fp8;
  8777. - (void)refreshDisplay;
  8778. - (void)updateFromContainerDataValue;
  8779. - (void)updateDataValue:(id)fp8;
  8780. - (BOOL)outlineView:(id)fp8 shouldExpandItem:(id)fp12;
  8781. - (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20;
  8782. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  8783. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  8784. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  8785. - (id)outlineView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 item:(id)fp24 mouseLocation:(struct _NSPoint)fp28;
  8786. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  8787. - (void)outlineViewItemDidExpand:(id)fp8;
  8788. - (void)outlineViewItemDidCollapse:(id)fp8;
  8789. - (BOOL)outlineView:(id)fp8 shouldEditTableColumn:(id)fp12 item:(id)fp16;
  8790. - (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20;
  8791. @end
  8792. @interface PBXTargetEditor : PBXFileEditor
  8793. {
  8794. NSBox *_tocViewContainer;
  8795. PBXTitleBannerView *_titleBannerView;
  8796. NSMenu *_viewContextualMenu;
  8797. NSMenu *_itemContextualMenu;
  8798. NSMenu *_itemContextualMenuWithBuildRules;
  8799. NSPopUpButton *_configsPopup;
  8800. PBXTOCModule *_tocModule;
  8801. PBXTarget *_target;
  8802. NSString *_selectedConfigName;
  8803. struct _NSMapTable *_itemToIdentifierMap;
  8804. struct _NSMapTable *_identifierToItemMap;
  8805. struct {
  8806. unsigned int observingProjectItemChanges:1;
  8807. unsigned int observingWindowKeyStatusResignation:1;
  8808. unsigned int RESERVED:30;
  8809. } _teFlags;
  8810. PBXStringTree *_cachedTargetUIAspectClasses;
  8811. }
  8812. + (BOOL)canReuseEditorInstances;
  8813. - (void)_startObservingTargetIfNeeded;
  8814. - (void)_stopObservingTargetIfNeeded;
  8815. - (void)windowWillClose:(id)fp8;
  8816. - (void)windowDidResignMain:(id)fp8;
  8817. - (id)initWithFileDocument:(id)fp8;
  8818. - (void)dealloc;
  8819. - (void)finalize;
  8820. - (void)viewDidLoad;
  8821. - (void)moduleViewWasInstalled:(id)fp8;
  8822. - (void)moduleViewWillBeRemoved:(id)fp8;
  8823. - (void)update;
  8824. - (void)noteNeedsUpdate:(id)fp8;
  8825. - (id)bookmarkForSelection;
  8826. - (void)setSelectionFromBookmark:(id)fp8;
  8827. - (void)_discardProxyCachesAndMapTables;
  8828. - (void)_addObjectToMapTables:(id)fp8 withIdentifier:(id)fp12 parent:(id)fp16;
  8829. - (void)_addBuildSettingsPaneToMapTables:(id)fp8;
  8830. - (void)_addBuildRuleToMapTables:(id)fp8;
  8831. - (void)_addBuildPhaseToMapTables:(id)fp8;
  8832. - (void)_rebuildProxyCachesAndMapTables;
  8833. - (id)target;
  8834. - (void)setTarget:(id)fp8;
  8835. - (id)availableBuildConfigurationNames;
  8836. - (id)selectedConfigurationName;
  8837. - (id)buildSettings;
  8838. - (void)setSelectedConfigurationName:(id)fp8;
  8839. - (id)buildSettingForKeyPath:(id)fp8;
  8840. - (void)setBuildSetting:(id)fp8 forKeyPath:(id)fp12;
  8841. - (id)label;
  8842. - (id)_tocModuleTopLevelItemsRefreshed:(BOOL)fp8;
  8843. - (unsigned int)tocModule:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  8844. - (id)tocModule:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  8845. - (BOOL)tocModule:(id)fp8 isItemExpandable:(id)fp12;
  8846. - (id)tocModule:(id)fp8 labelForItem:(id)fp12;
  8847. - (id)tocModule:(id)fp8 iconImageForItem:(id)fp12;
  8848. - (id)tocModule:(id)fp8 moduleForItem:(id)fp12;
  8849. - (id)tocModule:(id)fp8 identifierForItem:(id)fp12;
  8850. - (id)tocModule:(id)fp8 itemHierarchyForIdentifier:(id)fp12;
  8851. - (id)tocModule:(id)fp8 itemForIdentifier:(id)fp12;
  8852. - (unsigned int)tocModule:(id)fp8 validateDrop:(id)fp12 proposedItem:(id)fp16 proposedChildIndex:(int)fp20;
  8853. - (BOOL)tocModule:(id)fp8 acceptDrop:(id)fp12 item:(id)fp16 childIndex:(int)fp20;
  8854. - (BOOL)tocModule:(id)fp8 allowsMovementOfItems:(id)fp12;
  8855. - (BOOL)tocModule:(id)fp8 validateProposedDropOfMovedItems:(id)fp12 proposedDestinationItem:(id)fp16 proposedChildIndexPtr:(int *)fp20;
  8856. - (BOOL)tocModule:(id)fp8 completeMovementOfItems:(id)fp12 toChildIndex:(int)fp16 ofItem:(id)fp20;
  8857. - (void)newBuildRule:(id)fp8;
  8858. - (id)_addNewBuildPhaseUsingClass:(Class)fp8;
  8859. - (void)newShellScriptBuildPhase:(id)fp8;
  8860. - (void)newCopyFilesBuildPhase:(id)fp8;
  8861. - (void)newHeadersBuildPhase:(id)fp8;
  8862. - (void)newResourcesBuildPhase:(id)fp8;
  8863. - (void)newSourcesBuildPhase:(id)fp8;
  8864. - (void)newAppleScriptBuildPhase:(id)fp8;
  8865. - (void)newFrameworksBuildPhase:(id)fp8;
  8866. - (void)newRezBuildPhase:(id)fp8;
  8867. - (void)newJavaArchiveBuildPhase:(id)fp8;
  8868. - (void)_deleteItems:(id)fp8;
  8869. - (void)_confirmBuildPhaseDeletionSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  8870. - (void)delete:(id)fp8;
  8871. - (void)tocModule:(id)fp8 deleteItems:(id)fp12;
  8872. - (id)localModuleActions;
  8873. - (BOOL)validateLocalMenuItem:(id)fp8;
  8874. - (id)selectedProjectItems;
  8875. - (void)setSelectedProjectItems:(id)fp8;
  8876. @end
  8877. @interface _XCTargetSettingsDemuxerProxy : NSObject
  8878. {
  8879. PBXTarget *_realTarget;
  8880. XCBuildConfiguration *_configuration;
  8881. }
  8882. + (id)targetSettingsDemuxerProxyWithTarget:(id)fp8 configuration:(id)fp12;
  8883. - (id)initWithTarget:(id)fp8 configuration:(id)fp12;
  8884. - (void)dealloc;
  8885. - (void)finalize;
  8886. - (Class)class;
  8887. - (BOOL)isKindOfClass:(Class)fp8;
  8888. - (BOOL)respondsToSelector:(SEL)fp8;
  8889. - (void)doesNotRecognizeSelector:(SEL)fp8;
  8890. - (id)methodSignatureForSelector:(SEL)fp8;
  8891. - (void)forwardInvocation:(id)fp8;
  8892. @end
  8893. @interface PBXTOCModule : PBXModule
  8894. {
  8895. PBXExtendedOutlineView *_masterOutline;
  8896. PBXViewListView *_detailViewList;
  8897. id _dataSource;
  8898. struct _NSMapTable *_itemsToShownModules;
  8899. struct {
  8900. unsigned int observingWindow:1;
  8901. unsigned int RESERVED:31;
  8902. } _tocvFlags;
  8903. }
  8904. - (void)_addItemTreeRootedAtItem:(id)fp8 toArray:(id)fp12;
  8905. - (void)_createOrDestroySubmodulesToMatchOutlineSelection;
  8906. - (id)init;
  8907. - (void)viewDidLoad;
  8908. - (void)moduleViewWasInstalled:(id)fp8;
  8909. - (void)dealloc;
  8910. - (void)finalize;
  8911. - (id)dataSource;
  8912. - (void)_dataSourceWillChangeTo:(id)fp8;
  8913. - (void)_dataSourceDidChangeFrom:(id)fp8;
  8914. - (void)setDataSource:(id)fp8;
  8915. - (id)masterOutline;
  8916. - (id)detailViewList;
  8917. - (id)shownModules;
  8918. - (void)addUIConfigurationToMutableDictionary:(id)fp8;
  8919. - (void)takeUIConfigurationFromDictionary:(id)fp8;
  8920. - (void)update;
  8921. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  8922. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  8923. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  8924. - (id)outlineView:(id)fp8 objectValueForTableColumn:(id)fp12 byItem:(id)fp16;
  8925. - (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20;
  8926. - (void)outlineViewSelectionDidChange:(id)fp8;
  8927. - (void)outlineView:(id)fp8 deleteItems:(id)fp12;
  8928. - (unsigned int)outlineView:(id)fp8 draggingSourceOperationMaskForLocal:(BOOL)fp12;
  8929. - (BOOL)outlineView:(id)fp8 writeItems:(id)fp12 toPasteboard:(id)fp16;
  8930. - (unsigned int)outlineView:(id)fp8 validateDrop:(id)fp12 proposedItem:(id)fp16 proposedChildIndex:(int)fp20;
  8931. - (BOOL)outlineView:(id)fp8 acceptDrop:(id)fp12 item:(id)fp16 childIndex:(int)fp20;
  8932. - (id)selectedProjectItems;
  8933. - (void)setSelectedProjectItems:(id)fp8;
  8934. @end
  8935. @interface PBXBuildPhase (PBXTargetEditorAdditions)
  8936. - (Class)uiAspectModuleClassForTargetEditor:(id)fp8 aspectIdentifier:(id)fp12;
  8937. @end
  8938. @interface PBXLegacyTarget (PBXTargetEditorAdditions)
  8939. - (void)addUIAspectModuleClassesForTargetEditor:(id)fp8 toStringTree:(id)fp12;
  8940. - (BOOL)wantsTopLevelItemForBuildRules;
  8941. - (BOOL)wantsTopLevelItemForBuildPhases;
  8942. - (BOOL)allowsShellScriptBuildPhases;
  8943. - (BOOL)allowsCopyFilesBuildPhases;
  8944. - (BOOL)allowsZeroBuildPhases;
  8945. @end
  8946. @interface PBXAggregateTarget (PBXTargetEditorAdditions)
  8947. - (void)addUIAspectModuleClassesForTargetEditor:(id)fp8 toStringTree:(id)fp12;
  8948. - (BOOL)wantsTopLevelItemForBuildRules;
  8949. - (BOOL)wantsTopLevelItemForBuildPhases;
  8950. - (BOOL)allowsShellScriptBuildPhases;
  8951. - (BOOL)allowsCopyFilesBuildPhases;
  8952. - (BOOL)allowsZeroBuildPhases;
  8953. @end
  8954. @interface PBXTarget (PBXTargetEditorAdditions)
  8955. - (void)addUIAspectModuleClassesForTargetEditor:(id)fp8 toStringTree:(id)fp12;
  8956. - (BOOL)wantsTopLevelItemForBuildRules;
  8957. - (BOOL)wantsTopLevelItemForBuildPhases;
  8958. - (BOOL)allowsShellScriptBuildPhases;
  8959. - (BOOL)allowsCopyFilesBuildPhases;
  8960. - (BOOL)allowsZeroBuildPhases;
  8961. @end
  8962. @interface PBXDebugExpressionsViewModule : PBXDebugViewModule
  8963. {
  8964. NSView *_placeholderView;
  8965. NSTextField *_textField;
  8966. PBXDebugDataValueViewModule *_dataValueViewModule;
  8967. PBXLSDataValue *_containerDataValue;
  8968. PBXLSDataValue *_expressionsDescriptionDV;
  8969. BOOL _loadedSavedExpressions;
  8970. }
  8971. - (void)dealloc;
  8972. - (void)setDataValueViewModule:(id)fp8;
  8973. - (id)dataValueViewModule;
  8974. - (void)setContainerDataValue:(id)fp8 isTemporary:(BOOL)fp12;
  8975. - (void)setContainerDataValue:(id)fp8;
  8976. - (id)containerDataValue;
  8977. - (void)viewDidLoad;
  8978. - (void)viewWasInstalled;
  8979. - (void)moduleWasDisplayed;
  8980. - (void)setDelegate:(id)fp8;
  8981. - (void)setEvalutationContextFrame:(id)fp8;
  8982. - (struct _NSSize)viewMinSize;
  8983. - (BOOL)moduleEnforcesViewMinSize;
  8984. - (void)takeExpressionFromTextField:(id)fp8;
  8985. - (void)submoduleDidFinishUpdate:(id)fp8;
  8986. - (void)loadSavedExpressions;
  8987. - (void)addExpressionString:(id)fp8;
  8988. - (id)expressionsDescriptionDV;
  8989. - (void)setExpressionsDescriptionDV:(id)fp8;
  8990. - (void)reloadData;
  8991. @end
  8992. @interface PBXDebugDSModelViewModule : PBXDebugViewModule <PBXLSViewControllerProtocol>
  8993. {
  8994. PBXLSModel *_model;
  8995. PBXDebugViewModule *_selectedSubModelViewModule;
  8996. }
  8997. - (void)setModel:(id)fp8;
  8998. - (id)model;
  8999. - (void)setSelectedSubModelViewModule:(id)fp8;
  9000. - (id)selectedSubModelViewModule;
  9001. - (void)dsModelDidUpdate:(id)fp8;
  9002. - (void)dsModelWillDealloc:(id)fp8;
  9003. - (void)updateUI;
  9004. @end
  9005. @interface PBXDebugEditableDataValueViewModule : PBXDebugDataValueViewModule
  9006. {
  9007. }
  9008. - (void)viewDidLoad;
  9009. - (id)moduleNibName;
  9010. - (void)dsModelDidUpdate:(id)fp8;
  9011. - (void)outlineView:(id)fp8 deleteItems:(id)fp12;
  9012. @end
  9013. @interface PBXDebugSingleDataValueViewModule : PBXDebugDataValueViewModule
  9014. {
  9015. BOOL _firstTime;
  9016. PBXLSStackFrame *_frameToWatch;
  9017. BOOL _userDidResize;
  9018. BOOL _doneWithInitialLoad;
  9019. int _numberOfToplevelVars;
  9020. }
  9021. - (void)dealloc;
  9022. - (void)finalize;
  9023. - (void)viewDidLoad;
  9024. - (void)setFrameToWatch:(id)fp8;
  9025. - (id)frameToWatch;
  9026. - (id)moduleNibName;
  9027. - (void)setContainerDV:(id)fp8;
  9028. - (void)_setupContainerDataValue:(id)fp8;
  9029. - (void)viewBoundsDidChangeNotification:(id)fp8;
  9030. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  9031. - (struct _NSSize)windowWillResize:(id)fp8 toSize:(struct _NSSize)fp12;
  9032. - (void)setContainerDataValue:(id)fp8 dataValuesToClone:(id)fp12 viewContentsAsExpression:(id)fp16;
  9033. - (void)dsModelDidUpdate:(id)fp8;
  9034. - (void)_cleanup;
  9035. - (void)dsModelWillDealloc:(id)fp8;
  9036. - (void)debugViewModuleWindowWillClose:(id)fp8;
  9037. @end
  9038. @interface PBXCustomExecutableWizard : PBXWizard
  9039. {
  9040. NSTextField *_executableNameField;
  9041. NSTextField *_executablePathField;
  9042. NSButton *_setPathButton;
  9043. NSPopUpButton *_projectPopup;
  9044. }
  9045. + (id)defaultModuleNibName;
  9046. - (id)executableName;
  9047. - (void)setExecutableName:(id)fp8;
  9048. - (id)executablePath;
  9049. - (void)setExecutablePath:(id)fp8;
  9050. - (id)project;
  9051. - (void)setProject:(id)fp8;
  9052. - (id)executable;
  9053. - (void)setExecutable:(id)fp8;
  9054. - (id)firstKeyView;
  9055. - (void)_populateProjectPopup;
  9056. - (void)moduleViewWasInstalled:(id)fp8;
  9057. - (void)moduleViewWillBeRemoved:(id)fp8;
  9058. - (BOOL)canFinish;
  9059. - (BOOL)validateSettings;
  9060. - (void)_invalidTargetNameAlertSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  9061. - (void)_invalidTargetPathAlertSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  9062. - (void)takeExecutableNameFrom:(id)fp8;
  9063. - (void)takeExecutablePathFrom:(id)fp8;
  9064. - (void)_chooseExecutableSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16;
  9065. - (void)chooseExecutablePath:(id)fp8;
  9066. - (void)chooseProject:(id)fp8;
  9067. - (void)finish;
  9068. @end
  9069. @interface PBXRelevanceBar : NSActionCell
  9070. {
  9071. }
  9072. + (void)initialize;
  9073. + (id)relevanceBarWithFloatValue:(id)fp8;
  9074. - (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24;
  9075. @end
  9076. @interface PBXJavaArchiveBuildPhaseModule : PBXFileBuildPhaseModule
  9077. {
  9078. }
  9079. - (int)numberOfAttributeColumns;
  9080. - (void)viewDidLoad;
  9081. - (void)outlineView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 byItem:(id)fp20;
  9082. @end
  9083. @interface PBXTitleBannerView : NSView
  9084. {
  9085. NSString *_title;
  9086. NSFont *_font;
  9087. NSImage *_image;
  9088. unsigned int _borderStyle:16;
  9089. unsigned int _drawsBackground:1;
  9090. unsigned int _areRectangesValid:1;
  9091. struct _NSRect _titleRect;
  9092. struct _NSRect _imageRect;
  9093. }
  9094. - (id)initWithFrame:(struct _NSRect)fp8;
  9095. - (void)dealloc;
  9096. - (void)finalize;
  9097. - (id)title;
  9098. - (void)setTitle:(id)fp8;
  9099. - (id)font;
  9100. - (void)setFont:(id)fp8;
  9101. - (int)borderStyle;
  9102. - (void)setBorderStyle:(int)fp8;
  9103. - (BOOL)drawsBackground;
  9104. - (void)setDrawsBackground:(BOOL)fp8;
  9105. - (id)image;
  9106. - (void)setImage:(id)fp8;
  9107. - (void)setFrameOrigin:(struct _NSPoint)fp8;
  9108. - (void)setFrameSize:(struct _NSSize)fp8;
  9109. - (id)_titleAttributes;
  9110. - (void)_calculateRectangles;
  9111. - (BOOL)isOpaque;
  9112. - (void)drawRect:(struct _NSRect)fp8;
  9113. @end
  9114. @interface PBXSettingsModule : PBXProjectModule
  9115. {
  9116. PBXWidgetGroup *_widgetGroup;
  9117. NSTextView *_bindingsPlistTextView;
  9118. NSView *_subviewToAutosize;
  9119. float _viewHeightSansSubviewToAutosize;
  9120. BOOL _listeningForTextFrameChanged;
  9121. BOOL _currentlyResizingModuleView;
  9122. unsigned int _moduleViewAutoresizeDisableCount;
  9123. void *_reserved3;
  9124. }
  9125. + (id)allocWithZone:(struct _NSZone *)fp8;
  9126. - (id)init;
  9127. - (void)_startListeningForTextFrameChangedIfNeeded;
  9128. - (void)_stopListeningForTextFrameChanged;
  9129. - (void)dealloc;
  9130. - (void)finalize;
  9131. - (void)viewDidLoad;
  9132. - (id)widgetGroup;
  9133. - (void)moduleViewWasInstalled:(id)fp8;
  9134. - (void)moduleViewWillBeRemoved:(id)fp8;
  9135. - (void)disableModuleViewAutoresizing;
  9136. - (void)enableModuleViewAutoresizing;
  9137. - (BOOL)isModuleViewAutoresizingEnabled;
  9138. - (void)resizeModuleViewVerticallyIfNeeded;
  9139. - (void)autoresizeTextViewContentsDidChange:(id)fp8;
  9140. - (void)autoresizeTextViewFrameDidChange:(id)fp8;
  9141. - (void)update;
  9142. - (BOOL)canBeDeleted;
  9143. - (void)willBeDeleted;
  9144. - (BOOL)isJavaSettings;
  9145. - (BOOL)isNonJavaSettings;
  9146. @end
  9147. @interface NSScrollView (PBXSizeToFitAdditions)
  9148. - (float)pbx_desiredHeightAfterResizingDocumentView:(BOOL)fp8;
  9149. @end
  9150. @interface NSTextView (PBXSizeToFitAdditions)
  9151. - (void)pbx_sizeToFitVertically;
  9152. @end
  9153. @interface NSTableView (PBXSizeToFitAdditions)
  9154. - (void)pbx_sizeToFitVertically;
  9155. @end
  9156. @interface NSView (PBXSizeToFitAdditions)
  9157. - (void)pbx_sizeToFitVertically;
  9158. - (float)pbx_desiredHeightAfterResizingDocumentView:(BOOL)fp8;
  9159. @end
  9160. @interface PBXWindowMenuHelper : NSObject
  9161. {
  9162. BOOL needsUniqueNames;
  9163. NSMutableArray *projectArray;
  9164. }
  9165. + (id)sharedWindowMenuHelper;
  9166. + (id)stringByReplacingChar:(unsigned short)fp8 withChar:(unsigned short)fp12 inString:(id)fp16;
  9167. + (id)fileDirTitleSeparator;
  9168. + (id)titleFromFullPathComponents:(id)fp8 displayCount:(int)fp12;
  9169. - (id)init;
  9170. - (void)dealloc;
  9171. - (void)finalize;
  9172. - (id)projectDocumentForWindow:(id)fp8;
  9173. - (BOOL)needsUniqueNames;
  9174. - (void)setNeedsUniqueNames:(BOOL)fp8;
  9175. - (id)projectArray;
  9176. - (int)projectCount;
  9177. - (id)projectArrayItemForIndex:(int)fp8;
  9178. - (int)indexOfProjectArrayItem:(id)fp8;
  9179. - (id)getWMProjectArrayItem:(id)fp8;
  9180. - (id)addWMProjectArrayItem:(id)fp8;
  9181. - (BOOL)removeWMProjectArrayItemForIndex:(int)fp8;
  9182. - (id)getWMProjectWindowArrayItem:(id)fp8;
  9183. - (id)addWMProjectWindowArrayItem:(id)fp8;
  9184. - (BOOL)updateWMProjectWindowArrayItem:(id)fp8;
  9185. - (BOOL)removeWMProjectWindowArrayItem:(id)fp8;
  9186. - (BOOL)getWMWindowInfo:(id)fp8 setProjectArrayItem:(id *)fp12 setIndexOfProjectArrayItem:(int *)fp16 setWindowArrayItem:(id *)fp20 setIndexOfWindowArrayItem:(int *)fp24;
  9187. - (id)uniqueMenuItemNamesForFullPaths:(id)fp8;
  9188. - (void)makeUniqueProjectNames;
  9189. - (void)updateWindowMenu:(id)fp8 withUniqueNames:(BOOL)fp12;
  9190. - (void)updateAllWindowMenus;
  9191. - (void)menuNeedsUpdate:(id)fp8;
  9192. - (void)_updateAllWindowMenus;
  9193. - (void)logTheMenuHelperProjectArrayContents;
  9194. @end
  9195. @interface PBXWMProjectArrayItem : NSObject
  9196. {
  9197. NSMutableArray *windowArray;
  9198. NSString *projectName;
  9199. NSString *uniqueProjectName;
  9200. PBXProjectDocument *projectDocument;
  9201. }
  9202. - (id)windowArray;
  9203. - (int)windowCount;
  9204. - (id)projectName;
  9205. - (void)setProjectName:(id)fp8;
  9206. - (id)uniqueProjectName;
  9207. - (void)setUniqueProjectName:(id)fp8;
  9208. - (id)projectDocument;
  9209. - (void)_projectWillClose:(id)fp8;
  9210. - (void)setProjectDocument:(id)fp8;
  9211. - (BOOL)isNilProject;
  9212. - (id)projectPath;
  9213. - (id)initWMProjectArrayItem:(id)fp8;
  9214. - (id)init;
  9215. - (void)dealloc;
  9216. - (void)finalize;
  9217. - (id)windowArrayItemForIndex:(int)fp8;
  9218. - (int)indexOfWindowArrayItem:(id)fp8;
  9219. - (BOOL)hasWindow:(id)fp8;
  9220. - (id)getWMWindowArrayItem:(id)fp8;
  9221. - (id)addWMWindowArrayItem:(id)fp8;
  9222. - (BOOL)updateWMWindowArrayItem:(id)fp8;
  9223. - (BOOL)removeWMWindowArrayItemForIndex:(int)fp8;
  9224. - (BOOL)removeWMWindowArrayItem:(id)fp8;
  9225. - (void)refreshWMProjectArrayItem;
  9226. - (int)compareProjectNames:(id)fp8;
  9227. - (int)compareUniqueProjectNames:(id)fp8;
  9228. - (void)appendProjectToWindowMenu:(id)fp8 withUniqueNames:(BOOL)fp12;
  9229. - (void)logTheMenuHelperWindowArrayContents;
  9230. @end
  9231. @interface PBXWMWindowArrayItem : NSObject
  9232. {
  9233. NSString *uniqueWindowName;
  9234. NSWindow *window;
  9235. }
  9236. - (id)window;
  9237. - (void)setWindow:(id)fp8;
  9238. - (id)windowName;
  9239. - (id)uniqueWindowName;
  9240. - (void)setUniqueWindowName:(id)fp8;
  9241. - (id)initWMWindowItem:(id)fp8;
  9242. - (id)init;
  9243. - (int)compareWindowNames:(id)fp8;
  9244. - (void)appendWindowToWindowMenu:(id)fp8 withIndent:(BOOL)fp12 addSeparator:(BOOL)fp16;
  9245. - (void)logTheMenuHelperWindowContents;
  9246. @end
  9247. @interface PBXPipeCommand : NSObject <NSCopying>
  9248. {
  9249. NSString *_displayName;
  9250. NSString *_commandString;
  9251. int _inputSource;
  9252. int _outputDestination;
  9253. NSString *_keyEquivalent;
  9254. unsigned int _modifierMask;
  9255. NSArray *_arguments;
  9256. BOOL _displayIncrementalOutput;
  9257. NSTask *_runningTask;
  9258. NSString *_shellScriptPath;
  9259. BOOL _replaceOutputRange;
  9260. NSTextView *_outputTextView;
  9261. struct _NSRange _outputRange;
  9262. NSMutableString *_outputString;
  9263. }
  9264. + (id)shellPath;
  9265. + (void)setShellPath:(id)fp8;
  9266. + (BOOL)shouldRunStartupScript;
  9267. + (void)setShouldRunStartupScript:(BOOL)fp8;
  9268. + (void)_runStartupScriptAtPath:(id)fp8;
  9269. + (void)runStartupScript;
  9270. + (int)inputSourceForString:(id)fp8;
  9271. + (int)outputDestinationForString:(id)fp8;
  9272. + (void)getKeyEquivalent:(id *)fp8 andModifierMask:(unsigned int *)fp12 forString:(id)fp16;
  9273. + (id)_expansionForPipeConfigVariableName:(id)fp8 inputString:(id)fp12 variableNameRange:(struct _NSRange)fp16 fullVariableRange:(struct _NSRange)fp24 context:(void *)fp32;
  9274. + (id)pipesFromFile:(id)fp8;
  9275. + (void)_setPipeIsRunning:(BOOL)fp8 inTextView:(id)fp12;
  9276. + (BOOL)isPipeRunningInTextView:(id)fp8;
  9277. - (id)initWithName:(id)fp8 commandString:(id)fp12 standardInputSource:(int)fp16 standardOutputDestination:(int)fp20 keyEquivalent:(id)fp24 modifierMask:(unsigned int)fp28;
  9278. - (id)initWithDictionary:(id)fp8;
  9279. - (id)copyWithZone:(struct _NSZone *)fp8;
  9280. - (void)dealloc;
  9281. - (void)finalize;
  9282. - (unsigned int)hash;
  9283. - (BOOL)isEqual:(id)fp8;
  9284. - (id)dictionaryRepresentation;
  9285. - (id)description;
  9286. - (id)_expansionForPipeOutputVariableName:(id)fp8 inputString:(id)fp12 variableNameRange:(struct _NSRange)fp16 fullVariableRange:(struct _NSRange)fp24 context:(void *)fp32;
  9287. - (void)_ensureLayoutAndDisplayOfRange:(struct _NSRange)fp8 inTextView:(id)fp16;
  9288. - (void)_replaceCharactersInRange:(struct _NSRange)fp8 withString:(id)fp16 inTextView:(id)fp20;
  9289. - (void)_handleOutputString:(id)fp8;
  9290. - (void)_finishExecuteBinary;
  9291. - (void)_stdoutNowAvailable:(id)fp8;
  9292. - (void)_writeInputStream:(id)fp8;
  9293. - (void)_executeBinary:(id)fp8 inDirectory:(id)fp12 withArguments:(id)fp16 environment:(id)fp20 inputString:(id)fp24;
  9294. - (id)_documentForTextView:(id)fp8;
  9295. - (id)_expansionForPipeRuntimeVariableName:(id)fp8 inputString:(id)fp12 variableNameRange:(struct _NSRange)fp16 fullVariableRange:(struct _NSRange)fp24 context:(void *)fp32;
  9296. - (id)_scriptDataForTextView:(id)fp8;
  9297. - (BOOL)_writeTempScriptFile:(id)fp8 forTextView:(id)fp12;
  9298. - (void)_runWithInputString:(id)fp8 fromTextView:(id)fp12;
  9299. - (BOOL)runWithTextView:(id)fp8;
  9300. - (id)name;
  9301. - (id)commandString;
  9302. - (int)inputSource;
  9303. - (int)outputDestination;
  9304. - (id)keyEquivalent;
  9305. - (unsigned int)keyEquivalentModifierMask;
  9306. - (id)arguments;
  9307. - (void)setArguments:(id)fp8;
  9308. - (BOOL)displayIncrementalOutput;
  9309. - (void)setDisplayIncrementalOutput:(BOOL)fp8;
  9310. @end
  9311. @interface PBXPipeDOBackChannel : NSObject <PBXSetMenuProtocol>
  9312. {
  9313. NSString *_connectionName;
  9314. NSConnection *_connection;
  9315. NSMutableArray *_customMenuItems;
  9316. struct _NSMapTable *_origItemCountsForMenus;
  9317. }
  9318. + (id)sharedPipeDOBackChannel;
  9319. - (id)init;
  9320. - (void)dealloc;
  9321. - (void)finalize;
  9322. - (id)connectionName;
  9323. - (struct _NSMapTable *)_origItemCountsForMenus;
  9324. - (id)_menuWithTitle:(id)fp8 inMenu:(id)fp12;
  9325. - (id)_submenuAtPath:(id)fp8;
  9326. - (int)_realIndexForIndex:(int)fp8 inMenu:(id)fp12 forInsertion:(BOOL)fp16;
  9327. - (SEL)selectorForMenuItem:(id)fp8;
  9328. - (void)updateKeyBindingForMenuItem:(id)fp8;
  9329. - (int)addMenuItemWithTitle:(bycopy in id)fp8 keyEquivalentAtom:(bycopy in id)fp12 inputSourceName:(bycopy in id)fp16 outputDestinationName:(bycopy in id)fp20 script:(bycopy in id)fp24 atIndex:(in int)fp28 inMenuAtPath:(bycopy in id)fp32;
  9330. - (int)addMenuItemsForScriptFile:(bycopy in id)fp8 atIndex:(in int)fp12 inMenuAtPath:(id)fp16;
  9331. - (int)addSubmenuWithTitle:(bycopy in id)fp8 atIndex:(in int)fp12 inMenuAtPath:(id)fp16;
  9332. - (int)addSubmenuWithImage:(bycopy in id)fp8 title:(bycopy in id)fp12 atIndex:(in int)fp16 inMenuAtPath:(id)fp20;
  9333. - (int)addSeparatorItemAtIndex:(in int)fp8 inMenuAtPath:(bycopy in id)fp12;
  9334. - (int)removeMenuItemAtIndex:(in int)fp8 inMenuAtPath:(bycopy in id)fp12;
  9335. - (int)removeAllCustomItemsInMenuAtPath:(bycopy in id)fp8;
  9336. @end
  9337. @interface PBXWizardOverwritingFilesModule : PBXModule
  9338. {
  9339. NSBox *_itemsSelectionBox;
  9340. NSButton *_cancelButton;
  9341. NSButton *_overwriteSelectedButton;
  9342. NSButton *_createFreshButton;
  9343. PBXItemsSelectionModule *_itemsSelectionModule;
  9344. PBXModule *_module;
  9345. NSArray *_files;
  9346. NSArray *_filesToOverwrite;
  9347. int _userChoice;
  9348. }
  9349. + (id)sharedWizardOverwritingFilesModule;
  9350. - (id)initWithModuleNibName:(id)fp8;
  9351. - (void)dealloc;
  9352. - (void)finalize;
  9353. - (id)loadModuleWindow;
  9354. - (Class)moduleWindowClass;
  9355. - (unsigned int)moduleWindowStyleMask;
  9356. - (id)moduleWindowFrameAutosaveName;
  9357. - (struct _NSSize)viewMinSize;
  9358. - (void)_setFiles:(id)fp8;
  9359. - (void)_updateUIFromIvars;
  9360. - (void)_updateIvarsFromUI;
  9361. - (void)viewDidLoad;
  9362. - (void)_setUserChoice:(int)fp8;
  9363. - (int)userChoice;
  9364. - (void)_setFilesToOverwrite:(id)fp8;
  9365. - (id)filesToOverwrite;
  9366. - (void)runModalForFiles:(id)fp8 relativeToWindow:(id)fp12 delegate:(id)fp16 didEndSelector:(SEL)fp20;
  9367. - (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  9368. - (void)cancelAction:(id)fp8;
  9369. - (void)overwriteSelectedAction:(id)fp8;
  9370. - (void)createFreshAction:(id)fp8;
  9371. - (void)windowDidBecomeKey:(id)fp8;
  9372. - (void)windowDidResignKey:(id)fp8;
  9373. @end
  9374. @interface PBXPopUpChoiceModule : PBXModule
  9375. {
  9376. NSButton *okButton;
  9377. NSButton *cancelButton;
  9378. NSButton *extraButton;
  9379. NSTextField *titleField;
  9380. NSPopUpButton *popUp;
  9381. NSString *_title;
  9382. int _selectedIndex;
  9383. id _modalDelegate;
  9384. SEL _didEndSel;
  9385. BOOL _isAppModal;
  9386. }
  9387. + (id)sharedPopUpChoiceModule;
  9388. - (id)loadModuleWindow;
  9389. - (Class)moduleWindowClass;
  9390. - (unsigned int)moduleWindowStyleMask;
  9391. - (id)moduleWindowFrameAutosaveName;
  9392. - (struct _NSSize)viewMinSize;
  9393. - (struct _NSSize)viewMaxSize;
  9394. - (id)initWithModuleNibName:(id)fp8;
  9395. - (void)dealloc;
  9396. - (void)finalize;
  9397. - (void)viewDidLoad;
  9398. - (void)setTitle:(id)fp8;
  9399. - (id)title;
  9400. - (id)_panelPreparedToRunWithPopUpTitles:(id)fp8 initialSelectedIndex:(int)fp12 extraButtonTitle:(id)fp16;
  9401. - (int)runModalWithPopUpTitles:(id)fp8 initialSelectedIndex:(int)fp12 extraButtonTitle:(id)fp16;
  9402. - (void)beginSheetWithPopUpTitles:(id)fp8 initialSelectedIndex:(int)fp12 extraButtonTitle:(id)fp16 relativeToWindow:(id)fp20 modalDelegate:(id)fp24 didEndSelector:(SEL)fp28 contextInfo:(void *)fp32;
  9403. - (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  9404. - (int)selectedIndex;
  9405. - (void)popUpAction:(id)fp8;
  9406. - (void)okButtonAction:(id)fp8;
  9407. - (void)cancelButtonAction:(id)fp8;
  9408. - (void)extraButtonAction:(id)fp8;
  9409. @end
  9410. @interface PBXAbstractProductSettingsModule : PBXProjectModule
  9411. {
  9412. PBXTarget *_target;
  9413. struct _NSMapTable *_textFieldsToPListKeys;
  9414. CDAnonymousStruct1 _apsmFlags;
  9415. }
  9416. + (id)allocWithZone:(struct _NSZone *)fp8;
  9417. - (id)initWithTarget:(id)fp8;
  9418. - (void)dealloc;
  9419. - (void)finalize;
  9420. - (void)moduleViewWasInstalled:(id)fp8;
  9421. - (void)moduleViewWillBeRemoved:(id)fp8;
  9422. - (id)target;
  9423. - (void)setTarget:(id)fp8;
  9424. - (void)viewDidLoad;
  9425. - (void)update;
  9426. - (void)takeStringValueFrom:(id)fp8;
  9427. @end
  9428. @interface NSMutableString (PumaStringAdditions)
  9429. - (void)deleteAllCharactersInSet:(id)fp8;
  9430. @end
  9431. @interface PBXProductBasicSettingsModule : PBXAbstractProductSettingsModule
  9432. {
  9433. NSTextField *_executableField;
  9434. NSTextField *_identifierField;
  9435. NSTextField *_packageTypeField;
  9436. NSTextField *_signatureField;
  9437. NSTextField *_versionField;
  9438. }
  9439. - (void)viewDidLoad;
  9440. @end
  9441. @interface PBXProductDisplaySettingsModule : PBXAbstractProductSettingsModule
  9442. {
  9443. NSTextField *_nameField;
  9444. NSTextField *_getInfoStringField;
  9445. NSTextField *_shortVersionStringField;
  9446. }
  9447. - (void)viewDidLoad;
  9448. @end
  9449. @interface PBXProductIconSettingsModule : PBXAbstractProductSettingsModule
  9450. {
  9451. PBXExtendedTextField *_iconFileField;
  9452. NSImageView *_iconImageView;
  9453. }
  9454. - (void)viewDidLoad;
  9455. - (void)update;
  9456. - (void)takeStringValueFrom:(id)fp8;
  9457. - (void)_setIconImage;
  9458. - (unsigned int)view:(id)fp8 draggingEntered:(id)fp12;
  9459. - (BOOL)view:(id)fp8 prepareForDragOperation:(id)fp12;
  9460. - (BOOL)view:(id)fp8 performDragOperation:(id)fp12;
  9461. @end
  9462. @interface PBXProductCocoaSettingsModule : PBXAbstractProductSettingsModule
  9463. {
  9464. NSTextField *_principalClassField;
  9465. NSTextField *_mainNibFileField;
  9466. }
  9467. - (void)viewDidLoad;
  9468. @end
  9469. @interface PBXProductPureJavaSettingsModule : PBXAbstractProductSettingsModule
  9470. {
  9471. NSTextField *_mainClassField;
  9472. PBXExtendedTableView *_classPathTable;
  9473. NSButton *_addPathButton;
  9474. NSButton *_removePathButton;
  9475. NSButton *_menuBarCheckbox;
  9476. NSButton *_cwdCheckbox;
  9477. NSButton *_antiAliasCheckbox;
  9478. NSButton *_growBoxCheckbox;
  9479. NSButton *_liveResizeCheckbox;
  9480. NSComboBox *_targetVMCombobox;
  9481. NSTextField *_vmOptionsField;
  9482. PBXExtendedTableView *_propertiesTable;
  9483. NSButton *_addPropertyButton;
  9484. NSButton *_removePropertyButton;
  9485. NSBox *_classPathBox;
  9486. NSBox *_settingsBox;
  9487. NSBox *_propertiesBox;
  9488. float _viewHeightSansClassPathTable;
  9489. int _numRowsClassPathTableSizedTo;
  9490. float _viewHeightSansPropertiesTable;
  9491. int _numRowsPropertiesTableSizedTo;
  9492. }
  9493. - (id)_javaDictionaryObjectForKey:(id)fp8;
  9494. - (void)_setJavaDictionaryObject:(id)fp8 forKey:(id)fp12;
  9495. - (id)_classPathArray;
  9496. - (id)_propertiesDictionary;
  9497. - (BOOL)_booleanPropertyValue:(id)fp8 withDefault:(BOOL)fp12;
  9498. - (void)_setBooleanProperty:(id)fp8 toValue:(BOOL)fp12 withDefault:(BOOL)fp16;
  9499. - (BOOL)_onOffPropertyValue:(id)fp8 withDefault:(BOOL)fp12;
  9500. - (void)_setOnOffProperty:(id)fp8 toValue:(BOOL)fp12 withDefault:(BOOL)fp16;
  9501. - (void)_updateButtonState;
  9502. - (void)viewDidLoad;
  9503. - (void)_resizeViewIfNeeded;
  9504. - (void)update;
  9505. - (int)numberOfRowsInTableView:(id)fp8;
  9506. - (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16;
  9507. - (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20;
  9508. - (void)tableViewSelectionIsChanging:(id)fp8;
  9509. - (void)addPath:(id)fp8;
  9510. - (void)removePath:(id)fp8;
  9511. - (void)addProperty:(id)fp8;
  9512. - (void)removeProperty:(id)fp8;
  9513. - (void)setAntiAliasFrom:(id)fp8;
  9514. - (void)setCWDFrom:(id)fp8;
  9515. - (void)setGrowBoxFrom:(id)fp8;
  9516. - (void)setLiveResizeFrom:(id)fp8;
  9517. - (void)setMenuBarFrom:(id)fp8;
  9518. - (void)takeStringValueFrom:(id)fp8;
  9519. @end
  9520. @interface PBXProductDocumentTypesSettingsModule : PBXAbstractProductSettingsModule
  9521. {
  9522. PBXExtendedTableView *_docTypesTable;
  9523. NSTextField *_docNameField;
  9524. NSPopUpButton *_docRolePopup;
  9525. NSTextField *_docExtensionsField;
  9526. NSTextField *_docMIMETypesField;
  9527. NSTextField *_docOSTypesField;
  9528. NSTextField *_docIconFileField;
  9529. NSImageView *_docIconImageView;
  9530. NSTextField *_docDocumentClassField;
  9531. NSButton *_docIsAPackageCheckbox;
  9532. NSButton *_addButton;
  9533. NSButton *_removeButton;
  9534. NSMutableArray *_documentTypes;
  9535. NSArray *_rowsBeingDragged;
  9536. float _viewHeightSansTable;
  9537. int _numRowsTableSizedTo;
  9538. BOOL _justMadeChange;
  9539. }
  9540. - (void)dealloc;
  9541. - (void)finalize;
  9542. - (void)viewDidLoad;
  9543. - (void)update;
  9544. - (void)takeNameFrom:(id)fp8;
  9545. - (void)takeRoleFrom:(id)fp8;
  9546. - (void)takeExtensionsFrom:(id)fp8;
  9547. - (void)takeMIMETypesFrom:(id)fp8;
  9548. - (void)takeOSTypesFrom:(id)fp8;
  9549. - (void)takeIconFileFrom:(id)fp8;
  9550. - (void)takeDocumentClassFrom:(id)fp8;
  9551. - (void)takePackageStatusFrom:(id)fp8;
  9552. - (void)addNewDocumentType:(id)fp8;
  9553. - (void)tableViewSelectionDidChange:(id)fp8;
  9554. - (int)numberOfRowsInTableView:(id)fp8;
  9555. - (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16;
  9556. - (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20;
  9557. - (void)tableView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16;
  9558. - (void)tableView:(id)fp8 deleteRows:(id)fp12;
  9559. - (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16;
  9560. - (BOOL)tableView:(id)fp8 createRowsFromPasteboard:(id)fp12;
  9561. - (unsigned int)tableView:(id)fp8 validateDrop:(id)fp12 proposedRow:(int)fp16 proposedDropOperation:(int)fp20;
  9562. - (BOOL)tableView:(id)fp8 acceptDrop:(id)fp12 row:(int)fp16 dropOperation:(int)fp20;
  9563. - (void)_productSettingsDidChange:(id)fp8;
  9564. - (void)_getDocumentTypesFromTarget;
  9565. - (void)_saveDocumentTypesToTarget;
  9566. - (id)_documentTypeForIndex:(int)fp8;
  9567. - (void)_setValue:(id)fp8 forKey:(id)fp12 inDocumentType:(id)fp16;
  9568. - (void)_insertNewDocumentType;
  9569. - (void)_insertDocumentTypes:(id)fp8 atIndex:(unsigned int)fp12;
  9570. - (void)_removeDocumentTypesForIndices:(id)fp8;
  9571. - (void)_setIconImage;
  9572. - (void)_resizeViewIfNeeded;
  9573. - (unsigned int)view:(id)fp8 draggingEntered:(id)fp12;
  9574. - (BOOL)view:(id)fp8 prepareForDragOperation:(id)fp12;
  9575. - (BOOL)view:(id)fp8 performDragOperation:(id)fp12;
  9576. @end
  9577. @interface PBXProductURLTypesSettingsModule : PBXAbstractProductSettingsModule
  9578. {
  9579. PBXExtendedTableView *_urlTypesTable;
  9580. NSTextField *_urlNameField;
  9581. NSTextField *_urlSchemesField;
  9582. NSTextField *_urlIconFileField;
  9583. NSImageView *_urlIconImageView;
  9584. NSButton *_addButton;
  9585. NSButton *_removeButton;
  9586. NSMutableArray *_urlTypes;
  9587. NSArray *_rowsBeingDragged;
  9588. float _viewHeightSansTable;
  9589. int _numRowsTableSizedTo;
  9590. BOOL _justMadeChange;
  9591. }
  9592. - (void)dealloc;
  9593. - (void)finalize;
  9594. - (void)viewDidLoad;
  9595. - (void)update;
  9596. - (void)takeNameFrom:(id)fp8;
  9597. - (void)takeSchemesFrom:(id)fp8;
  9598. - (void)takeIconFileFrom:(id)fp8;
  9599. - (void)addNewURLType:(id)fp8;
  9600. - (void)tableViewSelectionDidChange:(id)fp8;
  9601. - (int)numberOfRowsInTableView:(id)fp8;
  9602. - (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16;
  9603. - (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20;
  9604. - (void)tableView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16;
  9605. - (void)tableView:(id)fp8 deleteRows:(id)fp12;
  9606. - (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16;
  9607. - (BOOL)tableView:(id)fp8 createRowsFromPasteboard:(id)fp12;
  9608. - (unsigned int)tableView:(id)fp8 validateDrop:(id)fp12 proposedRow:(int)fp16 proposedDropOperation:(int)fp20;
  9609. - (BOOL)tableView:(id)fp8 acceptDrop:(id)fp12 row:(int)fp16 dropOperation:(int)fp20;
  9610. - (void)_productSettingsDidChange:(id)fp8;
  9611. - (void)_getURLTypesFromTarget;
  9612. - (void)_saveURLTypesToTarget;
  9613. - (id)_urlTypeForIndex:(int)fp8;
  9614. - (void)_setValue:(id)fp8 forKey:(id)fp12 inURLType:(id)fp16;
  9615. - (void)_insertNewURLType;
  9616. - (void)_insertURLTypes:(id)fp8 atIndex:(unsigned int)fp12;
  9617. - (void)_removeURLTypesForIndices:(id)fp8;
  9618. - (void)_setIconImage;
  9619. - (void)_resizeViewIfNeeded;
  9620. - (unsigned int)view:(id)fp8 draggingEntered:(id)fp12;
  9621. - (BOOL)view:(id)fp8 prepareForDragOperation:(id)fp12;
  9622. - (BOOL)view:(id)fp8 performDragOperation:(id)fp12;
  9623. @end
  9624. @interface PBXInfoPlistExpertSettingsEditorModule : PBXPlistEditorModule
  9625. {
  9626. PBXTarget *_target;
  9627. BOOL _handlingPListChangeNotification;
  9628. float _viewHeightSansOutline;
  9629. int _numRowsOutlineSizedTo;
  9630. }
  9631. - (id)initWithTarget:(id)fp8;
  9632. - (void)propertyListChanged:(id)fp8;
  9633. - (void)moduleViewWasInstalled:(id)fp8;
  9634. - (void)viewDidLoad;
  9635. - (void)targetProductSettingsDidChange:(id)fp8;
  9636. - (void)moduleViewWillBeRemoved:(id)fp8;
  9637. - (void)_resizeViewIfNeeded;
  9638. - (void)update;
  9639. - (void)addUIConfigurationToMutableDictionary:(id)fp8;
  9640. - (void)takeUIConfigurationFromDictionary:(id)fp8;
  9641. @end
  9642. @interface PBXProductSettingsPlistEditorModule : PBXPlistEditorModule
  9643. {
  9644. PBXProductSettingsModule *_productSettingsModule;
  9645. BOOL _handlingPListChangeNotification;
  9646. }
  9647. - (id)initWithProductSettingsModule:(id)fp8;
  9648. - (void)propertyListChanged:(id)fp8;
  9649. - (void)moduleViewWasInstalled:(id)fp8;
  9650. - (void)targetProductSettingsDidChange:(id)fp8;
  9651. - (void)moduleViewWillBeRemoved:(id)fp8;
  9652. - (void)addUIConfigurationToMutableDictionary:(id)fp8;
  9653. - (void)takeUIConfigurationFromDictionary:(id)fp8;
  9654. @end
  9655. @interface PBXProductCocoaJavaSettingsModule : PBXAbstractProductSettingsModule
  9656. {
  9657. NSButton *_javaNeededCheckbox;
  9658. NSTextField *_javaRootField;
  9659. PBXExtendedTableView *_javaPathTable;
  9660. NSButton *_addItemButton;
  9661. NSButton *_removeItemButton;
  9662. float _viewHeightSansTable;
  9663. int _numRowsTableSizedTo;
  9664. }
  9665. - (void)_updateButtonState;
  9666. - (void)viewDidLoad;
  9667. - (void)_resizeViewIfNeeded;
  9668. - (void)update;
  9669. - (void)setJavaNeededFrom:(id)fp8;
  9670. - (int)numberOfRowsInTableView:(id)fp8;
  9671. - (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16;
  9672. - (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20;
  9673. - (void)tableViewSelectionIsChanging:(id)fp8;
  9674. - (void)addItem:(id)fp8;
  9675. - (void)removeItem:(id)fp8;
  9676. @end
  9677. @interface PBXExtendedMenu : NSMenu
  9678. {
  9679. }
  9680. - (Class)classForArchiver;
  9681. - (void)update;
  9682. @end
  9683. @interface PBXExtendedMenuItem : NSMenuItem
  9684. {
  9685. NSString *_defaultTitle;
  9686. }
  9687. - (Class)classForArchiver;
  9688. - (id)initWithTitle:(id)fp8 action:(SEL)fp12 keyEquivalent:(id)fp16;
  9689. - (void)dealloc;
  9690. - (void)finalize;
  9691. - (void)awakeFromNib;
  9692. - (void)setDefaultTitle:(id)fp8;
  9693. - (id)defaultTitle;
  9694. @end
  9695. @interface PBXExternalFileDocument : PBXFileDocument
  9696. {
  9697. id _externalEditorProxy;
  9698. BOOL _isDirty;
  9699. }
  9700. + (id)externalFileDocuments;
  9701. + (id)externalFileDocumentsWithEditor:(id)fp8;
  9702. + (void)logExternalFileDocuments:(id)fp8;
  9703. - (id)initWithFile:(id)fp8 externalEditor:(id)fp12;
  9704. - (void)dealloc;
  9705. - (void)finalize;
  9706. - (void)setExternalEditor:(id)fp8;
  9707. - (id)externalEditor;
  9708. - (BOOL)writeToFile:(id)fp8 ofType:(id)fp12;
  9709. - (BOOL)readFromFile:(id)fp8 ofType:(id)fp12;
  9710. - (void)saveDocument:(id)fp8;
  9711. - (void)_handleDocumentFileChanges:(id)fp8;
  9712. - (BOOL)isDocumentEdited;
  9713. - (void)setDocumentEdited:(BOOL)fp8;
  9714. - (void)updateChangeCount:(int)fp8;
  9715. - (void)openForUI;
  9716. - (int)diskState;
  9717. - (void)updateDiskStateInfo;
  9718. - (BOOL)showAndSelectFromLine:(unsigned int)fp8 toLine:(unsigned int)fp12;
  9719. - (BOOL)showAndSelectLine:(unsigned int)fp8;
  9720. - (BOOL)showAndMakeActive;
  9721. @end
  9722. @interface PBXAEEditorSpecification : PBXExternalEditorSpecification
  9723. {
  9724. }
  9725. - (BOOL)saveFile:(id)fp8;
  9726. - (id)modifiedDocumentsArray;
  9727. - (id)_modifiedFileDictionary;
  9728. - (BOOL)_sendSaveDocumentEventForFile:(id)fp8;
  9729. @end
  9730. @interface PBXEmacsEditorSpecification : PBXExternalEditorSpecification
  9731. {
  9732. BOOL _reportsExceptions;
  9733. }
  9734. + (id)emacsPath;
  9735. + (id)emacsCommandLine;
  9736. + (BOOL)emacsIsCurrentlyOpen;
  9737. + (void)_reportBrokenGnuclientConnection;
  9738. + (BOOL)gnuservSuiteIsInstalled;
  9739. - (id)name;
  9740. - (id)genericName;
  9741. - (BOOL)isCurrentlyOpen;
  9742. - (BOOL)launch;
  9743. - (BOOL)openBookmark:(id)fp8 bringToFront:(BOOL)fp12;
  9744. - (void)_tryAgainWithBookmark:(id)fp8;
  9745. - (BOOL)updateSelectionForBookmark:(id)fp8;
  9746. - (BOOL)isCurrentlyEditingBookmark:(id)fp8;
  9747. - (id)modifiedDocumentsArray;
  9748. - (BOOL)saveFile:(id)fp8;
  9749. - (BOOL)launchEmacs;
  9750. - (BOOL)_openFile:(id)fp8 lineNumber:(int)fp12 selectionStart:(long)fp16 selectionEnd:(long)fp20 requestNotificationsOnFileSavingAndClosing:(BOOL)fp24;
  9751. - (BOOL)_markDoneForBufferRepresentingFile:(id)fp8;
  9752. - (BOOL)_printToEmacs:(id)fp8;
  9753. - (BOOL)_switchToBufferForFile:(id)fp8;
  9754. - (BOOL)_gotoLine:(int)fp8;
  9755. - (BOOL)_selectCharacterRange:(struct _NSRange)fp8;
  9756. - (BOOL)_gotoChar:(int)fp8;
  9757. - (BOOL)_pushMark:(int)fp8 activate:(BOOL)fp12;
  9758. - (void)_flashSelectionRange:(int)fp8;
  9759. - (BOOL)_saveCurrentBuffer;
  9760. - (BOOL)_dispatchBooleanLispCommand:(id)fp8;
  9761. - (id)_dispatchLispCommand:(id)fp8;
  9762. - (id)_invokeGnuclientWithArguments:(id)fp8;
  9763. - (BOOL)reportsExceptions;
  9764. - (void)setReportsExceptions:(BOOL)fp8;
  9765. @end
  9766. @interface PBXExternalEditorInterface : NSObject
  9767. {
  9768. NSMutableDictionary *_externalEditors;
  9769. NSStatusItem *_statusItem;
  9770. BOOL _checkedForExternalEditors;
  9771. }
  9772. + (id)sharedInterface;
  9773. - (BOOL)checkedForExternalEditors;
  9774. - (void)setCheckedForExternalEditors:(BOOL)fp8;
  9775. - (void)unpackEditorListFromUserDefaults;
  9776. - (void)autodiscoverInstalledEditors;
  9777. - (void)packEditorListToUserDefaults;
  9778. - (void)_registerForApplicationNotifications;
  9779. - (void)applicationDidBecomeActive:(id)fp8;
  9780. - (void)applicationDidResignActive:(id)fp8;
  9781. - (void)applicationWillTerminate:(id)fp8;
  9782. - (void)dealloc;
  9783. - (void)finalize;
  9784. - (id)externalEditorsMenuWithTarget:(id)fp8;
  9785. - (BOOL)claimsEditor:(id)fp8;
  9786. - (BOOL)claimsFile:(id)fp8;
  9787. - (id)editorForBookmark:(id)fp8;
  9788. - (BOOL)hasEditors;
  9789. - (id)activeExternalEditors;
  9790. - (id)editorWithName:(id)fp8;
  9791. - (id)editorWithGenericName:(id)fp8;
  9792. - (void)addEditor:(id)fp8;
  9793. - (id)modifiedDocumentsFromExternalEditors;
  9794. - (void)activateStatusMenu;
  9795. - (void)deactivateStatusMenu;
  9796. - (void)_makeFirstResponderPerformSelectorFromString:(id)fp8;
  9797. - (void)_reallyMakeFirstResponderPerformSelectorFromString:(id)fp8;
  9798. - (void)activatePB:(id)fp8;
  9799. - (void)build:(id)fp8;
  9800. - (void)buildAndRun:(id)fp8;
  9801. - (void)buildAndDebug:(id)fp8;
  9802. - (void)saveAll:(id)fp8;
  9803. - (id)externalEditors;
  9804. - (void)_setExternalEditors:(id)fp8;
  9805. - (id)_statusItem;
  9806. - (void)_setStatusItem:(id)fp8;
  9807. @end
  9808. @interface PBXExternalEditorSpecification : NSObject <PBXExternalEditorClientProtocol>
  9809. {
  9810. NSString *_path;
  9811. unsigned int _signature;
  9812. NSString *_genericName;
  9813. BOOL _isBlessed;
  9814. BOOL _supportsAppleEvents;
  9815. BOOL _supportsInitialLineSelection;
  9816. BOOL _supportsInitialRangeSelection;
  9817. BOOL _supportsDynamicLineSelection;
  9818. BOOL _supportsDynamicRangeSelection;
  9819. BOOL _supportsModifiedFilesQuery;
  9820. BOOL _supportsModifyFileCallback;
  9821. BOOL _supportsSaveFileCommand;
  9822. BOOL _supportsSaveFileCallback;
  9823. BOOL _supportsCloseFileCallback;
  9824. BOOL _active;
  9825. }
  9826. + (id)externalEditorSpecificationWithPath:(id)fp8 signatureString:(id)fp12;
  9827. + (id)externalEditorSpecificationWithPath:(id)fp8;
  9828. + (id)externalEditorSpecificationWithPrefString:(id)fp8;
  9829. + (unsigned long)_signatureForApplicationAtPath:(id)fp8;
  9830. + (id)pathForApplicationWithSignature:(unsigned long)fp8;
  9831. + (id)pathForApplicationWithName:(id)fp8;
  9832. - (id)initWithPath:(id)fp8 signatureString:(id)fp12;
  9833. - (id)initWithPath:(id)fp8;
  9834. - (id)initWithPrefString:(id)fp8;
  9835. - (void)dealloc;
  9836. - (void)finalize;
  9837. - (BOOL)isCurrentlyOpen;
  9838. - (BOOL)isCurrentlyEditingBookmark:(id)fp8;
  9839. - (BOOL)launch;
  9840. - (BOOL)openBookmark:(id)fp8 bringToFront:(BOOL)fp12;
  9841. - (BOOL)openFile:(id)fp8 bringToFront:(BOOL)fp12;
  9842. - (BOOL)bringToFront;
  9843. - (BOOL)updateSelectionForBookmark:(id)fp8;
  9844. - (id)modifiedDocumentsArray;
  9845. - (BOOL)saveFile:(id)fp8;
  9846. - (void)refreshPathAndSignature;
  9847. - (BOOL)isBlessed;
  9848. - (id)name;
  9849. - (void)_resolveGenericName;
  9850. - (id)menuItemRepresentationWithTarget:(id)fp8;
  9851. - (id)image;
  9852. - (id)smallImage;
  9853. - (id)signatureString;
  9854. - (id)prefString;
  9855. - (id)descriptor;
  9856. - (void)_setSignature:(unsigned long)fp8;
  9857. - (unsigned long)signature;
  9858. - (void)_setPath:(id)fp8;
  9859. - (id)path;
  9860. - (void)_setGenericName:(id)fp8;
  9861. - (id)genericName;
  9862. - (BOOL)supportsAppleEvents;
  9863. - (BOOL)supportsInitialLineSelection;
  9864. - (BOOL)supportsInitialRangeSelection;
  9865. - (BOOL)supportsDynamicLineSelection;
  9866. - (BOOL)supportsDynamicRangeSelection;
  9867. - (BOOL)supportsModifiedFilesQuery;
  9868. - (BOOL)supportsSaveFileCommand;
  9869. - (BOOL)supportsSaveFileCallback;
  9870. - (BOOL)supportsCloseFileCallback;
  9871. - (BOOL)supportsModifyFileCallback;
  9872. - (BOOL)isActive;
  9873. - (void)_setIsActive:(BOOL)fp8;
  9874. - (BOOL)_openFile:(id)fp8 lineNumber:(short)fp12 selectionStart:(long)fp16 selectionEnd:(long)fp20 requestNotificationsOnFileSavingAndClosing:(BOOL)fp24;
  9875. - (BOOL)_openFile:(id)fp8;
  9876. - (BOOL)_openFile:(id)fp8 requestNotificationsOnFileSavingAndClosing:(BOOL)fp12;
  9877. - (BOOL)_openFile:(id)fp8 lineNumber:(short)fp12;
  9878. - (BOOL)_openFile:(id)fp8 selectionStart:(long)fp12 selectionEnd:(long)fp16;
  9879. - (BOOL)validatePathAndSignature;
  9880. @end
  9881. @interface PBXViEditorSpecification : PBXExternalEditorSpecification
  9882. {
  9883. }
  9884. + (void)initialize;
  9885. + (id)viPath;
  9886. - (id)name;
  9887. - (id)genericName;
  9888. - (BOOL)launch;
  9889. - (BOOL)_openFile:(id)fp8 lineNumber:(short)fp12 selectionStart:(long)fp16 selectionEnd:(long)fp20 requestNotificationsOnFileSavingAndClosing:(BOOL)fp24;
  9890. @end
  9891. @interface PBXFileBreakpointMarker : PBXRulerMarker
  9892. {
  9893. }
  9894. + (void)initialize;
  9895. - (id)initWithRulerView:(id)fp8 location:(float)fp12 representedObject:(id)fp16;
  9896. - (void)dealloc;
  9897. - (id)image;
  9898. - (void)didMove;
  9899. - (unsigned int)supportedModifiers;
  9900. - (int)supportedTypes;
  9901. - (void)didSingleClickWithModifierFlags:(unsigned int)fp8;
  9902. - (void)_singleClickAction:(id)fp8;
  9903. - (void)didDoubleClickWithModifierFlags:(unsigned int)fp8;
  9904. - (id)tooltipString;
  9905. - (void)edit;
  9906. @end
  9907. @interface PBXInstructionPointerMarker : PBXRulerMarker
  9908. {
  9909. float _highlightStartY;
  9910. float _highlightHeight;
  9911. }
  9912. + (void)initialize;
  9913. - (id)initWithRulerView:(id)fp8 location:(float)fp12 representedObject:(id)fp16;
  9914. - (id)image;
  9915. - (void)setHighlightAtYCoordinate:(float)fp8 height:(float)fp12;
  9916. - (float)highlightStartY;
  9917. - (float)highlightHeight;
  9918. - (void)didMove;
  9919. - (struct _NSRect)imageRectInRuler;
  9920. - (int)supportedTypes;
  9921. @end
  9922. @interface PBXDragDestinationImageView : NSImageView
  9923. {
  9924. id _dragDelegate;
  9925. CDAnonymousStruct4 _delFlags;
  9926. }
  9927. - (void)setDragDelegate:(id)fp8;
  9928. - (id)dragDelegate;
  9929. - (unsigned int)draggingEntered:(id)fp8;
  9930. - (unsigned int)draggingUpdated:(id)fp8;
  9931. - (void)draggingExited:(id)fp8;
  9932. - (BOOL)prepareForDragOperation:(id)fp8;
  9933. - (BOOL)performDragOperation:(id)fp8;
  9934. - (void)concludeDragOperation:(id)fp8;
  9935. @end
  9936. @interface PBXDebugDataValueHistoryModule : PBXDebugDSModelViewModule
  9937. {
  9938. PBXExtendedTableView *_valueHistoryTableView;
  9939. PBXLSDataValue *_containerDV;
  9940. PBXLSDataValue *_dataValue;
  9941. }
  9942. - (void)dealloc;
  9943. - (void)finalize;
  9944. - (void)viewDidLoad;
  9945. - (void)setContainerDV:(id)fp8;
  9946. - (void)setDataValue:(id)fp8;
  9947. - (void)dsModelDidUpdate:(id)fp8;
  9948. - (void)dsModelWillDealloc:(id)fp8;
  9949. - (void)debugViewModuleWindowWillClose:(id)fp8;
  9950. - (void)updateUI;
  9951. - (int)numberOfRowsInTableView:(id)fp8;
  9952. - (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16;
  9953. @end
  9954. @interface PBXLSDebuggingSystem : NSObject
  9955. {
  9956. }
  9957. + (id)_myBundle;
  9958. + (id)localizedStringForStateSteppingOver;
  9959. + (id)localizedStringForStateNextInstruction;
  9960. + (id)localizedStringForStateStepInstruction;
  9961. + (id)localizedStringForStateSteppingInto;
  9962. + (id)localizedStringForStateSteppingOut;
  9963. + (id)localizedStringForStateRunning;
  9964. + (id)localizedStringForStateInterrupted;
  9965. + (id)localizedStringForStateStopped;
  9966. + (id)localizedStringForStateNotExecuting;
  9967. + (id)localizedStringForStateAtBreakpoint;
  9968. + (id)localizedStringForStateAtBreakpointNumber;
  9969. + (id)localizedStringForStateAtWatchpoint;
  9970. + (id)localizedStringForStateStepCompleted;
  9971. + (id)localizedStringForStateGotSignal:(id)fp8;
  9972. + (id)localizedStringForStateGotCaughtException:(id)fp8;
  9973. + (id)localizedStringForStateGotUncaughtException:(id)fp8;
  9974. + (id)localizedStringForStateExitedWithValue:(int)fp8;
  9975. + (id)localizedStringForLoadingExecutable;
  9976. + (id)localizedStringForDoneLoadingExecutable;
  9977. + (id)localizedStringForFailedLoadingExecutable;
  9978. + (id)localizedStringForLoadedOneSharedLibrary;
  9979. + (id)localizedStringForLoadedSharedLibraries:(int)fp8;
  9980. + (id)localizedStringForLoadingSymbolsForSharedLibrary:(id)fp8;
  9981. + (id)localizedStringForLoadingTotalStackFrames:(int)fp8 percentDone:(int)fp12;
  9982. + (id)localizedStringForMovePCFailed:(id)fp8;
  9983. + (id)localizedStringForMovePC:(id)fp8;
  9984. + (id)localizedStringForFixAndContinueError:(id)fp8 WithFile:(id)fp12;
  9985. + (id)localizedStringForFixAndContinuePatchedFile:(id)fp8 patchFile:(id)fp12;
  9986. + (id)localizedStringForDebuggerStopped;
  9987. + (id)localizedStringForFixAndContinueStarted;
  9988. + (id)localizedStringForOKButtonLabel;
  9989. + (id)localizedStringForFixAndContinueSheetTitle;
  9990. + (id)localizedStringForDataFetchTimeout;
  9991. + (id)localizedStringForContinueToLocation:(id)fp8;
  9992. @end
  9993. @interface PBXLSLaunchSystem : NSObject
  9994. {
  9995. }
  9996. + (id)_setOfPlugins;
  9997. + (id)_prototypeConfigSet;
  9998. + (void)_loadBuiltins;
  9999. + (id)pluginForClass:(Class)fp8;
  10000. + (void)registerLaunchSystemPlugin:(id)fp8;
  10001. + (void)registerPrototypeLaunchConfigs:(id)fp8;
  10002. + (id)launchConfigsForLaunchAction:(id)fp8 andFileType:(id)fp12;
  10003. + (void)_setupLaunchConfigsForExectuable:(id)fp8 andLaunchAction:(id)fp12;
  10004. + (id)launchConfigForExectuable:(id)fp8 andLaunchAction:(id)fp12;
  10005. + (id)_adaptorClassesDictionary;
  10006. + (id)_debuggerAdaptorClassesSet;
  10007. + (void)registerAdaptorClasses:(id)fp8;
  10008. + (Class)adaptorClassForName:(id)fp8;
  10009. + (id)_debuggableFileTypes;
  10010. + (void)registerDebuggableFileTypes:(id)fp8 forPlugin:(id)fp12;
  10011. + (BOOL)_loadADebugger;
  10012. + (void)loadAllDebuggerPlugins;
  10013. + (id)debuggerPluginForFileType:(id)fp8;
  10014. + (id)debuggerAdaptorClasses;
  10015. + (id)_pendingSessions;
  10016. + (void)beginStopOfSession:(id)fp8;
  10017. + (void)sessionDidStop:(id)fp8;
  10018. + (id)configIdentifierForMallocDebug;
  10019. + (id)configIdentifierForSampler;
  10020. + (id)configIdentifierForObjectAlloc;
  10021. + (id)configIdentifierForShark;
  10022. @end
  10023. @interface PBXLSDebuggingPlugin : PBXLSPlugin
  10024. {
  10025. }
  10026. - (id)init;
  10027. - (void)dealloc;
  10028. - (void)finalize;
  10029. - (BOOL)hasSharedLibraryModule;
  10030. - (id)sharedLibraryModule;
  10031. - (BOOL)hasBreakpointsModule;
  10032. - (id)breakpointsModule;
  10033. - (BOOL)hasTypeControllerModule;
  10034. - (id)typeControllerModule;
  10035. - (BOOL)isFileTypeDebuggable:(id)fp8;
  10036. - (void)registerDebuggableFileTypes;
  10037. @end
  10038. @interface PBXLSPlugin : NSObject
  10039. {
  10040. }
  10041. + (void)pluginDidLoad:(id)fp8;
  10042. - (void)registerLaunchSystemDescriptions;
  10043. @end
  10044. @interface PBXLSLaunchAction : PBXTSEnumeratedValue
  10045. {
  10046. }
  10047. + (void)initializeEnumeration:(id)fp8;
  10048. + (id)runAction;
  10049. + (id)debugAction;
  10050. + (id)externalRunAction;
  10051. @end
  10052. @interface PBXLSLaunchConfig : PBXLSPlugableClass
  10053. {
  10054. NSString *_identifier;
  10055. PBXLSLaunchAction *_launchAction;
  10056. NSString *_displayName;
  10057. NSArray *_requiredAdaptorNames;
  10058. NSArray *_additionalAdaptorNames;
  10059. NSArray *_allowableLaunchStyles;
  10060. PBXLSLaunchStyle *_launchStyle;
  10061. NSArray *_allowableLaunchStartActions;
  10062. PBXLSLaunchStartAction *_launchStartAction;
  10063. NSArray *_allowableLaunchStdioStyles;
  10064. PBXLSLaunchStdioStyle *_launchStdioStyle;
  10065. NSString *_remoteHostInfo;
  10066. NSString *_startActionInfo;
  10067. NSArray *_fileTypes;
  10068. PBXRuntimeSystemSpecification *_rtsSpec;
  10069. NSString *_pid;
  10070. NSString *_coreFile;
  10071. PBXLSLaunchStartAction *_previousLaunchStartAction;
  10072. }
  10073. + (id)config;
  10074. + (id)launchConfigFromDictionary:(id)fp8;
  10075. + (unsigned int)updateLaunchConfigs:(id)fp8 fromDictionary:(id)fp12;
  10076. - (id)init;
  10077. - (void)dealloc;
  10078. - (void)finalize;
  10079. - (BOOL)supportsSymbolLevels;
  10080. - (id)copyWithZone:(struct _NSZone *)fp8;
  10081. - (id)description;
  10082. - (void)setLaunchAction:(id)fp8;
  10083. - (id)launchAction;
  10084. - (void)setDisplayName:(id)fp8;
  10085. - (id)displayName;
  10086. - (void)setIdentifier:(id)fp8;
  10087. - (id)identifier;
  10088. - (id)newExecutableLauncher;
  10089. - (id)adaptorNames;
  10090. - (void)setRequiredAdaptorNames:(id)fp8;
  10091. - (id)requiredAdaptorNames;
  10092. - (void)setAdditionalAdaptorNames:(id)fp8;
  10093. - (id)additionalAdaptorNames;
  10094. - (id)_validateValue:(id)fp8 inAllowableValues:(id)fp12;
  10095. - (void)setAllowableLaunchStyles:(id)fp8;
  10096. - (id)allowableLaunchStyles;
  10097. - (void)setLaunchStyle:(id)fp8;
  10098. - (id)launchStyle;
  10099. - (BOOL)allowsRemoteLaunching;
  10100. - (id)validateLaunchStyle:(id)fp8;
  10101. - (void)setAllowableLaunchStartActions:(id)fp8;
  10102. - (id)allowableLaunchStartActions;
  10103. - (void)setLaunchStartAction:(id)fp8;
  10104. - (void)setTemporaryLaunchStartAction:(id)fp8;
  10105. - (id)launchStartAction;
  10106. - (id)validateLaunchStartAction:(id)fp8;
  10107. - (BOOL)mustLaunchExecutableImmediately;
  10108. - (void)setAllowableLaunchStdioStyles:(id)fp8;
  10109. - (id)allowableLaunchStdioStyles;
  10110. - (void)setLaunchStdioStyle:(id)fp8;
  10111. - (id)launchStdioStyle;
  10112. - (id)validateLaunchStdioStyle:(id)fp8;
  10113. - (void)setRemoteHostInfo:(id)fp8;
  10114. - (id)remoteHostInfo;
  10115. - (void)setStartActionInfo:(id)fp8;
  10116. - (id)startActionInfo;
  10117. - (void)setExecutableFileTypes:(id)fp8;
  10118. - (id)executableFileTypes;
  10119. - (void)setPrimaryRuntimeSystemSpecification:(id)fp8;
  10120. - (id)primaryRuntimeSystemSpecification;
  10121. - (id)encodeState;
  10122. - (void)decodeState:(id)fp8;
  10123. - (id)pid;
  10124. - (void)setPid:(id)fp8;
  10125. - (id)coreFile;
  10126. - (void)setCoreFile:(id)fp8;
  10127. - (void)resetTemporaryLaunchStartAction;
  10128. @end
  10129. @interface PBXLSLaunchStartAction : PBXTSEnumeratedValue
  10130. {
  10131. }
  10132. + (void)initializeEnumeration:(id)fp8;
  10133. + (id)noRunExecutable;
  10134. + (id)runExecutable;
  10135. + (id)loadCoreFile;
  10136. + (id)attach;
  10137. @end
  10138. @interface PBXLSLaunchStdioStyle : PBXTSEnumeratedValue
  10139. {
  10140. }
  10141. + (void)initializeEnumeration:(id)fp8;
  10142. + (id)notSet;
  10143. + (id)pipe;
  10144. + (id)pty;
  10145. + (id)systemConsole;
  10146. + (id)TerminalWindow;
  10147. @end
  10148. @interface PBXLSLaunchStyle : PBXTSEnumeratedValue
  10149. {
  10150. }
  10151. + (void)initializeEnumeration:(id)fp8;
  10152. + (id)local;
  10153. + (id)remoteViaSSH;
  10154. + (id)remoteViaTCP;
  10155. @end
  10156. @interface PBXLSLaunchSession : NSObject
  10157. {
  10158. PBXLaunchSessionModule *_module;
  10159. PBXExecutable *_executable;
  10160. PBXLSLaunchConfig *_launchConfig;
  10161. PBXLSExecutableLauncher *_launcher;
  10162. int _state;
  10163. NSDate *_sessionStartDate;
  10164. BOOL _keepStats;
  10165. NSMutableDictionary *_fixedFiles;
  10166. }
  10167. + (id)traceName;
  10168. - (id)initWithSessionModule:(id)fp8 launchConfig:(id)fp12 executable:(id)fp16;
  10169. - (void)dealloc;
  10170. - (void)finalize;
  10171. - (void)setKeepStats:(BOOL)fp8;
  10172. - (BOOL)keepStats;
  10173. - (id)executable;
  10174. - (id)displayName;
  10175. - (void)setLaunchSessionState:(int)fp8;
  10176. - (int)launchSessionState;
  10177. - (id)launchSessionStartDate;
  10178. - (void)setLaunchSessionModule:(id)fp8;
  10179. - (id)launchSessionStartDateForFile:(id)fp8;
  10180. - (id)launchSessionModule;
  10181. - (id)launchConfig;
  10182. - (id)launcher;
  10183. - (BOOL)setupLauncher;
  10184. - (void)doLaunch;
  10185. - (void)launch;
  10186. - (void)stop;
  10187. - (int)terminationStatus;
  10188. - (void)cleanup;
  10189. - (void)fixedFile:(id)fp8;
  10190. @end
  10191. @interface PBXLSAdaptor : PBXLSPlugableClass
  10192. {
  10193. XCUnretainedReference *_launcherReference;
  10194. BOOL _taskIsRunning;
  10195. NSMutableDictionary *_clientInfo;
  10196. }
  10197. + (id)name;
  10198. + (id)runtimeSystemSpecification;
  10199. - (id)initWithExecutableLauncher:(id)fp8;
  10200. - (void)dealloc;
  10201. - (void)finalize;
  10202. - (id)name;
  10203. - (void)updateArgumentsForLaunch:(id)fp8;
  10204. - (void)updateEnvironmentForLaunch:(id)fp8;
  10205. - (void)setExecutableLauncher:(id)fp8;
  10206. - (id)executableLauncher;
  10207. - (id)executable;
  10208. - (id)launchSession;
  10209. - (id)sessionModule;
  10210. - (void)configureAdaptor;
  10211. - (void)configureUI;
  10212. - (void)unconfigureUI;
  10213. - (void)executableDidStart;
  10214. - (void)executableDidFinish;
  10215. - (void)setTaskIsRunning:(BOOL)fp8;
  10216. - (BOOL)taskIsRunning;
  10217. - (void)dumpLog;
  10218. - (void)logString:(id)fp8;
  10219. - (void)projectDidOpen:(id)fp8;
  10220. - (void)projectWillClose:(id)fp8;
  10221. - (id)clientInfoDictionary;
  10222. @end
  10223. @interface PBXLSExecutableLauncher : NSObject <PBXTSTaskDelegate, XCUnretainedReferent>
  10224. {
  10225. PBXTSTask *_task;
  10226. PBXLSLaunchSession *_launchSession;
  10227. NSMutableArray *_adaptors;
  10228. PBXTSPTYDeviceByteStream *_ptyStream;
  10229. BOOL _keepStats;
  10230. XCUnretainedReference *_myUnretainedReference;
  10231. }
  10232. - (id)init;
  10233. - (void)dealloc;
  10234. - (void)finalize;
  10235. - (void)setKeepStats:(BOOL)fp8;
  10236. - (BOOL)keepStats;
  10237. - (void)setLaunchSession:(id)fp8;
  10238. - (id)launchSession;
  10239. - (id)executable;
  10240. - (id)launchConfig;
  10241. - (id)adaptors;
  10242. - (id)_argumentsFromAdaptors;
  10243. - (void)_updateAdaptorEnvironmentsToDictionary:(id)fp8;
  10244. - (void)cleanup;
  10245. - (id)executableArguments;
  10246. - (id)executableEnvironment;
  10247. - (id)executableDirectory;
  10248. - (id)executablePath;
  10249. - (void)taskAllocate;
  10250. - (void)taskConfigureStdIO;
  10251. - (void)taskConfigureExecutionContext;
  10252. - (void)adaptorsInstanciate;
  10253. - (void)adaptorsConfigure;
  10254. - (void)adaptorsConfigureUserInterface;
  10255. - (void)adaptorsUnconfigureUserInterface;
  10256. - (void)adaptorsExecutableDidStart;
  10257. - (void)adaptorsExecutableDidFinish;
  10258. - (void)adaptorsSetTaskIsRunning:(BOOL)fp8;
  10259. - (BOOL)launch;
  10260. - (void)stop;
  10261. - (void)userInterfaceWillBeRemoved;
  10262. - (void)task:(id)fp8 failureMessage:(id)fp12;
  10263. - (void)taskDidStart:(id)fp8;
  10264. - (void)taskDidStop:(id)fp8 stopRequested:(BOOL)fp12;
  10265. - (void)task:(id)fp8 outputData:(id)fp12;
  10266. - (id)taskArguments;
  10267. - (id)taskEnvironment;
  10268. - (id)taskDirectory;
  10269. - (id)taskPath;
  10270. - (id)task;
  10271. - (unsigned int)taskProcessID;
  10272. - (unsigned int)executableProcessID;
  10273. - (id)byteStreamFromTask;
  10274. - (id)byteStreamConsumerToTask;
  10275. - (id)byteStreamFromExecutable;
  10276. - (id)byteStreamConsumerToExecutable;
  10277. - (id)unretainedReference;
  10278. @end
  10279. @interface PBXLSExternalExecutableLauncher : PBXLSExecutableLauncher
  10280. {
  10281. }
  10282. - (id)taskArguments;
  10283. - (id)taskEnvironment;
  10284. - (id)taskDirectory;
  10285. - (id)taskPath;
  10286. - (id)externalLauncherPath;
  10287. - (id)externalLauncherArguments;
  10288. - (id)externalLauncherEnvironment;
  10289. @end
  10290. @interface PBXLSExternalRunLauncher : PBXLSExternalExecutableLauncher
  10291. {
  10292. }
  10293. - (id)runExternalLaunchConfig;
  10294. - (id)externalLauncherPath;
  10295. - (void)_writePlist:(id)fp8 ToFile:(id)fp12;
  10296. - (id)externalLauncherArguments;
  10297. - (id)externalLauncherEnvironment;
  10298. @end
  10299. @interface PBXLSNativeRunnerPlugin : PBXLSPlugin
  10300. {
  10301. }
  10302. - (void)registerLaunchSystemDescriptions;
  10303. @end
  10304. @interface PBXLSRunLaunchConfig : PBXLSLaunchConfig
  10305. {
  10306. }
  10307. - (id)init;
  10308. - (Class)pluginClass;
  10309. - (void)setLaunchStyle:(id)fp8;
  10310. - (void)setLaunchStartAction:(id)fp8;
  10311. - (id)newExecutableLauncher;
  10312. @end
  10313. @interface PBXRulerMarker : NSRulerMarker
  10314. {
  10315. float _imageOffset;
  10316. BOOL _isValid;
  10317. }
  10318. - (id)initWithRulerView:(id)fp8 location:(float)fp12 representedObject:(id)fp16;
  10319. - (id)initWithRulerView:(id)fp8 markerLocation:(float)fp12 image:(id)fp16 imageOrigin:(struct _NSPoint)fp20;
  10320. - (void)setIsValid:(BOOL)fp8;
  10321. - (BOOL)isValid;
  10322. - (void)didMove;
  10323. - (void)didSingleClickWithModifierFlags:(unsigned int)fp8;
  10324. - (void)didDoubleClickWithModifierFlags:(unsigned int)fp8;
  10325. - (void)drawRect:(struct _NSRect)fp8;
  10326. - (id)delegate;
  10327. - (BOOL)trackMouse:(id)fp8 adding:(BOOL)fp12;
  10328. - (unsigned int)supportedModifiers;
  10329. - (int)supportedTypes;
  10330. @end
  10331. @interface PBXTextGutterView : NSRulerView
  10332. {
  10333. unsigned int _clientViewHasBackgroundColor:1;
  10334. unsigned int _clientViewProvidesMarkerLocations:1;
  10335. unsigned int RESERVED1:14;
  10336. unsigned int _usesClientViewBackgroundColor:1;
  10337. unsigned int _drawsLineNumbers:1;
  10338. unsigned int RESERVED2:14;
  10339. NSFont *_lineNumberFont;
  10340. PBXRulerMarker *_lastMarkerControlClicked;
  10341. struct _NSPoint _lastPointControlClicked;
  10342. unsigned int _firstLineNumber;
  10343. unsigned int _lastLineNumber;
  10344. float *_lastMarkerLocations;
  10345. unsigned int _lastMarkerLocationsSize;
  10346. float _lastRulerOriginY;
  10347. BOOL _doDisassemblyNumbers;
  10348. NSArray *_lineToAsmMap;
  10349. }
  10350. + (id)customCursor;
  10351. + (id)_defaultContextualMenu;
  10352. - (id)initWithScrollView:(id)fp8 orientation:(int)fp12;
  10353. - (void)dealloc;
  10354. - (void)finalize;
  10355. - (float)baselineLocation;
  10356. - (void)resetCursorRects;
  10357. - (void)_reapplyTooltips;
  10358. - (void)setMarkers:(id)fp8;
  10359. - (void)addMarker:(id)fp8;
  10360. - (id)view:(id)fp8 stringForToolTip:(int)fp12 point:(struct _NSPoint)fp16 userData:(void *)fp24;
  10361. - (BOOL)acceptsFirstResponder;
  10362. - (BOOL)displaysTooltips;
  10363. - (void)setClientView:(id)fp8;
  10364. - (void)setOrientation:(int)fp8;
  10365. - (BOOL)usesClientViewBackgroundColor;
  10366. - (void)setUsesClientViewBackgroundColor:(BOOL)fp8;
  10367. - (BOOL)drawsLineNumbers;
  10368. - (void)setDrawsLineNumbers:(BOOL)fp8;
  10369. - (void)redrawLineNumbersIfNeeded;
  10370. - (id)lineNumberFont;
  10371. - (void)setLineNumberFont:(id)fp8;
  10372. - (id)lastMarkerControlClicked;
  10373. - (struct _NSPoint)lastPointControlClicked;
  10374. - (id)hitMarker:(struct _NSPoint)fp8 withEvent:(id)fp16;
  10375. - (void)mouseDown:(id)fp8;
  10376. - (id)menuForEvent:(id)fp8;
  10377. - (void)_drawLineNumbers:(struct _NSRect)fp8;
  10378. - (void)drawBackgroundInRect:(struct _NSRect)fp8;
  10379. - (void)setDoDisassemblyNumbers:(BOOL)fp8;
  10380. - (void)setLineToAsmMap:(id)fp8;
  10381. @end
  10382. @interface PBXLSDynamicLinkerImageModule : PBXProjectModule <PBXLSViewControllerProtocol>
  10383. {
  10384. PBXLSDynamicLinkerImageController *_controller;
  10385. PBXExtendedTableView *_tableView;
  10386. NSButton *_addButton;
  10387. NSButton *_deleteButton;
  10388. NSButton *_resetButton;
  10389. NSButton *_helpButton;
  10390. NSTextField *_executablePath;
  10391. NSTextField *_nameTextField;
  10392. NSTextField *_pathTextField;
  10393. XCExtendedArrayController *_selectedShlibsController;
  10394. NSPopUpButton *_systemLevelPopUp;
  10395. NSPopUpButton *_userLevelPopUp;
  10396. NSSearchField *_searchField;
  10397. PBXExecutable *_executable;
  10398. PBXLSDynamicLinkerImageModuleHelper *_bindingController;
  10399. }
  10400. + (id)defaultModuleNibName;
  10401. - (void)setDynamicLinkerImageController:(id)fp8;
  10402. - (id)dynamicLinkerImageController;
  10403. - (unsigned int)moduleWindowStyleMask;
  10404. - (void)dealloc;
  10405. - (void)finalize;
  10406. - (void)viewDidLoad;
  10407. - (void)selectSymbolPopupsForExecutable:(id)fp8;
  10408. - (void)tearDownModule;
  10409. - (void)debugSessionEnded:(id)fp8;
  10410. - (void)activeExecutableDidChange:(id)fp8;
  10411. - (void)updateWindowTitle:(id)fp8;
  10412. - (void)updateDefaultTitleForExecutableSymbolLevelPopups:(id)fp8;
  10413. - (void)currentSymbolLevelChanged:(id)fp8;
  10414. - (void)willAddImageController;
  10415. - (void)didAddImageController;
  10416. - (void)reload:(id)fp8;
  10417. - (id)_controllerExecutable;
  10418. - (void)dsModelDidUpdate:(id)fp8;
  10419. - (void)dsModelWillDealloc:(id)fp8;
  10420. - (void)update;
  10421. - (struct _NSSize)viewMinSize;
  10422. - (void)setSymbolLevel:(int)fp8 forImage:(id)fp12;
  10423. - (void)setExecutable:(id)fp8;
  10424. - (id)executable;
  10425. - (void)addObjectFile:(id)fp8;
  10426. - (void)openPanelDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  10427. - (id)newObjectBasedOnObject:(id)fp8 fromController:(id)fp12;
  10428. - (void)setDefaultSystemSymbolLevel:(id)fp8;
  10429. - (void)setDefaultUserSymbolLevel:(id)fp8;
  10430. - (id)symbolLevelArray;
  10431. - (void)resetShlibsAction:(id)fp8;
  10432. - (void)deleteSelection:(id)fp8;
  10433. @end
  10434. @interface PBXLSDynamicLinkerImageModule (NSTableDataSource)
  10435. - (int)numberOfRowsInTableView:(id)fp8;
  10436. - (void)tableView:(id)fp8 deleteRows:(id)fp12;
  10437. - (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16;
  10438. - (BOOL)tableView:(id)fp8 shouldSelectTableColumn:(id)fp12;
  10439. @end
  10440. @interface PBXLSDebuggerAdaptor : PBXLSAdaptor <XCUnretainedReferent>
  10441. {
  10442. NSMutableSet *_breakpointsSet;
  10443. PBXLSTypeController *_typeController;
  10444. unsigned int _operationNumber;
  10445. NSMutableArray *_releasedResourceIDs;
  10446. XCUnretainedReference *_myUnretainedReference;
  10447. }
  10448. - (id)initWithExecutableLauncher:(id)fp8;
  10449. - (void)dealloc;
  10450. - (void)finalize;
  10451. - (void)errorMessage:(id)fp8;
  10452. - (void)statusMessage:(id)fp8;
  10453. - (void)createThreadWithThreadHandle:(unsigned long)fp8 name:(id)fp12 inThreadGroupNamed:(id)fp16;
  10454. - (void)invalidateAllFramesContainerDataValue;
  10455. - (void)destroyThreadWithThreadHandle:(unsigned long)fp8;
  10456. - (id)threadGroupWithName:(id)fp8 create:(BOOL)fp12;
  10457. - (oneway void)setState:(int)fp8 status:(int)fp12 isCurrentThread:(BOOL)fp16 forServerThreadHandle:(unsigned long)fp20;
  10458. - (void)setProcessIsRunning;
  10459. - (void)willUpdateThreads;
  10460. - (void)didUpdateThreads;
  10461. - (unsigned int)operationNumber;
  10462. - (id)project;
  10463. - (id)managedBreakpointsSet;
  10464. - (id)breakpointInFile:(id)fp8 atLine:(int)fp12;
  10465. - (BOOL)supportsDebuggerActionSideImplementation;
  10466. - (id)debuggingSession;
  10467. - (id)debugSessionModule;
  10468. - (id)debuggingPlugin;
  10469. - (id)process;
  10470. - (void)setTypeController:(id)fp8;
  10471. - (id)typeController;
  10472. - (void)manageBreakpoint:(id)fp8;
  10473. - (void)stopManagingBreakpoint:(id)fp8;
  10474. - (BOOL)managesBreakpoint:(id)fp8;
  10475. - (oneway void)continueAfterInitialization;
  10476. - (BOOL)canManageBreakpoint:(id)fp8;
  10477. - (id)activeBreakpoint;
  10478. - (void)threadRequestUpdateStack:(id)fp8;
  10479. - (void)threadRequestStepInstruction:(id)fp8;
  10480. - (void)threadRequestNextInstruction:(id)fp8;
  10481. - (void)threadRequestStepInto:(id)fp8;
  10482. - (void)threadRequestStepOver:(id)fp8;
  10483. - (void)threadRequestStepOut:(id)fp8;
  10484. - (void)threadRequest:(byref id)fp8 stepUntilLineNumber:(unsigned int)fp12;
  10485. - (void)threadRequestContinue:(id)fp8;
  10486. - (void)requestDebuggerCreateWatchpoint:(id)fp8;
  10487. - (void)requestDebuggerCreateWatchpointForDataValue:(id)fp8;
  10488. - (void)requestDebuggerDeleteWatchpointForDataValue:(id)fp8;
  10489. - (oneway void)requestNewBreakpoint:(id)fp8;
  10490. - (oneway void)requestDeleteBreakpoint:(id)fp8;
  10491. - (oneway void)requestBreakpointDidChange:(id)fp8;
  10492. - (void)requestDebuggerMovePCInThread:(unsigned long)fp8 fileSpec:(id)fp12;
  10493. - (void)requestDebuggerStatus;
  10494. - (void)requestDebuggerContinueToFile:(id)fp8 lineNumber:(unsigned int)fp12;
  10495. - (void)requestDebuggerCompleteString:(id)fp8;
  10496. - (void)requestDebuggerFixAndContinue;
  10497. - (void)requestFixAndContinueFile:(id)fp8 patch:(id)fp12 object:(id)fp16 shlib:(id)fp20;
  10498. - (void)requestDisassemblyOfFrame:(id)fp8 mixedMode:(BOOL)fp12;
  10499. - (BOOL)supportsContinueToHere;
  10500. - (BOOL)supportsFixAndContinue;
  10501. - (BOOL)supportsWatchpoints;
  10502. - (oneway void)sendSIGINT;
  10503. - (oneway void)requestSuspendAllThreads;
  10504. - (id)newDataValueForFrame:(id)fp8;
  10505. - (id)newFrameContextContainerDataValue;
  10506. - (id)newGlobalContainerDataValue;
  10507. - (void)globalVariableDVAddDataValue:(id)fp8 forGlobalDict:(id)fp12;
  10508. - (void)globalVariableDVRemoveDataValueForDict:(id)fp8;
  10509. - (void)requestNewDataValueForExpression:(id)fp8 addToContainerDataValue:(id)fp12 blockStartAddress:(id)fp16;
  10510. - (void)requestNewDataValueForExpression:(id)fp8 addToContainerDataValue:(id)fp12 bindToFrame:(BOOL)fp16;
  10511. - (BOOL)canCloneDataValue:(id)fp8;
  10512. - (void)requestCloneDataValueByPathExpression:(id)fp8 addToContainerDataValue:(id)fp12;
  10513. - (void)requestCloneDataValueByContent:(id)fp8 viewAsExpression:(id)fp12 addToContainerDataValue:(id)fp16;
  10514. - (void)requestFetchGlobalsForLibrary:(id)fp8;
  10515. - (void)logMessage:(id)fp8;
  10516. - (void)requestDynamicLinkerImageControllerUpdate;
  10517. - (void)requestGlobalsBrowserUpdate;
  10518. - (void)requestMemoryBrowserUpdates;
  10519. - (void)requestLoadGlobalsInDict:(id)fp8;
  10520. - (void)requestLoadInferiorPlugin:(id)fp8;
  10521. - (void)registerIDforRelease:(id)fp8;
  10522. - (void)releaseInferiorResources;
  10523. - (id)unretainedReference;
  10524. - (id)expressionsDescriptionDV;
  10525. - (id)createNewExpressionsDescriptionDV;
  10526. - (id)globalsDescriptionDV;
  10527. - (id)registersDescriptionDVExpressionsWindow;
  10528. - (id)tooltipForBreakpoint:(id)fp8;
  10529. @end
  10530. @interface PBXLSRunStdIOStreamAdaptor : PBXLSAdaptor
  10531. {
  10532. PBXTSByteStream *_streamFromTTY;
  10533. }
  10534. + (id)name;
  10535. + (id)runtimeSystemSpecification;
  10536. - (void)unconfigureTTY;
  10537. - (void)configureUI;
  10538. - (void)unconfigureUI;
  10539. - (Class)pluginClass;
  10540. - (void)dealloc;
  10541. - (void)finalize;
  10542. @end
  10543. @interface PBXLSAddressRange : PBXLSAddressValue
  10544. {
  10545. unsigned long long _size;
  10546. }
  10547. + (id)addressRangeWithString:(id)fp8 size:(unsigned long long)fp12;
  10548. - (id)initWithAddressString:(id)fp8 size:(unsigned long long)fp12;
  10549. - (id)initWithLocation:(unsigned long long)fp8 size:(unsigned long long)fp16;
  10550. - (unsigned long long)size;
  10551. - (unsigned long long)maxLocation;
  10552. - (BOOL)containsAddressLocation:(unsigned long long)fp8;
  10553. - (BOOL)containsAddress:(id)fp8;
  10554. - (BOOL)containsAddressRange:(id)fp8;
  10555. @end
  10556. @interface PBXLSAddressValue : NSObject
  10557. {
  10558. unsigned long long _location;
  10559. NSString *_hexAddressString;
  10560. }
  10561. + (id)addressValueWithString:(id)fp8;
  10562. - (id)initWithAddressString:(id)fp8;
  10563. - (id)initWithLocation:(unsigned long long)fp8;
  10564. - (void)dealloc;
  10565. - (void)finalize;
  10566. - (unsigned long long)location;
  10567. - (id)hexStringValue;
  10568. - (int)compare:(id)fp8;
  10569. @end
  10570. @interface PBXLSDataValue : PBXLSModel
  10571. {
  10572. NSString *_symbolicName;
  10573. PBXLSType *_baseType;
  10574. PBXLSType *_viewAsType;
  10575. PBXLSType *_dynamicType;
  10576. NSString *_typeExpression;
  10577. NSMutableArray *_valueHistoryList;
  10578. PBXLSDVValue *_currentValue;
  10579. NSString *_blockStartAddress;
  10580. int _valueChangeStatus;
  10581. int _summaryChangeStatus;
  10582. int _baseTypeChangeStatus;
  10583. int _dynamicTypeChangeStatus;
  10584. BOOL _inScope;
  10585. BOOL _hasChildren;
  10586. BOOL _isUpdatingAfterSet;
  10587. int _valueFormat;
  10588. PBXLSStackFrame *_contextFrame;
  10589. NSString *_pathExpression;
  10590. int _pathExpressionValidityStatus;
  10591. PBXDebugDataValueViewHelper *_viewHelper;
  10592. NSArray *_allChildDataValuesCache;
  10593. SEL _expandAction;
  10594. BOOL _isBeingWatched;
  10595. XCUnretainedReference *_myUnretainedReference;
  10596. }
  10597. - (void)_pushNewValueAtOperationNumber:(unsigned int)fp8;
  10598. - (id)initWithDebugger:(id)fp8;
  10599. - (void)dealloc;
  10600. - (void)finalize;
  10601. - (id)contentDescription;
  10602. - (id)valueHistoryList;
  10603. - (id)parentDataValue;
  10604. - (id)containingDataValue;
  10605. - (void)setSymbolicName:(id)fp8;
  10606. - (id)symbolicName;
  10607. - (void)setBaseType:(id)fp8;
  10608. - (id)baseType;
  10609. - (void)setViewAsType:(id)fp8;
  10610. - (void)setViewHelper:(id)fp8;
  10611. - (SEL)expandAction;
  10612. - (void)setExpandAction:(SEL)fp8;
  10613. - (id)executable;
  10614. - (BOOL)isCustomizedDataDisplayEnabled;
  10615. - (id)viewHelper;
  10616. - (id)viewAsType;
  10617. - (void)setDynamicType:(id)fp8;
  10618. - (id)dynamicType;
  10619. - (id)staticType;
  10620. - (id)type;
  10621. - (void)setTypeExpressionString:(id)fp8;
  10622. - (id)typeExpressionString;
  10623. - (BOOL)isPointerType;
  10624. - (BOOL)isArrayType;
  10625. - (BOOL)canPrintDescription;
  10626. - (void)requestPrintDescriptionInThread:(id)fp8 atStackFrame:(id)fp12;
  10627. - (void)setStringValue:(id)fp8;
  10628. - (id)stringValue;
  10629. - (void)setSummary:(id)fp8;
  10630. - (id)summary;
  10631. - (void)setInScope:(BOOL)fp8;
  10632. - (BOOL)inScope;
  10633. - (BOOL)valueIsEditable;
  10634. - (void)resetValueChangeStatus;
  10635. - (void)setValueChangeStatus:(int)fp8;
  10636. - (int)valueChangeStatus;
  10637. - (void)resetSummaryChangeStatus;
  10638. - (void)setSummaryChangeStatus:(int)fp8;
  10639. - (int)summaryChangeStatus;
  10640. - (void)resetDynamicTypeChangeStatus;
  10641. - (void)setDynamicTypeChangeStatus:(int)fp8;
  10642. - (int)dynamicTypeChangeStatus;
  10643. - (void)setContextFrame:(id)fp8;
  10644. - (id)contextFrame;
  10645. - (void)recursiveClearContextFrame;
  10646. - (void)setHasChildren:(BOOL)fp8;
  10647. - (BOOL)hasChildren;
  10648. - (void)addChildDataValue:(id)fp8;
  10649. - (void)setPathExpressionString:(id)fp8;
  10650. - (id)pathExpressionString;
  10651. - (void)setPathExpressionValidityStatus:(int)fp8;
  10652. - (int)pathExpressionValidityStatus;
  10653. - (void)requestGetPathExpressionString;
  10654. - (void)requestGetPathExpressionStringForWatchpoint;
  10655. - (BOOL)canGetPathExpressionString;
  10656. - (id)allChildDataValues;
  10657. - (void)invalidateAllChildDataValuesCache;
  10658. - (void)requestUpdateValues;
  10659. - (void)requestGetChildren;
  10660. - (BOOL)canSetValueFormat;
  10661. - (void)requestSetValueFormat:(int)fp8;
  10662. - (int)valueFormat;
  10663. - (void)requestSetStringValue:(id)fp8;
  10664. - (void)requestReleaseChildren;
  10665. - (void)_informContainerViewControllersOfMyUpdate;
  10666. - (void)setUpdatingAfterSet:(BOOL)fp8;
  10667. - (BOOL)isUpdatingAfterSet;
  10668. - (void)didSetNewValue;
  10669. - (void)didUpdateValues;
  10670. - (void)didGetChildren;
  10671. - (void)didReleaseChildren;
  10672. - (id)blockStartAddress;
  10673. - (void)setBlockStartAddress:(id)fp8;
  10674. - (BOOL)isBeingWatched;
  10675. - (void)setIsBeingWatched:(BOOL)fp8;
  10676. - (id)unretainedReference;
  10677. @end
  10678. @interface PBXLSDVValue : NSObject
  10679. {
  10680. NSString *_stringValue;
  10681. id _summary;
  10682. unsigned int _operationNumber;
  10683. }
  10684. - (void)dealloc;
  10685. - (void)finalize;
  10686. - (void)setStringValue:(id)fp8;
  10687. - (id)stringValue;
  10688. - (void)setSummary:(id)fp8;
  10689. - (id)summary;
  10690. - (void)setOperationNumber:(unsigned int)fp8;
  10691. - (unsigned int)operationNumber;
  10692. @end
  10693. @interface PBXLSDynamicLinkerImage : PBXLSModel
  10694. {
  10695. NSString *_sharedLibraryPath;
  10696. NSString *_name;
  10697. PBXLSAddressRange *_addressRange;
  10698. int _symbolsStatus;
  10699. int _symbolsLevel;
  10700. int _symbolsLoadTime;
  10701. int _sharedLibraryStatus;
  10702. NSMutableArray *_globalVariables;
  10703. }
  10704. + (id)_myBundle;
  10705. + (id)stringForSharedLibraryStatus:(int)fp8;
  10706. + (id)symbolLevelArray;
  10707. + (id)stringForSymbolsLevel:(int)fp8;
  10708. + (id)stringForSymbolsLoadTime:(int)fp8;
  10709. + (id)nameFromPath:(id)fp8;
  10710. + (id)systemSharedLibraryNameRegEx;
  10711. - (id)init;
  10712. - (void)dealloc;
  10713. - (void)finalize;
  10714. - (id)description;
  10715. - (id)contentDescription;
  10716. - (void)setEqualTo:(id)fp8;
  10717. - (id)dynamicLinkerImageController;
  10718. - (void)setSharedLibraryPath:(id)fp8;
  10719. - (id)sharedLibraryPath;
  10720. - (id)displayName;
  10721. - (id)name;
  10722. - (void)setName:(id)fp8;
  10723. - (BOOL)isSystemSharedLibrary;
  10724. - (void)setSymbolsStatus:(int)fp8;
  10725. - (int)symbolsStatus;
  10726. - (void)setSymbolsLevel:(int)fp8;
  10727. - (int)symbolsLevel;
  10728. - (void)setSymbolsLoadTime:(int)fp8;
  10729. - (int)symbolsLoadTime;
  10730. - (void)setSharedLibraryStatus:(int)fp8;
  10731. - (int)sharedLibraryStatus;
  10732. - (void)setAddressRange:(id)fp8;
  10733. - (id)addressRange;
  10734. - (int)compareByName:(id)fp8;
  10735. - (int)compareByAddress:(id)fp8;
  10736. - (int)compareBySymbolsLevel:(id)fp8;
  10737. - (int)compareBySymbolsWhenToLoad:(id)fp8;
  10738. - (void)requestUpdateSymbolsToLevel:(int)fp8;
  10739. - (void)didUpdateSymbolsToLevel;
  10740. - (void)setGlobalVariables:(id)fp8;
  10741. - (id)globalVariables;
  10742. @end
  10743. @interface PBXLSDynamicLinkerImageController : PBXLSModel
  10744. {
  10745. NSMutableDictionary *_persistentImages;
  10746. NSMutableDictionary *_dynamicImages;
  10747. PBXExecutable *_executable;
  10748. }
  10749. - (id)initWithDebugger:(id)fp8;
  10750. - (void)dealloc;
  10751. - (void)finalize;
  10752. - (void)setDebugger:(id)fp8;
  10753. - (BOOL)usingGDBCachedSymFiles;
  10754. - (BOOL)haveGDBStopOnSharedLibraryLoad;
  10755. - (void)_addImage:(id)fp8 toDictionary:(id)fp12;
  10756. - (void)_removeImage:(id)fp8 fromDictionary:(id)fp12;
  10757. - (void)_addPersistentImage:(id)fp8;
  10758. - (void)_addImage:(id)fp8;
  10759. - (void)_removeImage:(id)fp8;
  10760. - (void)setExecutable:(id)fp8;
  10761. - (id)executable;
  10762. - (int)defaultSymbolsLevel;
  10763. - (int)defaultSymbolsLoadTime;
  10764. - (int)defaultSystemSymbolsLevel;
  10765. - (int)defaultSystemSymbolsLoadTime;
  10766. - (void)_processImageAfterLibraryLoading:(id)fp8;
  10767. - (void)_processNewImage:(id)fp8;
  10768. - (void)willUpdateDynamicLinkerImages;
  10769. - (void)addDynamicLinkerImages:(id)fp8;
  10770. - (void)appendNewDynamicLinkerImage:(id)fp8;
  10771. - (void)didUpdateDynamicLinkerImages;
  10772. - (id)dynamicLinkerImages;
  10773. - (void)dynamicLinkerImageDidUpdateSymbolsLevel:(id)fp8;
  10774. - (void)rescanImagesLibraryLoading;
  10775. - (id)dynamicLinkerImageWithSharedLibraryAtPath:(id)fp8;
  10776. - (id)persistentDynamicLinkerImages;
  10777. - (id)persistentShlibImages;
  10778. - (id)persistentDynamicLinkerImageWithSharedLibraryAtPath:(id)fp8;
  10779. - (id)_imageByNameOrPath:(id)fp8 inDictionary:(id)fp12;
  10780. - (id)persistentDynamicLinkerImageWithPathOrName:(id)fp8;
  10781. - (id)dynamicLinkerImageWithPathOrName:(id)fp8;
  10782. - (id)dynamicLinkerImageWithExactPath:(id)fp8;
  10783. - (void)setSharedLibraryImageInfoOutOfDate;
  10784. - (BOOL)needsUpdate;
  10785. - (void)requestUpdate;
  10786. - (void)requestUpdatesForGlobalsBrowser;
  10787. - (void)removeImages;
  10788. @end
  10789. @interface PBXLSModel : NSObject <XCUnretainedReferent>
  10790. {
  10791. XCUnretainedReference *_debuggerReference;
  10792. PBXLSModel *_parentModel;
  10793. int _validityStatus;
  10794. NSMutableArray *_children;
  10795. int _childValidityStatus;
  10796. NSMutableArray *_viewControllers;
  10797. XCUnretainedReference *_unretainedReference;
  10798. }
  10799. + (id)stringForValidityStatus:(int)fp8;
  10800. - (id)initWithDebugger:(id)fp8;
  10801. - (id)initWithDebugger:(id)fp8 parentModel:(id)fp12;
  10802. - (void)dealloc;
  10803. - (void)finalize;
  10804. - (id)_paddingForLevel:(unsigned int)fp8;
  10805. - (id)contentDescription;
  10806. - (id)contentDescriptionWithChildrenAtLevel:(unsigned int)fp8;
  10807. - (id)description;
  10808. - (id)debugger;
  10809. - (void)setValidityStatus:(int)fp8;
  10810. - (int)validityStatus;
  10811. - (void)setParentModel:(id)fp8;
  10812. - (id)parentModel;
  10813. - (void)setChildValidityStatus:(int)fp8;
  10814. - (int)childValidityStatus;
  10815. - (id)children;
  10816. - (void)addChild:(id)fp8;
  10817. - (void)insertChild:(id)fp8 atIndex:(unsigned int)fp12;
  10818. - (void)removeChild:(id)fp8;
  10819. - (void)removeChildAtIndex:(unsigned int)fp8;
  10820. - (void)removeAllChildren;
  10821. - (void)removeChildrenInRange:(struct _NSRange)fp8;
  10822. - (void)replaceChildAtIndex:(unsigned int)fp8 withChild:(id)fp12;
  10823. - (id)_viewControllers;
  10824. - (id)viewControllers;
  10825. - (void)addViewController:(id)fp8;
  10826. - (void)removeViewController:(id)fp8;
  10827. - (BOOL)haveViewControllers;
  10828. - (void)informViewControllersOfUpdate;
  10829. - (void)informViewControllersOfDealloc;
  10830. - (id)unretainedReference;
  10831. @end
  10832. @interface PBXLSProcess : PBXLSModel
  10833. {
  10834. PBXLSThread *_currentThread;
  10835. BOOL _isRunning;
  10836. BOOL _hasExited;
  10837. int _exitStatus;
  10838. PBXLSDynamicLinkerImageController *_imageController;
  10839. }
  10840. - (id)initWithDebugger:(id)fp8;
  10841. - (void)dealloc;
  10842. - (void)finalize;
  10843. - (void)debuggerWillUpdateThreads:(id)fp8;
  10844. - (void)debugger:(id)fp8 addThreadGroup:(id)fp12;
  10845. - (void)debugger:(id)fp8 removeThreadGroup:(id)fp12;
  10846. - (void)debugger:(id)fp8 setCurrentThread:(id)fp12;
  10847. - (id)currentThread;
  10848. - (void)debuggerSetIsRunning:(id)fp8;
  10849. - (void)debugger:(id)fp8 setHasExitedWithStatus:(int)fp12;
  10850. - (BOOL)hasExited;
  10851. - (int)exitStatus;
  10852. - (void)debuggerDidUpdateThreads:(id)fp8;
  10853. - (BOOL)isRunning;
  10854. - (id)threadGroups;
  10855. - (id)threadGroupWithName:(id)fp8;
  10856. - (id)_threadsOfType:(int)fp8;
  10857. - (id)nonRunningThreads;
  10858. - (id)threads;
  10859. - (id)threadWithHandle:(unsigned long)fp8;
  10860. - (id)dynamicLinkerImageController;
  10861. @end
  10862. @interface PBXLSStackFrame : PBXLSModel
  10863. {
  10864. unsigned long long _ipAddress;
  10865. unsigned long long _fpAddress;
  10866. unsigned int _ipLineNumber;
  10867. NSString *_ipFileName;
  10868. NSString *_functionName;
  10869. PBXLSDataValue *_containerDV;
  10870. NSMutableArray *_visibleDataValues;
  10871. struct _NSRange _visibleDataValuesRange;
  10872. PBXDisassemblyFileDocument *_disassemblyDocument;
  10873. }
  10874. + (id)globalStackFrame;
  10875. - (void)dealloc;
  10876. - (void)finalize;
  10877. - (id)parentThread;
  10878. - (void)setInstructionPointerAddress:(unsigned long long)fp8;
  10879. - (unsigned long long)instructionPointerAddress;
  10880. - (id)instructionPointerAddressString;
  10881. - (void)setFramePointerAddress:(unsigned long long)fp8;
  10882. - (unsigned long long)framePointerAddress;
  10883. - (void)setLineNumber:(unsigned int)fp8;
  10884. - (unsigned int)lineNumber;
  10885. - (void)setFileName:(id)fp8;
  10886. - (id)fileName;
  10887. - (void)setFunctionName:(id)fp8;
  10888. - (id)functionName;
  10889. - (id)displayFunctionName;
  10890. - (id)displayStackFrameInfo;
  10891. - (void)threadDidUpdate;
  10892. - (void)invalidateContainerDataValue;
  10893. - (id)containerDataValue;
  10894. - (void)ensureValidDataValues;
  10895. - (void)invalidateDataValues;
  10896. - (void)setVisibleDataItems:(id)fp8 visibleRange:(struct _NSRange *)fp12;
  10897. - (id)visibleDataItemsVisibleRange:(struct _NSRange *)fp8;
  10898. - (id)disassemblyFrameName;
  10899. - (id)mixedFrameName;
  10900. - (id)frameNameWithPrefix:(id)fp8;
  10901. - (void)setDisassemblyDocument:(id)fp8;
  10902. - (id)disassemblyDocument;
  10903. - (BOOL)hasSymbols;
  10904. @end
  10905. @interface PBXLSThread : PBXLSModel
  10906. {
  10907. int _threadState;
  10908. unsigned int _handle;
  10909. int _threadStateStatus;
  10910. NSString *_name;
  10911. BOOL _didTransitionToSuspended;
  10912. }
  10913. - (id)initWithDebugger:(id)fp8;
  10914. - (void)dealloc;
  10915. - (void)finalize;
  10916. - (void)setHandle:(unsigned long)fp8;
  10917. - (unsigned long)handle;
  10918. - (id)description;
  10919. - (void)debugger:(id)fp8 setName:(id)fp12;
  10920. - (id)name;
  10921. - (id)displayName;
  10922. - (id)displayStatus;
  10923. - (id)parentThreadGroup;
  10924. - (void)debuggerDelete:(id)fp8;
  10925. - (void)clearDidTransitionToSuspended;
  10926. - (BOOL)didTransitionToSuspended;
  10927. - (id)stackFrames;
  10928. - (void)setStackValidityStatus:(int)fp8;
  10929. - (int)stackValidityStatus;
  10930. - (void)invalidateFrameContainerValue;
  10931. - (void)invalidateFrameDataValues;
  10932. - (int)threadState;
  10933. - (int)threadStateStatus;
  10934. - (void)processDidUpdateAndDoUpdate:(BOOL)fp8;
  10935. - (void)debugger:(id)fp8 setThreadState:(int)fp12 status:(int)fp16;
  10936. - (void)debuggerDidUpdateStack:(id)fp8;
  10937. - (void)requestUpdateStack;
  10938. - (void)requestStepIntoInstruction;
  10939. - (void)requestStepOverInstruction;
  10940. - (void)requestStepInto;
  10941. - (void)requestStepOver;
  10942. - (void)requestStepOut;
  10943. - (void)requestStepUntilLineNumber:(unsigned int)fp8;
  10944. - (void)requestContinue;
  10945. @end
  10946. @interface PBXLSThreadGroup : PBXLSModel
  10947. {
  10948. NSString *_name;
  10949. }
  10950. - (id)initWithDebugger:(id)fp8;
  10951. - (void)dealloc;
  10952. - (void)finalize;
  10953. - (void)debugger:(id)fp8 setName:(id)fp12;
  10954. - (id)name;
  10955. - (id)displayName;
  10956. - (id)parentProcess;
  10957. - (void)debugger:(id)fp8 addThread:(id)fp12;
  10958. - (void)debugger:(id)fp8 removeThread:(id)fp12;
  10959. - (id)threads;
  10960. - (void)debuggerDelete:(id)fp8;
  10961. @end
  10962. @interface PBXLSType : NSObject
  10963. {
  10964. PBXLSTypeController *_typeController;
  10965. NSString *_expressionString;
  10966. PBXLSTypeDescription *_typeDescription;
  10967. BOOL _canBeDynamic;
  10968. }
  10969. - (id)init;
  10970. - (void)dealloc;
  10971. - (void)finalize;
  10972. - (id)description;
  10973. - (void)setTypeController:(id)fp8;
  10974. - (id)typeController;
  10975. - (void)setExpressionString:(id)fp8;
  10976. - (id)expressionString;
  10977. - (BOOL)isBOOLOrBooleanType;
  10978. - (void)setTypeDescription:(id)fp8;
  10979. - (id)typeDescription;
  10980. - (unsigned int)hash;
  10981. - (BOOL)isEqual:(id)fp8;
  10982. - (void)setCanBeDynamic:(BOOL)fp8;
  10983. - (BOOL)canBeDynamic;
  10984. @end
  10985. @interface PBXLSTypeController : NSObject
  10986. {
  10987. PBXLSDebuggingSession *_debuggingSession;
  10988. }
  10989. + (id)typeControllerForSession:(id)fp8;
  10990. - (void)dealloc;
  10991. - (void)finalize;
  10992. - (void)setDebuggingSession:(id)fp8;
  10993. - (id)debuggingSession;
  10994. - (id)typeByExpressionString:(id)fp8;
  10995. @end
  10996. @interface PBXLSTypeDescription : NSObject
  10997. {
  10998. NSDictionary *_summaryDictionary;
  10999. }
  11000. + (id)summaryValueExpressionStringKey;
  11001. + (id)summaryValueExpressionReturnTypeStringKey;
  11002. + (id)fetchSummaryValueOperationClassNameKey;
  11003. + (id)fetchSummaryContentOperationClassNameKey;
  11004. + (id)fieldNameStringKey;
  11005. + (id)summaryContentFormatStringKey;
  11006. - (void)dealloc;
  11007. - (void)finalize;
  11008. - (void)setSummaryDictionary:(id)fp8;
  11009. - (id)summaryDictionary;
  11010. @end
  11011. @interface PBXLSDebuggingSession : PBXLSLaunchSession
  11012. {
  11013. PBXLSProcess *_process;
  11014. PBXLSDebuggerAdaptor *_restartExecAdaptor;
  11015. NSMutableArray *_debuggerAdaptors;
  11016. }
  11017. + (id)traceName;
  11018. - (id)initWithSessionModule:(id)fp8 launchConfig:(id)fp12 executable:(id)fp16;
  11019. - (void)dealloc;
  11020. - (void)finalize;
  11021. - (id)process;
  11022. - (id)debugSessionModule;
  11023. - (void)registerRestartExecutableAdaptor:(id)fp8;
  11024. - (id)debuggerAdaptorForExecutableRestart;
  11025. - (void)_addBreakpoints:(id)fp8 forDebugger:(id)fp12;
  11026. - (void)_removeBreakpoints:(id)fp8 forDebugger:(id)fp12;
  11027. - (void)debuggerDidInitialize:(id)fp8;
  11028. - (id)_debuggerAdaptors;
  11029. - (void)syncWithDebugger;
  11030. - (void)suspendExecutable;
  11031. - (void)restartExecutable;
  11032. - (void)_attemptCreateOfBreakpoint:(id)fp8 forDebugger:(id)fp12;
  11033. - (void)_attemptDeleteOfBreakpoint:(id)fp8 forDebugger:(id)fp12;
  11034. - (void)_attemptChangeOfBreakpoint:(id)fp8 forDebugger:(id)fp12;
  11035. - (void)_breakpointWasAdded:(id)fp8;
  11036. - (void)_breakpointWillBeDeleted:(id)fp8;
  11037. - (void)_projectItemsDidChange:(id)fp8;
  11038. - (void)_globalBreakpointDidChange:(id)fp8;
  11039. - (void)_projectDidOpen:(id)fp8;
  11040. - (void)_projectWillClose:(id)fp8;
  11041. - (void)sendLogMessageToDebuggers:(id)fp8;
  11042. @end
  11043. @interface PBXLSPlugableClass : NSObject
  11044. {
  11045. }
  11046. - (id)plugin;
  11047. - (Class)pluginClass;
  11048. @end
  11049. @interface PBXCVSModule : PBXProjectModule <XCSelectionSource, PBXSelectionSource, XCFosterParentHostProtocol>
  11050. {
  11051. XCBorderView *_detailView;
  11052. XCSCMDataSource *_dataSource;
  11053. XCSCMSmartGroup *_smartGroup;
  11054. }
  11055. - (void)dealloc;
  11056. - (void)finalize;
  11057. - (id)label;
  11058. - (struct _NSSize)viewMinSize;
  11059. - (BOOL)moduleEnforcesViewMinSize;
  11060. - (void)viewDidLoad;
  11061. - (BOOL)loadView;
  11062. - (void)becomeActive;
  11063. - (void)addNotificationObservers;
  11064. - (void)removeNotificationObservers;
  11065. - (id)xcSelection;
  11066. - (void)revealItems:(id)fp8 select:(BOOL)fp12;
  11067. - (BOOL)wantsToRetainFocusDuringSelection;
  11068. - (id)windowOfSelection;
  11069. - (void)didBecomeSelectionContext;
  11070. - (id)selectedProjectItems;
  11071. - (id)selectedProjectItemPaths;
  11072. - (id)windowForSelectionContext;
  11073. - (void)reloadDataForProxies;
  11074. - (void)noteNeedsUpdateForItem:(id)fp8;
  11075. - (id)project;
  11076. - (id)projectItemPaths;
  11077. @end
  11078. @interface PBXBuildRuleModule : PBXModule
  11079. {
  11080. NSPopUpButton *_fileTypePopup;
  11081. NSTextField *_filePatternsField;
  11082. NSPopUpButton *_compilerSpecPopup;
  11083. NSTextView *_scriptField;
  11084. PBXExtendedTableView *_outputFilesTableView;
  11085. NSButton *_addOutputFileButton;
  11086. NSButton *_removeOutputFileButton;
  11087. NSUndoManager *_scriptUndo;
  11088. NSBox *_typeAndCompilerBox;
  11089. NSBox *_scriptBox;
  11090. NSBox *_outputFilesBox;
  11091. float _viewHeightSansScriptField;
  11092. float _viewHeightSansOutputFilesTable;
  11093. int _numRowsOutputFilesTableSizedTo;
  11094. unsigned int _resizingView:1;
  11095. PBXBuildRule *_buildRule;
  11096. NSString *_unknownCompilerSpecTitle;
  11097. }
  11098. - (id)initWithBuildRule:(id)fp8;
  11099. - (void)dealloc;
  11100. - (void)finalize;
  11101. - (void)_updateButtonState;
  11102. - (void)viewDidLoad;
  11103. - (void)_resizeViewIfNeeded;
  11104. - (void)update;
  11105. - (id)label;
  11106. - (id)buildRule;
  11107. - (void)setBuildRule:(id)fp8;
  11108. - (BOOL)_userCanEditBuildRule;
  11109. - (void)textDidChange:(id)fp8;
  11110. - (void)textFrameDidChange:(id)fp8;
  11111. - (void)textDidEndEditing:(id)fp8;
  11112. - (id)undoManagerForTextView:(id)fp8;
  11113. - (void)undo:(id)fp8;
  11114. - (void)redo:(id)fp8;
  11115. - (int)numberOfRowsInTableView:(id)fp8;
  11116. - (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16;
  11117. - (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20;
  11118. - (void)tableViewSelectionIsChanging:(id)fp8;
  11119. - (void)takeFileTypeFrom:(id)fp8;
  11120. - (void)takeFilePatternsFrom:(id)fp8;
  11121. - (void)takeCompilerSpecFrom:(id)fp8;
  11122. - (void)addOutputFile:(id)fp8;
  11123. - (void)removeOutputFile:(id)fp8;
  11124. - (BOOL)validateLocalMenuItem:(id)fp8;
  11125. @end
  11126. @interface PBXAuthenticationModule : PBXModule
  11127. {
  11128. NSButton *defaultButton;
  11129. NSButton *cancelButton;
  11130. NSTextField *hostTextField;
  11131. NSTextField *pathTextField;
  11132. NSTextField *accountTextField;
  11133. NSSecureTextField *passwordTextField;
  11134. NSTextField *errorMessageTextField;
  11135. NSBox *box;
  11136. SEL _returnToSelector;
  11137. SEL _cancelSelector;
  11138. }
  11139. - (id)loadModuleWindow;
  11140. - (Class)moduleWindowClass;
  11141. - (unsigned int)moduleWindowStyleMask;
  11142. - (id)moduleWindowFrameAutosaveName;
  11143. - (struct _NSSize)viewMinSize;
  11144. - (struct _NSSize)viewMaxSize;
  11145. - (id)initWithModuleNibName:(id)fp8;
  11146. - (void)dealloc;
  11147. - (void)finalize;
  11148. - (void)viewDidLoad;
  11149. - (void)becomeActive;
  11150. - (void)setDefaultButtonTitle:(id)fp8;
  11151. - (id)defaultButtonTitle;
  11152. - (void)setHost:(id)fp8;
  11153. - (id)host;
  11154. - (void)setPath:(id)fp8;
  11155. - (id)path;
  11156. - (void)setAccount:(id)fp8;
  11157. - (id)account;
  11158. - (void)setPassword:(id)fp8;
  11159. - (id)password;
  11160. - (void)setTitle:(id)fp8;
  11161. - (id)title;
  11162. - (void)setErrorMessage:(id)fp8;
  11163. - (id)errorMessage;
  11164. - (void)_setupPanel;
  11165. - (void)runModalRelativeToWindow:(id)fp8 delegate:(id)fp12 returnToSelector:(SEL)fp16;
  11166. - (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  11167. - (void)defaultButtonAction:(id)fp8;
  11168. - (void)cancelButtonAction:(id)fp8;
  11169. - (void)controlTextDidChange:(id)fp8;
  11170. - (id)_sourceControlManager;
  11171. @end
  11172. @interface PBXExtendedTextField : NSTextField
  11173. {
  11174. }
  11175. - (BOOL)becomeFirstResponder;
  11176. - (unsigned int)draggingEntered:(id)fp8;
  11177. - (unsigned int)draggingUpdated:(id)fp8;
  11178. - (void)draggingExited:(id)fp8;
  11179. - (BOOL)prepareForDragOperation:(id)fp8;
  11180. - (BOOL)performDragOperation:(id)fp8;
  11181. - (void)concludeDragOperation:(id)fp8;
  11182. @end
  11183. @interface PBXSourceCodeTypesetter : NSSimpleHorizontalTypesetter
  11184. {
  11185. }
  11186. @end
  11187. @interface PBXTextFieldEntryModule : PBXModule
  11188. {
  11189. NSButton *_defaultButton;
  11190. NSButton *_cancelButton;
  11191. NSTextField *_titleField;
  11192. NSTextField *_stringField;
  11193. id _modalDelegate;
  11194. SEL _didEndSel;
  11195. }
  11196. - (id)loadModuleWindow;
  11197. - (Class)moduleWindowClass;
  11198. - (unsigned int)moduleWindowStyleMask;
  11199. - (id)moduleWindowFrameAutosaveName;
  11200. - (struct _NSSize)viewMinSize;
  11201. - (struct _NSSize)viewMaxSize;
  11202. - (id)initWithModuleNibName:(id)fp8;
  11203. - (void)dealloc;
  11204. - (void)finalize;
  11205. - (void)viewDidLoad;
  11206. - (void)setDefaultButtonTitle:(id)fp8;
  11207. - (id)defaultButtonTitle;
  11208. - (void)setTitle:(id)fp8;
  11209. - (id)title;
  11210. - (void)setString:(id)fp8;
  11211. - (id)string;
  11212. - (void)runModalRelativeToWindow:(id)fp8 modalDelegate:(id)fp12 didEndSelector:(SEL)fp16 contextInfo:(void *)fp20;
  11213. - (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  11214. - (void)defaultButtonAction:(id)fp8;
  11215. - (void)cancelButtonAction:(id)fp8;
  11216. - (void)controlTextDidChange:(id)fp8;
  11217. @end
  11218. @interface PBXBuildSettingsPaneModule : PBXTargetSettingsModule
  11219. {
  11220. }
  11221. + (id)allocWithZone:(struct _NSZone *)fp8;
  11222. @end
  11223. @interface PBXFastFinder : NSObject <PBXTextFindable, PBXTextBookmarkResolvable>
  11224. {
  11225. PBXFileReference *_fileReference;
  11226. NSData *_fileData;
  11227. NSString *_fileName;
  11228. }
  11229. - (id)initWithFileReference:(id)fp8;
  11230. - (void)dealloc;
  11231. - (void)finalize;
  11232. - (BOOL)isWordBoundaryAtIndex:(int)fp8;
  11233. - (id)fileName;
  11234. - (BOOL)isOpenForUI;
  11235. - (BOOL)isDocumentEdited;
  11236. - (void)close;
  11237. - (id)fullString;
  11238. - (struct _NSRange)lineRangeForRange:(struct _NSRange)fp8;
  11239. - (id)stringFromBookmark:(id)fp8;
  11240. - (id)lineStringFromBookmark:(id)fp8;
  11241. - (struct _NSRange)characterRangeFromBookmark:(id)fp8;
  11242. - (struct _NSRange)lineNumberRangeFromBookmark:(id)fp8;
  11243. - (id)findOccurenceOfString:(id)fp8 afterBookmark:(id)fp12 ignoreCase:(BOOL)fp16 matchStyle:(int)fp20 wrapAround:(BOOL)fp24 usingFileReference:(id)fp28;
  11244. - (id)findOccurenceOfString:(id)fp8 beforeBookmark:(id)fp12 ignoreCase:(BOOL)fp16 matchStyle:(int)fp20 wrapAround:(BOOL)fp24 usingFileReference:(id)fp28;
  11245. - (id)allOccurencesOfString:(id)fp8 ignoreCase:(BOOL)fp12 matchStyle:(int)fp16 usingFileReference:(id)fp20;
  11246. @end
  11247. @interface PBXBuildSettingsLegacyModule : PBXBuildSettingsPaneModule
  11248. {
  11249. NSTextField *_buildCommandField;
  11250. NSTextField *_buildArgumentsField;
  11251. NSTextField *_workingDirectoryField;
  11252. NSButton *_chooseDirectoryButton;
  11253. NSButton *_populateEnvSwitch;
  11254. PBXCompletionManager *_completionManager;
  11255. }
  11256. - (void)dealloc;
  11257. - (void)finalize;
  11258. - (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16;
  11259. - (void)controlTextDidChange:(id)fp8;
  11260. - (void)controlTextDidEndEditing:(id)fp8;
  11261. - (void)viewDidLoad;
  11262. - (void)update;
  11263. - (id)label;
  11264. - (void)takeBuildCommandFrom:(id)fp8;
  11265. - (void)takeBuildArgumentsFrom:(id)fp8;
  11266. - (void)takeWorkingDirectoryFrom:(id)fp8;
  11267. - (void)_workingDirectoryOpenPanelDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16;
  11268. - (void)chooseWorkingDirectory:(id)fp8;
  11269. - (void)takePopulateEnvFlagFrom:(id)fp8;
  11270. @end
  11271. @interface PBXBuildSettingsModule : PBXProjectModule
  11272. {
  11273. PBXViewListView *_aspectViewList;
  11274. PBXBuildSettingsDictionary *_buildSettings;
  11275. NSMutableArray *_aspectModules;
  11276. struct {
  11277. unsigned int observingBuildSettings:1;
  11278. unsigned int RESERVED:31;
  11279. } _bsmFlags;
  11280. }
  11281. - (id)initWithBuildSettings:(id)fp8;
  11282. - (void)viewDidLoad;
  11283. - (void)moduleViewWasInstalled:(id)fp8;
  11284. - (void)moduleViewWillBeRemoved:(id)fp8;
  11285. - (void)dealloc;
  11286. - (void)finalize;
  11287. - (id)buildSettings;
  11288. - (id)aspectModules;
  11289. - (void)noteNeedsUpdate:(id)fp8;
  11290. - (void)update;
  11291. @end
  11292. @interface PBXTargetSummarySettingsModule : PBXTargetSettingsModule
  11293. {
  11294. NSTextField *_productTypeLabel;
  11295. NSTextField *_productNameField;
  11296. NSTextField *_fullProductNameLabel;
  11297. NSTextView *_commentsText;
  11298. NSTextField *_buildSettingNoticeLabel;
  11299. BOOL _listeningForNotifications;
  11300. }
  11301. - (id)initWithTarget:(id)fp8;
  11302. - (void)dealloc;
  11303. - (void)finalize;
  11304. - (void)_resetBuildSettingNotice;
  11305. - (void)viewDidLoad;
  11306. - (void)moduleViewWasInstalled:(id)fp8;
  11307. - (void)moduleViewWillBeRemoved:(id)fp8;
  11308. - (void)activeTargetDidChange:(id)fp8;
  11309. - (void)activeBuildStyleDidChange:(id)fp8;
  11310. - (void)activeBuildConfigurationNameDidChange:(id)fp8;
  11311. - (void)update;
  11312. - (void)takeProductNameFrom:(id)fp8;
  11313. - (void)textDidEndEditing:(id)fp8;
  11314. - (BOOL)isJavaSettings;
  11315. @end
  11316. @interface PBXTargetSettingsModule : PBXSettingsModule
  11317. {
  11318. PBXTarget *_target;
  11319. id _dataSource;
  11320. }
  11321. + (id)allocWithZone:(struct _NSZone *)fp8;
  11322. - (id)initWithTarget:(id)fp8;
  11323. - (id)initWithTarget:(id)fp8 dataSource:(id)fp12;
  11324. - (void)dealloc;
  11325. - (void)finalize;
  11326. - (void)viewDidLoad;
  11327. - (id)target;
  11328. - (id)project;
  11329. - (void)update;
  11330. - (BOOL)canBeDeleted;
  11331. - (void)willBeDeleted;
  11332. - (BOOL)isJavaSettings;
  11333. - (BOOL)isNonJavaSettings;
  11334. @end
  11335. @interface PBXExtendedComboBox : NSComboBox
  11336. {
  11337. }
  11338. - (BOOL)becomeFirstResponder;
  11339. @end
  11340. @interface PBXXEmacsEditorSpecification : PBXEmacsEditorSpecification
  11341. {
  11342. }
  11343. + (void)initialize;
  11344. + (id)emacsPath;
  11345. + (BOOL)x11ServerIsInstalled;
  11346. - (id)name;
  11347. - (BOOL)launchEmacs;
  11348. @end
  11349. @interface PBXDebugSessionVerticalInfoModule : PBXDebugViewModule
  11350. {
  11351. PBXDebugSessionModule *_debugSessionModule;
  11352. NSView *_verticalView;
  11353. }
  11354. - (id)initWithModuleNibName:(id)fp8;
  11355. - (id)slideOutTabIconImage;
  11356. - (void)dealloc;
  11357. - (void)finalize;
  11358. - (void)setDebugSessionModule:(id)fp8;
  11359. - (id)debugSessionModule;
  11360. - (void)viewDidLoad;
  11361. - (id)versionStringForUserConfiguration;
  11362. - (id)versionStringKeyName;
  11363. - (id)nameForUserConfiguration;
  11364. - (id)geometryConfigurationDictionary;
  11365. - (void)takeGeometryConfigurationFromDictionary:(id)fp8;
  11366. - (id)contentConfigurationDictionary;
  11367. - (void)takeContentConfigurationFromDictionary:(id)fp8;
  11368. @end
  11369. @interface PBXDebugDataValueViewHelper : NSObject
  11370. {
  11371. BOOL defaultShouldShowChildren;
  11372. BOOL usesChildrenForDisplay;
  11373. int childVisibilityState;
  11374. PBXLSDataValue *dv;
  11375. NSMutableDictionary *childViewHelpers;
  11376. NSString *typeString;
  11377. NSMutableDictionary *addedExpressions;
  11378. int addedExpressionsCount;
  11379. int cachedAddedChildrenCount;
  11380. int cachedChildrenCount;
  11381. int cachedChildrenToDisplay;
  11382. BOOL shouldRegisterForCleanup;
  11383. BOOL displayedInGUI;
  11384. BOOL oldInScope;
  11385. int oldValueChangeStatus;
  11386. int oldDynamicTypeChangeStatus;
  11387. int oldSymmaryChangeStatus;
  11388. id oldSymbolicName;
  11389. id oldStringValue;
  11390. id oldTypeExpressionString;
  11391. id oldSummary;
  11392. int oldNumberOfChildren;
  11393. BOOL formatStringsEnabled;
  11394. NSString *valueFormatString;
  11395. NSString *summaryFormatString;
  11396. NSMutableSet *childrenForValueFormat;
  11397. BOOL childrenForValueFormatValid;
  11398. NSMutableSet *childrenForSummaryFormat;
  11399. BOOL childrenForSummaryFormatValid;
  11400. }
  11401. + (void)initialize;
  11402. + (id)customizedDataFile:(id)fp8 withExtension:(id)fp12;
  11403. + (id)loadRegisterDefinitions;
  11404. + (void)initializeFormatStringsDictionaries;
  11405. + (BOOL)defaultVisibilityForDataValue:(id)fp8;
  11406. + (id)typeStringForPBXLSType:(id)fp8;
  11407. + (id)newViewHelperForDataValue:(id)fp8;
  11408. + (void)loadPlugin:(id)fp8 debugger:(id)fp12;
  11409. + (BOOL)addPlistFilesFromDirectory:(id)fp8 load:(BOOL)fp12;
  11410. + (BOOL)addBundlesFromDirectory:(id)fp8 load:(BOOL)fp12;
  11411. + (BOOL)addFormatStringsFromFiles:(id)fp8 load:(BOOL)fp12;
  11412. + (void)validateCachedFormatters;
  11413. - (void)customizedDataDisplayEnabledChanged:(id)fp8;
  11414. - (void)_setCustomFormattingEnabled:(BOOL)fp8;
  11415. - (id)initWithDataValue:(id)fp8;
  11416. - (void)dealloc;
  11417. - (void)finalize;
  11418. - (id)dataValue;
  11419. - (void)setDataValue:(id)fp8;
  11420. - (id)typeString;
  11421. - (void)dataValueWillDealloc;
  11422. - (id)helperForChildDataValue:(id)fp8;
  11423. - (void)addChildHelper:(id)fp8 forName:(id)fp12;
  11424. - (void)setShowChildren:(BOOL)fp8;
  11425. - (BOOL)shouldShowChildren;
  11426. - (BOOL)usesChildrenForDisplay;
  11427. - (int)numberOfChildrenToDisplay;
  11428. - (id)displayStringForColumnNamed:(id)fp8;
  11429. - (BOOL)displayNeedsUpdateFromChildren:(id)fp8;
  11430. - (BOOL)displayNeedsUpdate;
  11431. - (id)displayStringForVariableColumn;
  11432. - (id)displayStringForValueColumn:(BOOL)fp8;
  11433. - (id)displayStringForTypeColumn;
  11434. - (id)displayStringForSummaryColumn:(BOOL)fp8;
  11435. - (BOOL)shouldEditTableColumn:(id)fp8;
  11436. - (BOOL)setDisplayString:(id)fp8 formatString:(id *)fp12 children:(id *)fp16 valid:(char *)fp20 formatStringsKey:(id)fp24 addToCustomized:(BOOL)fp28;
  11437. - (void)setDisplayString:(id)fp8 forTableColumn:(id)fp12 addToCustomized:(BOOL)fp16;
  11438. - (void)setDisplayString:(id)fp8 forTableColumn:(id)fp12;
  11439. - (id)dataValueForChildName:(id)fp8 blockStartAddress:(id)fp12;
  11440. - (id)dataValueForChildPathComponents:(id)fp8;
  11441. - (id)dataValueForChildPath:(id)fp8;
  11442. - (id)catenateAttributedStringComponents:(id)fp8;
  11443. - (id)expressionPath;
  11444. - (id)displayStringForChild:(id)fp8 column:(unsigned short)fp12;
  11445. - (id)processString:(id)fp8 replace:(id)fp12 withString:(id)fp16 initialRange:(struct _NSRange)fp20;
  11446. - (id)processParentString:(id)fp8 parentKey:(id)fp12 keyRange:(struct _NSRange)fp16;
  11447. - (id)stringBySubstitutingVariableNameInString:(id)fp8;
  11448. - (void)parseLiteralPrefix:(CDAnonymousStruct3 *)fp8;
  11449. - (BOOL)parseBeginSpecifier:(CDAnonymousStruct3 *)fp8;
  11450. - (BOOL)parseEndSpecifier:(CDAnonymousStruct3 *)fp8;
  11451. - (void)processParsedReference:(CDAnonymousStruct3 *)fp8;
  11452. - (BOOL)didAddExpression:(id)fp8 withBlockStartAddress:(id)fp12;
  11453. - (BOOL)addAddedExpression:(id)fp8 blockStartAddress:(id)fp12;
  11454. - (void)processUnresolvedReference:(CDAnonymousStruct3 *)fp8;
  11455. - (id)displayStringForFormatString:(id)fp8 storeChildrenInSet:(id)fp12 validFlag:(char *)fp16;
  11456. - (BOOL)isFormatString:(id)fp8;
  11457. - (id)formatStrings;
  11458. - (id)customizableFormatStringDictionary;
  11459. - (void)writeCustomizableFormatStringDictionaries;
  11460. - (id)formatStringForColumnKey:(id)fp8;
  11461. - (void)updateFormatStrings;
  11462. - (void)formatStringsChanged:(id)fp8;
  11463. - (id)rawFormatStringForTableColumn:(id)fp8;
  11464. @end
  11465. @interface PBXQuickRefController : NSObject <PBXTableColumnProvider>
  11466. {
  11467. PBXExtendedTableView *_resultsTableView;
  11468. id _inputTextField;
  11469. id _matchCountTextField;
  11470. id _matchesTitleTextField;
  11471. NSString *_titleOfMatchesTextField;
  11472. NSArray *_rawRecords;
  11473. NSMutableArray *_matches;
  11474. PBXTableColumnManager *_quickReferenceColumnManager;
  11475. NSMutableDictionary *_columnDictionary;
  11476. unsigned int _apiSearchResultsBatchSize;
  11477. unsigned int _rawRecordConversionIndex;
  11478. BOOL _searchIsInProgress;
  11479. NSString *_sortedColumnIdentifier;
  11480. BOOL _sortIsAscending;
  11481. BOOL _previousSortWasNative;
  11482. NSArray *_allLanguages;
  11483. NSArray *_currentCategoryLanguageFilter;
  11484. NSArray *_cachedExcludedLanguageFilter;
  11485. NSArray *_cachedCompositeLanguageFilter;
  11486. }
  11487. + (id)sharedQuickRefController;
  11488. - (id)init;
  11489. - (void)dealloc;
  11490. - (void)finalize;
  11491. - (BOOL)control:(id)fp8 textView:(id)fp12 doCommandBySelector:(SEL)fp16;
  11492. - (void)controlTextDidChange:(id)fp8;
  11493. - (id)docBookmarkForUserSelection:(id)fp8;
  11494. - (void)_notifySearchStopped;
  11495. - (void)_searchDidComplete;
  11496. - (void)_resetForNewSearch;
  11497. - (void)_cancelCurrentSearch;
  11498. - (void)cancelCurrentSearch:(id)fp8;
  11499. - (void)_updateSearchResults:(id)fp8;
  11500. - (void)searchForMatches:(id)fp8;
  11501. - (void)searchForMatches:(id)fp8 withString:(id)fp12;
  11502. - (int)numberOfRowsInTableView:(id)fp8;
  11503. - (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16;
  11504. - (id)tableView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 row:(int)fp24 mouseLocation:(struct _NSPoint)fp28;
  11505. - (void)tableView:(id)fp8 didClickTableColumn:(id)fp12;
  11506. - (void)_setSortIndicationForTableColumn:(id)fp8;
  11507. - (void)_sort;
  11508. - (void)_setupTextColumn:(id)fp8;
  11509. - (id)requiredColumnIdentifiers:(id)fp8;
  11510. - (id)optionalColumnIdentifiers:(id)fp8;
  11511. - (id)_createColumnWithIdentifier:(id)fp8;
  11512. - (id)addColumnForIdentifier:(id)fp8 toTable:(id)fp12;
  11513. - (void)removeColumnForIdentifier:(id)fp8 fromTable:(id)fp12;
  11514. - (id)_columnDictionary;
  11515. - (id)menuTitleForIdentifier:(id)fp8;
  11516. - (id)submenuItem;
  11517. - (id)compositeLanguageFilter;
  11518. - (BOOL)searchIsInProgress;
  11519. - (void)setAPISearchResultsBatchSize:(unsigned int)fp8;
  11520. - (void)setRawRecords:(id)fp8;
  11521. - (id)rawRecords;
  11522. - (void)setMatches:(id)fp8;
  11523. - (id)matches;
  11524. - (void)_configureTableView:(id)fp8;
  11525. - (void)setTableView:(id)fp8;
  11526. - (id)tableView;
  11527. - (id)_sortedColumnIdentifier;
  11528. - (void)_setSortedColumnIdentifier:(id)fp8;
  11529. - (BOOL)_sortIsAscending;
  11530. - (void)_setSortIsAscending:(BOOL)fp8;
  11531. - (void)setTextField:(id)fp8;
  11532. - (id)textField;
  11533. - (void)setMatchCountTextField:(id)fp8;
  11534. - (id)matchCountTextField;
  11535. - (void)setMatchesTitleTextField:(id)fp8;
  11536. - (id)matchesTitleTextField;
  11537. - (void)setTitleOfMatchesTextField:(id)fp8;
  11538. - (id)titleOfMatchesTextField;
  11539. - (id)allLanguages;
  11540. - (void)_setAllLanguages:(id)fp8;
  11541. - (void)setAllLanguages:(id)fp8;
  11542. - (id)currentCategoryLanguageFilter;
  11543. - (void)setCurrentCategoryLanguageFilter:(id)fp8;
  11544. - (id)excludedLanguagesFilter;
  11545. - (void)setExcludedLanguagesFilter:(id)fp8;
  11546. - (id)cachedExcludedLanguageFilter;
  11547. - (void)setCachedExcludedLanguageFilter:(id)fp8;
  11548. - (id)cachedCompositeLanguageFilter;
  11549. - (void)setCachedCompositeLanguageFilter:(id)fp8;
  11550. @end
  11551. @interface PBXQuickRefMatch : NSObject
  11552. {
  11553. NSString *_refString;
  11554. NSString *_symbol;
  11555. NSString *_signature;
  11556. NSString *_type;
  11557. NSString *_class;
  11558. NSString *_methodType;
  11559. NSString *_language;
  11560. BOOL _refStringFullyParsed;
  11561. }
  11562. - (id)initWithRefString:(id)fp8 restrictedToLanguages:(id)fp12;
  11563. - (BOOL)setRefString:(id)fp8 restrictedToLanguages:(id)fp12;
  11564. - (void)dealloc;
  11565. - (void)finalize;
  11566. - (void)_finishParsingRefString;
  11567. - (id)type;
  11568. - (id)iconicType;
  11569. - (id)language;
  11570. - (id)methodType;
  11571. - (id)appleRef;
  11572. - (BOOL)isManPageMatch;
  11573. - (id)refString;
  11574. - (void)setSymbol:(id)fp8;
  11575. - (id)symbol;
  11576. - (void)setSignature:(id)fp8;
  11577. - (id)signature;
  11578. - (void)setType:(id)fp8;
  11579. - (void)setLanguage:(id)fp8;
  11580. - (void)setClassName:(id)fp8;
  11581. - (id)className;
  11582. - (void)setMethodType:(id)fp8;
  11583. @end
  11584. @interface PBXQuickRefSearcher : NSObject
  11585. {
  11586. }
  11587. + (void)setAPIIndexFolderPath:(id)fp8;
  11588. + (id)_appleRefListPath;
  11589. + (BOOL)isQuickRefLookupAvailable;
  11590. + (void)initializeContextInfo;
  11591. + (id)_matchStringForSearchString:(id)fp8;
  11592. + (id)_allMatchesFromFile;
  11593. + (id)_allMatchesFromMappedFile;
  11594. + (id)matchStringForSearchString:(id)fp8;
  11595. @end
  11596. @interface PBXLSRunExternalLaunchConfig : PBXLSRunLaunchConfig
  11597. {
  11598. }
  11599. - (id)initWithDisplayName:(id)fp8 path:(id)fp12 idString:(id)fp16;
  11600. - (void)dealloc;
  11601. - (void)finalize;
  11602. - (id)newExecutableLauncher;
  11603. - (id)launcherPath;
  11604. @end
  11605. @interface PBXCodeAssistant : NSWindowController
  11606. {
  11607. NSView *_view;
  11608. NSTableView *_tableView;
  11609. NSScrollView *_scrollView;
  11610. NSTextField *_infoField;
  11611. NSButton *_toggleButton;
  11612. PBXCodeAssistantDataSource *_dataSource;
  11613. unsigned int _lastCompletionLocation;
  11614. NSArray *_cachedCompletionItems;
  11615. NSArray *_cachedPriorityList;
  11616. unsigned int _bestGuessCount;
  11617. NSTextView *_textView;
  11618. BOOL _filteringEvents;
  11619. BOOL _recursing;
  11620. BOOL _autoCompleting;
  11621. BOOL _inSession;
  11622. BOOL _sortAphabetically;
  11623. BOOL _autoSuggestionDisabled;
  11624. struct _NSRange _sessionRange;
  11625. struct _NSRange _suggestionIndicatorRange;
  11626. struct _NSRange _completionIndicatorRange;
  11627. NSArray *_cachedCycleItems;
  11628. unsigned int _lastInsertedCycleIndex;
  11629. NSString *_lastInsertedSelection;
  11630. NSString *_lastInsertedCompletionName;
  11631. struct _NSRange _lastInsertedRange;
  11632. struct _NSRange _lastSelectionRange;
  11633. XCUndoCompletion *_lastUndoObject;
  11634. struct _NSRange _justCompletedRange;
  11635. }
  11636. + (void)addToRecentCompletions:(id)fp8;
  11637. + (float)factorForRecentCompletion:(id)fp8;
  11638. - (void)awakeFromNib;
  11639. - (id)initWithTextView:(id)fp8;
  11640. - (void)dealloc;
  11641. - (void)finalize;
  11642. - (id)textView;
  11643. - (id)tableView;
  11644. - (id)scrollView;
  11645. - (id)infoField;
  11646. - (struct _NSRange)sessionRange;
  11647. - (void)setSessionRange:(struct _NSRange)fp8;
  11648. - (void)clearIndicatorRanges;
  11649. - (struct _NSRange)suggestionIndicatorRange;
  11650. - (struct _NSRange)completionIndicatorRange;
  11651. - (struct _NSRange)justCompletedRange;
  11652. - (void)setJustCompletedRange:(struct _NSRange)fp8;
  11653. - (BOOL)autoCompleting;
  11654. - (void)setAutoCompleting:(BOOL)fp8;
  11655. - (BOOL)inSession;
  11656. - (void)setInSession:(BOOL)fp8;
  11657. - (BOOL)assistantVisible;
  11658. - (unsigned int)_startOfPrevWordFromIndex:(unsigned int)fp8;
  11659. - (id)prefixForCurrentLocation;
  11660. - (void)adjustPrioritiesForRecentItems;
  11661. - (void)updateList;
  11662. - (void)purgeList;
  11663. - (id)completionItems;
  11664. - (id)completionInfoString;
  11665. - (void)_indexChanged:(id)fp8;
  11666. - (void)_createDataSource;
  11667. - (id)dataSource;
  11668. - (BOOL)hasSuggestionsForPrefix:(id)fp8;
  11669. - (id)completionItemsWithPrefix:(id)fp8;
  11670. - (id)completionItemsBasedOnCurrentSortWithPrefix:(id)fp8;
  11671. - (void)replaceCharactersInRange:(struct _NSRange)fp8 withString:(id)fp16;
  11672. - (void)replaceCharactersInRange:(struct _NSRange)fp8 withAttributedString:(id)fp16;
  11673. - (void)addAttribute:(id)fp8 value:(id)fp12 range:(struct _NSRange)fp16;
  11674. - (void)positionCodeAssistant;
  11675. - (void)popupAssistant;
  11676. - (void)dismissAssistant;
  11677. - (BOOL)isCycling;
  11678. - (void)undoCycling;
  11679. - (id)_cycleItems;
  11680. - (id)currentCycleItem;
  11681. - (id)lastInsertedSelection;
  11682. - (id)selectedItem;
  11683. - (id)bestItemWithPrefix:(id)fp8;
  11684. - (BOOL)shouldShowSuggestionIndicatorAtRange:(struct _NSRange)fp8;
  11685. - (void)_autoSuggest:(id)fp8;
  11686. - (void)_autoSuggestionList:(id)fp8;
  11687. - (void)_autoCompletionList:(id)fp8;
  11688. - (void)_scheduleAutoSuggestionAfterDelay:(float)fp8;
  11689. - (void)textDidChange:(id)fp8;
  11690. - (void)textStorageDidProcessEditing:(id)fp8;
  11691. - (void)textViewDidChangeSelection:(id)fp8;
  11692. - (void)willUndo:(id)fp8;
  11693. - (void)willRedo:(id)fp8;
  11694. - (void)_blinkCaretTimerAction:(id)fp8;
  11695. - (void)scrollListForKey:(unsigned short)fp8;
  11696. - (void)filterEvents:(id)fp8;
  11697. - (void)beginSessionAtRange:(struct _NSRange)fp8;
  11698. - (struct _NSRange)_rangeOfPlaceholderFromRange:(struct _NSRange)fp8 forward:(BOOL)fp16;
  11699. - (void)removeCurrentPlaceholder;
  11700. - (void)endSessionWithCompletionItem:(id)fp8;
  11701. - (void)cancelSession;
  11702. - (BOOL)doCommandBySelector:(SEL)fp8;
  11703. - (BOOL)keyDown:(id)fp8;
  11704. - (void)_completionList:(BOOL)fp8;
  11705. - (void)completionList:(id)fp8;
  11706. - (void)chooseElement:(id)fp8;
  11707. - (void)completionPlaceholderSelect:(id)fp8;
  11708. - (void)completionPlaceholderSelectPrevious:(id)fp8;
  11709. - (void)cancel:(id)fp8;
  11710. - (void)complete:(id)fp8;
  11711. - (void)_cycleCompletionListForward:(BOOL)fp8;
  11712. - (void)_cycleCompletionForward:(BOOL)fp8;
  11713. - (void)nextCompletion:(id)fp8;
  11714. - (void)previousCompletion:(id)fp8;
  11715. - (int)numberOfRowsInTableView:(id)fp8;
  11716. - (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16;
  11717. - (void)checkboxAction:(id)fp8;
  11718. @end
  11719. @interface PBXCodeAssistantWindow : NSWindow
  11720. {
  11721. }
  11722. - (id)initWithContentRect:(struct _NSRect)fp8;
  11723. - (BOOL)worksWhenModal;
  11724. - (BOOL)isKeyWindow;
  11725. - (BOOL)hasShadow;
  11726. - (void)_commonAwake;
  11727. @end
  11728. @interface PBXCodeAssistantView : NSView
  11729. {
  11730. }
  11731. - (id)initWithFrame:(struct _NSRect)fp8;
  11732. - (void)drawRect:(struct _NSRect)fp8;
  11733. @end
  11734. @interface PBXCodeAssistantStrategy : NSObject
  11735. {
  11736. NSTextView *_textView;
  11737. BOOL _shouldSetInfoString;
  11738. }
  11739. - (id)initWithTextView:(id)fp8;
  11740. - (void)dealloc;
  11741. - (void)finalize;
  11742. - (BOOL)getItems:(id *)fp8 withInfoString:(id)fp12;
  11743. - (void)setShouldSetInfoString:(BOOL)fp8;
  11744. - (BOOL)shouldSetInfoString;
  11745. @end
  11746. @interface PBXCodeAssistantExpressionStrategy : PBXCodeAssistantStrategy
  11747. {
  11748. PBXCodeCompletion *_codeCompletor;
  11749. BOOL _isObjC;
  11750. BOOL _isCPP;
  11751. BOOL _isJava;
  11752. }
  11753. - (id)initWithTextView:(id)fp8 languageSpec:(id)fp12;
  11754. - (void)dealloc;
  11755. - (void)finalize;
  11756. - (void)_indexDropped:(id)fp8;
  11757. - (id)codeCompletor;
  11758. - (id)nonWordChars;
  11759. - (void)_adjustItemPriorities:(id)fp8 forWordsInString:(id)fp12;
  11760. - (BOOL)getItems:(id *)fp8 withInfoString:(id)fp12;
  11761. @end
  11762. @interface PBXCodeAssistantScannerBasedStrategy : PBXCodeAssistantStrategy
  11763. {
  11764. NSArray *_keywords;
  11765. NSArray *_docCommentKeywords;
  11766. NSArray *_preprocessorKeywords;
  11767. }
  11768. - (id)_stringCompletionItemsForStringArray:(id)fp8;
  11769. - (id)initWithTextView:(id)fp8 languageSpec:(id)fp12 useAltKeywords:(BOOL)fp16;
  11770. - (void)dealloc;
  11771. - (void)finalize;
  11772. - (BOOL)getItems:(id *)fp8 withInfoString:(id)fp12;
  11773. @end
  11774. @interface PBXCodeAssistantVariablesStrategy : PBXCodeAssistantStrategy
  11775. {
  11776. BOOL _isObjC;
  11777. BOOL _isCPP;
  11778. BOOL _isJava;
  11779. }
  11780. - (id)initWithTextView:(id)fp8 languageSpec:(id)fp12;
  11781. - (id)filterJavaGlobals:(id)fp8;
  11782. - (BOOL)getItems:(id *)fp8 withInfoString:(id)fp12;
  11783. @end
  11784. @interface PBXFunctionSymbol (PBXCodeAssistantCategory)
  11785. - (id)icon;
  11786. - (id)smallIcon;
  11787. @end
  11788. @interface PBXEnumerationSymbol (PBXCodeAssistantCategory)
  11789. - (id)icon;
  11790. - (id)smallIcon;
  11791. @end
  11792. @interface PBXTypedefSymbol (PBXCodeAssistantCategory)
  11793. - (id)icon;
  11794. - (id)smallIcon;
  11795. @end
  11796. @interface PBXMethodSymbol (PBXCodeAssistantCategory)
  11797. - (id)icon;
  11798. - (id)smallIcon;
  11799. @end
  11800. @interface PBXMemberVariableSymbol (PBXCodeAssistantCategory)
  11801. - (id)icon;
  11802. - (id)smallIcon;
  11803. @end
  11804. @interface PBXStructureSymbol (PBXCodeAssistantCategory)
  11805. - (id)icon;
  11806. - (id)smallIcon;
  11807. @end
  11808. @interface PBXProtocolSymbol (PBXCodeAssistantCategory)
  11809. - (id)icon;
  11810. - (id)smallIcon;
  11811. @end
  11812. @interface PBXMemberContainerSymbol (PBXCodeAssistantCategory)
  11813. - (id)icon;
  11814. - (id)smallIcon;
  11815. @end
  11816. @interface PBXSymbol (PBXCodeAssistantCategory)
  11817. - (id)displayText;
  11818. - (id)displayType;
  11819. - (id)completionText;
  11820. - (id)descriptionText;
  11821. - (id)icon;
  11822. - (id)smallIcon;
  11823. @end
  11824. @interface PBXCodeAssistantDataSource : NSObject
  11825. {
  11826. NSTextView *_textView;
  11827. NSMutableArray *_strategies;
  11828. NSArray *_items;
  11829. NSMutableString *_infoString;
  11830. struct _NSRange _lastParseRange;
  11831. }
  11832. + (id)classImage;
  11833. + (id)protocolImage;
  11834. + (id)fieldImage;
  11835. + (id)methodImage;
  11836. + (id)structImage;
  11837. + (id)localImage;
  11838. + (id)globalImage;
  11839. + (id)variableImage;
  11840. + (id)macroImage;
  11841. + (id)enumImage;
  11842. + (id)typeImage;
  11843. + (id)constImage;
  11844. + (id)functionImage;
  11845. + (id)smallClassImage;
  11846. + (id)smallProtocolImage;
  11847. + (id)smallFieldImage;
  11848. + (id)smallMethodImage;
  11849. + (id)smallStructImage;
  11850. + (id)smallLocalImage;
  11851. + (id)smallGlobalImage;
  11852. + (id)smallVariableImage;
  11853. + (id)smallMacroImage;
  11854. + (id)smallEnumImage;
  11855. + (id)smallTypeImage;
  11856. + (id)smallConstImage;
  11857. + (id)smallFunctionImage;
  11858. - (id)initWithTextView:(id)fp8;
  11859. - (void)dealloc;
  11860. - (void)finalize;
  11861. - (void)purgeList;
  11862. - (BOOL)shouldUpdateList;
  11863. - (void)updateList;
  11864. - (int)count;
  11865. - (id)items;
  11866. - (id)infoString;
  11867. - (BOOL)isPopupTrigger:(unsigned short)fp8;
  11868. @end
  11869. @interface PBXCodeAssistantCLanguageDataSource : PBXCodeAssistantDataSource
  11870. {
  11871. NSMutableArray *_cachedBigList;
  11872. BOOL _isObjC;
  11873. BOOL _isJava;
  11874. BOOL _isCpp;
  11875. }
  11876. - (id)initWithTextView:(id)fp8 languageSpec:(id)fp12;
  11877. - (void)dealloc;
  11878. - (void)finalize;
  11879. - (BOOL)_looksLikeObjCMessageExpression;
  11880. - (BOOL)isPopupTrigger:(unsigned short)fp8;
  11881. @end
  11882. @interface PBXCodeAssistantWordBasedDataSource : PBXCodeAssistantDataSource
  11883. {
  11884. }
  11885. - (id)initWithTextView:(id)fp8;
  11886. - (id)infoString;
  11887. @end
  11888. @interface PBXCodeAssistantWordBasedStrategy : PBXCodeAssistantStrategy
  11889. {
  11890. }
  11891. - (id)_stringCompletionItemsForStringArray:(id)fp8;
  11892. - (BOOL)getItems:(id *)fp8 withInfoString:(id)fp12;
  11893. @end
  11894. @interface PBXCodeAssistantScannerBasedDataSource : PBXCodeAssistantDataSource
  11895. {
  11896. }
  11897. - (id)initWithTextView:(id)fp8 languageSpec:(id)fp12;
  11898. - (id)infoString;
  11899. @end
  11900. @interface PBXStringCompletionItem : NSObject <PBXCompletionItem>
  11901. {
  11902. NSString *_name;
  11903. int _priority;
  11904. }
  11905. - (id)initWithString:(id)fp8;
  11906. - (void)dealloc;
  11907. - (void)finalize;
  11908. - (id)name;
  11909. - (id)displayText;
  11910. - (id)displayType;
  11911. - (id)completionText;
  11912. - (id)descriptionText;
  11913. - (id)description;
  11914. - (id)icon;
  11915. - (int)priority;
  11916. - (void)setPriority:(int)fp8;
  11917. @end
  11918. @interface PBXTextAttachmentCell : NSTextAttachmentCell
  11919. {
  11920. }
  11921. - (struct _NSPoint)cellBaselineOffset;
  11922. - (struct _NSSize)cellSize;
  11923. @end
  11924. @interface NSMenu (PBXExtensions)
  11925. - (void)addItems:(id)fp8;
  11926. - (void)insertItems:(id)fp8 atIndex:(unsigned int)fp12;
  11927. - (unsigned int)insertEnabledItems:(id)fp8 atIndex:(unsigned int)fp12;
  11928. @end
  11929. @interface PBXBuildLogItem (PBXUIExtensions)
  11930. - (id)firstErrorForUI;
  11931. - (id)nextErrorForUI;
  11932. - (id)previousErrorForUI;
  11933. - (id)firstWarningForUI;
  11934. - (id)nextWarningForUI;
  11935. - (id)nextProblemForUI:(BOOL)fp8;
  11936. - (id)previousProblemForUI:(BOOL)fp8;
  11937. @end
  11938. @interface NSScreen (PBXExtensions)
  11939. - (id)orderedWindows;
  11940. @end
  11941. @interface NSView (PBXExtensions)
  11942. - (id)superviewOfType:(Class)fp8;
  11943. - (void)setPixelAlignedFrame:(struct _NSRect)fp8;
  11944. - (BOOL)isVisible;
  11945. @end
  11946. @interface NSLevelIndicator (PBXUIExtensions)
  11947. - (BOOL)isIndeterminate;
  11948. - (void)setIndeterminate:(BOOL)fp8;
  11949. - (BOOL)usesThreadedAnimation;
  11950. - (void)setUsesThreadedAnimation:(BOOL)fp8;
  11951. - (void)setStyle:(int)fp8;
  11952. - (int)style;
  11953. - (void)startAnimation:(id)fp8;
  11954. - (void)stopAnimation:(id)fp8;
  11955. @end
  11956. @interface NSToolbar (PBXExtensions)
  11957. - (id)itemWithIdentifier:(id)fp8;
  11958. @end
  11959. @interface NSMutableArray (UtilityAPI)
  11960. - (id)initWithCopies:(id)fp8 capacity:(int)fp12;
  11961. - (void)insertUniqueObject:(id)fp8 usingSortFunction:(void *)fp12 withContext:(void *)fp16;
  11962. - (void)insertUniqueArray:(id)fp8 usingSortFunction:(void *)fp12 withContext:(void *)fp16;
  11963. - (void)removeDuplicates:(id)fp8;
  11964. - (void)insertObjects:(id)fp8 atIndex:(unsigned int)fp12;
  11965. @end
  11966. @interface NSArray (QueryAPI)
  11967. - (id)dictionaryWithValue:(id)fp8 forKey:(id)fp12;
  11968. - (id)objectWithGUIDMatchingString:(id)fp8;
  11969. - (id)objectWithGUID:(id)fp8;
  11970. - (id)objectOfType:(Class)fp8;
  11971. - (id)objectOfType:(Class)fp8 matchingFunction:(void)fp12 usingData:(void *)fp13;
  11972. - (int)numberOfType:(Class)fp8;
  11973. - (unsigned int)indexOfFirstType:(Class)fp8;
  11974. - (id)arrayOfType:(Class)fp8;
  11975. @end
  11976. @interface NSFont (FallbackAPI)
  11977. + (id)xCodeFontWithName:(id)fp8 size:(float)fp12;
  11978. @end
  11979. @interface PBXGroup (SmartGroupFilterAPI)
  11980. - (id)findGroupWithGlobalID:(id)fp8 recursiveSearch:(BOOL)fp12 compareSelf:(BOOL)fp16;
  11981. @end
  11982. @interface NSString (StringUtilities)
  11983. - (id)trimToLength:(int)fp8 preserveRange:(struct _NSRange)fp12;
  11984. @end
  11985. @interface PBXProjectWorkspaceModule : PBXWorkspaceModule <PBXSelectionTarget, PBXImageGestureObserver>
  11986. {
  11987. PBXSmartGroupTreeModule *_smartGroupTreeModule;
  11988. NSBox *_detailView;
  11989. NSView *_editorView;
  11990. NSView *_groupViewPlaceholder;
  11991. PBXGestureSplitView *_groupWithDetailSplitView;
  11992. PBXGestureSplitView *_detailWithEditorSplitView;
  11993. struct {
  11994. unsigned int buildResultsLog_ShowInDrawer:1;
  11995. unsigned int RESERVED:24;
  11996. } _pwsFlags;
  11997. NSDrawer *_buildDrawer;
  11998. struct _NSRect _oldEditorFrame;
  11999. struct _NSRect _oldDetailFrame;
  12000. struct _NSRect _oldSuperviewFrame;
  12001. PBXSmartGroupDataSource *_dataSource;
  12002. id _initialDataSourceSelection;
  12003. PBXCornerView *_groupTreeCornerControl;
  12004. PBXCornerView *_detailCornerControl;
  12005. BOOL _isClosing;
  12006. BOOL _isTakingConfiguration;
  12007. BOOL _closeProjectWhenDeallocated;
  12008. NSMutableArray *_projectTextDocsToCloseOnDealloc;
  12009. NSMutableDictionary *_navigationStateToRestore;
  12010. }
  12011. + (void)initialize;
  12012. - (id)init;
  12013. - (id)initWithWorkspaceTemplate:(id)fp8 andUpdateUI:(BOOL)fp12;
  12014. - (void)dealloc;
  12015. - (void)finalize;
  12016. - (void)takeContentConfigurationFromDictionary:(id)fp8;
  12017. - (id)geometryConfigurationDictionary;
  12018. - (void)takeGeometryConfigurationFromDictionary:(id)fp8;
  12019. - (void)tileWorkspace;
  12020. - (void)_setWorkspaceTemplate:(id)fp8;
  12021. - (BOOL)isMainModule;
  12022. - (BOOL)isDocumentModule;
  12023. - (void)viewDidLoad;
  12024. - (void)addNotificationObservers;
  12025. - (void)removeNotificationObservers;
  12026. - (void)_showBuildResults:(id)fp8;
  12027. - (void)windowDidShow;
  12028. - (void)configureToolbarOnWindow:(id)fp8;
  12029. - (id)moduleToolbarAllowedItemIdentifiers;
  12030. - (id)toolbarCombinableItemIdentifiers:(id)fp8;
  12031. - (id)moduleToolbarDefaultItemIdentifiers;
  12032. - (id)moduleToolbar:(id)fp8 itemForItemIdentifier:(id)fp12 willBeInsertedIntoToolbar:(BOOL)fp16;
  12033. - (void)_addToolbarItemIdentifiersForModule:(id)fp8;
  12034. - (void)toolbarDidChange:(id)fp8;
  12035. - (id)_toolbarConfigurationDictionary;
  12036. - (void)_takeToolbarConfigurationFromDictionary:(id)fp8;
  12037. - (BOOL)validateToolbarItem:(id)fp8;
  12038. - (id)targetTreeModule;
  12039. - (id)groupTreeModule;
  12040. - (id)smartGroupTreeModule;
  12041. - (void)_setupGroupTreeView;
  12042. - (void)projectDocumentWillChange:(id)fp8;
  12043. - (void)splitView:(id)fp8 resizeSubviewsWithOldSize:(struct _NSSize)fp12;
  12044. - (struct _NSSize)viewMinSize;
  12045. - (BOOL)moduleEnforcesViewMinSize;
  12046. - (struct _NSSize)windowWillResize:(id)fp8 toSize:(struct _NSSize)fp12;
  12047. - (void)setDebuggerWindowVisible:(BOOL)fp8;
  12048. - (BOOL)isDebuggerWindowVisible;
  12049. - (void)toggleDebuggerWindowVisible:(id)fp8;
  12050. - (BOOL)debuggerSessionModuleExists;
  12051. - (id)debuggerSessionModule;
  12052. - (void)showDebuggerTab:(id)fp8;
  12053. - (void)toggleDebuggerTab:(id)fp8;
  12054. - (id)buildResultsModule;
  12055. - (void)setBuildWindowVisible:(BOOL)fp8;
  12056. - (BOOL)isBuildWindowVisible;
  12057. - (void)toggleBuildWindowVisible:(id)fp8;
  12058. - (void)setErrorsWarningsGroupExpanded:(BOOL)fp8;
  12059. - (void)showBuildTab:(id)fp8;
  12060. - (void)makeBuildTabVisible:(BOOL)fp8;
  12061. - (BOOL)isBuildTabVisible;
  12062. - (void)toggleBuildTab:(id)fp8;
  12063. - (id)runSessionModule;
  12064. - (void)setRunWindowVisible:(BOOL)fp8;
  12065. - (BOOL)isRunWindowVisible;
  12066. - (void)toggleRunWindowVisible:(id)fp8;
  12067. - (id)classBrowserModule;
  12068. - (id)lastActiveOrNewClassBrowser;
  12069. - (id)lastActiveClassBrowser;
  12070. - (id)newClassBrowser;
  12071. - (id)classBrowsers;
  12072. - (void)setClassesWindowVisible:(BOOL)fp8;
  12073. - (BOOL)isClassesWindowVisible;
  12074. - (void)toggleClassesWindowVisible:(id)fp8;
  12075. - (void)showClassesTab:(id)fp8;
  12076. - (void)toggleClassesTab:(id)fp8;
  12077. - (void)makeClassesTabVisible:(BOOL)fp8;
  12078. - (BOOL)isClassesTabVisible;
  12079. - (void)setBreakpointsWindowVisible:(BOOL)fp8;
  12080. - (BOOL)isBreakpointsWindowVisible;
  12081. - (void)toggleBreakpointsWindowVisible:(id)fp8;
  12082. - (void)showBreakpointsTab:(id)fp8;
  12083. - (void)toggleBreakpointsTab:(id)fp8;
  12084. - (void)makeBreakpointsTabVisible:(BOOL)fp8;
  12085. - (BOOL)isBreakpointsTabVisible;
  12086. - (id)breakpointsViewerModule;
  12087. - (id)projectFindModule;
  12088. - (void)setFindWindowVisible:(BOOL)fp8;
  12089. - (BOOL)isFindWindowVisible;
  12090. - (void)_findSheetDidEndWithReturnCode:(int)fp8 contextInfo:(void *)fp12;
  12091. - (void)showFindTab:(id)fp8;
  12092. - (void)makeFindTabVisible:(BOOL)fp8;
  12093. - (BOOL)isFindTabVisible;
  12094. - (void)startTextFind:(id)fp8;
  12095. - (void)startRegexFind:(id)fp8;
  12096. - (void)startDefinitionsFind:(id)fp8;
  12097. - (void)startReferencesFind:(id)fp8;
  12098. - (BOOL)isNavigatorGroupCollapsed;
  12099. - (void)setProjectWindowVisible:(BOOL)fp8;
  12100. - (BOOL)isProjectWindowVisible;
  12101. - (void)showFilesTab:(id)fp8;
  12102. - (void)makeFilesTabVisible:(BOOL)fp8;
  12103. - (BOOL)isFilesTabVisible;
  12104. - (void)toggleFilesTab:(id)fp8;
  12105. - (void)setSelectedProjectItems:(id)fp8;
  12106. - (id)cvsModule;
  12107. - (void)setSCMWindowVisible:(BOOL)fp8;
  12108. - (BOOL)isSCMWindowVisible;
  12109. - (void)showCVSTab:(id)fp8;
  12110. - (void)makeCVSTabVisible:(BOOL)fp8;
  12111. - (BOOL)isCVSTabVisible;
  12112. - (void)toggleCVSTab:(id)fp8;
  12113. - (void)makeRunTabVisible:(BOOL)fp8;
  12114. - (BOOL)isRunTabVisible;
  12115. - (void)toggleRunTab:(id)fp8;
  12116. - (void)showRunTab:(id)fp8;
  12117. - (void)clearConsole:(id)fp8;
  12118. - (id)navigatorGroup;
  12119. - (void)updateLabel;
  12120. - (void)eventSent:(id)fp8 toView:(id)fp12;
  12121. - (id)performAction:(id)fp8 withSelection:(id)fp12;
  12122. - (void)setupTabOrder;
  12123. - (void)closeEmbeddedEditorOnNavigatorRemoval;
  12124. - (BOOL)isEmbeddedEditorOpen;
  12125. - (void)setEmbeddedEditorVisible:(BOOL)fp8;
  12126. - (void)toggleProjectWindowEditor:(id)fp8;
  12127. - (id)projectStatusView;
  12128. - (id)statusView;
  12129. - (id)selectedProjectItems;
  12130. - (id)selectedProjectItemPaths;
  12131. - (BOOL)_closeCurrentProject;
  12132. - (void)closeCurrentProject:(id)fp8;
  12133. - (BOOL)_checkForWindowClose:(id)fp8;
  12134. - (BOOL)windowShouldClose:(id)fp8;
  12135. - (void)windowWillClose:(id)fp8;
  12136. - (BOOL)isClosing;
  12137. - (id)editedFileDocuments;
  12138. - (BOOL)reviewUnsavedDocumentsWithAlertTitle:(id)fp8 cancellable:(BOOL)fp12;
  12139. - (void)debuggerFixAndContinue:(id)fp8;
  12140. - (BOOL)activeTargetIsNative;
  12141. - (void)cloneWindow:(id)fp8;
  12142. - (void)openToolPalette:(id)fp8;
  12143. - (id)openWindowOnGroup:(id)fp8 groupsVisible:(BOOL)fp12 detailVisible:(BOOL)fp16 editorVisible:(BOOL)fp20;
  12144. - (BOOL)validateLocalMenuItem:(id)fp8;
  12145. - (void)scmCancel:(id)fp8;
  12146. - (void)newTarget:(id)fp8;
  12147. - (void)newBuildStyle:(id)fp8;
  12148. - (void)newCustomExecutable:(id)fp8;
  12149. - (void)upgradeAllProjectTargetsToNative:(id)fp8;
  12150. - (void)_groupTreeCollapsed:(id)fp8;
  12151. - (void)_groupTreeWillExpand:(id)fp8;
  12152. - (void)_groupTreeDidExpand:(id)fp8;
  12153. - (void)_detailViewCollapsed:(id)fp8;
  12154. - (void)_detailViewExpanded:(id)fp8;
  12155. - (void)_detailWithEditorSplitViewDidChangeSignificantly:(id)fp8;
  12156. - (void)toggleCollapseDetailEditorView;
  12157. - (void)nextBuildResult:(id)fp8;
  12158. - (void)previousBuildResult:(id)fp8;
  12159. - (void)nextDetail:(id)fp8;
  12160. - (void)previousDetail:(id)fp8;
  12161. - (id)currentDataSource;
  12162. - (id)bookmarksModule;
  12163. - (void)showBookmarksTab:(id)fp8;
  12164. - (void)showBookmarksSmartGroup:(id)fp8;
  12165. - (void)showErrorsWarningsSmartGroup:(id)fp8;
  12166. - (void)showFindSmartGroup:(id)fp8;
  12167. - (void)showSCMSmartGroup:(id)fp8;
  12168. - (void)showSymbolsSmartGroup:(id)fp8;
  12169. - (void)showTargetSmartGroup:(id)fp8;
  12170. - (void)showExecutableSmartGroup:(id)fp8;
  12171. - (void)showAllFilesSmartGroup:(id)fp8;
  12172. - (void)showWindow:(id)fp8;
  12173. @end
  12174. @interface PBXAttributedStatusView : NSView <PBXSelectionTarget>
  12175. {
  12176. XCProgressIndicator *_progressIndicator;
  12177. BOOL _useLevelControl;
  12178. int _realHeight;
  12179. NSTextField *_statusField;
  12180. NSColor *_bgColor;
  12181. int _curPriority;
  12182. NSString *_statusPrefix;
  12183. NSString *_status;
  12184. NSString *_buildMessage;
  12185. int _warnings;
  12186. int _errors;
  12187. unsigned int _resultCode;
  12188. __AttributeButton *_warningsView;
  12189. __AttributeButton *_errorsView;
  12190. NSButton *_resultView;
  12191. BOOL _listenForProjectNotifications;
  12192. id _objectToObserve;
  12193. BOOL _preserveNonFadingStatus;
  12194. BOOL _hasAddedObservers;
  12195. BOOL _drawTopBorder;
  12196. NSBox *_bezel;
  12197. }
  12198. + (id)createStatusView;
  12199. + (BOOL)useThreadedAnimation;
  12200. + (id)statusViewFont;
  12201. + (void)postBuildMessage:(id)fp8 forObject:(id)fp12 errors:(int)fp16 warnings:(int)fp20 resultCode:(unsigned int)fp24;
  12202. + (void)postBuildMessage:(id)fp8 forObject:(id)fp12 errors:(int)fp16 warnings:(int)fp20 resultCode:(unsigned int)fp24 progress:(int)fp28;
  12203. + (void)postBuildMessage:(id)fp8 forObject:(id)fp12 errors:(int)fp16 warnings:(int)fp20 resultCode:(unsigned int)fp24 progress:(int)fp28 target:(id)fp32;
  12204. + (void)postStatusMessage:(id)fp8 forObject:(id)fp12;
  12205. + (void)postStatusMessage:(id)fp8 forObject:(id)fp12 progress:(int)fp16;
  12206. + (id)errorIcon;
  12207. + (id)warningIcon;
  12208. + (id)buildIcon;
  12209. - (id)initWithFrame:(struct _NSRect)fp8;
  12210. - (void)dealloc;
  12211. - (void)finalize;
  12212. - (void)_resultClickAction:(id)fp8;
  12213. - (void)_errorClickAction:(id)fp8;
  12214. - (void)_warningClickAction:(id)fp8;
  12215. - (void)observeObjectForMessages:(id)fp8;
  12216. - (void)addObservers;
  12217. - (void)viewDidMoveToWindow;
  12218. - (void)setBackgroundColor:(id)fp8;
  12219. - (id)backgroundColor;
  12220. - (void)setDrawsTopBorder:(BOOL)fp8;
  12221. - (BOOL)drawsTopBorder;
  12222. - (void)drawRect:(struct _NSRect)fp8;
  12223. - (void)_buildStateNotification:(id)fp8;
  12224. - (void)_statusMessageNotification:(id)fp8;
  12225. - (void)setListenForProjectNotifications:(BOOL)fp8;
  12226. - (BOOL)listenForProjectNotifications;
  12227. - (void)setProgressStyle:(int)fp8;
  12228. - (void)setAutoFade:(BOOL)fp8;
  12229. - (BOOL)autoFades;
  12230. - (void)_clearCompletedStatusOperation:(id)fp8;
  12231. - (void)setStatusPrefix:(id)fp8;
  12232. - (void)setStatus:(id)fp8;
  12233. - (void)setStatusString:(id)fp8;
  12234. - (void)setStatusString:(id)fp8 priority:(int)fp12;
  12235. - (void)setStatusString:(id)fp8 andProgress:(int)fp12 priority:(int)fp16;
  12236. - (void)clear;
  12237. - (void)clearForPriority:(int)fp8;
  12238. - (BOOL)isOpaque;
  12239. - (void)viewWillMoveToSuperview:(id)fp8;
  12240. - (void)_positionViews;
  12241. - (void)resetCursorRects;
  12242. - (void)mouseUp:(id)fp8;
  12243. - (id)performAction:(id)fp8 withSelection:(id)fp12;
  12244. @end
  12245. @interface __AttributeButton : NSButton
  12246. {
  12247. int _trackingTag;
  12248. int _value;
  12249. }
  12250. - (void)resetCursorRects;
  12251. - (void)mouseEntered:(id)fp8;
  12252. - (void)mouseExited:(id)fp8;
  12253. - (void)setValue:(int)fp8;
  12254. @end
  12255. @interface __AttributeButtonCell : NSButtonCell
  12256. {
  12257. }
  12258. - (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24;
  12259. - (void)mouseEntered:(id)fp8;
  12260. - (void)mouseExited:(id)fp8;
  12261. @end
  12262. @interface PBXSearchTextField : NSTextField
  12263. {
  12264. NSImage *_completeImage;
  12265. int _mouseEventNumber;
  12266. struct {
  12267. unsigned int imageDirty:1;
  12268. unsigned int showCancelButton:1;
  12269. unsigned int showPressedStopImage:1;
  12270. unsigned int dontDisplaySearchScope:1;
  12271. unsigned int reserved:28;
  12272. } _flags;
  12273. id _searchFieldDelegate;
  12274. NSMenu *_delegateMenu;
  12275. }
  12276. + (id)leftCapImage;
  12277. + (id)leftCapImageEmpty;
  12278. + (id)middleImage;
  12279. + (id)rightCapImage;
  12280. + (id)stopImage;
  12281. + (id)stopPressedImage;
  12282. - (id)init;
  12283. - (void)dealloc;
  12284. - (void)finalize;
  12285. - (void)viewDidMoveToWindow;
  12286. - (void)setSearchFieldDelegate:(id)fp8;
  12287. - (id)searchFieldDelegate;
  12288. - (void)showSearchTypeMenu:(id)fp8 atLocation:(struct _NSPoint)fp12;
  12289. - (BOOL)isDisplayingGraySearchScope;
  12290. - (void)displayGraySearchScopeIfAppropriate:(id)fp8;
  12291. - (void)removeGraySearchScope;
  12292. - (BOOL)becomeFirstResponder;
  12293. - (void)selectText:(id)fp8;
  12294. - (void)awakeFromNib;
  12295. - (id)backgroundImage;
  12296. - (void)drawRect:(struct _NSRect)fp8;
  12297. - (BOOL)_eventIsInCancelArea:(id)fp8;
  12298. - (void)mouseDown:(id)fp8;
  12299. - (void)mouseDragged:(id)fp8;
  12300. - (void)mouseUp:(id)fp8;
  12301. - (void)clearSearchField;
  12302. - (BOOL)isEditing;
  12303. - (void)_cancelKey:(id)fp8;
  12304. - (void)keyUp:(id)fp8;
  12305. - (void)forceRedisplay;
  12306. - (void)textChanged:(id)fp8;
  12307. - (void)postNotificationName:(id)fp8;
  12308. - (void)resetCursorRects;
  12309. - (void)showCancelButton:(BOOL)fp8;
  12310. - (void)setNeedsDisplay:(BOOL)fp8;
  12311. - (void)setKeyboardFocusRingNeedsDisplayInRect:(struct _NSRect)fp8;
  12312. - (void)textDidEndEditing:(id)fp8;
  12313. - (void)_setFocusNeedsDisplay;
  12314. @end
  12315. @interface PBXSearchTextFieldCell : NSTextFieldCell
  12316. {
  12317. BOOL _showCancelButton;
  12318. }
  12319. - (id)setUpFieldEditorAttributes:(id)fp8;
  12320. - (void)selectWithFrame:(struct _NSRect)fp8 inView:(id)fp24 editor:(id)fp28 delegate:(id)fp32 start:(int)fp36 length:(int)fp40;
  12321. - (void)drawInteriorWithFrame:(struct _NSRect)fp8 inView:(id)fp24;
  12322. - (void)editWithFrame:(struct _NSRect)fp8 inView:(id)fp24 editor:(id)fp28 delegate:(id)fp32 event:(id)fp36;
  12323. - (struct _NSRect)textRectForFrame:(struct _NSRect)fp8;
  12324. - (void)showCancelButton:(BOOL)fp8;
  12325. @end
  12326. @interface PBXSearchToolbarItem : NSToolbarItem
  12327. {
  12328. PBXSearchTextField *_searchField;
  12329. }
  12330. + (void)initialize;
  12331. + (id)createInstanceWithDefinition:(id)fp8 forProjectDocument:(id)fp12;
  12332. + (void)echoStringsForDefinition:(id)fp8;
  12333. + (void)registerDelegate:(id)fp8 forWindow:(id)fp12;
  12334. + (void)unregisterDelegate:(id)fp8 forWindow:(id)fp12;
  12335. + (id)delegateForWindow:(id)fp8;
  12336. + (void)clearSearchFieldForWindow:(id)fp8;
  12337. + (id)globalID;
  12338. + (id)searchStringOfWindow:(id)fp8;
  12339. - (id)init;
  12340. - (id)initWithDelegate:(id)fp8;
  12341. - (void)dealloc;
  12342. - (void)finalize;
  12343. - (id)menuFormRepresentation;
  12344. - (void)_showUsableSearchField:(id)fp8;
  12345. - (void)showSearchTypeMenu:(id)fp8;
  12346. - (void)clearSearch:(id)fp8;
  12347. - (BOOL)isSearchFieldActive;
  12348. - (void)clearSearchField;
  12349. - (id)itemIdentifier;
  12350. - (id)searchString;
  12351. - (struct _NSSize)minSize;
  12352. - (struct _NSSize)maxSize;
  12353. - (void)validate;
  12354. - (void)setSearchFieldDelegate:(id)fp8;
  12355. - (id)searchFieldDelegate;
  12356. @end
  12357. @interface PBXFilenameSmartGroup : PBXSmartGroup
  12358. {
  12359. NSMutableArray *_childFiles;
  12360. NSString *_rootGroupID;
  12361. PBXGroup *_root;
  12362. BOOL _recursive;
  12363. NSString *_regexString;
  12364. TSRegularExpression *_regex;
  12365. BOOL _didRegComp;
  12366. char *_fnCString;
  12367. PBXCooperativeTask *_backgroundTask;
  12368. }
  12369. + (BOOL)shouldIncludeReference:(id)fp8;
  12370. + (void)addLeafNodes:(id)fp8 to:(id)fp12 checkUniqueness:(BOOL)fp16 stayFlat:(BOOL)fp20;
  12371. + (void)addLeafNodes:(id)fp8 to:(id)fp12 checkUniqueness:(BOOL)fp16 stayFlat:(BOOL)fp20 includeChildrenOfOtherContainers:(BOOL)fp24;
  12372. + (id)flattenArrayOfReferences:(id)fp8;
  12373. + (id)globalID;
  12374. - (id)initWithBinding:(id)fp8;
  12375. - (void)dealloc;
  12376. - (void)finalize;
  12377. - (void)setupRoot;
  12378. - (BOOL)isUserSmartGroup;
  12379. - (BOOL)allowsEditing;
  12380. - (void)setName:(id)fp8;
  12381. - (BOOL)setName:(id)fp8 syncDisk:(BOOL)fp12;
  12382. - (void)setOwningModule:(id)fp8;
  12383. - (id)datasource;
  12384. - (Class)datasourceClass;
  12385. - (void)projectRefereceAdded:(id)fp8;
  12386. - (void)projectRefereceWillBeRemoved:(id)fp8;
  12387. - (BOOL)shouldIncludeReference:(id)fp8;
  12388. - (void)addLeafNodes:(id)fp8 to:(id)fp12 checkUniqueness:(BOOL)fp16;
  12389. - (void)setRootWithGlobalID:(id)fp8;
  12390. - (void)_setRootWithGlobalID:(id)fp8;
  12391. - (id)root;
  12392. - (id)gid;
  12393. - (void)setRecursive:(BOOL)fp8;
  12394. - (BOOL)recursive;
  12395. - (void)setRegexFilter:(id)fp8;
  12396. - (void)_setRegexFilter:(id)fp8;
  12397. - (id)regexFilter;
  12398. - (void)setSimpleFilter:(id)fp8;
  12399. - (void)_setSimpleFilter:(id)fp8;
  12400. - (id)simpleFilter;
  12401. - (void)setRegexFilter:(id)fp8 simpleFilter:(id)fp12;
  12402. - (id)children;
  12403. - (void)flushCache;
  12404. - (void)_findChildren:(id)fp8;
  12405. - (void)_cancelFindChildren:(id)fp8;
  12406. - (id)iconImage;
  12407. @end
  12408. @interface PBXFileTableDataSource : PBXSmartGroupDataSource <PBXTableColumnProvider, PBXSearchFieldDelegate, PBXSelectionSource, PBXMenuObserver>
  12409. {
  12410. PBXExtendedTableView *_tableView;
  12411. PBXControlScrollView *_tableScrollView;
  12412. PBXPixelAlignmentView *_pixelAlignmentView;
  12413. PBXTableColumnManager *_columnManager;
  12414. NSArray *_originalData;
  12415. NSArray *_originalUnflattenedData;
  12416. NSMutableArray *_sortedData;
  12417. NSString *_sortString;
  12418. TSRegularExpression *_regex;
  12419. char *_fnmatch;
  12420. int _sortDirection;
  12421. id _sortColumn;
  12422. NSArray *_previousVisibleColumns;
  12423. int _filterType;
  12424. NSString *_defaultPlaceHolderString;
  12425. NSMutableDictionary *_menuDictionary;
  12426. NSDictionary *_sortDictionary;
  12427. NSDictionary *_stringFilterDictionary;
  12428. PBXTarget *_activeTarget;
  12429. int _rowToSelect;
  12430. id _initialDataSourceSelection;
  12431. id _sortCacheColumnIdentifier;
  12432. BOOL _handleSCMMenuBarMenu;
  12433. int _selectionApplicationNesting;
  12434. NSArray *_recordedSelectedProjectItems;
  12435. id _editedItem;
  12436. }
  12437. + (id)buildItImage;
  12438. + (id)blankImage;
  12439. - (id)initWithOwningModule:(id)fp8 smartGroup:(id)fp12;
  12440. - (id)_setupMenuDictionary;
  12441. - (void)dealloc;
  12442. - (void)finalize;
  12443. - (void)group:(id)fp8 openedInModule:(id)fp12 onActionFromTable:(id)fp16;
  12444. - (BOOL)openWorkspaceEditorOnClick;
  12445. - (void)_singleClickAction:(id)fp8;
  12446. - (void)singleClickAction:(id)fp8;
  12447. - (void)doubleClickAction:(id)fp8;
  12448. - (void)simulateDoubleClickAction:(id)fp8;
  12449. - (id)convertObjectForAction:(id)fp8;
  12450. - (void)tableView:(id)fp8 didClickTableColumn:(id)fp12;
  12451. - (id)selectedProjectItems;
  12452. - (id)selectedProjectItemPaths;
  12453. - (id)pathForItem:(id)fp8;
  12454. - (void)didBecomeSelectionContext;
  12455. - (id)windowForSelectionContext;
  12456. - (BOOL)isConnected;
  12457. - (void)disconnect;
  12458. - (Class)tableViewClass;
  12459. - (id)detailView;
  12460. - (void)initializeDragAndDrop:(id)fp8;
  12461. - (void)initializeContextMenu:(id)fp8;
  12462. - (id)tableView:(id)fp8 menuForTableColumn:(id)fp12 row:(int)fp16;
  12463. - (void)menuNeedsUpdate:(id)fp8;
  12464. - (void)_firstResponderDidChange:(id)fp8;
  12465. - (void)updateMenu:(id)fp8;
  12466. - (void)menuWillPopup:(id)fp8;
  12467. - (void)menuDidPopup:(id)fp8;
  12468. - (void)removeCustomViewFromView:(id)fp8;
  12469. - (void)showDetailFor:(id)fp8;
  12470. - (void)refresh;
  12471. - (void)rememberSelection;
  12472. - (void)reapplySelection;
  12473. - (id)status;
  12474. - (id)summary;
  12475. - (void)setSortString:(id)fp8;
  12476. - (id)regex;
  12477. - (BOOL)stringMatchesFilter:(id)fp8;
  12478. - (void)setFilterType:(int)fp8;
  12479. - (int)filterType;
  12480. - (void)setSortColumnByIdentifier:(id)fp8;
  12481. - (id)sortColumnIdentifier;
  12482. - (id)typeToSelectColumn;
  12483. - (void)setSortDirection:(int)fp8;
  12484. - (void)selectItems:(id)fp8 preserveCurrentSelection:(BOOL)fp12 showSelection:(BOOL)fp16;
  12485. - (int)sortDirection;
  12486. - (void)toggleSortDirection;
  12487. - (id)sortedData;
  12488. - (void)reevaluateSearchFilter:(int)fp8;
  12489. - (id)filter:(id)fp8 withString:(id)fp12;
  12490. - (void *)stringFunctionForColumnIdentifier:(id)fp8;
  12491. - (void *)sortFunctionForColumnIdentifier:(id)fp8;
  12492. - (void)prepareSortForColumnIdentifier:(id)fp8 onData:(id)fp12;
  12493. - (void)sortCompleteForColumnIdentifier:(id)fp8 onData:(id)fp12 withResult:(id)fp16;
  12494. - (BOOL)cacheEnabledForColumnIdentifier:(id)fp8;
  12495. - (void)setCachingForColumnIdentifier:(id)fp8;
  12496. - (void)projectReferenceAdded:(id)fp8;
  12497. - (void)projectReferenceWillBeRemoved:(id)fp8;
  12498. - (void)targetChangedNotification:(id)fp8;
  12499. - (void)_dependenciesDidChange:(id)fp8;
  12500. - (void)buildContextFileInfoChangedNotification:(id)fp8;
  12501. - (void)_projectItemsChanged:(id)fp8;
  12502. - (void)projectItemsChanged:(id)fp8;
  12503. - (void)_windowNeedsUpdate:(id)fp8;
  12504. - (void)configureColumnsForTable:(id)fp8;
  12505. - (id)optionalColumnIdentifiers:(id)fp8;
  12506. - (id)requiredColumnIdentifiers:(id)fp8;
  12507. - (id)addColumnForIdentifier:(id)fp8 toTable:(id)fp12;
  12508. - (void)removeColumnForIdentifier:(id)fp8 fromTable:(id)fp12;
  12509. - (BOOL)isColumnEditable:(id)fp8;
  12510. - (id)scmController;
  12511. - (id)columnForIdentifier:(id)fp8;
  12512. - (id)menuTitleForIdentifier:(id)fp8;
  12513. - (id)submenuItem;
  12514. - (void)_verifyColumnsFilled;
  12515. - (BOOL)tableView:(id)fp8 shouldEditTableColumn:(id)fp12 row:(int)fp16;
  12516. - (void)tableView:(id)fp8 setObjectValue:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20;
  12517. - (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16;
  12518. - (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20;
  12519. - (void)tableView:(id)fp8 deleteRows:(id)fp12;
  12520. - (id)tableView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 row:(int)fp24 mouseLocation:(struct _NSPoint)fp28;
  12521. - (int)numberOfRowsInTableView:(id)fp8;
  12522. - (void)tableView:(id)fp8 mouseDownInHeaderOfTableColumn:(id)fp12;
  12523. - (BOOL)tableView:(id)fp8 selectionShouldChangeFromMouseDownInRow:(int)fp12 column:(id)fp16;
  12524. - (void)tableView:(id)fp8 hasChangedActiveState:(BOOL)fp12;
  12525. - (void)searchChanged:(id)fp8 forSearchField:(id)fp12;
  12526. - (void)searchCriteriaDidChange;
  12527. - (void)cancelSearchForSearchField:(id)fp8;
  12528. - (void)searchHome;
  12529. - (void)searchDidEndEdit:(id)fp8 forSearchField:(id)fp12;
  12530. - (id)searchMenu;
  12531. - (void)searchByCallback:(id)fp8;
  12532. - (id)placeholderString;
  12533. - (void)setPlaceholderString:(id)fp8;
  12534. - (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16;
  12535. - (void)removeCornerView;
  12536. - (BOOL)addCornerView:(id)fp8;
  12537. - (id)_activeTarget;
  12538. - (id)buildFileForReference:(id)fp8;
  12539. - (void)_tableSelectionChanged:(id)fp8;
  12540. - (id)xcSelection;
  12541. - (void)revealItems:(id)fp8 select:(BOOL)fp12;
  12542. - (void)_selectionDidChange:(id)fp8;
  12543. - (void)selectRow:(int)fp8 byExtendingSelection:(BOOL)fp12;
  12544. - (void)setSelectedRow:(int)fp8;
  12545. - (id)currentSelection;
  12546. - (void)applySelection:(id)fp8;
  12547. - (void)nextDetail:(id)fp8;
  12548. - (void)previousDetail:(id)fp8;
  12549. - (void)selectCurrentDetail:(id)fp8;
  12550. - (void)tableView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16;
  12551. - (void)renameItem:(id)fp8;
  12552. - (void)openWithFinder:(id)fp8;
  12553. - (void)revealInFinder:(id)fp8;
  12554. - (void)_windowDidBecomeKey:(id)fp8;
  12555. - (void)_windowDidResignKey:(id)fp8;
  12556. - (void)updateViewColumnsMenu;
  12557. - (id)configurationIdentifier;
  12558. - (void)save;
  12559. - (BOOL)restore;
  12560. - (void)_enableSCMNotifications:(BOOL)fp8 forProject:(id)fp12;
  12561. - (void)_scmRequestHadProgress:(id)fp8;
  12562. - (void)_scmEnabledStateChanged:(id)fp8;
  12563. - (void)_scmStateDidChange:(id)fp8;
  12564. - (id)keyTabView;
  12565. @end
  12566. @interface PrivateUIBuildFileInfo : NSObject
  12567. {
  12568. BOOL canBeProcessed;
  12569. BOOL needsToBeProcessed;
  12570. int size;
  12571. int numberOfErrors;
  12572. int numberOfWarnings;
  12573. }
  12574. - (id)initCanBeProcessed:(BOOL)fp8 needsProcessing:(BOOL)fp12 size:(int)fp16 errors:(int)fp20 warnings:(int)fp24;
  12575. @end
  12576. @interface PBXSmartGroup : PBXFosterParent <PBXNodeEditingProtocol, PBXUIDeletionAssistant>
  12577. {
  12578. BOOL _autoexpand;
  12579. PBXSmartGroupDataSource *_datasource;
  12580. PBXProjectModule *_owningModule;
  12581. PBXSmartGroupBinding *_binding;
  12582. BOOL _checkIdentity;
  12583. int _scope;
  12584. NSArray *_fixedChildren;
  12585. BOOL _canSave;
  12586. }
  12587. + (id)createSmartGroupWithID:(id)fp8 withProjectDocument:(id)fp12;
  12588. - (id)initWithBinding:(id)fp8;
  12589. - (id)initWithChildren:(id)fp8 datasource:(id)fp12;
  12590. - (void)dealloc;
  12591. - (void)finalize;
  12592. - (id)binding;
  12593. - (void)updateBinding;
  12594. - (void)save;
  12595. - (BOOL)canSave;
  12596. - (void)setCanSave:(BOOL)fp8;
  12597. - (void)setIconImageName:(id)fp8;
  12598. - (BOOL)checkUniqueness;
  12599. - (BOOL)isUserSmartGroup;
  12600. - (void)setAutoexpand:(BOOL)fp8;
  12601. - (BOOL)autoexpand;
  12602. - (void)setOwningModule:(id)fp8;
  12603. - (id)owningModule;
  12604. - (id)project;
  12605. - (id)projectDocument;
  12606. - (id)workspace;
  12607. - (id)datasource;
  12608. - (Class)datasourceClass;
  12609. - (void)setName:(id)fp8;
  12610. - (BOOL)setName:(id)fp8 syncDisk:(BOOL)fp12;
  12611. - (BOOL)allowsSubgroups;
  12612. - (BOOL)fileExists;
  12613. - (id)globalID;
  12614. - (BOOL)acceptsItem:(id)fp8;
  12615. - (BOOL)allowsEditingOfChildren;
  12616. - (id)children;
  12617. - (void)targetChangedNotification:(id)fp8;
  12618. - (void)targetWillBeRemoved:(id)fp8;
  12619. - (void)targetWasAdded:(id)fp8;
  12620. - (void)targetBuildFileAdded:(id)fp8;
  12621. - (void)targetBuildFileRemoved:(id)fp8;
  12622. - (BOOL)listenForTargetChanges;
  12623. - (BOOL)canRename;
  12624. - (BOOL)canDelete;
  12625. - (BOOL)canAddToGroup;
  12626. - (BOOL)canGroup;
  12627. - (BOOL)canUngroup;
  12628. - (void)deleteApplicableElements:(id)fp8 fromOutlineView:(id)fp12;
  12629. - (void)deleteApplicableElements:(id)fp8 fromModule:(id)fp12;
  12630. - (BOOL)willGenerateNotifications;
  12631. - (void)uiParentWillChange;
  12632. - (void)setScope:(int)fp8;
  12633. - (int)scope;
  12634. @end
  12635. @interface PBXSmartGroupBinding : NSObject
  12636. {
  12637. PBXGlobalID *_globalID;
  12638. NSString *_absolutePathToBundle;
  12639. NSString *_description;
  12640. NSString *_name;
  12641. int _location;
  12642. NSMutableDictionary *_preferences;
  12643. Class _implementingClass;
  12644. NSBundle *_bundle;
  12645. BOOL _isTemplate;
  12646. }
  12647. + (id)loadDefaultBindings;
  12648. + (id)loadPackagedBindings:(id)fp8;
  12649. + (id)stripDuplicatesInPrevious:(id)fp8 from:(id)fp12;
  12650. + (id)convertDictionariesToBindings:(id)fp8 preserveTemplates:(BOOL)fp12;
  12651. + (id)convertBindingToDictionary:(id)fp8;
  12652. + (id)convertBindingsToDictionaries:(id)fp8;
  12653. + (id)projectSmartGroupBindingDictionaries:(id)fp8;
  12654. + (id)userSmartGroupBindingDictionaries;
  12655. + (id)defaultSmartGroupBindingDictionaries;
  12656. + (void)addNewBindings:(id)fp8 toMenu:(id)fp12 target:(id)fp16 action:(SEL)fp20;
  12657. + (id)imageForIconName:(id)fp8;
  12658. + (id)searchDictionaries:(id)fp8 forGID:(id)fp12 startAtIndex:(int)fp16;
  12659. + (void)removeBinding:(id)fp8 forScope:(int)fp12 ofProject:(id)fp16;
  12660. + (void)saveBinding:(id)fp8 forScope:(int)fp12 ofProject:(id)fp16;
  12661. - (id)initWithGID:(id)fp8 absolutePath:(id)fp12 description:(id)fp16 name:(id)fp20 location:(int)fp24 preferences:(id)fp28;
  12662. - (id)initWithGID:(id)fp8 implementingClass:(Class)fp12 description:(id)fp16 name:(id)fp20 location:(int)fp24 preferences:(id)fp28;
  12663. - (id)initWithDictionary:(id)fp8;
  12664. - (void)dealloc;
  12665. - (void)finalize;
  12666. - (id)globalID;
  12667. - (BOOL)isTemplate;
  12668. - (id)absolutePath;
  12669. - (id)description;
  12670. - (id)name;
  12671. - (void)setName:(id)fp8;
  12672. - (int)location;
  12673. - (id)preferences;
  12674. - (Class)clz;
  12675. - (id)bundleOfSmartGroupClass;
  12676. - (int)scope;
  12677. - (id)createNewInstance;
  12678. - (id)createNewBrand;
  12679. @end
  12680. @interface PBXSmartGroupDataSource : NSObject <XCSelectionSource>
  12681. {
  12682. PBXProjectModule *_owningModule;
  12683. PBXProject *_projectNotRetained;
  12684. PBXSmartGroup *_owningSmartGroupNotRetained;
  12685. }
  12686. - (id)initWithOwningModule:(id)fp8 smartGroup:(id)fp12;
  12687. - (id)initWithOwningModule:(id)fp8;
  12688. - (void)dealloc;
  12689. - (void)finalize;
  12690. - (id)owningSmartGroup;
  12691. - (id)owningModule;
  12692. - (id)sourceControlManager;
  12693. - (BOOL)isSCMEnabled;
  12694. - (id)workspace;
  12695. - (id)project;
  12696. - (void)clearProject;
  12697. - (void)showDetailFor:(id)fp8;
  12698. - (void)refresh;
  12699. - (id)detailView;
  12700. - (void)disconnect;
  12701. - (BOOL)isConnected;
  12702. - (id)iconImage;
  12703. - (void)removeCornerView;
  12704. - (BOOL)addCornerView:(id)fp8;
  12705. - (id)status;
  12706. - (id)summary;
  12707. - (id)referenceForFileOpener:(id)fp8 ofTable:(id)fp12;
  12708. - (id)bookmarkForFileOpener:(id)fp8 ofTable:(id)fp12;
  12709. - (id)workspaceForFileOpener:(id)fp8;
  12710. - (id)selectedProjectItems;
  12711. - (id)selectedProjectItemPaths;
  12712. - (id)pathForItem:(id)fp8;
  12713. - (id)currentSelection;
  12714. - (void)applySelection:(id)fp8;
  12715. - (void)nextDetail:(id)fp8;
  12716. - (void)previousDetail:(id)fp8;
  12717. - (void)selectCurrentDetail:(id)fp8;
  12718. - (id)configurationIdentifier;
  12719. - (void)save;
  12720. - (BOOL)restore;
  12721. - (id)xcSelection;
  12722. - (void)revealItems:(id)fp8 select:(BOOL)fp12;
  12723. - (BOOL)wantsToRetainFocusDuringSelection;
  12724. - (id)windowOfSelection;
  12725. - (id)keyTabView;
  12726. - (void)editSelection:(id)fp8;
  12727. @end
  12728. @interface PBXSmartGroupTreeModule : PBXGroupTreeModule <PBXTableColumnProvider, PBXMenuObserver, XCSelectionSource, XCFosterParentHostProtocol>
  12729. {
  12730. NSMenuItem *_newSmartGroupMenu;
  12731. NSMenuItem *_newViewSmartGroupMenu;
  12732. NSMenu *_newSmartGroupsListMenu;
  12733. NSMenu *_newViewSmartGroupsListMenu;
  12734. PBXGroup *_groupContext;
  12735. PBXFosterParent *_projectFosterParent;
  12736. NSMutableArray *_topTransients;
  12737. NSMutableArray *_bottomTransients;
  12738. PBXTableColumnManager *_columnManager;
  12739. NSDictionary *_menuDictionary;
  12740. BOOL _refreshOnItemsChangedNotification;
  12741. PBXMenu *_headerMenu;
  12742. BOOL _isTakingContentConfigurationFromDictionary;
  12743. BOOL _isLoadingData;
  12744. NSMutableArray *_dockMenuItems;
  12745. BOOL _showPerspectiveControl;
  12746. BOOL _haveBroadcastConfiguration;
  12747. }
  12748. - (void)dealloc;
  12749. - (void)finalize;
  12750. - (id)transientsForLocation:(int)fp8;
  12751. - (void)addTransients:(id)fp8 toLocation:(int)fp12;
  12752. - (void)addTransient:(id)fp8 to:(int)fp12;
  12753. - (id)removeTransient:(id)fp8 from:(int)fp12;
  12754. - (int)transientCountForLocation:(int)fp8;
  12755. - (id)findTransientWithGID:(id)fp8 within:(int)fp12;
  12756. - (id)findProxyForItem:(id)fp8;
  12757. - (id)_uiGroupFromGroup:(id)fp8;
  12758. - (void)_observeUIGroup:(id)fp8;
  12759. - (void)_stopObservingUIGroup:(id)fp8;
  12760. - (void)setRootGroupOfContext:(id)fp8;
  12761. - (id)rootGroupOfContext;
  12762. - (void)update;
  12763. - (void)_markForRefresh;
  12764. - (id)selectedProjectItemPaths;
  12765. - (void)_reloadOutlineView:(id)fp8;
  12766. - (void)_buildContextFileInfoChangedNotification:(id)fp8;
  12767. - (void)_itemsChangedInProject:(id)fp8;
  12768. - (void)reloadItem:(id)fp8;
  12769. - (void)_firstResponderDidChange:(id)fp8;
  12770. - (void)becomeActive;
  12771. - (void)viewDidLoad;
  12772. - (void)outlineView:(id)fp8 handleReturnKey:(id)fp12 changeFocus:(BOOL)fp16;
  12773. - (id)childrenOfItem:(id)fp8;
  12774. - (int)outlineView:(id)fp8 numberOfChildrenOfItem:(id)fp12;
  12775. - (id)outlineView:(id)fp8 child:(int)fp12 ofItem:(id)fp16;
  12776. - (BOOL)rowWithinProject:(int)fp8;
  12777. - (BOOL)outlineView:(id)fp8 isItemExpandable:(id)fp12;
  12778. - (void)outlineView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 item:(id)fp20;
  12779. - (BOOL)outlineView:(id)fp8 shouldStartEditingColumn:(int)fp12 row:(int)fp16;
  12780. - (unsigned int)outlineView:(id)fp8 validateDrop:(id)fp12 proposedItem:(id)fp16 proposedChildIndex:(int)fp20;
  12781. - (BOOL)outlineView:(id)fp8 acceptDrop:(id)fp12 item:(id)fp16 childIndex:(int)fp20;
  12782. - (void)outlineView:(id)fp8 deleteItems:(id)fp12;
  12783. - (struct _NSSize)viewMinSize;
  12784. - (BOOL)moduleEnforcesViewMinSize;
  12785. - (void)_deleteItemsAfterAskingAboutSpecialItems:(id)fp8;
  12786. - (BOOL)validateLocalMenuItem:(id)fp8;
  12787. - (void)selectGroup:(id)fp8 byExtendingSelection:(BOOL)fp12 expandAncestorsIfNeeded:(BOOL)fp16;
  12788. - (void)addNotificationObservers;
  12789. - (void)removeNotificationObservers;
  12790. - (void)_willUnlocalize:(id)fp8;
  12791. - (void)_willLocalize:(id)fp8;
  12792. - (void)moduleWasDisplayed;
  12793. - (void)_reconfigureSplitControls:(id)fp8;
  12794. - (void)reloadDataForProxies;
  12795. - (id)project;
  12796. - (void)noteNeedsUpdateForItem:(id)fp8;
  12797. - (id)xcSelection;
  12798. - (void)revealItems:(id)fp8 select:(BOOL)fp12;
  12799. - (BOOL)wantsToRetainFocusDuringSelection;
  12800. - (id)windowOfSelection;
  12801. - (void)setupFileOpener;
  12802. - (void)setupDefaultColumns;
  12803. - (void)_singleClickAction:(id)fp8;
  12804. - (void)singleClickAction:(id)fp8;
  12805. - (void)doubleClickAction:(id)fp8;
  12806. - (void)showSmartGroupWithID:(id)fp8;
  12807. - (void)showSmartGroupWithID:(id)fp8 bringWindowForward:(BOOL)fp12;
  12808. - (void)hideSmartGroupWithID:(id)fp8;
  12809. - (void)expandItemsWithGlobalIDs:(id)fp8;
  12810. - (void)setSelectedItems:(id)fp8;
  12811. - (void)setSelectedProjectItems:(id)fp8 scrollRowToVisible:(BOOL)fp12;
  12812. - (id)globalIDsForExpandedItems;
  12813. - (id)outlineView:(id)fp8 menuForTableColumn:(id)fp12 row:(int)fp16;
  12814. - (BOOL)outlineView:(id)fp8 willReturnMenu:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20;
  12815. - (BOOL)outlineView:(id)fp8 selectionShouldChangeFromMouseDownInRow:(int)fp12 column:(id)fp16;
  12816. - (void)selectReference:(id)fp8 byExtendingSelection:(BOOL)fp12 expandReference:(BOOL)fp16;
  12817. - (void)expandPathToReference:(id)fp8;
  12818. - (void)groupTreeOutlineViewSelectionDidChange:(id)fp8;
  12819. - (void)_outlineDidChangeSignificantly:(id)fp8;
  12820. - (void)transientDidChange:(id)fp8;
  12821. - (void)forceRefreshDataSourceViewIfFirstResponder;
  12822. - (void)refreshDataSourceView;
  12823. - (Class)_refactorSelection;
  12824. - (int)_parentRowForRow:(int)fp8 fromOutlineView:(id)fp12;
  12825. - (Class)_findDataSourceForRow:(int)fp8 inOutlineView:(id)fp12;
  12826. - (void)removeAllSmartGroups;
  12827. - (id)loadSmartGroupBindings:(id)fp8;
  12828. - (void)addSmartGroup:(id)fp8;
  12829. - (void)addSmartGroups:(id)fp8;
  12830. - (void)addSmartGroups:(id)fp8 inArray:(id)fp12 to:(int)fp16;
  12831. - (void)orderSmartGroupsAtLocation:(int)fp8 order:(id)fp12;
  12832. - (void)_dataReloadStarted:(id)fp8;
  12833. - (void)_dataReloadFinished:(id)fp8;
  12834. - (id)outlineView;
  12835. - (id)optionalColumnIdentifiers:(id)fp8;
  12836. - (id)requiredColumnIdentifiers:(id)fp8;
  12837. - (id)menuTitleForIdentifier:(id)fp8;
  12838. - (id)addColumnForIdentifier:(id)fp8 toTable:(id)fp12;
  12839. - (void)removeColumnForIdentifier:(id)fp8 fromTable:(id)fp12;
  12840. - (id)submenuItem;
  12841. - (void)updateMenu:(id)fp8;
  12842. - (void)menuWillPopup:(id)fp8;
  12843. - (void)menuDidPopup:(id)fp8;
  12844. - (void)_newGroupBindingSelection:(id)fp8;
  12845. - (void)_submenuGroupSelection:(id)fp8;
  12846. - (void)_windowDidBecomeKey:(id)fp8;
  12847. - (void)_windowDidResignKey:(id)fp8;
  12848. - (void)updateMenuBarMenus;
  12849. - (void)newNativeTarget:(id)fp8;
  12850. - (void)upgradeAllProjectTargetsToNative:(id)fp8;
  12851. - (void)startFileRefBuildOperationForSelectedFileRefsUsingAction:(id)fp8;
  12852. - (void)compileSelectedReferences:(id)fp8;
  12853. - (void)fixAndContinueSelectedReferences:(id)fp8;
  12854. - (void)preprocessSelectedReferences:(id)fp8;
  12855. - (void)disassembleSelectedReferences:(id)fp8;
  12856. - (void)newSmartGroup:(id)fp8;
  12857. - (void)newShellScriptBuildPhase:(id)fp8;
  12858. - (void)newCopyFilesBuildPhase:(id)fp8;
  12859. - (void)newHeadersBuildPhase:(id)fp8;
  12860. - (void)newResourcesBuildPhase:(id)fp8;
  12861. - (void)newSourcesBuildPhase:(id)fp8;
  12862. - (void)newAppleScriptBuildPhase:(id)fp8;
  12863. - (void)newFrameworksBuildPhase:(id)fp8;
  12864. - (void)newRezBuildPhase:(id)fp8;
  12865. - (void)newJavaArchiveBuildPhase:(id)fp8;
  12866. - (id)_addNewBuildPhaseUsingClass:(Class)fp8;
  12867. - (id)contentConfigurationDictionary;
  12868. - (void)takeContentConfigurationFromDictionary:(id)fp8;
  12869. - (void)_scmStateDidChange:(id)fp8;
  12870. - (id)keyTabView;
  12871. - (BOOL)canCloneInDock;
  12872. - (BOOL)canRename;
  12873. - (id)dockMenuItems;
  12874. - (void)_chooseSmartGroups:(id)fp8;
  12875. - (void)_validateDockMenu;
  12876. - (void)_openGeneralPreferences:(id)fp8;
  12877. @end
  12878. @interface PBXPixelAlignmentView : NSView
  12879. {
  12880. int _xAdjustment;
  12881. int _yAdjustment;
  12882. int _vAdjustment;
  12883. int _hAdjustment;
  12884. }
  12885. - (id)init;
  12886. - (void)setXAdjustment:(int)fp8 setYAdjustment:(int)fp12;
  12887. - (void)setVAdjustment:(int)fp8 setHAdjustment:(int)fp12;
  12888. - (void)setAutoresizesSubviews:(BOOL)fp8;
  12889. - (BOOL)autoresizesSubviews;
  12890. - (BOOL)isFlipped;
  12891. - (void)setFrameSize:(struct _NSSize)fp8;
  12892. @end
  12893. @interface PBXTableColumnManager : NSObject
  12894. {
  12895. NSTableView *_tableView;
  12896. id _provider;
  12897. NSMenu *_headerMenu;
  12898. }
  12899. - (id)initWithTable:(id)fp8 provider:(id)fp12;
  12900. - (void)dealloc;
  12901. - (void)finalize;
  12902. - (id)headerMenu;
  12903. - (void)syncMenu;
  12904. - (id)createColumnChoiceMenu;
  12905. - (void)menuSelected:(id)fp8;
  12906. - (BOOL)validateMenuItem:(id)fp8;
  12907. @end
  12908. @interface PBXCornerView : PBXImageGestureView
  12909. {
  12910. NSCell *_drawCell;
  12911. BOOL _drawEndSeparator;
  12912. }
  12913. - (id)initDrawingEnd:(BOOL)fp8;
  12914. - (void)dealloc;
  12915. - (void)finalize;
  12916. - (BOOL)isFlipped;
  12917. - (id)enclosingScrollView;
  12918. - (struct _NSRect)fillRect;
  12919. - (void)drawRect:(struct _NSRect)fp8;
  12920. - (BOOL)_drawingEndSeparator;
  12921. @end
  12922. @interface PBXDebuggerGestureSplitView : PBXGestureSplitView
  12923. {
  12924. }
  12925. - (void)adjustSubviews;
  12926. @end
  12927. @interface PBXGestureSplitView : NSSplitView <PBXImageGestureObserver>
  12928. {
  12929. NSView *_collapsableView;
  12930. BOOL _controlWindowWhenCollapsed;
  12931. BOOL _controlWindowModeActive;
  12932. BOOL _toggleModifiesWindowSize;
  12933. float _dividerThickness;
  12934. float _percentageOfCollapsedView;
  12935. int _indexOfCollapsedView;
  12936. float _collapsingFrameDimension;
  12937. float _dragOrigin;
  12938. float _minimumDimensionGestureViewRelative;
  12939. int _indexOfGestureParentInSplitView;
  12940. NSView *_collapsedView;
  12941. BOOL _isDragging;
  12942. }
  12943. - (id)initWithGestureView:(id)fp8 withMinimumGestureRelativeDimension:(float)fp12;
  12944. - (id)initWithFrame:(struct _NSRect)fp8;
  12945. - (id)initWithCoder:(id)fp8;
  12946. - (void)dealloc;
  12947. - (void)finalize;
  12948. - (void)_setupPBXGestureSplitView;
  12949. - (void)observeGestureView:(id)fp8 withMinimumGestureRelativeDimension:(float)fp12;
  12950. - (float)dividerThickness;
  12951. - (void)setDividerThickness:(float)fp8;
  12952. - (void)drawDividerInRect:(struct _NSRect)fp8;
  12953. - (void)_checkAndSetSlideControls;
  12954. - (id)_findHomeForSlideControl:(id)fp8;
  12955. - (void)_removeSlideControl:(id)fp8;
  12956. - (void)_configureWithSlideControl:(id)fp8;
  12957. - (void)addSubview:(id)fp8;
  12958. - (void)resetCursorRects;
  12959. - (void)eventSent:(id)fp8 toView:(id)fp12;
  12960. - (void)setDragOrigin:(id)fp8 fromView:(id)fp12;
  12961. - (void)moveSplitter:(id)fp8 fromView:(id)fp12;
  12962. - (void)resizeWindowOnEvent:(id)fp8 fromView:(id)fp12;
  12963. - (void)forceResizeWindowOnEvent:(id)fp8 fromView:(id)fp12;
  12964. - (void)setCollapsableView:(id)fp8 controlWindow:(BOOL)fp12 resizeWindow:(BOOL)fp16;
  12965. - (void)observeGestureView:(id)fp8 setCollapsableView:(id)fp12 resizeWindow:(BOOL)fp16;
  12966. - (void)observeGestureView:(id)fp8 setCollapsableView:(id)fp12 resizeWindow:(BOOL)fp16 withMinimumGestureRelativeDimension:(float)fp20;
  12967. - (BOOL)isCollapsed;
  12968. - (BOOL)isCollapsed:(id)fp8;
  12969. - (void)toggleCollapse;
  12970. - (void)toggleCollapse:(id)fp8 resizeWindow:(BOOL)fp12;
  12971. - (BOOL)isSubviewCollapsedView:(id)fp8;
  12972. - (void)replaceSubview:(id)fp8 with:(id)fp12;
  12973. - (void)replaceSubview:(id)fp8 with:(id)fp12 layout:(BOOL)fp16;
  12974. - (void)takeGeometryConfigurationFromDictionary:(id)fp8;
  12975. - (id)geometryConfigurationDictionary;
  12976. - (void)setDelegate:(id)fp8;
  12977. - (float)_fetchRelevantDimensionFromPoint:(struct _NSPoint)fp8;
  12978. - (float)_fetchRelevantDimensionFromRect:(struct _NSRect)fp8;
  12979. - (float)_fetchMinimumRelevantDimension:(id)fp8 fromView:(id)fp12;
  12980. - (void)_setRelevantDimension:(int)fp8 on:(struct _NSRect *)fp12;
  12981. @end
  12982. @interface PBXImageGestureView : NSButton
  12983. {
  12984. NSImage *_image;
  12985. NSImage *_originalImage;
  12986. NSMutableDictionary *_observers;
  12987. BOOL _dimWhenPressed;
  12988. BOOL _drawDimmed;
  12989. NSCursor *_cursor;
  12990. }
  12991. - (id)init;
  12992. - (id)initWithFrame:(struct _NSRect)fp8;
  12993. - (id)initWithCoder:(id)fp8;
  12994. - (void)_setupPBXImageGestureView;
  12995. - (void)dealloc;
  12996. - (void)finalize;
  12997. - (void)setPunchImage:(id)fp8 dimWhenPressed:(BOOL)fp12;
  12998. - (void)setPunchImage:(id)fp8;
  12999. - (id)punchImage;
  13000. - (void)_toggleDim;
  13001. - (void)addObserver:(id)fp8 forEvent:(int)fp12;
  13002. - (void)removeObserver:(id)fp8 forEvent:(int)fp12;
  13003. - (void)removeAllObservers;
  13004. - (void)broadcastEvent:(id)fp8;
  13005. - (void)mouseDown:(id)fp8;
  13006. - (void)rightMouseDown:(id)fp8;
  13007. - (void)otherMouseDown:(id)fp8;
  13008. - (void)mouseUp:(id)fp8;
  13009. - (void)rightMouseUp:(id)fp8;
  13010. - (void)otherMouseUp:(id)fp8;
  13011. - (void)mouseMoved:(id)fp8;
  13012. - (void)mouseDragged:(id)fp8;
  13013. - (void)scrollWheel:(id)fp8;
  13014. - (void)rightMouseDragged:(id)fp8;
  13015. - (void)otherMouseDragged:(id)fp8;
  13016. - (void)mouseEntered:(id)fp8;
  13017. - (void)mouseExited:(id)fp8;
  13018. - (void)keyDown:(id)fp8;
  13019. - (void)keyUp:(id)fp8;
  13020. - (void)flagsChanged:(id)fp8;
  13021. - (void)drawRect:(struct _NSRect)fp8;
  13022. - (void)setCursor:(id)fp8;
  13023. - (id)cursor;
  13024. - (void)resetCursorRects;
  13025. @end
  13026. @interface PBXToolbarItemPopup : PBXToolbarButtonItem <PBXImageGestureObserver>
  13027. {
  13028. NSMutableArray *_toolbarItems;
  13029. int _currentItem;
  13030. PBXImageGestureView *_customView;
  13031. NSMenu *_popupMenu;
  13032. BOOL _autoShuffle;
  13033. int _type;
  13034. NSImage *_buttonImage;
  13035. BOOL _enabled;
  13036. NSImage *_cachedImage;
  13037. NSToolbarItem *_toolbarItemForCachedImage;
  13038. PBXToolbarButtonItem *_lastPBXItem;
  13039. id _lastActiveItem;
  13040. BOOL _registeredForRemoveNotification;
  13041. BOOL _mouseDown;
  13042. NSImage *_tiImage;
  13043. BOOL _tiImageLastDrawnDisabled;
  13044. id _toolbarDelegate;
  13045. struct _NSPoint _mouseDownLocation;
  13046. }
  13047. + (void)initialize;
  13048. + (id)createInstanceWithDefinition:(id)fp8 forProjectDocument:(id)fp12;
  13049. + (void)echoStringsForDefinition:(id)fp8;
  13050. - (id)initWithItemIdentifier:(id)fp8;
  13051. - (id)initWithItemIdentifier:(id)fp8 subitems:(id)fp12 paletteLabel:(id)fp16 delegate:(id)fp20;
  13052. - (id)copyWithZone:(struct _NSZone *)fp8;
  13053. - (void)dealloc;
  13054. - (void)finalize;
  13055. - (void)toolbarMenuWasSelected:(id)fp8;
  13056. - (void)eventSent:(id)fp8 toView:(id)fp12;
  13057. - (void)singleClickEvent:(id)fp8 onView:(id)fp12;
  13058. - (void)_timerBasedMenuAction:(id)fp8;
  13059. - (void)validate;
  13060. - (void)_toolbarDidRemoveItem:(id)fp8;
  13061. - (void)_detachFromView:(id)fp8;
  13062. - (void)_attachToView:(id)fp8;
  13063. - (void)setView:(id)fp8;
  13064. - (struct _NSSize)minSize;
  13065. - (struct _NSSize)maxSize;
  13066. - (void)setAutoShuffle:(BOOL)fp8;
  13067. - (BOOL)autoShuffle;
  13068. - (void)setType:(int)fp8;
  13069. - (int)type;
  13070. - (void)setButtonImage:(id)fp8;
  13071. - (id)buttonImage;
  13072. - (id)_createView;
  13073. - (id)_createImage;
  13074. - (id)_createMenu;
  13075. - (id)menuFormRepresentation;
  13076. - (void)setToolbarItems:(id)fp8;
  13077. - (void)addToolbarItem:(id)fp8;
  13078. - (void)insertToolbarItem:(id)fp8 atIndex:(int)fp12;
  13079. - (void)removeToolbarItem:(id)fp8;
  13080. - (int)toolbarItemCount;
  13081. - (id)toolbarItems;
  13082. - (void)redisplay;
  13083. - (id)createToolTip;
  13084. - (BOOL)allowsUserCustomization;
  13085. - (void)_delegateWillDealloc:(id)fp8;
  13086. - (void)setDelegate:(id)fp8;
  13087. - (id)delegate;
  13088. - (BOOL)allowsDuplicatesInToolbar;
  13089. - (int)_sizeMode;
  13090. - (id)_activePBXButton;
  13091. - (int)state;
  13092. - (void)setState:(int)fp8;
  13093. - (id)buildAction;
  13094. - (void)setBuildAction:(id)fp8;
  13095. - (id)launchAction;
  13096. - (void)setLaunchAction:(id)fp8;
  13097. @end
  13098. @interface PBXCCSymbol (PBXCodeAssistantCategory)
  13099. - (id)displayText;
  13100. - (id)completionText;
  13101. - (id)displayType;
  13102. - (id)descriptionText;
  13103. - (id)icon;
  13104. @end
  13105. @interface PBXControlScrollView : NSScrollView
  13106. {
  13107. NSMutableArray *_viewPositions[4];
  13108. NSView *_newCornerView;
  13109. BOOL _justifyDocumentWidth;
  13110. BOOL _reflectScrolledClipViewDisabled;
  13111. }
  13112. - (id)init;
  13113. - (id)initWithCoder:(id)fp8;
  13114. - (id)initWithFrame:(struct _NSRect)fp8;
  13115. - (void)_setupControlScrollView;
  13116. - (void)dealloc;
  13117. - (void)finalize;
  13118. - (void)addSubview:(id)fp8 atPosition:(int)fp12;
  13119. - (void)removeSubview:(id)fp8;
  13120. - (void)removeAllControls;
  13121. - (void)tile;
  13122. - (void)setLowerRightCorner:(id)fp8;
  13123. - (void)setJustifyDocumentWidth:(BOOL)fp8;
  13124. - (void)_tileVerticalViews;
  13125. - (void)_tileHorizontalViews;
  13126. - (void)_tileLowerRightCornerView;
  13127. - (BOOL)_fixHeaderAndCornerViews;
  13128. - (void)setReflectScrolledClipViewEnabled:(BOOL)fp8;
  13129. - (BOOL)reflectScrolledClipViewEnabled;
  13130. - (void)reflectScrolledClipView:(id)fp8;
  13131. @end
  13132. @interface PBXSelection : NSObject
  13133. {
  13134. }
  13135. + (id)performAction:(id)fp8 withSelection:(id)fp12 onContext:(id)fp16;
  13136. + (id)performAction:(id)fp8 withSingleSelection:(id)fp12 onContext:(id)fp16;
  13137. + (void)setContextSelectionSource:(id)fp8;
  13138. + (id)contextSelectionSource;
  13139. @end
  13140. @interface PBXEditorInfoModule : PBXProjectModule <PBXSelectionTarget>
  13141. {
  13142. PBXGroup *_group_nr;
  13143. NSDrawer *_drawer;
  13144. PBXNavigatorGroup *_drawerParentModule;
  13145. PBXSmartGroupTreeModule *_smartGroupModule;
  13146. PBXGestureSplitView *_splitView;
  13147. PBXProjectDocument *_localProjectDocument;
  13148. id _groupToExpand;
  13149. }
  13150. - (id)initWithGroup:(id)fp8;
  13151. - (id)initWithModuleNibName:(id)fp8;
  13152. - (void)dealloc;
  13153. - (void)finalize;
  13154. - (void)addGroup:(id)fp8;
  13155. - (id)projectDocument;
  13156. - (void)setProjectDocument:(id)fp8;
  13157. - (void)viewDidLoad;
  13158. - (void)updateSCM;
  13159. - (void)update;
  13160. - (void)connectAsDrawerToModule:(id)fp8;
  13161. - (void)_addToModule:(id)fp8;
  13162. - (void)toggleDrawer;
  13163. - (id)performAction:(id)fp8 withSelection:(id)fp12;
  13164. - (void)_showItem:(id)fp8;
  13165. - (void)drawerDidOpen:(id)fp8;
  13166. @end
  13167. @interface PBXFosterParent : PBXGroup <XCProxyObjectProtocol, PBXNodeEditingProtocol>
  13168. {
  13169. NSImage *_image;
  13170. id _representedObject;
  13171. BOOL _useRepresentedObjectIconImage;
  13172. BOOL _isFlattened;
  13173. BOOL _isLeaf;
  13174. double _delay;
  13175. BOOL _groupOwnsChildren;
  13176. PBXGroup *_fosterParent;
  13177. BOOL _canRename;
  13178. BOOL _canDelete;
  13179. BOOL _canAddToGroup;
  13180. BOOL _canGroup;
  13181. BOOL _canUngroup;
  13182. BOOL _isFinderElement;
  13183. }
  13184. + (id)wrapItemsAsProxies:(id)fp8 withGroupParent:(id)fp12;
  13185. + (id)wrapItemsAsProxies:(id)fp8 withGroupParent:(id)fp12 canRename:(BOOL)fp16 canDelete:(BOOL)fp20 canAddToGroup:(BOOL)fp24 canGroup:(BOOL)fp28 canUngroup:(BOOL)fp32;
  13186. + (id)wrapItemsAsProxies:(id)fp8 withGroupParent:(id)fp12 canRename:(BOOL)fp16 canDelete:(BOOL)fp20 canAddToGroup:(BOOL)fp24 canGroup:(BOOL)fp28 canUngroup:(BOOL)fp32 isFinderElement:(BOOL)fp36;
  13187. - (id)initWithName:(id)fp8 children:(id)fp12;
  13188. - (void)dealloc;
  13189. - (void)finalize;
  13190. - (id)readFromPListUnarchiver:(id)fp8;
  13191. - (BOOL)allowsSubgroups;
  13192. - (BOOL)fileExists;
  13193. - (BOOL)acceptsItem:(id)fp8;
  13194. - (BOOL)allowsEditingOfChildren;
  13195. - (BOOL)deleteFromProjectAndDisk:(BOOL)fp8;
  13196. - (void)addItem:(id)fp8 uiOnly:(BOOL)fp12;
  13197. - (void)addItem:(id)fp8 atIndex:(int)fp12 uiOnly:(BOOL)fp16;
  13198. - (void)removeItem:(id)fp8 uiOnly:(BOOL)fp12;
  13199. - (void)removeItemAtIndex:(int)fp8;
  13200. - (void)setOwnsChildren:(BOOL)fp8;
  13201. - (BOOL)ownsChildren;
  13202. - (void)invalidateAbsolutePathCache;
  13203. - (void)setGroup:(id)fp8;
  13204. - (void)removeFromGroup;
  13205. - (id)pathForItem:(id)fp8;
  13206. - (id)findProxyForItem:(id)fp8;
  13207. - (void)setIconImage:(id)fp8;
  13208. - (id)iconImage;
  13209. - (BOOL)openWithProjectDocument:(id)fp8;
  13210. - (void)setRepresentedObject:(id)fp8;
  13211. - (id)representedObject;
  13212. - (void)setName:(id)fp8;
  13213. - (BOOL)isEqual:(id)fp8;
  13214. - (unsigned int)hash;
  13215. - (BOOL)isFinderElement;
  13216. - (void)setIsFinderElement:(BOOL)fp8;
  13217. - (void)setIsFlat:(BOOL)fp8;
  13218. - (BOOL)isFlat;
  13219. - (BOOL)canRename;
  13220. - (void)setCanRename:(BOOL)fp8;
  13221. - (BOOL)canDelete;
  13222. - (void)setCanDelete:(BOOL)fp8;
  13223. - (BOOL)canAddToGroup;
  13224. - (void)setCanAddToGroup:(BOOL)fp8;
  13225. - (BOOL)canGroup;
  13226. - (void)setCanGroup:(BOOL)fp8;
  13227. - (BOOL)canUngroup;
  13228. - (void)setCanUngroup:(BOOL)fp8;
  13229. - (void)setIsLeaf:(BOOL)fp8;
  13230. - (BOOL)isLeaf;
  13231. - (BOOL)setName:(id)fp8 syncDisk:(BOOL)fp12;
  13232. - (void)setUINotificationDelay:(double)fp8;
  13233. - (double)uiNotificationDelay;
  13234. - (void)uiParentWillChange;
  13235. - (void)uiParentDidChange;
  13236. - (BOOL)willGenerateNotifications;
  13237. @end
  13238. @interface PBXTargetSmartGroup : PBXSmartGroup
  13239. {
  13240. NSMutableArray *_targets;
  13241. }
  13242. + (id)globalID;
  13243. - (id)initWithBinding:(id)fp8;
  13244. - (void)dealloc;
  13245. - (void)finalize;
  13246. - (id)datasource;
  13247. - (Class)datasourceClass;
  13248. - (void)setOwningModule:(id)fp8;
  13249. - (id)children;
  13250. - (void)targetChangedNotification:(id)fp8;
  13251. - (void)targetWillBeRemoved:(id)fp8;
  13252. - (void)targetWasAdded:(id)fp8;
  13253. - (void)targetBuildFileAdded:(id)fp8;
  13254. - (void)targetBuildFileRemoved:(id)fp8;
  13255. - (void)setupTargetList;
  13256. - (BOOL)listenForTargetChanges;
  13257. - (BOOL)allowsEditingOfChildren;
  13258. - (void)removeItem:(id)fp8;
  13259. - (BOOL)acceptsItem:(id)fp8;
  13260. - (void)insertItems:(id)fp8 atIndex:(unsigned int)fp12;
  13261. - (void)deleteApplicableElements:(id)fp8 fromOutlineView:(id)fp12;
  13262. - (id)_proxyForTarget:(id)fp8;
  13263. - (void)_addTarget:(id)fp8;
  13264. @end
  13265. @interface PBXBuildSettingsInspectorPane : PBXSettingsInspectorPaneModule
  13266. {
  13267. NSPopUpButton *_baseConfigurationPopup;
  13268. }
  13269. + (id)label;
  13270. + (id)alternateLabel;
  13271. + (unsigned int)panelPosition;
  13272. - (void)disableDependencyGraphNotifications;
  13273. - (void)enableDependencyGraphNotifications;
  13274. - (void)disableDependencyGraphInvalidation;
  13275. - (void)enableDependencyGraphInvalidation;
  13276. - (void)dealloc;
  13277. - (void)finalize;
  13278. - (BOOL)newSetting:(id)fp8 isEqualTo:(id)fp12;
  13279. - (void)setBuildSetting:(id)fp8 forKeyPath:(id)fp12 oldValue:(id)fp16;
  13280. - (void)setBuildSetting:(id)fp8 operation:(int)fp12 forKeyPath:(id)fp16;
  13281. - (void)removeBuildSettingForKeyPath:(id)fp8;
  13282. - (id)_createCollectionDictionariesForBuildOptionDomainSpecifications:(id)fp8;
  13283. - (id)buildSettingsToInspect;
  13284. - (id)flattenedBuildSettingsDictionaryForInspection;
  13285. - (id)compositePropertyExpansionContextForInspection;
  13286. - (void)rebuildGeneratedSettingsCollections;
  13287. - (void)rebuildStaticSettingsCollections;
  13288. - (void)rebuildBuildConfigurationsFilePopup;
  13289. - (void)_baseConfigErrorSheetDidEndOrDismiss:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  13290. - (void)takeBaseConfigurationFrom:(id)fp8;
  13291. - (void)viewDidLoad;
  13292. - (void)reloadAfterBuildSettingOrDependencyGraphChange;
  13293. - (void)currentInspectedItemsChanged:(id)fp8;
  13294. - (void)buildSettingsChanged:(id)fp8;
  13295. - (void)dependencyGraphDidChange:(id)fp8;
  13296. @end
  13297. @interface PBXFileReferenceInspectorPane : PBXInspectorPaneModule
  13298. {
  13299. NSTextField *_nameTextField;
  13300. NSTextField *_pathTextField;
  13301. NSButton *_choosePathButton;
  13302. NSTextField *_absolutePathTextField;
  13303. NSPopUpButton *_referenceTypePopUpButton;
  13304. NSBox *_line1;
  13305. NSPopUpButton *_fileTypePopUpButton;
  13306. NSButton *_includeInIndexCheckbox;
  13307. NSBox *_line2;
  13308. NSTextField *_fileEncodingLabel;
  13309. NSPopUpButton *_fileEncodingPopUpButton;
  13310. NSTextField *_lineEndingsLabel;
  13311. NSPopUpButton *_lineEndingsPopUpButton;
  13312. NSTextField *_tabWidthLabel;
  13313. NSTextField *_tabWidthTextField;
  13314. NSTextField *_indentWidthLabel;
  13315. NSTextField *_indentWidthTextField;
  13316. NSButton *_usesTabsCheckbox;
  13317. NSButton *_resetTextSettingsButton;
  13318. NSBox *_line3;
  13319. NSButton *_changeLocalizationStateButton;
  13320. NSButton *_localizationVariantButton;
  13321. struct {
  13322. unsigned int someCurrentItemsDontExist:1;
  13323. unsigned int someCurrentItemsHaveNoPath:1;
  13324. unsigned int hasMixedReferenceStyleItem:1;
  13325. unsigned int hasNoReferenceStyleItem:1;
  13326. unsigned int hasInvalidReferenceStyleItem:1;
  13327. unsigned int observingWindow:1;
  13328. unsigned int hasMixedFileTypeItem:1;
  13329. unsigned int hasNoFileTypeItem:1;
  13330. unsigned int RESERVED:26;
  13331. } _ripFlags;
  13332. PBXAddVariantPanel *_addVariantPanel;
  13333. BOOL _extraFileTypeItemInstalled;
  13334. BOOL _extraFileEncodingItemInstalled;
  13335. BOOL _extraLineEndingItemInstalled;
  13336. BOOL _beganEditingName;
  13337. BOOL _beganEditingTabWidth;
  13338. BOOL _beganEditingIndentWidth;
  13339. }
  13340. + (BOOL)canInspectItems:(id)fp8;
  13341. + (id)inspectableClasses;
  13342. + (id)alternateLabel;
  13343. + (unsigned int)panelPosition;
  13344. - (void)dealloc;
  13345. - (void)finalize;
  13346. - (void)_rebuildReferenceTypePopUpButton;
  13347. - (void)_rebuildFileTypePopUpButton;
  13348. - (void)viewDidLoad;
  13349. - (void)_displayReferenceTypeNone;
  13350. - (void)_displayReferenceTypeMixed;
  13351. - (void)_displayReferenceType:(id)fp8;
  13352. - (void)_displayFileTypeNone;
  13353. - (void)_displayFileTypeMixed;
  13354. - (void)_displayFileType:(id)fp8;
  13355. - (void)_selectExtraFileTypeItemWithTitle:(id)fp8 enabled:(BOOL)fp12;
  13356. - (void)_selectFileType:(id)fp8;
  13357. - (void)_selectExtraFileEncodingItemWithTitle:(id)fp8 enabled:(BOOL)fp12;
  13358. - (void)_selectFileEncoding:(unsigned int)fp8;
  13359. - (void)_selectExtraLineEndingItemWithTitle:(id)fp8 enabled:(BOOL)fp12;
  13360. - (void)_selectLineEnding:(int)fp8;
  13361. - (id)_project;
  13362. - (id)reference;
  13363. - (id)sourceControlManager;
  13364. - (BOOL)isSCMEnabled;
  13365. - (BOOL)wantsSCM;
  13366. - (void)_setName;
  13367. - (void)_updateVariantButtons;
  13368. - (void)currentInspectedItemsChanged:(id)fp8;
  13369. - (void)choosePath:(id)fp8;
  13370. - (void)changeReferenceType:(id)fp8;
  13371. - (void)_findSingleFileSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16;
  13372. - (void)_findMultipleFilesSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16;
  13373. - (void)changeFileType:(id)fp8;
  13374. - (void)changeIncludeInIndex:(id)fp8;
  13375. - (void)changeFileEncoding:(id)fp8;
  13376. - (void)changeLineEndings:(id)fp8;
  13377. - (void)changeUsesTabs:(id)fp8;
  13378. - (void)_addVariantSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  13379. - (void)addLocalizationVariant:(id)fp8;
  13380. - (void)removeLocalizationVariant:(id)fp8;
  13381. - (void)changeLocalizationState:(id)fp8;
  13382. - (void)_startListeningForProjectChanges;
  13383. - (void)_stopListeningForProjectChanges;
  13384. - (void)referenceWasRemoved:(id)fp8;
  13385. - (void)controlTextDidBeginEditing:(id)fp8;
  13386. - (void)controlTextDidEndEditing:(id)fp8;
  13387. - (void)resetTextSettingsToDefaultsAction:(id)fp8;
  13388. @end
  13389. @interface PBXInspectorController : NSObject
  13390. {
  13391. struct _NSMapTable *_windowToInspectorMap;
  13392. }
  13393. + (id)sharedInspectorController;
  13394. - (id)init;
  13395. - (void)dealloc;
  13396. - (void)finalize;
  13397. - (id)inspectors;
  13398. - (id)_inspectorPanelsOfClass:(Class)fp8;
  13399. - (id)_inspectorPanels;
  13400. - (id)_infoInspectorPanels;
  13401. - (id)_inspectedItems;
  13402. - (id)_inspectorPanels:(id)fp8 inspectingItems:(id)fp12;
  13403. - (BOOL)floatingInspectorWindowIsVisible;
  13404. - (void)_inspectorWindowClosing:(id)fp8;
  13405. - (void)addInspector:(id)fp8;
  13406. - (id)newInspector:(id)fp8;
  13407. - (id)newInfoInspector:(id)fp8;
  13408. - (id)newInfoInspectorForSelection:(id)fp8;
  13409. - (void)getInfo:(id)fp8;
  13410. - (void)showInspector:(id)fp8;
  13411. - (id)getInfoForItems:(id)fp8 switchingToTabNamed:(id)fp12;
  13412. - (id)getInfoForItems:(id)fp8;
  13413. - (id)getInfoForSelection:(id)fp8 switchingToTabNamed:(id)fp12;
  13414. - (id)getInfoForSelection:(id)fp8;
  13415. - (void)projectWillClose:(id)fp8;
  13416. - (BOOL)projectCanClose:(id)fp8;
  13417. @end
  13418. @interface XCStringToAttributedStringTransformer : NSObject <PBXSourceLexerDelegate>
  13419. {
  13420. NSMutableAttributedString *_attributedString;
  13421. }
  13422. + (Class)transformedValueClass;
  13423. + (BOOL)allowsReverseTransformation;
  13424. - (id)init;
  13425. - (void)dealloc;
  13426. - (void)_setURLLink:(id)fp8 forRange:(struct _NSRange)fp12;
  13427. - (void)gotSyntaxClass:(int)fp8 forRange:(struct _NSRange)fp12;
  13428. - (void)_highlightLinksInAttributedString;
  13429. - (id)transformedValue:(id)fp8;
  13430. - (id)reverseTransformedValue:(id)fp8;
  13431. @end
  13432. @interface PBXInspectorPanel : PBXModule
  13433. {
  13434. NSTabView *_tabView;
  13435. NSTextField *_blankInspectorTextField;
  13436. BOOL _infoPanel;
  13437. PBXModule *_currentModule;
  13438. NSArray *_currentInspectedItems;
  13439. BOOL _subpanesNeedUpdating;
  13440. BOOL _locked;
  13441. NSString *_lastTabLabel;
  13442. BOOL _removingTabViewItems;
  13443. BOOL _initializingTabViewItems;
  13444. BOOL _closingInspector;
  13445. XCSelection *_xcSelection;
  13446. }
  13447. + (void)initialize;
  13448. + (void)registerInspectorPaneClass:(Class)fp8;
  13449. + (id)registeredInspectorPaneClasses;
  13450. + (void)registerBuiltInInspectorPaneClasses;
  13451. - (id)init;
  13452. - (id)initLocked:(BOOL)fp8;
  13453. - (void)dealloc;
  13454. - (void)finalize;
  13455. - (id)tabView;
  13456. - (id)lockedImage;
  13457. - (id)unlockedImage;
  13458. - (void)setCurrentModule:(id)fp8;
  13459. - (id)currentModule;
  13460. - (id)currentInspectedItems;
  13461. - (void)setCurrentInspectedItems:(id)fp8;
  13462. - (id)xcSelection;
  13463. - (void)setXCSelection:(id)fp8;
  13464. - (BOOL)subpanesNeedUpdating;
  13465. - (void)setSubpanesNeedUpdating:(BOOL)fp8;
  13466. - (BOOL)locked;
  13467. - (void)setLocked:(BOOL)fp8;
  13468. - (void)_updateInspectorConfiguration;
  13469. - (void)_saveInspectorConfiguration;
  13470. - (void)_readInspectorConfiguration;
  13471. - (void)viewDidLoad;
  13472. - (BOOL)moduleEnforcesViewMinSize;
  13473. - (struct _NSSize)viewMinSize;
  13474. - (id)loadModuleWindow;
  13475. - (Class)moduleWindowClass;
  13476. - (unsigned int)moduleWindowStyleMask;
  13477. - (id)moduleWindowFrameAutosaveName;
  13478. - (void)adjustWindowSize;
  13479. - (void)showWindow:(id)fp8;
  13480. - (void)moduleViewWasInstalled:(id)fp8;
  13481. - (void)moduleViewWillBeRemoved:(id)fp8;
  13482. - (BOOL)moduleShouldClose;
  13483. - (BOOL)projectCanClose:(id)fp8;
  13484. - (void)scmWasDisabled:(id)fp8;
  13485. - (void)scmWasEnabled:(id)fp8;
  13486. - (id)inspectorPaneWithClass:(Class)fp8;
  13487. - (void)removeAllInspectorPanes;
  13488. - (void)_removeInspectorPanesNotInEligibleClasses:(id)fp8;
  13489. - (id)tabViewItemWithLabel:(id)fp8;
  13490. - (void)chooseTabViewItemWithLabel:(id)fp8;
  13491. - (void)inspectModule:(id)fp8 onlyIfNeeded:(BOOL)fp12;
  13492. - (void)inspectModule:(id)fp8 onlyIfNeeded:(BOOL)fp12 xcSelection:(id)fp16;
  13493. - (void)cloneWindow:(id)fp8;
  13494. - (BOOL)windowShouldClose:(id)fp8;
  13495. - (void)windowWillClose:(id)fp8;
  13496. - (void)windowDidUpdate:(id)fp8;
  13497. - (void)xcSelectionDidChange:(id)fp8;
  13498. - (void)itemsChanged:(id)fp8;
  13499. - (void)windowHidden:(id)fp8;
  13500. - (id)geometryConfigurationDictionary;
  13501. - (void)takeGeometryConfigurationFromDictionary:(id)fp8;
  13502. - (id)contentConfigurationDictionary;
  13503. - (void)takeContentConfigurationFromDictionary:(id)fp8;
  13504. @end
  13505. @interface PBXSmartGroup (PBXInspectorPanelSupport)
  13506. - (id)displayName;
  13507. @end
  13508. @interface PBXTargetDependency (PBXInspectorPanelSupport)
  13509. - (id)displayName;
  13510. @end
  13511. @interface PBXBuildFile (PBXInspectorPanelSupport)
  13512. - (id)displayName;
  13513. @end
  13514. @interface PBXBuildPhaseGroup (PBXInspectorPanelSupport)
  13515. - (id)displayName;
  13516. @end
  13517. @interface PBXJavaArchiveBuildPhase (PBXInspectorPanelSupport)
  13518. - (id)displayName;
  13519. @end
  13520. @interface PBXShellScriptBuildPhase (PBXInspectorPanelSupport)
  13521. - (id)displayName;
  13522. @end
  13523. @interface PBXCopyFilesBuildPhase (PBXInspectorPanelSupport)
  13524. - (id)displayName;
  13525. @end
  13526. @interface PBXRezBuildPhase (PBXInspectorPanelSupport)
  13527. - (id)displayName;
  13528. @end
  13529. @interface PBXAppleScriptBuildPhase (PBXInspectorPanelSupport)
  13530. - (id)displayName;
  13531. @end
  13532. @interface PBXFrameworksBuildPhase (PBXInspectorPanelSupport)
  13533. - (id)displayName;
  13534. @end
  13535. @interface PBXResourcesBuildPhase (PBXInspectorPanelSupport)
  13536. - (id)displayName;
  13537. @end
  13538. @interface PBXSourcesBuildPhase (PBXInspectorPanelSupport)
  13539. - (id)displayName;
  13540. @end
  13541. @interface PBXHeadersBuildPhase (PBXInspectorPanelSupport)
  13542. - (id)displayName;
  13543. @end
  13544. @interface PBXTargetProxy (PBXInspectorPanelSupport)
  13545. - (id)displayName;
  13546. @end
  13547. @interface PBXTarget (PBXInspectorPanelSupport)
  13548. - (id)displayName;
  13549. @end
  13550. @interface PBXVariantGroup (PBXInspectorPanelSupport)
  13551. - (id)displayName;
  13552. @end
  13553. @interface PBXGroup (PBXInspectorPanelSupport)
  13554. - (id)displayName;
  13555. @end
  13556. @interface PBXFileReference (PBXInspectorPanelSupport)
  13557. - (id)displayName;
  13558. @end
  13559. @interface PBXReference (PBXInspectorPanelSupport)
  13560. - (id)displayName;
  13561. @end
  13562. @interface PBXTextBookmark (PBXInspectorPanelSupport)
  13563. - (id)displayName;
  13564. @end
  13565. @interface PBXExecutable (PBXInspectorPanelSupport)
  13566. - (id)displayName;
  13567. @end
  13568. @interface PBXBreakpoint (PBXInspectorPanelSupport)
  13569. - (id)displayName;
  13570. @end
  13571. @interface PBXBuildStyleBookmark (PBXInspectorPanelSupport)
  13572. - (id)displayName;
  13573. @end
  13574. @interface PBXExecutableBookmark (PBXInspectorPanelSupport)
  13575. - (id)displayName;
  13576. @end
  13577. @interface PBXTargetBookmark (PBXInspectorPanelSupport)
  13578. - (id)displayName;
  13579. @end
  13580. @interface PBXDocBookmark (PBXInspectorPanelSupport)
  13581. - (id)displayName;
  13582. @end
  13583. @interface PBXBookmarkGroup (PBXInspectorPanelSupport)
  13584. - (id)displayName;
  13585. @end
  13586. @interface PBXBookmark (PBXInspectorPanelSupport)
  13587. - (id)displayName;
  13588. @end
  13589. @interface PBXModule (PBXInspectorPanelSelectedItems)
  13590. - (id)selectedProjectItems;
  13591. - (void)setSelectedProjectItems:(id)fp8;
  13592. @end
  13593. @interface PBXInspectorPanel (TabViewDelegate)
  13594. - (BOOL)tabView:(id)fp8 shouldSelectTabViewItem:(id)fp12;
  13595. - (void)tabView:(id)fp8 willSelectTabViewItem:(id)fp12;
  13596. - (void)tabView:(id)fp8 didSelectTabViewItem:(id)fp12;
  13597. - (void)tabViewDidChangeNumberOfTabViewItems:(id)fp8;
  13598. @end
  13599. @interface PBXModule (PBXInspectorPanelSupport)
  13600. - (id)selectedItemsForInspector:(id)fp8;
  13601. - (void)setSelectedItems:(id)fp8 forInsector:(id)fp12;
  13602. @end
  13603. @interface NSObject (PBXInspectorPanelSupport)
  13604. - (id)displayName;
  13605. @end
  13606. @interface PBXInspectorPaneModule : PBXModule
  13607. {
  13608. PBXInspectorPanel *_inspectorPanel;
  13609. }
  13610. + (BOOL)canInspectSelection:(id)fp8;
  13611. + (BOOL)canInspectItems:(id)fp8;
  13612. + (id)inspectableClasses;
  13613. + (id)label;
  13614. + (id)alternateLabel;
  13615. + (unsigned int)panelPosition;
  13616. - (void)dealloc;
  13617. - (void)finalize;
  13618. - (id)inspectorPanel;
  13619. - (void)setInspectorPanel:(id)fp8;
  13620. - (void)adjustDataCellsOfTableView:(id)fp8;
  13621. - (void)currentInspectedItemsChanged:(id)fp8;
  13622. - (BOOL)viewCanBeRemoved;
  13623. - (BOOL)projectCanClose:(id)fp8;
  13624. @end
  13625. @interface PBXFilenameSmartGroupInspectorPane : PBXInspectorPaneModule
  13626. {
  13627. NSTextField *_nameTextField;
  13628. NSImageView *_iconImageView;
  13629. NSPopUpButton *_saveForPopUpButton;
  13630. NSTextField *_commentsLabel;
  13631. NSTextView *_commentsTextView;
  13632. NSPopUpButton *_startFromPopUpButton;
  13633. NSButton *_recursiveButton;
  13634. NSTextField *_patternTextField;
  13635. NSMatrix *_patternTypeMatrix;
  13636. }
  13637. + (BOOL)canInspectItems:(id)fp8;
  13638. + (id)inspectableClasses;
  13639. + (id)alternateLabel;
  13640. - (void)dealloc;
  13641. - (void)finalize;
  13642. - (void)viewDidLoad;
  13643. - (void)_setName;
  13644. - (void)_setComments;
  13645. - (void)currentInspectedItemsChanged:(id)fp8;
  13646. - (void)_popupWillShow:(id)fp8;
  13647. - (void)_groupLevelSelected:(id)fp8;
  13648. - (void)chooseIconImage:(id)fp8;
  13649. - (void)_chooseImageDialogEnded:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  13650. - (void)changeSaveFor:(id)fp8;
  13651. - (void)changeStartFrom:(id)fp8;
  13652. - (void)changeRecursively:(id)fp8;
  13653. - (void)changePatternType:(id)fp8;
  13654. - (void)changePatternString:(id)fp8;
  13655. - (void)controlTextDidEndEditing:(id)fp8;
  13656. - (void)textDidEndEditing:(id)fp8;
  13657. - (id)smartGroup;
  13658. - (void)_startListeningForProjectChanges;
  13659. - (void)_stopListeningForProjectChanges;
  13660. - (void)smartGroupWasRemoved:(id)fp8;
  13661. @end
  13662. @interface PBXCooperativeTask : NSObject
  13663. {
  13664. double _interval;
  13665. NSThread *_taskThread;
  13666. BOOL _cancel;
  13667. id _argument;
  13668. id _target;
  13669. id _key;
  13670. SEL _selector;
  13671. SEL _cancelSelector;
  13672. NSLock *_coordinatingLock;
  13673. }
  13674. + (void)initialize;
  13675. + (id)taskForKey:(id)fp8;
  13676. - (id)initWithInterval:(double)fp8 key:(id)fp16;
  13677. - (void)dealloc;
  13678. - (void)finalize;
  13679. - (BOOL)detachNewThreadSelector:(SEL)fp8 cancelSelector:(SEL)fp12 toTarget:(id)fp16 withObject:(id)fp20;
  13680. - (void)cancel;
  13681. - (void)wait;
  13682. - (id)argument;
  13683. - (void)_startTask:(id)fp8;
  13684. @end
  13685. @interface PBXErrorsWarningsSmartGroup : PBXFilenameSmartGroup <XCMenuTableDataSource>
  13686. {
  13687. PBXProjectWorkspaceModule *_errorsWarningsModuleNotRetained;
  13688. PBXFosterParent *_messagesProxy;
  13689. int _state;
  13690. BOOL _isDataSync;
  13691. PBXProjectDocument *_nonRetainedProjectDocument;
  13692. }
  13693. + (id)globalID;
  13694. - (id)initWithBinding:(id)fp8;
  13695. - (void)dealloc;
  13696. - (void)finalize;
  13697. - (id)datasource;
  13698. - (Class)datasourceClass;
  13699. - (void)_flushNotification:(id)fp8;
  13700. - (void)postFlushNotification;
  13701. - (void)_shouldUpdateParentNotification:(id)fp8;
  13702. - (void)postShouldUpdateParentNotification;
  13703. - (void)_shouldNoteNeedsUpdateNotification:(id)fp8;
  13704. - (void)postShouldNoteNeedsUpdateNotification;
  13705. - (void)setOwningModule:(id)fp8;
  13706. - (void)setIsDataSync:(BOOL)fp8 useProjectDocument:(id)fp12;
  13707. - (void)decorateCell:(id)fp8;
  13708. - (BOOL)shouldIncludeReference:(id)fp8;
  13709. - (BOOL)listenForTargetChanges;
  13710. - (id)buildMessagesForFileReference:(id)fp8;
  13711. - (id)proxyForMessages;
  13712. - (void)_setProxyMessages:(id)fp8;
  13713. - (id)linkerMessages;
  13714. - (id)uncategorizedMessages;
  13715. - (id)associateLinkerMessages:(id)fp8 withProxy:(id)fp12;
  13716. - (id)associateUncategorizedMessages:(id)fp8 withProxy:(id)fp12;
  13717. - (void)buildContextFileInfoChangedNotification:(id)fp8;
  13718. - (id)children;
  13719. - (id)project;
  13720. - (id)projectDocument;
  13721. - (void)_errorsWarningsWindowWillClose:(id)fp8;
  13722. - (void)openOnItem:(id)fp8;
  13723. - (BOOL)openWithProjectDocument:(id)fp8;
  13724. - (id)messagesOfType:(int)fp8 forReference:(id)fp12;
  13725. - (id)filesWithErrors;
  13726. - (id)filesWithWarnings;
  13727. - (int)translateSection:(int)fp8;
  13728. - (int)numberOfSectionsForMenuTable:(id)fp8;
  13729. - (int)menuTable:(id)fp8 numberOfTopicsWithinSection:(int)fp12;
  13730. - (id)menuTable:(id)fp8 titleOfSection:(int)fp12;
  13731. - (id)menuTable:(id)fp8 titleOfTopic:(int)fp12 withinSection:(int)fp16;
  13732. - (id)menuTable:(id)fp8 attributedStringAtIndex:(int)fp12 withinTopic:(int)fp16 withinSection:(int)fp20;
  13733. - (id)menuTable:(id)fp8 representedObjectAtIndex:(int)fp12 withinTopic:(int)fp16 withinSection:(int)fp20;
  13734. - (int)menuTable:(id)fp8 numberOfItemsWithinTopic:(int)fp12 withinSection:(int)fp16;
  13735. - (BOOL)separateTopicsForMenuTable:(id)fp8;
  13736. - (int)menuTable:(id)fp8 maxLengthOfColumn:(int)fp12;
  13737. - (int)maxNumberOfRowsForMenuTable:(id)fp8;
  13738. - (id)overflowStringForMenuTable:(id)fp8;
  13739. - (void)prepareCacheForMenuTable:(id)fp8;
  13740. - (void)clearCacheForMenuTable:(id)fp8;
  13741. - (id)menuTable:(id)fp8 attributesForSectionHeader:(int)fp12;
  13742. - (id)menuTable:(id)fp8 attributesForColumn:(int)fp12;
  13743. - (void)menuTable:(id)fp8 menuItemSelected:(id)fp12;
  13744. @end
  13745. @interface PBXErrorsWarningsDataSource : PBXFileTableDataSource
  13746. {
  13747. NSMutableDictionary *_selectionIndexTable;
  13748. }
  13749. + (id)_imageForType:(int)fp8;
  13750. - (id)_setupMenuDictionary;
  13751. - (void)dealloc;
  13752. - (void)finalize;
  13753. - (void)disconnect;
  13754. - (void)configureColumnsForTable:(id)fp8;
  13755. - (id)requiredColumnIdentifiers:(id)fp8;
  13756. - (id)optionalColumnIdentifiers:(id)fp8;
  13757. - (id)columnForIdentifier:(id)fp8;
  13758. - (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16;
  13759. - (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20;
  13760. - (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16;
  13761. - (id)tableView:(id)fp8 toolTipForCell:(id)fp12 rect:(struct _NSRect *)fp16 tableColumn:(id)fp20 row:(int)fp24 mouseLocation:(struct _NSPoint)fp28;
  13762. - (void)locationSelected:(id)fp8;
  13763. - (id)buildMessagesForFileReference:(id)fp8;
  13764. - (void)refresh;
  13765. - (void *)sortFunctionForColumnIdentifier:(id)fp8;
  13766. - (id)convertObjectForAction:(id)fp8;
  13767. - (id)summary;
  13768. - (void)initializeContextMenu:(id)fp8;
  13769. - (void)didBecomeSelectionContext;
  13770. - (void *)stringFunctionForColumnIdentifier:(id)fp8;
  13771. - (BOOL)openWorkspaceEditorOnClick;
  13772. - (BOOL)pantherWorkaroundUsePopupDatacell;
  13773. @end
  13774. @interface PBXProjectInspectorPaneModule : PBXInspectorPaneModule
  13775. {
  13776. }
  13777. + (BOOL)canInspectItems:(id)fp8;
  13778. + (id)inspectableClasses;
  13779. + (unsigned int)panelPosition;
  13780. - (id)project;
  13781. @end
  13782. @interface PBXProjectGroupInspectorPane : PBXProjectInspectorPaneModule
  13783. {
  13784. NSTextField *_nameTextField;
  13785. NSTextField *_absolutePathTextField;
  13786. NSMatrix *_productDirectoryMatrix;
  13787. NSTextField *_productDirectoryTextField;
  13788. NSButton *_chooseProductDirectoryButton;
  13789. NSMatrix *_intermediatesDirectoryMatrix;
  13790. NSTextField *_intermediatesDirectoryTextField;
  13791. NSButton *_chooseIntermediatesDirectoryButton;
  13792. NSPopUpButton *_sdkRootDirectoryPopUpButton;
  13793. NSTextField *_sdkRootDirectoryTextField;
  13794. NSButton *_sdkRootDirectoryChooseButton;
  13795. NSPopUpButton *_scmSystemPopUpButton;
  13796. NSButton *_editSCMSystemButton;
  13797. NSButton *_enableSCMButton;
  13798. NSMutableDictionary *_scmSettingsEditorNames;
  13799. NSButton *_rebuildIndexButton;
  13800. struct {
  13801. unsigned int beganEditingProductDirectory:1;
  13802. unsigned int beganEditingIntermediatesDirectory:1;
  13803. unsigned int beganEditingSDKRootDirectory:1;
  13804. unsigned int showingSheetOnFloatingInspector:1;
  13805. unsigned int RESERVED:29;
  13806. } _pgipFlags;
  13807. BOOL _showingSheetOnFloatingInspector;
  13808. }
  13809. - (void)dealloc;
  13810. - (void)finalize;
  13811. - (void)_setProductDirectory;
  13812. - (void)_setIntermediatesDirectory;
  13813. - (void)_setSDKRootDirectory;
  13814. - (void)_enableBuildDirectoryUI;
  13815. - (void)_customizeSourceControl;
  13816. - (void)_conditionallyEnableTextFieldForOtherSDK;
  13817. - (void)_setSDKControlsWithProject:(id)fp8;
  13818. - (void)_setSCMPopupWithProject:(id)fp8;
  13819. - (BOOL)isSCMEnabled;
  13820. - (BOOL)hasIndex;
  13821. - (BOOL)_currentSCMHasSettingsEditor;
  13822. - (void)buildSettingsChanged:(id)fp8;
  13823. - (void)_updateConfigurationObservers;
  13824. - (void)_configurationNamesChangedInProject:(id)fp8;
  13825. - (void)viewDidLoad;
  13826. - (void)currentInspectedItemsChanged:(id)fp8;
  13827. - (void)chooseProductDirectoryType:(id)fp8;
  13828. - (void)_setProductDirSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16;
  13829. - (void)chooseProductDirectoryPath:(id)fp8;
  13830. - (void)chooseIntermediatesDirectoryType:(id)fp8;
  13831. - (void)_setIntermediatesDirSheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16;
  13832. - (void)chooseIntermediatesDirectoryPath:(id)fp8;
  13833. - (void)chooseSDKRootDirectory:(id)fp8;
  13834. - (void)_confirmChangeSDKRootDirectorySheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  13835. - (void)chooseOtherSDKRootDirectory:(id)fp8;
  13836. - (void)_confirmChangeToOtherSDKRootDirectorySheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  13837. - (void)_chooseOtherSDKRootDirectory;
  13838. - (void)_chooseOtherRootDirectorySheetDidEndWithReturnCode:(int)fp8 fileSystemLocations:(id)fp12 contextInfo:(void *)fp16;
  13839. - (void)chooseSCMSystem:(id)fp8;
  13840. - (void)_settingsEditorSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  13841. - (void)enableSCMClicked:(id)fp8;
  13842. - (void)editSCMSystem:(id)fp8;
  13843. - (void)_rebuildIndexSheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  13844. - (void)rebuildIndex:(id)fp8;
  13845. - (void)indexingChanged:(id)fp8;
  13846. - (void)scmWasDisabled:(id)fp8;
  13847. - (void)scmWasEnabled:(id)fp8;
  13848. - (void)controlTextDidBeginEditing:(id)fp8;
  13849. - (void)controlTextDidEndEditing:(id)fp8;
  13850. @end
  13851. @interface PBXFileBreakpoint (BookmarkSupportAPI) <PBXBookmarkSupport>
  13852. - (id)bookmark;
  13853. @end
  13854. @interface PBXBuildLogMessageItem (BookmarkSupportAPI) <PBXBookmarkSupport>
  13855. - (id)bookmark;
  13856. @end
  13857. @interface PBXBuildMessage (BookmarkSupportAPI) <PBXBookmarkSupport>
  13858. - (id)bookmark;
  13859. @end
  13860. @interface PBXVariantGroup (BookmarkSupportAPI) <PBXBookmarkSupport>
  13861. - (id)bookmark;
  13862. @end
  13863. @interface PBXFosterParent (BookmarkSupportAPI) <PBXBookmarkSupport>
  13864. - (id)bookmark;
  13865. @end
  13866. @interface PBXExecutable (BookmarkSupportAPI) <PBXBookmarkSupport>
  13867. - (id)bookmark;
  13868. @end
  13869. @interface PBXLegacyTarget (BookmarkSupportAPI) <PBXBookmarkSupport>
  13870. - (id)bookmark;
  13871. @end
  13872. @interface PBXTarget (BookmarkSupportAPI) <PBXBookmarkSupport>
  13873. - (id)bookmark;
  13874. @end
  13875. @interface PBXFileReference (BookmarkSupportAPI) <PBXBookmarkSupport>
  13876. - (id)bookmark;
  13877. @end
  13878. @interface PBXBookmark (BookmarkSupportAPI) <PBXBookmarkSupport>
  13879. - (id)bookmark;
  13880. @end
  13881. @interface PBXReference (BookmarkSupportAPI) <PBXBookmarkSupport>
  13882. - (id)bookmark;
  13883. @end
  13884. @interface PBXNativeTargetUpgradingModule : PBXModule
  13885. {
  13886. NSButton *_upgradeButton;
  13887. NSButton *_dontUpgradeButton;
  13888. PBXProject *_project;
  13889. PBXWorkspaceModule *_workspaceModule;
  13890. }
  13891. + (id)sharedNativeTargetUpgradingModule;
  13892. + (id)productTypeForJambaseTarget:(id)fp8;
  13893. + (BOOL)nativeBuildSystemSupportsFilesInJambaseTarget:(id)fp8 unsupportedFiles:(id *)fp12;
  13894. - (id)initWithModuleNibName:(id)fp8;
  13895. - (void)_setProject:(id)fp8 module:(id)fp12;
  13896. - (void)dealloc;
  13897. - (void)finalize;
  13898. - (void)viewDidLoad;
  13899. - (id)_uniqueNameForUpgradedTargetNamed:(id)fp8;
  13900. - (id)_nameForInfoPlistFileForNewTargetNamed:(id)fp8;
  13901. - (void)_displayNativeTargetUpgradeLog:(id)fp8;
  13902. - (unsigned int)currentVersionNumberForPListArchiver:(id)fp8;
  13903. - (BOOL)checkVersion:(unsigned int)fp8 forPListUnarchiver:(id)fp12;
  13904. - (void)insertRootObject:(id)fp8 intoContainer:(id)fp12;
  13905. - (id)_upgradeTargetToNative:(id)fp8 upgradeLog:(id)fp12;
  13906. - (id)upgradeTargetToNative:(id)fp8 relativeToModule:(id)fp12 showingUpgradeLog:(BOOL)fp16;
  13907. - (id)upgradeProjectToNativeTargetsWithUpgradeLog:(id *)fp8;
  13908. - (void)runModalForProject:(id)fp8 relativeToModule:(id)fp12;
  13909. - (void)sheetDidEnd:(id)fp8 returnCode:(int)fp12 contextInfo:(void *)fp16;
  13910. - (void)upgradeAction:(id)fp8;
  13911. - (void)dontUpgradeAction:(id)fp8;
  13912. @end
  13913. @interface PBXGroupTargetProxy : PBXFosterParent
  13914. {
  13915. }
  13916. - (BOOL)canRename;
  13917. - (BOOL)canDelete;
  13918. - (void)removeItem:(id)fp8;
  13919. - (void)insertItems:(id)fp8 atIndex:(unsigned int)fp12;
  13920. - (BOOL)acceptsItem:(id)fp8;
  13921. - (BOOL)outlineView:(id)fp8 acceptDropOfDraggedItems:(id)fp12 withDraggingInfo:(id)fp16 item:(id)fp20 childIndex:(int)fp24 forModule:(id)fp28;
  13922. - (BOOL)acceptsDraggedItem:(id)fp8;
  13923. @end
  13924. @interface PBXHeaderBox : PBXImageGestureView
  13925. {
  13926. PBXTableHeaderCell *_brush;
  13927. float _headerHeight;
  13928. NSString *_label;
  13929. }
  13930. - (id)init;
  13931. - (id)initWithFrame:(struct _NSRect)fp8;
  13932. - (id)initWithCoder:(id)fp8;
  13933. - (void)dealloc;
  13934. - (void)finalize;
  13935. - (void)_setupHeaderBox;
  13936. - (float)headerHeight;
  13937. - (void)setDrawHighlighted:(BOOL)fp8;
  13938. - (BOOL)isHighlighted;
  13939. - (void)setLabel:(id)fp8;
  13940. - (id)label;
  13941. - (id)cell;
  13942. - (void)drawRect:(struct _NSRect)fp8;
  13943. @end
  13944. @interface PBXTableHeaderCell : NSTableHeaderCell
  13945. {
  13946. BOOL _drawHighlighted;
  13947. }
  13948. - (void)drawWithFrame:(struct _NSRect)fp8 inView:(id)fp24;
  13949. - (BOOL)isHighlighted;
  13950. - (void)setDrawHighlighted:(BOOL)fp8;
  13951. @end
  13952. @interface PBXBreakpointsDataSource : PBXFileTableDataSource
  13953. {
  13954. NSMutableDictionary *_rowEditors;
  13955. NSButton *_addSymbolButton;
  13956. PBXSymbolicBreakpoint *_symbolicBreakpointPlaceholder;
  13957. }
  13958. + (id)colorBreakpointString:(id)fp8 forState:(int)fp12 selected:(BOOL)fp16;
  13959. - (id)_setupMenuDictionary;
  13960. - (void)dealloc;
  13961. - (void)finalize;
  13962. - (Class)tableViewClass;
  13963. - (id)configuration