/usr/include/Xm/ColumnP.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 | /*
* 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
*
*/
#ifndef __Xmcolumnp_h__
#define __Xmcolumnp_h__
#ifdef __cplusplus
extern "C" {
#endif
#include <Xm/XmP.h>
#include <Xm/BulletinBP.h>
#include <Xm/Column.h>
typedef struct _XmColumnClassPart {
XtPointer extension;
} XmColumnClassPart;
typedef struct _XmColumnClassRec {
CoreClassPart core_class;
CompositeClassPart composite_class;
ConstraintClassPart constraint_class;
XmManagerClassPart manager_class;
XmBulletinBoardClassPart bulletin_board_class;
XmColumnClassPart column_class;
} XmColumnClassRec;
externalref XmColumnClassRec xmColumnClassRec;
typedef struct _XmColumnConstraintPart {
/* Public */
unsigned char label_alignment;
unsigned char label_type;
unsigned char fill_style;
Boolean show_label;
Boolean stretchable;
Pixmap label_pixmap;
XmString label_string;
XmFontList label_font_list;
/* Private */
Widget label_widget;
Dimension request_width;
Dimension request_height;
XRectangle position;
Boolean check_set_render_table; /* used by CheckSetEntryLabelRenderTable */
} XmColumnConstraintPart, * XmColumnConstraint;
typedef struct _XmColumnConstraintRec {
XmManagerConstraintPart manager;
XmBulletinBoardConstraintPart bboard;
XmColumnConstraintPart column;
} XmColumnConstraintRec, * XmColumnConstraintPtr;
typedef struct _XmColumnPart {
/* Public */
unsigned char default_label_alignment;
unsigned char default_fill_style;
unsigned char orientation;
unsigned char distribution;
Dimension item_spacing;
Dimension label_spacing;
/* Private */
Boolean resize_done;
Boolean check_set_render_table; /* used by CheckSetDefaultEntryLabelRenderTable */
} XmColumnPart;
typedef struct _XmColumnRec {
CorePart core;
CompositePart composite;
ConstraintPart constraint;
XmManagerPart manager;
XmBulletinBoardPart bulletin_board;
XmColumnPart column;
} XmColumnRec;
#define XmColumnIndex (XmBulletinBoardIndex + 1)
#define XmColumnC_label_alignment(w) (((XmColumnConstraintPtr)((w)->core.constraints))->column.label_alignment)
#define XmColumnC_label_type(w) (((XmColumnConstraintPtr)((w)->core.constraints))->column.label_type)
#define XmColumnC_fill_style(w) (((XmColumnConstraintPtr)((w)->core.constraints))->column.fill_style)
#define XmColumnC_show_label(w) (((XmColumnConstraintPtr)((w)->core.constraints))->column.show_label)
#define XmColumnC_stretchable(w) (((XmColumnConstraintPtr)((w)->core.constraints))->column.stretchable)
#define XmColumnC_label_pixmap(w) (((XmColumnConstraintPtr)((w)->core.constraints))->column.label_pixmap)
#define XmColumnC_label_string(w) (((XmColumnConstraintPtr)((w)->core.constraints))->column.label_string)
#define XmColumnC_label_font_list(w) (((XmColumnConstraintPtr)((w)->core.constraints))->column.label_font_list)
#define XmColumnC_label_widget(w) (((XmColumnConstraintPtr)((w)->core.constraints))->column.label_widget)
#define XmColumnC_request_width(w) (((XmColumnConstraintPtr)((w)->core.constraints))->column.request_width)
#define XmColumnC_request_height(w) (((XmColumnConstraintPtr)((w)->core.constraints))->column.request_height)
#define XmColumnC_position(w) (((XmColumnConstraintPtr)((w)->core.constraints))->column.position)
#define XmColumn_default_label_alignment(w) (((XmColumnWidget)(w))->column.default_label_alignment)
#define XmColumn_default_fill_style(w) (((XmColumnWidget)(w))->column.default_fill_style)
#define XmColumn_orientation(w) (((XmColumnWidget)(w))->column.orientation)
#define XmColumn_distribution(w) (((XmColumnWidget)(w))->column.distribution)
#define XmColumn_item_spacing(w) (((XmColumnWidget)(w))->column.item_spacing)
#define XmColumn_label_spacing(w) (((XmColumnWidget)(w))->column.label_spacing)
#define XmColumn_resize_done(w) (((XmColumnWidget)(w))->column.resize_done)
#ifdef __cplusplus
}
#endif
#endif /* __columnp_h__ */
|