
/* <<AT&T C++ Translator 2.0 06/30/89>> */
/* < Widgets.C > */

char *__vec_new ();

char __vec_delete ();
typedef int (*__vptp)();
struct __mptr {short d; short i; __vptp f; };


typedef unsigned char u_char ;
typedef unsigned short u_short ;
typedef unsigned int u_int ;
typedef unsigned long u_long ;
typedef unsigned short ushort ;

typedef struct _quad quad ;
typedef long daddr_t ;
typedef char *caddr_t ;
typedef u_long ino_t ;
typedef long swblk_t ;
typedef long ______size_t ;
typedef long time_t ;
typedef short dev_t ;
typedef long off_t ;
typedef u_short uid_t ;
typedef u_short gid_t ;

typedef char prio_t ;

typedef long fd_mask ;

typedef struct fd_set fd_set ;

typedef caddr_t queue_t ;

typedef unsigned long XID ;

typedef XID Window ;
typedef XID Drawable ;
typedef XID Font ;
typedef XID Pixmap ;
typedef XID Cursor ;
typedef XID Colormap ;
typedef XID GContext ;
typedef XID KeySym ;

typedef unsigned long Mask ;

typedef unsigned long Atom ;

typedef unsigned long VisualID ;

typedef unsigned long Time ;

typedef unsigned char KeyCode ;

typedef struct _XExtData XExtData ;

typedef struct XExtCodes XExtCodes ;

struct XExtCodes {	/* sizeof XExtCodes == 16 */

int extension__9XExtCodes ;
int major_opcode__9XExtCodes ;
int first_event__9XExtCodes ;
int first_error__9XExtCodes ;
};

typedef struct _XExten _XExtension ;

typedef struct XPixmapFormatValues XPixmapFormatValues ;

typedef struct XGCValues XGCValues ;

struct XGCValues {	/* sizeof XGCValues == 92 */

int function__9XGCValues ;
unsigned long plane_mask__9XGCValues ;
unsigned long foreground__9XGCValues ;
unsigned long background__9XGCValues ;
int line_width__9XGCValues ;
int line_style__9XGCValues ;
int cap_style__9XGCValues ;

int join_style__9XGCValues ;
int fill_style__9XGCValues ;

int fill_rule__9XGCValues ;
int arc_mode__9XGCValues ;
Pixmap tile__9XGCValues ;
Pixmap stipple__9XGCValues ;
int ts_x_origin__9XGCValues ;
int ts_y_origin__9XGCValues ;
Font font__9XGCValues ;
int subwindow_mode__9XGCValues ;
int graphics_exposures__9XGCValues ;
int clip_x_origin__9XGCValues ;
int clip_y_origin__9XGCValues ;
Pixmap clip_mask__9XGCValues ;
int dash_offset__9XGCValues ;
char dashes__9XGCValues ;
};

typedef struct _XGC *GC ;

typedef struct Visual Visual ;

typedef struct Depth Depth ;

typedef struct Screen Screen ;

typedef struct ScreenFormat ScreenFormat ;

typedef struct XSetWindowAttributes XSetWindowAttributes ;

typedef struct XWindowAttributes XWindowAttributes ;

typedef struct XHostAddress XHostAddress ;

struct funcs {	/* sizeof funcs == 24 */

struct _XImage *(*create_image__5funcs )();

int (*destroy_image__5funcs )();
unsigned long (*get_pixel__5funcs )();
int (*put_pixel__5funcs )();
struct _XImage *(*sub_image__5funcs )();
int (*add_pixel__5funcs )();
};

typedef struct _XImage XImage ;

typedef struct XWindowChanges XWindowChanges ;

typedef struct XColor XColor ;

typedef struct XSegment XSegment ;

typedef struct XPoint XPoint ;

typedef struct XRectangle XRectangle ;

typedef struct XArc XArc ;

typedef struct XKeyboardControl XKeyboardControl ;

typedef struct XKeyboardState XKeyboardState ;

typedef struct XTimeCoord XTimeCoord ;

typedef struct XModifierKeymap XModifierKeymap ;

struct __C21 {	/* sizeof __C21 == 12 */

long sequence_number ;
int (*old_handler )();
int succeeded ;
};

typedef struct _XDisplay Display ;

typedef struct XKeyEvent XKeyEvent ;
typedef struct XKeyEvent XKeyPressedEvent ;
typedef struct XKeyEvent XKeyReleasedEvent ;

typedef struct XButtonEvent XButtonEvent ;
typedef struct XButtonEvent XButtonPressedEvent ;
typedef struct XButtonEvent XButtonReleasedEvent ;

typedef struct XMotionEvent XMotionEvent ;
typedef struct XMotionEvent XPointerMovedEvent ;

typedef struct XCrossingEvent XCrossingEvent ;
typedef struct XCrossingEvent XEnterWindowEvent ;
typedef struct XCrossingEvent XLeaveWindowEvent ;

typedef struct XFocusChangeEvent XFocusChangeEvent ;
typedef struct XFocusChangeEvent XFocusInEvent ;
typedef struct XFocusChangeEvent XFocusOutEvent ;

typedef struct XKeymapEvent XKeymapEvent ;

typedef struct XExposeEvent XExposeEvent ;

typedef struct XGraphicsExposeEvent XGraphicsExposeEvent ;

typedef struct XNoExposeEvent XNoExposeEvent ;

typedef struct XVisibilityEvent XVisibilityEvent ;

typedef struct XCreateWindowEvent XCreateWindowEvent ;

typedef struct XDestroyWindowEvent XDestroyWindowEvent ;

typedef struct XUnmapEvent XUnmapEvent ;

typedef struct XMapEvent XMapEvent ;

typedef struct XMapRequestEvent XMapRequestEvent ;

typedef struct XReparentEvent XReparentEvent ;

typedef struct XConfigureEvent XConfigureEvent ;

typedef struct XGravityEvent XGravityEvent ;

typedef struct XResizeRequestEvent XResizeRequestEvent ;

typedef struct XConfigureRequestEvent XConfigureRequestEvent ;

typedef struct XCirculateEvent XCirculateEvent ;

typedef struct XCirculateRequestEvent XCirculateRequestEvent ;

typedef struct XPropertyEvent XPropertyEvent ;

typedef struct XSelectionClearEvent XSelectionClearEvent ;

typedef struct XSelectionRequestEvent XSelectionRequestEvent ;

typedef struct XSelectionEvent XSelectionEvent ;

typedef struct XColormapEvent XColormapEvent ;

union __C50 {	/* sizeof __C50 == 20 */

char b [20];
short s [10];
long l [5];
};

typedef struct XClientMessageEvent XClientMessageEvent ;

typedef struct XMappingEvent XMappingEvent ;

typedef struct XErrorEvent XErrorEvent ;

typedef struct XAnyEvent XAnyEvent ;

struct XAnyEvent {	/* sizeof XAnyEvent == 20 */

int type__9XAnyEvent ;
unsigned long serial__9XAnyEvent ;
int send_event__9XAnyEvent ;
struct _XDisplay *display__9XAnyEvent ;
Window window__9XAnyEvent ;
};

struct XKeyEvent {	/* sizeof XKeyEvent == 60 */

int type__9XKeyEvent ;
unsigned long serial__9XKeyEvent ;
int send_event__9XKeyEvent ;
struct _XDisplay *display__9XKeyEvent ;
Window window__9XKeyEvent ;
Window root__9XKeyEvent ;
Window subwindow__9XKeyEvent ;
Time time__9XKeyEvent ;
int x__9XKeyEvent ;

int y__9XKeyEvent ;
int x_root__9XKeyEvent ;

int y_root__9XKeyEvent ;
unsigned int state__9XKeyEvent ;
unsigned int keycode__9XKeyEvent ;
int same_screen__9XKeyEvent ;
};

struct XButtonEvent {	/* sizeof XButtonEvent == 60 */

int type__12XButtonEvent ;
unsigned long serial__12XButtonEvent ;
int send_event__12XButtonEvent ;
struct _XDisplay *display__12XButtonEvent ;
Window window__12XButtonEvent ;
Window root__12XButtonEvent ;
Window subwindow__12XButtonEvent ;
Time time__12XButtonEvent ;
int x__12XButtonEvent ;

int y__12XButtonEvent ;
int x_root__12XButtonEvent ;

int y_root__12XButtonEvent ;
unsigned int state__12XButtonEvent ;
unsigned int button__12XButtonEvent ;
int same_screen__12XButtonEvent ;
};

struct XMotionEvent {	/* sizeof XMotionEvent == 60 */

int type__12XMotionEvent ;
unsigned long serial__12XMotionEvent ;
int send_event__12XMotionEvent ;
struct _XDisplay *display__12XMotionEvent ;
Window window__12XMotionEvent ;
Window root__12XMotionEvent ;
Window subwindow__12XMotionEvent ;
Time time__12XMotionEvent ;
int x__12XMotionEvent ;

int y__12XMotionEvent ;
int x_root__12XMotionEvent ;

int y_root__12XMotionEvent ;
unsigned int state__12XMotionEvent ;
char is_hint__12XMotionEvent ;
int same_screen__12XMotionEvent ;
};

struct XCrossingEvent {	/* sizeof XCrossingEvent == 68 */

int type__14XCrossingEvent ;
unsigned long serial__14XCrossingEvent ;
int send_event__14XCrossingEvent ;
struct _XDisplay *display__14XCrossingEvent ;
Window window__14XCrossingEvent ;
Window root__14XCrossingEvent ;
Window subwindow__14XCrossingEvent ;
Time time__14XCrossingEvent ;
int x__14XCrossingEvent ;

int y__14XCrossingEvent ;
int x_root__14XCrossingEvent ;

int y_root__14XCrossingEvent ;
int mode__14XCrossingEvent ;
int detail__14XCrossingEvent ;

int same_screen__14XCrossingEvent ;
int focus__14XCrossingEvent ;
unsigned int state__14XCrossingEvent ;
};

struct XFocusChangeEvent {	/* sizeof XFocusChangeEvent == 28 */

int type__17XFocusChangeEvent ;
unsigned long serial__17XFocusChangeEvent ;
int send_event__17XFocusChangeEvent ;
struct _XDisplay *display__17XFocusChangeEvent ;
Window window__17XFocusChangeEvent ;
int mode__17XFocusChangeEvent ;
int detail__17XFocusChangeEvent ;
};

struct XExposeEvent {	/* sizeof XExposeEvent == 40 */

int type__12XExposeEvent ;
unsigned long serial__12XExposeEvent ;
int send_event__12XExposeEvent ;
struct _XDisplay *display__12XExposeEvent ;
Window window__12XExposeEvent ;
int x__12XExposeEvent ;

int y__12XExposeEvent ;
int width__12XExposeEvent ;

int height__12XExposeEvent ;
int count__12XExposeEvent ;
};

struct XGraphicsExposeEvent {	/* sizeof XGraphicsExposeEvent == 48 */

int type__20XGraphicsExposeEvent ;
unsigned long serial__20XGraphicsExposeEvent ;
int send_event__20XGraphicsExposeEvent ;
struct _XDisplay *display__20XGraphicsExposeEvent ;
Drawable drawable__20XGraphicsExposeEvent ;
int x__20XGraphicsExposeEvent ;

int y__20XGraphicsExposeEvent ;
int width__20XGraphicsExposeEvent ;

int height__20XGraphicsExposeEvent ;
int count__20XGraphicsExposeEvent ;
int major_code__20XGraphicsExposeEvent ;
int minor_code__20XGraphicsExposeEvent ;
};

struct XNoExposeEvent {	/* sizeof XNoExposeEvent == 28 */

int type__14XNoExposeEvent ;
unsigned long serial__14XNoExposeEvent ;
int send_event__14XNoExposeEvent ;
struct _XDisplay *display__14XNoExposeEvent ;
Drawable drawable__14XNoExposeEvent ;
int major_code__14XNoExposeEvent ;
int minor_code__14XNoExposeEvent ;
};

struct XVisibilityEvent {	/* sizeof XVisibilityEvent == 24 */

int type__16XVisibilityEvent ;
unsigned long serial__16XVisibilityEvent ;
int send_event__16XVisibilityEvent ;
struct _XDisplay *display__16XVisibilityEvent ;
Window window__16XVisibilityEvent ;
int state__16XVisibilityEvent ;
};

struct XCreateWindowEvent {	/* sizeof XCreateWindowEvent == 48 */

int type__18XCreateWindowEvent ;
unsigned long serial__18XCreateWindowEvent ;
int send_event__18XCreateWindowEvent ;
struct _XDisplay *display__18XCreateWindowEvent ;
Window parent__18XCreateWindowEvent ;
Window window__18XCreateWindowEvent ;
int x__18XCreateWindowEvent ;

int y__18XCreateWindowEvent ;
int width__18XCreateWindowEvent ;

int height__18XCreateWindowEvent ;
int border_width__18XCreateWindowEvent ;
int override_redirect__18XCreateWindowEvent ;
};

struct XDestroyWindowEvent {	/* sizeof XDestroyWindowEvent == 24 */

int type__19XDestroyWindowEvent ;
unsigned long serial__19XDestroyWindowEvent ;
int send_event__19XDestroyWindowEvent ;
struct _XDisplay *display__19XDestroyWindowEvent ;
Window event__19XDestroyWindowEvent ;
Window window__19XDestroyWindowEvent ;
};

struct XUnmapEvent {	/* sizeof XUnmapEvent == 28 */

int type__11XUnmapEvent ;
unsigned long serial__11XUnmapEvent ;
int send_event__11XUnmapEvent ;
struct _XDisplay *display__11XUnmapEvent ;
Window event__11XUnmapEvent ;
Window window__11XUnmapEvent ;
int from_configure__11XUnmapEvent ;
};

struct XMapEvent {	/* sizeof XMapEvent == 28 */

int type__9XMapEvent ;
unsigned long serial__9XMapEvent ;
int send_event__9XMapEvent ;
struct _XDisplay *display__9XMapEvent ;
Window event__9XMapEvent ;
Window window__9XMapEvent ;
int override_redirect__9XMapEvent ;
};

struct XMapRequestEvent {	/* sizeof XMapRequestEvent == 24 */

int type__16XMapRequestEvent ;
unsigned long serial__16XMapRequestEvent ;
int send_event__16XMapRequestEvent ;
struct _XDisplay *display__16XMapRequestEvent ;
Window parent__16XMapRequestEvent ;
Window window__16XMapRequestEvent ;
};

struct XReparentEvent {	/* sizeof XReparentEvent == 40 */

int type__14XReparentEvent ;
unsigned long serial__14XReparentEvent ;
int send_event__14XReparentEvent ;
struct _XDisplay *display__14XReparentEvent ;
Window event__14XReparentEvent ;
Window window__14XReparentEvent ;
Window parent__14XReparentEvent ;
int x__14XReparentEvent ;

int y__14XReparentEvent ;
int override_redirect__14XReparentEvent ;
};

struct XConfigureEvent {	/* sizeof XConfigureEvent == 52 */

int type__15XConfigureEvent ;
unsigned long serial__15XConfigureEvent ;
int send_event__15XConfigureEvent ;
struct _XDisplay *display__15XConfigureEvent ;
Window event__15XConfigureEvent ;
Window window__15XConfigureEvent ;
int x__15XConfigureEvent ;

int y__15XConfigureEvent ;
int width__15XConfigureEvent ;

int height__15XConfigureEvent ;
int border_width__15XConfigureEvent ;
Window above__15XConfigureEvent ;
int override_redirect__15XConfigureEvent ;
};

struct XGravityEvent {	/* sizeof XGravityEvent == 32 */

int type__13XGravityEvent ;
unsigned long serial__13XGravityEvent ;
int send_event__13XGravityEvent ;
struct _XDisplay *display__13XGravityEvent ;
Window event__13XGravityEvent ;
Window window__13XGravityEvent ;
int x__13XGravityEvent ;

int y__13XGravityEvent ;
};

struct XResizeRequestEvent {	/* sizeof XResizeRequestEvent == 28 */

int type__19XResizeRequestEvent ;
unsigned long serial__19XResizeRequestEvent ;
int send_event__19XResizeRequestEvent ;
struct _XDisplay *display__19XResizeRequestEvent ;
Window window__19XResizeRequestEvent ;
int width__19XResizeRequestEvent ;

int height__19XResizeRequestEvent ;
};

struct XConfigureRequestEvent {	/* sizeof XConfigureRequestEvent == 56 */

int type__22XConfigureRequestEvent ;
unsigned long serial__22XConfigureRequestEvent ;
int send_event__22XConfigureRequestEvent ;
struct _XDisplay *display__22XConfigureRequestEvent ;
Window parent__22XConfigureRequestEvent ;
Window window__22XConfigureRequestEvent ;
int x__22XConfigureRequestEvent ;

int y__22XConfigureRequestEvent ;
int width__22XConfigureRequestEvent ;

int height__22XConfigureRequestEvent ;
int border_width__22XConfigureRequestEvent ;
Window above__22XConfigureRequestEvent ;
int detail__22XConfigureRequestEvent ;
unsigned long value_mask__22XConfigureRequestEvent ;
};

struct XCirculateEvent {	/* sizeof XCirculateEvent == 28 */

int type__15XCirculateEvent ;
unsigned long serial__15XCirculateEvent ;
int send_event__15XCirculateEvent ;
struct _XDisplay *display__15XCirculateEvent ;
Window event__15XCirculateEvent ;
Window window__15XCirculateEvent ;
int place__15XCirculateEvent ;
};

struct XCirculateRequestEvent {	/* sizeof XCirculateRequestEvent == 28 */

int type__22XCirculateRequestEvent ;
unsigned long serial__22XCirculateRequestEvent ;
int send_event__22XCirculateRequestEvent ;
struct _XDisplay *display__22XCirculateRequestEvent ;
Window parent__22XCirculateRequestEvent ;
Window window__22XCirculateRequestEvent ;
int place__22XCirculateRequestEvent ;
};

struct XPropertyEvent {	/* sizeof XPropertyEvent == 32 */

int type__14XPropertyEvent ;
unsigned long serial__14XPropertyEvent ;
int send_event__14XPropertyEvent ;
struct _XDisplay *display__14XPropertyEvent ;
Window window__14XPropertyEvent ;
Atom atom__14XPropertyEvent ;
Time time__14XPropertyEvent ;
int state__14XPropertyEvent ;
};

struct XSelectionClearEvent {	/* sizeof XSelectionClearEvent == 28 */

int type__20XSelectionClearEvent ;
unsigned long serial__20XSelectionClearEvent ;
int send_event__20XSelectionClearEvent ;
struct _XDisplay *display__20XSelectionClearEvent ;
Window window__20XSelectionClearEvent ;
Atom selection__20XSelectionClearEvent ;
Time time__20XSelectionClearEvent ;
};

struct XSelectionRequestEvent {	/* sizeof XSelectionRequestEvent == 40 */

int type__22XSelectionRequestEvent ;
unsigned long serial__22XSelectionRequestEvent ;
int send_event__22XSelectionRequestEvent ;
struct _XDisplay *display__22XSelectionRequestEvent ;
Window owner__22XSelectionRequestEvent ;
Window requestor__22XSelectionRequestEvent ;
Atom selection__22XSelectionRequestEvent ;
Atom target__22XSelectionRequestEvent ;
Atom property__22XSelectionRequestEvent ;
Time time__22XSelectionRequestEvent ;
};

struct XSelectionEvent {	/* sizeof XSelectionEvent == 36 */

int type__15XSelectionEvent ;
unsigned long serial__15XSelectionEvent ;
int send_event__15XSelectionEvent ;
struct _XDisplay *display__15XSelectionEvent ;
Window requestor__15XSelectionEvent ;
Atom selection__15XSelectionEvent ;
Atom target__15XSelectionEvent ;
Atom property__15XSelectionEvent ;
Time time__15XSelectionEvent ;
};

struct XColormapEvent {	/* sizeof XColormapEvent == 32 */

int type__14XColormapEvent ;
unsigned long serial__14XColormapEvent ;
int send_event__14XColormapEvent ;
struct _XDisplay *display__14XColormapEvent ;
Window window__14XColormapEvent ;
Colormap colormap__14XColormapEvent ;

int c_new__14XColormapEvent ;

int state__14XColormapEvent ;
};

struct XClientMessageEvent {	/* sizeof XClientMessageEvent == 48 */

int type__19XClientMessageEvent ;
unsigned long serial__19XClientMessageEvent ;
int send_event__19XClientMessageEvent ;
struct _XDisplay *display__19XClientMessageEvent ;
Window window__19XClientMessageEvent ;
Atom message_type__19XClientMessageEvent ;
int format__19XClientMessageEvent ;

union __C50 data__19XClientMessageEvent ;
};

struct XMappingEvent {	/* sizeof XMappingEvent == 32 */

int type__13XMappingEvent ;
unsigned long serial__13XMappingEvent ;
int send_event__13XMappingEvent ;
struct _XDisplay *display__13XMappingEvent ;
Window window__13XMappingEvent ;
int request__13XMappingEvent ;

int first_keycode__13XMappingEvent ;
int count__13XMappingEvent ;
};

struct XErrorEvent {	/* sizeof XErrorEvent == 20 */

int type__11XErrorEvent ;
struct _XDisplay *display__11XErrorEvent ;
XID resourceid__11XErrorEvent ;
unsigned long serial__11XErrorEvent ;
unsigned char error_code__11XErrorEvent ;
unsigned char request_code__11XErrorEvent ;
unsigned char minor_code__11XErrorEvent ;
};

struct XKeymapEvent {	/* sizeof XKeymapEvent == 52 */

int type__12XKeymapEvent ;
unsigned long serial__12XKeymapEvent ;
int send_event__12XKeymapEvent ;
struct _XDisplay *display__12XKeymapEvent ;
Window window__12XKeymapEvent ;
char key_vector__12XKeymapEvent [32];
};

typedef union _XEvent XEvent ;

union _XEvent {	/* sizeof _XEvent == 96 */

int type__7_XEvent ;
struct XAnyEvent xany__7_XEvent ;
struct XKeyEvent xkey__7_XEvent ;
struct XButtonEvent xbutton__7_XEvent ;
struct XMotionEvent xmotion__7_XEvent ;
struct XCrossingEvent xcrossing__7_XEvent ;
struct XFocusChangeEvent xfocus__7_XEvent ;
struct XExposeEvent xexpose__7_XEvent ;
struct XGraphicsExposeEvent xgraphicsexpose__7_XEvent ;
struct XNoExposeEvent xnoexpose__7_XEvent ;
struct XVisibilityEvent xvisibility__7_XEvent ;
struct XCreateWindowEvent xcreatewindow__7_XEvent ;
struct XDestroyWindowEvent xdestroywindow__7_XEvent ;
struct XUnmapEvent xunmap__7_XEvent ;
struct XMapEvent xmap__7_XEvent ;
struct XMapRequestEvent xmaprequest__7_XEvent ;
struct XReparentEvent xreparent__7_XEvent ;
struct XConfigureEvent xconfigure__7_XEvent ;
struct XGravityEvent xgravity__7_XEvent ;
struct XResizeRequestEvent xresizerequest__7_XEvent ;
struct XConfigureRequestEvent xconfigurerequest__7_XEvent ;
struct XCirculateEvent xcirculate__7_XEvent ;
struct XCirculateRequestEvent xcirculaterequest__7_XEvent ;
struct XPropertyEvent xproperty__7_XEvent ;
struct XSelectionClearEvent xselectionclear__7_XEvent ;
struct XSelectionRequestEvent xselectionrequest__7_XEvent ;
struct XSelectionEvent xselection__7_XEvent ;
struct XColormapEvent xcolormap__7_XEvent ;
struct XClientMessageEvent xclient__7_XEvent ;
struct XMappingEvent xmapping__7_XEvent ;
struct XErrorEvent xerror__7_XEvent ;
struct XKeymapEvent xkeymap__7_XEvent ;
long pad__7_XEvent [24];
};

typedef struct _XSQEvent _XQEvent ;

typedef struct XCharStruct XCharStruct ;

typedef struct XFontProp XFontProp ;

struct XCharStruct {	/* sizeof XCharStruct == 12 */

short lbearing__11XCharStruct ;
short rbearing__11XCharStruct ;
short width__11XCharStruct ;
short ascent__11XCharStruct ;
short descent__11XCharStruct ;
unsigned short attributes__11XCharStruct ;
};

typedef struct XFontStruct XFontStruct ;

typedef struct XTextItem XTextItem ;

typedef struct XChar2b XChar2b ;

typedef struct XTextItem16 XTextItem16 ;

typedef union XEDataObject XEDataObject ;

typedef int (*XErrorHandler )();

typedef int (*XIOErrorHandler )();

struct __C62 {	/* sizeof __C62 == 8 */

int x ;
int y ;
};

typedef struct XSizeHints XSizeHints ;

typedef struct XWMHints XWMHints ;

typedef struct XTextProperty XTextProperty ;

typedef struct XIconSize XIconSize ;

typedef struct XClassHint XClassHint ;

typedef struct _XComposeStatus XComposeStatus ;

typedef struct _XRegion *Region ;

typedef struct XVisualInfo XVisualInfo ;

typedef struct XStandardColormap XStandardColormap ;

typedef int XContext ;

typedef int XrmQuark ;

typedef int *XrmQuarkList ;

typedef char *XrmString ;
enum XrmBinding { XrmBindTightly, XrmBindLoosely} ;

typedef int XrmBinding ;

typedef int *XrmBindingList ;

typedef XrmQuark XrmName ;
typedef XrmQuarkList XrmNameList ;

typedef XrmQuark XrmClass ;
typedef XrmQuarkList XrmClassList ;

typedef XrmQuark XrmRepresentation ;

typedef struct XrmValue XrmValue ;

typedef struct XrmValue *XrmValuePtr ;

typedef struct _XrmHashBucketRec *XrmHashBucket ;
typedef XrmHashBucket *XrmHashTable ;
typedef XrmHashTable XrmSearchList [];
typedef struct _XrmHashBucketRec *XrmDatabase ;
enum XrmOptionKind { XrmoptionNoArg, XrmoptionIsArg, XrmoptionStickyArg, XrmoptionSepArg, XrmoptionResArg, XrmoptionSkipArg, XrmoptionSkipLine, XrmoptionSkipNArgs} ;

typedef int XrmOptionKind ;

typedef struct XrmOptionDescRec XrmOptionDescRec ;

typedef struct XrmOptionDescRec *XrmOptionDescList ;

struct timeval {	/* sizeof timeval == 8 */

long tv_sec__7timeval ;
long tv_usec__7timeval ;
};

typedef char *String ;

typedef struct _WidgetClassRec *WidgetClass ;

typedef struct _XtActionsRec *XtActionList ;
typedef struct _XtEventRec *XtEventTable ;

typedef struct ObjectRec *Object ;
typedef struct RectObjRec *RectObj ;
typedef struct Core *Widget ;
typedef Widget *WidgetList ;
typedef struct WindowObjRec *WindowObj ;
typedef struct ApplicationContext *XtAppContext ;

typedef unsigned long XtValueMask ;
typedef unsigned long XtIntervalId ;
typedef unsigned long XtInputId ;
typedef unsigned long XtWorkProcId ;
typedef unsigned int XtGeometryMask ;
typedef unsigned long XtGCMask ;
typedef unsigned long Pixel ;
typedef int XtCacheType ;

typedef char Boolean ;
typedef long XtArgVal ;
typedef unsigned char XtEnum ;

typedef unsigned int Cardinal ;
typedef unsigned short Dimension ;
typedef short Position ;
typedef char *XtPointer ;

typedef XtPointer Opaque ;

typedef struct _TranslationData *XtTranslations ;
typedef struct _TranslationData *XtAccelerators ;
typedef unsigned int Modifiers ;

typedef char (*XtActionProc )();

typedef XtActionProc *XtBoundActions ;

typedef struct _XtActionsRec XtActionsRec ;
enum XtAddressMode { XtAddress, XtBaseOffset, XtImmediate, XtResourceString, XtResourceQuark, XtWidgetBaseOffset, XtProcedureArg} ;

typedef int XtAddressMode ;

typedef struct XtConvertArgRec XtConvertArgRec ;

typedef struct XtConvertArgRec *XtConvertArgList ;

typedef char (*XtConvertArgProc )();

typedef struct XtWidgetGeometry XtWidgetGeometry ;

typedef char (*XtConverter )();

typedef Boolean (*XtTypeConverter )();

typedef char (*XtDestructor )();

typedef Opaque XtCacheRef ;

typedef Opaque XtActionHookId ;

typedef char (*XtActionHookProc )();

typedef char (*XtKeyProc )();

typedef char (*XtCaseProc )();

typedef char (*XtEventHandler )();

typedef unsigned long EventMask ;
enum XtListPosition { XtListHead, XtListTail} ;
typedef int XtListPosition ;

typedef unsigned long XtInputMask ;

typedef char (*XtTimerCallbackProc )();

typedef char (*XtInputCallbackProc )();

typedef struct Arg Arg ;

typedef struct Arg *ArgList ;

typedef XtPointer XtVarArgsList ;

typedef char (*XtCallbackProc )();

typedef struct _XtCallbackRec XtCallbackRec ;

typedef struct _XtCallbackRec *XtCallbackList ;
enum XtCallbackStatus { XtCallbackNoList, XtCallbackHasNone, XtCallbackHasSome} ;

typedef int XtCallbackStatus ;
enum XtGeometryResult { XtGeometryYes, XtGeometryNo, XtGeometryAlmost, XtGeometryDone} ;

typedef int XtGeometryResult ;
enum XtGrabKind { XtGrabNone, XtGrabNonexclusive, XtGrabExclusive} ;
typedef int XtGrabKind ;

typedef struct XtPopdownIDRec XtPopdownIDRec ;

typedef struct XtPopdownIDRec *XtPopdownID ;

typedef struct _XtResource XtResource ;

typedef struct _XtResource *XtResourceList ;

typedef char (*XtResourceDefaultProc )();

typedef char (*XtErrorMsgHandler )();

typedef char (*XtErrorHandler )();

typedef Boolean (*XtWorkProc )();

typedef struct SubstitutionRec SubstitutionRec ;

typedef struct SubstitutionRec *Substitution ;

typedef Boolean (*XtFilePredicate )();

typedef XtPointer XtRequestId ;

typedef Boolean (*XtConvertSelectionProc )();

typedef char (*XtLoseSelectionProc )();

typedef char (*XtSelectionDoneProc )();

typedef char (*XtSelectionCallbackProc )();

typedef char (*XtLoseSelectionIncrProc )();

typedef char (*XtSelectionDoneIncrProc )();

typedef Boolean (*XtConvertSelectionIncrProc )();

typedef char (*XtCancelConvertSelectionProc )();

extern struct XtConvertArgRec colorConvertArgs [];
extern struct XtConvertArgRec screenConvertArg [];

typedef struct _XtTypedArg *XtTypedArgList ;

typedef long Fd_mask ;

typedef struct Fd_set Fd_set ;

typedef struct _ProcessContextRec *ProcessContext ;
typedef struct _CallbackRec *CallbackList ;
typedef struct _TimerEventRec *TimerEvent ;

typedef struct _ConverterRec **ConverterTable ;

struct Fd_set {	/* sizeof Fd_set == 32 */

Fd_mask fds_bits__6Fd_set [8];
};

typedef struct _XtActionsRec ActionArray [];

struct FdStruct {	/* sizeof FdStruct == 104 */

struct Fd_set rmask__8FdStruct ;
struct Fd_set wmask__8FdStruct ;
struct Fd_set emask__8FdStruct ;
int nfds__8FdStruct ;
int count__8FdStruct ;
};

struct Heap {	/* sizeof Heap == 12 */

char *start__4Heap ;
char *current__4Heap ;
int bytes_remaining__4Heap ;
};

struct ApplicationContext {	/* sizeof ApplicationContext == 224 */

XtAppContext next__18ApplicationContext ;
ProcessContext process__18ApplicationContext ;
CallbackList destroy_callbacks__18ApplicationContext ;
struct _XDisplay **list__18ApplicationContext ;
TimerEvent timerQueue__18ApplicationContext ;
struct _WorkProcRec *workQueue__18ApplicationContext ;
struct _InputEvent **input_list__18ApplicationContext ;
struct _InputEvent *outstandingQueue__18ApplicationContext ;
XrmDatabase errorDB__18ApplicationContext ;
XtErrorMsgHandler errorMsgHandler__18ApplicationContext ;

XtErrorMsgHandler warningMsgHandler__18ApplicationContext ;
XtErrorHandler errorHandler__18ApplicationContext ;

XtErrorHandler warningHandler__18ApplicationContext ;
struct _ActionListRec *action_table__18ApplicationContext ;
ConverterTable converterTable__18ApplicationContext ;
unsigned long selectionTimeout__18ApplicationContext ;
struct FdStruct fds__18ApplicationContext ;
short count__18ApplicationContext ;
short max__18ApplicationContext ;
short last__18ApplicationContext ;
Boolean sync__18ApplicationContext ;

Boolean being_destroyed__18ApplicationContext ;

Boolean error_inited__18ApplicationContext ;

Boolean identify_windows__18ApplicationContext ;

struct Heap heap__18ApplicationContext ;
String *fallback_resources__18ApplicationContext ;
struct _ActionHookRec *action_hook_list__18ApplicationContext ;
int destroy_list_size__18ApplicationContext ;
int destroy_count__18ApplicationContext ;
int dispatch_level__18ApplicationContext ;
struct _DestroyRec *destroy_list__18ApplicationContext ;
Widget in_phase2_destroy__18ApplicationContext ;

Boolean run_loop__18ApplicationContext ;
};

extern Boolean inited__18ApplicationContext ;

extern char XtToolkitInitialize ();

extern XtAppContext XtCreateApplicationContextP ();

extern char *__nw__FUi ();

extern char XtAppProcessEvent ();

extern char XtAppNextEvent ();

extern Boolean XtDispatchEvent ();

extern XtIntervalId XtAppAddTimeOut ();

extern char XtRemoveTimeOut ();

extern XtInputId XtAppAddInput ();

extern Boolean XtAppPeekEvent ();

extern XtInputMask XtAppPending ();

struct _XtActionsRec {	/* sizeof _XtActionsRec == 8 */

char *string__13_XtActionsRec ;
XtActionProc proc__13_XtActionsRec ;
};

extern char XtAppAddActions ();

extern char XtDisplayInitialize ();

extern struct _XDisplay *XtOpenDisplay ();

extern char XtDestroyApplicationContext ();

extern char __dl__FPv ();

extern XtWorkProcId XtAppAddWorkProc ();

typedef int ptrdiff_t ;

typedef unsigned int size_t ;


char __dl__9ObjectRecSFPv ();

struct ObjectRec {	/* sizeof ObjectRec == 28 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;
};

typedef struct StateRec *StatePtr ;

typedef struct XtTMRec *XtTM ;

struct RectObjRec {	/* sizeof RectObjRec == 44 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
};

struct XtTMRec {	/* sizeof XtTMRec == 16 */

XtTranslations translations__7XtTMRec ;
XtBoundActions proc_table__7XtTMRec ;
StatePtr current_state__7XtTMRec ;
unsigned long lastEventTime__7XtTMRec ;
};


extern WidgetClass widgetClass ;

struct WindowObjRec {	/* sizeof WindowObjRec == 116 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W85[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
};


extern Widget XtCreateWidgetP ();

struct Core {	/* sizeof Core == 116 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W86[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W87[2];
};


struct Screen {	/* sizeof Screen == 80 */

struct _XExtData *ext_data__6Screen ;
struct _XDisplay *display__6Screen ;
Window root__6Screen ;
int width__6Screen ;

int height__6Screen ;
int mwidth__6Screen ;

int mheight__6Screen ;
int ndepths__6Screen ;
struct Depth *depths__6Screen ;
int root_depth__6Screen ;
struct Visual *root_visual__6Screen ;
GC default_gc__6Screen ;
Colormap cmap__6Screen ;
unsigned long white_pixel__6Screen ;
unsigned long black_pixel__6Screen ;
int max_maps__6Screen ;

int min_maps__6Screen ;
int backing_store__6Screen ;
int save_unders__6Screen ;
long root_input_mask__6Screen ;
};

extern char XtDestroyWidget ();


extern char XtManageChild ();

extern char XtUnmanageChild ();



extern int XMapWindow ();



extern int XUnmapWindow ();

extern Boolean XtIsSubclass ();

extern char XtRealizeWidget ();

extern char XtUnrealizeWidget ();

extern char XtSetSensitive ();

extern char XtSetMappedWhenManaged ();

extern Widget XtNameToWidget ();

extern char XtAddCallback ();

extern char XtRemoveAllCallbacks ();

extern char XtCallCallbacks ();

extern int XtHasCallbacks ();

extern char XtTranslateCoords ();

extern char XtPopup ();

extern char XtPopdown ();

extern XtAppContext XtWidgetToApplicationContext ();

extern char XtGetSubresources ();

extern char XtSetValues ();

extern char XtVaSetValues ();

extern char XtGetValues ();

extern char XtInstallAccelerators ();

extern char XtInstallAllAccelerators ();

extern char XtOverrideTranslations ();

extern char XtAugmentTranslations ();

extern GC XtGetGC ();

extern char XtDestroyGC ();

extern int XtGrabPointer ();

extern char XtUngrabPointer ();

extern char XtUngrabButton ();

extern EventMask XtBuildEventMask ();

extern WidgetClass compositeWidgetClass ;

typedef Cardinal (*XtOrderProc )();



struct CompositeWidget {	/* sizeof CompositeWidget == 132 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W88[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W89[2];

WidgetList children__15CompositeWidget ;
Cardinal num_children__15CompositeWidget ;
Cardinal num_slots__15CompositeWidget ;
XtOrderProc insert_position__15CompositeWidget ;
};





extern char XtManageChildren ();

extern WidgetClass constraintWidgetClass ;




struct ConstraintWidget {	/* sizeof ConstraintWidget == 136 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W90[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W91[2];

WidgetList children__15CompositeWidget ;
Cardinal num_children__15CompositeWidget ;
Cardinal num_slots__15CompositeWidget ;
XtOrderProc insert_position__15CompositeWidget ;

XtPointer mumble__16ConstraintWidget ;
};







extern WidgetClass simpleWidgetClass ;




struct SimpleWidget {	/* sizeof SimpleWidget == 124 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W92[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W93[2];

Cursor cursor__12SimpleWidget ;
Pixmap insensitive_border__12SimpleWidget ;
};







typedef struct GripCallDataRec GripCallDataRec ;

typedef struct GripCallDataRec *GripCallData ;

extern WidgetClass gripWidgetClass ;




struct GripWidget {	/* sizeof GripWidget == 128 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W95[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W96[2];

Cursor cursor__12SimpleWidget ;
Pixmap insensitive_border__12SimpleWidget ;

XtCallbackList grip_action__10GripWidget ;
};







typedef int XtGravity ;
enum XtJustify { XtJustifyLeft, XtJustifyCenter, XtJustifyRight} ;

typedef int XtJustify ;
enum XtOrientation { XtorientHorizontal, XtorientVertical} ;

typedef int XtOrientation ;

extern WidgetClass labelWidgetClass ;


struct LabelWidget {	/* sizeof LabelWidget == 192 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W99[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W100[2];

Cursor cursor__12SimpleWidget ;
Pixmap insensitive_border__12SimpleWidget ;

Pixel foreground__11LabelWidget ;
struct XFontStruct *font__11LabelWidget ;
char *_label__11LabelWidget ;
int justify__11LabelWidget ;
Dimension internal_width__11LabelWidget ;
Dimension internal_height__11LabelWidget ;
Pixmap pixmap__11LabelWidget ;
Boolean resize__11LabelWidget ;
Pixmap left_bitmap__11LabelWidget ;

GC normal_GC__11LabelWidget ;
GC gray_GC__11LabelWidget ;
Pixmap stipple__11LabelWidget ;
Position label_x__11LabelWidget ;
Position label_y__11LabelWidget ;
Dimension label_width__11LabelWidget ;
Dimension label_height__11LabelWidget ;
Dimension label_len__11LabelWidget ;
int lbm_y__11LabelWidget ;
unsigned int lbm_width__11LabelWidget ;

unsigned int lbm_height__11LabelWidget ;
};









extern WidgetClass commandWidgetClass ;
enum XtCommandHighlight { HighlightNone, HighlightWhenUnset, HighlightAlways} ;

typedef int XtCommandHighlight ;




struct CommandWidget {	/* sizeof CommandWidget == 228 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W102[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W103[2];

Cursor cursor__12SimpleWidget ;
Pixmap insensitive_border__12SimpleWidget ;

Pixel foreground__11LabelWidget ;
struct XFontStruct *font__11LabelWidget ;
char *_label__11LabelWidget ;
int justify__11LabelWidget ;
Dimension internal_width__11LabelWidget ;
Dimension internal_height__11LabelWidget ;
Pixmap pixmap__11LabelWidget ;
Boolean resize__11LabelWidget ;
Pixmap left_bitmap__11LabelWidget ;

GC normal_GC__11LabelWidget ;
GC gray_GC__11LabelWidget ;
Pixmap stipple__11LabelWidget ;
Position label_x__11LabelWidget ;
Position label_y__11LabelWidget ;
Dimension label_width__11LabelWidget ;
Dimension label_height__11LabelWidget ;
Dimension label_len__11LabelWidget ;
int lbm_y__11LabelWidget ;
unsigned int lbm_width__11LabelWidget ;

unsigned int lbm_height__11LabelWidget ;

Dimension highlight_thickness__13CommandWidget ;
XtCallbackList callbacks__13CommandWidget ;

Pixmap gray_pixmap__13CommandWidget ;
GC normal_GC__13CommandWidget ;
GC inverse_GC__13CommandWidget ;
Boolean set__13CommandWidget ;
int highlighted__13CommandWidget ;

int shape_style__13CommandWidget ;
Dimension corner_round__13CommandWidget ;
};







typedef long streampos ;
typedef long streamoff ;
enum io_state { goodbit__io_state, eofbit__io_state, failbit__io_state, badbit__io_state, hardfail__io_state} ;
enum open_mode { in__open_mode, out__open_mode, ate__open_mode, app__open_mode, trunc__open_mode, nocreate__open_mode, noreplace__open_mode} ;
enum seek_dir { beg__seek_dir, cur__seek_dir, end__seek_dir} ;
enum __E104 { skipws____E104, left____E104, right____E104, internal____E104, dec____E104, oct____E104, hex____E104, showbase____E104, showpoint____E104, uppercase____E104, showpos____E104, scientific____E104, fixed____E104, unitbuf____E104,
stdio____E104} ;
enum __E105 { skipping____E105, tied____E105} ;
struct ios {	/* sizeof ios == 60 */

int nuser__3ios ;

union ios_user_union *x_user__3ios ;

struct streambuf *bp__3ios ;

int state__3ios ;
int ispecial__3ios ;
int ospecial__3ios ;
int isfx_special__3ios ;
int osfx_special__3ios ;
int delbuf__3ios ;
struct ostream *x_tie__3ios ;
long x_flags__3ios ;
short x_precision__3ios ;
char x_fill__3ios ;
short x_width__3ios ;

int assign_private__3ios ;

struct __mptr *__vptr__3ios ;
};

extern long basefield__3ios ;

extern long adjustfield__3ios ;

extern long floatfield__3ios ;

extern long nextbit__3ios ;
extern long nextword__3ios ;

extern char (*stdioflush__3ios )();

struct streambuf {	/* sizeof streambuf == 40 */

short alloc__9streambuf ;
short x_unbuf__9streambuf ;
char *x_base__9streambuf ;
char *x_pbase__9streambuf ;
char *x_pptr__9streambuf ;
char *x_epptr__9streambuf ;
char *x_gptr__9streambuf ;
char *x_egptr__9streambuf ;
char *x_eback__9streambuf ;
int x_blen__9streambuf ;

struct __mptr *__vptr__9streambuf ;
};


int doallocate__9streambufFv ();

int underflow__9streambufFv ();

int x_snextc__9streambufFv ();

int pbackfail__9streambufFi ();

int overflow__9streambufFi ();

extern char *memcpy ();


int xsputn__9streambufFPCci ();


int xsgetn__9streambufFPci ();

struct istream {	/* sizeof istream == 72 */

int x_gcount__7istream ;

struct __mptr *__vptr__7istream ;
struct ios *Pios;
struct ios Oios;
};

int do_ipfx__7istreamFi ();




char xget__7istreamFPc ();















struct istream *read__7istreamFPci ();

int sync__9streambufFv ();

struct ostream {	/* sizeof ostream == 68 */

struct __mptr *__vptr__7ostream ;
struct ios *Pios;
struct ios Oios;
};

int do_opfx__7ostreamFv ();
char do_osfx__7ostreamFv ();





static struct ostream *put__7ostreamFc (__0this , __0c )
register struct ostream *__0this ;
char __0c ;

{ 
if (( (__0this -> Pios-> ospecial__3ios ?do_opfx__7ostreamFv ( __0this ) :1 )) ){ 
if (( ((__0this -> Pios-> bp__3ios ->
x_pptr__9streambuf >= __0this -> Pios-> bp__3ios -> x_epptr__9streambuf )?((*(((int (*)())(__0this -> Pios-> bp__3ios -> __vptr__9streambuf [2]).f))))( ((struct streambuf *)((((char *)__0this -> Pios-> bp__3ios ))+
(__0this -> Pios-> bp__3ios -> __vptr__9streambuf [2]).d)), ((int )__0c )& 0377 ) :((((*(__0this -> Pios-> bp__3ios -> x_pptr__9streambuf ++ )))= ((int )__0c ))&
0377 ))) == -1){ 
( ( (((struct ios *)__0this -> Pios)-> state__3ios |= (3& 0377 )), ( (((struct ios *)__0this ->
Pios)-> ispecial__3ios |= (3& (~ 512))), (((struct ios *)__0this -> Pios)-> ispecial__3ios |= 3)) ) , (((char )0 )))
;
}
( (__0this -> Pios-> osfx_special__3ios ?( do_osfx__7ostreamFv ( __0this ) , 0 ) :( 0 ) )) ;
}
return (struct ostream *)__0this ;
}




struct ostream *__ls__7ostreamFi ();




struct iostream {	/* sizeof iostream == 80 */

int x_gcount__7istream ;

struct __mptr *__vptr__7istream ;
struct ios *Pios;
struct ostream Oostream;
};

extern struct istream_withassign cin ;
extern struct ostream_withassign cout ;
extern struct ostream_withassign cerr ;
extern struct ostream_withassign clog ;

struct Iostream_init {	/* sizeof Iostream_init == 1 */

char __W112__13Iostream_init ;
};

extern int stdstatus__13Iostream_init ;
extern int initcount__13Iostream_init ;

char __dt__13Iostream_initFv ();

struct Iostream_init *__ct__13Iostream_initFv ();

static struct Iostream_init iostream_init ;

enum Type { Input__Type, Output__Type} ;
enum Location { Left__Location, Right__Location, Top__Location, Bottom__Location, Same__Location} ;

struct Anchor {	/* sizeof Anchor == 148 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W113[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W114[2];

Cursor cursor__12SimpleWidget ;
Pixmap insensitive_border__12SimpleWidget ;

XtCallbackList grip_action__10GripWidget ;

struct ObjectView *host__6Anchor ;
struct IO *io__6Anchor ;
int type__6Anchor ;
Position xoffset__6Anchor ;
Position yoffset__6Anchor ;
struct Connection *connected__6Anchor ;
};

struct iolist {	/* sizeof iolist == 8 */

struct Anchor *anchor__6iolist ;
struct iolist *next__6iolist ;
};

enum DataType { Undefined__DataType, AnyType__DataType, IntegerType__DataType, FloatType__DataType, NumberType__DataType, StringType__DataType, BooleanType__DataType, ClockTickType__DataType} ;

struct Data {	/* sizeof Data == 8 */

int type__4Data ;

struct __mptr *__vptr__4Data ;
};

extern Boolean error_status__4Data ;
extern struct __mptr* __ptbl__4Data__Widgets_C;

struct Integer {	/* sizeof Integer == 12 */

int type__4Data ;

struct __mptr *__vptr__4Data ;

int value__7Integer ;
};

extern struct __mptr* __ptbl__7Integer__Widgets_C;

struct Float {	/* sizeof Float == 12 */

int type__4Data ;

struct __mptr *__vptr__4Data ;

float value__5Float ;
};

extern struct __mptr* __ptbl__5Float__Widgets_C;

struct BooleanData {	/* sizeof BooleanData == 12 */

int type__4Data ;

struct __mptr *__vptr__4Data ;

Boolean value__11BooleanData ;
};

extern struct __mptr* __ptbl__11BooleanData__Widgets_C;

struct StringData {	/* sizeof StringData == 12 */

int type__4Data ;

struct __mptr *__vptr__4Data ;

String value__10StringData ;
};

extern struct __mptr* __ptbl__10StringData__Widgets_C;

struct ClockTick {	/* sizeof ClockTick == 12 */

int type__4Data ;

struct __mptr *__vptr__4Data ;

unsigned long value__9ClockTick ;
};

extern struct __mptr* __ptbl__9ClockTick__Widgets_C;

struct SetupWorkspace {	/* sizeof SetupWorkspace == 1 */

char __W121__14SetupWorkspace ;
};

extern struct ObjectEditor *workspace__14SetupWorkspace ;

extern char XtError ();

extern char XtWarning ();


struct IO {	/* sizeof IO == 24 */

int type__4Data ;

struct __mptr *__vptr__4Data ;

String name__2IO ;
String documentation__2IO ;
struct IO *peer__2IO ;
struct BaseObject *object__2IO ;
};
extern struct __mptr* __ptbl__2IO__Widgets_C;


struct ObjectInput {	/* sizeof ObjectInput == 24 */

int type__4Data ;

struct __mptr *__vptr__4Data ;

String name__2IO ;
String documentation__2IO ;
struct IO *peer__2IO ;
struct BaseObject *object__2IO ;
};
extern struct __mptr* __ptbl__11ObjectInput__Widgets_C;

static struct IO *__ct__2IOFPcP10BaseObject8DataTypeT1 ();

struct ObjectOutput {	/* sizeof ObjectOutput == 24 */

int type__4Data ;

struct __mptr *__vptr__4Data ;

String name__2IO ;
String documentation__2IO ;
struct IO *peer__2IO ;
struct BaseObject *object__2IO ;
};
extern struct __mptr* __ptbl__12ObjectOutput__Widgets_C;


struct BaseObject {	/* sizeof BaseObject == 24 */

char __W121__14SetupWorkspace ;

struct ObjectView *view__10BaseObject ;
String name__10BaseObject ;
String class_name__10BaseObject ;
String documentation__10BaseObject ;

struct __mptr *__vptr__10BaseObject ;
};
extern struct __mptr* __ptbl__10BaseObject__Widgets_C;


struct ostream *__ls__7ostreamFPCc ();

static char print_object__10BaseObjectFR7ostream (__0this , __0o )
register struct BaseObject *__0this ;
struct ostream *__0o ;
{ __ls__7ostreamFPCc ( (struct ostream *)__ls__7ostreamFPCc ( (struct ostream *)__ls__7ostreamFPCc ( (struct ostream *)__ls__7ostreamFPCc ( (struct ostream *)__ls__7ostreamFPCc ( (struct ostream *)__0o , (char *)" ")
, (char *)__0this -> class_name__10BaseObject ) , (char *)":") , (char *)__0this ->
name__10BaseObject ) , (char *)" ") ;
}

struct VisualObject {	/* sizeof VisualObject == 32 */

char __W121__14SetupWorkspace ;

struct ObjectView *view__10BaseObject ;
String name__10BaseObject ;
String class_name__10BaseObject ;
String documentation__10BaseObject ;

struct __mptr *__vptr__10BaseObject ;

Widget widget__12VisualObject ;
struct IO *map__12VisualObject ;
};

struct TrueButton {	/* sizeof TrueButton == 40 */

char __W121__14SetupWorkspace ;

struct ObjectView *view__10BaseObject ;
String name__10BaseObject ;
String class_name__10BaseObject ;
String documentation__10BaseObject ;

struct __mptr *__vptr__10BaseObject ;

Widget widget__12VisualObject ;
struct IO *map__12VisualObject ;

struct IO *output__10TrueButton ;
XtCallbackProc callback__10TrueButton ;
};

extern struct BooleanData *true_value__10TrueButton ;
extern struct BooleanData *false_value__10TrueButton ;

static Boolean Send__2IOFP4Data ();

extern WidgetClass layoutWidgetClass ;




struct LayoutWidget {	/* sizeof LayoutWidget == 140 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W136[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W137[2];

WidgetList children__15CompositeWidget ;
Cardinal num_children__15CompositeWidget ;
Cardinal num_slots__15CompositeWidget ;
XtOrderProc insert_position__15CompositeWidget ;

Dimension last_query_width__12LayoutWidget ;

Dimension last_query_height__12LayoutWidget ;
XtGeometryMask last_query_mode__12LayoutWidget ;
};







struct XPoint {	/* sizeof XPoint == 4 */

short x__6XPoint ;

short y__6XPoint ;
};

struct Connection {	/* sizeof Connection == 28 */

struct ObjectView *output__10Connection ;
struct Anchor *output_anchor__10Connection ;
struct ObjectView *input__10Connection ;
struct Anchor *input_anchor__10Connection ;
struct Connection *next__10Connection ;
struct XPoint start__10Connection ;
struct XPoint end__10Connection ;
};


struct NewObject {	/* sizeof NewObject == 24 */

String name__9NewObject ;
struct BaseObject *object__9NewObject ;
struct ObjectView *view__9NewObject ;
Cardinal input_count__9NewObject ;
Cardinal output_count__9NewObject ;
Boolean creating__9NewObject ;
};


struct ObjectEditor {	/* sizeof ObjectEditor == 212 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W138[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W139[2];

WidgetList children__15CompositeWidget ;
Cardinal num_children__15CompositeWidget ;
Cardinal num_slots__15CompositeWidget ;
XtOrderProc insert_position__15CompositeWidget ;

Dimension last_query_width__12LayoutWidget ;

Dimension last_query_height__12LayoutWidget ;
XtGeometryMask last_query_mode__12LayoutWidget ;

struct Connection *connection_list__12ObjectEditor ;
struct Connection *connection_in_progress__12ObjectEditor ;

struct ObjectView *moving_object__12ObjectEditor ;
struct XPoint current_position__12ObjectEditor ;
struct NewObject new_object__12ObjectEditor ;

EventMask grab_mask__12ObjectEditor ;

GC normal_gc__12ObjectEditor ;
GC invert_gc__12ObjectEditor ;
GC flip_gc__12ObjectEditor ;

Cursor normal_cursor__12ObjectEditor ;
Cursor placement_cursor__12ObjectEditor ;
Cursor connection_cursor__12ObjectEditor ;
Boolean rubberband__12ObjectEditor ;
};

extern Boolean class_inited__12ObjectEditor ;


extern int XBell ();

struct ostream_withassign {	/* sizeof ostream_withassign == 68 */

struct __mptr *__vptr__7ostream ;
struct ios *Pios;
struct ios Oios;
};



extern int XDefineCursor ();

char DrawRubberbandOfObject__12ObjectEditorFv ();

typedef long XawTextPosition ;
enum XawTextScrollMode { XawtextScrollNever, XawtextScrollWhenNeeded, XawtextScrollAlways} ;
enum XawTextWrapMode { XawtextWrapNever, XawtextWrapLine, XawtextWrapWord} ;
enum XawTextResizeMode { XawtextResizeNever, XawtextResizeWidth, XawtextResizeHeight, XawtextResizeBoth} ;
enum XawTextScanDirection { XawsdLeft, XawsdRight} ;
enum XawTextEditType { XawtextRead, XawtextAppend, XawtextEdit} ;
enum XawTextSelectType { XawselectNull, XawselectPosition, XawselectChar, XawselectWord, XawselectLine, XawselectParagraph, XawselectAll} ;

extern WidgetClass textSrcObjectClass ;
enum XawTextScanType { XawstPositions, XawstWhiteSpace, XawstEOL, XawstParagraph, XawstAll} ;

typedef int XawTextScanType ;
enum highlightType { Normal, Selected} ;

typedef int highlightType ;
enum XawTextSelectionMode { XawsmTextSelect, XawsmTextExtend} ;

typedef int XawTextSelectionMode ;
enum XawTextSelectionAction { XawactionStart, XawactionAdjust, XawactionEnd} ;
typedef int XawTextSelectionAction ;


extern XawTextPosition XawTextSourceRead ();

extern WidgetClass textSinkObjectClass ;
enum XawTextInsertState { XawisOn, XawisOff} ;


extern Atom FMT8BIT ;

extern WidgetClass textWidgetClass ;

extern struct _XtActionsRec textActionsTable [];
extern Cardinal textActionsTableCount ;

struct XawTextSelection {	/* sizeof XawTextSelection == 24 */

XawTextPosition left__16XawTextSelection ;

XawTextPosition right__16XawTextSelection ;
int type__16XawTextSelection ;
Atom *selections__16XawTextSelection ;
int atom_count__16XawTextSelection ;
int array_size__16XawTextSelection ;
};

typedef int (*ActionProc )();

struct XawTextMargin {	/* sizeof XawTextMargin == 8 */

Position left__13XawTextMargin ;

Position right__13XawTextMargin ;

Position top__13XawTextMargin ;

Position bottom__13XawTextMargin ;
};

struct XawTextLineTable {	/* sizeof XawTextLineTable == 12 */

XawTextPosition top__16XawTextLineTable ;
int lines__16XawTextLineTable ;
struct XawTextLineTableEntry *info__16XawTextLineTable ;
};

struct TextPart {	/* sizeof TextPart == 204 */

Widget source__8TextPart ;

Widget sink__8TextPart ;
XawTextPosition insertPos__8TextPart ;
struct XawTextSelection s__8TextPart ;
int *sarray__8TextPart ;
struct XawTextSelectionSalt *salt__8TextPart ;
int options__8TextPart ;
int dialog_horiz_offset__8TextPart ;
int dialog_vert_offset__8TextPart ;
Boolean display_caret__8TextPart ;
Boolean auto_fill__8TextPart ;
int scroll_vert__8TextPart ;

int scroll_horiz__8TextPart ;
int wrap__8TextPart ;
int resize__8TextPart ;
struct XawTextMargin r_margin__8TextPart ;

struct XawTextMargin margin__8TextPart ;
struct XawTextLineTable lt__8TextPart ;
int extendDir__8TextPart ;
struct XawTextSelection origSel__8TextPart ;
Time lasttime__8TextPart ;
Time time__8TextPart ;
Position ev_x__8TextPart ;

Position ev_y__8TextPart ;
Widget vbar__8TextPart ;

Widget hbar__8TextPart ;
struct SearchAndReplace *search__8TextPart ;
Widget file_insert__8TextPart ;
XawTextPosition *updateFrom__8TextPart ;
XawTextPosition *updateTo__8TextPart ;
int numranges__8TextPart ;
int maxranges__8TextPart ;
XawTextPosition lastPos__8TextPart ;
GC gc__8TextPart ;
Boolean showposition__8TextPart ;
Boolean hasfocus__8TextPart ;
Boolean update_disabled__8TextPart ;
Boolean single_char__8TextPart ;
XawTextPosition old_insert__8TextPart ;
short mult__8TextPart ;
struct text_move *copy_area_offsets__8TextPart ;

Boolean redisplay_needed__8TextPart ;
};


extern char XawTextDisplay ();
extern char XawTextEnableRedisplay ();
extern char XawTextDisableRedisplay ();
extern char XawTextSetSelectionArray ();
extern char XawTextGetSelectionPos ();
extern char XawTextSetSource ();
extern int XawTextReplace ();
extern XawTextPosition XawTextTopPosition ();
extern char XawTextSetInsertionPoint ();
extern XawTextPosition XawTextGetInsertionPoint ();
extern char XawTextUnsetSelection ();
extern char XawTextSetSelection ();
extern char XawTextInvalidate ();
extern Widget XawTextGetSource ();
extern XawTextPosition XawTextSearch ();
extern char XawTextDisplayCaret ();



struct TextWidget {	/* sizeof TextWidget == 328 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W144[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W145[2];

Cursor cursor__12SimpleWidget ;
Pixmap insensitive_border__12SimpleWidget ;

struct TextPart text__10TextWidget ;
};







extern WidgetClass asciiSrcObjectClass ;
enum XawAsciiType { XawAsciiFile, XawAsciiString} ;

typedef int XawAsciiType ;

struct TextSrcObject {	/* sizeof TextSrcObject == 32 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

int edit_mode__13TextSrcObject ;
};


extern WidgetClass asciiSinkObjectClass ;

struct TextSinkObject {	/* sizeof TextSinkObject == 52 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

struct XFontStruct *font__14TextSinkObject ;
Pixel foreground__14TextSinkObject ;
Pixel background__14TextSinkObject ;

Position *tabs__14TextSinkObject ;
short *char_tabs__14TextSinkObject ;
int tab_count__14TextSinkObject ;
};


struct streambuf *__ct__9streambufFv ();

struct windowbuf {	/* sizeof windowbuf == 44 */

short alloc__9streambuf ;
short x_unbuf__9streambuf ;
char *x_base__9streambuf ;
char *x_pbase__9streambuf ;
char *x_pptr__9streambuf ;
char *x_epptr__9streambuf ;
char *x_gptr__9streambuf ;
char *x_egptr__9streambuf ;
char *x_eback__9streambuf ;
int x_blen__9streambuf ;

struct __mptr *__vptr__9streambuf ;

struct TextWidget *widget__9windowbuf ;
};
extern struct __mptr* __ptbl__9windowbuf__Widgets_C;

char __dt__9streambufFv ();

char initialize__9windowbufFv ();

struct ios *__ct__3iosFv ();

char init__3iosFP9streambuf ();

struct wstreambase {	/* sizeof wstreambase == 112 */

struct windowbuf buf__11wstreambase ;
struct __mptr *__vptr__11wstreambase ;
struct ios *Pios;
struct ios Oios;
};
extern struct __mptr* __ptbl__11wstreambase__Widgets_C;
extern struct __mptr* __ptbl__3ios__11wstreambase__Widgets_C;
extern struct __mptr* __ptbl__3ios__Widgets_C;



static char __dt__9windowbufFv ();

char __dt__3iosFv ();


char print__9windowbufFv ();


char clear__9windowbufFv ();
char top__9windowbufFv ();

static struct wstreambase *__ct__11wstreambaseFv (__0this , __0ios )
struct wstreambase *__0this ;

struct ios *__0ios ;
{ if (__0this || (__0this = (struct wstreambase *)__nw__FUi ( sizeof (struct wstreambase)) )){ ( ( ( (__0this -> Pios=
((__0ios == 0 )?( (__0ios = (((struct ios *)((((char *)__0this ))+ 52)))), __ct__3iosFv ( ((struct ios *)((((char *)__0this ))+ 52))) ) :__0ios )),
(__0this -> __vptr__11wstreambase = (struct __mptr *) __ptbl__11wstreambase__Widgets_C)) , (__0this -> Pios-> __vptr__3ios =  __ptbl__3ios__11wstreambase__Widgets_C)) , ( (( ( (__ct__9streambufFv (
((struct streambuf *)(& __0this -> buf__11wstreambase ))) ), ((& __0this -> buf__11wstreambase )-> __vptr__9streambuf = (struct __mptr *) __ptbl__9windowbuf__Widgets_C)) , ((& __0this ->
buf__11wstreambase )-> widget__9windowbuf = 0 )) ), (((& __0this -> buf__11wstreambase )))) ) ;
init__3iosFP9streambuf ( (struct ios *)__0this -> Pios, (struct streambuf *)(& __0this -> buf__11wstreambase )) ;
} 
return __0this ;
}


struct istream *__ct__7istreamFv ();

struct iwstream {	/* sizeof iwstream == 124 */

struct windowbuf buf__11wstreambase ;
struct __mptr *__vptr__11wstreambase ;
struct ios *Pios;
struct istream Oistream;
};
extern struct __mptr* __ptbl__8iwstream__Widgets_C;
extern struct __mptr* __ptbl__7istream__8iwstream__Widgets_C;
extern struct __mptr* __ptbl__3ios__8iwstream__Widgets_C;
extern struct __mptr* __ptbl__7istream__Widgets_C;
extern struct __mptr* __ptbl__3ios__7istream__Widgets_C;

static struct wstreambase *__ct__11wstreambaseFP10TextWidget (__0this , __0ios , __0w )
register struct wstreambase *__0this ;

struct ios *__0ios ;
struct TextWidget *__0w ;
{ if (__0this || (__0this = (struct wstreambase *)__nw__FUi ( sizeof (struct wstreambase)) )){ ( ( ( (__0this -> Pios=
((__0ios == 0 )?( (__0ios = (((struct ios *)((((char *)__0this ))+ 52)))), __ct__3iosFv ( ((struct ios *)((((char *)__0this ))+ 52))) ) :__0ios )),
(__0this -> __vptr__11wstreambase = (struct __mptr *) __ptbl__11wstreambase__Widgets_C)) , (__0this -> Pios-> __vptr__3ios =  __ptbl__3ios__11wstreambase__Widgets_C)) , ( (( ( (__ct__9streambufFv (
((struct streambuf *)(& __0this -> buf__11wstreambase ))) ), ((& __0this -> buf__11wstreambase )-> __vptr__9streambuf = (struct __mptr *) __ptbl__9windowbuf__Widgets_C)) , ((& __0this ->
buf__11wstreambase )-> widget__9windowbuf = __0w )) ), (((& __0this -> buf__11wstreambase )))) ) ;
init__3iosFP9streambuf ( (struct ios *)__0this -> Pios, (struct streambuf *)(& __0this -> buf__11wstreambase )) ;
} 
return __0this ;
}


static char __dt__11wstreambaseFv ();

char __dt__7istreamFv ();







struct owstream {	/* sizeof owstream == 120 */

struct windowbuf buf__11wstreambase ;
struct __mptr *__vptr__11wstreambase ;
struct ios *Pios;
struct ostream Oostream;
};

struct ostream *__ct__7ostreamFv ();
extern struct __mptr* __ptbl__8owstream__Widgets_C;
extern struct __mptr* __ptbl__7ostream__8owstream__Widgets_C;
extern struct __mptr* __ptbl__3ios__8owstream__Widgets_C;
extern struct __mptr* __ptbl__7ostream__Widgets_C;
extern struct __mptr* __ptbl__3ios__7ostream__Widgets_C;

char __dt__7ostreamFv ();







struct iostream *__ct__8iostreamFv ();

struct wstream {	/* sizeof wstream == 132 */

struct windowbuf buf__11wstreambase ;
struct __mptr *__vptr__11wstreambase ;
struct ios *Pios;
struct iostream Oiostream;
};
extern struct __mptr* __ptbl__7wstream__Widgets_C;
extern struct __mptr* __ptbl__17ostream__iostream__7wstream__Widgets_C;
extern struct __mptr* __ptbl__8iostream__7wstream__Widgets_C;
extern struct __mptr* __ptbl__3ios__7wstream__Widgets_C;
extern struct __mptr* __ptbl__8iostream__Widgets_C;
extern struct __mptr* __ptbl__7ostream__8iostream__Widgets_C;
extern struct __mptr* __ptbl__3ios__8iostream__Widgets_C;

char __dt__8iostreamFv ();

extern WidgetClass shellWidgetClass ;

typedef char (*XtCreatePopupChildProc )();



struct ShellWidget {	/* sizeof ShellWidget == 164 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W152[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W153[2];

WidgetList children__15CompositeWidget ;
Cardinal num_children__15CompositeWidget ;
Cardinal num_slots__15CompositeWidget ;
XtOrderProc insert_position__15CompositeWidget ;

char *geometry__11ShellWidget ;
XtCreatePopupChildProc create_popup_child_proc__11ShellWidget ;
int grab_kind__11ShellWidget ;
Boolean spring_loaded__11ShellWidget ;
Boolean popped_up__11ShellWidget ;
Boolean allow_shell_resize__11ShellWidget ;
Boolean client_specified__11ShellWidget ;
Boolean save_under__11ShellWidget ;
Boolean override_redirect__11ShellWidget ;

XtCallbackList popup_callback__11ShellWidget ;
XtCallbackList popdown_callback__11ShellWidget ;
struct Visual *visual__11ShellWidget ;
};


extern WidgetClass overrideShellWidgetClass ;



struct OverrideShellWidget {	/* sizeof OverrideShellWidget == 168 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W154[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W155[2];

WidgetList children__15CompositeWidget ;
Cardinal num_children__15CompositeWidget ;
Cardinal num_slots__15CompositeWidget ;
XtOrderProc insert_position__15CompositeWidget ;

char *geometry__11ShellWidget ;
XtCreatePopupChildProc create_popup_child_proc__11ShellWidget ;
int grab_kind__11ShellWidget ;
Boolean spring_loaded__11ShellWidget ;
Boolean popped_up__11ShellWidget ;
Boolean allow_shell_resize__11ShellWidget ;
Boolean client_specified__11ShellWidget ;
Boolean save_under__11ShellWidget ;
Boolean override_redirect__11ShellWidget ;

XtCallbackList popup_callback__11ShellWidget ;
XtCallbackList popdown_callback__11ShellWidget ;
struct Visual *visual__11ShellWidget ;

int frabjous__19OverrideShellWidget ;
};


extern WidgetClass wmShellWidgetClass ;

struct __C156 {	/* sizeof __C156 == 8 */

int x ;
int y ;
};

struct _OldXSizeHints {	/* sizeof _OldXSizeHints == 60 */

long flags__14_OldXSizeHints ;
int x__14_OldXSizeHints ;

int y__14_OldXSizeHints ;
int width__14_OldXSizeHints ;

int height__14_OldXSizeHints ;
int min_width__14_OldXSizeHints ;

int min_height__14_OldXSizeHints ;
int max_width__14_OldXSizeHints ;

int max_height__14_OldXSizeHints ;
int width_inc__14_OldXSizeHints ;

int height_inc__14_OldXSizeHints ;

struct __C156 min_aspect__14_OldXSizeHints ;

struct __C156 max_aspect__14_OldXSizeHints ;
};

struct XWMHints {	/* sizeof XWMHints == 36 */

long flags__8XWMHints ;
int input__8XWMHints ;

int initial_state__8XWMHints ;
Pixmap icon_pixmap__8XWMHints ;
Window icon_window__8XWMHints ;
int icon_x__8XWMHints ;

int icon_y__8XWMHints ;
Pixmap icon_mask__8XWMHints ;
XID window_group__8XWMHints ;
};



struct WMShellWidget {	/* sizeof WMShellWidget == 296 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W157[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W158[2];

WidgetList children__15CompositeWidget ;
Cardinal num_children__15CompositeWidget ;
Cardinal num_slots__15CompositeWidget ;
XtOrderProc insert_position__15CompositeWidget ;

char *geometry__11ShellWidget ;
XtCreatePopupChildProc create_popup_child_proc__11ShellWidget ;
int grab_kind__11ShellWidget ;
Boolean spring_loaded__11ShellWidget ;
Boolean popped_up__11ShellWidget ;
Boolean allow_shell_resize__11ShellWidget ;
Boolean client_specified__11ShellWidget ;
Boolean save_under__11ShellWidget ;
Boolean override_redirect__11ShellWidget ;

XtCallbackList popup_callback__11ShellWidget ;
XtCallbackList popdown_callback__11ShellWidget ;
struct Visual *visual__11ShellWidget ;

char *title__13WMShellWidget ;
int wm_timeout__13WMShellWidget ;
Boolean wait_for_wm__13WMShellWidget ;
Boolean transient__13WMShellWidget ;
Atom wm_configure_denied__13WMShellWidget ;
Atom wm_moved__13WMShellWidget ;
struct _OldXSizeHints size_hints__13WMShellWidget ;
struct XWMHints wm_hints__13WMShellWidget ;
int base_width__13WMShellWidget ;
int base_height__13WMShellWidget ;
int win_gravity__13WMShellWidget ;
Atom title_encoding__13WMShellWidget ;
};


extern WidgetClass vendorShellWidgetClass ;



struct VendorShellWidget {	/* sizeof VendorShellWidget == 300 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W159[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W160[2];

WidgetList children__15CompositeWidget ;
Cardinal num_children__15CompositeWidget ;
Cardinal num_slots__15CompositeWidget ;
XtOrderProc insert_position__15CompositeWidget ;

char *geometry__11ShellWidget ;
XtCreatePopupChildProc create_popup_child_proc__11ShellWidget ;
int grab_kind__11ShellWidget ;
Boolean spring_loaded__11ShellWidget ;
Boolean popped_up__11ShellWidget ;
Boolean allow_shell_resize__11ShellWidget ;
Boolean client_specified__11ShellWidget ;
Boolean save_under__11ShellWidget ;
Boolean override_redirect__11ShellWidget ;

XtCallbackList popup_callback__11ShellWidget ;
XtCallbackList popdown_callback__11ShellWidget ;
struct Visual *visual__11ShellWidget ;

char *title__13WMShellWidget ;
int wm_timeout__13WMShellWidget ;
Boolean wait_for_wm__13WMShellWidget ;
Boolean transient__13WMShellWidget ;
Atom wm_configure_denied__13WMShellWidget ;
Atom wm_moved__13WMShellWidget ;
struct _OldXSizeHints size_hints__13WMShellWidget ;
struct XWMHints wm_hints__13WMShellWidget ;
int base_width__13WMShellWidget ;
int base_height__13WMShellWidget ;
int win_gravity__13WMShellWidget ;
Atom title_encoding__13WMShellWidget ;

int vendor_specific__17VendorShellWidget ;
};


extern WidgetClass transientShellWidgetClass ;


static struct VendorShellWidget *__ct__17VendorShellWidgetFv (__0this )
struct VendorShellWidget *__0this ;
{ if (__0this || (__0this = (struct VendorShellWidget *)( (((char *)__nw__FUi ( (sizeof (struct VendorShellWidget))) ))) ))__0this = (struct VendorShellWidget *)(
(((((struct WMShellWidget *)__0this ))|| (( (((char *)__nw__FUi ( (sizeof (struct WMShellWidget))) ))) ))?(( (((((struct ShellWidget *)(((struct WMShellWidget *)__0this ))))|| (( (((char
*)__nw__FUi ( (sizeof (struct ShellWidget))) ))) ))?(( (((((struct CompositeWidget *)(((struct ShellWidget *)(((struct WMShellWidget *)__0this ))))))|| (( (((char *)__nw__FUi ( (sizeof (struct CompositeWidget)))
))) ))?(( (((((struct Core *)(((struct CompositeWidget *)(((struct ShellWidget *)(((struct WMShellWidget *)__0this ))))))))|| (( (((char *)__nw__FUi ( (sizeof (struct Core))) ))) ))?0 :0 ),
(((((struct Core *)(((struct CompositeWidget *)(((struct ShellWidget *)(((struct WMShellWidget *)__0this ))))))))))) ):0 ), (((((struct CompositeWidget *)(((struct ShellWidget *)(((struct WMShellWidget *)__0this ))))))))) ):0 ), (((((struct ShellWidget *)(((struct WMShellWidget *)__0this )))))))
):0 ), (((((struct WMShellWidget *)__0this ))))) ;
return __0this ;
}



struct TransientShellWidget {	/* sizeof TransientShellWidget == 304 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W161[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W162[2];

WidgetList children__15CompositeWidget ;
Cardinal num_children__15CompositeWidget ;
Cardinal num_slots__15CompositeWidget ;
XtOrderProc insert_position__15CompositeWidget ;

char *geometry__11ShellWidget ;
XtCreatePopupChildProc create_popup_child_proc__11ShellWidget ;
int grab_kind__11ShellWidget ;
Boolean spring_loaded__11ShellWidget ;
Boolean popped_up__11ShellWidget ;
Boolean allow_shell_resize__11ShellWidget ;
Boolean client_specified__11ShellWidget ;
Boolean save_under__11ShellWidget ;
Boolean override_redirect__11ShellWidget ;

XtCallbackList popup_callback__11ShellWidget ;
XtCallbackList popdown_callback__11ShellWidget ;
struct Visual *visual__11ShellWidget ;

char *title__13WMShellWidget ;
int wm_timeout__13WMShellWidget ;
Boolean wait_for_wm__13WMShellWidget ;
Boolean transient__13WMShellWidget ;
Atom wm_configure_denied__13WMShellWidget ;
Atom wm_moved__13WMShellWidget ;
struct _OldXSizeHints size_hints__13WMShellWidget ;
struct XWMHints wm_hints__13WMShellWidget ;
int base_width__13WMShellWidget ;
int base_height__13WMShellWidget ;
int win_gravity__13WMShellWidget ;
Atom title_encoding__13WMShellWidget ;

int vendor_specific__17VendorShellWidget ;

Widget transient_for__20TransientShellWidget ;
};




extern WidgetClass topLevelShellWidgetClass ;



struct TopLevelShellWidget {	/* sizeof TopLevelShellWidget == 312 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W163[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W164[2];

WidgetList children__15CompositeWidget ;
Cardinal num_children__15CompositeWidget ;
Cardinal num_slots__15CompositeWidget ;
XtOrderProc insert_position__15CompositeWidget ;

char *geometry__11ShellWidget ;
XtCreatePopupChildProc create_popup_child_proc__11ShellWidget ;
int grab_kind__11ShellWidget ;
Boolean spring_loaded__11ShellWidget ;
Boolean popped_up__11ShellWidget ;
Boolean allow_shell_resize__11ShellWidget ;
Boolean client_specified__11ShellWidget ;
Boolean save_under__11ShellWidget ;
Boolean override_redirect__11ShellWidget ;

XtCallbackList popup_callback__11ShellWidget ;
XtCallbackList popdown_callback__11ShellWidget ;
struct Visual *visual__11ShellWidget ;

char *title__13WMShellWidget ;
int wm_timeout__13WMShellWidget ;
Boolean wait_for_wm__13WMShellWidget ;
Boolean transient__13WMShellWidget ;
Atom wm_configure_denied__13WMShellWidget ;
Atom wm_moved__13WMShellWidget ;
struct _OldXSizeHints size_hints__13WMShellWidget ;
struct XWMHints wm_hints__13WMShellWidget ;
int base_width__13WMShellWidget ;
int base_height__13WMShellWidget ;
int win_gravity__13WMShellWidget ;
Atom title_encoding__13WMShellWidget ;

int vendor_specific__17VendorShellWidget ;

char *icon_name__19TopLevelShellWidget ;
Boolean iconic__19TopLevelShellWidget ;
Atom icon_name_encoding__19TopLevelShellWidget ;
};




extern WidgetClass applicationShellWidgetClass ;



extern Widget XtAppCreateShellP ();

struct ApplicationShellWidget {	/* sizeof ApplicationShellWidget == 328 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W165[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W166[2];

WidgetList children__15CompositeWidget ;
Cardinal num_children__15CompositeWidget ;
Cardinal num_slots__15CompositeWidget ;
XtOrderProc insert_position__15CompositeWidget ;

char *geometry__11ShellWidget ;
XtCreatePopupChildProc create_popup_child_proc__11ShellWidget ;
int grab_kind__11ShellWidget ;
Boolean spring_loaded__11ShellWidget ;
Boolean popped_up__11ShellWidget ;
Boolean allow_shell_resize__11ShellWidget ;
Boolean client_specified__11ShellWidget ;
Boolean save_under__11ShellWidget ;
Boolean override_redirect__11ShellWidget ;

XtCallbackList popup_callback__11ShellWidget ;
XtCallbackList popdown_callback__11ShellWidget ;
struct Visual *visual__11ShellWidget ;

char *title__13WMShellWidget ;
int wm_timeout__13WMShellWidget ;
Boolean wait_for_wm__13WMShellWidget ;
Boolean transient__13WMShellWidget ;
Atom wm_configure_denied__13WMShellWidget ;
Atom wm_moved__13WMShellWidget ;
struct _OldXSizeHints size_hints__13WMShellWidget ;
struct XWMHints wm_hints__13WMShellWidget ;
int base_width__13WMShellWidget ;
int base_height__13WMShellWidget ;
int win_gravity__13WMShellWidget ;
Atom title_encoding__13WMShellWidget ;

int vendor_specific__17VendorShellWidget ;

char *icon_name__19TopLevelShellWidget ;
Boolean iconic__19TopLevelShellWidget ;
Atom icon_name_encoding__19TopLevelShellWidget ;

char *appshell_class__22ApplicationShellWidget ;
XrmClass xrm_class__22ApplicationShellWidget ;
int argc__22ApplicationShellWidget ;
char **argv__22ApplicationShellWidget ;
};


struct Application {	/* sizeof Application == 332 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W167[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W168[2];

WidgetList children__15CompositeWidget ;
Cardinal num_children__15CompositeWidget ;
Cardinal num_slots__15CompositeWidget ;
XtOrderProc insert_position__15CompositeWidget ;

char *geometry__11ShellWidget ;
XtCreatePopupChildProc create_popup_child_proc__11ShellWidget ;
int grab_kind__11ShellWidget ;
Boolean spring_loaded__11ShellWidget ;
Boolean popped_up__11ShellWidget ;
Boolean allow_shell_resize__11ShellWidget ;
Boolean client_specified__11ShellWidget ;
Boolean save_under__11ShellWidget ;
Boolean override_redirect__11ShellWidget ;

XtCallbackList popup_callback__11ShellWidget ;
XtCallbackList popdown_callback__11ShellWidget ;
struct Visual *visual__11ShellWidget ;

char *title__13WMShellWidget ;
int wm_timeout__13WMShellWidget ;
Boolean wait_for_wm__13WMShellWidget ;
Boolean transient__13WMShellWidget ;
Atom wm_configure_denied__13WMShellWidget ;
Atom wm_moved__13WMShellWidget ;
struct _OldXSizeHints size_hints__13WMShellWidget ;
struct XWMHints wm_hints__13WMShellWidget ;
int base_width__13WMShellWidget ;
int base_height__13WMShellWidget ;
int win_gravity__13WMShellWidget ;
Atom title_encoding__13WMShellWidget ;

int vendor_specific__17VendorShellWidget ;

char *icon_name__19TopLevelShellWidget ;
Boolean iconic__19TopLevelShellWidget ;
Atom icon_name_encoding__19TopLevelShellWidget ;

char *appshell_class__22ApplicationShellWidget ;
XrmClass xrm_class__22ApplicationShellWidget ;
int argc__22ApplicationShellWidget ;
char **argv__22ApplicationShellWidget ;

struct LayoutSpace *layout__11Application ;
};


struct ObjectViewBase {	/* sizeof ObjectViewBase == 8 */

String name__14ObjectViewBase ;

struct __mptr *__vptr__14ObjectViewBase ;
};
extern struct __mptr* __ptbl__14ObjectViewBase__Widgets_C;


struct WidgetObject {	/* sizeof WidgetObject == 12 */

String name__14ObjectViewBase ;

struct __mptr *__vptr__14ObjectViewBase ;

Widget widget__12WidgetObject ;
};
extern struct __mptr* __ptbl__12WidgetObject__Widgets_C;




enum Mode { Edit__Mode, Play__Mode} ;

struct LayoutSpace {	/* sizeof LayoutSpace == 188 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W171[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W172[2];

WidgetList children__15CompositeWidget ;
Cardinal num_children__15CompositeWidget ;
Cardinal num_slots__15CompositeWidget ;
XtOrderProc insert_position__15CompositeWidget ;

Dimension last_query_width__12LayoutWidget ;

Dimension last_query_height__12LayoutWidget ;
XtGeometryMask last_query_mode__12LayoutWidget ;

struct XPoint current_position__11LayoutSpace ;
struct XPoint original_position__11LayoutSpace ;
Dimension current_width__11LayoutSpace ;
Dimension current_height__11LayoutSpace ;
Dimension original_width__11LayoutSpace ;
Dimension original_height__11LayoutSpace ;
struct ObjectViewBase *object_holder__11LayoutSpace ;
Boolean creating_object__11LayoutSpace ;
Boolean moving_object__11LayoutSpace ;
Boolean resizing_object__11LayoutSpace ;

EventMask grab_mask__11LayoutSpace ;
GC flip_gc__11LayoutSpace ;

Cursor normal_cursor__11LayoutSpace ;
Cursor placement_cursor__11LayoutSpace ;
Boolean rubberband__11LayoutSpace ;

int mode__11LayoutSpace ;
};

extern Boolean class_inited__11LayoutSpace ;

char DrawRubberbandOfObject__11LayoutSpaceFv ();

extern WidgetClass scrollbarWidgetClass ;

struct ScrollbarPart {	/* sizeof ScrollbarPart == 80 */

Pixel foreground__13ScrollbarPart ;
int orientation__13ScrollbarPart ;
XtCallbackList scrollProc__13ScrollbarPart ;
XtCallbackList thumbProc__13ScrollbarPart ;
XtCallbackList jumpProc__13ScrollbarPart ;
Pixmap thumb__13ScrollbarPart ;
Cursor upCursor__13ScrollbarPart ;
Cursor downCursor__13ScrollbarPart ;
Cursor leftCursor__13ScrollbarPart ;
Cursor rightCursor__13ScrollbarPart ;
Cursor verCursor__13ScrollbarPart ;
Cursor horCursor__13ScrollbarPart ;
float top__13ScrollbarPart ;
float shown__13ScrollbarPart ;
Dimension length__13ScrollbarPart ;
Dimension thickness__13ScrollbarPart ;
Dimension min_thumb__13ScrollbarPart ;

Cursor inactiveCursor__13ScrollbarPart ;
char direction__13ScrollbarPart ;
GC gc__13ScrollbarPart ;
Position topLoc__13ScrollbarPart ;
Dimension shownLength__13ScrollbarPart ;
};


extern char XawScrollbarSetThumb ();



struct ScrollbarWidget {	/* sizeof ScrollbarWidget == 204 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W173[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W174[2];

Cursor cursor__12SimpleWidget ;
Pixmap insensitive_border__12SimpleWidget ;

struct ScrollbarPart scrollbar__15ScrollbarWidget ;
};







extern struct Application *appl ;
extern struct wstream msg ;


char AddObjectView__12ObjectEditorFPcP10BaseObjectUiT3 ();

extern struct __mptr* __ptbl__12VisualObject__Widgets_C;

struct VisualObject *__ct__12VisualObjectFPcT1UiT3 (__0this , __0class_name , __0name , __0input_count , __0output_count )
register struct VisualObject *__0this ;

String __0class_name ;

String __0name ;

Cardinal __0input_count ;

Cardinal __0output_count ;

{ 
char *__1__Xclass_name00aisdbimh ;

char *__1__Xname00aisdbimh ;

char *__1__Xdoc00aisdbimh ;
if (__0this || (__0this = (struct VisualObject *)__nw__FUi ( sizeof (struct VisualObject)) )){ ( ( (__0this = (struct VisualObject *)( (__1__Xclass_name00aisdbimh =
__0class_name ), ( (__1__Xname00aisdbimh = __0name ), ( (__1__Xdoc00aisdbimh = "Undocumented"), ( (((((struct BaseObject *)__0this ))||
(__nw__FUi ( sizeof (struct BaseObject)) ))?( ( ( ( (( (((((struct SetupWorkspace *)(((struct BaseObject *)__0this ))))|| (__nw__FUi ( sizeof (struct SetupWorkspace))
))?( ((! workspace__14SetupWorkspace )?( XtError ( (char *)"Workspace not initialized") , 0 ) :( 0 )
), 0 ) :( 0 ) ), (((((struct SetupWorkspace *)(((struct BaseObject *)__0this ))))))) ), ((((struct BaseObject *)__0this ))-> __vptr__10BaseObject = (struct __mptr *) __ptbl__10BaseObject__Widgets_C))
, ((((struct BaseObject *)__0this ))-> name__10BaseObject = __1__Xname00aisdbimh )) , ((((struct BaseObject *)__0this ))-> class_name__10BaseObject = __1__Xclass_name00aisdbimh )) , ((((struct BaseObject *)__0this ))-> documentation__10BaseObject =
__1__Xdoc00aisdbimh )) :0 ), (((((struct BaseObject *)__0this ))))) ) ) ) ), (__0this -> __vptr__10BaseObject = (struct __mptr *) __ptbl__12VisualObject__Widgets_C)) , (__0this ->
widget__12VisualObject = 0 )) ;

AddObjectView__12ObjectEditorFPcP10BaseObjectUiT3 ( workspace__14SetupWorkspace , ( ((struct BaseObject *)__0this )-> class_name__10BaseObject ) , (struct BaseObject *)__0this , __0input_count + 1 , __0output_count ) ;
} return __0this ;
}

struct ObjectView {	/* sizeof ObjectView == 252 */

Widget self__9ObjectRec ;
WidgetClass widget_class__9ObjectRec ;
Widget parent__9ObjectRec ;
XrmName xrm_name__9ObjectRec ;
Boolean being_destroyed__9ObjectRec ;
XtCallbackList destroy_callbacks__9ObjectRec ;
XtPointer constraints__9ObjectRec ;

Position x__10RectObjRec ;
Position y__10RectObjRec ;
Dimension width__10RectObjRec ;
Dimension height__10RectObjRec ;
Dimension border_width__10RectObjRec ;
Boolean managed__10RectObjRec ;
Boolean sensitive__10RectObjRec ;
Boolean ancestor_sensitive__10RectObjRec ;
char __W175[3];

XtEventTable event_table__12WindowObjRec ;
struct XtTMRec tm__12WindowObjRec ;
XtTranslations accelerators__12WindowObjRec ;
Pixel border_pixel__12WindowObjRec ;
Pixmap border_pixmap__12WindowObjRec ;
WidgetList popup_list__12WindowObjRec ;
Cardinal num_popups__12WindowObjRec ;
String name__12WindowObjRec ;
struct Screen *screen__12WindowObjRec ;
Colormap colormap__12WindowObjRec ;
Window window__12WindowObjRec ;
Cardinal depth__12WindowObjRec ;
Pixel background_pixel__12WindowObjRec ;
Pixmap background_pixmap__12WindowObjRec ;
Boolean visible__12WindowObjRec ;
Boolean mapped_when_managed__12WindowObjRec ;
char __W176[2];

Cursor cursor__12SimpleWidget ;
Pixmap insensitive_border__12SimpleWidget ;

Pixel foreground__11LabelWidget ;
struct XFontStruct *font__11LabelWidget ;
char *_label__11LabelWidget ;
int justify__11LabelWidget ;
Dimension internal_width__11LabelWidget ;
Dimension internal_height__11LabelWidget ;
Pixmap pixmap__11LabelWidget ;
Boolean resize__11LabelWidget ;
Pixmap left_bitmap__11LabelWidget ;

GC normal_GC__11LabelWidget ;
GC gray_GC__11LabelWidget ;
Pixmap stipple__11LabelWidget ;
Position label_x__11LabelWidget ;
Position label_y__11LabelWidget ;
Dimension label_width__11LabelWidget ;
Dimension label_height__11LabelWidget ;
Dimension label_len__11LabelWidget ;
int lbm_y__11LabelWidget ;
unsigned int lbm_width__11LabelWidget ;

unsigned int lbm_height__11LabelWidget ;

Dimension highlight_thickness__13CommandWidget ;
XtCallbackList callbacks__13CommandWidget ;

Pixmap gray_pixmap__13CommandWidget ;
GC normal_GC__13CommandWidget ;
GC inverse_GC__13CommandWidget ;
Boolean set__13CommandWidget ;
int highlighted__13CommandWidget ;

int shape_style__13CommandWidget ;
Dimension corner_round__13CommandWidget ;
char __W177[2];

struct BaseObject *object__10ObjectView ;
struct iolist *inputs__10ObjectView ;
struct iolist *outputs__10ObjectView ;

Position input_off__10ObjectView ;
Position output_off__10ObjectView ;

Cardinal input_count__10ObjectView ;
Cardinal output_count__10ObjectView ;
};

extern Boolean class_inited__10ObjectView ;

char AddInput__10ObjectViewFP2IO ();

static struct ObjectInput *__ct__11ObjectInputFPcP10BaseObject8DataTypeT1 (__0this , __1name , __1obj , __1type , __1doc )
struct ObjectInput *__0this ;

String __1name ;

struct BaseObject *__1obj ;

int __1type ;

String __1doc ;
{ 
char *__1__Xn00aa3cbime ;

char *__1__Xd00aa3cbime ;
if (__0this || (__0this = (struct ObjectInput *)__nw__FUi ( sizeof (struct ObjectInput)) ))( (__0this = (struct ObjectInput *)( (__1__Xn00aa3cbime = __1name ), (
(__1__Xd00aa3cbime = __1doc ), ( (((((struct IO *)__0this ))|| (__nw__FUi ( sizeof (struct IO)) ))?( ( ( ( ( ((
(((((struct Data *)(((struct IO *)__0this ))))|| (__nw__FUi ( sizeof (struct Data)) ))?( ((((struct Data *)(((struct IO *)__0this ))))-> __vptr__4Data = (struct __mptr *) __ptbl__4Data__Widgets_C), ((((struct
Data *)(((struct IO *)__0this ))))-> type__4Data = __1type )) :0 ), (((((struct Data *)(((struct IO *)__0this ))))))) ), ((((struct IO *)__0this ))-> __vptr__4Data = (struct __mptr *) __ptbl__2IO__Widgets_C))
, ((((struct IO *)__0this ))-> name__2IO = __1__Xn00aa3cbime )) , ((((struct IO *)__0this ))-> documentation__2IO = __1__Xd00aa3cbime )) , ((((struct IO *)__0this ))-> peer__2IO =
0 )) , ((((struct IO *)__0this ))-> object__2IO = __1obj )) :0 ), (((((struct IO *)__0this ))))) ) ) ), (__0this -> __vptr__4Data =
(struct __mptr *) __ptbl__11ObjectInput__Widgets_C)) ;

return __0this ;
}


char SetupIO__12VisualObjectFP10ObjectView (__0this , __0v )
register struct VisualObject *__0this ;

struct ObjectView *__0v ;
{ 
AddInput__10ObjectViewFP2IO ( __0v , __0this -> map__12VisualObject = (struct IO *)__ct__11ObjectInputFPcP10BaseObject8DataTypeT1 ( (struct ObjectInput *)0 , (char *)"map",
(struct BaseObject *)__0this , 32, (char *)"Undocumented") ) ;
}

Boolean __opc__4DataFv ();



Boolean AcceptInput__12VisualObjectFP2IOP4Data (__0this , __0__A178 , __0data )
register struct VisualObject *__0this ;

struct IO *__0__A178 ;

struct Data *__0data ;
{ 
Boolean __1map ;

__1map = ((*(((char (*)())(__0data -> __vptr__4Data [5]).f))))( ((struct Data *)((((char *)__0data ))+ (__0data -> __vptr__4Data [5]).d))) ;
if (__1map )
( XMapWindow ( ( __0this -> widget__12VisualObject -> screen__12WindowObjRec -> display__6Screen ) , ( __0this -> widget__12VisualObject -> window__12WindowObjRec ) )
, (((char )0 ))) ;
else 
( XUnmapWindow ( ( __0this -> widget__12VisualObject -> screen__12WindowObjRec -> display__6Screen ) , ( __0this -> widget__12VisualObject -> window__12WindowObjRec ) )
, (((char )0 ))) ;
return (char )1 ;
}



extern struct ostream *flush__FR7ostream ();




struct LayoutSpace *PromptForWidget__12VisualObjectFv (__0this )
register struct VisualObject *__0this ;

{ 
struct wstream *__0__Xthis00auzjbimh ;

struct ostream *__0__Xthis00aqt5aimh ;

struct ostream *(*__0__Xf00aqt5aimh )();

struct Application *__0__Xthis00aevlbimh ;

if (! __0this -> widget__12VisualObject ){ 
if (appl ){ 
( (__0__Xthis00auzjbimh = (& msg )), ( ( clear__9windowbufFv ( &
((struct wstreambase *)__0__Xthis00auzjbimh )-> buf__11wstreambase ) ) , (((struct wstream *)__0__Xthis00auzjbimh ))) ) ;
__ls__7ostreamFPCc ( (struct ostream *)__ls__7ostreamFPCc ( (struct ostream *)__ls__7ostreamFPCc ( (struct ostream *)(& msg . Oiostream. Oostream), (char *)"Creating widget for: ")
, (char *)( ((struct BaseObject *)__0this )-> name__10BaseObject ) ) , (char *)"\n")
;
( (__0__Xthis00aqt5aimh = (struct ostream *)__ls__7ostreamFPCc ( (struct ostream *)(& msg . Oiostream. Oostream), (char *)"Place the widget in the Application window...\n")
), ( (__0__Xf00aqt5aimh = (flush__FR7ostream )), ( ((*__0__Xf00aqt5aimh ))( (struct ostream *)__0__Xthis00aqt5aimh ) ) ) ) ;
return ( (__0__Xthis00aevlbimh = appl ), ( __0__Xthis00aevlbimh -> layout__11Application ) ) ;
}
else 
( (__0__Xthis00aqt5aimh = (struct ostream *)__ls__7ostreamFPCc ( (struct ostream *)(& msg . Oiostream. Oostream), (char *)"Application window not created.\n")
), ( (__0__Xf00aqt5aimh = (flush__FR7ostream )), ( ((*__0__Xf00aqt5aimh ))( (struct ostream *)__0__Xthis00aqt5aimh ) ) ) ) ;
}
else 
( (__0__Xthis00aqt5aimh = (struct ostream *)__ls__7ostreamFPCc ( (struct ostream *)(& msg . Oiostream. Oostream), (char *)"Widget already created.\n")
), ( (__0__Xf00aqt5aimh = (flush__FR7ostream )), ( ((*__0__Xf00aqt5aimh ))( (struct ostream *)__0__Xthis00aqt5aimh ) ) ) ) ;

return (((struct LayoutSpace *)0 ));
}


static char TrueCB__FP4CorePcT2 (__0__A179 , __0closure , __0__A180 )struct Core *__0__A179 ;

XtPointer __0closure ;

XtPointer __0__A180 ;
{ 
struct TrueButton *__1obj ;

__1obj = (((struct TrueButton *)(((struct TrueButton *)__0closure ))));
( ((*(((char (*)())(__1obj -> output__10TrueButton -> __vptr__4Data [13]).f))))( ((struct IO *)((((char *)__1obj -> output__10TrueButton ))+ (__1obj -> output__10TrueButton -> __vptr__4Data [13]).d)), (struct Data *)true_value__10TrueButton )
, (((char )0 ))) ;
}

struct BooleanData *true_value__10TrueButton = (((struct BooleanData *)0 ));
struct BooleanData *false_value__10TrueButton = (((struct BooleanData *)0 ));

extern struct __mptr* __ptbl__10TrueButton__Widgets_C;

struct TrueButton *__ct__10TrueButtonFPc (__0this , __0name )
struct TrueButton *__0this ;

String __0name ;

{ 
struct BooleanData *__0__Xthis00auqcbimh ;
if (__0this || (__0this = (struct TrueButton *)__nw__FUi ( sizeof (struct TrueButton)) )){ ( ( (__0this = (struct TrueButton *)__ct__12VisualObjectFPcT1UiT3 ( ((struct
VisualObject *)__0this ), (char *)"true_button", __0name , (unsigned int )0 , (unsigned int )1 )
), (__0this -> __vptr__10BaseObject = (struct __mptr *) __ptbl__10TrueButton__Widgets_C)) , (__0this -> callback__10TrueButton = (TrueCB__FP4CorePcT2 ))) ;

if (true_value__10TrueButton == 0 ){ 
true_value__10TrueButton = ( (__0__Xthis00auqcbimh = 0 ), ( ((__0__Xthis00auqcbimh || (__0__Xthis00auqcbimh = (struct BooleanData *)__nw__FUi ( sizeof (struct BooleanData))
))?( ( (__0__Xthis00auqcbimh = (struct BooleanData *)( (((((struct Data *)__0__Xthis00auqcbimh ))|| (__nw__FUi ( sizeof (struct Data)) ))?( ((((struct Data *)__0__Xthis00auqcbimh ))-> __vptr__4Data =
(struct __mptr *) __ptbl__4Data__Widgets_C), ((((struct Data *)__0__Xthis00auqcbimh ))-> type__4Data = ((int )32))) :0 ), (((((struct Data *)__0__Xthis00auqcbimh ))))) ), (__0__Xthis00auqcbimh -> __vptr__4Data = (struct
__mptr *) __ptbl__11BooleanData__Widgets_C)) , (__0__Xthis00auqcbimh -> value__11BooleanData = ((char )1 ))) :0 ), ((__0__Xthis00auqcbimh ))) ) ;
false_value__10TrueButton = ( (__0__Xthis00auqcbimh = 0 ), ( ((__0__Xthis00auqcbimh || (__0__Xthis00auqcbimh = (struct BooleanData *)__nw__FUi ( sizeof (struct BooleanData)) ))?( ( (__0__Xthis00auqcbimh =
(struct BooleanData *)( (((((struct Data *)__0__Xthis00auqcbimh ))|| (__nw__FUi ( sizeof (struct Data)) ))?( ((((struct Data *)__0__Xthis00auqcbimh ))-> __vptr__4Data = (struct __mptr *) __ptbl__4Data__Widgets_C), ((((struct
Data *)__0__Xthis00auqcbimh ))-> type__4Data = ((int )32))) :0 ), (((((struct Data *)__0__Xthis00auqcbimh ))))) ), (__0__Xthis00auqcbimh -> __vptr__4Data = (struct __mptr *) __ptbl__11BooleanData__Widgets_C)) , (__0__Xthis00auqcbimh ->
value__11BooleanData = ((char )0 ))) :0 ), ((__0__Xthis00auqcbimh ))) ) ;
}
} return __0this ;
}


struct TrueButton *__ct__10TrueButtonFPcT1PFP4CorePcT2_v (__0this , __0name , __0class_name , __0callback )
struct TrueButton *__0this ;

String __0name ;

String __0class_name ;

XtCallbackProc __0callback ;

{ 
struct BooleanData *__0__Xthis00auqcbimh ;
if (__0this || (__0this = (struct TrueButton *)__nw__FUi ( sizeof (struct TrueButton)) )){ ( ( (__0this = (struct TrueButton *)__ct__12VisualObjectFPcT1UiT3 ( ((struct
VisualObject *)__0this ), __0class_name , __0name , (unsigned int )0 , (unsigned int )1 ) ), (__0this -> __vptr__10BaseObject = (struct __mptr *) __ptbl__10TrueButton__Widgets_C))
, (__0this -> callback__10TrueButton = __0callback )) ;

if (true_value__10TrueButton == 0 ){ 
true_value__10TrueButton = ( (__0__Xthis00auqcbimh = 0 ), ( ((__0__Xthis00auqcbimh || (__0__Xthis00auqcbimh = (struct BooleanData *)__nw__FUi ( sizeof (struct BooleanData))
))?( ( (__0__Xthis00auqcbimh = (struct BooleanData *)( (((((struct Data *)__0__Xthis00auqcbimh ))|| (__nw__FUi ( sizeof (struct Data)) ))?( ((((struct Data *)__0__Xthis00auqcbimh ))-> __vptr__4Data =
(struct __mptr *) __ptbl__4Data__Widgets_C), ((((struct Data *)__0__Xthis00auqcbimh ))-> type__4Data = ((int )32))) :0 ), (((((struct Data *)__0__Xthis00auqcbimh ))))) ), (__0__Xthis00auqcbimh -> __vptr__4Data = (struct
__mptr *) __ptbl__11BooleanData__Widgets_C)) , (__0__Xthis00auqcbimh -> value__11BooleanData = ((char )1 ))) :0 ), ((__0__Xthis00auqcbimh ))) ) ;
false_value__10TrueButton = ( (__0__Xthis00auqcbimh = 0 ), ( ((__0__Xthis00auqcbimh || (__0__Xthis00auqcbimh = (struct BooleanData *)__nw__FUi ( sizeof (struct BooleanData)) ))?( ( (__0__Xthis00auqcbimh =
(struct BooleanData *)( (((((struct Data *)__0__Xthis00auqcbimh ))|| (__nw__FUi ( sizeof (struct Data)) ))?( ((((struct Data *)__0__Xthis00auqcbimh ))-> __vptr__4Data = (struct __mptr *) __ptbl__4Data__Widgets_C), ((((struct
Data *)__0__Xthis00auqcbimh ))-> type__4Data = ((int )32))) :0 ), (((((struct Data *)__0__Xthis00auqcbimh ))))) ), (__0__Xthis00auqcbimh -> __vptr__4Data = (struct __mptr *) __ptbl__11BooleanData__Widgets_C)) , (__0__Xthis00auqcbimh ->
value__11BooleanData = ((char )0 ))) :0 ), ((__0__Xthis00auqcbimh ))) ) ;
}
} return __0this ;
}

char AddOutput__10ObjectViewFP2IO ();

static struct ObjectOutput *__ct__12ObjectOutputFPcP10BaseObject8DataTypeT1 (__0this , __1name , __1obj , __1type , __1doc )
struct ObjectOutput *__0this ;

String __1name ;

struct BaseObject *__1obj ;

int __1type ;

String __1doc ;
{ if (__0this || (__0this = (struct ObjectOutput *)__nw__FUi ( sizeof (struct ObjectOutput)) ))( (__0this = (struct ObjectOutput *)__ct__2IOFPcP10BaseObject8DataTypeT1 ( ((struct IO *)__0this ),
__1name , __1obj , __1type , __1doc ) ), (__0this -> __vptr__4Data = (struct __mptr *) __ptbl__12ObjectOutput__Widgets_C)) ;

return __0this ;
}


char SetupIO__10TrueButtonFP10ObjectView (__0this , __0v )
register struct TrueButton *__0this ;

struct ObjectView *__0v ;
{ 
SetupIO__12VisualObjectFP10ObjectView ( (struct VisualObject *)__0this , __0v ) ;
AddOutput__10ObjectViewFP2IO ( __0v , __0this -> output__10TrueButton = (struct IO *)__ct__12ObjectOutputFPcP10BaseObject8DataTypeT1 ( (struct ObjectOutput *)0 , (char *)"true",
(struct BaseObject *)__0this , 32, (char *)"Undocumented") ) ;
}


static struct CommandWidget *__ct__13CommandWidgetFPcP4CoreP3ArgUi (__0this , __0name , __0parent , __0args , __0numArgs )
struct CommandWidget *__0this ;
String __0name ;
Widget __0parent ;
ArgList __0args ;
Cardinal __0numArgs ;
{ 
struct Core *__0__Xthis00aqnyaimf ;

struct Core *__0__Xparent00aqnyaimf ;

struct _WidgetClassRec *__0__Xwc00aqnyaimf ;
if (__0this || (__0this = (struct CommandWidget *)( (((char *)__nw__FUi ( (sizeof (struct CommandWidget))) ))) )){ __0this = (struct CommandWidget *)(
(((((struct LabelWidget *)__0this ))|| (( (((char *)__nw__FUi ( (sizeof (struct LabelWidget))) ))) ))?(( (((((struct SimpleWidget *)(((struct LabelWidget *)__0this ))))|| (( (((char
*)__nw__FUi ( (sizeof (struct SimpleWidget))) ))) ))?(( (((((struct Core *)(((struct SimpleWidget *)(((struct LabelWidget *)__0this ))))))|| (( (((char *)__nw__FUi ( (sizeof (struct Core)))
))) ))?0 :0 ), (((((struct Core *)(((struct SimpleWidget *)(((struct LabelWidget *)__0this ))))))))) ):0 ), (((((struct SimpleWidget *)(((struct LabelWidget *)__0this ))))))) ):0 ), (((((struct LabelWidget *)__0this ))))) ;
( (__0__Xthis00aqnyaimf = (struct Core *)__0this ), ( (__0__Xparent00aqnyaimf = __0parent ), ( (__0__Xwc00aqnyaimf = commandWidgetClass ), ( XtCreateWidgetP ( ((char *)__0__Xthis00aqnyaimf ),
__0name , __0__Xwc00aqnyaimf , __0__Xparent00aqnyaimf , __0args , __0numArgs ) , (((char )0 ))) ) ) ) ;
} 
return __0this ;
}



char AddObject__11LayoutSpaceFP14ObjectViewBase ();



char CreateWidget__10TrueButtonFv (__0this )
register struct TrueButton *__0this ;

{ 
struct LayoutSpace *__1lay ;

char *__0__Xs00aaryaimh ;

char *__0__Xcd00aaryaimh ;

struct WidgetObject *__0__Xthis00aizlbimh ;

char *__1__Xname00aizlbimh ;

__1lay = PromptForWidget__12VisualObjectFv ( (struct VisualObject *)__0this ) ;
if (__1lay ){ 
__0this -> widget__12VisualObject = (struct Core *)__ct__13CommandWidgetFPcP4CoreP3ArgUi ( (struct CommandWidget *)0 , ( ((struct BaseObject *)__0this )-> name__10BaseObject ) , (struct
Core *)__1lay , (struct Arg *)0 , (unsigned int )0 ) ;
( (__0__Xs00aaryaimh = "callback"), ( (__0__Xcd00aaryaimh = (((char *)__0this ))), ( XtAddCallback ( __0this ->
widget__12VisualObject , (char *)__0__Xs00aaryaimh , __0this -> callback__10TrueButton , __0__Xcd00aaryaimh ) ) ) ) ;

AddObject__11LayoutSpaceFP14ObjectViewBase ( __1lay , (struct ObjectViewBase *)( (__0__Xthis00aizlbimh = 0 ), ( (__1__Xname00aizlbimh = ( ((struct BaseObject *)__0this )-> name__10BaseObject ) ), (
((__0__Xthis00aizlbimh || (__0__Xthis00aizlbimh = (struct WidgetObject *)__nw__FUi ( sizeof (struct WidgetObject)) ))?( ( (__0__Xthis00aizlbimh = (struct WidgetObject *)( (((((struct ObjectViewBase *)__0__Xthis00aizlbimh ))|| (__nw__FUi (
sizeof (struct ObjectViewBase)) ))?( ((((struct ObjectViewBase *)__0__Xthis00aizlbimh ))-> __vptr__14ObjectViewBase = (struct __mptr *) __ptbl__14ObjectViewBase__Widgets_C), ((((struct ObjectViewBase *)__0__Xthis00aizlbimh ))-> name__14ObjectViewBase = __1__Xname00aizlbimh )) :0 ), (((((struct
ObjectViewBase *)__0__Xthis00aizlbimh ))))) ), (__0__Xthis00aizlbimh -> __vptr__14ObjectViewBase = (struct __mptr *) __ptbl__12WidgetObject__Widgets_C)) , (__0__Xthis00aizlbimh -> widget__12WidgetObject = __0this -> widget__12VisualObject )) :0 ), ((__0__Xthis00aizlbimh ))) )
) ) ;
}
}

struct BooleanButton {	/* sizeof BooleanButton == 44 */

char __W121__14SetupWorkspace ;

struct ObjectView *view__10BaseObject ;
String name__10BaseObject ;
String class_name__10BaseObject ;
String documentation__10BaseObject ;

struct __mptr *__vptr__10BaseObject ;

Widget widget__12VisualObject ;
struct IO *map__12VisualObject ;

struct IO *output__10TrueButton ;
XtCallbackProc callback__10TrueButton ;

struct BooleanData *state__13BooleanButton ;
};

char SendBool__13BooleanButtonFv ();

char BoolCB__FP4CorePcT2 (__0__A181 , __0closure , __0__A182 )struct Core *__0__A181 ;

XtPointer __0closure ;

XtPointer __0__A182 ;
{ 
struct BooleanButton *__1obj ;

__1obj = (((struct BooleanButton *)(((struct BooleanButton *)__0closure ))));
SendBool__13BooleanButtonFv ( __1obj ) ;
}

struct BooleanButton *__ct__13BooleanButtonFPc (__0this , __0name )
struct BooleanButton *__0this ;

String __0name ;
{ if (__0this || (__0this = (struct BooleanButton *)__nw__FUi ( sizeof (struct BooleanButton)) ))( (__0this = (struct BooleanButton *)__ct__10TrueButtonFPcT1PFP4CorePcT2_v ( ((struct TrueButton *)__0this ),
__0name , (char *)"bool_button", BoolCB__FP4CorePcT2 ) ), (__0this -> state__13BooleanButton = 0 )) ;

return __0this ;
}

char SendBool__13BooleanButtonFv (__0this )
register struct BooleanButton *__0this ;

{ 
__0this -> state__13BooleanButton = ((__0this -> state__13BooleanButton == true_value__10TrueButton )?false_value__10TrueButton :true_value__10TrueButton );
((*(((char (*)())(__0this -> output__10TrueButton -> __vptr__4Data [13]).f))))( ((struct IO *)((((char *)__0this -> output__10TrueButton ))+ (__0this -> output__10TrueButton -> __vptr__4Data [13]).d)), (struct Data *)__0this -> state__13BooleanButton )
;
}

struct NumberText {	/* sizeof NumberText == 36 */

char __W121__14SetupWorkspace ;

struct ObjectView *view__10BaseObject ;
String name__10BaseObject ;
String class_name__10BaseObject ;
String documentation__10BaseObject ;

struct __mptr *__vptr__10BaseObject ;

Widget widget__12VisualObject ;
struct IO *map__12VisualObject ;

struct IO *number__10NumberText ;
};
extern struct __mptr* __ptbl__10NumberText__Widgets_C;

struct NumberText *__ct__10NumberTextFPc (__0this , __0name )
struct NumberText *__0this ;

String __0name ;
{ if (__0this || (__0this = (struct NumberText *)__nw__FUi ( sizeof (struct NumberText)) ))( (__0this = (struct NumberText *)__ct__12VisualObjectFPcT1UiT3 ( ((struct VisualObject *)__0this ),
(char *)"number_text", __0name , (unsigned int )1 , (unsigned int )0 ) ),
(__0this -> __vptr__10BaseObject = (struct __mptr *) __ptbl__10NumberText__Widgets_C)) ;

return __0this ;
}

char SetupIO__10NumberTextFP10ObjectView (__0this , __0v )
register struct NumberText *__0this ;

struct ObjectView *__0v ;
{ 
SetupIO__12VisualObjectFP10ObjectView ( (struct VisualObject *)__0this , __0v ) ;
AddInput__10ObjectViewFP2IO ( __0v , __0this -> number__10NumberText = (struct IO *)__ct__11ObjectInputFPcP10BaseObject8DataTypeT1 ( (struct ObjectInput *)0 , (char *)"number",
(struct BaseObject *)__0this , 1, (char *)"Undocumented") ) ;
}

int __opi__4DataFv ();

extern char *sprintf ();


Boolean AcceptInput__10NumberTextFP2IOP4Data (__0this , __0io , __0data )
register struct NumberText *__0this ;

struct IO *__0io ;

struct Data *__0data ;
{ 
if (__0io == __0this -> number__10NumberText ){ 
char __2buf [128];
int __2val ;

char *__0__Xname00a2tyaimj ;

char *__0__Xname200a2tyaimj ;

char *__0__Xname300a2tyaimj ;

char *__0__Xname400a2tyaimj ;

__2val = ((*(((int (*)())(__0data -> __vptr__4Data [2]).f))))( ((struct Data *)((((char *)__0data ))+ (__0data -> __vptr__4Data [2]).d))) ;
sprintf ( (char *)__2buf , (char *)"%d", __2val ) ;
( (__0__Xname00a2tyaimj = "label"), ( (__0__Xname200a2tyaimj = (((char *)0 ))), ( (__0__Xname300a2tyaimj = (((char
*)0 ))), ( (__0__Xname400a2tyaimj = (((char *)0 ))), ( XtVaSetValues ( __0this -> widget__12VisualObject , __0__Xname00a2tyaimj , (((long )__2buf )), __0__Xname200a2tyaimj , ((long
)0 ), __0__Xname300a2tyaimj , ((long )0 ), __0__Xname400a2tyaimj , ((long )0 ), 0 ) ) ) ) ) ) ;

return (char )1 ;
}
else 
return AcceptInput__12VisualObjectFP2IOP4Data ( (struct VisualObject *)__0this , __0io , __0data ) ;
}






char CreateWidget__10NumberTextFv (__0this )
register struct NumberText *__0this ;

{ 
struct LayoutSpace *__1lay ;

struct LabelWidget *__0__Xthis00aq40aimh ;

char *__0__Xname00aq40aimh ;

struct Core *__0__Xthis00aqnyaimb ;

struct Core *__0__Xparent00aqnyaimb ;

struct _WidgetClassRec *__0__Xwc00aqnyaimb ;

char *__0__Xname00a2tyaimh ;

char *__0__Xname200a2tyaimh ;

char *__0__Xname300a2tyaimh ;

char *__0__Xname400a2tyaimh ;

struct WidgetObject *__0__Xthis00aizlbimh ;

char *__1__Xname00aizlbimh ;

__1lay = PromptForWidget__12VisualObjectFv ( (struct VisualObject *)__0this ) ;
if (__1lay ){ 
__0this -> widget__12VisualObject = (struct Core *)( (__0__Xthis00aq40aimh = 0 ), ( (__0__Xname00aq40aimh = ( ((struct BaseObject *)__0this )-> name__10BaseObject )
), ( ((__0__Xthis00aq40aimh || (__0__Xthis00aq40aimh = (struct LabelWidget *)( (((char *)__nw__FUi ( (sizeof (struct LabelWidget))) ))) ))?( ( (__0__Xthis00aq40aimh =
(struct LabelWidget *)( (((((struct SimpleWidget *)__0__Xthis00aq40aimh ))|| (( (((char *)__nw__FUi ( (sizeof (struct SimpleWidget))) ))) ))?(( (((((struct Core *)(((struct SimpleWidget *)__0__Xthis00aq40aimh ))))||
(( (((char *)__nw__FUi ( (sizeof (struct Core))) ))) ))?0 :0 ), (((((struct Core *)(((struct SimpleWidget *)__0__Xthis00aq40aimh ))))))) ):0 ), (((((struct SimpleWidget *)__0__Xthis00aq40aimh ))))) ),
( (__0__Xthis00aqnyaimb = (struct Core *)__0__Xthis00aq40aimh ), ( (__0__Xparent00aqnyaimb = ((struct Core *)__1lay )), ( (__0__Xwc00aqnyaimb = labelWidgetClass ), ( XtCreateWidgetP ( ((char
*)__0__Xthis00aqnyaimb ), __0__Xname00aq40aimh , __0__Xwc00aqnyaimb , __0__Xparent00aqnyaimb , ((struct Arg *)0 ), ((unsigned int )0 )) , (((char )0 ))) ) )
) ) , 0 ) :( 0 ) ), ((__0__Xthis00aq40aimh ))) ) ) ;
( (__0__Xname00a2tyaimh = "label"), ( (__0__Xname200a2tyaimh = (((char *)0 ))), ( (__0__Xname300a2tyaimh = (((char
*)0 ))), ( (__0__Xname400a2tyaimh = (((char *)0 ))), ( XtVaSetValues ( __0this -> widget__12VisualObject , __0__Xname00a2tyaimh , (((long )"      0")),
__0__Xname200a2tyaimh , ((long )0 ), __0__Xname300a2tyaimh , ((long )0 ), __0__Xname400a2tyaimh , ((long )0 ), 0 ) ) ) ) )
) ;
AddObject__11LayoutSpaceFP14ObjectViewBase ( __1lay , (struct ObjectViewBase *)( (__0__Xthis00aizlbimh = 0 ), ( (__1__Xname00aizlbimh = ( ((struct BaseObject *)__0this )-> name__10BaseObject ) ), (
((__0__Xthis00aizlbimh || (__0__Xthis00aizlbimh = (struct WidgetObject *)__nw__FUi ( sizeof (struct WidgetObject)) ))?( ( (__0__Xthis00aizlbimh = (struct WidgetObject *)( (((((struct ObjectViewBase *)__0__Xthis00aizlbimh ))|| (__nw__FUi (
sizeof (struct ObjectViewBase)) ))?( ((((struct ObjectViewBase *)__0__Xthis00aizlbimh ))-> __vptr__14ObjectViewBase = (struct __mptr *) __ptbl__14ObjectViewBase__Widgets_C), ((((struct ObjectViewBase *)__0__Xthis00aizlbimh ))-> name__14ObjectViewBase = __1__Xname00aizlbimh )) :0 ), (((((struct
ObjectViewBase *)__0__Xthis00aizlbimh ))))) ), (__0__Xthis00aizlbimh -> __vptr__14ObjectViewBase = (struct __mptr *) __ptbl__12WidgetObject__Widgets_C)) , (__0__Xthis00aizlbimh -> widget__12WidgetObject = __0this -> widget__12VisualObject )) :0 ), ((__0__Xthis00aizlbimh ))) )
) ) ;
}
}

struct NumberLever {	/* sizeof NumberLever == 44 */

char __W121__14SetupWorkspace ;

struct ObjectView *view__10BaseObject ;
String name__10BaseObject ;
String class_name__10BaseObject ;
String documentation__10BaseObject ;

struct __mptr *__vptr__10BaseObject ;

Widget widget__12VisualObject ;
struct IO *map__12VisualObject ;

struct IO *output__11NumberLever ;
struct IO *input__11NumberLever ;

XtCallbackProc callback__11NumberLever ;
};

char SendValue__11NumberLeverFi ();

static char LeverCB__FP4CorePcT2 (__0__A183 , __0closure , __0val )struct Core *__0__A183 ;

XtPointer __0closure ;

XtPointer __0val ;
{ 
struct NumberLever *__1obj ;
float __1percent ;
int __1intval ;

__1obj = (((struct NumberLever *)(((struct NumberLever *)__0closure ))));
__1percent = ((*(((float *)__0val ))));
__1intval = (((int )(100 * __1percent )));
SendValue__11NumberLeverFi ( __1obj , __1intval ) ;
}
extern struct __mptr* __ptbl__11NumberLever__Widgets_C;

struct NumberLever *__ct__11NumberLeverFPc (__0this , __0name )
struct NumberLever *__0this ;

String __0name ;
{ if (__0this || (__0this = (struct NumberLever *)__nw__FUi ( sizeof (struct NumberLever)) ))( ( (__0this = (struct NumberLever *)__ct__12VisualObjectFPcT1UiT3 ( ((struct
VisualObject *)__0this ), (char *)"number_lever", __0name , (unsigned int )1 , (unsigned int )1 )
), (__0this -> __vptr__10BaseObject = (struct __mptr *) __ptbl__11NumberLever__Widgets_C)) , (__0this -> callback__11NumberLever = (LeverCB__FP4CorePcT2 ))) ;

return __0this ;
}

char SetupIO__11NumberLeverFP10ObjectView (__0this , __0v )
register struct NumberLever *__0this ;

struct ObjectView *__0v ;
{ 
SetupIO__12VisualObjectFP10ObjectView ( (struct VisualObject *)__0this , __0v ) ;
AddInput__10ObjectViewFP2IO ( __0v , __0this -> input__11NumberLever = (struct IO *)__ct__11ObjectInputFPcP10BaseObject8DataTypeT1 ( (struct ObjectInput *)0 , (char *)"input",
(struct BaseObject *)__0this , 1, (char *)"Undocumented") ) ;
AddOutput__10ObjectViewFP2IO ( __0v , __0this -> output__11NumberLever = (struct IO *)__ct__12ObjectOutputFPcP10BaseObject8DataTypeT1 ( (struct ObjectOutput *)0 , (char *)"output",
(struct BaseObject *)__0this , 1, (char *)"Undocumented") ) ;
}


char SendValue__11NumberLeverFi (__0this , __0val )
register struct NumberLever *__0this ;

int __0val ;
{ 
struct Integer __1data ;

( (( ( (( (((((struct Data *)(& __1data )))|| (__nw__FUi ( sizeof (struct Data)) ))?( ((((struct Data *)(& __1data )))->
__vptr__4Data = (struct __mptr *) __ptbl__4Data__Widgets_C), ((((struct Data *)(& __1data )))-> type__4Data = ((int )1))) :0 ), (((((struct Data *)(& __1data )))))) ),
((& __1data )-> __vptr__4Data = (struct __mptr *) __ptbl__7Integer__Widgets_C)) , ((& __1data )-> value__7Integer = __0val )) ), (((& __1data )))) ;

((*(((char (*)())(__0this -> output__11NumberLever -> __vptr__4Data [13]).f))))( ((struct IO *)((((char *)__0this -> output__11NumberLever ))+ (__0this -> output__11NumberLever -> __vptr__4Data [13]).d)), (struct Data *)(& __1data ))
;
}

Boolean AcceptInput__11NumberLeverFP2IOP4Data (__0this , __0io , __0data )
struct NumberLever *__0this ;

struct IO *__0io ;

struct Data *__0data ;
{ 
if (__0io == __0this -> input__11NumberLever ){ }
else 
return AcceptInput__12VisualObjectFP2IOP4Data ( (struct VisualObject *)__0this , __0io , __0data ) ;
}







char CreateWidget__11NumberLeverFv (__0this )
register struct NumberLever *__0this ;

{ 
struct LayoutSpace *__1lay ;

struct ScrollbarWidget *__0__Xthis00aehmbimh ;

char *__0__Xname00aehmbimh ;

struct Core *__0__Xthis00aqnyaimg ;

struct Core *__0__Xparent00aqnyaimg ;

struct _WidgetClassRec *__0__Xwc00aqnyaimg ;

char *__0__Xname00a2tyaimh ;

char *__0__Xname200a2tyaimh ;

char *__0__Xname300a2tyaimh ;

char *__0__Xname400a2tyaimh ;

char *__0__Xs00aaryaimh ;

char *__0__Xcd00aaryaimh ;

struct WidgetObject *__0__Xthis00aizlbimh ;

char *__1__Xname00aizlbimh ;

__1lay = PromptForWidget__12VisualObjectFv ( (struct VisualObject *)__0this ) ;
if (__1lay ){ 
__0this -> widget__12VisualObject = (struct Core *)( (__0__Xthis00aehmbimh = 0 ), ( (__0__Xname00aehmbimh = ( ((struct BaseObject *)__0this )-> name__10BaseObject )
), ( ((__0__Xthis00aehmbimh || (__0__Xthis00aehmbimh = (struct ScrollbarWidget *)( (((char *)__nw__FUi ( (sizeof (struct ScrollbarWidget))) ))) ))?( ( (__0__Xthis00aehmbimh =
(struct ScrollbarWidget *)( (((((struct SimpleWidget *)__0__Xthis00aehmbimh ))|| (( (((char *)__nw__FUi ( (sizeof (struct SimpleWidget))) ))) ))?(( (((((struct Core *)(((struct SimpleWidget *)__0__Xthis00aehmbimh ))))||
(( (((char *)__nw__FUi ( (sizeof (struct Core))) ))) ))?0 :0 ), (((((struct Core *)(((struct SimpleWidget *)__0__Xthis00aehmbimh ))))))) ):0 ), (((((struct SimpleWidget *)__0__Xthis00aehmbimh ))))) ),
( (__0__Xthis00aqnyaimg = (struct Core *)__0__Xthis00aehmbimh ), ( (__0__Xparent00aqnyaimg = ((struct Core *)__1lay )), ( (__0__Xwc00aqnyaimg = scrollbarWidgetClass ), ( XtCreateWidgetP ( ((char
*)__0__Xthis00aqnyaimg ), __0__Xname00aehmbimh , __0__Xwc00aqnyaimg , __0__Xparent00aqnyaimg , ((struct Arg *)0 ), ((unsigned int )0 )) , (((char )0 ))) ) )
) ) , 0 ) :( 0 ) ), ((__0__Xthis00aehmbimh ))) ) ) ;

( (__0__Xname00a2tyaimh = "height"), ( (__0__Xname200a2tyaimh = "width"),
( (__0__Xname300a2tyaimh = "shown"), ( (__0__Xname400a2tyaimh = "topOfThumb"),
( XtVaSetValues ( __0this -> widget__12VisualObject , __0__Xname00a2tyaimh , (((long )100 )), __0__Xname200a2tyaimh , (((long )10 )), __0__Xname300a2tyaimh , (((long )0.01 )), __0__Xname400a2tyaimh ,
(((long )0.01 )), 0 ) ) ) ) ) ) ;
( (__0__Xs00aaryaimh = "jumpProc"), ( (__0__Xcd00aaryaimh = (((char *)__0this ))), ( XtAddCallback ( __0this ->
widget__12VisualObject , (char *)__0__Xs00aaryaimh , __0this -> callback__11NumberLever , __0__Xcd00aaryaimh ) ) ) ) ;

AddObject__11LayoutSpaceFP14ObjectViewBase ( __1lay , (struct ObjectViewBase *)( (__0__Xthis00aizlbimh = 0 ), ( (__1__Xname00aizlbimh = ( ((struct BaseObject *)__0this )-> name__10BaseObject ) ), (
((__0__Xthis00aizlbimh || (__0__Xthis00aizlbimh = (struct WidgetObject *)__nw__FUi ( sizeof (struct WidgetObject)) ))?( ( (__0__Xthis00aizlbimh = (struct WidgetObject *)( (((((struct ObjectViewBase *)__0__Xthis00aizlbimh ))|| (__nw__FUi (
sizeof (struct ObjectViewBase)) ))?( ((((struct ObjectViewBase *)__0__Xthis00aizlbimh ))-> __vptr__14ObjectViewBase = (struct __mptr *) __ptbl__14ObjectViewBase__Widgets_C), ((((struct ObjectViewBase *)__0__Xthis00aizlbimh ))-> name__14ObjectViewBase = __1__Xname00aizlbimh )) :0 ), (((((struct
ObjectViewBase *)__0__Xthis00aizlbimh ))))) ), (__0__Xthis00aizlbimh -> __vptr__14ObjectViewBase = (struct __mptr *) __ptbl__12WidgetObject__Widgets_C)) , (__0__Xthis00aizlbimh -> widget__12WidgetObject = __0this -> widget__12VisualObject )) :0 ), ((__0__Xthis00aizlbimh ))) )
) ) ;
}
}

char __sti__Widgets_C___ct_ ()
{ __ct__13Iostream_initFv ( & iostream_init ) ;
}

char __std__Widgets_C___ct_ ()
{ __dt__13Iostream_initFv ( & iostream_init , (int )0 ) ;
}
static char print_all__10BaseObjectFR7ostream ();
struct __mptr __vtbl__11NumberLever[] = {0,0,0,
0,0,(__vptp)SetupIO__11NumberLeverFP10ObjectView ,
0,0,(__vptp)CreateWidget__11NumberLeverFv ,
0,0,(__vptp)AcceptInput__11NumberLeverFP2IOP4Data ,
0,0,(__vptp)print_all__10BaseObjectFR7ostream ,
0,0,0};
struct __mptr* __ptbl__11NumberLever__Widgets_C = __vtbl__11NumberLever;
struct __mptr __vtbl__10NumberText[] = {0,0,0,
0,0,(__vptp)SetupIO__10NumberTextFP10ObjectView ,
0,0,(__vptp)CreateWidget__10NumberTextFv ,
0,0,(__vptp)AcceptInput__10NumberTextFP2IOP4Data ,
0,0,(__vptp)print_all__10BaseObjectFR7ostream ,
0,0,0};
struct __mptr* __ptbl__10NumberText__Widgets_C = __vtbl__10NumberText;
struct __mptr __vtbl__10TrueButton[] = {0,0,0,
0,0,(__vptp)SetupIO__10TrueButtonFP10ObjectView ,
0,0,(__vptp)CreateWidget__10TrueButtonFv ,
0,0,(__vptp)AcceptInput__12VisualObjectFP2IOP4Data ,
0,0,(__vptp)print_all__10BaseObjectFR7ostream ,
0,0,0};
struct __mptr* __ptbl__10TrueButton__Widgets_C = __vtbl__10TrueButton;
char CreateWidget__10BaseObjectFv ();
struct __mptr __vtbl__12VisualObject[] = {0,0,0,
0,0,(__vptp)SetupIO__12VisualObjectFP10ObjectView ,
0,0,(__vptp)CreateWidget__10BaseObjectFv ,
0,0,(__vptp)AcceptInput__12VisualObjectFP2IOP4Data ,
0,0,(__vptp)print_all__10BaseObjectFR7ostream ,
0,0,0};
struct __mptr* __ptbl__12VisualObject__Widgets_C = __vtbl__12VisualObject;
extern struct __mptr __vtbl__12WidgetObject[];
struct __mptr* __ptbl__12WidgetObject__Widgets_C = __vtbl__12WidgetObject;
char __pure_virtual_called();
struct __mptr __vtbl__14ObjectViewBase__Widgets_C[] = {0,0,0,
0,0,(__vptp)__pure_virtual_called,
0,0,(__vptp)__pure_virtual_called,
0,0,(__vptp)__pure_virtual_called,
0,0,(__vptp)__pure_virtual_called,
0,0,(__vptp)__pure_virtual_called,
0,0,(__vptp)__pure_virtual_called,
0,0,0};
struct __mptr* __ptbl__14ObjectViewBase__Widgets_C = __vtbl__14ObjectViewBase__Widgets_C;
extern struct __mptr __vtbl__3ios__8iostream[];
struct __mptr* __ptbl__3ios__8iostream__Widgets_C = __vtbl__3ios__8iostream;
extern struct __mptr __vtbl__7ostream__8iostream[];
struct __mptr* __ptbl__7ostream__8iostream__Widgets_C = __vtbl__7ostream__8iostream;
extern struct __mptr __vtbl__8iostream[];
struct __mptr* __ptbl__8iostream__Widgets_C = __vtbl__8iostream;
char __dt__7wstreamFv ();
struct __mptr __vtbl__3ios__7wstream__Widgets_C[] = {0,0,0,
-72,0,(__vptp)__dt__7wstreamFv ,
0,0,0};
struct __mptr* __ptbl__3ios__7wstream__Widgets_C = __vtbl__3ios__7wstream__Widgets_C;
struct __mptr __vtbl__8iostream__7wstream__Widgets_C[] = {0,0,0,
-52,0,(__vptp)__dt__7wstreamFv ,
0,0,0};
struct __mptr* __ptbl__8iostream__7wstream__Widgets_C = __vtbl__8iostream__7wstream__Widgets_C;
struct __mptr __vtbl__17ostream__iostream__7wstream__Widgets_C[] = {0,0,0,
-64,0,(__vptp)__dt__7wstreamFv ,
0,0,0};
struct __mptr* __ptbl__17ostream__iostream__7wstream__Widgets_C = __vtbl__17ostream__iostream__7wstream__Widgets_C;
struct __mptr __vtbl__7wstream__Widgets_C[] = {0,0,0,
0,0,(__vptp)__dt__7wstreamFv ,
0,0,0};
struct __mptr* __ptbl__7wstream__Widgets_C = __vtbl__7wstream__Widgets_C;
extern struct __mptr __vtbl__3ios__7ostream[];
struct __mptr* __ptbl__3ios__7ostream__Widgets_C = __vtbl__3ios__7ostream;
extern struct __mptr __vtbl__7ostream[];
struct __mptr* __ptbl__7ostream__Widgets_C = __vtbl__7ostream;
char __dt__8owstreamFv ();
struct __mptr __vtbl__3ios__8owstream__Widgets_C[] = {0,0,0,
-60,0,(__vptp)__dt__8owstreamFv ,
0,0,0};
struct __mptr* __ptbl__3ios__8owstream__Widgets_C = __vtbl__3ios__8owstream__Widgets_C;
struct __mptr __vtbl__7ostream__8owstream__Widgets_C[] = {0,0,0,
-52,0,(__vptp)__dt__8owstreamFv ,
0,0,0};
struct __mptr* __ptbl__7ostream__8owstream__Widgets_C = __vtbl__7ostream__8owstream__Widgets_C;
struct __mptr __vtbl__8owstream__Widgets_C[] = {0,0,0,
0,0,(__vptp)__dt__8owstreamFv ,
0,0,0};
struct __mptr* __ptbl__8owstream__Widgets_C = __vtbl__8owstream__Widgets_C;
extern struct __mptr __vtbl__3ios__7istream[];
struct __mptr* __ptbl__3ios__7istream__Widgets_C = __vtbl__3ios__7istream;
extern struct __mptr __vtbl__7istream[];
struct __mptr* __ptbl__7istream__Widgets_C = __vtbl__7istream;
char __dt__8iwstreamFv ();
struct __mptr __vtbl__3ios__8iwstream__Widgets_C[] = {0,0,0,
-64,0,(__vptp)__dt__8iwstreamFv ,
0,0,0};
struct __mptr* __ptbl__3ios__8iwstream__Widgets_C = __vtbl__3ios__8iwstream__Widgets_C;
struct __mptr __vtbl__7istream__8iwstream__Widgets_C[] = {0,0,0,
-52,0,(__vptp)__dt__8iwstreamFv ,
0,0,0};
struct __mptr* __ptbl__7istream__8iwstream__Widgets_C = __vtbl__7istream__8iwstream__Widgets_C;
struct __mptr __vtbl__8iwstream__Widgets_C[] = {0,0,0,
0,0,(__vptp)__dt__8iwstreamFv ,
0,0,0};
struct __mptr* __ptbl__8iwstream__Widgets_C = __vtbl__8iwstream__Widgets_C;
extern struct __mptr __vtbl__3ios[];
struct __mptr* __ptbl__3ios__Widgets_C = __vtbl__3ios;
struct __mptr __vtbl__3ios__11wstreambase__Widgets_C[] = {0,0,0,
-52,0,(__vptp)__dt__11wstreambaseFv ,
0,0,0};
struct __mptr* __ptbl__3ios__11wstreambase__Widgets_C = __vtbl__3ios__11wstreambase__Widgets_C;
struct __mptr __vtbl__11wstreambase__Widgets_C[] = {0,0,0,
0,0,(__vptp)__dt__11wstreambaseFv ,
0,0,0};
struct __mptr* __ptbl__11wstreambase__Widgets_C = __vtbl__11wstreambase__Widgets_C;
extern struct __mptr __vtbl__9windowbuf[];
struct __mptr* __ptbl__9windowbuf__Widgets_C = __vtbl__9windowbuf;
extern struct __mptr __vtbl__10BaseObject[];
struct __mptr* __ptbl__10BaseObject__Widgets_C = __vtbl__10BaseObject;
extern struct __mptr __vtbl__12ObjectOutput[];
struct __mptr* __ptbl__12ObjectOutput__Widgets_C = __vtbl__12ObjectOutput;
extern struct __mptr __vtbl__11ObjectInput[];
struct __mptr* __ptbl__11ObjectInput__Widgets_C = __vtbl__11ObjectInput;
static String PrintSelf__4DataFv ();
float __opf__4DataFv ();
String __opPc__4DataFv ();
char __op7Integer__4DataFv ();
char __op5Float__4DataFv ();
char __op10StringData__4DataFv ();
char __op11BooleanData__4DataFv ();
char __op9ClockTick__4DataFv ();
static Boolean AcceptConnection__2IOFP2IO ();
static Boolean Receive__2IOFP4Data ();
struct __mptr __vtbl__2IO__Widgets_C[] = {0,0,0,
0,0,(__vptp)PrintSelf__4DataFv ,
0,0,(__vptp)__opi__4DataFv ,
0,0,(__vptp)__opf__4DataFv ,
0,0,(__vptp)__opPc__4DataFv ,
0,0,(__vptp)__opc__4DataFv ,
0,0,(__vptp)__op7Integer__4DataFv ,
0,0,(__vptp)__op5Float__4DataFv ,
0,0,(__vptp)__op10StringData__4DataFv ,
0,0,(__vptp)__op11BooleanData__4DataFv ,
0,0,(__vptp)__op9ClockTick__4DataFv ,
0,0,(__vptp)AcceptConnection__2IOFP2IO ,
0,0,(__vptp)Receive__2IOFP4Data ,
0,0,(__vptp)Send__2IOFP4Data ,
0,0,0};
struct __mptr* __ptbl__2IO__Widgets_C = __vtbl__2IO__Widgets_C;
extern struct __mptr __vtbl__9ClockTick[];
struct __mptr* __ptbl__9ClockTick__Widgets_C = __vtbl__9ClockTick;
extern struct __mptr __vtbl__10StringData[];
struct __mptr* __ptbl__10StringData__Widgets_C = __vtbl__10StringData;
extern struct __mptr __vtbl__11BooleanData[];
struct __mptr* __ptbl__11BooleanData__Widgets_C = __vtbl__11BooleanData;
extern struct __mptr __vtbl__5Float[];
struct __mptr* __ptbl__5Float__Widgets_C = __vtbl__5Float;
extern struct __mptr __vtbl__7Integer[];
struct __mptr* __ptbl__7Integer__Widgets_C = __vtbl__7Integer;
extern struct __mptr __vtbl__4Data[];
struct __mptr* __ptbl__4Data__Widgets_C = __vtbl__4Data;

static char __dt__7wstreamFv (__0this , __0ios , __0__free )
struct wstream *__0this ;

struct ios *__0ios ;

int __0__free ;
{ if (__0this ){ 
__0this -> Pios-> __vptr__3ios =  __ptbl__3ios__7wstream__Widgets_C;

__0this -> Oiostream. __vptr__7istream =  __ptbl__8iostream__7wstream__Widgets_C;

__0this -> Oiostream. Oostream. __vptr__7ostream =  __ptbl__17ostream__iostream__7wstream__Widgets_C;

__0this -> __vptr__11wstreambase = (struct __mptr *) __ptbl__7wstream__Widgets_C;

if (__0this ){ ( __dt__8iostreamFv ( ((struct iostream *)((((char *)__0this ))+ 52)), (struct ios *)0 , (int )0 ) , (
( ((((struct wstreambase *)__0this ))?( ( ((((struct wstreambase *)__0this ))-> Pios-> __vptr__3ios =  __ptbl__3ios__11wstreambase__Widgets_C), ( ((((struct wstreambase *)__0this ))-> __vptr__11wstreambase = (struct
__mptr *) __ptbl__11wstreambase__Widgets_C), ((((struct wstreambase *)__0this ))?( ( ( (( ( ((& (((struct wstreambase *)__0this ))-> buf__11wstreambase )-> __vptr__9streambuf = (struct __mptr *) __ptbl__9windowbuf__Widgets_C),
(( ( __dt__9streambufFv ( ((struct streambuf *)(& (((struct wstreambase *)__0this ))-> buf__11wstreambase )), (int )0 ) , (( 0 ) ))
, 0 ) )) , 0 ) )) , ( (0 ), (( 0 ) )) ) ,
0 ) :( 0 ) )) ) , 0 ) :( 0 ) )) , (__0ios ?__dt__3iosFv ( ((struct ios *)((((char
*)__0this ))+ 72)), (int )0 ) :0 )) ) ;

if (__0__free )__dl__FPv ( (char *)__0this ) ;
} } }

static char __dt__8owstreamFv (__0this , __0ios , __0__free )
struct owstream *__0this ;

struct ios *__0ios ;

int __0__free ;
{ if (__0this ){ 
__0this -> Pios-> __vptr__3ios =  __ptbl__3ios__8owstream__Widgets_C;

__0this -> Oostream. __vptr__7ostream =  __ptbl__7ostream__8owstream__Widgets_C;

__0this -> __vptr__11wstreambase = (struct __mptr *) __ptbl__8owstream__Widgets_C;

if (__0this ){ ( __dt__7ostreamFv ( ((struct ostream *)((((char *)__0this ))+ 52)), (struct ios *)0 , (int )0 ) , (
( ((((struct wstreambase *)__0this ))?( ( ((((struct wstreambase *)__0this ))-> Pios-> __vptr__3ios =  __ptbl__3ios__11wstreambase__Widgets_C), ( ((((struct wstreambase *)__0this ))-> __vptr__11wstreambase = (struct
__mptr *) __ptbl__11wstreambase__Widgets_C), ((((struct wstreambase *)__0this ))?( ( ( (( ( ((& (((struct wstreambase *)__0this ))-> buf__11wstreambase )-> __vptr__9streambuf = (struct __mptr *) __ptbl__9windowbuf__Widgets_C),
(( ( __dt__9streambufFv ( ((struct streambuf *)(& (((struct wstreambase *)__0this ))-> buf__11wstreambase )), (int )0 ) , (( 0 ) ))
, 0 ) )) , 0 ) )) , ( (0 ), (( 0 ) )) ) ,
0 ) :( 0 ) )) ) , 0 ) :( 0 ) )) , (__0ios ?__dt__3iosFv ( ((struct ios *)((((char
*)__0this ))+ 60)), (int )0 ) :0 )) ) ;

if (__0__free )__dl__FPv ( (char *)__0this ) ;
} } }

static char __dt__8iwstreamFv (__0this , __0ios , __0__free )
struct iwstream *__0this ;

struct ios *__0ios ;

int __0__free ;
{ if (__0this ){ 
__0this -> Pios-> __vptr__3ios =  __ptbl__3ios__8iwstream__Widgets_C;

__0this -> Oistream. __vptr__7istream =  __ptbl__7istream__8iwstream__Widgets_C;

__0this -> __vptr__11wstreambase = (struct __mptr *) __ptbl__8iwstream__Widgets_C;

if (__0this ){ ( __dt__7istreamFv ( ((struct istream *)((((char *)__0this ))+ 52)), (struct ios *)0 , (int )0 ) , (
( ((((struct wstreambase *)__0this ))?( ( ((((struct wstreambase *)__0this ))-> Pios-> __vptr__3ios =  __ptbl__3ios__11wstreambase__Widgets_C), ( ((((struct wstreambase *)__0this ))-> __vptr__11wstreambase = (struct
__mptr *) __ptbl__11wstreambase__Widgets_C), ((((struct wstreambase *)__0this ))?( ( ( (( ( ((& (((struct wstreambase *)__0this ))-> buf__11wstreambase )-> __vptr__9streambuf = (struct __mptr *) __ptbl__9windowbuf__Widgets_C),
(( ( __dt__9streambufFv ( ((struct streambuf *)(& (((struct wstreambase *)__0this ))-> buf__11wstreambase )), (int )0 ) , (( 0 ) ))
, 0 ) )) , 0 ) )) , ( (0 ), (( 0 ) )) ) ,
0 ) :( 0 ) )) ) , 0 ) :( 0 ) )) , (__0ios ?__dt__3iosFv ( ((struct ios *)((((char
*)__0this ))+ 64)), (int )0 ) :0 )) ) ;

if (__0__free )__dl__FPv ( (char *)__0this ) ;
} } }

static char __dt__11wstreambaseFv (__0this , __0ios , __0__free )
struct wstreambase *__0this ;

struct ios *__0ios ;

int __0__free ;
{ if (__0this ){ 
__0this -> Pios-> __vptr__3ios =  __ptbl__3ios__11wstreambase__Widgets_C;

__0this -> __vptr__11wstreambase = (struct __mptr *) __ptbl__11wstreambase__Widgets_C;

if (__0this ){ ( (( ( ((& __0this -> buf__11wstreambase )-> __vptr__9streambuf = (struct __mptr *) __ptbl__9windowbuf__Widgets_C), (( ( __dt__9streambufFv (
((struct streambuf *)(& __0this -> buf__11wstreambase )), (int )0 ) , (( 0 ) )) , 0 ) )) ,
0 ) )) ;

__0ios ?__dt__3iosFv ( ((struct ios *)((((char *)__0this ))+ 52)), (int )0 ) :0 ;

if (__0__free )__dl__FPv ( (char *)__0this ) ;
} } }

static char print_all__10BaseObjectFR7ostream (__0this , __0o )
register struct BaseObject *__0this ;

struct ostream *__0o ;
{ __ls__7ostreamFPCc ( (struct ostream *)__0o , (char *)"Full print not implemented: ") ;
print_object__10BaseObjectFR7ostream ( __0this , __0o ) ;
}

static Boolean Send__2IOFP4Data (__0this , __0__A124 )
struct IO *__0this ;

struct Data *__0__A124 ;
{ XtWarning ( (char *)"Attempt to Send on Input") ;
return (char )0 ;
}

static Boolean Receive__2IOFP4Data (__0this , __0__A123 )
struct IO *__0this ;

struct Data *__0__A123 ;
{ XtWarning ( (char *)"Attempt to Receive on Ouput") ;
return (char )0 ;
}

static Boolean AcceptConnection__2IOFP2IO (__0this , __0__A122 )
struct IO *__0this ;

struct IO *__0__A122 ;
{ XtWarning ( (char *)"Attempt to connect to input") ;
return (char )0 ;
}

static struct IO *__ct__2IOFPcP10BaseObject8DataTypeT1 (__0this , __1n , __1obj , __1type , __1d )
struct IO *__0this ;

String __1n ;

struct BaseObject *__1obj ;

int __1type ;

String __1d ;
{ if (__0this || (__0this = (struct IO *)__nw__FUi ( sizeof (struct IO)) ))( ( ( ( ( (__0this =
(struct IO *)( (((((struct Data *)__0this ))|| (__nw__FUi ( sizeof (struct Data)) ))?( ((((struct Data *)__0this ))-> __vptr__4Data = (struct __mptr *) __ptbl__4Data__Widgets_C), ((((struct
Data *)__0this ))-> type__4Data = __1type )) :0 ), (((((struct Data *)__0this ))))) ), (__0this -> __vptr__4Data = (struct __mptr *) __ptbl__2IO__Widgets_C)) , (__0this -> name__2IO =
__1n )) , (__0this -> documentation__2IO = __1d )) , (__0this -> peer__2IO = 0 )) , (__0this -> object__2IO = __1obj )) ;

return __0this ;
}

static String PrintSelf__4DataFv (__0this )
struct Data *__0this ;
{ return "Print method not available";
}

Boolean class_inited__11LayoutSpace ;

Boolean class_inited__12ObjectEditor ;

struct ObjectEditor *workspace__14SetupWorkspace ;

Boolean error_status__4Data ;

Boolean class_inited__10ObjectView ;


int initcount__13Iostream_init ;

int stdstatus__13Iostream_init ;

char (*stdioflush__3ios )();

long nextword__3ios ;

long nextbit__3ios ;

long floatfield__3ios ;

long adjustfield__3ios ;

long basefield__3ios ;

Boolean inited__18ApplicationContext ;


/* the end */
