78
80
xfLocalMove local_move;
82
BOOL rail_ignore_configure;
81
void xf_ewmhints_init(xfInfo* xfi);
83
boolean xf_GetCurrentDesktop(xfInfo* xfi);
84
boolean xf_GetWorkArea(xfInfo* xfi);
86
void xf_SetWindowFullscreen(xfInfo* xfi, xfWindow* window, boolean fullscreen);
87
void xf_SetWindowDecorations(xfInfo* xfi, xfWindow* window, boolean show);
88
void xf_SetWindowUnlisted(xfInfo* xfi, xfWindow* window);
90
xfWindow* xf_CreateDesktopWindow(xfInfo* xfi, char* name, int width, int height, boolean decorations);
91
void xf_ResizeDesktopWindow(xfInfo* xfi, xfWindow* window, int width, int height);
93
xfWindow* xf_CreateWindow(xfInfo* xfi, rdpWindow* wnd, int x, int y, int width, int height, uint32 id);
94
void xf_MoveWindow(xfInfo* xfi, xfWindow* window, int x, int y, int width, int height);
95
void xf_ShowWindow(xfInfo* xfi, xfWindow* window, uint8 state);
96
void xf_SetWindowIcon(xfInfo* xfi, xfWindow* window, rdpIcon* icon);
97
void xf_SetWindowRects(xfInfo* xfi, xfWindow* window, RECTANGLE_16* rects, int nrects);
98
void xf_SetWindowVisibilityRects(xfInfo* xfi, xfWindow* window, RECTANGLE_16* rects, int nrects);
99
void xf_SetWindowStyle(xfInfo* xfi, xfWindow* window, uint32 style, uint32 ex_style);
100
void xf_UpdateWindowArea(xfInfo* xfi, xfWindow* window, int x, int y, int width, int height);
101
boolean xf_IsWindowBorder(xfInfo* xfi, xfWindow* xfw, int x, int y);
102
void xf_DestroyWindow(xfInfo* xfi, xfWindow* window);
104
void xf_SetWindowMinMaxInfo(xfInfo* xfi, xfWindow* window, int maxWidth, int maxHeight,
85
void xf_ewmhints_init(xfContext* xfc);
87
BOOL xf_GetCurrentDesktop(xfContext* xfc);
88
BOOL xf_GetWorkArea(xfContext* xfc);
90
void xf_SetWindowFullscreen(xfContext* xfc, xfWindow* window, BOOL fullscreen);
91
void xf_SetWindowDecorations(xfContext* xfc, xfWindow* window, BOOL show);
92
void xf_SetWindowUnlisted(xfContext* xfc, xfWindow* window);
94
xfWindow* xf_CreateDesktopWindow(xfContext* xfc, char* name, int width, int height, BOOL decorations);
95
void xf_ResizeDesktopWindow(xfContext* xfc, xfWindow* window, int width, int height);
97
xfWindow* xf_CreateWindow(xfContext* xfc, rdpWindow* wnd, int x, int y, int width, int height, UINT32 id);
98
void xf_SetWindowText(xfContext* xfc, xfWindow* window, char *name);
99
void xf_MoveWindow(xfContext* xfc, xfWindow* window, int x, int y, int width, int height);
100
void xf_ShowWindow(xfContext* xfc, xfWindow* window, BYTE state);
101
void xf_SetWindowIcon(xfContext* xfc, xfWindow* window, rdpIcon* icon);
102
void xf_SetWindowRects(xfContext* xfc, xfWindow* window, RECTANGLE_16* rects, int nrects);
103
void xf_SetWindowVisibilityRects(xfContext* xfc, xfWindow* window, RECTANGLE_16* rects, int nrects);
104
void xf_SetWindowStyle(xfContext* xfc, xfWindow* window, UINT32 style, UINT32 ex_style);
105
void xf_UpdateWindowArea(xfContext* xfc, xfWindow* window, int x, int y, int width, int height);
106
BOOL xf_IsWindowBorder(xfContext* xfc, xfWindow* xfw, int x, int y);
107
void xf_DestroyWindow(xfContext* xfc, xfWindow* window);
108
rdpWindow* xf_rdpWindowFromWindow(xfContext* xfc, Window wnd);
110
BOOL xf_GetWindowProperty(xfContext* xfc, Window window, Atom property, int length,
111
unsigned long* nitems, unsigned long* bytes, BYTE** prop);
113
void xf_SetWindowMinMaxInfo(xfContext* xfc, xfWindow* window, int maxWidth, int maxHeight,
105
114
int maxPosX, int maxPosY, int minTrackWidth, int minTrackHeight, int maxTrackWidth, int maxTrackHeight);
108
void xf_StartLocalMoveSize(xfInfo* xfi, xfWindow* window, int direction, int x, int y);
109
void xf_EndLocalMoveSize(xfInfo *xfi, xfWindow *window);
110
void xf_SendClientEvent(xfInfo *xfi, xfWindow* window, Atom atom, unsigned int numArgs, ...);
116
void xf_StartLocalMoveSize(xfContext* xfc, xfWindow* window, int direction, int x, int y);
117
void xf_EndLocalMoveSize(xfContext* xfc, xfWindow *window);
118
void xf_SendClientEvent(xfContext* xfc, xfWindow* window, Atom atom, unsigned int numArgs, ...);
112
120
#endif /* __XF_WINDOW_H */