home *** CD-ROM | disk | FTP | other *** search
- /*
- * $XConsortium: skySave.c,v 1.3 91/07/16 13:16:46 jap Exp $
- *
- * Copyright IBM Corporation 1987,1988,1989,1990,1991
- *
- * All Rights Reserved
- *
- * License to use, copy, modify, and distribute this software and its
- * documentation for any purpose and without fee is hereby granted,
- * provided that the above copyright notice appear in all copies and that
- * both that copyright notice and this permission notice appear in
- * supporting documentation, and that the name of IBM not be
- * used in advertising or publicity pertaining to distribution of the
- * software without specific, written prior permission.
- *
- * IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS, AND
- * NONINFRINGEMENT OF THIRD PARTY RIGHTS, IN NO EVENT SHALL
- * IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
- * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
- * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
- * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
- * SOFTWARE.
- *
- */
-
- /*
- * skySave.c - save and restore functions
- * copied from gaiStub.c and gaiInit.c
- */
-
- #include <sys/types.h>
- #include <sys/rcm_win.h>
- #include <sys/aixgsc.h>
-
- #include "X.h"
- #include "gcstruct.h"
- #include "windowstr.h"
- #include "screenint.h"
- #include "pixmapstr.h"
- #include "regionstr.h"
- #include "cursorstr.h"
- #include "scrnintstr.h"
- #include "dixfontstr.h"
-
- #include "skyProcs.h"
- #include "ibmTrace.h"
-
- #include "ibmScreen.h"
- extern Bool skyDisplayCursor();
-
- extern unsigned int skyHandle ;
-
- void
- skySaveState(pScreen,saveBits)
- ScreenPtr pScreen;
- int saveBits;
- {
- int index ;
-
- TRACE(("skySaveState(0x%x,%d)\n",pScreen,saveBits));
-
- index = pScreen->myNum ;
-
- }
-
- void
- skyRestoreState(pScreen,restoreBits)
- ScreenPtr pScreen;
- int restoreBits;
- {
- int index ;
-
- TRACE(("skyRestoreState(0x%x,%d)\n",pScreen,restoreBits));
-
- index = pScreen->myNum ;
-
- skyHdwrInit(index);
- skyRefreshColormaps(pScreen);
- skyDisplayCursor( pScreen, ibmCurrentCursor(index) );
- }
-
- /*
- * skyScreenClose
- * Screen is being destroyed. Release its resources.
- */
-
- Bool
- skyScreenClose( index, pScreen )
- register int index;
- register ScreenPtr pScreen;
- {
- unmake_gp skyInfo ;
-
- TRACE(("skyScreenClose(index=%d, pScreen=0x%x)\n",index,pScreen));
-
- if (pScreen->devPrivate)
- Xfree(pScreen->devPrivate);
-
- if (aixgsc (skyHandle, UNMAKE_GP, &skyInfo))
- {
- TRACE(("aixgsc UNMAKE_GP failed\n"));
- return -1 ;
- }
-
- return TRUE ;
- }
-
-
- /*
- * rcmGiveUp
- * Someone is trying killing X. Release GAI resources for all screens.
- * Called from common/ibmUtils.c
- */
-
- void rcmGiveUp()
- {
- TRACE(("rcmGiveUp()\n"));
- }
-