Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watmath!clyde!rutgers!cbmvax!phillip From: phillip@cbmvax.UUCP Newsgroups: comp.sys.amiga Subject: Re: GetScreenData() Message-ID: <1964@cbmvax.cbmvax.cbm.UUCP> Date: Tue, 2-Jun-87 08:26:51 EDT Article-I.D.: cbmvax.1964 Posted: Tue Jun 2 08:26:51 1987 Date-Received: Thu, 4-Jun-87 06:03:54 EDT References: <1237@batcomputer.tn.cornell.edu> Organization: Commodore Technology, West Chester, PA Lines: 42 in article <1237@batcomputer.tn.cornell.edu>, hsgj@batcomputer.tn.cornell.edu (Dan Green) says: > > > Could anyone post or email me on what arguments GetScreenData() requires > and what structure ptr it returns? Thanks much, Success = GetScreenData(Buffer, Size, Type, Screen ) D0 A0 D0 D1 A1 BOOL Success; /* TRUE == EVERYTHING A_O_K */ CPTR Buffer; USHORT Size; USHORT Type; /* * "Screen" IGNORED IF ( TYPE == WBENCHSCREEN ) * ELSE COPIES "Size" BYTES FROM "Screen" to "Buffer" */ struct Screen *Screen; ---------------------------------------------------- long screendefaults(width,height,modes) SHORT *width, *height; UWORD *modes; { extern LONG GetScreenData(); struct Screen wbscreen; if(!(GetScreenData(&wbscreen,(ULONG)sizeof(struct Screen),WBENCHSCREEN,NULL))) return(FALSE); *width = wbscreen.Width; *height = wbscreen.Height; *modes = wbscreen.ViewPort.Modes; return(TRUE); } -phil ============================================================================== Phillip (Flip) Lindsay - Commodore Business Machines - Amiga Technical Support UUCP: {ihnp4|seismo|caip}!cbmvax!phillip - Phone: (215) 431-9180 No warranty is implied or otherwise given in the form of suggestion or example. Any opinions found here are of my making.