/* Generated by wbuild from "Mlabel.w"
** (generator version $Revision: 3.0 $ of $Date: 95/08/30 17:50:38 $)
*/
#ifndef _MlabelP_H_
#define _MlabelP_H_
#include <X11/CompositeP.h>
#include <./Mlabel.h>
_XFUNCPROTOBEGIN

typedef struct {
/* methods */
/* class variables */
int dummy;
} MlabelClassPart;

typedef struct _MlabelClassRec {
CoreClassPart core_class;
CompositeClassPart composite_class;
MlabelClassPart mlabel_class;
} MlabelClassRec;

typedef struct {
/* resources */
String  label;
XFontStruct * font;
Pixel  foreground;
Pixel  hlForeground;
Alignment  alignment;
Dimension  topMargin;
Dimension  bottomMargin;
Dimension  leftMargin;
Dimension  rightMargin;
Boolean  shrinkToFit;
int  rvStart;
int  rvLength;
int  hlStart;
int  hlLength;
/* private state */
int  nlines;
GC  gc;
GC  rv_gc;
GC  hl_gc;
Dimension  label_width;
Dimension  label_height;
} MlabelPart;

typedef struct _MlabelRec {
CorePart core;
CompositePart composite;
MlabelPart mlabel;
} MlabelRec;

externalref MlabelClassRec mlabelClassRec;

_XFUNCPROTOEND
#endif /* _MlabelP_H_ */
