50 lines
773 B
C
50 lines
773 B
C
/* 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_ */
|