#ifndef REQSUPP_H #define REQSUPP_H /* ************************************************************************** * * Include File for the Requester Support Mechanism * from Book 1 of the Amiga Programmers' Suite by RJ Mical * * Copyright (C) 1986, 1987, Robert J. Mical * All Rights Reserved. * * Created for Amiga developers. * Any or all of this code can be used in any program as long as this * entire notice is retained, ok? Thanks. * * HISTORY NAME DESCRIPTION * ----------- -------------- -------------------------------------------- * 12 Aug 86 RJ >:-{)* Prepare (clean house) for release * 3 May 86 =RJ Mical= Fix prop gadget for both 1.1 and 1.2 * 1 Feb 86 =RJ Mical= Created this file. * * *********************************************************************** */ /* === ReqSupport Structure ============================================== */ struct ReqSupport { struct Requester Requester; /* Yes, a complete Requester structure! */ struct Window *Window; /* Window that will contain this requester */ /* These are the special handler routines. You can add any to these * that you find appropriate if you plan on customizing DoRequest(). * You can also leave these NULL to specify that you're not interested. */ LONG (*StartRequest)(); /* Called after the requester is created */ LONG (*GadgetHandler)(); /* Called with each GADGETUP event */ LONG (*NewDiskHandler)(); /* Called with each DISKINSERTED event */ LONG (*KeyHandler)(); /* Called with each VANILLAKEY event */ LONG (*MouseMoveHandler)(); /* Called when the mouse is seen to move */ /* When DoRequest() returns, the GadgetID of the last selected gadget * can be found here. */ SHORT SelectedGadgetID; }; #endif /* of REQSUPP_H */