/[gnustep]/gnustep/core/back/ChangeLog
ViewVC logotype

Contents of /gnustep/core/back/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.242 - (show annotations) (download)
Fri Oct 3 03:19:15 2003 UTC (20 years, 7 months ago) by fedor
Branch: MAIN
Changes since 1.241: +5 -0 lines
Clear path after rectclip

1 2003-10-02 Adam Fedor <fedor@gnu.org>
2
3 * Source/xlib/XGGState.m (-DPSrectclip::::): Clear path.
4 * Source/winlib/WIN32GState.m (-DPSrectclip::::): Idem.
5
6 2003-09-30 Adam Fedor <fedor@gnu.org>
7
8 * Source/gsc/GSGState.m ([GSGState -DPSrectclip::::]): Clear
9 the current path after clipping.
10
11 2003-09-29 Adam Fedor <fedor@gnu.org>
12
13 * Version 0.9.0
14
15 2003-09-22 13:03 Alexander Malmberg <alexander@malmberg.org>
16
17 * Source/art/image.m (-_image_do_rgb_transform:::): Check if the
18 coordinates involved are too large to handle normally. If they
19 are, scale down the numbers a bit (gives less accuracy, but no
20 overflow).
21
22 2003-09-20 Adam Fedor <fedor@gnu.org>
23
24 * Headers/xlib/XGGState.h: Add GSReadRect def.
25 * Headers/xlib/XGPrivate.h: Add _pixmap_read_alpha def.
26 * Source/xlib/XGBitmap.m (_pixmap_read_alpha): Implement.
27 * Source/xlib/XGGstate.m (-GSReadRect:): Idem.
28
29 2003-09-15 Adam Fedor <fedor@gnu.org>
30
31 * Source/gsc/GSGState.m ([GSGState -deepen]): Typo fix - copy
32 textCtm (reported by Banlu Kemiyatorn <id@project-ile.net>).
33
34 2003-09-09 Adam Fedor <fedor@gnu.org>
35
36 * Source/gsc/GSContext.m (-DPSsetgstate:): Copy gstate so we
37 don't modify original.
38
39 2003-09-08 01:39 Alexander Malmberg <alexander@malmberg.org>
40
41 * Source/art/blit.m (artcontext_setup_draw_info): Add some debug
42 logging.
43
44 2003-09-03 Adam Fedor <fedor@gnu.org>
45
46 * Source/xdps/GNUmakefile: include config.make (patch from
47 Aredridel <aredridel@nbtsc.org>).
48
49 2003-09-02 Adam Fedor <fedor@gnu.org>
50
51 * Tools/gpbs.m (init): Don't mess with file descriptors on MinGW.
52
53 2003-09-02 Fred Kiefer <FredKiefer@gmx.de>
54
55 * Tools/xpbs.m
56 Made all calls to XGetAtomName() free their memory later on.
57 Removed function osTypeToX(). Extracted method
58 [getSelectionData:type:] from [xSelectionNotify:].
59 [xSelectionNotify:] now supports incremental data transfer and is
60 save against failing string conversions. Complete rewrite of
61 [xProvideSelection:] to better follow the ICCCM
62 specification. This now implements TIMESTAMP, MULTIPLE and
63 COMPOUND_TEXT (all untested!)
64
65 2003-08-31 Adam Fedor <fedor@gnu.org>
66
67 * Tools/gpbs.m (init): Close file descriptors so gpbs can be a proper
68 daemon.
69
70 2003-08-26 Adam Fedor <fedor@gnu.org>
71
72 * Version 0.8.9
73
74 2003-08-19 Fred Kiefer <FredKiefer@gmx.de>
75
76 * Tools/xpbs.m
77 Made some of the NSLog messages more explicit on what did go wrong.
78
79 2003-08-17 Fred Kiefer <FredKiefer@gmx.de>
80
81 * Tools/gpbs.m
82 [PasteboardServer init] made sure that class XPbOwner gets
83 initialized, by adding a dummy call to class.
84 * Tools/xpbs.m
85 [XPbOwner requestData:] added loop to get data of size bigger that 32K
86 bytes. [XPbOwner pasteboard:provideDataForType:] and
87 [XPbOwner pasteboardChangedOwner:] removed the remaining ifdef tests for
88 X_HAVE_UTF8_STRING. Removed function xTypeToOs() as this was not used.
89
90 2003-08-16 Fred Kiefer <FredKiefer@gmx.de>
91
92 * Source/xlib/XGFontManager.m
93 In load_cache() enclosed loading of archive in exception handling and
94 removed the writing of the archive previously done to update the format.
95
96 2003-08-05 Martin Brecher <martin@mb-itconsulting.com>
97
98 * Tools/gpbs.1: Updated, fixed typos, added BUGS and HISTORY
99 section, file is now unprocessed as it should be.
100
101 2003-08-10 23:26 Alexander Malmberg <alexander@malmberg.org>
102
103 * Source/art/ftfont.m: Override the new default font name methods.
104 Log the glyph when logging FTC_SBitCache_Lookup errors.
105
106 2003-08-09 Fred Kiefer <FredKiefer@gmx.de>
107
108 * Tools/xpbs.m
109 Reworked the X interaction so that both STRING and UTF8_STRING are
110 supported both ways.
111
112 2003-08-08 Fred Kiefer <FredKiefer@gmx.de>
113
114 * Tools/xpbs.m
115 [XPbOwner initialize] switched the usage of PRIMARY and CLIPBOARD.
116 * Documentation/Back/DefaultsSummary.gsdoc
117 Add new GSOldClipboard deafult.
118
119 2003-08-02 Kazunobu Kuriyama <kazunobu.kuriyama@nifty.com>
120
121 * Tools/xpbs.m: Multi-lingual cut & paste support
122
123 2003-08-02 13:29 Alexander Malmberg <alexander@malmberg.org>
124
125 * Source/x11/XGServer.m (-dealloc): Only use the rcontext freeing
126 hack when using our own wraster.
127
128 2003-08-01 Adam Fedor <fedor@gnu.org>
129
130 * configure.ac: Move freetype check before Xft check and
131 fix up flags.
132
133 2003-07-30 David Ayers <d.ayers@inode.at>
134
135 * Created tag 'pre-header-reorg-20030731'.
136
137 * Source/art/GNUmakefile: Do not make headers publilc.
138 * Source/gsc/GNUmakefile: Ditto.
139 * Source/x11/GNUmakefile: Ditto.
140 * Source/xdps/GNUmakefile: Ditto.
141 * Source/xlib/GNUmakefile: Ditto.
142
143 * Headers/win32/*.h: Update includes for new header structure.
144 * Headers/winlib/*.h: Ditto.
145 * Headers/x11/XGServer.h: Ditto.
146 * Headers/xlib/*.h: Ditto.
147
148 * Source/art/ftfont.m: Ditto.
149 * Source/gsc/*.m: Ditto.
150 * Source/x11/*.m: Ditto.
151 * Source/xdps/*.m: Ditto.
152 * Source/xlib/*.m: Ditto.
153
154 * Tools/gpbs.m: Ditto.
155
156 2003-07-26 Fred Kiefer <FredKiefer@gmx.de>
157
158 * Source/x11/XGServer.m
159 In [XGScreenContext dealloc] free hermes_data of RContext.
160
161 2003-07-26 Fred Kiefer <FredKiefer@gmx.de>
162
163 * Source/gsc/GSGState.m
164 In [GSCurrentCTM] autorelease the returned value.
165
166 2003-07-23 Adam Fedor <fedor@gnu.org>
167
168 * Version 0.8.8
169
170 2003-07-22 Kazunobu Kuriyama <kazunobu.kuriyama@nifty.com>
171
172 * Headers/xlib/XGFontSetFontInfo.h: New file.
173 * Source/xlib/XGFontSetFontInfo.m: New file.
174 * Source/xlib/XGContext.m:
175 ([XGContext +initializeBackend]): Modified to use XGFontSetFontInfo.
176 * Source/xlib/GNUmakefile: Modified to include XGFontSetFontInfo.m.
177
178 2003-07-22 Adam Fedor <fedor@gnu.org>
179
180 * Headers/x11/XGOpenGL.h (GSglxMinorVersion): New
181
182 * Source/x11/XGGLContext.m (+clearCurrentContext): Use it to call
183 correct function.
184 (-initWithFormat:shareContext:, makeCurrentContext): Idem.
185 * Source/x11/XGGLFormat.m ([ XGGLPixelFormat -getValues:
186 forAttribute:forVirtualScreen:]): Idem.
187 (initWithAttributes:): Idem.
188 (Patch from Damien Genet with some changes).
189
190 2003-07-21 Adam Fedor <fedor@gnu.org>
191
192 * Documentation/Back/DefaultsSummary.gsdoc: Add new
193 GSXIMInputMethodStyle deafult (Adam Fedor).
194
195 * Source/x11/context.c, StdCmp.c, convert.c, raster.c, scale.c:
196 Updated to 0.80.2 version
197
198 2003-07-13 Kazunobu Kuriyama <kazunobu.kuriyama@nifty.com>
199
200 * Header/x11/XGInputServer.h: Add the new category InputMethod.
201 * Header/x11/XGServer.h: Add the new category InputMethod.
202 * Source/x11/XIMInputServer.m:
203 ([XIMInputServer (XIMPrivate) -ximStyleInit]): Cover the input
204 method styles RootWindow, OffTheSpot, OverTheSpot, and OnTheSpot.
205 ([XIMInputServer (XIMPrivate) -ximCreateIC:]): Implement OffTheSpot
206 and OverTheSpot. Implement the category InputMethod.
207 * Source/x11/XGServer.m: Implement the category InputMethod. Add
208 overriding methods to NSTextView (NSView (InputMethod)).
209
210 2003-07-27 Richard Frith-Macdonald <rfm@gnu.org>
211
212 * Tools/gpbs.m: Use protocols
213 * Source/x11/XGServerWindow.m: Use UTF8String rather than cString
214 to avoid crashes using non-ascii strings ... is this right?
215
216 2003-07-16 Fred Kiefer <FredKiefer@gmx.de>
217
218 * Source/x11/XGServer.m
219 Added [XGScreenContext dealloc] to clean up RContext.
220 * Source/x11/XGServerWindow.m
221 [_checkWindowManager] better clean up of memory.
222 [_setupRootWindow] and [titlewindow::] free the value of the
223 XTextProperty.
224
225 2003-07-16 Fred Kiefer <FredKiefer@gmx.de>
226
227 * Tools/xpbs.m
228 [XPbOwner xSelectionNotify:] and [XPbOwner xProvideSelection:]
229 explicit conversion of transferd strings from/to
230 NSISOLatin1StringEncoding.
231
232 2003-07-05 Adam Fedor <fedor@gnu.org>
233
234 * Documentation/Back/DefaultsSummary.gsdoc: New file.
235
236 * Tools/gpbs.1: Unziped
237 * Tools/GNUmakefile.postamble: gzip man files.
238
239 * configure.ac: Add openbsd flags like freebsd.
240
241 2003-07-06 Fred Kiefer <FredKiefer@gmx.de>
242
243 * Header/x11/XGGeneric.m
244 Added some new Atoms to structure XGWMWinTypes.
245 * Source/x11/XGServerWindow.m
246 [_checkWindowManager] initializes the new atoms. In
247 [setwindowlevel::] changed the EWMH case, so that it works
248 correctly with KDE 3.1. There we used to have borders on menu windows.
249
250 2003-07-05 14:05 Alexander Malmberg <alexander@malmberg.org>
251
252 * Source/art/ftfont.m: Handle freetype <=2.1.2 in the error
253 reporting.
254
255 2003-07-03 22:03 Alexander Malmberg <alexander@malmberg.org>
256
257 * Source/art/ftfont.m: Give more information when reporting
258 FTC_SBitCache_Lookup() errors.
259
260 2003-07-02 17:28 Alexander Malmberg <alexander@malmberg.org>
261
262 * Source/art/ftfont.m (-initWithFontName:matrix:screenFont:):
263 Return nil if it's not a valid font.
264
265 2003-07-01 16:37 Alexander Malmberg <alexander@malmberg.org>
266
267 * Source/art/ftfont.m: Use the correct set of flags when loading
268 glyphs for freetype >=2.1.3. Anti-alias by default if there is no
269 defaults value for GSFontAntiAlias.
270
271 2003-06-30 18:11 Alexander Malmberg <alexander@malmberg.org>
272
273 * Source/xlib/XGFont.m (-xCharStructForGlyph:): Don't try to treat
274 NSGlyph pointers as unichar pointers; break on non-little-endian
275 systems.
276
277 2003-06-29 17:34 Alexander Malmberg <alexander@malmberg.org>
278
279 * Source/art/ftfont.m (-initWithFontName:matrix:screenFont:): Round
280 the matrix entries for screen fonts to integers to get consistent
281 handling of non-integer sized screen fonts.
282
283 2003-06-28 15:27 Alexander Malmberg <alexander@malmberg.org>
284
285 * Source/art/ftfont.m: Use a specific table when translating
286 face names. Add a list of standard face names so make_strings can
287 generate .strings files.
288
289 * Source/GNUmakefile: Add nfontFaceNames.strings to the list of
290 localized resources. Set the language list to English and Swedish.
291
292 * Source/GNUmakefile.preamble: Add a quick hack to make make_strings
293 pick up the .m files in all subprojects.
294
295 * Source/English.lproj/nfontFaceNames.strings,
296 Source/Swedish.lproj/nfontFaceNames.strings: Add English (dummy) and
297 Swedish translations of the nfont face names.
298
299 2003-06-27 Richard Frith-Macdonald <rfm@gnu.org>
300
301 * Tools/gpbs.m: Removed unused methods no longer in protocol.
302
303 2003-06-25 Adam Fedor <fedor@gnu.org>
304
305 * Tools/gpbs.1.gz: New file (from Martin Brecher).
306 * Tools/GNUmakefile.postamble (after-install): Install it.
307
308 2003-06-26 00:33 Alexander Malmberg <alexander@malmberg.org>
309
310 * Source/ftfont.m (-_generateGlyphsForRun:at:): Add (experimental)
311 handling of utf16 to glyph generation so planes beyond the BMP can
312 be used.
313
314 2003-06-20 Adam Fedor <fedor@gnu.org>
315
316 * Version 0.8.7
317
318 2003-06-17 20:07 Alexander Malmberg <alexander@malmberg.org>
319
320 * Source/art/composite.m, Source/art/ftfont.m, Source/art/path.m:
321 Minor cleanups.
322
323 2003-06-17 Fred Kiefer <FredKiefer@gmx.de>
324
325 * Source/gsc/GSStreamContext.m (GSShowGlyphs::, output:length:)
326 Removed compiler warnings about signed/unsigned comparision.
327 Declared the extension method [GSFontInfo nameOfGlyph:].
328 In [NSDrawBitmap:::::::::::] initiliale variable alpha to stop the
329 compiler from complaining.
330 * Source/x11/xdnd.c (xdnd_is_dnd_aware(), xdnd_get_type_list)
331 Removed compiler warnings about signed/unsigned comparision.
332 * Header/x11/XGGeneric.h
333 Made ivar focusRequestNumber unsigned.
334 * Source/x11/XGServerEvent.m (receivedEvent:type:extra:forMode:)
335 Removed compiler warnings about signed/unsigned comparision.
336 [receivedEvent:type:extra:forMode:] initialiase deltaY in all
337 cases.
338 * Source/x11/XGServerWindow.m (PropGetCheckProperty(),
339 _setupRootWindow, windowdevice:, setwindowlevel::, imagecursor::::::)
340 Removed compiler warnings about signed/unsigned comparision.
341 Adopted to changes in GSDisplayServer.h.
342 * Source/x11/XGDragView.m (_handleEventDuringDragging:,
343 _updateAndMoveImageToCorrectPosition, _xWindowAcceptingDnDunderX:Y:,
344 _xWindowAcceptingDnDDescendentOf:underX:Y:)
345 Removed compiler warnings about signed/unsigned comparision.
346 * Source/xlib/XGGState.m (_doComplexPath:::)
347 Removed compiler warnings about signed/unsigned comparision.
348 * Source/xlib/GSXftFontInfo.m (setupAttributes)
349 Removed compiler warnings about unused variable.
350 * Source/win32/WIN32Server.m
351 Adopted to changes in GSDisplayServer.h.
352 windowStyleForGSStyle() changed parameter style to unsigned.
353 * Tools/xpbs.m
354 Removed include for file GSPasteboardServer.h to remove some
355 compiler warnings.
356
357 2003-06-12 21:44 Alexander Malmberg <alexander@malmberg.org>
358
359 * Source/art/ftfont.m: Handle 2.0.* correctly in the freetype
360 version check.
361
362 2003-06-12 19:22 Alexander Malmberg <alexander@malmberg.org>
363
364 * Source/x11/XWindowBuffer.m: Add XWindowBufferUseXShm defaults
365 variable.
366
367 2003-06-11 15:32 Alexander Malmberg <alexander@malmberg.org>
368
369 * Source/art/ftfont.m: Implement -glyphWithName: and
370 -appendBezierPathWithGlyphs:count:toBezierPath:.
371
372 2003-06-07 23:05 Alexander Malmberg <alexander@malmberg.org>
373
374 * Source/art/ftfont.m: Add some ifdef:s to get it to compile with
375 both freetype <=2.1.2 and >=2.1.3.
376
377 2003-06-06 Adam Fedor <fedor@gnu.org>
378
379 * Source/x11/XGServerWindow.m (setWindowHintsForStyle): Specifically
380 check for success of XGetWindowProperty call.
381
382 2003-05-25 Adam Fedor <fedor@gnu.org>
383
384 * Version 0.8.6
385
386 2003-05-19 15:56 Alexander Malmberg <alexander@malmberg.org>
387
388 * Source/art/shfill.m (function_getsample): Clamp to range.
389 (function_setup): Use -doubleValue, not -intValue, for values that
390 are allowed to be real numbers.
391
392 2003-05-18 Benhur Stein
393
394 * Source/xlib/XGGState.m (-copyBits:fromRect:toPoint:): Draw
395 correctly when source and dest have different flip'ness.
396 (-_compositeGState:sourcefromRect:fromRecttoPoint:toPointop:opfraction:]):
397 Draw correctly when source is flipped.
398
399 2003-05-18 00:03 Alexander Malmberg <alexander@malmberg.org>
400
401 * Source/art/GNUmakefile, Source/art/shfill.m: Implement basic
402 version of shfill operator.
403
404 2003-05-17 14:49 Alexander Malmberg <alexander@malmberg.org>
405
406 * configure.ac: Make sure to add -lm when adding -ltiff (wasn't done
407 in one case).
408
409 * configure: Regenerate.
410
411 2003-05-11 19:21 Alexander Malmberg <alexander@malmberg.org>
412
413 * Source/art/ftfont.m: Report errors in more cases.
414
415 2003-05-07 Adam Fedor <fedor@gnu.org>
416
417 * configure.ac: Check for freetype separetely and add to xlib flags
418 if present.
419
420 2003-05-02 Adam Fedor <fedor@gnu.org>
421
422 * Documentation/Back/GNUmakefile: Remove GNUSTEP_MAKEFILES
423
424 2003-04-27 Adam Fedor <fedor@gnu.org>
425
426 * Updates for filesystem change.
427 * GNUmakefile (GNUSTEP_MAKEFILES): Remove
428 * Documentation/GNUmakefile, Source/GNUmakefile,
429 Source/*/GNUmakefile, Tools/GNUmakefile: Idem
430 * configure.ac: Replace $GNUSTEP_SYSTEM_ROOT/Makefiles with
431 $GNUSTEP_MAKEFILES. Replace Libraries with Library/Libraries.
432 Replace Headers with Library/Headers.
433
434 2003-03-01 Fred Kiefer <FredKiefer@gmx.de>
435
436 * Source/winlib/Win32FontInfo.m
437 * Source/xlib/GSXftFontInfo.m
438 * Source/xlib/XGFont.m
439 In [setupAttributes] removed setting of fontDictionary values.
440 * Source/xdps/AFMFileFontInfo.m
441 Create the fontDictionary in [_setFontInfo].
442
443 2003-04-27 Richard Frith-Macdonald <rfm@gnu.org>
444
445 * Tools/xpbs.m: ([xSendData:format:items:type:to:]) Fix bug
446 calculating offset into data buffer. Prevent crashing and
447 provision of garbage data.
448
449 2003-04-10 12:12 Alexander Malmberg <alexander@malmberg.org>
450
451 * Source/x11/XWindowBuffer.m (-dealloc): Don't explicitly set the
452 X window's background pixmap back to None.
453
454 2003-04-02 14:04 Alexander Malmberg <alexander@malmberg.org>
455
456 * Source/art/ARTContext.m, Source/art/blit.h: Clean up includes.
457
458 * Source/art/blit.m (plusd_aa): Fix calculation of alpha.
459
460 2003-03-29 19:13 Alexander Malmberg <alexander@malmberg.org>
461
462 * Source/art/ARTContext.m, Source/art/blit.h, Source/art/blit.m,
463 Source/art/ftfont.h, Source/art/ftfont.m: Implement rendering of
464 text to buffers with destination alpha. Change the subpixel
465 font rendering to override the glyph operator since it's the one
466 actually being used.
467
468 2003-03-25 Adam Fedor <fedor@gnu.org>
469
470 * Source/xlib/GSXftFontInfo.m: Protect 'id' when including
471 fontconfig/fontconfig.h (suggestion from Pete French).
472
473 2003-03-26 00:24 Alexander Malmberg <alexander@malmberg.org>
474
475 * Source/x11/XWindowBuffer.m (-dealloc): Free the shared memory
476 pixmap (if one was allocated).
477
478 * Source/art/composite.m: When checking whether the overlap handling
479 should be used, compare windows, not gstates.
480
481 2003-03-22 Willem Rein Oudshoorn <woudshoo@xs4all.nl>
482
483 * Source/x11/XGServerWindow.m ([XGServer -orderwindow:::]):
484 Use XWithDrawWindow instead of XUnmapWindow as suggested by
485 Xlib programming manuals.
486
487 2003-03-03 20:05 Alexander Malmberg <alexander@malmberg.org>
488
489 * Source/art/ftfont.m: Remap glyph numbers from freetype so
490 NSNullGlyph is never used.
491
492 2003-03-01 Fred Kiefer <FredKiefer@gmx.de>
493
494 * Source/xlib/GSXftFontInfo.m
495 In [setupAttributes] moved the call to open the XFT font further
496 to the back as Derek Zhou claims that this takes over the
497 ownership of the pattern, which then results in strange behaviour.
498
499 2003-02-27 Fred Kiefer <FredKiefer@gmx.de>
500
501 * configure.ac
502 Check for FreeType 2 fontconfig.
503 * configure
504 * config.h.in
505 Regenerated
506 * Header/xlib/GSXftFontInfo.h
507 Define font enumerator for fontconfig.
508 * Source/xlib/XGContext.m
509 Use new enumerator in anti-alias mode if available.
510 * Source/xlib/GSXftFontInfo.m
511 Added fontconfig specific code.
512 Patch from Derek Zhou dzhou@chrontel.com with some adaption
513
514 2003-03-24 Adam Fedor <fedor@gnu.org>
515
516 * Version: 0.8.5
517
518 2003-03-11 Adam Fedor <fedor@gnu.org>
519
520 * configure.ac: Only add libgdi32 for winlib
521
522 2003-03-08 Adam Fedor <fedor@gnu.org>
523
524 * Headers/x11/XGOpenGL.h: Standardize BOOL redefine to XWINDOWSBOOL.
525
526 2003-02-24 Adam Fedor <fedor@gnu.org>
527
528 * Version: 0.8.4
529
530 2003-02-20 Willem Rein Oudshoorn <woudshoo@xs4all.nl>
531
532 * Source/xlib/XGFont.m ([XGFontInfo -setupAttributes]): Use
533 ascender and descender informaton of the X11 font instead of using
534 maximum bounding box.
535
536 2003-02-19 Adam Fedor <fedor@gnu.org>
537
538 * Source/gsc/GSStreamContext.m (fpfloat): New function. Used everywhere
539 to print a float regardless of current locale.
540
541 2003-02-17 Willem Rein Oudshoorn <woudshoo@xs4all.nl>
542
543 * Source/x11/XGDragView.m ([XGDragView -drawRect:]): use [self
544 frame] instead of `rect'. Fixes #101846.
545 ([XGDragView -_handleDrag:]): Fixed typo in comment
546 ([XGDragView -_handleEventDuringDragging:theEvent]): Removed old
547 comment.
548
549 2003-02-16 Richard Frith-Macdonald <rfm@gnu.org>
550
551 * Source/x11/XGDragView.m: Set drag window at NSPopUpMenuWindowLevel
552 so that it lies above pretty much anything apart from screensaver.
553
554 2003-02-09 Fred Kiefer <FredKiefer@gmx.de>
555
556 * Source/x11/XGServerWindow.m
557 Removed implementation of image sliding. Corrected
558 xgps_cursor_image compiler warning.
559 * Header/x11/XGSlideView.h
560 * Source/x11/XGSlideView.m
561 Removed files as they are now in the front end.
562 * Source/x11/GNUmakefile
563 Removed XGSlideView.m
564
565 2003-02-10 18:44 Alexander Malmberg <alexander@malmberg.org>
566
567 * Source/art/ftfont.m: Implement -glyphIsEncoded:.
568 (add_face): Avoid calling malloc(0).
569
570 2003-02-09 Adam Fedor <fedor@gnu.org>
571
572 * Source/gsc/GSStreamContext.m (-GSShowGlyphs::): Implement to use
573 glyphshow if font gives back glyph names, otherwise use previous
574 hack.
575
576 2003-02-09 Fred Kiefer <FredKiefer@gmx.de>
577
578 * Source/gsc/GSStreamContext.m
579 [DPSconcat:] simplify the output for common cases.
580 [GSShowGlyphs::] added hack implementation, so that some usefull
581 output is still provided.
582
583 2003-02-08 21:10 Alexander Malmberg <alexander@malmberg.org>
584
585 * Source/art/ftfont.m: Add somewhat experimental -nameOfGlyph:
586 method to try to get printing to work.
587
588 2003-02-06 Richard Frith-Macdonald <rfm@gnu.org>
589
590 * Tools/gpbs.m (ihandler): Fix for mingw, which doesn't have kill()
591 * Headers/winlib/WIN32FontInfo.h: New method to draw glyphs
592 * Source/winlib/WIN32FontInfo.m: New method to draw glyphs
593 * Source/winlib/WIN32GState.m: New method to draw glyphs
594
595 2003-02-02 22:00 Alexander Malmberg <alexander@malmberg.org>
596
597 * Source/art/ftfont.m (-initWithFontName:matrix:screenFont:): Use
598 better guess for x-height value.
599
600 * Source/x11/XGServerWindow.m: Use safer order of includes.
601
602 * Source/xlib/GSXftFontInfo.m (-widthOfGlyphs:lenght:,
603 -drawGlyphs:lenght:onDisplay:drawable:with:at:): Convert glyph
604 buffers to 16-bit buffers that the Xft functions can handle.
605
606 * Source/xlib/XGFont.m: Whitespace cleanups.
607
608 2003-01-31 Chris B. Vetter <chrisv@web4inc.com>
609
610 * Tools/gpbs.m (-dealloc): Remove observer.
611 (ihandler): Reset all signals and try to reraise original signal.
612 (init): Set NSIG signals.
613 (main): release server before exiting.
614
615 2003-02-02 Fred Kiefer <FredKiefer@gmx.de>
616
617 * Source/xlib/GSXftFontInfo.m
618 Added glyph methods needed for new text system.
619
620 2003-01-31 Fred Kiefer <FredKiefer@gmx.de>
621
622 * Source/x11/XGServerWindow.m
623 Implemented [movewindow::] and [restrictWindow:toImage:].
624 * Source/x11/XGBitmapImageRep.m
625 Removed the xPixmap methods.
626 * Source/x11/XGSlideView.m
627 Use new display server methods to implement without X calls. This
628 class can now be moved to frontend.
629 * Source/x11/XGDragView.m
630 Use new display server methods.
631
632 2003-01-31 22:33 Alexander Malmberg <alexander@malmberg.org>
633
634 * Source/art/ftfont.m (-_generateGlyphsForRun:at:): Implement
635 handling of text attachments.
636
637 2003-01-27 18:10 Alexander Malmberg <alexander@malmberg.org>
638
639 * Source/art/ftfont.m: Clean up includes.
640 (-initWithFontName:matrix:screenFont:): Use absolute values of the
641 matrix entries when checking if a screen font entry should be used.
642
643 2003-01-26 21:24 Alexander Malmberg <alexander@malmberg.org>
644
645 * Source/xlib/GSXftFontInfo.m: Update with screen font changes in
646 backend/gui interface.
647
648 2003-01-26 20:07 Alexander Malmberg <alexander@malmberg.org>
649
650 * Source/x11/XWindowBuffer.m (-_exposeRect:): Round rectangle to
651 expose outwards so all pixels intersected by the expose rectangle
652 are actually exposed.
653
654 2003-01-26 20:04 Alexander Malmberg <alexander@malmberg.org>
655
656 * Headers/xlib/XGPrivate.h, Source/art/ARTContext.m,
657 Source/art/ARTGState.h, Source/art/composite.m, Source/art/ftfont.h,
658 Source/art/ftfont.m, Source/art/image.m, Source/art/path.m,
659 Source/winlib/WIN32FontInfo.m, Source/xdps/AFMFileFontInfo.m,
660 Source/xlib/XGFont.m, Source/xlib/XGGState.m: Merge in
661 text-system-branch.
662
663 2003-01-26 18:17 Alexander Malmberg <alexander@malmberg.org>
664
665 * Source/xlib/XGFont.m: Make -GSShowGlyphs::'s helpers actually
666 work.
667
668 2003-01-26 17:22 Alexander Malmberg <alexander@malmberg.org>
669
670 * Headers/xlib/XGPrivate.h, Source/xlib/XGFont.m,
671 Source/xlib/XGState.m: Implement basic version of -GSShowGlyphs::
672 with a few helpers.
673
674 2003-01-26 17:15 Alexander Malmberg <alexander@malmberg.org>
675
676 * Source/art/ftfont.m (-advancementForGlyph:): Return correct
677 metrics for both screen and printer fonts.
678
679 2002-11-26 12:58 Alexander Malmberg <alexander@malmberg.org>
680
681 * Source/winlib/WIN32FontInfo.m, Source/xdps/AFMFileFontInfo.m,
682 Source/xlib/XGFont.m, Source/xlib/XftFontInfo.m: Update with new
683 screen font changes in backend/gui interface.
684
685 Source/art/ftfont.m: Update with new interface. Add basic support
686 of screen fonts.
687
688 2002-11-24 00:40 Alexander Malmberg <alexander@malmberg.org>
689
690 * Source/x11/XWindowBuffer (-_exposeRect:): Round coordinates
691 explicitly to avoid truncating problems.
692
693 2002-11-24 00:35 Alexander Malmberg <alexander@malmberg.org>
694
695 * Source/art/ARTContext.m, Source/art/ftfont.h, Source/art/ftfont.m:
696 Implement the glyph generation backend methods. Implement the
697 GSShowGlyphs operator. Handle glyphs properly in FTFontInfo.
698
699 2003-01-23 Adam Fedor <fedor@gnu.org>
700
701 * Headers/xlib/GSXftFontInfo.h: Renamed from XftFontInfo
702 * Source/xlib/GSXftFontInfo.m: Idem.
703 * Source/xlib/GNUmakefile: Update for change.
704 * Source/xlib/XGContext.m: Idem.
705
706 2003-01-23 Adam Fedor <fedor@gnu.org>
707
708 * Documentation/Back: Some documentation.
709
710 2003-01-20 Adam Fedor <fedor@gnu.org>
711
712 * Source/gsc/GSStreamContext.m (-GSSetCTM:): Implement.
713 (-GSConcatCTM:): Idem.
714 (-NSDrawBitmap:::::::::::): Don't flip images in a flipped view.
715 Correct scaling of images.
716
717 Tue Jan 21 02:08:05 2003 Alexander Malmberg <alexander@malmberg.org>
718
719 * Source/xlib/XGFont.m ([XGFontInfo -dealloc]): Fixed memory leak:
720 use XFreeFont(), not XUnloadFont().
721
722 2003-01-14 Adam Fedor <fedor@gnu.org>
723
724 * configure.ac: Check for GLX_RGBA_TYPE in glx.h
725
726 2003-01-14 Fred Kiefer <FredKiefer@gmx.de>
727
728 * Source/xdps/NSDPSContext.m
729 Removed unneeded method [xrContext]. Moved context access into
730 [createDPSContext] and call [XGServer xrContextForScreen:] instead
731 of [XGServer xrContext].
732
733 2002-12-31 Adam Fedor <fedor@gnu.org>
734
735 * Headers/x11/XGOpenGL.h: Redefine BOOL to avoid name collision
736
737 2002-11-27 Frederic De Jaeger <dejaeger@free.fr>
738
739 * configure.ac: add the flag --disable-glx.
740 * configure: regenerated
741
742 2002-11-24 Fred Kiefer <FredKiefer@gmx.de>
743
744 * Source/x11/XIMInputServer.m
745 In [lookupStringForEvent:window:keysym:] autorelease the string,
746 so it gets freed late on.
747
748 2002-11-21 Adam Fedor <fedor@gnu.org>
749
750 * Version: 0.8.3
751
752 * Source/gsc/GSStreamContext.m (-GSSendBezierPath:): Add back and
753 implement.
754
755 * Source/x11/XGServerEvent.m ([XGServer
756 -receivedEvent:type:extra:forMode:] (ClientMessage:TAKE_FOCUS)):
757 minor correction.
758
759 2002-11-21 Fred Kiefer <FredKiefer@gmx.de>
760
761 * Source/gsc/GSGState.m
762 Implemented [GSSendBezierPath:].
763 * Source/gsc/GSStreamContext.m
764 Removed (empty) implementation of [GSSendBezierPath:].
765 * Source/x11/XGServer.m
766 Added #ifdef around include of XGOpenGL.h.
767
768 2002-11-16 Adam Fedor <fedor@gnu.org>
769
770 * Source/x11/XGGLContext.m (-initWithFormat:shareContext:): Remove
771 assert.
772
773 * Source/x11/XGServerWindow.m ([XGServer -setinputstate::]): Return
774 if window is NULL.
775
776 2002-11-16 Gregory John Casamento <greg_casamento@yahoo.com>
777
778 * Headers/x11/XGOpenGL.h: Added define to avoid collision of
779 parameters named "id" in some versions of the OpenGL headers
780 with the Objective-C type "id". This was causing build of
781 back to fail.
782
783 2002-11-15 Frederic De Jaeger <dejaeger@free.fr>
784
785 * Source/x11/XGGLFormat.m, Source/x11/XGGLContext.m
786 Headers/x11/XGOpenGL.h: New files.
787 * Source/x11/Makefile: Updated.
788 * configure.ac: add a test for GLX
789 * Source/x11/XGServer.m (glContextClass,
790 glPixelFormatClass): Implement.
791
792 2002-11-08 Adam Fedor <fedor@gnu.org>
793
794 * Source/x11/XGServerEvent.m ([XGServer
795 -receivedEvent:type:extra:forMode:] (ClientMessage:TAKE_FOCUS)):
796 Reassert focus and/or send FocusIn event in all cases.
797
798 2002-10-29 Adam Fedor <fedor@gnu.org>
799
800 * Source/x11/XGServerWindow.m ([XGServer -_checkWindowManager]):
801 Make sure not to dereference possible NULL pointer.
802
803 2002-10-28 Adam Fedor <fedor@gnu.org>
804
805 * Source/gsc/GSStreamContext.m (-DPSsetalpha:): Use GSsetalpha
806 as defined in frontend, for printers that don't support setalpha.
807
808 2002-10-27 Adam Fedor <fedor@gnu.org>
809
810 * Tools/font_cacher.m: Add @end (Reported by Caba Conti
811 <520040438669-0001@t-online.de>).
812
813 2002-10-21 Adam Fedor <fedor@gnu.org>
814
815 * Source/x11/XIMInputServer.m
816 ([XIMInputServer -initWithDelegate:display:name:]): Use
817 GSEncodingFromLocale.
818 * Source/xlib/XGFont.m ([XGFontInfo -setupAttributes]): Idem.
819 * Source/xlib/XftFontInfo.m ([XftFontInfo -setupAttributes]): Idem.
820
821 2002-10-19 Adam Fedor <fedor@gnu.org>
822
823 * Source/x11/XGServerEvent.m ([XGServer
824 -receivedEvent:type:extra:forMode:] (ClientMessage:TAKE_FOCUS)):
825 Don't set desiredFocusWindow to 0.
826 ([XGServer
827 -receivedEvent:type:extra:forMode:] (FocusOut): Hack: if focus
828 went nowhere, don't deactivate app.
829
830 2002-10-18 Adam Fedor <fedor@gnu.org>
831
832 * Source/x11/XGServerEvent.m ([XGServer
833 -receivedEvent:type:extra:forMode:] (ClientMessage:TAKE_FOCUS)):
834 Only send event if we don't have a key window.
835
836 2002-10-15 01:37 Alexander Malmberg <alexander@malmberg.org>
837
838 * Tools/GNUmakefile: Use BUILD_SERVER to decide whether to build
839 X specific parts of gpbs or not.
840
841 2002-10-13 Adam Fedor <fedor@gnu.org>
842
843 * Version: 0.8.2.
844 * Documentation/news.texi: Update.
845
846 Fri Oct 11 00:47:04 2002 Nicola Pero <n.pero@mi.flashnet.it>
847
848 * Source/xlib/XGFont.m ([XGFontInfo -setupAttributes]): Return NO
849 if the font can't be loaded. (Patch by Georg Fleischmann
850 <georg@vhf.de>).
851
852 2002-10-10 Adam Fedor <fedor@gnu.org>
853
854 * GNUmakefile.postamble: Only install back.make if building
855 as a library.
856
857 2002-10-10 Fred Kiefer <FredKiefer@gmx.de>
858
859 * Source/xlib/XGGState.m
860 DPSsetdash::: now accepts an empty dash pattern, signaling a reset
861 to a solid line.
862
863 2002-10-08 Adam Fedor <fedor@gnu.org>
864
865 * Update for front-end passing colorspaces and fonts
866 in overridable way.
867 * Headers/gsc/GSGStateOps.h: Update changed methods.
868 * Source/art/ARTContext.m: Font ivar is now a GSFontInfo
869 class, so use 'font' instead of '[font fontInfo]'.
870 * Source/gsc/GSContext.m (-GSSetFont): Idem.
871 (-GSSetFillColorspace:): Implement.
872 (-GSSetStrokeColorspace:): Idem.
873 (-GSSetFillColor:): Idem.
874 (-GSSetStrokeColor:): Idem.
875 * Source/gsc/GSGState.m: Update font ivar handling.
876 * Source/gsc/GSStreamContext.m: Idem.
877 * Source/winlib/WIN32GState.m: Idem.
878 * Source/xlib/XGGState.m: Idem.
879
880 * Window focus fixes
881 * Source/x11/XGServerEvent.m ([XGServer
882 -receivedEvent:type:extra:forMode:](ClientMessage/TAKE_FOCUS)):
883 Use given window as focus window, not one under mouse.
884 * Source/x11/XGServerWindow.m ([XGServer -setinputfocus:]): Don't
885 reset focus if we already requested it on this window.
886
887 2002-09-28 22:04 Alexander Malmberg <alexander@malmberg.org>
888
889 * Source/art/ftfont.m: Add .font package handling again.
890
891 2002-09-28 17:30 Alexander Malmberg <alexander@malmberg.org>
892
893 * Source/art/ftfont.m (load_font_configuration): Handle the
894 'Family' key.
895
896 2002-09-26 16:08 Alexander Malmberg <alexander@malmberg.org>
897
898 * Source/art/ftfont.m: Implement handling of the 'ScreenFonts' key
899 in .nfont packages.
900
901 2002-09-25 22:39 Alexander Malmberg <alexander@malmberg.org>
902
903 * Source/art/ftfont.m: Rework font configuration code to handle
904 the updated (and rather different) .nfont package format.
905
906 2002-09-24 14:38 Alexander Malmberg <alexander@malmberg.org>
907
908 * Source/art/ftfont.m: Use GSFontAntiAlias defaults value to decide
909 whether antialiasing should be enabled in the default rendering
910 hints.
911
912 2002-09-24 13:22 Alexander Malmberg <alexander@malmberg.org>
913
914 * Source/x11/XWindowBuffer.m (+windowBufferForWindow:depthInfo:):
915 Detect and handle errors properly. Only use shared memory for
916 reasonably large windows.
917
918 (-needsAlpha): Make data isn't NULL before trying to do anything.
919
920 2002-09-23 19:30 Alexander Malmberg <alexander@malmberg.org>
921
922 * Source/art/ftfont.m (-initWithFontName:matrix:): Retain
923 familyName correctly.
924
925 2002-09-21 12:14 Alexander Malmberg <alexander@malmberg.org>
926
927 * Headers/x11/XWindowBuffer.h, Source/x11/XWindowBuffer.m
928 (+windowBufferForWindow:depthInfo:): If possible, create a shared
929 pixmap from the image data and set it as the background of the
930 window.
931
932 2002-09-20 18:36 Alexander Malmberg <alexander@malmberg.org>
933
934 * Source/art/path.m (clip_svp_callback): Use correct x coordinate
935 for final span.
936
937 (-_clip_add_svp:): Place the last entry at the correct place
938 in clip_index.
939
940 2002-09-20 18:05 Alexander Malmberg <alexander@malmberg.org>
941
942 * Source/art/path.m (clip_svp_callback, -_clip_add_svp:): Update
943 the clipping bounding box.
944
945 2002-09-19 Adam Fedor <fedor@gnu.org>
946
947 * Source/win32/WIN32Server.m ([WIN -setbackgroundcolor::]): New.
948 * Source/x11/XGServerWindow.m ([XGServer -_createBuffer:]): Remove
949 setting background pixmap.
950 ([XGServer -setbackgroundcolor::]): New
951
952 * Source/xlib/XGGState.m
953 (-_compositeGState:sourcefromRect:fromRecttoPoint:toPointop:opfraction):
954 Convert destination point not rect.
955 (-DPSimage:matrix:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:bitsPerPixel:bytesPerRow:isPlanar:hasAlpha:colorSpaceName:data):
956 Remove flipping.
957
958 2002-09-19 00:33 Alexander Malmberg <alexander@malmberg.org>
959
960 * Header/x11/XGInputServer.h, Source/x11/XIMInputServer.m: Track
961 all created XIC:s and destroy them explicitly.
962
963 2002-09-18 19:59 Alexander Malmberg <alexander@malmberg.org>
964
965 * Source/art/blit.h, Source/art/blit.m, Source/art/composite.m:
966 Implement -dissolveGState:fromRect:toPoint:delta:.
967
968 2002-09-18 00:36 Alexander Malmberg <alexander@malmberg.org>
969
970 * Source/art/image.m (-DPSimage:::::::::::): Treat input as
971 pre-multiplied in the common case to (really) match xlib/.
972
973 2002-09-16 16:43 Alexander Malmberg <alexander@malmberg.org>
974
975 * Source/art/ftfont.m (add_face): Change default rendering hints.
976
977 2002-09-16 16:36 Alexander Malmberg <alexander@malmberg.org>
978
979 * Source/art/ARTGState.h, Source/art/ARTContext.m,
980 Source/art/image.m, Source/art/composite.m, Source/art/path.m:
981 Handle NSBackingStoreNonretained.
982
983 2002-09-14 13:39 Alexander Malmberg <alexander@malmberg.org>
984
985 * Source/art/ftfont.m: Keep track of the family name in FTFaceInfo
986 so FTFontInfo can set it correctly.
987
988 2002-09-14 13:03 Alexander Malmberg <alexander@malmberg.org>
989
990 * Source/art/ftfont.m: Add support for some simple rendering hints
991 in .nfont packages.
992
993 2002-09-12 02:29 Alexander Malmberg <alexander@malmberg.org>
994
995 * Source/art/image.m (_image_get_color_rgb_8,
996 _image_get_color_rgb_cmyk_gray): Fix clamping of y.
997
998 2002-09-10 22:11 Alexander Malmberg <alexander@malmberg.org>
999
1000 * Headers/x11/XWindowBuffer.h: Add more documentation.
1001
1002 2002-09-10 21:36 Alexander Malmberg <alexander@malmberg.org>
1003
1004 * Source/art/ARTWindowBuffer.h, Source/art/ARTWindowBuffer.m,
1005 Source/x11/XWindowBuffer.m, Headers/x11/XWindowBuffer.h: Rename
1006 ARTWindowBuffer to XWindowBuffer and move it to x11/ so other
1007 backends can use it. Update many files in Source/art/.
1008
1009 2002-09-10 17:35 Alexander Malmberg <alexander@malmberg.org>
1010
1011 * Source/art/composite.m: Implement handling of tranformations and
1012 clipping.
1013
1014 2002-09-08 Adam Fedor <fedor@gnu.org>
1015
1016 * Source/x11/XGServerWindow.m ([XGServer
1017 -_XWinFrameToOSWinFrame:for:]): New.
1018 ([XGServer -_addExposedRectangle::]): Convert rect to OS coords.
1019 ([XGServer -_processExposedRectangles:]): Invalidate exposed
1020 rects in view. (patch from Frederic De Jaeger).
1021
1022 2002-09-06 Adam Fedor <fedor@gnu.org>
1023
1024 * Source/gsc/GSContext.m (-initWithContextInfo:): Fix
1025 for GSStreamContext subclass.
1026 * Source/GSStreamGState.m: New file.
1027 * Source/GSStreamContext.m: Make a subclass of GSContext.
1028 Call superclass implementation where appropriate.
1029
1030 * Source/GSStreamContext.m: Fix for 'show'ing parenthesis
1031 characters (patch from Stefan Urbanek).
1032
1033 2002-09-01 Adam Fedor <fedor@gnu.org>
1034
1035 * Version: 0.8.1
1036
1037 2002-09-01 12:58 Alexander Malmberg <alexander@malmberg.org>
1038
1039 * Source/art/ARTContext.m ([ARTGState -GSCurrentDevice:::]): Check
1040 for NULL pointers before setting values.
1041
1042 2002-08-31 19:54 Alexander Malmberg <alexander@malmberg.org>
1043
1044 * Source/art/path.m (DPSrectfill::::): Calculate alpha pointer
1045 correctly when clipped.
1046
1047 * Source/art/composite.m (-compositeGState:fromRect:toPoint:op:):
1048 Fix detection of horizontal-only overlap (order==2), and handling
1049 it in the general case.
1050
1051 * Source/blit.m: Whitespace cleanups.
1052
1053 2002-08-31 15:52 Alexander Malmberg <alexander@malmberg.org>
1054
1055 * Source/art/image.m: Implement clipping of images using the
1056 clipping spans.
1057
1058 2002-08-31 14:40 Alexander Malmberg <alexander@malmberg.org>
1059
1060 * Source/art/ARTContext.m, Source/art/ARTGState.h, Source/art/path.m:
1061 Store clipping path as a set of spans instead of as an svp. Build
1062 spans from DPSclip and DPSeoclip, and use it when clipping (only
1063 implemented for paths, so far).
1064
1065 2002-08-30 15:42 Alexander Malmberg <alexander@malmberg.org>
1066
1067 * Source/art/blit.h, Source/art/blit.m, Source/art/path.m: Move
1068 svp rendering code to path.m.
1069
1070 2002-08-30 01:29 Alexander Malmberg <alexander@malmberg.org>
1071
1072 * Source/art/GNUmakefile, Source/art/ARTContext.m, Source/art/path.m:
1073 Move remaining path handling code to path.m. Reformat.
1074
1075 2002-08-30 00:33 Alexander Malmberg <alexander@malmberg.org>
1076
1077 * Headers/gsc/GSGStateOps.h, Source/art/ARTContext.m: Remove
1078 ARTGState's own path handling and have it use GSGState's again.
1079
1080 2002-08-28 Fred Kiefer <FredKiefer@gmx.de>
1081
1082 * Source/gsc/GSGState.m
1083 New method [currentPoint], gets used in [DPScurrentpoint::].
1084 Corrected [DPSarc:::::] and [DPSarcn:::::] to draw the arc in user
1085 space and transfrom it afterwards and implemented [DPSarct:::::].
1086
1087 2002-08-28 18:55 Alexander Malmberg <alexander@malmberg.org>
1088
1089 * Source/x11/XGBitmapImageRep.m, Source/xlib/XGBitmapImageRep.m,
1090 Source/x11/GNUmakefile, Source/xlib/GNUmakefile: Move
1091 XGBitmapImageRep.m from xlib/ to x11/.
1092
1093 * Source/art/ARTContext.m: Remove the copy of the XGBitmapImageRep
1094 code.
1095
1096 * Source/art/blit.m: Add missing include of NSDebug.h.
1097
1098 2002-08-28 16:01 Alexander Malmberg <alexander@malmberg.org>
1099
1100 * Source/art/blit.m (artcontext_setup_draw_info): Change NSLog to
1101 NSDebugLLog.
1102
1103 2002-08-28 13:29 Alexander Malmberg <alexander@malmberg.org>
1104
1105 * Source/art/ftfont.m: Make the filters used in subpixel rendering
1106 configurable.
1107
1108 2002-08-28 00:34 Alexander Malmberg <alexander@malmberg.org>
1109
1110 * Source/art/blit.m: Do basic gamma correction when rendering
1111 text.
1112
1113 2002-08-27 12:10 Alexander Malmberg <alexander@malmberg.org>
1114
1115 * Source/art/: Fix copyright notices.
1116
1117 2002-08-27 11:58 Alexander Malmberg <alexander@malmberg.org>
1118
1119 * Source/art/ftfont.m: Add experimental subpixel text renderer.
1120
1121 * Source/art/blit.h, Source/art/blit.m: Add render_blit_subpixel
1122 function, used in subpixel rendering.
1123
1124 2002-08-27 10:23 Alexander Malmberg <alexander@malmberg.org>
1125
1126 * Source/art/ARTContext.m, Source/art/composite.m,
1127 Source/art/GNUmakefile: Move compositing code to its own file.
1128 Reformat.
1129 (-_composite_func::::::): Handle the plusl_oo case correctly.
1130 (-compositerect:op:): Handle inline alpha in the general case.
1131
1132 2002-08-26 16:36 Alexander Malmberg <alexander@malmberg.org>
1133
1134 * Source/art/image.m: Assume that input isn't premultiplied in
1135 all cases (to match -xlib behavior, for now). Reformat to fit
1136 coding standards better.
1137
1138 2002-08-26 15:59 Alexander Malmberg <alexander@malmberg.org>
1139
1140 * Headers/art/ARTContext.h, Source/art/ARTContext.m,
1141 Source/art/ARTWindowBuffer.m, Source/art/GNUmakefile,
1142 Source/art/blit.h, Source/art/ARTGState.h, Source/art/image.m: Move
1143 image handling (-DPSimage...) to its own file. Add handling of
1144 arbitrary transformations, arbitrary bits/samples, bits/pixel, etc.,
1145 planar data, and gray and cmyk colorspaces.
1146
1147 2002-08-26 01:09 Alexander Malmberg <alexander@malmberg.org>
1148
1149 * Source/art/blit.m: Reformat to fit coding standards better.
1150
1151 2002-08-26 00:33 Alexander Malmberg <alexander@malmberg.org>
1152
1153 * Source/art/ARTContext.m (-DPSimage:::::::::::): Assume input is
1154 pre-multiplied.
1155
1156 2002-08-25 21:41 Alexander Malmberg <alexander@malmberg.org>
1157
1158 * Source/art/ARTContext.m (-_composite_func::::::): Implement
1159 special optimized handling of transparent source.
1160
1161 2002-08-25 20:48 Alexander Malmberg <alexander@malmberg.org>
1162
1163 * Headers/gsc/GSGState.h, Headers/gsc/gscolors.h,
1164 Source/art/ARTContext.m, Source/gsc/GSGState.m, Source/gsc/gscolors.c,
1165 Source/winlib/WIN32GState.m, Source/xlib/XGGState.m: Optimize color
1166 handling by passing around pointers to device_color_t structures
1167 (instead of the structures themselves).
1168
1169 2002-08-23 01:54 Alexander Malmberg <alexander@malmberg.org>
1170
1171 * Source/art/ARTWindowBuffer.m (+artWindowBufferForWindow:): Mark
1172 the segment for destruction after X has attached to it.
1173
1174 2002-08-23 01:44 Alexander Malmberg <alexander@malmberg.org>
1175
1176 * Source/art/ARTContext.m: Implement handling of non-rectangle
1177 clipping paths. Use it when rendering paths (but not for other
1178 operators yet).
1179
1180 2002-08-22 02:34 Alexander Malmberg <alexander@malmberg.org>
1181
1182 * Source/art/ARTContext.m: (-DPSrectclip::::): Fix rounding when
1183 converting to pixel coordinates.
1184
1185 2002-08-21 20:27 Alexander Malmberg <alexander@malmberg.org>
1186
1187 * Source/art/ARTContext.m, Source/art/ARTWindowBuffer.h,
1188 Source/art/ARTWindowBuffer.m, Source/art/GNUmakefile: Renamed the
1189 WinImage class to ARTWindowBuffer and moved it to its own file.
1190
1191 2002-08-21 14:52 Alexander Malmberg <alexander@malmberg.org>
1192
1193 * Source/art/blit.h, Source/art/blit.m, Source/art/ftfont.h,
1194 Source/art/ftfont.m: Reformat to fit coding standards better.
1195
1196 2002-08-21 13:50 Alexander Malmberg <alexander@malmberg.org>
1197
1198 * Source/art/ARTContext.m: Move common code from _fill and DPSstroke
1199 to convert the current path to an ArtVpath to a new method. Update
1200 callers.
1201
1202 (-compositerect:op:): Create alpha buffer for NSCompositeCopy
1203 if the current color isn't completely opaque.
1204
1205 2002-08-21 Alexander Malmberg <alexander@malmberg.org>
1206
1207 * Source/art/ARTContext.m: ([WinImage -_exposeRect:]) Guard against
1208 invalid coordinates to (hopefully) fix the problem with windows
1209 turning all white and BadValue warnings appearing.
1210
1211 2002-08-20 Alexander Malmberg <alexander@malmberg.org>
1212
1213 * Headers/art/, Source/art/: Add back-art, a backend based on
1214 libart and freetype.
1215
1216 2002-08-15 Adam Fedor <fedor@gnu.org>
1217
1218 * configure.ac: Add NetBSD header/ldflag support (Patch from
1219 Peter Cooper). Cleanup freebsd support.
1220
1221 2002-08-06 Adam Fedor <fedor@gnu.org>
1222
1223 * Source/x11/XGServerEvent.m ([XGServer
1224 -receivedEvent:type:extra:forMode:]): Add special gotShmCompletion
1225 call for libart backend.
1226
1227 2002-08-02 Adam Fedor <fedor@gnu.org>
1228
1229 * Merge from 0.8.0 into main branch.
1230
1231 2002-08-01 Adam Fedor <fedor@gnu.org>
1232
1233 * Version: 0.8.0
1234
1235 * configure.ac: Check for usleep.
1236 * Source/x11/XGServerWindow.m ([XGServer -windowdevice:]):
1237 Use alternate if no usleep.
1238
1239 2002-07-28 Adam Fedor <fedor@gnu.org>
1240
1241 * Source/xlib/XGBitmap.m (_pixmap_combine_alpha): Use
1242 interger arithmatic. (Patch from Jeff Teunissen)
1243
1244 2002-07-19 Adam Fedor <fedor@gnu.org>
1245
1246 * Source/xlib/XGGeometry.m (clipXRectsForCopying): Shift rect
1247 origin to account for clipping.
1248 * Source/xlib/XGGState.m (-setAlphaColor:): Correct colorspace
1249 of alpha color.
1250
1251 2002-07-17 Adam Fedor <fedor@gnu.org>
1252
1253 * Version: 0.7.9
1254
1255 2002-07-14 Adam Fedor <fedor@gnu.org>
1256
1257 * Source/x11/XIMInputServer.m (-ximCreateIC:): Don't set
1258 FocusWindow attrib. Causes a segfault at XCloseDisplay..
1259
1260 2002-07-13 Adam Fedor <fedor@gnu.org>
1261
1262 * Source/xlib/XGBitmap.m (_pixmap_combine_alpha): Fix and
1263 cleanup alpha blending (Rescale by alpha)
1264 (_bitmap_combine_alpha): Idem. (Patch from Jeff Teunissen).
1265
1266 2002-06-28 Adam Fedor <fedor@gnu.org>
1267
1268 * Source/xlib/XGFont.m ([XGFontInfo -xCharStructForGlyph:glyph]):
1269 Fix variable typo - using wrong index to glyph (patch from
1270 stoyan@hologr.com).
1271
1272 2002-06-24 Adam Fedor <fedor@gnu.org>
1273
1274 * Source/x11/XGServerWindow.m ([XGServer -windowdevice:]): Use
1275 usleep instead of loop to wait for resize (rewritten
1276 patch from georg@vhf.de).
1277
1278 Sat Jun 22 14:28:28 2002 Nicola Pero <n.pero@mi.flashnet.it>
1279
1280 * Source/gsc/GSGState.m ([-DPScurrentpoint::]): Use -invert, not
1281 -inverse, to invert an affine transform.
1282
1283 Sat Jun 22 14:24:20 2002 Nicola Pero <n.pero@mi.flashnet.it>
1284
1285 * Source/gsc/GSContext.m
1286 ([-NSDrawBitmap:rect:pixelsWide:pixelsHigh:
1287 bitsPerSample:samplesPerPixel:bitsPerPixel:bytesPerRow:
1288 isPlanar:hasAlpha:colorSpaceName:data]): Use scaleXBy:yBy: rather
1289 than scaleBy::.
1290 * Source/gsc/GSGState.m ([-DPSscale::]): Idem.
1291
1292 2002-06-20 Adam Fedor <fedor@gnu.org>
1293
1294 * Source/x11/XGServer.m (_parse_display_name): New.
1295 ([XGServer -_initXContext]): Use it.
1296
1297 2002-06-15 Alexander Malmberg <alexander@malmberg.org>
1298
1299 * configure.ac, configure: Use libart2-config and freetype-config
1300 to get libs and cflags for libart and freetype. Updated configure.
1301 * Source/gsc/GSGState.m (-DPSinitgraphics): Set alpha _before_
1302 calling -setColor:state:.
1303
1304 2002-06-10 Adam Fedor <fedor@gnu.org>
1305
1306 * Version 0.7.8
1307
1308
1309 2002-06-09 Adam Fedor <fedor@gnu.org>
1310
1311 * configure.ac: Set WIN32 and WINLIB only on mingw32 systems.
1312
1313 2002-06-08 Fred Kiefer <FredKiefer@gmx.de>
1314
1315 * Headers/winlib/WIN32FontInfo.h
1316 Added ivar for font handle.
1317 * Source/winlib/WIN32FontInfo.m
1318 Implemented most of the code to support different fonts.
1319
1320 2002-06-08 Fred Kiefer <FredKiefer@gmx.de>
1321
1322 * Source/gsc/GSGState.m
1323 Coorected [DPSrectfill::::], [DPSrectstroke::::] and
1324 [DPSrectclip::::] not to change the path.
1325 * Source/winlib/WIN32GState.m
1326 [DPSrectstroke::::] same correction.
1327
1328 2002-06-04 Fred Kiefer <FredKiefer@gmx.de>
1329
1330 * Source/gsc/GSGState.m
1331 Added default implementation for [DPSrectfill::::],
1332 [DPSrectstroke::::] and [DPSrectclip::::].
1333 * Header/winlib/WIN32GState.h
1334 Added ivar to store old clip region.
1335 * Source/winlib/WIN32GState.m
1336 [_paintPath:], [DPSrectclip::::], [DPSinitclip], [setStyle:]
1337 and [restoreStyle:]: Rewrote the whole clipping code.
1338 Added [deepen] and [dealloc] for consistency.
1339 Simplified [DPSrectstroke::::].
1340
1341 2002-06-03 Adam Fedor <fedor@gnu.org>
1342
1343 * Source/win32/WIN32Server.m (-beep): Implement
1344 * Source/winlib/WIN32Context.m (-NSBeep): Remove.
1345
1346 * Source/x11/XGServer.m (-beep): Implement.
1347 * Source/xlib/XGContext.m (-NSBeep): Remove.
1348
1349 2002-06-02 Fred Kiefer <FredKiefer@gmx.de>
1350
1351 * Source/win32/WIN32Server.m
1352 Treat NSBackingStoreRetained the same as NSBackingStoreBuffered,
1353 just as the X backends do.
1354 * Source/winlib/WIN32GState.m
1355 Reimplemented creation of bitmaps. This should now work for all
1356 bitmaps with >16 bits per pixel. The bitmaps that are still missing
1357 are due to clipping problems, as can be seen by switching clipping off.
1358
1359 2002-05-12 Adam Fedor <fedor@gnu.org>
1360
1361 * Source/gsc/GSGState.m (-DPSsetalpha:): Call setColor:state:.
1362 Clamp value to 0<x<1
1363 (-DPSsetcmykcolor::::): Idem.
1364 (-DPSsetgray:):Idem.
1365 (-DPSsethsbcolor:::):Idem.
1366 (-DPSsetrgbcolor:::):Idem.
1367 (-GSSetFontSize:): Use given size.
1368 (-initWithDrawContext:): Call DPSinitgraphics
1369 (-DPSinitgraphics): Init all our graphics state.
1370 * Source/gsc/gscolors.c (gsHSBToRGB): Fix for h==1.
1371 (gsColorToCMYK): Implement.
1372 (gsColorToHSB): Idem. (Patches and suggestions from
1373 alexander@malmberg.org, rearranged a little).
1374
1375 * Source/xlib/XGFontManager.m (load_cache): Use NSBundle to find
1376 font_cacher.
1377
1378 * Source/xlib/XGGState.m (GSSetFont:) Rename from setFont.
1379 (-DPSinitgraphics): Call super.
1380 * Source/winlib/WIN32GState.m (-DPSinitgraphics): Call super.
1381
1382 * Tools/GNUmakefile: Build font_cacher if BUILD_GRAPHICS=xlib
1383
1384 2002-05-11 Richard Frith-Macdonald <rfm@gnu.org>
1385
1386 * Source/Source/xlib/XGFont.m: ([-xCharStructForGlyph:]) use newer
1387 GSGFromUnicode() API.
1388
1389 2002-05-09 Adam Fedor <fedor@gnu.org>
1390
1391 * Headers/gsc/GSGState.h: Add color and text ivars.
1392 * Headers/winlib/WIN32GState.h: Idem.
1393 * Headers/xlib/XGGState.h: Idem.
1394
1395 * Source/gsc/GSContext.m: Implement font/text methods.
1396 * Source/gsc/GSGState.m (-setColor:state:) Implement
1397 Implement color DPS and GS ops to use it.
1398 Implement text/font ops.
1399
1400 * Source/winlib/WIN32GState.m (-setColor:state:) Implement.
1401 Remove color ops (now in GSGState)
1402
1403 * Source/xlib/XGGState.m (-setColor:state:) Implement.
1404 (-setAlphaColor:) New.
1405 Remove color ops (now in GSGState)
1406
1407 2002-05-07 Adam Fedor <fedor@gnu.org>
1408
1409 * Source/gsc/GSStreamContext.m (-GSSetFont:): Don't flip
1410 the font for a flipped view.
1411
1412 2002-05-06 Adam Fedor <fedor@gnu.org>
1413
1414 * configure.ac (BUILD_SERVER): Set to predefined define
1415 * Source/GSBackend.m: Use it.
1416
1417 2002-05-05 Adam Fedor <fedor@gnu.org>
1418
1419 * configure.ac: Simplify backend selection using --enable-server
1420 and --enable-graphics. Add --with-library-flags and
1421 --with-include-flags for adding additonal flags. Revert last
1422 change to XShm.h test. Add check for art libraries.
1423 * Source/GNUmakefile: Conform to new configure output
1424 * Source/GSBackend.m: Idem.
1425 * Headers/x11/wraster.h: Idem.
1426 * Source/x11/XIMInputServer.m: Correct define for HAVE_UTF8
1427
1428 * GNUmakefile.postamble (after-distclean): Remove config.h
1429 * Source/gsc/GSContext.m (-dealloc): Destroy gstate.
1430 * Source/x11/XGServerWindow.m([XGServer
1431 -_addExposedRectangle::]): Use current context class
1432 ([XGServer -flushwindowrect::]): Idem. (patches from
1433 alexander@malmberg.org).
1434
1435 2002-05-04 Adam Fedor <fedor@gnu.org>
1436
1437 * configure.ac: Improved check for XShm.h
1438 * Headers/x11/wraster.h: Use HAVE_X11_EXTENSIONS_XSHM_H
1439 * Source/x11/XIMInputServer.m: Fix #if for USE_XIM (patch from
1440 alexander@malmberg.org)
1441 * Source/xlib/XGContext.m: Idem for HAVE_XFT
1442
1443 2002-05-03 Adam Fedor <fedor@gnu.org>
1444
1445 * GNUmakefile.postamble: Remove '/' in
1446 $(INSTALL_ROOT_DIR)/$(GNUSTEP_MAKEFILES) so Windows won't
1447 complain.
1448
1449 2002-05-02 Adam Fedor <fedor@gnu.org>
1450
1451 * configure.ac: Updated to autoconf 2.53 from configure.in
1452 * configure, config.h.in: Regenerate.
1453 * acconfig.h: Remove
1454
1455 2002-05-01 Adam Fedor <fedor@gnu.org>
1456
1457 * config.make.in: Add newline at end - causes Solaris sed to barf.
1458
1459 2002-04-30 Adam Fedor <fedor@gnu.org>
1460
1461 * Version: 0.7.7
1462 * Documentation/news.texi: Update
1463 * NEWS: Regenerate.
1464
1465 2002-04-27 Ludovic Marcotte <ludovic@Sophos.ca>
1466
1467 * Source/xlib/XGFontManager.m: Added a RETAIN call to the
1468 allFontNames ivar in -enumerateFontsAndFamilies since we would
1469 reference a dealloc'ed object after this method call.
1470
1471 2002-04-27 Fred Kiefer <FredKiefer@gmx.de>
1472
1473 * Headers/win32/WIN32Server.h
1474 * Headers/winlib/WIN32GState.h
1475 * Source/win32/WIN32Server.m
1476 * Source/winlib/WIN32GState.m
1477 Made sure only resources allocated by our code will ever be freed.
1478
1479 2002-04-26 Adam Fedor <fedor@gnu.org>
1480
1481 * acconfig.h: Define HAVE_UTF8
1482 * config.h.in: Regen.
1483
1484 2002-04-24 Adam Fedor <fedor@gnu.org>
1485
1486 * configure.in: Don't enable wraster support if --with-wraster=none.
1487 Print error if no backend server or graphics configured.
1488
1489 2002-04-23 Adam Fedor <fedor@gnu.org>
1490
1491 * Headers/x11/XGServer.h: Rework to handle multiple screens.
1492 * Headers/xlib/XGContext.h: Simplify.
1493
1494 * Source/win32/WIN32Server.m (-mouseLocationOnScreen:window:):
1495 Implement.
1496
1497 * Source/x11/XGServer.m: Rework to handle multiple screens. New
1498 XScreenContext class.
1499 (-initXContext): Use it.
1500 (-_screenContextForScreen:): Implement.
1501 (-xrContextForScreen:): Idem.
1502 (-drawMechanismForScreen:): Idem.
1503 (-xDisplayRootWindowForScreen:): Idem.
1504 (-xColorFromColor:forScreen:): Idem.
1505 * Source/x11/XGServerEvent.m (-mouseLocationOnScreen:window:):
1506 Implement.
1507 * Source/x11/XGServerWindow.m (-window::::): Use screen arg.
1508 (_blankCursor): Use default screen for drawable (?).
1509 (imagecursor::::::): Idem.
1510
1511 * Source/xlib/XGBitmapImageRep.m: Update for new server interface.
1512 * Source/xlib/XGGState.m: Idem.
1513
1514 2002-04-22 Georg Fleischmann
1515
1516 * back/Source/xlib/XGGState.m
1517 [XGGState DPSsetlinewidth:]: scale line width.
1518
1519 2002-04-23 Fred Kiefer <FredKiefer@gmx.de>
1520
1521 * Source/win32/WIN32Server.m
1522 [window::::] corrected and simplified the last change.
1523
1524 2002-04-22 Adam Fedor <fedor@gnu.org>
1525
1526 * configure.in: Check for gdi32.
1527
1528 * Source/win32/WIN32Server.m (window::::): Update for new interface -
1529 frame is frame rect, not content rect.
1530
1531 * Source/x11/XGServer.m (-_initXContext): Look for
1532 display attributes in server_info.
1533 * Source/x11/XGServerWindow.m (-window::::): Update for new interface.
1534
1535 2002-04-21 Fred Kiefer <FredKiefer@gmx.de>
1536
1537 * Headers/win32
1538 * Headers/win32/WIN32Server.h
1539 * Headers/win32/WIN32Geometry.h
1540 * Source/win32
1541 * Source/win32/GNUmakefile
1542 * Source/win32/GNUmakefile.preamble
1543 * Source/win32/WIN32Server.m
1544 New directories and files with Display Server for MS Windows.
1545 * Headers/winlib
1546 * Headers/winlib/WIN32Context.h
1547 * Headers/winlib/WIN32GState.h
1548 * Headers/winlib/WIN32FontEnumerator.h
1549 * Headers/winlib/WIN32FontInfo.h
1550 * Source/winlib
1551 * Source/winlib/GNUmakefile
1552 * Source/winlib/GNUmakefile.preamble
1553 * Source/winlib/WIN32Context.m
1554 * Source/winlib/WIN32GState.m
1555 * Source/winlib/WIN32FontEnumerator.m
1556 * Source/winlib/WIN32FontInfo.m
1557 New directories and files for drawing on MS Windows.
1558 * configure
1559 Add library gdi32 for winlib back end.
1560 * Source/GSBackend.m
1561 Corrected to handle the winlib/win32 backend correctly.
1562 * Tools/gpbs.m
1563 Ifdefed some signals that are not defined in mingw and use spawn
1564 instead of fork on mingw.
1565
1566 2002-04-19 Richard Frith-Macdonald <rfm@gnu.org>
1567
1568 * Tools/gpbs.m: If given -NSHost specification for the current host,
1569 ignore it and use the standard name.
1570
1571 2002-04-15 Gregory John Casamento <greg_casamento@yahoo.com>
1572 * configure.in: Added check to determine if libXft contains
1573 XftDrawStringUtf8 which is used to draw unicode strings.
1574
1575 2002-04-15 Adam Fedor <fedor@gnu.org>
1576
1577 * Source/x11/XGServerWindow.m ([XGServer
1578 -_addExposedRectangle::]): Use current server class
1579 ([XGServer -flushwindowrect::]): Idem.
1580 (Suggestion by alexander@malmberg.org)
1581
1582 * Source/x11/XIMInputServer.m (-initWithDelegate:display:name:):
1583 Use defaultCStringEncoding if UTF8 doesn't work.
1584 (Patch from stoyan@on.com.ua).
1585
1586 2002-04-14 Adam Fedor <fedor@gnu.org>
1587
1588 * Headers/x11/XGServerWindow.h: Add graphics driver protocol
1589 information.
1590 * Source/x11/XGServerWindow.m (_createBuffer:): Use it.
1591 (-termwindow:): Idem.
1592 ([XGServer -windowbacking::win]): Idem.
1593 ([XGServer -windowdevice:]): Idem.
1594 ([XGServer -_addExposedRectangle::]): Idem.
1595 ([XGServer -flushwindowrect::]): Idem.
1596
1597 * Source/xlib/XGBitmapImageRep.m: Use new GSCurrentDevice.
1598 * Source/xlib/XGContext.m: Idem.
1599 * Headers/xlib/XGGState.h: Use window device, not window number.
1600 * Source/xlib/XGGState.m: Idem.
1601
1602 Thu Apr 11 22:24:01 2002 Nicola Pero <n.pero@mi.flashnet.it>
1603
1604 * Source/x11/XGServerEvent.m: Added missing includes.
1605 * Source/x11/XGServerWindow.m: Idem.
1606 * Source/x11/XGDragView.m: Idem.
1607 2
1608 2002-04-11 Richard Frith-Macdonald <rfm@gnu.org>
1609
1610 * Tools/gpbs.m: Fixed bug in argument parsing ... was objecting to
1611 -NSHost!
1612
1613 2002-04-10 Adam Fedor <fedor@gnu.org>
1614
1615 * configure.in: Don't set X paths if no X found. Only set
1616 /usr/local paths for freebsd
1617
1618 * Source/gsc/GSContext.m: Remove currentgstate, gstate
1619 * Source/x11/XGServerWindow.m (windowbacking:) Implement.
1620
1621 2002-04-06 Adam Fedor <fedor@gnu.org>
1622
1623 * configure.in: Renable XIM by default again.
1624
1625 * Source/gsc/GSStreamContext.m (GSSetFont:): Implement.
1626 Fix up show methods and fix spaces in method names.
1627
1628 * Source/xlib/XGContext.m (-initWithContextInfo:): Return
1629 alternate (PS) context when indicated.
1630
1631 * Source/xlib/xrtools.c: Simplify color conversion routines.
1632 * Source/xlib/XGGState.m: Use them
1633
1634 2002-04-03 Adam Fedor <fedor@gnu.org>
1635
1636 * Source/GNUmakefile.preamble: Fix LIB_DIRS and
1637 LIBRARIES_DEPEND_UPON for compiling as a library.
1638
1639 2002-04-02 Adam Fedor <fedor@gnu.org>
1640
1641 * Source/gsc/GSContext.m (-GSDefineGState): Use new def - also
1642 creates a copy of the gstate.
1643 (-GSReplaceGState): Replace with copy of current gstate.
1644
1645 * configure.in (--with-name): Configure the name of the backend
1646 * back.make.in: Idem.
1647 * config.make.in: Idem.
1648 * Source/GNUmakefile: Idem.
1649 * Documentation/install.texi: Document.
1650
1651 * Source/GNUmakefile.preamble: Missing include.
1652
1653 * Source/x11/XGServerWindow.m: Fix slideImage method name.
1654
1655 2002-04-01 Adam Fedor <fedor@gnu.org>
1656
1657 * Source/x11/XGServerWindow.m ([XGServer -_setupRootWindow]): Read
1658 GSAppOwnsMiniwindow default.
1659 ([XGServer -appOwnsMiniwindow]): Use it.
1660 ([XGServer -miniwindow:): Idem.
1661
1662 * Source/gsc/GSContext.m (-GSSendBezierPath:): Implement
1663 (-GSRectClipList::): Likewise.
1664 (-GSRectFillList::): Likewise.
1665 (-GSCurrentCTM): Likewise.
1666 (-GSSetCTM:): Likewise.
1667 (-GSConcatCTM:): Likewise.
1668 * Source/xlib/XGGState.m ([XGGState -DPSsetmiterlimit:]): Implement
1669 to do nothing.
1670
1671 * Source/x11/GNUmakefile: Remove unsed draw.c, gradient.c, misc.c
1672
1673 2002-03-31 Fred Kiefer <FredKiefer@gmx.de>
1674
1675 * Source/x11/XGServerWindow.m
1676 In [window:::] set the initial hints for a window, as
1677 setWindowHintsForStyle() would otherwise never be called.
1678
1679 2002-03-30 Adam Fedor <fedor@gnu.org>
1680
1681 * Source/GNUmakefile.preamble: Add graphic includes, -Wall
1682 * Source/gsc/GNUmakefile.preamble: Likewise.
1683 * Source/x11/GNUmakefile.preamble: Likewise.
1684 * Source/xlib/GNUmakefile.preamble: Likewise.
1685
1686 * Tools/font_cacher.m: Fix include.
1687
1688 2002-03-29 Adam Fedor <fedor@gnu.org>
1689
1690 * Source/gsc/GSGState.m (-GSSendBezierPath:): Append path in all
1691 cases.
1692 (- GSRectFillList): Implement.
1693 * Source/x11/XGServerWindow.m:
1694 ([XGServer -windowbounds:]): Don't get screen bounds.
1695
1696 * Source/x11/*.c: Fix includes.
1697
1698 2002-03-27 Adam Fedor <fedor@gnu.org>
1699
1700 * Source/x11/GNUmakefile: Get headers from right place.
1701 * Source/xlib/GNUmakefile: Remove invalid header.
1702
1703 * Source/x11/XGServerWindow.m (-window:::): Change method to
1704 match frontend (including setting of style).
1705
1706 2002-03-27 Adam Fedor <fedor@gnu.org>
1707
1708 * Version: Initial version (most code extracted from xgps).
1709

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26