Alexandre Julliard
982a223f36
Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
...
Fixed a few ptr/segptr mismatches.
Moved CONV_RECT/POINT macros to wingdi16.h.
2000-12-13 20:20:09 +00:00
Alexandre Julliard
447ddfd37d
Authors: Ove Kaaven <ovek@transgaming.com>, Andrew Lewycky <andrew@transgaming.com>, Gavriel State <gav@transgaming.com>
...
DIB section improvements; UpdateDIBSection has been replaced with
LockDIBSection and UnlockDIBSection, for improved thread safety.
DIB_Status_* is now driver-independent, and there's a new
DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
pitch. Slight optimization of DIBsection->display BitBlt.
2000-12-06 20:15:43 +00:00
Guy L. Albertelli
7897de4ef8
- correct number of colormap entries looked at in GetDIBColorTable.
...
- correct number of colormap entries processed in SetDIBColorTable.
2000-12-05 03:53:23 +00:00
Dimitrie O. Paun
529da54394
Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
2000-11-27 23:54:25 +00:00
Andreas Mohr
172495530b
Also mention xpm-devel in the error msg.
2000-11-27 22:56:03 +00:00
Dimitrie O. Paun
470acf831f
Do not compile code that makes use of the X Shm extension.
2000-11-26 03:59:20 +00:00
Ove Kaaven
a092dbfc88
Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
2000-11-25 23:51:59 +00:00
Ove Kaaven
a32ddc0f8d
Implemented Get/SetDIBColorTable.
2000-11-25 21:42:00 +00:00
Alexandre Julliard
914406f854
Moved LDT handling to libwine.so. Changed the interface to use the
...
exported LDT_ENTRY structure.
2000-11-14 01:54:49 +00:00
Alexandre Julliard
8c540c657e
Replaced a few internal functions by exported ones.
2000-11-13 04:16:05 +00:00
Nerijus Baliunas
c4b8b266a9
Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
...
8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
2000-11-11 00:34:32 +00:00
Patrik Stridvall
d3534c3957
Optimized {,p}MoveTo{,Ex}{,16}.
2000-11-05 03:28:18 +00:00
Alexandre Julliard
2239abb9f9
Allocate DC objects on the process heap, and removed WIN_DC_INFO
...
structure (based on a patch by Ken Coleman).
2000-11-05 02:05:07 +00:00
Alexandre Julliard
908464d448
Authors: Andreas Mohr <amohr@codeweavers.com>, Dimitrie O. Paun <dimi@cs.toronto.edu>, Patrik Stridvall <ps@leissner.se>
...
Various warning fixes.
2000-11-01 03:11:12 +00:00
Francois Gouget
5f74d679ab
Use sizeof for maintainability.
2000-10-31 02:02:42 +00:00
Francois Gouget
1746d5fe96
Fixed a few device caps values.
2000-10-31 01:48:34 +00:00
Alexandre Julliard
4c18636d4e
Use GetStockObject() instead of the magic STOCK_* handles.
2000-10-29 01:22:15 +00:00
Mark Dufour
8c538c8190
X11DRV_DrawArc: swap the start and end points when drawing in
...
clockwise direction.
2000-10-25 21:21:50 +00:00
Ulrich Weigand
8862a4ee71
Don't hold the X11 lock while calling GDI object routines.
2000-10-19 20:23:35 +00:00
Chris Morgan
56af064e01
Implemented the IDC_HAND cursor.
2000-10-13 23:43:45 +00:00
Ove Kaaven
1cbaad7fba
Fill in the dsBmih.biSizeImage field of DIBSections with the
...
calculated bitmap size.
2000-10-13 20:21:45 +00:00
Hidenori Takeshima
beca6ada2a
Added support for cp936.
2000-10-12 23:05:21 +00:00
Alexandre Julliard
15bfcd0398
Moved $(MODULE).o rule out of Make.rules into the individual
...
Makefiles.
2000-09-29 00:28:25 +00:00
Hidenori Takeshima
dc71c0c954
Code cleanup.
...
Add checking for invalid DBCS trailer bytes.
2000-09-26 00:37:32 +00:00
Hidenori Takeshima
2cc15088e0
Use appropriate charset if facenames of font is known.
...
Use CP_ACP if DEFAULT_CHARSET is requested.
2000-09-24 19:31:12 +00:00
Damyan Ognyanoff
ab965d9541
Added error correction when using symbol offsets.
2000-09-22 20:57:36 +00:00
Andreas Mohr
007fb24088
Added support for non-deletable system brushes and pens created by
...
USER.
2000-09-16 20:53:51 +00:00
Gerard Patel
0ca52b2e42
Fix a memory leak in X11DRV_GetTextExtentPoint.
2000-09-12 23:34:30 +00:00
Hidenori Takeshima
36456e64c2
Added support for cp949.
2000-09-07 18:37:32 +00:00
Hidenori Takeshima
e3deda3711
Add jisx0212 encoding.
...
Remove FIXMEs for implemented DBCS handling.
2000-09-04 20:19:59 +00:00
Albert den Haan
618ce03ed3
Convert the Unicode Character id to a glyph id in
...
X11DRV_GetTextExtentPoint.
2000-08-29 03:51:45 +00:00
Albert den Haan
2ca7b74846
- enhanced reporting of unsupported X font encodings
...
- added -cp-*- data to font encoding lookup structures
2000-08-29 03:51:21 +00:00
Hidenori Takeshima
080957a599
implements DrawText for cp932.
...
-----
2000-08-26 20:26:13 +00:00
Andreas Mohr
217a682b4f
Minor cosmetic changes.
2000-08-25 21:56:19 +00:00
Alexandre Julliard
2ad1a94d28
Backed out font codepage change.
2000-08-25 21:35:11 +00:00
Alexandre Julliard
c1c94ec80c
Cleaned up major ugliness in __lfCheckSum.
2000-08-23 19:15:02 +00:00
Alexandre Julliard
0baa4e0b3b
Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
...
use DC_GetDCUpdate.
2000-08-22 20:01:47 +00:00
Hidenori Takeshima
7901c0b505
Handle the codepage of fonts if supported by the graphics driver.
2000-08-20 20:08:35 +00:00
Hidenori Takeshima
5b1b512020
Added internal charsets for supporting DBCS charsets.
2000-08-20 19:04:04 +00:00
Marcus Meissner
1c2ff71cef
Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
...
startup problem).
2000-08-20 18:48:24 +00:00
Alexandre Julliard
2a2321bbca
Authors: Alexandre Julliard <julliard@codeweavers.com> (for Corel), Albert den Haan <albertd@corel.com>
...
Added syslevel locking for GDI operations.
Propagate the changes through the graphics code.
2000-08-19 21:38:55 +00:00
Hidenori Takeshima
b7392f5c2e
Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
2000-08-18 23:44:58 +00:00
Hidenori Takeshima
67ccc0880c
Fixed for DBCS(cp932/cp949) codepage conversion.
...
Implemented cp932 handling partly(but still incomplete).
Added supporting multiple fonts for DBCS handling.
2000-08-15 12:01:47 +00:00
Hidenori Takeshima
c86cb24ec2
Added support for special treatments (use 2 or more fonts, codepage
...
conversion, etc...) for DBCS text.
2000-08-14 17:25:13 +00:00
Alexandre Julliard
c7e7df8b17
Replaced all lstr* calls from inside Wine code by their str* equivalent.
2000-08-14 14:41:19 +00:00
Hidenori Takeshima
d80ce30090
Added checking for broken font cache.
...
Added supporting for iso10646 encoding.
2000-08-14 13:25:43 +00:00
Alexandre Julliard
6113975a1e
Moved struct32.c to windows directory.
2000-08-09 00:38:18 +00:00
Uwe Bonnes
52034b00eb
X11DRV_DIB_SetImageBits_RLE8: break image lines.
2000-08-07 02:33:26 +00:00
Alexandre Julliard
cb10fdab99
Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
...
to trap exceptions.
2000-08-06 02:41:16 +00:00
Alexandre Julliard
b0efe28f6c
Removed a few dependencies on GDI internals from USER dll.
2000-08-04 04:18:04 +00:00
Alexandre Julliard
646c562f9c
Cleaned up some more USER dependencies.
2000-07-31 23:32:47 +00:00
Alexandre Julliard
58d5a0a786
Removed some unnecessary inclusions of wingdi.h and winuser.h
2000-07-29 21:58:17 +00:00
Ove Kaaven
97e482bc95
Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
2000-07-28 23:59:06 +00:00
Andreas Mohr
2caee712a2
Spelling fixes.
2000-07-16 15:44:22 +00:00
Stephane Lussier
96754f5ec6
New version of the patch from Francois Jacques with a modification of
...
my own that makes everybody happy :-)
2000-07-15 21:37:33 +00:00
Hidenori Takeshima
1dde1e536a
Added DBCS/unicode encoding templates.
2000-07-15 21:28:05 +00:00
Drew Ronneberg
f6e4096194
Ignore broken fonts when building cache file.
2000-07-15 19:43:33 +00:00
Alexandre Julliard
d5d8480fa5
Backed out previous patch.
2000-07-10 10:59:35 +00:00
Francois Jacques
7d35413162
Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
...
manipulation.
Corrected XGetSubImage arguments order.
2000-07-08 18:34:39 +00:00
Dmitry Timoshkov
4d4e121759
Do not assume that double byte font == unicode font.
2000-06-18 19:28:42 +00:00
Stephane Lussier
626691c4b8
Fixed memory access outside of the range for source bits in 24-bit bitmaps.
2000-06-18 17:17:31 +00:00
Ken Coleman
0571af43d4
Fixes to CreateDIBSection and other areas where biSizeImage is
...
incorrectly assumed to be correct if it non-zero. This fixes a
crashing problem in Sid Meier's Alpha Centauri.
2000-06-16 21:48:02 +00:00
Alexandre Julliard
efefecd000
Use the font default char for undefined characters when mapping from
...
Unicode.
2000-06-12 01:23:33 +00:00
John Elliot
7bfa21cb80
Some fonts may have no characters at all for some reason, avoid crashes.
2000-06-11 19:59:37 +00:00
James Abbatiello
852e73a5ce
Use XCreateImage/XGetSubImage instead of XGetImage for
...
X11DRV_DIB_GetImageBits.
2000-06-11 19:58:03 +00:00
Dmitry Timoshkov
2850b6628e
Assign codepage for every X11 font suffix, and use it for converting
...
text to display.
2000-06-10 04:44:12 +00:00
Alexandre Julliard
960dc908b4
Shi Quan He (of Corel)
...
The implementation of StretchBlt in WINE does not use the foreground and
background color when a bitmap is copied from mono to mono. This is
not the case in the actual implementation under Windows but MSDN did
not document it.
2000-06-08 19:23:12 +00:00
Rob Farnum
c5384f14b7
Separate out the 32bit case from the 24bit case, and copy 3bytes of
...
source for every 4bytes of input, into the destination for the 24bit
case.
2000-05-24 21:04:42 +00:00
Ove Kaaven
d3e7e214e2
Made X11DRV_DIB_MapColor map back to the original color index if the
...
XImage pixel's physical color is still the same.
2000-05-18 00:03:09 +00:00
Alexandre Julliard
adcf7b455f
Use the correct display for cached metrics file name.
...
Store metrics in specified config dir.
2000-05-15 02:47:25 +00:00
Lionel Ulmer
61e4283585
- set debug messages after a TRACE_ON test
...
- prevent crash when making the NULL context current
2000-05-14 22:53:17 +00:00
Lionel Ulmer
bedf40b58b
Added support for OpenGL.
2000-05-12 20:18:14 +00:00
Marcus Meissner
11353fcb6c
Fixed asm() constraints.
2000-05-11 21:45:09 +00:00
Marcus Meissner
3cec2ce3d3
SetImageBits_8: added ->15 conversion in optimized assembler.
2000-05-07 20:24:08 +00:00
Alexandre Julliard
40aa8c92a8
Jean-Claude Batista (Macadamian/Corel)
...
Top-down images have a negative biHeight, the scanlines of theses
images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
simply changed the sign of lines, the scanlines were correctly handled
afterwards
2000-05-07 18:27:57 +00:00
Dimitrie O. Paun
4d48dd3048
Removed HEAP_xalloc.
2000-04-30 12:22:18 +00:00
Ove Kaaven
8b9f33851a
Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
...
ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
it is a pitch override (specifies bytes per line), and tells to treat
the offset parameter as an already-mapped virtual memory address (if
the section parameter is zero). Fixed a DIB status init bug in
creating DIB sections from file mappings (if created from mapping, the
DIB is *not* really InSync).
2000-04-29 16:47:07 +00:00
Eric Pouech
12222f0d54
Fixed a few compilation warnings.
2000-04-29 14:29:41 +00:00
Patrik Stridvall
3d511617f4
Removed X_DISPLAY_MISSING.
2000-04-25 19:55:35 +00:00
Dimitrie O. Paun
cb18dbf9ce
Removed the last xmalloc calls.
2000-04-24 17:33:06 +00:00
Huw D M Davies
e5b3a693dd
Don't close groups of polylines.
2000-04-14 14:07:30 +00:00
Marcus Meissner
4b34a45203
Only copy dstwidth*3 bytes in the 24bit case.
2000-04-11 19:38:12 +00:00
Dimitrie O. Paun
a20b7921ad
Replaced xmalloc calls with malloc/HeapAlloc calls.
2000-04-09 18:41:15 +00:00
Alexandre Julliard
227a0894d4
Removed a number of global handle allocations and critical section
...
initializations.
2000-04-08 21:06:06 +00:00
Gerard Patel
66e47407d0
Fixed pixmap leak with the 1x1 bitmap in memory DCs.
2000-04-08 20:21:01 +00:00
Alexandre Julliard
a7116b0559
Fixed memory allocations.
2000-03-28 20:02:37 +00:00
Alexandre Julliard
a08e2cf19f
Merged DDBitmap and physBitmap into the generic bitmap structure
...
(suggested by Andrew Lewycky).
2000-03-28 13:37:50 +00:00
Francois Gouget
6d77d3a1df
Use min/max instead of MIN/MAX.
2000-03-25 21:44:35 +00:00
Alexandre Julliard
9383eb94a7
A few simplifications and optimizations in the x11 driver.
2000-03-25 14:05:06 +00:00
Patrik Stridvall
3b233623cc
Fixed some warnings.
2000-03-24 21:19:02 +00:00
Alexandre Julliard
28c3a1baf3
Moved graphics initialisation to the x11drv/ttydrv dll init code.
...
Merged event, keyboard and mouse drivers into USER driver.
2000-03-20 18:21:19 +00:00
Alexandre Julliard
aafd54dab9
Moved font resource functions out of the X11 driver.
2000-03-19 21:20:54 +00:00
Alexandre Julliard
07e4213642
Added GetDCOrgEx in graphics device interface and removed X11 code
...
from dc.c.
2000-03-19 21:19:21 +00:00
Dimitrie O. Paun
9ad9636725
Removed most calls to xmalloc/xrealloc.
2000-03-19 14:29:50 +00:00
Andrew Lewycky
e4c4651833
Delete the shm segment as soon as wine and X have attached it.
2000-03-19 12:41:20 +00:00
Alexandre Julliard
62f824f7cb
Avoid calling the *Rect USER functions from inside GDI.
...
Moved a few USER functions to a more appropriate location.
2000-03-18 22:12:33 +00:00
Alexandre Julliard
fe08568a0d
Moved command-line option handling out of the X11 driver.
...
Added support for "--" prefix on options.
Replaced a few X11 command-line options by wine.conf parameters.
2000-03-18 21:56:10 +00:00
Karl Lessard
38828c4e3a
Update DIB sections in text output and for graphics primitives.
2000-03-15 19:56:40 +00:00
Jim Aston
d78e2e5ed0
Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
2000-03-09 18:41:36 +00:00
Rein Klazes
a99fa8601b
Include in the AddFontResourceA/W fixme message a pointer to the fonts
...
document. In this document tell the user how to find the needed tools.
2000-03-07 12:24:26 +00:00
Joerg Mayer
f02fcfc33c
Fix a sign bug where memcpy was called with negative length.
2000-03-04 19:00:42 +00:00
Patrik Stridvall
0ee98cc39f
Fixed ANSI C violations.
2000-02-26 13:17:55 +00:00
Alexandre Julliard
00377a78b7
Store config file contents in the registry so we only have to load it
...
once per session.
Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
Removed a few unnecessary/unused command-line options.
2000-02-19 20:50:00 +00:00
Alexandre Julliard
90476d6b4a
Moved SystemHeap allocations to the process heap.
2000-02-16 22:47:24 +00:00
James Abbatiello
b96c6e2b1f
Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
2000-02-13 16:08:19 +00:00
Jeremy White
d3e22d9d55
Removed #include of wingdi.h and windef.h from winuser.h (and resolved
...
the resulting compilation failures).
2000-02-10 19:03:02 +00:00
Marcus Meissner
6fdd8ada09
Corrected arguments to VirtualFree().
2000-01-23 21:58:56 +00:00
Alexandre Julliard
24ea884488
Backed out scalable bitmap change (gives ugly results).
2000-01-08 22:27:31 +00:00
Huw D M Davies
c553924ddd
Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
...
Map a few Unicode chars to the first 0xff in psdrv.
Don't expect x11drv to display Unicode chars yet.
1999-12-26 00:47:03 +00:00
Dmitry Timoshkov
2da48e3c87
Don't skip usable X fonts. Add support for koi8 fonts.
1999-12-25 22:47:09 +00:00
Huw D M Davies
b8e94b6119
Move Bezier code out of x11drv into commmon GDI code; if any driver
...
does not implement PolyBezier[To] the curve is approximated to lines
and drawn with Polyline.
Implement many GDI-Path recording functions (at least the win9x subset).
Implement FlattenPath and FillPath.
1999-12-20 04:14:48 +00:00
Dimitrie O. Paun
dd03cc19fd
Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
...
Use the default version of FIXME, ERR, WARN, TRACE for the default
channel.
1999-12-08 03:56:23 +00:00
Huw D M Davies
f0f8da5870
Fixes several bugs in gdi path handling.
...
Adds *Path functions to dc funcs table + add EnhMetaFile recording.
Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
funcs table to enable proper enhmetafile recording.
The current position update in *To functions is now handled by the
main function and not in the drivers.
Move USER functions from graphics/painting.c -> windows/painting.c
1999-12-05 23:54:02 +00:00
Bradley Baetz
7b5e33c6ac
Give the app back the exact font name it asked for.
1999-11-28 20:16:37 +00:00
Ulrich Weigand
d1682aab05
Removed some unaligned accesses.
1999-11-21 02:21:17 +00:00
Niels Kristian Bech Jensen
1d5bc469cc
Removed extra #include statements.
1999-11-21 02:14:36 +00:00
Patrik Stridvall
96336324cf
- Added missing configuration #if:s and #includes:s.
...
- Minor configuration related changes.
1999-10-24 22:13:47 +00:00
Ulrich Czekalla
e6ab9d308a
Make sure that all calls use the extended structures which are a
...
superset of the regular structures.
1999-10-24 17:26:45 +00:00
Alexandre Julliard
8d29fa9877
Re-applied lost change.
1999-10-23 19:53:57 +00:00
Francis Beaudet
be5753d35e
Removed an illegal character.
1999-10-23 14:50:56 +00:00
Eric Pouech
bbde86e7ac
Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
1999-10-13 15:42:04 +00:00
Rein Klazes
d18dd23598
Correct usage of a scratch array in X11DRV_PolyBezier.
1999-10-13 13:51:09 +00:00
Alexandre Julliard
d21dde71b3
Authors: Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
...
Fixes problems with color drift when switching to/from
logical/physical colors.
1999-10-13 13:48:11 +00:00
Noel Borthwick
d05b7beb5a
- Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
...
and native Linux applications.
- Respond to the MULTIPLE selection request target when Wine is the
selection owner.
- Relax type checking for TARGETS selection.
1999-09-20 15:42:47 +00:00
Ulrich Weigand
af1c41fb8d
Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
1999-09-19 18:58:16 +00:00
Karl Lessard
c73a1fd62d
Some more minor GDI fixes.
1999-09-19 14:15:41 +00:00
Huw D M Davies
1bb9860547
Small DIB fixes.
1999-09-19 12:04:17 +00:00
Karl Lessard
dee464c4c6
Fixed GetDIBits problems.
1999-09-14 11:51:01 +00:00
Richard Cohen
8dde3c7f60
Various fixes for the X11 font mapper, particularly:
...
- size fonts with negative heights correctly
- calculate average width correctly.
1999-09-05 12:18:57 +00:00
Karl Lessard
41875795cc
Ian Ward
...
Dan Langlois
Speed up conversion between XImages and DIBSections.
1999-09-03 16:49:17 +00:00
Kristian Nielsen
3e473f3e43
Fixed CreateDIBSection() called with negative height to set the height
...
positive in the created DIBSECTION, as per MS knowledgebase Q186586.
1999-08-21 13:07:27 +00:00
Pascal Lessard
dff30ac2c7
Now the conversion in the blt functions round up the result.
1999-08-15 14:18:59 +00:00
Huw D M Davies
28896ee7bf
For large font sizes call XLoadQueryFont with a 100 pixel high font
...
and rescale the metrics.
1999-07-24 12:10:23 +00:00
Juergen Schmied
56c0bb8bf2
Fixed crash due to invalid GDI_Obj.
1999-07-10 10:10:43 +00:00
Alexandre Julliard
61fece0590
Converted to the new debug interface, using script written by Patrik
...
Stridvall.
1999-06-26 19:09:08 +00:00
Alexander Kanavin
f26c89e83a
Standard dialog boxes resources and OLE strings are now in cp1251 encoding
...
Font mapper does not anymore use fonts in -koi8-r encoding
Font mapper now recognises fonts in -windows-* encodings (these are
provided by xfstt TrueType server)
Font mapper now sees max 16384 fonts (was 2048)
1999-06-22 19:14:40 +00:00
Eric Pouech
7ac5754626
Added missing GDI heap unlock.
...
Moved to new debug interface.
1999-06-22 19:03:26 +00:00
Uwe Bonnes
63ec7daa69
X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
...
and negative lines.
1999-06-12 10:46:31 +00:00
Joshua Thielen
0f44fb362d
Fixed a bug which causes the PolyBezier to not be updated on redraw
...
(when you want them to be).
1999-05-29 14:03:42 +00:00
Eric Pouech
258bb10864
Changed printf into TRACE.
1999-05-24 08:15:07 +00:00
Pavel Roskin
d1bb7f7145
Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
...
colormap is used.
1999-05-22 19:19:19 +00:00
Huw D M Davies
e39b676ae9
Implement DocumentProperties, DeviceCapabilities, beginnings of
...
Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
Split off WINSPOOL into its own directory.
Several functions added to DC_Funcs.
Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
1999-05-17 16:20:51 +00:00
Pavel Roskin
a59cc65d1a
Fixed palette handling for true/high-color X11.
1999-05-08 18:22:11 +00:00
Patrik Stridvall
1bb9403938
ANSI C fixes.
1999-05-08 15:47:44 +00:00
Alexandre Julliard
06c275a643
Converted to the new debugging interface (done with the help of the
...
script written by Patrik Stridvall).
1999-05-02 14:32:27 +00:00
Patrik Stridvall
a9a671d7ca
Fixed ANSI compabillity.
1999-04-25 19:01:52 +00:00
Alexandre Julliard
f62b48712e
Use $HOME instead of getpwuid for user's home directory.
1999-04-25 12:39:33 +00:00
Alexandre Julliard
bc49a36f56
Authors: Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
...
More appropriate default size for fonts with invalid sizes.
1999-04-25 10:57:03 +00:00
Huw D M Davies
7603deae21
General tidy up of the MetaFile driver - make sure that everything
...
goes through the DCFuncs table.
1999-04-25 09:24:23 +00:00
Patrik Stridvall
0f8bc5b5c7
Fixed ANSI compabillity.
1999-04-22 16:27:50 +00:00
Patrik Stridvall
0b52adaac4
Fixed typo.
1999-04-19 16:30:51 +00:00
Patrik Stridvall
b4b9fae671
New debug scheme with explicit debug channels declaration.
1999-04-19 14:56:29 +00:00
Eric Pouech
dc7c1b87d4
Fixed a few bugs (typos from cut & paste & invalid heap block
...
freeing).
1999-04-18 13:12:02 +00:00
Huw D M Davies
608629bc13
Fixes for upside-down DIBs.
1999-04-18 12:07:00 +00:00
Pavel Roskin
6f01462b8b
Fixed ugly disabled controls and black background in Write and Lotus
...
Notes.
1999-04-15 15:52:59 +00:00
Karl Lessard
183f8841db
Optimized code for SetImageBits_X, making bitmap creation faster.
1999-04-11 17:04:16 +00:00
Richard Mortimer
bce5f88f3d
Added missing *IsDark entries into PALETTE_Driver instance
...
initialisation.
1999-04-10 16:37:43 +00:00
Alex Korobka
44a1b59cec
Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
...
mode go through window manager, small bugfixes for menu and window
code, extended clipboard driver model to handle formats other than
text.
1999-04-01 12:03:52 +00:00
Patrik Stridvall
b87fe2e9bf
More code moved to the X11 driver (bitmap and palette and misc).
1999-04-01 08:16:08 +00:00
Dimitrie O. Paun
05c0c8ef13
Changed some debug messages from one channel to another, to clean up a
...
bit the debug channel usage.
1999-03-28 15:07:41 +00:00
Huw D M Davies
e42ee26d9a
Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
1999-03-27 15:59:12 +00:00
Randy Weems
0bc73c7818
Fixed off-by-one error if bitblt width or height is negative.
1999-03-25 15:49:11 +00:00
Veksler Michael
e94e35431e
Removed winuser16.h from x11drv.h.
1999-03-22 12:41:26 +00:00
Jim Aston
2e1cafa288
Renamed wintypes.h to windef.h.
1999-03-14 16:35:05 +00:00
Pavel Roskin
cb327212c4
File open dialog now uses icons instead of bitmaps.
1999-03-13 18:10:43 +00:00
Pavel Roskin
82c70ad91e
Fixed folder bitmap colors for 8bpp.
1999-03-10 13:59:13 +00:00
Caolan McNamara
f0370548c7
Windows doesnt allow dashed and dotted lines > 1.
1999-03-10 13:58:35 +00:00
Ulrich Weigand
9cfeb5b88c
Avoid unnecessary GraphicsExpose events.
1999-03-10 13:26:09 +00:00
Alexandre Julliard
a396029270
Large-scale renaming of all Win32 functions and types to use the
...
standard Windows names.
1999-02-26 11:11:13 +00:00
Alexandre Julliard
fb02ee91b5
Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
1999-02-20 16:10:38 +00:00
Francois Boisvert
308c6afe62
Implementation of the pushed close button.
1999-02-18 10:37:17 +00:00
Francois Gouget
289211cc3b
Fixed a number of warnings concerning the matching of the printf
...
format string and the associated parameters (actually it's mostly
TRACE and FIXMEs).
1999-02-17 16:15:11 +00:00
Francis Beaudet
3f7ad7aa98
Implemented the OLE Drag and Drop target registration mechanism and
...
the DoDragDrop loop to perform the DnD operation.
1999-02-13 09:13:49 +00:00
Huw D M Davies
e5a6049bee
Fixes several problems with SetDIBitsToDevice if xSrc != 0.
...
Thanks to Ian Schmidt for the logs.
1999-02-09 14:11:59 +00:00
Patrik Stridvall
ab121e7838
X11 driver changes.
1999-02-04 11:11:01 +00:00
Huw D M Davies
4a0d405f52
Reduce MAX_FONT_SIZE to 1000.
1999-02-02 10:13:14 +00:00
Pablo Saratxaga
e4141dc574
Small patch.
1999-01-20 14:54:01 +00:00
Alexandre Julliard
638f169b1e
Recovery of release 990110 after disk crash.
...
See Changelog for changes between 990103 and 990110.
1999-01-17 16:32:32 +00:00
Alex Korobka
01d1a6a03c
Cleaned up font encoding handling. Added 'Ignore#' option to the
...
[fonts] section. Also, file with cached metrics now has the value of
$DISPLAY appended to the filename.
1998-12-26 19:42:02 +00:00
Patrik Stridvall
151170c437
Moved more things to the X11 driver.
1998-12-26 12:00:43 +00:00
Ian Pilcher
cc4e9cb43c
Added ability to specify X fonts used for Helv and Tms Rmn typefaces
...
with DefaultSerif and DefaultSansSerif INI keys.
1998-12-14 16:39:29 +00:00
Huw D M Davies
7a31ef2dc7
XLFDs should be well-formed (14 hyphens) to match scalable fonts.
...
Stop slant field becoming wildcarded too early.
1998-12-14 12:58:10 +00:00
Huw D M Davies
e82199121f
Sanity check on font size.
1998-12-10 08:26:23 +00:00
Pablo Saratxaga
b13f23e4fc
Improved the handling of font encodings.
1998-12-09 14:51:48 +00:00
Huw D M Davies
fc03455570
Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
...
or charExtra are non-zero.
1998-12-08 09:37:49 +00:00
Huw D M Davies
2d617be099
Replace GRAPH_ functions with Win SDK equivalents.
1998-12-08 09:14:09 +00:00
Ulrich Weigand
94632fcd68
Bugfix: -microsoft-symbol encoding was not recognized.
1998-12-07 10:36:56 +00:00
Huw D M Davies
d6a91b7a74
Move OEM resources to the x11drv.
1998-12-02 10:29:04 +00:00
Huw D M Davies
9c68faadab
Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
1998-11-25 12:36:03 +00:00
Eric Warnke
3036c985bd
Don't match against Symbol or Nil fonts.
1998-11-24 20:43:06 +00:00
Huw D M Davies
2bd3acf7c8
Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
1998-11-22 17:45:06 +00:00
Huw D M Davies
b76462c91d
Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
...
which it did if either ellipse dimension was zero.
1998-11-07 12:42:54 +00:00
Huw D M Davies
91d1608a59
Moved X11 DIB stuff to x11drv.
1998-11-06 11:03:00 +00:00
Jesper Skov
5c3e457b16
egcs 'ambiguous else' warnings fixes.
1998-11-01 19:27:22 +00:00
Huw D M Davies
82617362a5
More bitmap fixes.
1998-11-01 16:35:42 +00:00
Huw D M Davies
84dd9feb05
A couple of small fixes to my bitmap patch.
1998-11-01 15:13:53 +00:00
François Gouget
241c730d54
Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
...
headers prototypes.
1998-10-28 10:47:09 +00:00
Huw D M Davies
87f87bf61c
Added pBitmapBits and pCreateBitmap to the GDI function table and
...
moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
1998-10-28 09:53:53 +00:00
Ulrich Weigand
27bb362fe1
Do not clip source rectangle even by visible region for bitblts.
...
Added field 'totalExtent' to WIN_DC_INFO.
1998-10-14 18:06:44 +00:00
Ulrich Weigand
d4663668b8
Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
...
coordinates relative to the device, not the DC origin. This is
necessary to correctly implement GetClipRgn16 and InquireVisRgn.
SelectVisRgn also expects region in device-relative coordinates.
Adapted the rest of Wine to this coordinate change.
Implemented ExtSelectClipRgn.
1998-10-11 18:47:02 +00:00