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

Contents of /gnustep/core/back/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.241 - (show annotations) (download)
Wed Oct 1 03:30:05 2003 UTC (20 years, 6 months ago) by fedor
Branch: MAIN
Changes since 1.240: +5 -0 lines
Clear the current path after clipping

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

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