Permalink
Browse files

Initial check-in

git-svn-id: https://resknife.svn.sourceforge.net/svnroot/resknife/trunk/ResKnife@3 25122d23-1bc7-42f3-9251-2040de679093
  • Loading branch information...
0 parents commit 4471fd4ed7675d5a114c983362cf682561fe0a14 nickshanks committed Oct 19, 2001
Showing with 16,339 additions and 0 deletions.
  1. +56 −0 Bug List.text
  2. +1,132 −0 Carbon/Classes/Application.cpp
  3. +178 −0 Carbon/Classes/Application.h
  4. +1,710 −0 Carbon/Classes/Asynchronous.cpp
  5. +121 −0 Carbon/Classes/Asynchronous.h
  6. +634 −0 Carbon/Classes/DataBrowser.cpp
  7. +87 −0 Carbon/Classes/DataBrowser.h
  8. +57 −0 Carbon/Classes/EditorWindow.cpp
  9. +37 −0 Carbon/Classes/EditorWindow.h
  10. +89 −0 Carbon/Classes/Errors.cpp
  11. +42 −0 Carbon/Classes/Errors.h
  12. +1,799 −0 Carbon/Classes/FileWindow.cpp
  13. +179 −0 Carbon/Classes/FileWindow.h
  14. +860 −0 Carbon/Classes/Files.cpp
  15. +62 −0 Carbon/Classes/Files.h
  16. +186 −0 Carbon/Classes/HostCallbacks.cpp
  17. +245 −0 Carbon/Classes/HostCallbacks.h
  18. +265 −0 Carbon/Classes/InspectorWindow.cpp
  19. +26 −0 Carbon/Classes/InspectorWindow.h
  20. +73 −0 Carbon/Classes/PickerWindow.cpp
  21. +23 −0 Carbon/Classes/PickerWindow.h
  22. +95 −0 Carbon/Classes/PlugObject.cpp
  23. +97 −0 Carbon/Classes/PlugObject.h
  24. +91 −0 Carbon/Classes/PlugWindow.cpp
  25. +78 −0 Carbon/Classes/PlugWindow.h
  26. +100 −0 Carbon/Classes/ResourceObject.cpp
  27. +159 −0 Carbon/Classes/ResourceObject.h
  28. +220 −0 Carbon/Classes/Utility.cpp
  29. +73 −0 Carbon/Classes/Utility.h
  30. +75 −0 Carbon/Classes/WindowObject.cpp
  31. +86 −0 Carbon/Classes/WindowObject.h
  32. +16 −0 Carbon/Generic.h
  33. +310 −0 Carbon/ResKnife.h
  34. BIN Carbon/ResKnife.lib
  35. +1 −0 Carbon/Resources/Carbon.r
  36. +295 −0 Carbon/Resources/ResKnife.nib/classes.nib
  37. +50 −0 Carbon/Resources/ResKnife.nib/info.nib
  38. +1,023 −0 Carbon/Resources/ResKnife.nib/objects.xib
  39. +1 −0 Carbon/Resources/ResKnife.r
  40. BIN Carbon/Resources/ResKnife.rsrc
  41. +35 −0 Carbon/Transfer.h
  42. +14 −0 Cocoa/Classes/ApplicationDelegate.h
  43. +91 −0 Cocoa/Classes/ApplicationDelegate.m
  44. +13 −0 Cocoa/Classes/AttributesFormatter.h
  45. +65 −0 Cocoa/Classes/AttributesFormatter.m
  46. +21 −0 Cocoa/Classes/CreateResourceSheetController.h
  47. +32 −0 Cocoa/Classes/CreateResourceSheetController.m
  48. +6 −0 Cocoa/Classes/InfoWindow.h
  49. +15 −0 Cocoa/Classes/InfoWindow.m
  50. +34 −0 Cocoa/Classes/InfoWindowController.h
  51. +102 −0 Cocoa/Classes/InfoWindowController.m
  52. +13 −0 Cocoa/Classes/NameFormatter.h
  53. +41 −0 Cocoa/Classes/NameFormatter.m
  54. +13 −0 Cocoa/Classes/OutlineViewDelegate.h
  55. +20 −0 Cocoa/Classes/OutlineViewDelegate.m
  56. +22 −0 Cocoa/Classes/PrefsWindowController.h
  57. +93 −0 Cocoa/Classes/PrefsWindowController.m
  58. +44 −0 Cocoa/Classes/Resource.h
  59. +155 −0 Cocoa/Classes/Resource.m
  60. +23 −0 Cocoa/Classes/ResourceDataSource.h
  61. +91 −0 Cocoa/Classes/ResourceDataSource.m
  62. +21 −0 Cocoa/Classes/ResourceDocument.h
  63. +256 −0 Cocoa/Classes/ResourceDocument.m
  64. +9 −0 Cocoa/Classes/SizeFormatter.h
  65. +45 −0 Cocoa/Classes/SizeFormatter.m
  66. +4 −0 Cocoa/English.lproj/AboutPanel.nib/classes.nib
  67. +16 −0 Cocoa/English.lproj/AboutPanel.nib/info.nib
  68. BIN Cocoa/English.lproj/AboutPanel.nib/objects.nib
  69. +29 −0 Cocoa/English.lproj/Application.nib/classes.nib
  70. +12 −0 Cocoa/English.lproj/Application.nib/info.nib
  71. BIN Cocoa/English.lproj/Application.nib/objects.nib
  72. +6 −0 Cocoa/English.lproj/InfoPlist.strings
  73. +20 −0 Cocoa/English.lproj/InfoWindow.nib/classes.nib
  74. +18 −0 Cocoa/English.lproj/InfoWindow.nib/info.nib
  75. BIN Cocoa/English.lproj/InfoWindow.nib/objects.nib
  76. +5 −0 Cocoa/English.lproj/Localizable.strings
  77. +13 −0 Cocoa/English.lproj/PrefsWindow.nib/classes.nib
  78. +18 −0 Cocoa/English.lproj/PrefsWindow.nib/info.nib
  79. BIN Cocoa/English.lproj/PrefsWindow.nib/objects.nib
  80. +53 −0 Cocoa/English.lproj/ResourceDocument.nib/classes.nib
  81. +27 −0 Cocoa/English.lproj/ResourceDocument.nib/info.nib
  82. BIN Cocoa/English.lproj/ResourceDocument.nib/objects.nib
  83. BIN Cocoa/Resources/Icon file.icns
  84. BIN Cocoa/Resources/ResKnife.icns
  85. BIN Cocoa/Resources/Resource file.icns
  86. +6 −0 Cocoa/Resources/defaults.plist
  87. +6 −0 Cocoa/main.c
  88. +998 −0 Hex Editor/Classes/Events.cpp
  89. +1 −0 Hex Editor/Classes/Events.h
  90. +409 −0 Hex Editor/Classes/HexWindow.cpp
  91. +1 −0 Hex Editor/Classes/HexWindow.h
  92. +1 −0 Hex Editor/Classes/Initalisation.cpp
  93. +1 −0 Hex Editor/Classes/Initalisation.h
  94. +233 −0 Hex Editor/Classes/Utility.cpp
  95. +31 −0 Hex Editor/Classes/Utility.h
  96. +149 −0 Hex Editor/Hex Editor.h
  97. +1 −0 PICT Editor/Classes/Initalisation.cpp
  98. +1 −0 PICT Editor/Classes/Initalisation.h
  99. 0 PICT Editor/Classes/Parser.h
  100. +7 −0 PICT Editor/Classes/PictWindow.cpp
  101. +1 −0 PICT Editor/PICT Editor.h
  102. +1 −0 Prefix Files/Carbon Prefix.h
  103. +1 −0 Prefix Files/Classic Prefix.h
  104. BIN ResKnife.mcp
  105. +150 −0 ResKnife.pbproj/nicholas.pbxuser
  106. +2,133 −0 ResKnife.pbproj/project.pbxproj
  107. +1 −0 Template Editor/Classes/Initalisation.cpp
  108. +1 −0 Template Editor/Classes/Initalisation.h
  109. +1 −0 Template Editor/Classes/TemplateWindow.cpp
  110. +48 −0 Template Editor/Classes/TemplateWindow.h
  111. +1 −0 Template Editor/Template Editor.h
  112. +30 −0 Template Editor/Template Editor.r
@@ -0,0 +1,56 @@
+ResKnife (Carbon & Classic):
+* quit doesn't check for files to save (unverified, seems to check front window on 9.1 - don't know about others)
+* files without a resource fork (inc. DF-based resource files) crash upon opening
+* when saving a file, the temporary file cannot be deleted because it is open. I cannot find where I open it without closing it again.
+* there's a crash on quit when there's an unsaved file open
+ temporary file handling is not very good. make it cooler.
+ should pass plug-ins a copy of the data handle, not the real thing
+ window header text non-existant
+ Revert Resource menu item not plugged in
+ should call memset() not BlockZero() on pre 8.5 systems (and include strings.h)
+
+ResKnife (Carbon Only):
+ DataBrowser still doesn't draw the line at the top
+ choosing debugging menu items doesn't checkmark them
+ cannot drag items into/out of the data browser
+
+ResKnife (Classic Only):
+ no column sorting
+ no GWorld support or clipRgn managment
+ headers don't toggle (Appearance)
+ no headers present (non-Appearance)
+
+All Editors
+* only have carbon support
+
+Hex Editor:
+ closing winodow sometimes (rarely) causes crashes. cause unknown
+
+Template Editor:
+* some fields are not saved (elaborate)
+* does not save repeating templates (I really need help with this)
+* cannot handle Hxxx, P0xx, Cxxx
+ multi-line strings do not cause the text box to expand (anyone know how to make this work?)
+
+PICT Editor:
+ Window doesn't have minimum size
+ Window is not resizable, has no scrollbars either
+
+
+* denotes important bug (e.g. reproducable crasher, loss of data, et cetera)
+I am currently working to eliminate these asterisked bugs, the others I'm not so bothered about yet.
+I shall soon begin implementing an event mechanism for the editors which doesn't use CarbonEvents, allowing me to release the Classic build with some editors. (Fear not all you System 7.1-ers!)
+
+please send bug reports (or better yet, contribute code) to resknife@nickshanks.com
+
+One-time only bugs:
+choosing save after editing a data fork caused only 2 of 14 resources to be saved.
+clicking in the hex window does weird things to the selection. No selection was present, and the insertion point was not visible either. Typing subsequently deleted everything after where I typed, but no character appeared
+
+
+
+ResKnife (Cocoa):
+* Setting a type which is longer than four bytes on one resource will cause all resources below it to not be saved.
+ - (should require user to enter no more or less than four bytes, use formatter objects' isPartialStringValid: method)
+* create new resource sheet not yet implemented
+* no editors
Oops, something went wrong.

0 comments on commit 4471fd4

Please sign in to comment.