Finder.h 32 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016
  1. //
  2. // Finder.h
  3. //
  4. // Created by snow on 9/30/10.
  5. // Copyright 2010 Canvastudio Les Nie. All rights reserved.
  6. //
  7. #import <Cocoa/Cocoa.h>
  8. #import <Quartz/Quartz.h>
  9. struct _NSPoint {
  10. float x;
  11. float y;
  12. };
  13. struct _NSSize {
  14. float width;
  15. float height;
  16. };
  17. struct _NSRect {
  18. struct _NSPoint origin;
  19. struct _NSSize size;
  20. };
  21. typedef struct {
  22. struct TFENode *_M_start;
  23. struct TFENode *_M_finish;
  24. struct TFENode *_M_end_of_storage;
  25. } _Vector_impl_6bc0f568;
  26. struct TFENodeVector {
  27. _Vector_impl_6bc0f568 _M_impl;
  28. };
  29. @class TListViewController, TTableViewShrinkToFitController;
  30. @interface TListView : NSOutlineView
  31. {
  32. TListViewController *_controller;
  33. BOOL _itemHitOnMouseDown;
  34. TTableViewShrinkToFitController *_stfController;
  35. }
  36. - (void)dealloc;
  37. - (void)setDelegate:(id)arg1;
  38. - (BOOL)shouldDelayWindowOrderingForEvent:(id)arg1;
  39. - (BOOL)acceptsFirstResponder;
  40. - (id)columnWithStringIdentifier:(id)arg1;
  41. - (struct CGRect)_dropHighlightBackgroundRectForRow:(long long)arg1;
  42. - (void)drawRow:(long long)arg1 clipRect:(struct CGRect)arg2;
  43. - (BOOL)clickedOnMoreButton:(id)arg1;
  44. - (BOOL)handleUnicodeTextInput:(id)arg1;
  45. - (BOOL)acceptsFirstMouse:(id)arg1;
  46. - (unsigned long long)hitTestForEvent:(id)arg1 row:(long long)arg2;
  47. - (id)menuForEvent:(id)arg1;
  48. - (BOOL)_onlyDragOnContent;
  49. - (BOOL)commonMouseDownAndEarlyReturn:(id)arg1 controller:(id)arg2;
  50. - (void)commonPostMouseDown:(id)arg1 controller:(id)arg2;
  51. - (BOOL)_typeSelectInterpretKeyEvent:(id)arg1;
  52. - (void)mouseDown:(id)arg1;
  53. - (void)drawRect:(struct CGRect)arg1;
  54. - (BOOL)_wantsLiveResizeToUseCachedImage;
  55. - (id)inputContext;
  56. - (void)keyDown:(id)arg1;
  57. - (void)expandItem:(id)arg1 expandChildren:(BOOL)arg2;
  58. - (void)collapseItem:(id)arg1 collapseChildren:(BOOL)arg2;
  59. - (void)selectRowIndexes:(id)arg1 byExtendingSelection:(BOOL)arg2;
  60. - (void)editColumn:(long long)arg1 row:(long long)arg2 withEvent:(id)arg3 select:(BOOL)arg4;
  61. - (id)preparedCellAtColumn:(long long)arg1 row:(long long)arg2;
  62. - (void)startEditingWithNode:(const struct TFENode *)arg1;
  63. - (void)stopEditing:(BOOL)arg1;
  64. - (struct CGRect)maxSTFEditorFrameFromTitleFrame:(struct CGRect)arg1;
  65. - (void)updateSTFEditorLocation;
  66. - (BOOL)shrinkToFitTextViewAboutToOpen;
  67. - (void)shrinkToFitTextViewEditingComplete:(id)arg1;
  68. - (void)shrinkToFitTextViewAboutToClose;
  69. - (id)stfEditorController;
  70. @property(readonly, nonatomic) TListViewController *controller; // @synthesize controller=_controller;
  71. @end
  72. typedef struct {
  73. unsigned int selected:1;
  74. unsigned int focus:1;
  75. unsigned int twoLines:1;
  76. unsigned int label:3;
  77. } CDStruct_b8373011;
  78. typedef struct {
  79. struct CGRect _field1;
  80. unsigned long long _field2;
  81. struct CGRect _field3[2];
  82. unsigned long long _field4;
  83. } CDStruct_51b97681;
  84. @protocol IKImageProxy <NSObject>
  85. - (void)bind;
  86. - (void)unbind;
  87. - (BOOL)isBinded;
  88. - (int)proxyDataFormat;
  89. - (id)proxyData;
  90. - (void)disconnect;
  91. - (void)connect:(id)fp8;
  92. - (id)image;
  93. - (id)thumbnailWithSize:(struct _NSSize)fp8 antialiased:(BOOL)fp16 qualityRequested:(int)fp20 qualityProduced:(int *)fp24;
  94. - (BOOL)isVectorial;
  95. - (struct _NSSize)proxySize;
  96. - (void)lockForThreadedOperation;
  97. - (void)unlockForThreadedOperation;
  98. - (BOOL)isLockedForThreadedOperation;
  99. @end
  100. @interface IKImageWrapper : NSObject
  101. {
  102. NSString *_path;
  103. NSData *_dataRepresentation;
  104. NSBitmapImageRep *_bitmapRepresentation;
  105. id <IKImageProxy> _imageProxy;
  106. union {
  107. struct CGImage *_cgImage;
  108. CIImage *_ciImage;
  109. struct CGImageSource *_cgImageSource;
  110. NSImage *_nsImage;
  111. } _volatileRep;
  112. unsigned short _volatileRepresentation;
  113. unsigned int _exifOrientation:3;
  114. unsigned int _generatedWithIconServices:1;
  115. unsigned int _underlyingDataAreVolatile:1;
  116. unsigned int _isReference:1;
  117. struct _NSSize _cachedSize;
  118. NSDictionary *_info;
  119. }
  120. + (id)imageWithPath:(id)fp8;
  121. + (id)imageWithNSImage:(id)fp8;
  122. + (id)imageWithCGImage:(struct CGImage *)fp8;
  123. + (id)imageWithCGImageSource:(struct CGImageSource *)fp8;
  124. + (id)imageWithData:(id)fp8;
  125. + (id)imageWithPasteboard:(id)fp8;
  126. + (id)imageWithNSBitmapImageRep:(id)fp8;
  127. + (id)emptyImage;
  128. + (id)imageWithSize:(struct _NSSize)fp8;
  129. + (id)imageWithImageProxy:(id)fp8;
  130. + (id)imageWithObject:(id)fp8;
  131. - (void)dealloc;
  132. - (void)finalize;
  133. - (id)initWithPath:(id)fp8;
  134. - (id)initWithCGImage:(struct CGImage *)fp8;
  135. - (id)initWithCGImageSource:(struct CGImageSource *)fp8;
  136. - (id)initWithNSImage:(id)fp8;
  137. - (id)initEmptyImage;
  138. - (id)initWithPasteboard:(id)fp8;
  139. - (id)initWithSize:(struct _NSSize)fp8;
  140. - (id)initWithData:(id)fp8;
  141. - (id)initWithNSBitmapImageRep:(id)fp8;
  142. - (id)initWithImageProxy:(id)fp8;
  143. - (id)initWithOpenGLID:(unsigned int)fp8 size:(struct _NSSize)fp12 offset:(struct _NSPoint)fp20 premultiplied:(BOOL)fp28 deleteWhenDone:(BOOL)fp32;
  144. - (int)volatileRepresentation;
  145. - (void)setVolatileRepresentation:(int)fp8;
  146. - (void)releaseVolatileImageRep;
  147. - (unsigned short)flags;
  148. - (void)setFlags:(unsigned short)fp8;
  149. - (BOOL)wasGeneratedWithIconServices;
  150. - (void)setWasGeneratedWithIconServices:(BOOL)fp8;
  151. - (BOOL)underlyingDataAreVolatile;
  152. - (void)setUnderlyingDataAreVolatile:(BOOL)fp8;
  153. - (struct CGImage *)_cgImage;
  154. - (id)_nsImage;
  155. - (struct CGImage *)cgImage;
  156. - (id)nsImage:(BOOL)fp8;
  157. - (id)nsImage;
  158. - (struct CGImageSource *)cgImageSourceRef:(BOOL)fp8;
  159. - (void)setCGImageSource:(struct CGImageSource *)fp8;
  160. - (void)setCGImage:(struct CGImage *)fp8;
  161. - (void)setNSImage:(id)fp8;
  162. - (id)copy;
  163. - (void)setIsReference:(BOOL)fp8;
  164. - (void)integrateReferenceInstance:(id)fp8;
  165. - (void)referenceWillDie;
  166. - (id)referenceInstance;
  167. - (id)_thumbnailWithSize:(struct _NSSize)fp8 antialiased:(BOOL)fp16 qualityRequested:(int)fp20 qualityProduced:(int *)fp24;
  168. - (id)thumbnailWithSize:(struct _NSSize)fp8 antialiased:(BOOL)fp16 qualityRequested:(int)fp20 qualityProduced:(int *)fp24;
  169. - (struct _NSSize)cachedSize;
  170. - (id)_sizeOfNSImage:(id)fp8;
  171. - (struct _NSSize)_size;
  172. - (struct _NSSize)size;
  173. - (void)setSize:(struct _NSSize)fp8;
  174. - (void)setSizeWithoutSavingContent:(struct _NSSize)fp8;
  175. - (BOOL)isVectorial;
  176. - (BOOL)isValid;
  177. - (BOOL)isEmpty;
  178. - (BOOL)hasAlpha;
  179. - (id)animatedGifsCache;
  180. - (BOOL)isAnimatedGifs;
  181. - (int)imageFrameCount;
  182. - (int)loopCount;
  183. - (float)nextFrameDelayAtIndex:(int)fp8;
  184. - (struct CGImage *)imageAtFrameIndex:(int)fp8;
  185. - (id)GIFRepresentation;
  186. - (id)TIFFRepresentation;
  187. - (id)TIFFRepresentationUsingCompression:(unsigned int)fp8 factor:(float)fp12;
  188. - (id)IK_JPEGRepresentationWithCompressionFactor:(float)fp8;
  189. - (id)imagePath;
  190. - (id)_dataRepresentationFromBitmapRepresentation:(id)fp8;
  191. - (id)_createBitmapImageRepFromCGRepresentation;
  192. - (id)dataRepresentationFromCGRepresentationWithCompressionFactor:(float)fp8;
  193. - (id)dataRepresentation;
  194. - (id)imageProxy;
  195. - (void)setImageProxy:(id)fp8;
  196. - (void)setPath:(id)fp8;
  197. - (void)setDataRepresentation:(id)fp8;
  198. - (void)drawInRect:(NSRect)fp8 fromRect:(NSRect)fp24 alpha:(float)fp40;
  199. - (void)lockFocus;
  200. - (void)unlockFocus;
  201. - (void)saveAsTIFFAtPath:(id)fp8;
  202. - (void)saveAsJPGAtPath:(id)fp8;
  203. - (id)writeToFileWithAutomaticFormat:(id)fp8;
  204. - (BOOL)hasDataRepresentation;
  205. - (BOOL)hasBitmapRepresentation;
  206. - (id)bitmapRepresentation;
  207. - (void)setBitmapRepresentation:(id)fp8;
  208. - (struct CGContext *)cgContext;
  209. - (void)mapIntoVRAM;
  210. - (void)mapRepresentationIntoRAM:(int)fp8;
  211. - (BOOL)mappedIntoRAM;
  212. - (BOOL)mappedAndDecompressedIntoRAM;
  213. - (BOOL)mappedIntoVRAM;
  214. - (void)freeImageCache;
  215. - (void)bindCGCache;
  216. - (BOOL)hasCGCache;
  217. - (BOOL)hasVolatileCache;
  218. - (BOOL)hasRAMCache;
  219. - (void)freeRAMCache;
  220. - (void)freeVRAMCache;
  221. - (void)freeCache;
  222. - (BOOL)textureIsPacked;
  223. - (unsigned int)openGLTextureID;
  224. - (void)deleteTextureInCurrentContext;
  225. - (void)setOpenGLTextureID:(unsigned int)fp8 withGLContext:(id)fp12;
  226. - (unsigned int)generateNewGLTextureID;
  227. - (struct _NSPoint)openGLTextureOffset;
  228. - (void)setOpenGLTextureOffset:(struct _NSPoint)fp8;
  229. - (BOOL)openGLTextureIsPremultiplied;
  230. - (void)setOpenGLTextureIsPremultiplied:(BOOL)fp8;
  231. - (void)setValue:(id)fp8 forKey:(id)fp12;
  232. - (id)valueForKey:(id)fp8;
  233. - (id)_tryToCreateCGImageRepFromNonCGFile:(id)fp8;
  234. - (id)description;
  235. @end
  236. @class IKMipmapItem;
  237. @interface IKMipmapImage : NSObject
  238. {
  239. IKMipmapItem *_mipmaps[4];
  240. IKMipmapItem *_originalMipmap;
  241. IKMipmapItem *_customMipmap;
  242. unsigned long _version;
  243. struct _NSSize _originalImageSizeCache;
  244. unsigned int _originalImageIsInvalid:1;
  245. unsigned int _dirty:1;
  246. unsigned int _mark:1;
  247. unsigned int _isReference:1;
  248. }
  249. - (void)_mipmapCommonInit;
  250. - (id)init;
  251. - (id)initWithMipmapSizes:(id)fp8 VMUsagePolicy:(id)fp12;
  252. - (void)_cleanUp;
  253. - (void)dealloc;
  254. - (void)finalize;
  255. - (BOOL)isDirty;
  256. - (void)setDirty:(BOOL)fp8;
  257. - (void)setIsReference:(BOOL)fp8;
  258. - (void)setOriginalImageIsInvalid:(BOOL)fp8;
  259. - (unsigned long)version;
  260. - (void)setVersion:(unsigned long)fp8;
  261. - (BOOL)marked;
  262. - (void)mark;
  263. - (void)clearMark;
  264. - (id)temporaryItem;
  265. - (id)originalItem;
  266. - (id)mipmapItemAtIndex:(int)fp8;
  267. - (int)indexOfMipmapItem:(id)fp8;
  268. - (int)highestMipmapItemIndex;
  269. - (id)highestMipmapItem;
  270. - (float)originalAspectRatio;
  271. - (BOOL)originalImageIsInvalid;
  272. - (void)checkAndMarkMipmapAsInvalid;
  273. - (void)invalidateOriginalImageSizeCache;
  274. - (struct _NSSize)originalImageSize;
  275. - (void)setOriginalImageSizeCache:(struct _NSSize)fp8;
  276. - (struct _NSSize)originalImageSizeCache;
  277. - (id)image;
  278. - (void)setImage:(id)fp8;
  279. - (void)setImageWithoutInvalidate:(id)fp8;
  280. - (id *)mipmapItems;
  281. - (id)validMipmapItems;
  282. - (BOOL)atLeastOneMipmapItemIsValid;
  283. - (BOOL)allMipmapItemsAreValid;
  284. - (BOOL)customMipmapIsValidAndMatchSize:(struct _NSSize)fp8 andQuality:(int)fp16;
  285. - (BOOL)validateMipmap:(id)fp8 withModel:(id)fp12 withQuality:(int)fp16;
  286. - (BOOL)validateMipmap:(id)fp8 withQuality:(int)fp12;
  287. - (BOOL)validateMipmapAtIndex:(int)fp8 withQuality:(int)fp12;
  288. - (int)bestMipmapIndexToValidateForSize:(int)fp8;
  289. - (id)mipmapWithSize:(int)fp8;
  290. - (void)setImage:(id)fp8 forMipmapSize:(int)fp12;
  291. - (id)fastMipmapItemForSize:(int)fp8 forOpenGL:(BOOL)fp12 useMinimumQualityThreshold:(BOOL)fp16;
  292. - (id)_fastMipmapItemForSize:(struct _NSSize)fp8 forOpenGL:(BOOL)fp16 useMinimumQualityThreshold:(BOOL)fp20;
  293. - (id)fastMipmapItemForSize:(struct _NSSize)fp8 forGLRendering:(BOOL)fp16;
  294. - (id)fastestMipmapItemForSize:(struct _NSSize)fp8 forGLRendering:(BOOL)fp16;
  295. - (void)_cacheMipmapSize:(struct _NSSize)fp8 fromModel:(id)fp16;
  296. - (id)nicestMipmapItemForSize:(struct _NSSize)fp8 forGLRendering:(BOOL)fp16 cacheIt:(BOOL)fp20;
  297. - (BOOL)shouldUseOriginalImageToCacheNiceImageWithSize:(struct _NSSize)fp8;
  298. - (id)niceMipmapItemForSize:(struct _NSSize)fp8 forGLRendering:(BOOL)fp16 cacheIt:(BOOL)fp20;
  299. - (id)fastMipmapItemWithExactSize:(struct _NSSize)fp8;
  300. - (id)nicestImageForSize:(struct _NSSize)fp8 forGLRendering:(BOOL)fp16 cacheIt:(BOOL)fp20;
  301. - (id)niceImageForSize:(struct _NSSize)fp8 forGLRendering:(BOOL)fp16 cacheIt:(BOOL)fp20;
  302. - (id)fastImageForSize:(struct _NSSize)fp8 forGLRendering:(BOOL)fp16;
  303. - (id)fastestImageForSize:(struct _NSSize)fp8 forGLRendering:(BOOL)fp16;
  304. - (id)lockMipmapAtIndex:(int)fp8;
  305. - (void)unlockMipmapItem:(id)fp8;
  306. - (BOOL)preloadMipmapsWithQuality:(int)fp8;
  307. - (BOOL)containsMipmapItem:(id)fp8;
  308. - (void)freeAllCaches;
  309. - (void)freeTemporaryCache;
  310. - (void)freeExpendedRepresentationCaches;
  311. - (void)freeOriginalImageCache;
  312. - (void)invalidateMipMaps;
  313. - (void)setMipmapSizes:(id)fp8;
  314. - (void)setMipmapVMUsagePolicy:(id)fp8;
  315. - (id)referenceInstance;
  316. - (void)integrateReferenceInstance:(id)fp8;
  317. - (void)referenceWillDie;
  318. @end
  319. @interface IKMipmapItem : NSObject
  320. {
  321. IKMipmapImage *_parent;
  322. IKImageWrapper *_image;
  323. int _mipmapSize;
  324. unsigned int _vmUsagePolicy:8;
  325. unsigned int _thumbnailQuality:8;
  326. unsigned int _isReference:1;
  327. }
  328. - (id)init;
  329. - (void)dealloc;
  330. - (id)description;
  331. - (id)parent;
  332. - (void)setParent:(id)fp8;
  333. - (BOOL)loaded;
  334. - (void)mapIntoVRAM;
  335. - (BOOL)unload;
  336. - (BOOL)isValid;
  337. - (int)thumbnailQuality;
  338. - (void)setThumbnailQuality:(int)fp8;
  339. - (id)__image;
  340. - (id)image;
  341. - (void)setImage:(id)fp8;
  342. - (void)setMipmapSize:(int)fp8;
  343. - (void)invalidate;
  344. - (int)mipmapSize;
  345. - (void)__setDictionaryRepresentation:(id)fp8;
  346. - (BOOL)setAsMipmapOfImage:(id)fp8 withSize:(struct _NSSize)fp12 antialiased:(BOOL)fp20 quality:(int)fp24;
  347. - (BOOL)setAsMipmapOfImage:(id)fp8 aspectRatio:(float)fp12 antialiased:(BOOL)fp16 quality:(int)fp20;
  348. - (int)vmUsagePolicy;
  349. - (void)setVmUsagePolicy:(int)fp8;
  350. - (void)setIsReference:(BOOL)fp8;
  351. - (void)setAsReferenceOf:(id)fp8;
  352. - (void)integrateReferenceInstance:(id)fp8 replaceImage:(BOOL)fp12;
  353. - (void)referenceWillDie;
  354. @end
  355. @interface IKImageCell : NSObject
  356. {
  357. id _parent;
  358. id _cellSource;
  359. id _proxy;
  360. unsigned int _dataSourceIndex;
  361. unsigned int _mipmapDBIndex;
  362. IKMipmapImage *_mipmapImage;
  363. unsigned int _datasourceIsVectorial:1;
  364. float _alpha;
  365. NSMutableDictionary *_properties;
  366. }
  367. + (id)_IKBuildImageWrapperForType:(id)fp8 withObject:(id)fp12 withOwner:(id)fp16;
  368. - (id)init;
  369. - (struct _NSRect)imageFrame;
  370. - (void)invalidate;
  371. - (void)validate;
  372. - (void)mipmapImageChanged;
  373. - (void)validateMipmapDBIndex;
  374. - (id)mipmapDB;
  375. - (unsigned int)mipmapDBIndex;
  376. - (void)setCacheDBIndex:(unsigned int)fp8;
  377. - (void)parentWillDie:(id)fp8;
  378. - (void)dealloc;
  379. - (void)finalize;
  380. - (void)setParent:(id)fp8;
  381. - (id)parent;
  382. - (void)setDataSource:(id)fp8;
  383. - (id)dataSource;
  384. - (unsigned int)dataSourceIndex;
  385. - (void)setDataSourceIndex:(unsigned int)fp8;
  386. - (id)mipmapImage;
  387. - (void)setMipmapImage:(id)fp8;
  388. - (float)alpha;
  389. - (void)setAlpha:(float)fp8;
  390. - (BOOL)isAnIcon;
  391. - (BOOL)_representationTypeCanBePlayed:(id)fp8;
  392. - (void)removeObjectForKey:(id)fp8;
  393. - (void)setObject:(id)fp8 forKey:(id)fp12;
  394. - (id)objectForKey:(id)fp8;
  395. - (void)checkMipmapVersion;
  396. - (id)dataSourcePath;
  397. @end
  398. //@class IKImageWrapper;
  399. @interface TIconViewCell : IKImageBrowserCell
  400. {
  401. IKImageWrapper *_titleImage;
  402. BOOL _twoLine;
  403. CDStruct_b8373011 _titleSettings;
  404. }
  405. + (struct CGSize)cellSizeForIconSize:(double)arg1 labelOnBottom:(BOOL)arg2 gridSpacing:(double)arg3 titleAttrs:(id)arg4 subTitleAttrs:(id)arg5;
  406. - (id)init;
  407. - (void)dealloc;
  408. - (double)iconSize;
  409. - (BOOL)labelOnBottom;
  410. - (BOOL)showPreview;
  411. - (BOOL)showItemInfo;
  412. - (double)endCapWidth;
  413. - (struct CGRect)frame;
  414. - (struct CGRect)imageFrame;
  415. - (double)titleOffset;
  416. - (double)maxTitleWidth;
  417. - (struct CGRect)titleFrame;
  418. - (struct CGRect)subtitleFrame;
  419. - (int)heightOfInfoSpace;
  420. - (id)subString:(id)arg1 atIndex:(unsigned long long)arg2 attributes:(id)arg3 lineBreakMode:(unsigned long long)arg4;
  421. - (struct CGRect)placeSubString:(id)arg1 atIndex:(unsigned long long)arg2 fromFrame:(struct CGRect)arg3 bounds:(struct CGRect)arg4 attributes:(id)arg5 lineBreakMode:(unsigned long long)arg6 position:(BOOL)arg7;
  422. - (CDStruct_51b97681)calculateTextMetrics:(id)arg1 attributes:(id)arg2;
  423. - (void)drawLabel:(struct CGContext *)arg1 fillRect:(struct CGRect)arg2 bounds:(struct CGRect)arg3 firstLine:(struct CGRect)arg4 secondLine:(struct CGRect)arg5 actualLineCount:(unsigned long long)arg6 selected:(BOOL)arg7 labelValue:(short)arg8 justification:(short)arg9 inset:(double)arg10 radius:(double)arg11;
  424. - (id)constructTitleImage;
  425. - (CDStruct_b8373011)currentTitleImageSettings;
  426. - (BOOL)titleImageStillValid:(CDStruct_b8373011)arg1;
  427. - (id)titleImage;
  428. - (void)invalidate;
  429. - (void)drawTitle;
  430. @end
  431. @protocol TShrinkToFitDelegateProtocol
  432. - (BOOL)shrinkToFitTextViewAboutToOpen;
  433. - (void)shrinkToFitTextViewEditingComplete:(id)arg1;
  434. - (void)shrinkToFitTextViewAboutToClose;
  435. @end
  436. @class TCocoaShrinkToFitController, TIconViewController;
  437. @interface TIconView : IKImageBrowserView <TShrinkToFitDelegateProtocol>
  438. {
  439. TIconViewController *_controller;
  440. TCocoaShrinkToFitController *_stfController;
  441. BOOL _startEditingOnMouseUp;
  442. BOOL _viewIsReloadingData;
  443. BOOL _isDrawingInDragImage;
  444. unsigned long long _editedCellIndex;
  445. unsigned long long _selectionCountBeforeReloadingData;
  446. }
  447. - (id)initWithFrame:(struct CGRect)arg1 controller:(id)arg2;
  448. - (void)setDelegate:(id)arg1;
  449. - (id)_viewIdentifier;
  450. - (void)viewDidMoveToWindow;
  451. - (BOOL)shouldPreserveVisibleRangeWhileZooming;
  452. - (void)reloadData;
  453. - (BOOL)isReloadingData;
  454. - (unsigned long long)selectionCountBeforeReloadingData;
  455. - (BOOL)respondsToSelector:(SEL)arg1;
  456. - (void)draggingExited:(id)arg1;
  457. - (void)dragImage:(id)arg1 at:(struct CGPoint)arg2 offset:(struct CGSize)arg3 event:(id)arg4 pasteboard:(id)arg5 source:(id)arg6 slideBack:(BOOL)arg7;
  458. - (void)scrollSTFEditorIntoView;
  459. - (void)updateSTFEditorLocation;
  460. - (void)scrollWheel:(id)arg1;
  461. - (void)browserDidScroll;
  462. - (void)mouseDown:(id)arg1;
  463. - (void)drawRect:(struct CGRect)arg1;
  464. - (void)rightMouseDown:(id)arg1;
  465. - (void)mouseDragged:(id)arg1;
  466. - (void)mouseUp:(id)arg1;
  467. - (BOOL)_typeSelectInterpretKeyEvent:(id)arg1;
  468. - (id)inputContext;
  469. - (void)keyDown:(id)arg1;
  470. - (int)defaultHeightOfInfoSpaceWithCurrentViewOptions;
  471. - (BOOL)isDragImageOpaque;
  472. - (int)nextIndexInGridLayoutWithDirectionKey:(unsigned short)arg1 currentIndex:(long long)arg2;
  473. - (void)startEditingWithNode:(const struct TFENode *)arg1 afterDelay:(BOOL)arg2;
  474. - (void)stopEditing:(BOOL)arg1;
  475. - (unsigned long long)editingIndex;
  476. - (struct CGRect)maxSTFEditorFrameForCellAtIndex:(unsigned long long)arg1;
  477. - (BOOL)editCellTitleAtIndex:(unsigned long long)arg1 withEvent:(id)arg2 select:(BOOL)arg3;
  478. - (BOOL)shrinkToFitTextViewAboutToOpen;
  479. - (void)shrinkToFitTextViewEditingComplete:(id)arg1;
  480. - (void)shrinkToFitTextViewAboutToClose;
  481. - (BOOL)hasFocus;
  482. - (id)draggedImageWithEvent:(id)arg1 countBadge:(int)arg2 hotPoint:(struct CGPoint *)arg3;
  483. @property(readonly, retain, nonatomic) TIconViewController *controller; // @synthesize controller=_controller;
  484. @end
  485. @class TPropertyIconController;
  486. @interface TIconImageView : NSImageView
  487. {
  488. TPropertyIconController *_controller;
  489. }
  490. - (id)initWithFrame:(struct CGRect)arg1;
  491. - (id)initWithCoder:(id)arg1;
  492. - (void)initCommon;
  493. - (void)drawRect:(struct CGRect)arg1;
  494. - (void)setImage:(id)arg1;
  495. - (BOOL)canChangeIcon;
  496. - (BOOL)validateCopy:(id)arg1;
  497. - (void)copy:(id)arg1;
  498. - (BOOL)validateCut:(id)arg1;
  499. - (void)cut:(id)arg1;
  500. - (BOOL)validateDelete:(id)arg1;
  501. - (void)delete:(id)arg1;
  502. - (BOOL)validatePaste:(id)arg1;
  503. - (void)paste:(id)arg1;
  504. - (BOOL)validateUndo:(id)arg1;
  505. - (void)undo:(id)arg1;
  506. - (BOOL)validateRedo:(id)arg1;
  507. - (void)redo:(id)arg1;
  508. - (BOOL)validateMenuItem:(id)arg1;
  509. - (unsigned long long)draggingEntered:(id)arg1;
  510. - (void)concludeDragOperation:(id)arg1;
  511. - (void)draggingEnded:(id)arg1;
  512. @property TPropertyIconController *controller; //@synthesize controller=_controller;
  513. @end
  514. @interface FINode : NSObject
  515. {
  516. }
  517. + (id)nodeWithFENode:(const struct TFENode *)arg1;
  518. + (struct TFENode)asFENode:(id)arg1;
  519. - (struct TFENode)feNode;
  520. - (struct TFENode)feNodeFollowingAliasChainSynchronously;
  521. - (struct TFENode)feNodeFollowingAliasChainAsyncWithTarget:(id)arg1 okToLogin:(BOOL)arg2 tryToFixIfBroken:(BOOL)arg3;
  522. - (BOOL)nodeIs:(unsigned long long)arg1;
  523. - (id)name;
  524. - (id)fullPath;
  525. - (id)kind;
  526. - (id)kindWithoutPlatform;
  527. - (id)copyMDAttribute:(struct __CFString *)arg1;
  528. - (id)typeIdentifier;
  529. - (short)labelValue;
  530. - (id)icon;
  531. - (BOOL)isDimmed;
  532. - (id)modificationDate;
  533. - (id)creationDate;
  534. - (id)lastOpenedDate;
  535. - (long long)fileSize;
  536. - (id)size:(BOOL)arg1;
  537. - (id)label;
  538. - (id)version;
  539. - (id)comments;
  540. - (id)authorName;
  541. - (id)serverUserName;
  542. - (BOOL)supportsScreenSharing;
  543. - (BOOL)supportsFileSharing;
  544. - (int)serverConnectionState;
  545. - (BOOL)isSharedServer;
  546. - (BOOL)isODSNode;
  547. - (BOOL)isMountedSharePoint;
  548. - (BOOL)isIDiskNode;
  549. - (BOOL)isVolume;
  550. - (BOOL)volumeIsEjectableOrUnmountable;
  551. - (void)connectToSharedServerAs;
  552. - (void)askToUseODS;
  553. - (void)disconnectShare;
  554. - (void)launchScreenSharingApp;
  555. - (id)url;
  556. - (long long)fileSizeSync;
  557. - (BOOL)isExtensionHidden;
  558. - (BOOL)containsLocalizations;
  559. - (BOOL)containsPlugins;
  560. - (BOOL)isAlias;
  561. - (BOOL)isMDQueryHit;
  562. - (BOOL)isResolved;
  563. - (BOOL)isApplication;
  564. - (BOOL)isContainer;
  565. - (BOOL)isPackage;
  566. - (BOOL)isVirtual;
  567. - (BOOL)isQueryHit;
  568. - (unsigned long long)nodeIs64:(unsigned long long)arg1;
  569. @end
  570. @interface TViewController : NSViewController
  571. {
  572. }
  573. - (id)initWithCoder:(id)arg1;
  574. - (id)initWithNibName:(id)arg1 bundle:(id)arg2;
  575. - (void)initCommon;
  576. - (void)loadView;
  577. @end
  578. @class IPropertyValueExtractor, NSObject, TLayoutBinder;
  579. @interface IPropertyValueController : TViewController
  580. {
  581. NSObject *_value;
  582. TLayoutBinder *_layoutBinder;
  583. double _viewHeight;
  584. IPropertyValueExtractor *_valueExtractor;
  585. BOOL _shouldBeVisible;
  586. BOOL _shouldBeEnabled;
  587. }
  588. + (id)propertyValueController;
  589. + (id)propertyValueControllerWithValueExtractor:(id)arg1;
  590. - (id)initWithValueExtractor:(id)arg1;
  591. - (void)initCommon;
  592. - (void)dealloc;
  593. - (id)defaultValue;
  594. - (void)setView:(id)arg1;
  595. @property(retain) IPropertyValueExtractor *valueExtractor; // @synthesize valueExtractor=_valueExtractor;
  596. - (void)updateWithNodes:(const struct TFENodeVector *)arg1;
  597. @property BOOL shouldBeVisible; // @synthesize shouldBeVisible=_shouldBeVisible;
  598. - (id)extractValueFromNodes:(const struct TFENodeVector *)arg1;
  599. - (BOOL)needsUpdateForProperty:(unsigned int)arg1;
  600. - (BOOL)isApplicableToNodes:(const struct TFENodeVector *)arg1;
  601. - (void)flush;
  602. - (BOOL)canModifyNodes:(const struct TFENodeVector *)arg1;
  603. - (BOOL)adjustSize:(BOOL)arg1;
  604. - (void)handleNodesGoingAway:(const struct TFENodeVector *)arg1;
  605. - (void)handleNodeMDAttributesChanged:(const struct TFENode *)arg1 attributes:(id)arg2 isDisplayAttributes:(BOOL)arg3;
  606. @property BOOL shouldBeEnabled; // @synthesize shouldBeEnabled=_shouldBeEnabled;
  607. @property(readonly, retain) TLayoutBinder *layoutBinder; // @synthesize layoutBinder=_layoutBinder;
  608. @property(retain) NSObject *value; // @synthesize value=_value;
  609. @end
  610. @interface TPropertyImageViewController : IPropertyValueController
  611. {
  612. }
  613. @end
  614. @interface TPropertyIconController : TPropertyImageViewController
  615. {
  616. struct TFENodeVector _nodes;
  617. BOOL _nodesHaveSameIcon;
  618. BOOL _nodesHaveCustomIcon;
  619. BOOL _nodesCanChangeIcon;
  620. }
  621. - (void)initCommon;
  622. - (void)updateWithNodes:(const struct TFENodeVector *)arg1;
  623. - (BOOL)canModifyNodes:(const struct TFENodeVector *)arg1;
  624. - (BOOL)validateCopy:(id)arg1;
  625. - (void)copy:(id)arg1;
  626. - (BOOL)validateCut:(id)arg1;
  627. - (void)cut:(id)arg1;
  628. - (BOOL)validateDelete:(id)arg1;
  629. - (void)delete:(id)arg1;
  630. - (BOOL)validatePaste:(id)arg1;
  631. - (void)paste:(id)arg1;
  632. - (void)concludeDragOperation:(id)arg1;
  633. @end
  634. struct TFENode {
  635. struct OpaqueNodeRef *fNodeRef;
  636. };
  637. @class TViewOptionsWindowController;
  638. @interface TFileBasedImageView : NSImageView
  639. {
  640. TViewOptionsWindowController *_controller;
  641. struct TFENode _imageNode;
  642. }
  643. @property struct TFENode *imageNode; // @dynamic imageNode;
  644. - (void)mouseDown:(id)arg1;
  645. - (BOOL)performDragOperation:(id)arg1;
  646. @end
  647. @interface TTextCell : NSTextFieldCell
  648. {
  649. double _leftMargin;
  650. double _rightMargin;
  651. BOOL _drawGrayTextWhenDisabled;
  652. }
  653. - (id)init;
  654. - (id)initTextCell:(id)arg1;
  655. - (id)initWithCoder:(id)arg1;
  656. - (void)initializeTextCell;
  657. - (struct CGSize)cellSizeForBounds:(struct CGRect)arg1;
  658. - (struct CGRect)titleRectForBounds:(struct CGRect)arg1;
  659. - (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2;
  660. - (void)drawWithExpansionFrame:(struct CGRect)arg1 inView:(id)arg2;
  661. - (unsigned long long)hitTestForEvent:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3;
  662. @property BOOL drawGrayTextWhenDisabled; // @synthesize drawGrayTextWhenDisabled=_drawGrayTextWhenDisabled;
  663. @property double rightMargin; // @synthesize rightMargin=_rightMargin;
  664. @property double leftMargin; // @synthesize leftMargin=_leftMargin;
  665. @end
  666. struct TIconRef {
  667. //struct TRef fIconRef;
  668. };
  669. @interface TIconAndTextCell : TTextCell
  670. {
  671. struct TIconRef _icon;
  672. struct CGSize _iconSize;
  673. double _iconToTextSpacing;
  674. BOOL _showIcon;
  675. }
  676. - (void)initializeTextCell;
  677. - (id)copyWithZone:(struct _NSZone *)arg1;
  678. - (void)setIcon:(const struct TIconRef *)arg1;
  679. @property(readonly) struct TIconRef *icon;
  680. - (struct CGRect)titleRectForBounds:(struct CGRect)arg1;
  681. - (struct CGRect)imageRectForBounds:(struct CGRect)arg1;
  682. - (struct CGSize)cellSizeForBounds:(struct CGRect)arg1;
  683. - (void)drawIconWithFrame:(struct CGRect)arg1;
  684. - (void)drawInteriorWithFrame:(struct CGRect)arg1 inView:(id)arg2;
  685. - (unsigned long long)hitTestForEvent:(id)arg1 inRect:(struct CGRect)arg2 ofView:(id)arg3;
  686. @property BOOL showIcon; // @synthesize showIcon=_showIcon;
  687. @property double iconToTextSpacing; // @synthesize iconToTextSpacing=_iconToTextSpacing;
  688. @property struct CGSize iconSize; // @synthesize iconSize=_iconSize;
  689. @end
  690. @interface TNodeIconAndNameCell : TIconAndTextCell
  691. {
  692. struct TFENode _node;
  693. }
  694. - (id)copyWithZone:(struct _NSZone *)arg1;
  695. - (const struct TFENode *)node;
  696. - (void)setNode:(const struct TFENode *)arg1;
  697. - (id)accessibilityAttributeNames;
  698. - (id)accessibilityAttributeValue:(id)arg1;
  699. - (BOOL)accessibilityIsAttributeSettable:(id)arg1;
  700. @end
  701. @class NSImage, NSView;
  702. @interface TListViewIconAndTextCell : TNodeIconAndNameCell
  703. {
  704. NSImage *_thumbnail;
  705. NSView *_view;
  706. }
  707. - (void)initializeTextCell;
  708. - (void)dealloc;
  709. - (id)copyWithZone:(struct _NSZone *)arg1;
  710. - (void)drawIconWithFrame:(struct CGRect)arg1;
  711. - (id)controller;
  712. - (id)accessibilityActionNames;
  713. - (id)accessibilityActionDescription:(id)arg1;
  714. - (void)accessibilityPerformAction:(id)arg1;
  715. @property NSView *view; // @synthesize view=_view;
  716. @property(retain) NSImage *thumbnail; // @synthesize thumbnail=_thumbnail;
  717. @end
  718. @interface IKImageFlowView : NSOpenGLView
  719. {
  720. id _dataSource;
  721. id _dragDestinationDelegate;
  722. id _delegate;
  723. void *_reserved;
  724. }
  725. + (id)pixelFormat;
  726. + (BOOL)flowViewIsSupportedByCurrentHardware;
  727. + (void)initialize;
  728. + (void)setImportAnimationStyle:(unsigned int)fp8;
  729. - (void)_setDefaultTextAttributes;
  730. - (void)_ikCommonInit;
  731. - (id)initWithFrame:(struct _NSRect)fp8;
  732. - (void)dealloc;
  733. - (void)finalize;
  734. - (void)setValue:(id)fp8 forUndefinedKey:(id)fp12;
  735. - (id)valueForUndefinedKey:(id)fp8;
  736. - (id)allocateNewCell;
  737. - (void)dataSourceDidChange;
  738. - (void)_reloadCellDataAtIndex:(int)fp8;
  739. - (void)reloadCellDataAtIndex:(int)fp8;
  740. - (void)reloadAllCellsData;
  741. - (void)reloadData;
  742. - (id)loadCellAtIndex:(int)fp8;
  743. - (void)didStabilize;
  744. - (BOOL)isAnimating;
  745. - (void)setAnimationsMask:(unsigned int)fp8;
  746. - (unsigned int)animationsMask;
  747. - (void)_cellFinishedImportAnimation:(id)fp8;
  748. - (BOOL)itemAtIndexIsLoaded:(unsigned int)fp8;
  749. - (void)keyWindowChanged:(id)fp8;
  750. - (void)setSelectedIndex:(unsigned int)fp8;
  751. - (BOOL)hitTestWithImage:(id)fp8 x:(float)fp12 y:(float)fp16;
  752. - (unsigned int)cellIndexAtLocation:(struct _NSPoint)fp8;
  753. - (void)_adjustScroller;
  754. - (void)resetCursorRects;
  755. - (void)frameDidChange:(id)fp8;
  756. - (void)invalidateLayout;
  757. - (float)offset;
  758. - (int)cellIndexAtPosition:(float)fp8;
  759. - (int)heightOfInfoSpace;
  760. - (int)countOfVisibleCellsOnEachSide;
  761. - (struct _NSRange)rangeOfVisibleIndexes;
  762. - (struct _NSRange)rangeOfVisibleIndexesAtSelection;
  763. - (id)visibleCellIndexesAtSelection;
  764. - (id)visibleCellIndexes;
  765. - (void)flipCellsWithOldSelectedIndex:(unsigned int)fp8 newSelectedIndex:(unsigned int)fp12;
  766. - (void)flowLayout:(struct _NSRange)fp8;
  767. - (void)zoomOnSelectedLayerLayout:(struct _NSRange)fp8;
  768. - (void)updateLayoutInRange:(struct _NSRange)fp8;
  769. - (void)updateLayout;
  770. - (struct _NSRect)titleFrame;
  771. - (struct _NSRect)subtitleFrame;
  772. - (struct _NSRect)splitterFrame;
  773. - (double)_viewAspectRatio;
  774. - (double)_zScreen;
  775. - (struct _NSSize)imageRenderedSize;
  776. - (struct _NSRect)selectedImageFrame;
  777. - (double)_computeCameraDZ;
  778. - (double)cameraDZ;
  779. - (double)_computeCameraDY;
  780. - (double)cameraDY;
  781. - (float)convertPixelUnitTo3DUnit:(float)fp8;
  782. - (double)alignOnPixelValue;
  783. - (BOOL)updatesCGSurfaceOnDrawRect;
  784. - (void)setUpdatesCGSurfaceOnDrawRect:(BOOL)fp8;
  785. - (BOOL)showSplitter;
  786. - (void)setShowSplitter:(BOOL)fp8;
  787. - (id)delegate;
  788. - (void)setDelegate:(id)fp8;
  789. - (id)dataSource;
  790. - (void)setDataSource:(id)fp8;
  791. - (void)setZoomOnSelectedLayer:(BOOL)fp8;
  792. - (BOOL)zoomOnSelectedLayer;
  793. - (unsigned int)itemsCount;
  794. - (id)cells;
  795. - (unsigned int)selectedIndex;
  796. - (unsigned int)focusedIndex;
  797. - (id)backgroundColor;
  798. - (void)_setBackgroundColorWithRed:(float)fp8 green:(float)fp12 blue:(float)fp16 alpha:(float)fp20;
  799. - (BOOL)backgroundIsLight;
  800. - (BOOL)backgroundIsBlack;
  801. - (BOOL)_convertColor:(id)fp8 toRed:(float *)fp12 green:(float *)fp16 blue:(float *)fp20 alpha:(float *)fp24;
  802. - (void)_getBackgroundRed:(float *)fp8 green:(float *)fp12 blue:(float *)fp16 alpha:(float *)fp20;
  803. - (void)setBackgroundColor:(id)fp8;
  804. - (id)cellBackgroundColor;
  805. - (void)setCellBackgroundColor:(id)fp8;
  806. - (id)cellBorderColor;
  807. - (void)setCellBorderColor:(id)fp8;
  808. - (float)imageAspectRatio;
  809. - (void)setImageAspectRatio:(float)fp8;
  810. - (float)scaleFactor;
  811. - (id)cacheManager;
  812. - (BOOL)cellsAlignOnBaseline;
  813. - (void)setCellsAlignOnBaseline:(BOOL)fp8;
  814. - (void)startInlinePreview;
  815. - (void)stopInlinePreview;
  816. - (void)inlinePreviewDidRenderImage:(void *)fp8;
  817. - (id)thumbnailImageAtIndex:(int)fp8;
  818. - (id)previewImageAtIndex:(int)fp8;
  819. - (void)initRenderingContext;
  820. - (void *)fogShader;
  821. - (void)renewGState;
  822. - (void)setHidden:(BOOL)fp8;
  823. - (id)renderer;
  824. - (void)_setAutoscalesBoundsToPixelUnits:(BOOL)fp8;
  825. - (void)setCacheManager:(id)fp8;
  826. - (id)imageFlowContext;
  827. - (void)setImageFlowContext:(id)fp8;
  828. - (void)__ikSetupGLContext:(id)fp8;
  829. - (id)openGLContext;
  830. - (void)setOpenGLContext:(id)fp8;
  831. - (void)_cacheWasFlushed:(id)fp8;
  832. - (float)fogAtLocation:(float)fp8;
  833. - (struct _NSRect)clampedBounds;
  834. - (struct _NSRect)clampedFrame;
  835. - (void)drawVisibleCells:(struct _NSRect)fp8;
  836. - (void)drawBackground;
  837. - (void)drawTitle;
  838. - (BOOL)installViewport;
  839. - (void)setupGLState;
  840. - (void)installPerspetiveViewportForPicking:(BOOL)fp8 location:(struct _NSPoint)fp12;
  841. - (void)drawFocusRing;
  842. - (BOOL)drawWithCurrentRendererInRect:(struct _NSRect)fp8;
  843. - (void)__copyPixels:(void *)fp8 withSize:(struct _NSSize)fp12 toCurrentFocusedViewAtPoint:(struct _NSPoint)fp20;
  844. - (void)__copyGLToCurrentFocusedView;
  845. - (BOOL)_createPBuffer;
  846. - (void)_deletePBUffer;
  847. - (BOOL)_installPBuffer;
  848. - (void)_copyPBufferToCGSurface;
  849. - (void)drawRect:(struct _NSRect)fp8;
  850. @end
  851. @interface TFlowView : IKImageFlowView
  852. {
  853. }
  854. - (id)_viewIdentifier;
  855. - (BOOL)acceptsFirstMouse:(id)arg1;
  856. - (BOOL)acceptsFirstResponder;
  857. - (void)dragImage:(id)arg1 at:(struct CGPoint)arg2 offset:(struct CGSize)arg3 event:(id)arg4 pasteboard:(id)arg5 source:(id)arg6 slideBack:(BOOL)arg7;
  858. - (BOOL)isDragImageOpaque;
  859. - (void)mouseDown:(id)arg1;
  860. - (void)reloadData;
  861. - (void)resetCursorRects;
  862. - (BOOL)shouldDelayWindowOrderingForEvent:(id)arg1;
  863. @end
  864. @interface TContextMenu : NSMenu
  865. {
  866. }
  867. + (id)contextMenuWithDelegate:(id)arg1;
  868. + (void)clearContextMenuState;
  869. + (BOOL)allowContextualMenuForEvent:(id)arg1;
  870. + (void)contextMenuClickedOnNodes:(const struct TFENodeVector *)arg1 event:(id)arg2 view:(id)arg3 windowController:(id)arg4;
  871. + (void)contextMenuClickedOnContainer:(const struct TFENode *)arg1 event:(id)arg2 view:(id)arg3 windowController:(id)arg4;
  872. + (void)populateActionMenu:(id)arg1 forWindowController:(id)arg2;
  873. - (id)initWithTitle:(id)arg1;
  874. - (id)initWithObject:(id)arg1 nodes:(const struct TFENodeVector *)arg2 event:(id)arg3;
  875. - (id)initWithDelegate:(id)arg1;
  876. - (void)dealloc;
  877. - (void)configureWithNodes:(const struct TFENodeVector *)arg1 windowController:(id)arg2 container:(BOOL)arg3;
  878. - (void)configureForSidebarWithNode:(const struct TFENode *)arg1 windowController:(id)arg2 constrained:(BOOL)arg3 data:(id)arg4;
  879. - (void)configureForPathbarWithNode:(const struct TFENode *)arg1 windowController:(id)arg2;
  880. - (void)menuDidCompleteInteraction:(id)arg1;
  881. @end
  882. @interface TContextMenu (Private)
  883. + (void)addViewSpecificStuffToMenu:(id)arg1 browserViewController:(id)arg2 context:(unsigned int)arg3;
  884. + (void)buildContextMenu:(id)arg1 forContext:(unsigned int)arg2 target:(id)arg3 maxItems:(unsigned long long)arg4 addServices:(BOOL)arg5;
  885. + (void)handleContextMenuCommon:(unsigned int)arg1 nodes:(const struct TFENodeVector *)arg2 event:(id)arg3 view:(id)arg4 windowController:(id)arg5 addPlugIns:(BOOL)arg6;
  886. @end
  887. @interface TDimmableIconImageView : NSImageView
  888. {
  889. }
  890. - (void)drawRect:(struct CGRect)arg1;
  891. @end
  892. @interface TListRowView : NSTableRowView
  893. {
  894. struct TFENode _node;
  895. TListViewController *_listViewController;
  896. // struct TNSRef<TListRowSelectionView *> _selectionView;
  897. _Bool _isDropTarget;
  898. }
  899. @property(nonatomic) _Bool isDropTarget; // @synthesize isDropTarget=_isDropTarget;
  900. @property(nonatomic) TListViewController *listViewController; // @synthesize listViewController=_listViewController;
  901. @property(nonatomic) struct TFENode node; // @synthesize node=_node;
  902. - (void)openNode;
  903. - (void)setSelected:(BOOL)arg1;
  904. - (void)updateCellSelectedStateAppearance;
  905. - (void)layout;
  906. - (void)setNeedsLayout:(BOOL)arg1;
  907. - (struct CGRect)selectionFrame;
  908. - (void)updateLayer;
  909. - (_Bool)isRowAfterSelected;
  910. - (_Bool)isRowBeforeSelected;
  911. - (long long)selectionHighlightStyle;
  912. - (void)forceDisclosureTriangleBackgroundStyle;
  913. - (id)disclosureTriangleButton;
  914. - (void)dealloc;
  915. - (id)initWithFrame:(struct CGRect)arg1;
  916. @end