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