/*
 * Private definition for LabeledPicture widget
 */

#include "LabeledPicture.h"
#include <X11/CoreP.h>

#define	ST_SELECT	1
#define ST_INVERSE	2
#define ST_INIT_WIDTH	4
#define ST_INIT_HEIGHT	8

typedef struct {
/* Resources */
	char*		label;
	Pixmap		pixmap;
	XFontStruct	*font;
	Pixel		foreground;
	int		label_margin;
	int		side_margin;
	XtCallbackList	callback;
	Boolean		sensitive;
	TextPosition	position;
/* Other data */
	int		pixmap_width;
	int		pixmap_height;
	int		label_width;
	GC		label_GC;
	GC		picture_GC;
	short		status;
	Boolean		pixmap_is_bitmap;
} LabeledPicturePart;

typedef struct _LabeledPictureRec {
	CorePart		core;
	LabeledPicturePart	labeled_picture;
} LabeledPictureRec;

typedef struct { int dummy; } LabeledPictureClassPart;

typedef struct _LabeledPictureClassRec {
	CoreClassPart	core_class;
	LabeledPictureClassPart	labeled_picture_class;
} LabeledPictureClassRec;

extern LabeledPictureClassRec	labeledPictureClassRec;



syntax highlighted by Code2HTML, v. 0.9.1