#icons #resources #fork #color-table #menu-bar #rect #pat #alert

resource-fork-types

Support for reading common resource fork types in rust

3 releases

0.1.2 Feb 28, 2026
0.1.1 Jan 25, 2026
0.1.0 Jan 25, 2026

#689 in Images

Apache-2.0

105KB
2.5K SLoC

Resource Fork Types

Collection of common resources found in macintosh resource forks

Supported Types

Code File Struct Notes
BNDL ./src/bundle.rs Bundle
CURS ./src/cursor.rs Cursor
DITL ./src/dialog_item.rs DialogItemList
DLGX ./src/dialog.rs ExtendedDialog
DLOG ./src/dialog.rs Dialog
FREF ./src/file_ref.rs FileRef
ICN# ./src/icon.rs ICNN
ICON ./src/icon.rs Icon
MBAR ./src/menu_bar.rs MenuBar
MENU ./src/menu.rs Menu
PAT# ./src/pattern.rs Pattern
PNT ./src/common.rs Point
RECT ./src/common.rs Rect
SB24 SB24 not classic
SIZE ./src/size.rs Size
STR ./src/strings.rs SingleString
STR# ./src/strings.rs Strings
TMPL ./src/template.rs Template
WDEF
WDEF ./src/window.rs WindowDefinitionFunctions
actb ./src/alert_color_table.rs AlertColorTable
alrx ExtendedAlert
badg Badge
cctb ./src/clut.rs CustomColorTable
cicn ./src/icon.rs ColorIcon
clut ./src/clut.rs Clut
crsr ./src/cursor.rs ColorCursor
dctb ./src/dialog_color_table.rs DialogColorTable
dftb DialogFontTable
h8mk ./src/icon.rs H8MK
ic04 IC04 not classic
ic05 IC05 not classic
ic07 IC07 not classic
ic08 IC08 not classic
ic09 IC09 not classic
ic10 IC10 not classic
ic11 IC11 not classic
ic12 IC12 not classic
ic13 IC13 not classic
ic14 IC14 not classic
ich# ./src/icon.rs ICHN
ich4 ./src/icon.rs ICH4
ich8 ./src/icon.rs ICH8
icl4 ./src/icon.rs ICL4
icl8 ./src/icon.rs ICL8
icm# ./src/icon.rs ICMN
icm4 ./src/icon.rs ICM4
icm8 ./src/icon.rs ICM8
icns ./src/icon.rs IconFamily
icp4 ICP4 not classic
icp5 ICP5 not classic
icp6 ICP6 not classic
ics# ./src/icon.rs ICSN
ics4 ./src/icon.rs ICS4
icsB ICSB not classic
icsb ICSb not classic
ictb ./src/dialog_item.rs ItemColorTable
ih32 ./src/icon.rs IH32
il32 ./src/icon.rs IL32
is32 ./src/icon.rs ICS32
it32 ./src/icon.rs IT32 not classic
l8mk ./src/icon.rs L8MK
ppat ./src/pattern.rs PixelPattern
s8mk ./src/icon.rs S8MK
sb24 Sb24 not classic
t8mk ./src/icon.rs T8MK not classic
vers ./src/version.rs Version
wctb ./src/window.rs WindowColorTable

References

Dependencies

~20MB
~441K SLoC