/*
 * Copyright 1990 by Baylor College of Medicine ALL RIGHTS RESERVED. 
 *
 * This program is subject to a license agreement between 
 * Baylor College of Medicine and MIT. Any use inconsistent with
 * said license and any use by persons other than the faculty, 
 * students and staff at MIT or any use on a computer not operated 
 * as part of the Athena Computing Environment (ACE) is expressly 
 * prohibited.
 */
#ifndef _VT_H_
#define _VT_H_

#include <X11/Intrinsic.h>

/* puclic functions */
void VtSendBugMail();
void VtMessage();
void VtWarning();
void VtError();
void VtFileBrowser();
void VtWatchOn();
void VtWatchOff();
void VtSelectScreenArea();
void VtSearchNotebook();
void VtSetPseudoColormap();
void VtDeletePage();
Widget VtFontPanel();
void VtSetFont();

Widget VtColorPanel();
void VtSetBackColor();
void VtSetForeColor();

void VtManageChildren();
void VtUnmanageChildren();
char *get_xm_string();
XtPointer ToggleGetCurrent();

/* font structures */

typedef struct _FontDesc
{
        char *attributes[4] ;
} *Font_Desc ;

typedef struct
{
	Widget fmly_list ;
	Widget pxlsz_list ;
	Widget wght_list ;
	Widget slant_list ;
	int nfonts ;
	Font_Desc *fonts ;
	int (*cb)() ;
	XtPointer ca ;
} FontChooser ;

#endif /* _VT_H_ */
