This is ScaleP.h in view mode; [Download] [Up]
/* * $Header: /tmp_mnt/ufs/pcn/carl/PCN/IF/Xsw/RCS/ScaleP.h,v 1.2 91/09/13 17:01:49 carl Exp $ */ /****************************************************************************** * * * Copyright (C) The Aerospace Corporation 1991 * * * * This software was developed by The Aerospace Corporation as a * * research endeavor for the United States Air Force * * Space Systems Division. The current version of the Gauge * * computer program is available for release to you for * * educational and research purposes only. It is not * * to be used for commercial purposes. * * * * In addition, the following conditions shall apply. * * * * 1) The computer software and documentation were designed to * * satisfy internal Aerospace requirements only. * * The software is provided ``as is,'' and The Aerospace Corporation * * makes no warranty, expressed or implied, as to it accuracy, * * functioning, or fitness for a particular purpose. * * * * 2) The Aerospace Corporation and its personnel are not * * responsible for providing technical support or general assistance * * with respect to the software. * * * * 3) Neither The Aerospace Corporation nor its personnel shall be * * liable for claims, losses, or damages arising out of or connected * * with the use of this software. * * Your sole and exclusive remedy shall be to request a replacement * * copy of the program. * * * ******************************************************************************/ /* ScaleP.h - Private definitions for Scale widget * * This is the Scale widget, it is useful to display a scale, without the * overhead of having a widget for each item in the scale. */ #ifndef _XawScaleP_h #define _XawScaleP_h /*********************************************************************** * * Scale Widget Private Data * ***********************************************************************/ #include <X11/Xaw/SimpleP.h> #include "Scale.h" /* New fields for the Scale widget class record */ typedef struct {int foo;} ScaleClassPart; /* Full class record declaration */ typedef struct _ScaleClassRec { CoreClassPart core_class; SimpleClassPart simple_class; ScaleClassPart scale_class; } ScaleClassRec; extern ScaleClassRec scaleClassRec; /* New fields for the Scale widget record */ typedef struct { /* resources */ Pixel foreground; int longest; int indent; int axis_length; /* number of items in the scale. */ XFontStruct *font; Boolean vertical; Boolean log; double maximum; double minimum; XtCallbackList callback; /* private state */ int old_width, old_height; double interval; double maxinterval, mininterval; int numIntervals; GC normgc, /* a couple o' GC's. */ cleargc; /* used when inactive. */ } ScalePart; /**************************************************************** * * Full instance record declaration * ****************************************************************/ typedef struct _ScaleRec { CorePart core; SimplePart simple; ScalePart scale; } ScaleRec; #endif /* _XawScaleP_h */
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.