home *** CD-ROM | disk | FTP | other *** search
- /*--------------------------------------------------------------------------*/
- /* */
- /* */
- /* ------------ Bit-Bucket Software, Co. */
- /* \ 10001101 / Writers and Distributors of */
- /* \ 011110 / Freely Available<tm> Software. */
- /* \ 1011 / */
- /* ------ */
- /* */
- /* (C) Copyright 1987-91, Bit Bucket Software Co., a Delaware Corporation. */
- /* */
- /* */
- /* Window initialization routine for BinkleyTerm */
- /* */
- /* */
- /* For complete details of the licensing restrictions, please refer */
- /* to the License agreement, which is published in its entirety in */
- /* the MAKEFILE and BT.C, and also contained in the file LICENSE.250. */
- /* */
- /* USE OF THIS FILE IS SUBJECT TO THE RESTRICTIONS CONTAINED IN THE */
- /* BINKLEYTERM LICENSING AGREEMENT. IF YOU DO NOT FIND THE TEXT OF */
- /* THIS AGREEMENT IN ANY OF THE AFOREMENTIONED FILES, OR IF YOU DO */
- /* NOT HAVE THESE FILES, YOU SHOULD IMMEDIATELY CONTACT BIT BUCKET */
- /* SOFTWARE CO. AT ONE OF THE ADDRESSES LISTED BELOW. IN NO EVENT */
- /* SHOULD YOU PROCEED TO USE THIS FILE WITHOUT HAVING ACCEPTED THE */
- /* TERMS OF THE BINKLEYTERM LICENSING AGREEMENT, OR SUCH OTHER */
- /* AGREEMENT AS YOU ARE ABLE TO REACH WITH BIT BUCKET SOFTWARE, CO. */
- /* */
- /* */
- /* You can contact Bit Bucket Software Co. at any one of the following */
- /* addresses: */
- /* */
- /* Bit Bucket Software Co. FidoNet 1:104/501, 1:343/491 */
- /* P.O. Box 460398 AlterNet 7:491/0 */
- /* Aurora, CO 80046 BBS-Net 86:2030/1 */
- /* Internet f491.n343.z1.fidonet.org */
- /* */
- /* Please feel free to contact us at any time to share your comments about */
- /* our software and/or licensing policies. */
- /* */
- /* */
- /* This module is derived from code developed by Augie Hansen in his */
- /* book "Proficient C" published by Microsoft Press. Mr. Hansen was */
- /* kind enough to give us verbal permission to use his routines, and */
- /* Bob, Vince and Alan (and all our full screen users) are grateful. */
- /* If you decide to use this code in some package you are doing, give */
- /* some thought to going out and buying the book. He deserves that. */
- /* */
- /*--------------------------------------------------------------------------*/
-
- /* Include this file before any other includes or defines! */
-
- #include "includes.h"
-
- /* Added by Greylock Software to facilitate MEWEL/Windows conversion */
- #ifndef MILQ
- void sb_caption( REGIONP Rgn, char *Caption )
- {
- sb_move( Rgn, 0, 1 );
- sb_puts( Rgn, Caption );
- }
- #endif
-
- REGIONP sb_new (int top, int left, int height, int width)
- {
- REGIONP new;
-
- new = calloc (1, sizeof (REGION));
- if (new != NULL)
- {
- new->r0 = new->sr0 = top;
- new->r1 = new->sr1 = top + height - 1;
- new->c0 = new->sc0 = left;
- new->c1 = new->sc1 = left + width - 1;
- new->row = new->col = 0;
- new->wflags = 0;
- }
- return (new);
- }
-
- #ifdef MILQ
- void pascal sb_size( REGIONP Rgn ) {
- RECT Rect;
-
- GetClientRect( Rgn->hWnd, &Rect );
- Rgn->r0 = Rgn->sr0 = Rect.top;
- Rgn->r1 = Rgn->sr1 = Rect.bottom - Rect.top + 1;
- Rgn->c0 = Rgn->sc0 = Rect.left;
- Rgn->c1 = Rgn->sc1 = Rect.right - Rect.left + 2;
- }
- #endif
-