54 lines
1.1 KiB
C
54 lines
1.1 KiB
C
static const char *version = "$VER: phED Version 0.3";
|
|
|
|
enum
|
|
{
|
|
GID_TEXTEDITOR = 0,
|
|
GID_LAST
|
|
};
|
|
|
|
struct phED
|
|
{
|
|
char dateiname[256];
|
|
} phed;
|
|
|
|
struct Library *WindowBase = NULL,
|
|
*LayoutBase = NULL,
|
|
*RequesterBase = NULL,
|
|
*AslBase = 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);
|
|
if(AslBase) CloseLibrary((struct Library *) AslBase);
|
|
}
|
|
|
|
|
|
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))
|
|
{
|
|
if(AslBase = (struct Library *) OpenLibrary("asl.library", 0L))
|
|
{
|
|
ret = TRUE;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
if(!ret) closeLibraries();
|
|
|
|
return ret;
|
|
}
|