•  Back 
  •  Desk Accessories 
  •  Index 
  •  Tree View 
  •  Cross references 
  •  %About 
  •  Show info about hypertext 
  •  View a new file 
Topic       : The ATARI Compendium
Author      : Scott Sanders / JAY Software
Version     : 1.25 (20/6/2003)
Subject     : Documentation
Nodes       : 1117
Index Size  : 32614
HCP-Version : 6
Compiled on : Atari
@charset    : UTF-8
@lang       : en
@default    : 
@help       : %About
@options    : +g -i -t4 +y +z
@width      : 100
View Ref-File#include <AES.H>
#include <VDI.H>
#include <OSBIND.H>
#include <VDIWORK.H>

int main(int, char *[]);

short ap_id;
VDI_Workstation ws;     /* See entry for V_Opnvwk() in VDI docs */

char menu_title[] = "  Skeleton";

int
main(int argc, char *argv[])
{
    char *altNoVDIWork = "[3][GEM is unable to|allocate a workstation.|The program  must abort.][ OK
]";
    short ret,msg[8],kc,dum;

    ap_id = appl_init();
    if(ap_id == -1)
            return -1;

    if(!OpenVwork(&ws))
    {
        form_alert(1, altNoVDIWork);
            appl_exit();
            return -1;
    }

    menu_id = menu_register(ap_id, menu_title );        /* Place name on menu bar */

    for(;;)
    {
            evnt_mesag(msg);

            switch( msg[0] )
            {
                case AC_OPEN:
                    if(msg[3] == menu_id)
                        OpenAccessoryWindow();
                    break;
                case AC_CLOSE:
                    if(msg[3] == menu_id)
                    {
                        v_clsvwk(ws.handle);
                        break;
                    }
            }
        }
}