/*
 * 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 _VNSRESIZE_H
#define _VNSRESIZE_H

#define EtNreConfigured "reConfigured"

#define EtNallowMoveX "allowMoveX"
#define EtCAllowMoveX "AllowMoveX"

#define EtNallowMoveY "allowMoveY"
#define EtCAllowMoveY "AllowMoveY"

#define EtNallowResizeX "allowResizeX"
#define EtCAllowResizeX "AllowResizeX"

#define EtNallowResizeY "allowResizeY"
#define EtCAllowResizeY "AllowResizeY"

#define EtNtargetWidget "targetWidget"
#define XtCWidget "Widget"

#define EtNresizeBorderWidth "resizeBorderWidth"
#define EtCResizeBorderWidth "ResizeBorderWidth"

#define EtNreConfigured "reConfigured"

#define EtNmovedOffParent "movedOffParent"

typedef struct
{
	Window w;
	int x,y;
	int width, height;
	int shift_pressed;
} MovedOff;

typedef struct _VnsResizeConstraintRec *VnsResizeConstraints ;
typedef struct _VnsResizeRec *VnsResizeWidget ;
extern WidgetClass vnsResizeWidgetClass ;

#endif
