Create Xref-Html Frames Remove All Frames
file:c:/local/Cygwin/usr/X11R6/include/X11/Composite.h (Sat Apr 10 16:26:01 2004
)
1: /* $Xorg: Composite.h,v 1.4 2001/02/09 02:03:54 xorgcvs Exp $ */
2:
3: /***********************************************************
4:
5: Copyright 1987, 1988, 1998 The Open Group
6:
7: Permission to use, copy, modify, distribute, and sell this software and its
8: documentation for any purpose is hereby granted without fee, provided that
9: the above copyright notice appear in all copies and that both that
10: copyright notice and this permission notice appear in supporting
11: documentation.
12:
13: The above copyright notice and this permission notice shall be included in
14: all copies or substantial portions of the Software.
15:
16: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17: IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18: FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19: OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
20: AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
21: CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22:
23: Except as contained in this notice, the name of The Open Group shall not be
24: used in advertising or otherwise to promote the sale, use or other dealings
25: in this Software without prior written authorization from The Open Group.
26:
27:
28: Copyright 1987, 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
29:
30: All Rights Reserved
31:
32: Permission to use, copy, modify, and distribute this software and its
33: documentation for any purpose and without fee is hereby granted,
34: provided that the above copyright notice appear in all copies and that
35: both that copyright notice and this permission notice appear in
36: supporting documentation, and that the name of Digital not be
37: used in advertising or publicity pertaining to distribution of the
38: software without specific, written prior permission.
39:
40: DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
41: ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
42: DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
43: ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
44: WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
45: ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
46: SOFTWARE.
47:
48: ******************************************************************/
49: /* $XFree86$ */
50:
51: #ifndef _XtComposite_h
52: #define _XtComposite_h
53:
54: typedef struct _CompositeClassRec *CompositeWidgetClass;
55:
56: typedef Cardinal (*XtOrderProc)(
57: Widget /* child */
58: );
59:
60: _XFUNCPROTOBEGIN
61:
62: extern void XtManageChildren(
63: WidgetList /* children */,
64: Cardinal /* num_children */
65: );
66:
67: extern void XtManageChild(
68: Widget /* child */
69: );
70:
71: extern void XtUnmanageChildren(
72: WidgetList /* children */,
73: Cardinal /* num_children */
74: );
75:
76: extern void XtUnmanageChild(
77: Widget /* child */
78: );
79:
80: typedef void (*XtDoChangeProc)(
81: Widget /* composite_parent */,
82: WidgetList /* unmanage_children */,
83: Cardinal * /* num_unmanage_children */,
84: WidgetList /* manage_children */,
85: Cardinal * /* num_manage_children */,
86: XtPointer /* client_data */
87: );
88:
89: extern void XtChangeManagedSet(
90: WidgetList /* unmanage_children */,
91: Cardinal /* num_unmanage_children */,
92: XtDoChangeProc /* do_change_proc */,
93: XtPointer /* client_data */,
94: WidgetList /* manage_children */,
95: Cardinal /* num_manage_children */
96: );
97:
98: _XFUNCPROTOEND
99:
100: #ifndef COMPOSITE
101: externalref WidgetClass compositeWidgetClass;
102: #endif
103:
104: #endif /* _XtComposite_h */
105: /* DON'T ADD STUFF AFTER THIS #endif */
106:
Html form generated by Xrefactory version 1.6.7 on Fri Sep 03 17:18:59 2004