/*===========================================================================*\
| PULLSHEL.C - A shell program to develop any               ver 2.0, 04-15-89 |
|              application of pull-down menus.                                |
|                                                                             |
|   Copyright (c) 1989 James H. LeMay, All rights reserved.                   |
|   Conversion to Turbo C by Jordan Gallagher / Wisdom Research               |
\*===========================================================================*/

#include <dir.h>
#include <string.h>

#include "pullc20.h"
#include "pullshel.h"

#pragma warn -use

char origpathname[68];
static struct {
    char v1;
    int v2;
} _align_;

#if sizeof(_align_)==3
#error Word alignment required
#endif

void displayscreen(void)
{
    wwrite( 1, 1, "PULLSHELL v2.0            Multi-level Pu"
                  "ll-down Menus       Copr 1989  J H LeMay" );
    showtopline();
    setwindowmodes(PERMMODE);
    makewindow( 3, 1, crt_rows-3, crt_cols, WHITE+BLUE_BG, LIGHTGRAY+BLACK_BG,
                DOUBLE_BORDER, WINDOW1 );
    setwindowmodes(0);
    wwritec( 1, "This is my first pull-down menu program" );
}

void main()
{
/*  qsnow = 0; */
#ifdef MULTIWORKWNDWS
    topworkwndwname=WINDOW1;
#endif
    prefer_multitask=1;    /* Use multi-tasking MTVB if possible. */
    initpull( LIGHTGRAY, 0, 0 );       /* <<-- be sure you do this!! */
    displayscreen();
    gotokeydispatcher();     /* <<-- all keyboard entries go through here! */
    accesswindow( WINDOW0 );
    wclrscr();
    wgotorc( crt_rows, 1 );
    setcursor( cursor_initial );       /* Restore start up cursor */
}
