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

Contents of /gnustep/core/back/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.243 - (show annotations) (download)
Fri Oct 3 03:50:02 2003 UTC (20 years, 8 months ago) by fedor
Branch: MAIN
Changes since 1.242: +1 -0 lines
Clear path after rectclip

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

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