home *** CD-ROM | disk | FTP | other *** search
-
- /*
- (C) 1999 AROS - The Amiga Research OS
- $Id: rtunlockwindow.c,v 1.6 2001/04/12 09:11:47 iaint Exp $
-
- Desc:
- Lang: English
- */
-
- #include <exec/types.h>
- #include <proto/exec.h>
- #include <proto/reqtools.h>
- #include <exec/libraries.h>
- #include <exec/memory.h>
- #include <aros/libcall.h>
- #include "general.h"
- #include "reqtools_intern.h"
- #include "rtfuncs.h"
-
- /*****************************************************************************
-
- NAME */
-
- AROS_LH2(VOID, rtUnlockWindow,
-
- /* SYNOPSIS */
-
- AROS_LHA(struct Window *, window , A0),
- AROS_LHA(APTR , windowlock , A1),
-
- /* LOCATION */
-
- struct ReqToolsBase *, ReqToolsBase, 27, ReqTools)
-
- /* FUNCTION
- Unlock a window previously locked with rtLockWindow(). The window
- will once again accept user input and will get its original mouse
- pointer back (default or custom).
-
- Under Kickstart V39 or higher the original window pointer will not
- be restored if it was set using SetWindowPointer(). You will have to
- restore the pointer yourself in this case.
-
- INPUTS
- window - pointer to the window to be unlocked.
- windowlock - the windowlock pointer returned by rtLockWindow(), may
- be NULL.
-
- RESULT
- none
-
- NOTES
- The mouse pointer has to be set back manually for now.
-
- EXAMPLE
-
- BUGS
- none known
-
- SEE ALSO
- rtLockWindow()
-
- INTERNALS
- Needs semaphores to avoid race condition problems for multithreaded
- applications.
-
- HISTORY
-
- ******************************************************************************/
- {
- AROS_LIBFUNC_INIT
-
- RTFuncs_rtUnlockWindow(window, windowlock);
-
- AROS_LIBFUNC_EXIT
-
- } /* rtUnlockWindow */
-