#ResEdit & Popup Menus
14-Jul-93 00:35:16
Sb: #131769-#ResEdit & Popup Menus
Fm: Douglas McKenna 70521,1114
To: Douglas McKenna 70521,1114
* RR's Menu Editor lets you try out 'hmnu' resources, as well as hierarchical
sets of menus. You can cut and paste arbitrary selections of menu items, for
instance.
* RR has a dedicated 'STR#' editor [it can open a 'STR#' with 30,000 strings in
it in about 10 seconds on an unaccelerated Mac IIci).
* RR has a dedicated, auto-indenting 'TMPL' editor, with [minimal] on-line
help.
* RR's template system is vastly superior and more powerful than ResEdit's,
while remaining upwardly compatible with ResEdit 'TMPL's. RR supports over 90
template data parsing field types [soon to be about 120]. Templates are
extensible with simple code resources (actually filters), which means that you
can edit *any* data structure worth editing with a minimum amount of work. The
Custom Editor (which parses custom resources with TMPLs) is list-based, and can
easily handle data structures with 10s of thousands of fields. Support for
fixed and floating point, colors, dates, recursive lists, switch statements,
comments, symbolic constants, non-standard default values, hex and code dumps,
and lots more aren't in ResEdit.
* RR comes shipped with complete and full-featured TMPLs for many resources
that ResEdit can't handle: AppleEvent, Balloon Help, QuickTime, MacApp, and
many more. The upcoming version will have a huge filtered TMPL (50K, it took
me about 3 months to write it!) that completely opens and edits 'PICT'
resources as the opcode stream data structures they are.
* Most of the dedicated editors in RR DeRez directly to the clipboard.
* RR has a much nicer Hex Editor than ResEdit, especially for debugging/reverse
engineering. It's completely 32-bit, supports breaking the hex data into
marked paragraphs with paragraph-relative offsets, lets you grow the window to
any size.
* RR's 68040 Code Editor is completely integrated into the Hex Editor.
ResEdit's Code Editor, which is not an official part of ResEdit, is not. The
Code Editor supports making common length-preserving patches, and can edit very
large code resources.
* RR has a neat Value Converter accessory that lets you edit any 8-, 16-, or
32-bit quantity in any of a dozen formats (including binary, octal, fixed,
single float, etc.) simultaneously. The Converter can be hot linked to any Hex
Editor selection.
* RR takes up %50 more disk space than ResEdit.
* RR is not compatible with ResEdit 'RSSC' extensions.
* RR 1.1.1 does not have pixel-level editing for color icon resources. ResEdit
does.
However, the imminent version of RR 1.2 has outstanding support for Finder icon
suites, color cursors, and color icons [the 'cicn' editor is being finalized as
I write this]. Mini-icons, anti-aliasing, text, fancy selections, disconnected
selections, keyboard tool equivalents, etc. are all there.
[continued]