short HandleMovableModalDialog(/*ModalFilterProcPtr filterProc,*/
					dialogItemsPtr things,
					Point *dialogTopLeft,
					Boolean (*canIAcceptDrag)(const HFSFlavor *),
					OSErr (*dialogDragReaction)(WindowPtr, const HFSFlavor *),
					void (*initProc)(DialogPtr),
					void (*cleanupProc)(DialogPtr),
					void (*userProc)(DialogPtr, Handle, short),
					void (*AdjustMenus)(void),
					void (*Handle_My_Menu)(long),
					void (*DomyKeyEvent)(EventRecord *),
					Boolean (*PreProcessKeyDown)(EventRecord *, DialogPtr),
					void (*PostProcessKeyDown)(EventRecord *, DialogPtr),
					void (*DoUpdate)(EventRecord *),
					void (*DoActivate)(EventRecord *),
					void (*DoHiLevEvent)(EventRecord *),
					void (*DoOSEvent)(EventRecord *),
					void (*DoIdle)(void),
					unsigned long minimumSleep,
					short resId);
void FabHiliteControl(ControlRef theControl, short hiliteState);
