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

#include <Color.h>

typedef struct
{
	int dummy ;

} ColorClassPart ;

typedef struct _ColorClassRec
{
    CoreClassPart        core_class ;
    ColorClassPart color_class ;
} ColorClassRec,*ColorWidgetClass ;

extern ColorClassRec colorClassRec ;

/*
 *  Widget instance structure declaration
 */
typedef struct
{
	Boolean is_selected ;
	GC gc_selected ;
	Boolean is_highlighted ;
	GC gc_highlighted ;
	GC gc_background ;
	GC gc_text ;
	Pixmap pix;
	XtCallbackList color_select ;
	XFontStruct *font ;
	char *color_name ;
} ColorPart ;

typedef struct _ColorRec
{
    CorePart core ;
    ColorPart    color ;
} ColorRec ;

#endif /* _COLORP_H */
