Blame lib/Xm/SSpinBP.h

Packit b099d7
/* $TOG: SSpinBP.h /main/6 1999/09/01 17:13:50 mgreess $ */
Packit b099d7
/*
Packit b099d7
 * (c) Copyright 1995 Digital Equipment Corporation.
Packit b099d7
 * (c) Copyright 1995 Hewlett-Packard Company.
Packit b099d7
 * (c) Copyright 1995 International Business Machines Corp.
Packit b099d7
 * (c) Copyright 1995 Sun Microsystems, Inc.
Packit b099d7
 * (c) Copyright 1995 Novell, Inc. 
Packit b099d7
 * (c) Copyright 1995 FUJITSU LIMITED.
Packit b099d7
 * (c) Copyright 1995 Hitachi.
Packit b099d7
 */
Packit b099d7
/******************************************************************************
Packit b099d7
 *
Packit b099d7
 *	File:	SSpinBP.h
Packit b099d7
 *	Date:	June 1, 1995
Packit b099d7
 *	Author:	Mitchell Greess
Packit b099d7
 *
Packit b099d7
 *	Contents:
Packit b099d7
 *		Private header file for the XmSimpleSpinBox widget.
Packit b099d7
 *		Implements the XmSimpleSpinBox.
Packit b099d7
 *
Packit b099d7
 ******************************************************************************/
Packit b099d7
Packit b099d7
#ifndef _XmSSpinBP_h
Packit b099d7
#define _XmSSpinBP_h
Packit b099d7
Packit b099d7
#include <Xm/SpinBP.h>
Packit b099d7
#include <Xm/SSpinB.h>
Packit b099d7
Packit b099d7
#ifdef __cplusplus
Packit b099d7
extern "C" {
Packit b099d7
#endif
Packit b099d7
Packit b099d7
typedef struct _XmSimpleSpinBoxConstraint
Packit b099d7
{
Packit b099d7
      int			unused;
Packit b099d7
} XmSimpleSpinBoxConstraintPart, *XmSimpleSpinBoxConstraint;
Packit b099d7
Packit b099d7
typedef struct _XmSimpleSpinBoxConstraintRec
Packit b099d7
{
Packit b099d7
    XmManagerConstraintPart	manager;
Packit b099d7
    XmSpinBoxConstraintPart	spinBox;
Packit b099d7
    XmSimpleSpinBoxConstraintPart simpleSpinBox;
Packit b099d7
} XmSimpleSpinBoxConstraintRec, *XmSimpleSpinBoxConstraintPtr;
Packit b099d7
Packit b099d7
/*  Simple Spin Box class structure  */
Packit b099d7
typedef struct _XmSimpleSpinBoxClassPart
Packit b099d7
{
Packit b099d7
    XtPointer			extension;	/* not used */
Packit b099d7
} XmSimpleSpinBoxClassPart;
Packit b099d7
Packit b099d7
Packit b099d7
/*  Full class record declaration for Simple Spin Box class  */
Packit b099d7
typedef struct _XmSimpleSpinBoxClassRec
Packit b099d7
{
Packit b099d7
    CoreClassPart		core_class;
Packit b099d7
    CompositeClassPart		composite_class;
Packit b099d7
    ConstraintClassPart		constraint_class;
Packit b099d7
    XmManagerClassPart		manager_class;
Packit b099d7
    XmSpinBoxClassPart		spinBox_class;
Packit b099d7
    XmSimpleSpinBoxClassPart	simpleSpinBox_class;
Packit b099d7
} XmSimpleSpinBoxClassRec;
Packit b099d7
Packit b099d7
externalref XmSimpleSpinBoxClassRec xmSimpleSpinBoxClassRec;
Packit b099d7
Packit b099d7
/*  The Simple Spin Box instance record  */
Packit b099d7
typedef struct _XmSimpleSpinBoxPart
Packit b099d7
{
Packit b099d7
    /*
Packit b099d7
     * (Public) resources
Packit b099d7
     */
Packit b099d7
    unsigned char	arrow_sensitivity;
Packit b099d7
    Boolean		wrap;
Packit b099d7
Packit b099d7
    /* Resources for autonumeric mode */
Packit b099d7
    short		decimal_points;
Packit b099d7
    int			increment_value;
Packit b099d7
    int			maximum_value;
Packit b099d7
    int			minimum_value;
Packit b099d7
Packit b099d7
    /* Resources for string values mode */
Packit b099d7
    int			num_values;	/* number of XmString in the array */
Packit b099d7
    int			position;	/* 1-based pos'n of current selection */
Packit b099d7
    unsigned char	position_type;	/* governs interpretation of .position:
Packit b099d7
					   XmPOSITION_{ARRAY,VALUE} */
Packit b099d7
    XmStringTable	values;		/* array of XmString */
Packit b099d7
Packit b099d7
    /* Resources for the text field child of the XmSimpleSpinBox */
Packit b099d7
    short		columns;	/* number of columns */
Packit b099d7
    Boolean		editable;	/* whether the text field is editable */
Packit b099d7
    unsigned char	sb_child_type;	/* XmSTRING or XmNUMERIC */
Packit b099d7
    Widget		text_field;
Packit b099d7
Packit b099d7
    /* (Private) state */
Packit b099d7
} XmSimpleSpinBoxPart;
Packit b099d7
Packit b099d7
Packit b099d7
/*  Full instance record declaration  */
Packit b099d7
Packit b099d7
typedef struct _XmSimpleSpinBoxRec
Packit b099d7
{
Packit b099d7
  CorePart			core;
Packit b099d7
  CompositePart			composite;
Packit b099d7
  ConstraintPart		constraint;
Packit b099d7
  XmManagerPart			manager;
Packit b099d7
  XmSpinBoxPart			spinBox;
Packit b099d7
  XmSimpleSpinBoxPart		simpleSpinBox;
Packit b099d7
} XmSimpleSpinBoxRec;
Packit b099d7
Packit b099d7
#ifdef __cplusplus
Packit b099d7
}  /* Close scope of 'extern "C"' declaration which encloses file. */
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#endif  /* _SSpinBP_h */
Packit b099d7
/* DON'T ADD ANYTHING AFTER THIS #endif */
Packit b099d7
Packit b099d7
Packit b099d7