/*
 * 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.
 */
/* @(#)VnsBackground.h	1.4  4/10/90 */
#ifndef _VNSBACKGROUNDPUB_
#define _VNSBACKGROUNDPUB_

#define XtNkeyHit "keyHit"
#define XtCKeyHit "KeyHit"

#define XtNresizeCallback "resizeCallback"
#define XtCResizeCallback "resizeCallback"

#define XtNgroup "group"
#define XtCGroup "Group"

#define XtNselect "select"
#define XtCSelect "Select"

#define XtNlocX "locX"
#define XtCLocX "LocX"

#define XtNlocY "locY"
#define XtCLocY "LocY"

#define XtNshowGrid "showGrid"
#define XtCShowGrid "ShowGrid"

#define XtNshowOutlines "showOutlines"
#define XtCShowOutlines "ShowOutlines"

#define XtNsnapToGrid "snapToGrid"
#define XtCSnapToGrid "SnapToGrid"

typedef struct _VnsBackgroundStruct
{
	int min_width;         /* minimum width for the page (based on children) */
	int min_height;        /* minimum height for page (based on children) */
	int viewport_width;    /* viewport width set by parent when resized */
	int viewport_height;   /* viewport height set by parent when resized */
} VnsBackgroundStruct;

typedef struct _VnsBackgroundConstraintRec *VnsBackgroundConstraints ;
typedef struct _VnsBackgroundRec *VnsBackgroundWidget ;
extern WidgetClass vnsBackgroundWidgetClass ;

#endif
