mirror of
https://github.com/reactos/wine.git
synced 2025-02-17 03:18:32 +00:00
![Alexandre Julliard](/assets/img/avatar_default.png)
Tue Oct 22 20:09:52 1996 Alexandre Julliard <julliard@lrc.epfl.ch> * [*/Makefile.in] [tools/makedep.c] New program to generate dependencies; should be faster and more portable than 'gcc -MM'. * [*/*] Replaced WPARAM and HDC by explicitly-sized types. * [windows/hook.c] Fixed bug in HOOK_GetHook16 function. Thu Oct 17 09:13:50 1996 John Harvey <john@division.co.uk> * [include/debug.h] [include/stddebug.h] Added debug option for win16drv (-debugmsg +win16drv) * [graphics/win16drv/init.c] Only enable CreateDC if printer=on specified in wine section of wine.conf. printfs changed to dprintf_win16drv. Some tidying up. * [include/gdi.h] [graphics/x11drv/clipping.c] [graphics/x11drv/Makefile.in] Moved SetDeviceClipping into drivers.
58 lines
1.1 KiB
C
58 lines
1.1 KiB
C
/*
|
|
* X11 display driver definitions
|
|
*/
|
|
|
|
#ifndef __WINE_X11DRV_H
|
|
#define __WINE_X11DRV_H
|
|
|
|
#include <X11/Xlib.h>
|
|
#include <X11/Xutil.h>
|
|
|
|
#include "windows.h"
|
|
|
|
/* X physical pen */
|
|
typedef struct
|
|
{
|
|
int style;
|
|
int pixel;
|
|
int width;
|
|
char * dashes;
|
|
int dash_len;
|
|
} X_PHYSPEN;
|
|
|
|
/* X physical brush */
|
|
typedef struct
|
|
{
|
|
int style;
|
|
int fillStyle;
|
|
int pixel;
|
|
Pixmap pixmap;
|
|
} X_PHYSBRUSH;
|
|
|
|
/* X physical font */
|
|
typedef struct
|
|
{
|
|
XFontStruct * fstruct;
|
|
TEXTMETRIC16 metrics;
|
|
} X_PHYSFONT;
|
|
|
|
/* X physical device */
|
|
typedef struct
|
|
{
|
|
GC gc; /* X Window GC */
|
|
Drawable drawable;
|
|
X_PHYSFONT font;
|
|
X_PHYSPEN pen;
|
|
X_PHYSBRUSH brush;
|
|
} X11DRV_PDEVICE;
|
|
|
|
/* Wine driver X11 functions */
|
|
|
|
struct tagDC;
|
|
|
|
extern BOOL32 X11DRV_GetTextExtentPoint( struct tagDC *dc, LPCSTR str,
|
|
INT32 count, LPSIZE32 size );
|
|
extern VOID X11DRV_SetDeviceClipping(struct tagDC *dc);
|
|
|
|
#endif /* __WINE_X11DRV_H */
|