/usr/include/Xm/FormP.h is in libmotif-dev 2.3.4-5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | /*
* Motif
*
* Copyright (c) 1987-2012, The Open Group. All rights reserved.
*
* These libraries and programs are free software; you can
* redistribute them and/or modify them under the terms of the GNU
* Lesser General Public License as published by the Free Software
* Foundation; either version 2 of the License, or (at your option)
* any later version.
*
* These libraries and programs are distributed in the hope that
* they will be useful, but WITHOUT ANY WARRANTY; without even the
* implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU Lesser General Public License for more
* details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with these librararies and programs; if not, write
* to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
* Floor, Boston, MA 02110-1301 USA
*/
/*
* HISTORY
*/
/* $TOG: FormP.h /main/13 1998/03/25 12:25:28 csn $ */
/*
* (c) Copyright 1989, DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. */
/*
* (c) Copyright 1987, 1988, 1989, 1990, 1991, 1992 HEWLETT-PACKARD COMPANY */
#ifndef _XmFormP_h
#define _XmFormP_h
#include <Xm/Form.h>
#include <Xm/BulletinBP.h>
#ifdef __cplusplus
extern "C" {
#endif
/* define index constants which are used to access attribute array of Form
* so that subclass of Form can make use of them.
*/
#define _XmFORM_LEFT 0
#define _XmFORM_RIGHT 1
#define _XmFORM_TOP 2
#define _XmFORM_BOTTOM 3
typedef struct _XmFormAttachmentRec
{
unsigned char type;
Widget w;
int percent;
int offset;
int value;
int tempValue;
} XmFormAttachmentRec, * XmFormAttachment;
#ifdef att
#undef att
#endif
typedef struct _XmFormConstraintPart
{
XmFormAttachmentRec att[4];
Widget next_sibling;
Boolean sorted;
Boolean resizable;
Dimension preferred_width, preferred_height;
} XmFormConstraintPart, * XmFormConstraint;
typedef struct _XmFormConstraintRec
{
XmManagerConstraintPart manager;
XmFormConstraintPart form;
} XmFormConstraintRec, * XmFormConstraintPtr;
/* Form class structure */
typedef struct _XmFormClassPart
{
XtPointer extension; /* Pointer to extension record */
} XmFormClassPart;
/* Full class record declaration for form class */
typedef struct _XmFormClassRec
{
CoreClassPart core_class;
CompositeClassPart composite_class;
ConstraintClassPart constraint_class;
XmManagerClassPart manager_class;
XmBulletinBoardClassPart bulletin_board_class;
XmFormClassPart form_class;
} XmFormClassRec;
externalref XmFormClassRec xmFormClassRec;
/* The Form instance record */
typedef struct _XmFormPart
{
Dimension horizontal_spacing;
Dimension vertical_spacing;
int fraction_base;
Boolean rubber_positioning;
Widget first_child;
Boolean initial_width, initial_height;
Boolean processing_constraints;
} XmFormPart;
/* Full instance record declaration */
typedef struct _XmFormRec
{
CorePart core;
CompositePart composite;
ConstraintPart constraint;
XmManagerPart manager;
XmBulletinBoardPart bulletin_board;
XmFormPart form;
} XmFormRec;
/******** Private Function Declarations ********/
/******** End Private Function Declarations ********/
#ifdef __cplusplus
} /* Close scope of 'extern "C"' declaration which encloses file. */
#endif
#endif /* _XmFormP_h */
/* DON'T ADD ANYTHING AFTER THIS #endif */
|