Skip to main content

Module trap

Module trap 

Source
Expand description

Trap Dispatcher - modular Mac OS trap handling.

The dispatcher routes A-line traps to per-manager handler modules:

  • memory — Memory Manager (NewPtr, NewHandle, BlockMove, etc.)
  • event — Event Manager OS traps (FlushEvents, GetNextEvent, etc.)
  • resource — Resource Manager + File Manager (GetResource, FSRead, etc.)
  • quickdraw — QuickDraw (port, pen, text, shapes, CopyBits, etc.)
  • menu — Menu Manager (NewMenu, DrawMenuBar, etc.)
  • window — Window Manager (NewWindow, GetNewWindow, etc.)
  • dialog — Dialog Manager + Cursor Manager stubs
  • toolbox — Toolbox utilities (Random, TickCount, Sound, etc.)
  • shapes — Shape computation helpers (draw_rect, draw_oval, etc.)
  • text_render — Text rendering helpers (draw_char, draw_string, etc.)
  • framebuffer — Framebuffer helpers + chrome rendering

Re-exports§

pub use dispatch::TrapDispatcher;

Modules§

dispatch
Trap Dispatcher - routes Mac OS traps to per-manager handler modules.