phED/phed-init.h

36 lines
859 B
C

struct Library *WindowBase = NULL,
*LayoutBase = NULL,
*RequesterBase = NULL,
*TextFieldBase = NULL;
void closeLibraries()
{
if(WindowBase) CloseLibrary((struct Library *) WindowBase);
if(TextFieldBase) CloseLibrary((struct Library *) TextFieldBase);
if(LayoutBase) CloseLibrary((struct Library *) LayoutBase);
if(RequesterBase) CloseLibrary((struct Library *) RequesterBase);
}
BOOL openLibraries()
{
BOOL ret = FALSE;
if(WindowBase = (struct Library *) OpenLibrary("window.class", 0L))
{
if(TextFieldBase = (struct Library *) OpenLibrary("gadgets/texteditor.gadget", 0L))
{
if(LayoutBase = (struct Library *) OpenLibrary("gadgets/layout.gadget", 0L))
{
if(RequesterBase = (struct Library *) OpenLibrary("requester.class", 0L))
{
ret = TRUE;
}
}
}
}
if(!ret) closeLibraries();
return ret;
}