|
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 |
|