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

Contents of /gnustep/core/back/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.244 - (show annotations) (download)
Fri Oct 3 21:36:36 2003 UTC (20 years, 7 months ago) by fedor
Branch: MAIN
Changes since 1.243: +4 -0 lines
Use -Wl for netbsd linker options.

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

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