1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# Resource Fork Types
## Supported Types
<!-- markdownlint-disable no-space-in-code -->
<!-- markdownlint-disable line-length -->
| 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` | `./src/icon.rs` | `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
- <https://dev.os9.ca/techpubs/new/DialogMgr8Ref/DialogMgrRef.9.html>
- <https://dev.os9.ca/techpubs/new/IconServices/IconSvcs.5b.html>