1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
/*************************************<+>*************************************
*****************************************************************************
**
** File: PButtonP.h
**
** Project: X Widgets
**
** Description: Private include file for widgets which are
** subclasses of push button or which need to
** access directly the instance and class fields
** of the pushbutton widget.
**
*****************************************************************************
**
** Copyright (c) 1988 by Hewlett-Packard Company
** Copyright (c) 1988 by the Massachusetts Institute of Technology
**
** Permission to use, copy, modify, and distribute this software
** and its documentation for any purpose and without fee is hereby
** granted, provided that the above copyright notice appear in all
** copies and that both that copyright notice and this permission
** notice appear in supporting documentation, and that the names of
** Hewlett-Packard or M.I.T. not be used in advertising or publicity
** pertaining to distribution of the software without specific, written
** prior permission.
**
*****************************************************************************
*************************************<+>*************************************/
/********************************************
*
* No new fields need to be defined
* for the PushButton widget class record
*
********************************************/
typedef struct {int foo;} XwPushButtonClassPart;
/****************************************************
*
* Full class record declaration for PushButton class
*
****************************************************/
typedef struct _XwPushButtonClassRec {
CoreClassPart core_class;
XwPrimitiveClassPart primitive_class;
XwButtonClassPart button_class;
XwPushButtonClassPart pushbutton_class;
} XwPushButtonClassRec;
extern XwPushButtonClassRec XwpushButtonClassRec;
/********************************************
*
* No new fields needed for instance record
*
********************************************/
typedef struct _XwPushButtonPart{
Boolean toggle;
} XwPushButtonPart;
/****************************************************************
*
* Full instance record declaration
*
****************************************************************/
typedef struct _XwPushButtonRec {
CorePart core;
XwPrimitivePart primitive;
XwButtonPart button;
XwPushButtonPart pushbutton;
} XwPushButtonRec;
|