/usr/include/Xm/VendorSEP.h is in libmotif-dev 2.3.4-10.
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 143 144 145 146 147 148 149 150 151 152 153 | /*
* 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
*/
/* $XConsortium: VendorSEP.h /main/14 1996/05/21 12:11:50 pascale $ */
/* (c) Copyright 1989, 1990 DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS. */
/* (c) Copyright 1987, 1988, 1989, 1990, 1991, 1992 HEWLETT-PACKARD COMPANY */
/* (c) Copyright 1988 MASSACHUSETTS INSTITUTE OF TECHNOLOGY */
/* (c) Copyright 1988 MICROSOFT CORPORATION */
/*
* (c) Copyright 1995 FUJITSU LIMITED
* This is source code modified by FUJITSU LIMITED under the Joint
* Development Agreement for the CDEnext PST.
* This is unpublished proprietary source code of FUJITSU LIMITED
*/
#ifndef _XmVendorSEP_h
#define _XmVendorSEP_h
#include <Xm/ShellEP.h>
#include <Xm/MwmUtil.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifndef XmIsVendorShellExt
#define XmIsVendorShellExt(w) XtIsSubclass(w, xmVendorShellExtObjectClass)
#endif /* XmIsVendorShellExt */
typedef struct _XmVendorShellExtRec *XmVendorShellExtObject;
typedef struct _XmVendorShellExtClassRec *XmVendorShellExtObjectClass;
externalref WidgetClass xmVendorShellExtObjectClass;
#define XmInheritProtocolHandler ((XtCallbackProc)_XtInherit)
typedef struct _XmVendorShellExtClassPart{
XtCallbackProc delete_window_handler;
XtCallbackProc offset_handler;
XtPointer extension;
}XmVendorShellExtClassPart, *XmVendorShellExtClassPartPtr;
typedef struct _XmVendorShellExtClassRec{
ObjectClassPart object_class;
XmExtClassPart ext_class;
XmDesktopClassPart desktop_class;
XmShellExtClassPart shell_class;
XmVendorShellExtClassPart vendor_class;
}XmVendorShellExtClassRec;
typedef struct {
XmFontList default_font_list;
unsigned char focus_policy;
XmFocusData focus_data;
unsigned char delete_response;
unsigned char unit_type;
MwmHints mwm_hints;
MwmInfo mwm_info;
String mwm_menu;
XtCallbackList focus_moved_callback;
/*
* internal fields
*/
Widget old_managed;
Position xAtMap, yAtMap, xOffset, yOffset;
unsigned long lastOffsetSerial;
unsigned long lastMapRequest;
Boolean externalReposition;
/* mapStyle is an unused field. I'm using this field to keep
* track of the *font_list resource values. Refer
* CheckSetRenderTable in VendorSE.c
*/
unsigned char mapStyle;
XtCallbackList realize_callback;
XtGrabKind grab_kind;
Boolean audible_warning;
XmFontList button_font_list;
XmFontList label_font_list;
XmFontList text_font_list;
String input_method_string;
String preedit_type_string;
unsigned int light_threshold;
unsigned int dark_threshold;
unsigned int foreground_threshold;
unsigned int im_height;
XtPointer im_info;
Boolean im_vs_height_set;
/* New public resources for Motif 2.0 */
XmDirection layout_direction;
XmInputPolicy input_policy;
Boolean verify_preedit;
/* toolTip related stuff */
Widget label; /* XmLabel for the tips */
int post_delay; /* delay before posting XmNtoolTipPostDelay */
int post_duration; /* duration XmNtoolTipPostDuration */
XtIntervalId timer; /* timer for post delay */
XtIntervalId duration_timer; /* timer for duration */
Time leave_time; /* time of the last leave event */
Widget slider; /* the XmSlideContext used to slide in the tip */
Boolean enable; /* flag to disable all this stuff */
} XmVendorShellExtPart, *XmVendorShellExtPartPtr;
externalref XmVendorShellExtClassRec xmVendorShellExtClassRec;
typedef struct _XmVendorShellExtRec{
ObjectPart object;
XmExtPart ext;
XmDesktopPart desktop;
XmShellExtPart shell;
XmVendorShellExtPart vendor;
} XmVendorShellExtRec;
/******** Xme Functions ********/
void XmeAddFocusChangeCallback(Widget, XtCallbackProc, XtPointer);
void XmeRemoveFocusChangeCallback(Widget, XtCallbackProc, XtPointer);
/******** End Xme Functions ********/
#ifdef __cplusplus
} /* Close scope of 'extern "C"' declaration which encloses file. */
#endif
#endif /* _XmVendorSEP_h */
|