/* wwindow_p.h - private _Window struct for vtable backends */ #ifndef _WWINDOW_P_H_ #define _WWINDOW_P_H_ #include "WINGsP.h" typedef struct W_Window { W_Class widgetClass; W_View *view; struct W_Window *nextPtr; /* next in the window list */ struct W_Window *owner; char *title; WMPixmap *miniImage; /* miniwindow */ char *miniTitle; char *wname; WMSize resizeIncrement; WMSize baseSize; WMSize minSize; WMSize maxSize; WMPoint minAspect; WMPoint maxAspect; WMPoint upos; WMPoint ppos; WMAction *closeAction; void *closeData; int level; struct { unsigned style:4; unsigned configured:1; unsigned documentEdited:1; unsigned setUPos:1; unsigned setPPos:1; unsigned setAspect:1; } flags; } _Window; #endif /* _WWINDOW_P_H_ */