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

Contents of /gnustep/core/back/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.240 - (show annotations) (download)
Tue Sep 30 03:50:36 2003 UTC (20 years, 7 months ago) by fedor
Branch: MAIN
CVS Tags: back-0_9_0
Changes since 1.239: +4 -0 lines
Version 0.9.0

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

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