19aa228fdSmrg/*
29aa228fdSmrg
39aa228fdSmrgCopyright 1990, 1998  The Open Group
49aa228fdSmrg
59aa228fdSmrgPermission to use, copy, modify, distribute, and sell this software and its
69aa228fdSmrgdocumentation for any purpose is hereby granted without fee, provided that
79aa228fdSmrgthe above copyright notice appear in all copies and that both that
89aa228fdSmrgcopyright notice and this permission notice appear in supporting
99aa228fdSmrgdocumentation.
109aa228fdSmrg
119aa228fdSmrgThe above copyright notice and this permission notice shall be included
129aa228fdSmrgin all copies or substantial portions of the Software.
139aa228fdSmrg
149aa228fdSmrgTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
159aa228fdSmrgOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
169aa228fdSmrgMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
179aa228fdSmrgIN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
189aa228fdSmrgOTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
199aa228fdSmrgARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
209aa228fdSmrgOTHER DEALINGS IN THE SOFTWARE.
219aa228fdSmrg
229aa228fdSmrgExcept as contained in this notice, the name of The Open Group shall
239aa228fdSmrgnot be used in advertising or otherwise to promote the sale, use or
249aa228fdSmrgother dealings in this Software without prior written authorization
259aa228fdSmrgfrom The Open Group.
269aa228fdSmrg
279aa228fdSmrg*/
289aa228fdSmrg
299aa228fdSmrg
309aa228fdSmrg#ifndef _RootWindoP_h
319aa228fdSmrg#define _RootWindoP_h
329aa228fdSmrg
339aa228fdSmrg#include "RootWin.h"
349aa228fdSmrg/* include superclass private header file */
359aa228fdSmrg#include <X11/CoreP.h>
369aa228fdSmrg
379aa228fdSmrgtypedef struct {
389aa228fdSmrg    int empty;
399aa228fdSmrg} RootWindowClassPart;
409aa228fdSmrg
419aa228fdSmrgtypedef struct _RootWindowClassRec {
429aa228fdSmrg    CoreClassPart	core_class;
439aa228fdSmrg    RootWindowClassPart	root_class;
449aa228fdSmrg} RootWindowClassRec;
459aa228fdSmrg
469aa228fdSmrgextern RootWindowClassRec rootClassRec;
479aa228fdSmrg
489aa228fdSmrgtypedef struct {
499aa228fdSmrg    /* resources */
509aa228fdSmrg    char* resource;
519aa228fdSmrg    /* private state */
529aa228fdSmrg} RootWindowPart;
539aa228fdSmrg
549aa228fdSmrgtypedef struct _RootWindowRec {
559aa228fdSmrg    CorePart	core;
569aa228fdSmrg    RootWindowPart	root;
579aa228fdSmrg} RootWindowRec;
589aa228fdSmrg
599aa228fdSmrg#endif /* _RootWindoP_h */
60