2003-11-23 23:03:05 +00:00
|
|
|
2003-11-23 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/x11/XGServerEvent.m (process_modifier_flags()) treat caps
|
|
|
|
lock as alpha shift and not as shift modifier.
|
|
|
|
|
2003-11-20 16:29:32 +00:00
|
|
|
2003-11-20 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/xlib/XGBitmap.m (_pixmap_combine_alpha): Use RGetClosestXColor
|
|
|
|
to get colors on 8bit displays.
|
|
|
|
(_bitmap_combine_alpha): Likewise. Fixes PR #6341
|
|
|
|
|
2003-11-19 16:08:52 +00:00
|
|
|
2003-11-19 Benhur Stein <benhur@inf.ufsm.br>
|
|
|
|
|
|
|
|
* Source/x11/XGServerEvent.m ([XGServer -processEvent:event]): Correct
|
|
|
|
off-by-one error.
|
|
|
|
|
2003-11-19 16:05:29 +00:00
|
|
|
2003-11-19 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/x11/XGServer.m: Add some docs.
|
|
|
|
|
|
|
|
* Window focus fixes.
|
|
|
|
* Source/x11/XGServerEvent.m ([XGServer -processEvent:event]): Move
|
|
|
|
take focus code...
|
|
|
|
([XGServer -_handleTakeFocusAtom:forContext:]): ...to here. Check for
|
|
|
|
common problems before passing event to frontend.
|
|
|
|
([XGServer -processEvent:event])(FocusOut): Invalidate current
|
|
|
|
focus window and focus request.
|
|
|
|
|
2003-11-18 16:07:58 +00:00
|
|
|
2003-11-18 16:57 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Remove fallback ivar. Add advancementImgd
|
|
|
|
and a simple glyph size cache for use in -advancementForGlyph:.
|
|
|
|
|
|
|
|
(-initWithFontName:matrix:screenFont:): Set up advancementImgd.
|
|
|
|
(-advancementForGlyph:): Use advancementImgd instead of setting up
|
|
|
|
a FTC_ImageTypeRec on each call. Cache glyph sizes to avoid expensive
|
|
|
|
freetype calls.
|
|
|
|
|
2003-11-05 18:39:20 +00:00
|
|
|
2003-11-05 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/x11/XGServerEvent.m ([XGServer -processEvent:]): New
|
|
|
|
method broken off from -receivedEvent:type:extra:forMode:.
|
|
|
|
|
2003-11-05 02:34:10 +00:00
|
|
|
2003-11-05 03:29 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/x11/XGServerEvent.m (-receivedEvent:type:extra:forMode:):
|
|
|
|
Casts as lvalues will be deprecated in gcc 3.4. Thus, don't assign
|
|
|
|
to the cWin macro. Reported by Lyndon Tremblay.
|
|
|
|
|
2003-11-02 02:11:33 +00:00
|
|
|
2003-11-02 02:58 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/gsc/GSStreamContext.m Whitespace cleanups.
|
|
|
|
|
|
|
|
(writeHex): Use index properly; don't always write the first byte.
|
|
|
|
Use fputc() instead of fprintf() (was doing the hex conversion
|
|
|
|
manually anyway, might as well make it efficient).
|
|
|
|
|
2003-11-02 01:28:24 +00:00
|
|
|
2003-11-02 02:27 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/gsc/GSStreamContext.m (fpfloat, writeHex): Make static.
|
|
|
|
|
2003-10-29 16:15:32 +00:00
|
|
|
2003-10-29 Yen-Ju Chen <yjchenx@hotmail.com>
|
|
|
|
|
|
|
|
* Source/x11/XGServerWindow.m ([XGServer -_setupRootWindow]): Always
|
|
|
|
set WindowMaker app icon property
|
|
|
|
([XGServer -window::::]): Idem for GNUstep window styles.
|
|
|
|
([XGServer -stylewindow::win]): Idem.
|
|
|
|
([XGServer -docedited::win]): Idem.
|
|
|
|
([XGServer -setwindowlevel::]): Idem.
|
|
|
|
|
2003-10-22 19:19:10 +00:00
|
|
|
2003-10-22 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.ac: Check for X11 function prototypes (Fixes problems
|
|
|
|
on Solaris 2.6).
|
|
|
|
|
2003-10-20 18:11:58 +00:00
|
|
|
2003-10-20 20:09 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Tools/xpbs.m (-xProvideSelection:): Copy all characters and the
|
|
|
|
terminating nul in XG_COMPOUND_TEXT handling.
|
|
|
|
|
2003-10-20 14:22:53 +00:00
|
|
|
2003-10-20 16:20 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Tools/xpbs.m (+xSelectionNotify:): Don't call XGetAtomName()
|
|
|
|
if the property is None.
|
|
|
|
|
2003-10-20 03:45:55 +00:00
|
|
|
2003-10-19 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/xlib/XGBitmap.m: Cache color lookup to reduce use
|
|
|
|
of XQueryColor (based on code from Marko Riedel).
|
|
|
|
|
|
|
|
* configure.ac: Add 2.57 prereq
|
|
|
|
|
2003-10-15 21:21:52 +00:00
|
|
|
2003-10-15 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.ac: Don't look for jpeg/tiff (already linked in by gui).
|
|
|
|
|
2003-10-08 14:02:05 +00:00
|
|
|
2003-10-08 15:58 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/xlib/XGContext.m (+initializeBackend): Give NSLog an
|
|
|
|
objective-c string (@""), not a c string (""). Reported by Matt
|
|
|
|
Rice.
|
|
|
|
|
2003-10-06 03:28:34 +00:00
|
|
|
2003-10-05 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Documentation/GNUmakefile: Make Back documentation
|
|
|
|
* Documentation/Back/GNUmakefile: Set DocumentationDirectory.
|
|
|
|
|
|
|
|
* Source/x11/raster.c (RMakeCenteredImage): Remove (unused).
|
|
|
|
|
2003-10-04 12:30:33 +00:00
|
|
|
2003-10-04 14:27 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/path.m (-DPSrectclip::::): Move the call to -DPSnewpath
|
|
|
|
so it gets called on all paths through the method.
|
|
|
|
|
2003-10-03 21:36:36 +00:00
|
|
|
2003-10-03 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.ac: Use -Wl for netbsd linker options.
|
|
|
|
|
2003-10-03 03:19:15 +00:00
|
|
|
2003-10-02 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/xlib/XGGState.m (-DPSrectclip::::): Clear path.
|
|
|
|
* Source/winlib/WIN32GState.m (-DPSrectclip::::): Idem.
|
2003-10-03 03:50:02 +00:00
|
|
|
* Source/art/path.m (-DPSrectclip::::): Idem.
|
2003-10-03 03:19:15 +00:00
|
|
|
|
2003-10-01 03:30:07 +00:00
|
|
|
2003-09-30 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/gsc/GSGState.m ([GSGState -DPSrectclip::::]): Clear
|
|
|
|
the current path after clipping.
|
|
|
|
|
2003-09-30 03:50:36 +00:00
|
|
|
2003-09-29 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Version 0.9.0
|
|
|
|
|
2003-09-22 11:06:19 +00:00
|
|
|
2003-09-22 13:03 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/image.m (-_image_do_rgb_transform:::): Check if the
|
|
|
|
coordinates involved are too large to handle normally. If they
|
|
|
|
are, scale down the numbers a bit (gives less accuracy, but no
|
|
|
|
overflow).
|
|
|
|
|
2003-09-21 03:19:17 +00:00
|
|
|
2003-09-20 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Headers/xlib/XGGState.h: Add GSReadRect def.
|
|
|
|
* Headers/xlib/XGPrivate.h: Add _pixmap_read_alpha def.
|
|
|
|
* Source/xlib/XGBitmap.m (_pixmap_read_alpha): Implement.
|
|
|
|
* Source/xlib/XGGstate.m (-GSReadRect:): Idem.
|
|
|
|
|
2003-09-15 14:21:34 +00:00
|
|
|
2003-09-15 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/gsc/GSGState.m ([GSGState -deepen]): Typo fix - copy
|
|
|
|
textCtm (reported by Banlu Kemiyatorn <id@project-ile.net>).
|
|
|
|
|
2003-09-09 14:33:23 +00:00
|
|
|
2003-09-09 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/gsc/GSContext.m (-DPSsetgstate:): Copy gstate so we
|
|
|
|
don't modify original.
|
|
|
|
|
2003-09-07 23:40:01 +00:00
|
|
|
2003-09-08 01:39 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/blit.m (artcontext_setup_draw_info): Add some debug
|
|
|
|
logging.
|
|
|
|
|
2003-09-04 03:39:27 +00:00
|
|
|
2003-09-03 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/xdps/GNUmakefile: include config.make (patch from
|
|
|
|
Aredridel <aredridel@nbtsc.org>).
|
|
|
|
|
2003-09-03 03:25:56 +00:00
|
|
|
2003-09-02 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Tools/gpbs.m (init): Don't mess with file descriptors on MinGW.
|
|
|
|
|
2003-09-02 22:18:19 +00:00
|
|
|
2003-09-02 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Tools/xpbs.m
|
|
|
|
Made all calls to XGetAtomName() free their memory later on.
|
|
|
|
Removed function osTypeToX(). Extracted method
|
|
|
|
[getSelectionData:type:] from [xSelectionNotify:].
|
|
|
|
[xSelectionNotify:] now supports incremental data transfer and is
|
|
|
|
save against failing string conversions. Complete rewrite of
|
|
|
|
[xProvideSelection:] to better follow the ICCCM
|
|
|
|
specification. This now implements TIMESTAMP, MULTIPLE and
|
|
|
|
COMPOUND_TEXT (all untested!)
|
|
|
|
|
2003-09-01 23:15:50 +00:00
|
|
|
2003-08-31 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Tools/gpbs.m (init): Close file descriptors so gpbs can be a proper
|
|
|
|
daemon.
|
|
|
|
|
2003-08-27 02:56:59 +00:00
|
|
|
2003-08-26 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Version 0.8.9
|
|
|
|
|
2003-08-19 17:42:47 +00:00
|
|
|
2003-08-19 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Tools/xpbs.m
|
|
|
|
Made some of the NSLog messages more explicit on what did go wrong.
|
|
|
|
|
|
|
|
2003-08-17 Fred Kiefer <FredKiefer@gmx.de>
|
2003-08-18 13:46:06 +00:00
|
|
|
|
|
|
|
* Tools/gpbs.m
|
|
|
|
[PasteboardServer init] made sure that class XPbOwner gets
|
|
|
|
initialized, by adding a dummy call to class.
|
|
|
|
* Tools/xpbs.m
|
|
|
|
[XPbOwner requestData:] added loop to get data of size bigger that 32K
|
|
|
|
bytes. [XPbOwner pasteboard:provideDataForType:] and
|
|
|
|
[XPbOwner pasteboardChangedOwner:] removed the remaining ifdef tests for
|
|
|
|
X_HAVE_UTF8_STRING. Removed function xTypeToOs() as this was not used.
|
|
|
|
|
2003-08-19 17:42:47 +00:00
|
|
|
2003-08-16 Fred Kiefer <FredKiefer@gmx.de>
|
2003-08-15 16:42:13 +00:00
|
|
|
|
|
|
|
* Source/xlib/XGFontManager.m
|
|
|
|
In load_cache() enclosed loading of archive in exception handling and
|
|
|
|
removed the writing of the archive previously done to update the format.
|
|
|
|
|
2003-08-13 03:51:43 +00:00
|
|
|
2003-08-05 Martin Brecher <martin@mb-itconsulting.com>
|
|
|
|
|
|
|
|
* Tools/gpbs.1: Updated, fixed typos, added BUGS and HISTORY
|
|
|
|
section, file is now unprocessed as it should be.
|
|
|
|
|
2003-08-10 21:31:12 +00:00
|
|
|
2003-08-10 23:26 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Override the new default font name methods.
|
|
|
|
Log the glyph when logging FTC_SBitCache_Lookup errors.
|
|
|
|
|
2003-08-08 23:00:21 +00:00
|
|
|
2003-08-09 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Tools/xpbs.m
|
|
|
|
Reworked the X interaction so that both STRING and UTF8_STRING are
|
|
|
|
supported both ways.
|
|
|
|
|
2003-08-08 10:33:47 +00:00
|
|
|
2003-08-08 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Tools/xpbs.m
|
|
|
|
[XPbOwner initialize] switched the usage of PRIMARY and CLIPBOARD.
|
|
|
|
* Documentation/Back/DefaultsSummary.gsdoc
|
|
|
|
Add new GSOldClipboard deafult.
|
|
|
|
|
2003-08-03 03:54:27 +00:00
|
|
|
2003-08-02 Kazunobu Kuriyama <kazunobu.kuriyama@nifty.com>
|
|
|
|
|
|
|
|
* Tools/xpbs.m: Multi-lingual cut & paste support
|
|
|
|
|
2003-08-02 11:35:47 +00:00
|
|
|
2003-08-02 13:29 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/x11/XGServer.m (-dealloc): Only use the rcontext freeing
|
|
|
|
hack when using our own wraster.
|
|
|
|
|
2003-08-02 03:44:42 +00:00
|
|
|
2003-08-01 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.ac: Move freetype check before Xft check and
|
|
|
|
fix up flags.
|
|
|
|
|
2003-07-31 23:57:11 +00:00
|
|
|
2003-07-30 David Ayers <d.ayers@inode.at>
|
|
|
|
|
|
|
|
* Created tag 'pre-header-reorg-20030731'.
|
|
|
|
|
|
|
|
* Source/art/GNUmakefile: Do not make headers publilc.
|
|
|
|
* Source/gsc/GNUmakefile: Ditto.
|
|
|
|
* Source/x11/GNUmakefile: Ditto.
|
|
|
|
* Source/xdps/GNUmakefile: Ditto.
|
|
|
|
* Source/xlib/GNUmakefile: Ditto.
|
|
|
|
|
|
|
|
* Headers/win32/*.h: Update includes for new header structure.
|
|
|
|
* Headers/winlib/*.h: Ditto.
|
|
|
|
* Headers/x11/XGServer.h: Ditto.
|
|
|
|
* Headers/xlib/*.h: Ditto.
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Ditto.
|
|
|
|
* Source/gsc/*.m: Ditto.
|
|
|
|
* Source/x11/*.m: Ditto.
|
|
|
|
* Source/xdps/*.m: Ditto.
|
|
|
|
* Source/xlib/*.m: Ditto.
|
|
|
|
|
|
|
|
* Tools/gpbs.m: Ditto.
|
|
|
|
|
2003-07-26 13:15:09 +00:00
|
|
|
2003-07-26 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/x11/XGServer.m
|
|
|
|
In [XGScreenContext dealloc] free hermes_data of RContext.
|
|
|
|
|
2003-07-25 22:20:19 +00:00
|
|
|
2003-07-26 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/gsc/GSGState.m
|
|
|
|
In [GSCurrentCTM] autorelease the returned value.
|
|
|
|
|
2003-07-24 03:38:57 +00:00
|
|
|
2003-07-23 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Version 0.8.8
|
|
|
|
|
2003-07-24 03:24:13 +00:00
|
|
|
2003-07-22 Kazunobu Kuriyama <kazunobu.kuriyama@nifty.com>
|
|
|
|
|
|
|
|
* Headers/xlib/XGFontSetFontInfo.h: New file.
|
|
|
|
* Source/xlib/XGFontSetFontInfo.m: New file.
|
|
|
|
* Source/xlib/XGContext.m:
|
|
|
|
([XGContext +initializeBackend]): Modified to use XGFontSetFontInfo.
|
|
|
|
* Source/xlib/GNUmakefile: Modified to include XGFontSetFontInfo.m.
|
|
|
|
|
2003-07-23 03:51:12 +00:00
|
|
|
2003-07-22 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Headers/x11/XGOpenGL.h (GSglxMinorVersion): New
|
|
|
|
|
|
|
|
* Source/x11/XGGLContext.m (+clearCurrentContext): Use it to call
|
|
|
|
correct function.
|
|
|
|
(-initWithFormat:shareContext:, makeCurrentContext): Idem.
|
|
|
|
* Source/x11/XGGLFormat.m ([ XGGLPixelFormat -getValues:
|
|
|
|
forAttribute:forVirtualScreen:]): Idem.
|
|
|
|
(initWithAttributes:): Idem.
|
|
|
|
(Patch from Damien Genet with some changes).
|
|
|
|
|
2003-07-22 04:28:43 +00:00
|
|
|
2003-07-21 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Documentation/Back/DefaultsSummary.gsdoc: Add new
|
|
|
|
GSXIMInputMethodStyle deafult (Adam Fedor).
|
|
|
|
|
|
|
|
* Source/x11/context.c, StdCmp.c, convert.c, raster.c, scale.c:
|
|
|
|
Updated to 0.80.2 version
|
|
|
|
|
|
|
|
2003-07-13 Kazunobu Kuriyama <kazunobu.kuriyama@nifty.com>
|
|
|
|
|
|
|
|
* Header/x11/XGInputServer.h: Add the new category InputMethod.
|
|
|
|
* Header/x11/XGServer.h: Add the new category InputMethod.
|
|
|
|
* Source/x11/XIMInputServer.m:
|
|
|
|
([XIMInputServer (XIMPrivate) -ximStyleInit]): Cover the input
|
|
|
|
method styles RootWindow, OffTheSpot, OverTheSpot, and OnTheSpot.
|
|
|
|
([XIMInputServer (XIMPrivate) -ximCreateIC:]): Implement OffTheSpot
|
|
|
|
and OverTheSpot. Implement the category InputMethod.
|
|
|
|
* Source/x11/XGServer.m: Implement the category InputMethod. Add
|
|
|
|
overriding methods to NSTextView (NSView (InputMethod)).
|
|
|
|
|
2003-07-17 13:22:02 +00:00
|
|
|
2003-07-27 Richard Frith-Macdonald <rfm@gnu.org>
|
|
|
|
|
|
|
|
* Tools/gpbs.m: Use protocols
|
2003-07-17 13:26:39 +00:00
|
|
|
* Source/x11/XGServerWindow.m: Use UTF8String rather than cString
|
|
|
|
to avoid crashes using non-ascii strings ... is this right?
|
2003-07-17 13:22:02 +00:00
|
|
|
|
2003-07-16 11:02:21 +00:00
|
|
|
2003-07-16 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/x11/XGServer.m
|
|
|
|
Added [XGScreenContext dealloc] to clean up RContext.
|
|
|
|
* Source/x11/XGServerWindow.m
|
|
|
|
[_checkWindowManager] better clean up of memory.
|
|
|
|
[_setupRootWindow] and [titlewindow::] free the value of the
|
|
|
|
XTextProperty.
|
|
|
|
|
2003-07-15 23:46:43 +00:00
|
|
|
2003-07-16 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Tools/xpbs.m
|
|
|
|
[XPbOwner xSelectionNotify:] and [XPbOwner xProvideSelection:]
|
|
|
|
explicit conversion of transferd strings from/to
|
|
|
|
NSISOLatin1StringEncoding.
|
|
|
|
|
2003-07-06 04:00:05 +00:00
|
|
|
2003-07-05 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Documentation/Back/DefaultsSummary.gsdoc: New file.
|
|
|
|
|
|
|
|
* Tools/gpbs.1: Unziped
|
|
|
|
* Tools/GNUmakefile.postamble: gzip man files.
|
|
|
|
|
|
|
|
* configure.ac: Add openbsd flags like freebsd.
|
|
|
|
|
2003-07-05 23:50:57 +00:00
|
|
|
2003-07-06 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Header/x11/XGGeneric.m
|
|
|
|
Added some new Atoms to structure XGWMWinTypes.
|
|
|
|
* Source/x11/XGServerWindow.m
|
|
|
|
[_checkWindowManager] initializes the new atoms. In
|
|
|
|
[setwindowlevel::] changed the EWMH case, so that it works
|
|
|
|
correctly with KDE 3.1. There we used to have borders on menu windows.
|
|
|
|
|
2003-07-05 12:06:01 +00:00
|
|
|
2003-07-05 14:05 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Handle freetype <=2.1.2 in the error
|
|
|
|
reporting.
|
|
|
|
|
2003-07-03 20:04:55 +00:00
|
|
|
2003-07-03 22:03 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Give more information when reporting
|
|
|
|
FTC_SBitCache_Lookup() errors.
|
|
|
|
|
2003-07-02 15:38:35 +00:00
|
|
|
2003-07-02 17:28 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m (-initWithFontName:matrix:screenFont:):
|
|
|
|
Return nil if it's not a valid font.
|
|
|
|
|
2003-07-01 14:39:34 +00:00
|
|
|
2003-07-01 16:37 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Use the correct set of flags when loading
|
|
|
|
glyphs for freetype >=2.1.3. Anti-alias by default if there is no
|
|
|
|
defaults value for GSFontAntiAlias.
|
|
|
|
|
2003-06-30 17:14:31 +00:00
|
|
|
2003-06-30 18:11 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/xlib/XGFont.m (-xCharStructForGlyph:): Don't try to treat
|
|
|
|
NSGlyph pointers as unichar pointers; break on non-little-endian
|
|
|
|
systems.
|
|
|
|
|
2003-06-29 15:36:28 +00:00
|
|
|
2003-06-29 17:34 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m (-initWithFontName:matrix:screenFont:): Round
|
|
|
|
the matrix entries for screen fonts to integers to get consistent
|
|
|
|
handling of non-integer sized screen fonts.
|
|
|
|
|
2003-06-28 13:32:59 +00:00
|
|
|
2003-06-28 15:27 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Use a specific table when translating
|
|
|
|
face names. Add a list of standard face names so make_strings can
|
|
|
|
generate .strings files.
|
|
|
|
|
|
|
|
* Source/GNUmakefile: Add nfontFaceNames.strings to the list of
|
|
|
|
localized resources. Set the language list to English and Swedish.
|
|
|
|
|
|
|
|
* Source/GNUmakefile.preamble: Add a quick hack to make make_strings
|
|
|
|
pick up the .m files in all subprojects.
|
|
|
|
|
|
|
|
* Source/English.lproj/nfontFaceNames.strings,
|
|
|
|
Source/Swedish.lproj/nfontFaceNames.strings: Add English (dummy) and
|
|
|
|
Swedish translations of the nfont face names.
|
|
|
|
|
2003-06-27 14:55:54 +00:00
|
|
|
2003-06-27 Richard Frith-Macdonald <rfm@gnu.org>
|
|
|
|
|
|
|
|
* Tools/gpbs.m: Removed unused methods no longer in protocol.
|
|
|
|
|
2003-06-26 02:58:23 +00:00
|
|
|
2003-06-25 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Tools/gpbs.1.gz: New file (from Martin Brecher).
|
|
|
|
* Tools/GNUmakefile.postamble (after-install): Install it.
|
|
|
|
|
2003-06-25 22:35:34 +00:00
|
|
|
2003-06-26 00:33 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/ftfont.m (-_generateGlyphsForRun:at:): Add (experimental)
|
|
|
|
handling of utf16 to glyph generation so planes beyond the BMP can
|
|
|
|
be used.
|
|
|
|
|
2003-06-20 15:17:30 +00:00
|
|
|
2003-06-20 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Version 0.8.7
|
|
|
|
|
2003-06-17 18:08:59 +00:00
|
|
|
2003-06-17 20:07 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/composite.m, Source/art/ftfont.m, Source/art/path.m:
|
|
|
|
Minor cleanups.
|
|
|
|
|
2003-06-17 13:36:54 +00:00
|
|
|
2003-06-17 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/gsc/GSStreamContext.m (GSShowGlyphs::, output:length:)
|
|
|
|
Removed compiler warnings about signed/unsigned comparision.
|
|
|
|
Declared the extension method [GSFontInfo nameOfGlyph:].
|
|
|
|
In [NSDrawBitmap:::::::::::] initiliale variable alpha to stop the
|
|
|
|
compiler from complaining.
|
|
|
|
* Source/x11/xdnd.c (xdnd_is_dnd_aware(), xdnd_get_type_list)
|
|
|
|
Removed compiler warnings about signed/unsigned comparision.
|
|
|
|
* Header/x11/XGGeneric.h
|
|
|
|
Made ivar focusRequestNumber unsigned.
|
|
|
|
* Source/x11/XGServerEvent.m (receivedEvent:type:extra:forMode:)
|
|
|
|
Removed compiler warnings about signed/unsigned comparision.
|
|
|
|
[receivedEvent:type:extra:forMode:] initialiase deltaY in all
|
|
|
|
cases.
|
|
|
|
* Source/x11/XGServerWindow.m (PropGetCheckProperty(),
|
|
|
|
_setupRootWindow, windowdevice:, setwindowlevel::, imagecursor::::::)
|
|
|
|
Removed compiler warnings about signed/unsigned comparision.
|
|
|
|
Adopted to changes in GSDisplayServer.h.
|
|
|
|
* Source/x11/XGDragView.m (_handleEventDuringDragging:,
|
|
|
|
_updateAndMoveImageToCorrectPosition, _xWindowAcceptingDnDunderX:Y:,
|
|
|
|
_xWindowAcceptingDnDDescendentOf:underX:Y:)
|
|
|
|
Removed compiler warnings about signed/unsigned comparision.
|
|
|
|
* Source/xlib/XGGState.m (_doComplexPath:::)
|
|
|
|
Removed compiler warnings about signed/unsigned comparision.
|
|
|
|
* Source/xlib/GSXftFontInfo.m (setupAttributes)
|
|
|
|
Removed compiler warnings about unused variable.
|
|
|
|
* Source/win32/WIN32Server.m
|
|
|
|
Adopted to changes in GSDisplayServer.h.
|
|
|
|
windowStyleForGSStyle() changed parameter style to unsigned.
|
|
|
|
* Tools/xpbs.m
|
|
|
|
Removed include for file GSPasteboardServer.h to remove some
|
|
|
|
compiler warnings.
|
|
|
|
|
2003-06-12 19:45:02 +00:00
|
|
|
2003-06-12 21:44 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Handle 2.0.* correctly in the freetype
|
|
|
|
version check.
|
|
|
|
|
2003-06-12 17:23:58 +00:00
|
|
|
2003-06-12 19:22 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/x11/XWindowBuffer.m: Add XWindowBufferUseXShm defaults
|
|
|
|
variable.
|
|
|
|
|
2003-06-11 13:33:34 +00:00
|
|
|
2003-06-11 15:32 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Implement -glyphWithName: and
|
|
|
|
-appendBezierPathWithGlyphs:count:toBezierPath:.
|
|
|
|
|
2003-06-07 21:06:19 +00:00
|
|
|
2003-06-07 23:05 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Add some ifdef:s to get it to compile with
|
|
|
|
both freetype <=2.1.2 and >=2.1.3.
|
|
|
|
|
2003-06-07 03:44:54 +00:00
|
|
|
2003-06-06 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/x11/XGServerWindow.m (setWindowHintsForStyle): Specifically
|
|
|
|
check for success of XGetWindowProperty call.
|
|
|
|
|
2003-05-26 03:20:57 +00:00
|
|
|
2003-05-25 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Version 0.8.6
|
|
|
|
|
2003-05-19 16:27:39 +00:00
|
|
|
2003-05-19 15:56 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/shfill.m (function_getsample): Clamp to range.
|
|
|
|
(function_setup): Use -doubleValue, not -intValue, for values that
|
|
|
|
are allowed to be real numbers.
|
|
|
|
|
2003-05-19 03:58:09 +00:00
|
|
|
2003-05-18 Benhur Stein
|
|
|
|
|
|
|
|
* Source/xlib/XGGState.m (-copyBits:fromRect:toPoint:): Draw
|
|
|
|
correctly when source and dest have different flip'ness.
|
|
|
|
(-_compositeGState:sourcefromRect:fromRecttoPoint:toPointop:opfraction:]):
|
|
|
|
Draw correctly when source is flipped.
|
|
|
|
|
2003-05-17 22:06:05 +00:00
|
|
|
2003-05-18 00:03 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/GNUmakefile, Source/art/shfill.m: Implement basic
|
|
|
|
version of shfill operator.
|
|
|
|
|
2003-05-17 12:52:21 +00:00
|
|
|
2003-05-17 14:49 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* configure.ac: Make sure to add -lm when adding -ltiff (wasn't done
|
|
|
|
in one case).
|
|
|
|
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
2003-05-11 17:23:43 +00:00
|
|
|
2003-05-11 19:21 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Report errors in more cases.
|
|
|
|
|
2003-05-07 14:26:31 +00:00
|
|
|
2003-05-07 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.ac: Check for freetype separetely and add to xlib flags
|
|
|
|
if present.
|
|
|
|
|
2003-05-03 02:16:53 +00:00
|
|
|
2003-05-02 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Documentation/Back/GNUmakefile: Remove GNUSTEP_MAKEFILES
|
|
|
|
|
2003-04-28 02:35:05 +00:00
|
|
|
2003-04-27 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Updates for filesystem change.
|
|
|
|
* GNUmakefile (GNUSTEP_MAKEFILES): Remove
|
|
|
|
* Documentation/GNUmakefile, Source/GNUmakefile,
|
|
|
|
Source/*/GNUmakefile, Tools/GNUmakefile: Idem
|
|
|
|
* configure.ac: Replace $GNUSTEP_SYSTEM_ROOT/Makefiles with
|
|
|
|
$GNUSTEP_MAKEFILES. Replace Libraries with Library/Libraries.
|
|
|
|
Replace Headers with Library/Headers.
|
|
|
|
|
2003-04-27 15:50:32 +00:00
|
|
|
2003-03-01 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/winlib/Win32FontInfo.m
|
|
|
|
* Source/xlib/GSXftFontInfo.m
|
|
|
|
* Source/xlib/XGFont.m
|
|
|
|
In [setupAttributes] removed setting of fontDictionary values.
|
|
|
|
* Source/xdps/AFMFileFontInfo.m
|
|
|
|
Create the fontDictionary in [_setFontInfo].
|
|
|
|
|
2003-04-27 08:27:28 +00:00
|
|
|
2003-04-27 Richard Frith-Macdonald <rfm@gnu.org>
|
|
|
|
|
|
|
|
* Tools/xpbs.m: ([xSendData:format:items:type:to:]) Fix bug
|
|
|
|
calculating offset into data buffer. Prevent crashing and
|
|
|
|
provision of garbage data.
|
|
|
|
|
2003-04-10 10:14:47 +00:00
|
|
|
2003-04-10 12:12 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/x11/XWindowBuffer.m (-dealloc): Don't explicitly set the
|
|
|
|
X window's background pixmap back to None.
|
|
|
|
|
2003-04-02 12:07:34 +00:00
|
|
|
2003-04-02 14:04 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ARTContext.m, Source/art/blit.h: Clean up includes.
|
|
|
|
|
|
|
|
* Source/art/blit.m (plusd_aa): Fix calculation of alpha.
|
|
|
|
|
2003-03-29 18:16:40 +00:00
|
|
|
2003-03-29 19:13 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ARTContext.m, Source/art/blit.h, Source/art/blit.m,
|
|
|
|
Source/art/ftfont.h, Source/art/ftfont.m: Implement rendering of
|
|
|
|
text to buffers with destination alpha. Change the subpixel
|
|
|
|
font rendering to override the glyph operator since it's the one
|
|
|
|
actually being used.
|
|
|
|
|
2003-03-26 04:09:26 +00:00
|
|
|
2003-03-25 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/xlib/GSXftFontInfo.m: Protect 'id' when including
|
|
|
|
fontconfig/fontconfig.h (suggestion from Pete French).
|
|
|
|
|
2003-03-25 23:26:35 +00:00
|
|
|
2003-03-26 00:24 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/x11/XWindowBuffer.m (-dealloc): Free the shared memory
|
|
|
|
pixmap (if one was allocated).
|
|
|
|
|
|
|
|
* Source/art/composite.m: When checking whether the overlap handling
|
|
|
|
should be used, compare windows, not gstates.
|
|
|
|
|
2003-03-22 15:32:37 +00:00
|
|
|
2003-03-22 Willem Rein Oudshoorn <woudshoo@xs4all.nl>
|
|
|
|
|
|
|
|
* Source/x11/XGServerWindow.m ([XGServer -orderwindow:::]):
|
|
|
|
Use XWithDrawWindow instead of XUnmapWindow as suggested by
|
|
|
|
Xlib programming manuals.
|
|
|
|
|
2003-03-03 19:06:55 +00:00
|
|
|
2003-03-03 20:05 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Remap glyph numbers from freetype so
|
|
|
|
NSNullGlyph is never used.
|
|
|
|
|
2003-03-01 00:42:56 +00:00
|
|
|
2003-03-01 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/xlib/GSXftFontInfo.m
|
|
|
|
In [setupAttributes] moved the call to open the XFT font further
|
|
|
|
to the back as Derek Zhou claims that this takes over the
|
|
|
|
ownership of the pattern, which then results in strange behaviour.
|
|
|
|
|
2003-02-27 01:25:47 +00:00
|
|
|
2003-02-27 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* configure.ac
|
|
|
|
Check for FreeType 2 fontconfig.
|
|
|
|
* configure
|
|
|
|
* config.h.in
|
|
|
|
Regenerated
|
|
|
|
* Header/xlib/GSXftFontInfo.h
|
|
|
|
Define font enumerator for fontconfig.
|
|
|
|
* Source/xlib/XGContext.m
|
|
|
|
Use new enumerator in anti-alias mode if available.
|
|
|
|
* Source/xlib/GSXftFontInfo.m
|
|
|
|
Added fontconfig specific code.
|
|
|
|
Patch from Derek Zhou dzhou@chrontel.com with some adaption
|
|
|
|
|
2003-03-24 18:15:56 +00:00
|
|
|
2003-03-24 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Version: 0.8.5
|
|
|
|
|
|
|
|
2003-03-11 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.ac: Only add libgdi32 for winlib
|
|
|
|
|
|
|
|
2003-03-08 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Headers/x11/XGOpenGL.h: Standardize BOOL redefine to XWINDOWSBOOL.
|
|
|
|
|
2003-02-25 03:30:15 +00:00
|
|
|
2003-02-24 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Version: 0.8.4
|
|
|
|
|
2003-02-22 00:16:36 +00:00
|
|
|
2003-02-20 Willem Rein Oudshoorn <woudshoo@xs4all.nl>
|
|
|
|
|
|
|
|
* Source/xlib/XGFont.m ([XGFontInfo -setupAttributes]): Use
|
|
|
|
ascender and descender informaton of the X11 font instead of using
|
|
|
|
maximum bounding box.
|
|
|
|
|
2003-02-20 03:07:57 +00:00
|
|
|
2003-02-19 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/gsc/GSStreamContext.m (fpfloat): New function. Used everywhere
|
|
|
|
to print a float regardless of current locale.
|
|
|
|
|
2003-02-19 03:54:45 +00:00
|
|
|
2003-02-17 Willem Rein Oudshoorn <woudshoo@xs4all.nl>
|
|
|
|
|
|
|
|
* Source/x11/XGDragView.m ([XGDragView -drawRect:]): use [self
|
|
|
|
frame] instead of `rect'. Fixes #101846.
|
|
|
|
([XGDragView -_handleDrag:]): Fixed typo in comment
|
|
|
|
([XGDragView -_handleEventDuringDragging:theEvent]): Removed old
|
|
|
|
comment.
|
|
|
|
|
2003-02-16 06:23:43 +00:00
|
|
|
2003-02-16 Richard Frith-Macdonald <rfm@gnu.org>
|
|
|
|
|
|
|
|
* Source/x11/XGDragView.m: Set drag window at NSPopUpMenuWindowLevel
|
|
|
|
so that it lies above pretty much anything apart from screensaver.
|
|
|
|
|
2003-02-12 00:11:48 +00:00
|
|
|
2003-02-09 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/x11/XGServerWindow.m
|
|
|
|
Removed implementation of image sliding. Corrected
|
|
|
|
xgps_cursor_image compiler warning.
|
|
|
|
* Header/x11/XGSlideView.h
|
|
|
|
* Source/x11/XGSlideView.m
|
|
|
|
Removed files as they are now in the front end.
|
|
|
|
* Source/x11/GNUmakefile
|
|
|
|
Removed XGSlideView.m
|
|
|
|
|
2003-02-10 17:46:06 +00:00
|
|
|
2003-02-10 18:44 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Implement -glyphIsEncoded:.
|
|
|
|
(add_face): Avoid calling malloc(0).
|
|
|
|
|
2003-02-10 04:32:38 +00:00
|
|
|
2003-02-09 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/gsc/GSStreamContext.m (-GSShowGlyphs::): Implement to use
|
|
|
|
glyphshow if font gives back glyph names, otherwise use previous
|
|
|
|
hack.
|
|
|
|
|
2003-02-09 00:36:09 +00:00
|
|
|
2003-02-09 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/gsc/GSStreamContext.m
|
|
|
|
[DPSconcat:] simplify the output for common cases.
|
|
|
|
[GSShowGlyphs::] added hack implementation, so that some usefull
|
|
|
|
output is still provided.
|
|
|
|
|
2003-02-08 20:12:25 +00:00
|
|
|
2003-02-08 21:10 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Add somewhat experimental -nameOfGlyph:
|
|
|
|
method to try to get printing to work.
|
|
|
|
|
2003-02-06 11:28:54 +00:00
|
|
|
2003-02-06 Richard Frith-Macdonald <rfm@gnu.org>
|
|
|
|
|
|
|
|
* Tools/gpbs.m (ihandler): Fix for mingw, which doesn't have kill()
|
2003-02-06 12:09:17 +00:00
|
|
|
* Headers/winlib/WIN32FontInfo.h: New method to draw glyphs
|
|
|
|
* Source/winlib/WIN32FontInfo.m: New method to draw glyphs
|
|
|
|
* Source/winlib/WIN32GState.m: New method to draw glyphs
|
2003-02-06 11:28:54 +00:00
|
|
|
|
2003-02-02 21:06:03 +00:00
|
|
|
2003-02-02 22:00 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m (-initWithFontName:matrix:screenFont:): Use
|
|
|
|
better guess for x-height value.
|
|
|
|
|
|
|
|
* Source/x11/XGServerWindow.m: Use safer order of includes.
|
|
|
|
|
|
|
|
* Source/xlib/GSXftFontInfo.m (-widthOfGlyphs:lenght:,
|
|
|
|
-drawGlyphs:lenght:onDisplay:drawable:with:at:): Convert glyph
|
|
|
|
buffers to 16-bit buffers that the Xft functions can handle.
|
|
|
|
|
|
|
|
* Source/xlib/XGFont.m: Whitespace cleanups.
|
|
|
|
|
2003-02-02 04:43:07 +00:00
|
|
|
2003-01-31 Chris B. Vetter <chrisv@web4inc.com>
|
|
|
|
|
|
|
|
* Tools/gpbs.m (-dealloc): Remove observer.
|
|
|
|
(ihandler): Reset all signals and try to reraise original signal.
|
|
|
|
(init): Set NSIG signals.
|
|
|
|
(main): release server before exiting.
|
|
|
|
|
2003-02-02 01:22:58 +00:00
|
|
|
2003-02-02 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/xlib/GSXftFontInfo.m
|
|
|
|
Added glyph methods needed for new text system.
|
|
|
|
|
2003-01-31 22:33:41 +00:00
|
|
|
2003-01-31 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/x11/XGServerWindow.m
|
|
|
|
Implemented [movewindow::] and [restrictWindow:toImage:].
|
|
|
|
* Source/x11/XGBitmapImageRep.m
|
|
|
|
Removed the xPixmap methods.
|
|
|
|
* Source/x11/XGSlideView.m
|
|
|
|
Use new display server methods to implement without X calls. This
|
|
|
|
class can now be moved to frontend.
|
|
|
|
* Source/x11/XGDragView.m
|
|
|
|
Use new display server methods.
|
|
|
|
|
2003-01-31 21:36:00 +00:00
|
|
|
2003-01-31 22:33 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m (-_generateGlyphsForRun:at:): Implement
|
|
|
|
handling of text attachments.
|
|
|
|
|
2003-01-27 17:14:10 +00:00
|
|
|
2003-01-27 18:10 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Clean up includes.
|
|
|
|
(-initWithFontName:matrix:screenFont:): Use absolute values of the
|
|
|
|
matrix entries when checking if a screen font entry should be used.
|
|
|
|
|
2003-01-26 20:29:13 +00:00
|
|
|
2003-01-26 21:24 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/xlib/GSXftFontInfo.m: Update with screen font changes in
|
|
|
|
backend/gui interface.
|
|
|
|
|
2003-01-26 19:09:33 +00:00
|
|
|
2003-01-26 20:07 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/x11/XWindowBuffer.m (-_exposeRect:): Round rectangle to
|
|
|
|
expose outwards so all pixels intersected by the expose rectangle
|
|
|
|
are actually exposed.
|
|
|
|
|
2003-01-26 19:07:53 +00:00
|
|
|
2003-01-26 20:04 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Headers/xlib/XGPrivate.h, Source/art/ARTContext.m,
|
|
|
|
Source/art/ARTGState.h, Source/art/composite.m, Source/art/ftfont.h,
|
|
|
|
Source/art/ftfont.m, Source/art/image.m, Source/art/path.m,
|
|
|
|
Source/winlib/WIN32FontInfo.m, Source/xdps/AFMFileFontInfo.m,
|
|
|
|
Source/xlib/XGFont.m, Source/xlib/XGGState.m: Merge in
|
|
|
|
text-system-branch.
|
|
|
|
|
|
|
|
2003-01-26 18:17 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/xlib/XGFont.m: Make -GSShowGlyphs::'s helpers actually
|
|
|
|
work.
|
|
|
|
|
|
|
|
2003-01-26 17:22 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Headers/xlib/XGPrivate.h, Source/xlib/XGFont.m,
|
|
|
|
Source/xlib/XGState.m: Implement basic version of -GSShowGlyphs::
|
|
|
|
with a few helpers.
|
|
|
|
|
|
|
|
2003-01-26 17:15 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m (-advancementForGlyph:): Return correct
|
|
|
|
metrics for both screen and printer fonts.
|
|
|
|
|
|
|
|
2002-11-26 12:58 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/winlib/WIN32FontInfo.m, Source/xdps/AFMFileFontInfo.m,
|
|
|
|
Source/xlib/XGFont.m, Source/xlib/XftFontInfo.m: Update with new
|
|
|
|
screen font changes in backend/gui interface.
|
|
|
|
|
|
|
|
Source/art/ftfont.m: Update with new interface. Add basic support
|
|
|
|
of screen fonts.
|
|
|
|
|
|
|
|
2002-11-24 00:40 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/x11/XWindowBuffer (-_exposeRect:): Round coordinates
|
|
|
|
explicitly to avoid truncating problems.
|
|
|
|
|
|
|
|
2002-11-24 00:35 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ARTContext.m, Source/art/ftfont.h, Source/art/ftfont.m:
|
|
|
|
Implement the glyph generation backend methods. Implement the
|
|
|
|
GSShowGlyphs operator. Handle glyphs properly in FTFontInfo.
|
|
|
|
|
2003-01-24 04:50:18 +00:00
|
|
|
2003-01-23 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Headers/xlib/GSXftFontInfo.h: Renamed from XftFontInfo
|
|
|
|
* Source/xlib/GSXftFontInfo.m: Idem.
|
|
|
|
* Source/xlib/GNUmakefile: Update for change.
|
|
|
|
* Source/xlib/XGContext.m: Idem.
|
|
|
|
|
2003-01-24 04:37:40 +00:00
|
|
|
2003-01-23 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Documentation/Back: Some documentation.
|
|
|
|
|
2003-01-21 05:11:28 +00:00
|
|
|
2003-01-20 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/gsc/GSStreamContext.m (-GSSetCTM:): Implement.
|
|
|
|
(-GSConcatCTM:): Idem.
|
|
|
|
(-NSDrawBitmap:::::::::::): Don't flip images in a flipped view.
|
|
|
|
Correct scaling of images.
|
|
|
|
|
2003-01-21 01:13:19 +00:00
|
|
|
Tue Jan 21 02:08:05 2003 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/xlib/XGFont.m ([XGFontInfo -dealloc]): Fixed memory leak:
|
|
|
|
use XFreeFont(), not XUnloadFont().
|
|
|
|
|
2003-01-15 02:57:47 +00:00
|
|
|
2003-01-14 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.ac: Check for GLX_RGBA_TYPE in glx.h
|
|
|
|
|
2003-01-14 01:01:27 +00:00
|
|
|
2003-01-14 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/xdps/NSDPSContext.m
|
|
|
|
Removed unneeded method [xrContext]. Moved context access into
|
|
|
|
[createDPSContext] and call [XGServer xrContextForScreen:] instead
|
|
|
|
of [XGServer xrContext].
|
|
|
|
|
2002-12-31 16:49:48 +00:00
|
|
|
2002-12-31 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Headers/x11/XGOpenGL.h: Redefine BOOL to avoid name collision
|
|
|
|
|
2002-11-27 22:08:04 +00:00
|
|
|
2002-11-27 Frederic De Jaeger <dejaeger@free.fr>
|
|
|
|
|
|
|
|
* configure.ac: add the flag --disable-glx.
|
|
|
|
* configure: regenerated
|
|
|
|
|
2002-11-24 01:44:42 +00:00
|
|
|
2002-11-24 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/x11/XIMInputServer.m
|
|
|
|
In [lookupStringForEvent:window:keysym:] autorelease the string,
|
|
|
|
so it gets freed late on.
|
|
|
|
|
2002-11-22 03:19:12 +00:00
|
|
|
2002-11-21 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Version: 0.8.3
|
|
|
|
|
|
|
|
* Source/gsc/GSStreamContext.m (-GSSendBezierPath:): Add back and
|
|
|
|
implement.
|
|
|
|
|
|
|
|
* Source/x11/XGServerEvent.m ([XGServer
|
|
|
|
-receivedEvent:type:extra:forMode:] (ClientMessage:TAKE_FOCUS)):
|
|
|
|
minor correction.
|
|
|
|
|
2002-11-21 20:31:09 +00:00
|
|
|
2002-11-21 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/gsc/GSGState.m
|
|
|
|
Implemented [GSSendBezierPath:].
|
|
|
|
* Source/gsc/GSStreamContext.m
|
|
|
|
Removed (empty) implementation of [GSSendBezierPath:].
|
|
|
|
* Source/x11/XGServer.m
|
|
|
|
Added #ifdef around include of XGOpenGL.h.
|
|
|
|
|
2002-11-17 04:50:12 +00:00
|
|
|
2002-11-16 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
2002-11-17 04:53:51 +00:00
|
|
|
* Source/x11/XGGLContext.m (-initWithFormat:shareContext:): Remove
|
|
|
|
assert.
|
|
|
|
|
2002-11-17 04:50:12 +00:00
|
|
|
* Source/x11/XGServerWindow.m ([XGServer -setinputstate::]): Return
|
|
|
|
if window is NULL.
|
|
|
|
|
2002-11-16 19:41:16 +00:00
|
|
|
2002-11-16 Gregory John Casamento <greg_casamento@yahoo.com>
|
|
|
|
|
|
|
|
* Headers/x11/XGOpenGL.h: Added define to avoid collision of
|
|
|
|
parameters named "id" in some versions of the OpenGL headers
|
|
|
|
with the Objective-C type "id". This was causing build of
|
|
|
|
back to fail.
|
|
|
|
|
2002-11-16 05:00:14 +00:00
|
|
|
2002-11-15 Frederic De Jaeger <dejaeger@free.fr>
|
|
|
|
|
|
|
|
* Source/x11/XGGLFormat.m, Source/x11/XGGLContext.m
|
|
|
|
Headers/x11/XGOpenGL.h: New files.
|
|
|
|
* Source/x11/Makefile: Updated.
|
|
|
|
* configure.ac: add a test for GLX
|
|
|
|
* Source/x11/XGServer.m (glContextClass,
|
|
|
|
glPixelFormatClass): Implement.
|
|
|
|
|
2002-11-08 16:34:32 +00:00
|
|
|
2002-11-08 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/x11/XGServerEvent.m ([XGServer
|
|
|
|
-receivedEvent:type:extra:forMode:] (ClientMessage:TAKE_FOCUS)):
|
|
|
|
Reassert focus and/or send FocusIn event in all cases.
|
|
|
|
|
2002-10-29 22:01:06 +00:00
|
|
|
2002-10-29 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/x11/XGServerWindow.m ([XGServer -_checkWindowManager]):
|
|
|
|
Make sure not to dereference possible NULL pointer.
|
|
|
|
|
2002-10-29 03:48:13 +00:00
|
|
|
2002-10-28 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/gsc/GSStreamContext.m (-DPSsetalpha:): Use GSsetalpha
|
|
|
|
as defined in frontend, for printers that don't support setalpha.
|
|
|
|
|
2002-10-28 04:01:07 +00:00
|
|
|
2002-10-27 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Tools/font_cacher.m: Add @end (Reported by Caba Conti
|
|
|
|
<520040438669-0001@t-online.de>).
|
|
|
|
|
2002-10-22 03:47:15 +00:00
|
|
|
2002-10-21 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/x11/XIMInputServer.m
|
|
|
|
([XIMInputServer -initWithDelegate:display:name:]): Use
|
|
|
|
GSEncodingFromLocale.
|
|
|
|
* Source/xlib/XGFont.m ([XGFontInfo -setupAttributes]): Idem.
|
|
|
|
* Source/xlib/XftFontInfo.m ([XftFontInfo -setupAttributes]): Idem.
|
|
|
|
|
2002-10-20 02:42:55 +00:00
|
|
|
2002-10-19 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/x11/XGServerEvent.m ([XGServer
|
|
|
|
-receivedEvent:type:extra:forMode:] (ClientMessage:TAKE_FOCUS)):
|
|
|
|
Don't set desiredFocusWindow to 0.
|
|
|
|
([XGServer
|
|
|
|
-receivedEvent:type:extra:forMode:] (FocusOut): Hack: if focus
|
|
|
|
went nowhere, don't deactivate app.
|
|
|
|
|
2002-10-19 03:04:37 +00:00
|
|
|
2002-10-18 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/x11/XGServerEvent.m ([XGServer
|
|
|
|
-receivedEvent:type:extra:forMode:] (ClientMessage:TAKE_FOCUS)):
|
|
|
|
Only send event if we don't have a key window.
|
|
|
|
|
2002-10-14 23:38:59 +00:00
|
|
|
2002-10-15 01:37 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Tools/GNUmakefile: Use BUILD_SERVER to decide whether to build
|
|
|
|
X specific parts of gpbs or not.
|
|
|
|
|
2002-10-14 03:08:16 +00:00
|
|
|
2002-10-13 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Version: 0.8.2.
|
|
|
|
* Documentation/news.texi: Update.
|
|
|
|
|
2002-10-10 23:23:21 +00:00
|
|
|
Fri Oct 11 00:47:04 2002 Nicola Pero <n.pero@mi.flashnet.it>
|
|
|
|
|
|
|
|
* Source/xlib/XGFont.m ([XGFontInfo -setupAttributes]): Return NO
|
|
|
|
if the font can't be loaded. (Patch by Georg Fleischmann
|
|
|
|
<georg@vhf.de>).
|
|
|
|
|
2002-10-10 14:21:18 +00:00
|
|
|
2002-10-10 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* GNUmakefile.postamble: Only install back.make if building
|
|
|
|
as a library.
|
|
|
|
|
2002-10-10 09:45:32 +00:00
|
|
|
2002-10-10 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/xlib/XGGState.m
|
|
|
|
DPSsetdash::: now accepts an empty dash pattern, signaling a reset
|
|
|
|
to a solid line.
|
|
|
|
|
2002-10-09 03:01:09 +00:00
|
|
|
2002-10-08 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Update for front-end passing colorspaces and fonts
|
|
|
|
in overridable way.
|
|
|
|
* Headers/gsc/GSGStateOps.h: Update changed methods.
|
|
|
|
* Source/art/ARTContext.m: Font ivar is now a GSFontInfo
|
|
|
|
class, so use 'font' instead of '[font fontInfo]'.
|
|
|
|
* Source/gsc/GSContext.m (-GSSetFont): Idem.
|
|
|
|
(-GSSetFillColorspace:): Implement.
|
|
|
|
(-GSSetStrokeColorspace:): Idem.
|
|
|
|
(-GSSetFillColor:): Idem.
|
|
|
|
(-GSSetStrokeColor:): Idem.
|
|
|
|
* Source/gsc/GSGState.m: Update font ivar handling.
|
|
|
|
* Source/gsc/GSStreamContext.m: Idem.
|
|
|
|
* Source/winlib/WIN32GState.m: Idem.
|
|
|
|
* Source/xlib/XGGState.m: Idem.
|
|
|
|
|
|
|
|
* Window focus fixes
|
|
|
|
* Source/x11/XGServerEvent.m ([XGServer
|
|
|
|
-receivedEvent:type:extra:forMode:](ClientMessage/TAKE_FOCUS)):
|
|
|
|
Use given window as focus window, not one under mouse.
|
|
|
|
* Source/x11/XGServerWindow.m ([XGServer -setinputfocus:]): Don't
|
|
|
|
reset focus if we already requested it on this window.
|
|
|
|
|
2002-09-28 20:04:55 +00:00
|
|
|
2002-09-28 22:04 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Add .font package handling again.
|
|
|
|
|
2002-09-28 15:31:42 +00:00
|
|
|
2002-09-28 17:30 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m (load_font_configuration): Handle the
|
|
|
|
'Family' key.
|
|
|
|
|
2002-09-26 14:08:55 +00:00
|
|
|
2002-09-26 16:08 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Implement handling of the 'ScreenFonts' key
|
|
|
|
in .nfont packages.
|
|
|
|
|
2002-09-25 20:42:33 +00:00
|
|
|
2002-09-25 22:39 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Rework font configuration code to handle
|
|
|
|
the updated (and rather different) .nfont package format.
|
|
|
|
|
2002-09-24 12:39:53 +00:00
|
|
|
2002-09-24 14:38 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Use GSFontAntiAlias defaults value to decide
|
|
|
|
whether antialiasing should be enabled in the default rendering
|
|
|
|
hints.
|
|
|
|
|
2002-09-24 11:22:59 +00:00
|
|
|
2002-09-24 13:22 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/x11/XWindowBuffer.m (+windowBufferForWindow:depthInfo:):
|
|
|
|
Detect and handle errors properly. Only use shared memory for
|
|
|
|
reasonably large windows.
|
|
|
|
|
|
|
|
(-needsAlpha): Make data isn't NULL before trying to do anything.
|
|
|
|
|
2002-09-23 17:32:04 +00:00
|
|
|
2002-09-23 19:30 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m (-initWithFontName:matrix:): Retain
|
|
|
|
familyName correctly.
|
|
|
|
|
2002-09-21 10:16:47 +00:00
|
|
|
2002-09-21 12:14 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Headers/x11/XWindowBuffer.h, Source/x11/XWindowBuffer.m
|
|
|
|
(+windowBufferForWindow:depthInfo:): If possible, create a shared
|
|
|
|
pixmap from the image data and set it as the background of the
|
|
|
|
window.
|
|
|
|
|
2002-09-20 16:38:39 +00:00
|
|
|
2002-09-20 18:36 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/path.m (clip_svp_callback): Use correct x coordinate
|
|
|
|
for final span.
|
|
|
|
|
|
|
|
(-_clip_add_svp:): Place the last entry at the correct place
|
|
|
|
in clip_index.
|
|
|
|
|
2002-09-20 16:07:22 +00:00
|
|
|
2002-09-20 18:05 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/path.m (clip_svp_callback, -_clip_add_svp:): Update
|
|
|
|
the clipping bounding box.
|
|
|
|
|
2002-09-19 22:19:50 +00:00
|
|
|
2002-09-19 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/win32/WIN32Server.m ([WIN -setbackgroundcolor::]): New.
|
|
|
|
* Source/x11/XGServerWindow.m ([XGServer -_createBuffer:]): Remove
|
|
|
|
setting background pixmap.
|
|
|
|
([XGServer -setbackgroundcolor::]): New
|
|
|
|
|
|
|
|
* Source/xlib/XGGState.m
|
|
|
|
(-_compositeGState:sourcefromRect:fromRecttoPoint:toPointop:opfraction):
|
|
|
|
Convert destination point not rect.
|
|
|
|
(-DPSimage:matrix:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:bitsPerPixel:bytesPerRow:isPlanar:hasAlpha:colorSpaceName:data):
|
|
|
|
Remove flipping.
|
|
|
|
|
2002-09-18 22:34:44 +00:00
|
|
|
2002-09-19 00:33 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Header/x11/XGInputServer.h, Source/x11/XIMInputServer.m: Track
|
|
|
|
all created XIC:s and destroy them explicitly.
|
|
|
|
|
2002-09-18 18:00:31 +00:00
|
|
|
2002-09-18 19:59 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/blit.h, Source/art/blit.m, Source/art/composite.m:
|
|
|
|
Implement -dissolveGState:fromRect:toPoint:delta:.
|
|
|
|
|
2002-09-17 22:37:28 +00:00
|
|
|
2002-09-18 00:36 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/image.m (-DPSimage:::::::::::): Treat input as
|
|
|
|
pre-multiplied in the common case to (really) match xlib/.
|
|
|
|
|
2002-09-16 14:44:23 +00:00
|
|
|
2002-09-16 16:43 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m (add_face): Change default rendering hints.
|
|
|
|
|
2002-09-16 14:38:25 +00:00
|
|
|
2002-09-16 16:36 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ARTGState.h, Source/art/ARTContext.m,
|
|
|
|
Source/art/image.m, Source/art/composite.m, Source/art/path.m:
|
|
|
|
Handle NSBackingStoreNonretained.
|
|
|
|
|
2002-09-14 11:39:51 +00:00
|
|
|
2002-09-14 13:39 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Keep track of the family name in FTFaceInfo
|
|
|
|
so FTFontInfo can set it correctly.
|
|
|
|
|
2002-09-14 11:03:41 +00:00
|
|
|
2002-09-14 13:03 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Add support for some simple rendering hints
|
|
|
|
in .nfont packages.
|
|
|
|
|
2002-09-12 00:29:54 +00:00
|
|
|
2002-09-12 02:29 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/image.m (_image_get_color_rgb_8,
|
|
|
|
_image_get_color_rgb_cmyk_gray): Fix clamping of y.
|
|
|
|
|
2002-09-10 20:11:58 +00:00
|
|
|
2002-09-10 22:11 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Headers/x11/XWindowBuffer.h: Add more documentation.
|
|
|
|
|
2002-09-10 19:37:47 +00:00
|
|
|
2002-09-10 21:36 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ARTWindowBuffer.h, Source/art/ARTWindowBuffer.m,
|
|
|
|
Source/x11/XWindowBuffer.m, Headers/x11/XWindowBuffer.h: Rename
|
|
|
|
ARTWindowBuffer to XWindowBuffer and move it to x11/ so other
|
|
|
|
backends can use it. Update many files in Source/art/.
|
|
|
|
|
2002-09-10 15:38:50 +00:00
|
|
|
2002-09-10 17:35 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/composite.m: Implement handling of tranformations and
|
|
|
|
clipping.
|
|
|
|
|
2002-09-09 02:50:15 +00:00
|
|
|
2002-09-08 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/x11/XGServerWindow.m ([XGServer
|
|
|
|
-_XWinFrameToOSWinFrame:for:]): New.
|
|
|
|
([XGServer -_addExposedRectangle::]): Convert rect to OS coords.
|
|
|
|
([XGServer -_processExposedRectangles:]): Invalidate exposed
|
|
|
|
rects in view. (patch from Frederic De Jaeger).
|
|
|
|
|
2002-09-06 19:36:04 +00:00
|
|
|
2002-09-06 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/gsc/GSContext.m (-initWithContextInfo:): Fix
|
|
|
|
for GSStreamContext subclass.
|
|
|
|
* Source/GSStreamGState.m: New file.
|
|
|
|
* Source/GSStreamContext.m: Make a subclass of GSContext.
|
|
|
|
Call superclass implementation where appropriate.
|
|
|
|
|
|
|
|
* Source/GSStreamContext.m: Fix for 'show'ing parenthesis
|
|
|
|
characters (patch from Stefan Urbanek).
|
|
|
|
|
2002-09-01 21:37:00 +00:00
|
|
|
2002-09-01 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Version: 0.8.1
|
|
|
|
|
2002-09-01 10:59:25 +00:00
|
|
|
2002-09-01 12:58 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ARTContext.m ([ARTGState -GSCurrentDevice:::]): Check
|
|
|
|
for NULL pointers before setting values.
|
|
|
|
|
2002-08-31 18:01:49 +00:00
|
|
|
2002-08-31 19:54 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/path.m (DPSrectfill::::): Calculate alpha pointer
|
|
|
|
correctly when clipped.
|
|
|
|
|
|
|
|
* Source/art/composite.m (-compositeGState:fromRect:toPoint:op:):
|
|
|
|
Fix detection of horizontal-only overlap (order==2), and handling
|
|
|
|
it in the general case.
|
|
|
|
|
|
|
|
* Source/blit.m: Whitespace cleanups.
|
|
|
|
|
2002-08-31 13:53:42 +00:00
|
|
|
2002-08-31 15:52 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/image.m: Implement clipping of images using the
|
|
|
|
clipping spans.
|
|
|
|
|
2002-08-31 12:42:36 +00:00
|
|
|
2002-08-31 14:40 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ARTContext.m, Source/art/ARTGState.h, Source/art/path.m:
|
|
|
|
Store clipping path as a set of spans instead of as an svp. Build
|
|
|
|
spans from DPSclip and DPSeoclip, and use it when clipping (only
|
|
|
|
implemented for paths, so far).
|
|
|
|
|
2002-08-30 13:43:14 +00:00
|
|
|
2002-08-30 15:42 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/blit.h, Source/art/blit.m, Source/art/path.m: Move
|
|
|
|
svp rendering code to path.m.
|
|
|
|
|
2002-08-29 23:29:53 +00:00
|
|
|
2002-08-30 01:29 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/GNUmakefile, Source/art/ARTContext.m, Source/art/path.m:
|
|
|
|
Move remaining path handling code to path.m. Reformat.
|
|
|
|
|
2002-08-29 22:35:02 +00:00
|
|
|
2002-08-30 00:33 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Headers/gsc/GSGStateOps.h, Source/art/ARTContext.m: Remove
|
|
|
|
ARTGState's own path handling and have it use GSGState's again.
|
|
|
|
|
2002-08-28 22:05:26 +00:00
|
|
|
2002-08-28 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/gsc/GSGState.m
|
|
|
|
New method [currentPoint], gets used in [DPScurrentpoint::].
|
|
|
|
Corrected [DPSarc:::::] and [DPSarcn:::::] to draw the arc in user
|
|
|
|
space and transfrom it afterwards and implemented [DPSarct:::::].
|
|
|
|
|
2002-08-28 16:58:28 +00:00
|
|
|
2002-08-28 18:55 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/x11/XGBitmapImageRep.m, Source/xlib/XGBitmapImageRep.m,
|
|
|
|
Source/x11/GNUmakefile, Source/xlib/GNUmakefile: Move
|
|
|
|
XGBitmapImageRep.m from xlib/ to x11/.
|
|
|
|
|
|
|
|
* Source/art/ARTContext.m: Remove the copy of the XGBitmapImageRep
|
|
|
|
code.
|
|
|
|
|
|
|
|
* Source/art/blit.m: Add missing include of NSDebug.h.
|
|
|
|
|
2002-08-28 14:02:59 +00:00
|
|
|
2002-08-28 16:01 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/blit.m (artcontext_setup_draw_info): Change NSLog to
|
|
|
|
NSDebugLLog.
|
|
|
|
|
2002-08-28 11:31:58 +00:00
|
|
|
2002-08-28 13:29 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Make the filters used in subpixel rendering
|
|
|
|
configurable.
|
|
|
|
|
2002-08-27 22:36:20 +00:00
|
|
|
2002-08-28 00:34 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/blit.m: Do basic gamma correction when rendering
|
|
|
|
text.
|
|
|
|
|
2002-08-27 10:11:20 +00:00
|
|
|
2002-08-27 12:10 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/: Fix copyright notices.
|
|
|
|
|
2002-08-27 09:59:22 +00:00
|
|
|
2002-08-27 11:58 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ftfont.m: Add experimental subpixel text renderer.
|
|
|
|
|
|
|
|
* Source/art/blit.h, Source/art/blit.m: Add render_blit_subpixel
|
|
|
|
function, used in subpixel rendering.
|
|
|
|
|
2002-08-27 08:26:54 +00:00
|
|
|
2002-08-27 10:23 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
2002-08-27 08:26:54 +00:00
|
|
|
* Source/art/ARTContext.m, Source/art/composite.m,
|
|
|
|
Source/art/GNUmakefile: Move compositing code to its own file.
|
|
|
|
Reformat.
|
2002-08-27 08:26:54 +00:00
|
|
|
(-_composite_func::::::): Handle the plusl_oo case correctly.
|
|
|
|
(-compositerect:op:): Handle inline alpha in the general case.
|
|
|
|
|
2002-08-26 14:36:43 +00:00
|
|
|
2002-08-26 16:36 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/image.m: Assume that input isn't premultiplied in
|
|
|
|
all cases (to match -xlib behavior, for now). Reformat to fit
|
|
|
|
coding standards better.
|
|
|
|
|
2002-08-26 14:03:04 +00:00
|
|
|
2002-08-26 15:59 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Headers/art/ARTContext.h, Source/art/ARTContext.m,
|
|
|
|
Source/art/ARTWindowBuffer.m, Source/art/GNUmakefile,
|
|
|
|
Source/art/blit.h, Source/art/ARTGState.h, Source/art/image.m: Move
|
|
|
|
image handling (-DPSimage...) to its own file. Add handling of
|
|
|
|
arbitrary transformations, arbitrary bits/samples, bits/pixel, etc.,
|
|
|
|
planar data, and gray and cmyk colorspaces.
|
|
|
|
|
2002-08-25 23:11:58 +00:00
|
|
|
2002-08-26 01:09 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/blit.m: Reformat to fit coding standards better.
|
|
|
|
|
2002-08-25 22:34:34 +00:00
|
|
|
2002-08-26 00:33 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ARTContext.m (-DPSimage:::::::::::): Assume input is
|
|
|
|
pre-multiplied.
|
|
|
|
|
2002-08-25 19:43:01 +00:00
|
|
|
2002-08-25 21:41 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ARTContext.m (-_composite_func::::::): Implement
|
|
|
|
special optimized handling of transparent source.
|
|
|
|
|
2002-08-25 18:54:07 +00:00
|
|
|
2002-08-25 20:48 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Headers/gsc/GSGState.h, Headers/gsc/gscolors.h,
|
|
|
|
Source/art/ARTContext.m, Source/gsc/GSGState.m, Source/gsc/gscolors.c,
|
|
|
|
Source/winlib/WIN32GState.m, Source/xlib/XGGState.m: Optimize color
|
|
|
|
handling by passing around pointers to device_color_t structures
|
|
|
|
(instead of the structures themselves).
|
|
|
|
|
2002-08-22 23:54:29 +00:00
|
|
|
2002-08-23 01:54 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ARTWindowBuffer.m (+artWindowBufferForWindow:): Mark
|
|
|
|
the segment for destruction after X has attached to it.
|
|
|
|
|
2002-08-22 23:46:16 +00:00
|
|
|
2002-08-23 01:44 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ARTContext.m: Implement handling of non-rectangle
|
|
|
|
clipping paths. Use it when rendering paths (but not for other
|
|
|
|
operators yet).
|
|
|
|
|
2002-08-22 00:34:50 +00:00
|
|
|
2002-08-22 02:34 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ARTContext.m: (-DPSrectclip::::): Fix rounding when
|
|
|
|
converting to pixel coordinates.
|
|
|
|
|
2002-08-21 18:27:57 +00:00
|
|
|
2002-08-21 20:27 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ARTContext.m, Source/art/ARTWindowBuffer.h,
|
|
|
|
Source/art/ARTWindowBuffer.m, Source/art/GNUmakefile: Renamed the
|
|
|
|
WinImage class to ARTWindowBuffer and moved it to its own file.
|
|
|
|
|
2002-08-21 13:02:26 +00:00
|
|
|
2002-08-21 14:52 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/blit.h, Source/art/blit.m, Source/art/ftfont.h,
|
|
|
|
Source/art/ftfont.m: Reformat to fit coding standards better.
|
|
|
|
|
2002-08-21 11:54:21 +00:00
|
|
|
2002-08-21 13:50 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ARTContext.m: Move common code from _fill and DPSstroke
|
|
|
|
to convert the current path to an ArtVpath to a new method. Update
|
|
|
|
callers.
|
|
|
|
|
|
|
|
(-compositerect:op:): Create alpha buffer for NSCompositeCopy
|
|
|
|
if the current color isn't completely opaque.
|
|
|
|
|
2002-08-20 22:18:36 +00:00
|
|
|
2002-08-21 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Source/art/ARTContext.m: ([WinImage -_exposeRect:]) Guard against
|
|
|
|
invalid coordinates to (hopefully) fix the problem with windows
|
|
|
|
turning all white and BadValue warnings appearing.
|
|
|
|
|
2002-08-20 16:36:09 +00:00
|
|
|
2002-08-20 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* Headers/art/, Source/art/: Add back-art, a backend based on
|
|
|
|
libart and freetype.
|
|
|
|
|
2002-08-16 03:16:32 +00:00
|
|
|
2002-08-15 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.ac: Add NetBSD header/ldflag support (Patch from
|
|
|
|
Peter Cooper). Cleanup freebsd support.
|
|
|
|
|
2002-08-07 02:12:45 +00:00
|
|
|
2002-08-06 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/x11/XGServerEvent.m ([XGServer
|
|
|
|
-receivedEvent:type:extra:forMode:]): Add special gotShmCompletion
|
|
|
|
call for libart backend.
|
|
|
|
|
2002-08-03 03:32:19 +00:00
|
|
|
2002-08-02 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Merge from 0.8.0 into main branch.
|
|
|
|
|
|
|
|
2002-08-01 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Version: 0.8.0
|
|
|
|
|
|
|
|
* configure.ac: Check for usleep.
|
|
|
|
* Source/x11/XGServerWindow.m ([XGServer -windowdevice:]):
|
|
|
|
Use alternate if no usleep.
|
|
|
|
|
|
|
|
2002-07-28 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/xlib/XGBitmap.m (_pixmap_combine_alpha): Use
|
|
|
|
interger arithmatic. (Patch from Jeff Teunissen)
|
|
|
|
|
|
|
|
2002-07-19 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/xlib/XGGeometry.m (clipXRectsForCopying): Shift rect
|
|
|
|
origin to account for clipping.
|
|
|
|
* Source/xlib/XGGState.m (-setAlphaColor:): Correct colorspace
|
|
|
|
of alpha color.
|
|
|
|
|
2002-07-17 14:06:33 +00:00
|
|
|
2002-07-17 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Version: 0.7.9
|
|
|
|
|
2002-07-15 02:50:59 +00:00
|
|
|
2002-07-14 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
2002-07-15 03:11:11 +00:00
|
|
|
* Source/x11/XIMInputServer.m (-ximCreateIC:): Don't set
|
|
|
|
FocusWindow attrib. Causes a segfault at XCloseDisplay..
|
2002-07-15 02:50:59 +00:00
|
|
|
|
|
|
|
2002-07-13 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/xlib/XGBitmap.m (_pixmap_combine_alpha): Fix and
|
|
|
|
cleanup alpha blending (Rescale by alpha)
|
2002-08-03 03:32:19 +00:00
|
|
|
(_bitmap_combine_alpha): Idem. (Patch from Jeff Teunissen).
|
2002-07-15 02:50:59 +00:00
|
|
|
|
2002-06-29 03:39:38 +00:00
|
|
|
2002-06-28 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/xlib/XGFont.m ([XGFontInfo -xCharStructForGlyph:glyph]):
|
2002-07-02 01:59:08 +00:00
|
|
|
Fix variable typo - using wrong index to glyph (patch from
|
|
|
|
stoyan@hologr.com).
|
2002-06-29 03:39:38 +00:00
|
|
|
|
2002-06-25 03:45:42 +00:00
|
|
|
2002-06-24 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/x11/XGServerWindow.m ([XGServer -windowdevice:]): Use
|
|
|
|
usleep instead of loop to wait for resize (rewritten
|
|
|
|
patch from georg@vhf.de).
|
|
|
|
|
2002-06-22 15:42:41 +00:00
|
|
|
Sat Jun 22 14:28:28 2002 Nicola Pero <n.pero@mi.flashnet.it>
|
|
|
|
|
|
|
|
* Source/gsc/GSGState.m ([-DPScurrentpoint::]): Use -invert, not
|
|
|
|
-inverse, to invert an affine transform.
|
|
|
|
|
|
|
|
Sat Jun 22 14:24:20 2002 Nicola Pero <n.pero@mi.flashnet.it>
|
|
|
|
|
|
|
|
* Source/gsc/GSContext.m
|
|
|
|
([-NSDrawBitmap:rect:pixelsWide:pixelsHigh:
|
|
|
|
bitsPerSample:samplesPerPixel:bitsPerPixel:bytesPerRow:
|
|
|
|
isPlanar:hasAlpha:colorSpaceName:data]): Use scaleXBy:yBy: rather
|
|
|
|
than scaleBy::.
|
|
|
|
* Source/gsc/GSGState.m ([-DPSscale::]): Idem.
|
|
|
|
|
2002-06-21 14:27:14 +00:00
|
|
|
2002-06-20 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/x11/XGServer.m (_parse_display_name): New.
|
|
|
|
([XGServer -_initXContext]): Use it.
|
|
|
|
|
2002-06-15 14:29:17 +00:00
|
|
|
2002-06-15 Alexander Malmberg <alexander@malmberg.org>
|
|
|
|
|
|
|
|
* configure.ac, configure: Use libart2-config and freetype-config
|
|
|
|
to get libs and cflags for libart and freetype. Updated configure.
|
|
|
|
* Source/gsc/GSGState.m (-DPSinitgraphics): Set alpha _before_
|
|
|
|
calling -setColor:state:.
|
|
|
|
|
2002-06-11 03:38:44 +00:00
|
|
|
2002-06-10 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Version 0.7.8
|
|
|
|
|
|
|
|
|
2002-06-10 02:30:46 +00:00
|
|
|
2002-06-09 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.ac: Set WIN32 and WINLIB only on mingw32 systems.
|
|
|
|
|
2002-06-09 15:45:45 +00:00
|
|
|
2002-06-08 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Headers/winlib/WIN32FontInfo.h
|
|
|
|
Added ivar for font handle.
|
|
|
|
* Source/winlib/WIN32FontInfo.m
|
|
|
|
Implemented most of the code to support different fonts.
|
|
|
|
|
2002-06-07 23:22:00 +00:00
|
|
|
2002-06-08 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/gsc/GSGState.m
|
|
|
|
Coorected [DPSrectfill::::], [DPSrectstroke::::] and
|
|
|
|
[DPSrectclip::::] not to change the path.
|
|
|
|
* Source/winlib/WIN32GState.m
|
|
|
|
[DPSrectstroke::::] same correction.
|
|
|
|
|
2002-06-04 13:22:28 +00:00
|
|
|
2002-06-04 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/gsc/GSGState.m
|
|
|
|
Added default implementation for [DPSrectfill::::],
|
|
|
|
[DPSrectstroke::::] and [DPSrectclip::::].
|
|
|
|
* Header/winlib/WIN32GState.h
|
|
|
|
Added ivar to store old clip region.
|
|
|
|
* Source/winlib/WIN32GState.m
|
|
|
|
[_paintPath:], [DPSrectclip::::], [DPSinitclip], [setStyle:]
|
|
|
|
and [restoreStyle:]: Rewrote the whole clipping code.
|
|
|
|
Added [deepen] and [dealloc] for consistency.
|
|
|
|
Simplified [DPSrectstroke::::].
|
|
|
|
|
2002-06-04 02:21:35 +00:00
|
|
|
2002-06-03 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/win32/WIN32Server.m (-beep): Implement
|
|
|
|
* Source/winlib/WIN32Context.m (-NSBeep): Remove.
|
|
|
|
|
|
|
|
* Source/x11/XGServer.m (-beep): Implement.
|
|
|
|
* Source/xlib/XGContext.m (-NSBeep): Remove.
|
|
|
|
|
2002-06-02 12:23:06 +00:00
|
|
|
2002-06-02 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/win32/WIN32Server.m
|
|
|
|
Treat NSBackingStoreRetained the same as NSBackingStoreBuffered,
|
|
|
|
just as the X backends do.
|
|
|
|
* Source/winlib/WIN32GState.m
|
|
|
|
Reimplemented creation of bitmaps. This should now work for all
|
|
|
|
bitmaps with >16 bits per pixel. The bitmaps that are still missing
|
|
|
|
are due to clipping problems, as can be seen by switching clipping off.
|
|
|
|
|
2002-05-13 03:09:21 +00:00
|
|
|
2002-05-12 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/gsc/GSGState.m (-DPSsetalpha:): Call setColor:state:.
|
|
|
|
Clamp value to 0<x<1
|
|
|
|
(-DPSsetcmykcolor::::): Idem.
|
|
|
|
(-DPSsetgray:):Idem.
|
|
|
|
(-DPSsethsbcolor:::):Idem.
|
|
|
|
(-DPSsetrgbcolor:::):Idem.
|
|
|
|
(-GSSetFontSize:): Use given size.
|
2002-05-13 03:34:47 +00:00
|
|
|
(-initWithDrawContext:): Call DPSinitgraphics
|
|
|
|
(-DPSinitgraphics): Init all our graphics state.
|
2002-05-13 03:09:21 +00:00
|
|
|
* Source/gsc/gscolors.c (gsHSBToRGB): Fix for h==1.
|
|
|
|
(gsColorToCMYK): Implement.
|
2002-05-13 03:34:47 +00:00
|
|
|
(gsColorToHSB): Idem. (Patches and suggestions from
|
|
|
|
alexander@malmberg.org, rearranged a little).
|
2002-05-13 03:09:21 +00:00
|
|
|
|
|
|
|
* Source/xlib/XGFontManager.m (load_cache): Use NSBundle to find
|
|
|
|
font_cacher.
|
|
|
|
|
|
|
|
* Source/xlib/XGGState.m (GSSetFont:) Rename from setFont.
|
2002-05-13 03:34:47 +00:00
|
|
|
(-DPSinitgraphics): Call super.
|
|
|
|
* Source/winlib/WIN32GState.m (-DPSinitgraphics): Call super.
|
2002-05-13 03:09:21 +00:00
|
|
|
|
|
|
|
* Tools/GNUmakefile: Build font_cacher if BUILD_GRAPHICS=xlib
|
|
|
|
|
2002-05-11 07:11:54 +00:00
|
|
|
2002-05-11 Richard Frith-Macdonald <rfm@gnu.org>
|
|
|
|
|
|
|
|
* Source/Source/xlib/XGFont.m: ([-xCharStructForGlyph:]) use newer
|
|
|
|
GSGFromUnicode() API.
|
|
|
|
|
2002-05-10 15:06:17 +00:00
|
|
|
2002-05-09 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Headers/gsc/GSGState.h: Add color and text ivars.
|
|
|
|
* Headers/winlib/WIN32GState.h: Idem.
|
|
|
|
* Headers/xlib/XGGState.h: Idem.
|
|
|
|
|
|
|
|
* Source/gsc/GSContext.m: Implement font/text methods.
|
|
|
|
* Source/gsc/GSGState.m (-setColor:state:) Implement
|
|
|
|
Implement color DPS and GS ops to use it.
|
|
|
|
Implement text/font ops.
|
|
|
|
|
|
|
|
* Source/winlib/WIN32GState.m (-setColor:state:) Implement.
|
|
|
|
Remove color ops (now in GSGState)
|
|
|
|
|
|
|
|
* Source/xlib/XGGState.m (-setColor:state:) Implement.
|
|
|
|
(-setAlphaColor:) New.
|
|
|
|
Remove color ops (now in GSGState)
|
|
|
|
|
2002-05-08 03:29:21 +00:00
|
|
|
2002-05-07 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/gsc/GSStreamContext.m (-GSSetFont:): Don't flip
|
|
|
|
the font for a flipped view.
|
|
|
|
|
2002-05-06 17:13:31 +00:00
|
|
|
2002-05-06 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.ac (BUILD_SERVER): Set to predefined define
|
|
|
|
* Source/GSBackend.m: Use it.
|
|
|
|
|
2002-05-06 02:03:29 +00:00
|
|
|
2002-05-05 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.ac: Simplify backend selection using --enable-server
|
|
|
|
and --enable-graphics. Add --with-library-flags and
|
|
|
|
--with-include-flags for adding additonal flags. Revert last
|
|
|
|
change to XShm.h test. Add check for art libraries.
|
|
|
|
* Source/GNUmakefile: Conform to new configure output
|
|
|
|
* Source/GSBackend.m: Idem.
|
|
|
|
* Headers/x11/wraster.h: Idem.
|
2002-05-06 03:18:08 +00:00
|
|
|
* Source/x11/XIMInputServer.m: Correct define for HAVE_UTF8
|
2002-05-06 02:03:29 +00:00
|
|
|
|
|
|
|
* GNUmakefile.postamble (after-distclean): Remove config.h
|
|
|
|
* Source/gsc/GSContext.m (-dealloc): Destroy gstate.
|
|
|
|
* Source/x11/XGServerWindow.m([XGServer
|
|
|
|
-_addExposedRectangle::]): Use current context class
|
|
|
|
([XGServer -flushwindowrect::]): Idem. (patches from
|
|
|
|
alexander@malmberg.org).
|
|
|
|
|
2002-05-04 19:39:47 +00:00
|
|
|
2002-05-04 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.ac: Improved check for XShm.h
|
|
|
|
* Headers/x11/wraster.h: Use HAVE_X11_EXTENSIONS_XSHM_H
|
|
|
|
* Source/x11/XIMInputServer.m: Fix #if for USE_XIM (patch from
|
|
|
|
alexander@malmberg.org)
|
|
|
|
* Source/xlib/XGContext.m: Idem for HAVE_XFT
|
|
|
|
|
2002-05-03 14:20:48 +00:00
|
|
|
2002-05-03 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* GNUmakefile.postamble: Remove '/' in
|
|
|
|
$(INSTALL_ROOT_DIR)/$(GNUSTEP_MAKEFILES) so Windows won't
|
|
|
|
complain.
|
|
|
|
|
2002-05-02 15:27:50 +00:00
|
|
|
2002-05-02 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.ac: Updated to autoconf 2.53 from configure.in
|
|
|
|
* configure, config.h.in: Regenerate.
|
|
|
|
* acconfig.h: Remove
|
|
|
|
|
2002-05-01 15:29:04 +00:00
|
|
|
2002-05-01 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* config.make.in: Add newline at end - causes Solaris sed to barf.
|
|
|
|
|
2002-05-01 02:13:10 +00:00
|
|
|
2002-04-30 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Version: 0.7.7
|
|
|
|
* Documentation/news.texi: Update
|
|
|
|
* NEWS: Regenerate.
|
|
|
|
|
2002-04-27 14:01:01 +00:00
|
|
|
2002-04-27 Ludovic Marcotte <ludovic@Sophos.ca>
|
|
|
|
|
|
|
|
* Source/xlib/XGFontManager.m: Added a RETAIN call to the
|
|
|
|
allFontNames ivar in -enumerateFontsAndFamilies since we would
|
|
|
|
reference a dealloc'ed object after this method call.
|
|
|
|
|
2002-04-27 10:14:20 +00:00
|
|
|
2002-04-27 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Headers/win32/WIN32Server.h
|
|
|
|
* Headers/winlib/WIN32GState.h
|
|
|
|
* Source/win32/WIN32Server.m
|
|
|
|
* Source/winlib/WIN32GState.m
|
|
|
|
Made sure only resources allocated by our code will ever be freed.
|
|
|
|
|
2002-04-27 02:17:32 +00:00
|
|
|
2002-04-26 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* acconfig.h: Define HAVE_UTF8
|
|
|
|
* config.h.in: Regen.
|
|
|
|
|
2002-04-25 02:09:27 +00:00
|
|
|
2002-04-24 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.in: Don't enable wraster support if --with-wraster=none.
|
|
|
|
Print error if no backend server or graphics configured.
|
|
|
|
|
2002-04-23 21:05:50 +00:00
|
|
|
2002-04-23 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Headers/x11/XGServer.h: Rework to handle multiple screens.
|
|
|
|
* Headers/xlib/XGContext.h: Simplify.
|
|
|
|
|
|
|
|
* Source/win32/WIN32Server.m (-mouseLocationOnScreen:window:):
|
|
|
|
Implement.
|
|
|
|
|
|
|
|
* Source/x11/XGServer.m: Rework to handle multiple screens. New
|
|
|
|
XScreenContext class.
|
|
|
|
(-initXContext): Use it.
|
|
|
|
(-_screenContextForScreen:): Implement.
|
|
|
|
(-xrContextForScreen:): Idem.
|
|
|
|
(-drawMechanismForScreen:): Idem.
|
|
|
|
(-xDisplayRootWindowForScreen:): Idem.
|
|
|
|
(-xColorFromColor:forScreen:): Idem.
|
|
|
|
* Source/x11/XGServerEvent.m (-mouseLocationOnScreen:window:):
|
|
|
|
Implement.
|
|
|
|
* Source/x11/XGServerWindow.m (-window::::): Use screen arg.
|
|
|
|
(_blankCursor): Use default screen for drawable (?).
|
|
|
|
(imagecursor::::::): Idem.
|
|
|
|
|
|
|
|
* Source/xlib/XGBitmapImageRep.m: Update for new server interface.
|
|
|
|
* Source/xlib/XGGState.m: Idem.
|
|
|
|
|
2002-04-23 02:26:30 +00:00
|
|
|
2002-04-22 Georg Fleischmann
|
|
|
|
|
|
|
|
* back/Source/xlib/XGGState.m
|
|
|
|
[XGGState DPSsetlinewidth:]: scale line width.
|
|
|
|
|
2002-04-23 00:12:40 +00:00
|
|
|
2002-04-23 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/win32/WIN32Server.m
|
|
|
|
[window::::] corrected and simplified the last change.
|
|
|
|
|
2002-04-22 15:45:10 +00:00
|
|
|
2002-04-22 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.in: Check for gdi32.
|
|
|
|
|
|
|
|
* Source/win32/WIN32Server.m (window::::): Update for new interface -
|
|
|
|
frame is frame rect, not content rect.
|
|
|
|
|
|
|
|
* Source/x11/XGServer.m (-_initXContext): Look for
|
|
|
|
display attributes in server_info.
|
|
|
|
* Source/x11/XGServerWindow.m (-window::::): Update for new interface.
|
|
|
|
|
2002-04-21 22:51:21 +00:00
|
|
|
2002-04-21 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Headers/win32
|
|
|
|
* Headers/win32/WIN32Server.h
|
|
|
|
* Headers/win32/WIN32Geometry.h
|
|
|
|
* Source/win32
|
|
|
|
* Source/win32/GNUmakefile
|
|
|
|
* Source/win32/GNUmakefile.preamble
|
|
|
|
* Source/win32/WIN32Server.m
|
|
|
|
New directories and files with Display Server for MS Windows.
|
|
|
|
* Headers/winlib
|
|
|
|
* Headers/winlib/WIN32Context.h
|
|
|
|
* Headers/winlib/WIN32GState.h
|
|
|
|
* Headers/winlib/WIN32FontEnumerator.h
|
|
|
|
* Headers/winlib/WIN32FontInfo.h
|
|
|
|
* Source/winlib
|
|
|
|
* Source/winlib/GNUmakefile
|
|
|
|
* Source/winlib/GNUmakefile.preamble
|
|
|
|
* Source/winlib/WIN32Context.m
|
|
|
|
* Source/winlib/WIN32GState.m
|
|
|
|
* Source/winlib/WIN32FontEnumerator.m
|
|
|
|
* Source/winlib/WIN32FontInfo.m
|
|
|
|
New directories and files for drawing on MS Windows.
|
|
|
|
* configure
|
|
|
|
Add library gdi32 for winlib back end.
|
|
|
|
* Source/GSBackend.m
|
|
|
|
Corrected to handle the winlib/win32 backend correctly.
|
|
|
|
* Tools/gpbs.m
|
|
|
|
Ifdefed some signals that are not defined in mingw and use spawn
|
|
|
|
instead of fork on mingw.
|
|
|
|
|
2002-04-19 05:54:35 +00:00
|
|
|
2002-04-19 Richard Frith-Macdonald <rfm@gnu.org>
|
|
|
|
|
|
|
|
* Tools/gpbs.m: If given -NSHost specification for the current host,
|
|
|
|
ignore it and use the standard name.
|
|
|
|
|
2002-04-17 03:53:52 +00:00
|
|
|
2002-04-15 Gregory John Casamento <greg_casamento@yahoo.com>
|
|
|
|
* configure.in: Added check to determine if libXft contains
|
|
|
|
XftDrawStringUtf8 which is used to draw unicode strings.
|
|
|
|
|
2002-04-16 03:47:03 +00:00
|
|
|
2002-04-15 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/x11/XGServerWindow.m ([XGServer
|
|
|
|
-_addExposedRectangle::]): Use current server class
|
|
|
|
([XGServer -flushwindowrect::]): Idem.
|
|
|
|
(Suggestion by alexander@malmberg.org)
|
|
|
|
|
|
|
|
* Source/x11/XIMInputServer.m (-initWithDelegate:display:name:):
|
|
|
|
Use defaultCStringEncoding if UTF8 doesn't work.
|
|
|
|
(Patch from stoyan@on.com.ua).
|
|
|
|
|
2002-04-15 02:59:15 +00:00
|
|
|
2002-04-14 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Headers/x11/XGServerWindow.h: Add graphics driver protocol
|
|
|
|
information.
|
|
|
|
* Source/x11/XGServerWindow.m (_createBuffer:): Use it.
|
|
|
|
(-termwindow:): Idem.
|
|
|
|
([XGServer -windowbacking::win]): Idem.
|
|
|
|
([XGServer -windowdevice:]): Idem.
|
|
|
|
([XGServer -_addExposedRectangle::]): Idem.
|
|
|
|
([XGServer -flushwindowrect::]): Idem.
|
|
|
|
|
|
|
|
* Source/xlib/XGBitmapImageRep.m: Use new GSCurrentDevice.
|
|
|
|
* Source/xlib/XGContext.m: Idem.
|
|
|
|
* Headers/xlib/XGGState.h: Use window device, not window number.
|
|
|
|
* Source/xlib/XGGState.m: Idem.
|
|
|
|
|
2002-04-11 23:33:52 +00:00
|
|
|
Thu Apr 11 22:24:01 2002 Nicola Pero <n.pero@mi.flashnet.it>
|
2002-04-11 23:07:23 +00:00
|
|
|
|
2002-04-11 23:33:52 +00:00
|
|
|
* Source/x11/XGServerEvent.m: Added missing includes.
|
|
|
|
* Source/x11/XGServerWindow.m: Idem.
|
|
|
|
* Source/x11/XGDragView.m: Idem.
|
2002-04-15 02:59:15 +00:00
|
|
|
2
|
2002-04-11 15:11:35 +00:00
|
|
|
2002-04-11 Richard Frith-Macdonald <rfm@gnu.org>
|
|
|
|
|
|
|
|
* Tools/gpbs.m: Fixed bug in argument parsing ... was objecting to
|
|
|
|
-NSHost!
|
|
|
|
|
2002-04-10 22:25:37 +00:00
|
|
|
2002-04-10 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.in: Don't set X paths if no X found. Only set
|
|
|
|
/usr/local paths for freebsd
|
|
|
|
|
|
|
|
* Source/gsc/GSContext.m: Remove currentgstate, gstate
|
|
|
|
* Source/x11/XGServerWindow.m (windowbacking:) Implement.
|
|
|
|
|
2002-04-07 02:26:40 +00:00
|
|
|
2002-04-06 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* configure.in: Renable XIM by default again.
|
|
|
|
|
|
|
|
* Source/gsc/GSStreamContext.m (GSSetFont:): Implement.
|
|
|
|
Fix up show methods and fix spaces in method names.
|
|
|
|
|
|
|
|
* Source/xlib/XGContext.m (-initWithContextInfo:): Return
|
|
|
|
alternate (PS) context when indicated.
|
|
|
|
|
|
|
|
* Source/xlib/xrtools.c: Simplify color conversion routines.
|
|
|
|
* Source/xlib/XGGState.m: Use them
|
|
|
|
|
2002-04-03 18:12:53 +00:00
|
|
|
2002-04-03 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/GNUmakefile.preamble: Fix LIB_DIRS and
|
|
|
|
LIBRARIES_DEPEND_UPON for compiling as a library.
|
|
|
|
|
2002-04-02 15:51:31 +00:00
|
|
|
2002-04-02 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
2002-04-02 21:47:44 +00:00
|
|
|
* Source/gsc/GSContext.m (-GSDefineGState): Use new def - also
|
|
|
|
creates a copy of the gstate.
|
|
|
|
(-GSReplaceGState): Replace with copy of current gstate.
|
|
|
|
|
2002-04-02 15:51:31 +00:00
|
|
|
* configure.in (--with-name): Configure the name of the backend
|
|
|
|
* back.make.in: Idem.
|
|
|
|
* config.make.in: Idem.
|
|
|
|
* Source/GNUmakefile: Idem.
|
|
|
|
* Documentation/install.texi: Document.
|
|
|
|
|
|
|
|
* Source/GNUmakefile.preamble: Missing include.
|
|
|
|
|
|
|
|
* Source/x11/XGServerWindow.m: Fix slideImage method name.
|
|
|
|
|
2002-04-01 16:29:45 +00:00
|
|
|
2002-04-01 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
2002-04-02 03:43:41 +00:00
|
|
|
* Source/x11/XGServerWindow.m ([XGServer -_setupRootWindow]): Read
|
|
|
|
GSAppOwnsMiniwindow default.
|
|
|
|
([XGServer -appOwnsMiniwindow]): Use it.
|
|
|
|
([XGServer -miniwindow:): Idem.
|
|
|
|
|
2002-04-01 20:22:07 +00:00
|
|
|
* Source/gsc/GSContext.m (-GSSendBezierPath:): Implement
|
|
|
|
(-GSRectClipList::): Likewise.
|
|
|
|
(-GSRectFillList::): Likewise.
|
|
|
|
(-GSCurrentCTM): Likewise.
|
2002-04-01 16:29:45 +00:00
|
|
|
(-GSSetCTM:): Likewise.
|
|
|
|
(-GSConcatCTM:): Likewise.
|
|
|
|
* Source/xlib/XGGState.m ([XGGState -DPSsetmiterlimit:]): Implement
|
|
|
|
to do nothing.
|
|
|
|
|
|
|
|
* Source/x11/GNUmakefile: Remove unsed draw.c, gradient.c, misc.c
|
|
|
|
|
2002-03-31 20:19:21 +00:00
|
|
|
2002-03-31 Fred Kiefer <FredKiefer@gmx.de>
|
|
|
|
|
|
|
|
* Source/x11/XGServerWindow.m
|
|
|
|
In [window:::] set the initial hints for a window, as
|
|
|
|
setWindowHintsForStyle() would otherwise never be called.
|
|
|
|
|
2002-03-31 03:46:34 +00:00
|
|
|
2002-03-30 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/GNUmakefile.preamble: Add graphic includes, -Wall
|
|
|
|
* Source/gsc/GNUmakefile.preamble: Likewise.
|
|
|
|
* Source/x11/GNUmakefile.preamble: Likewise.
|
|
|
|
* Source/xlib/GNUmakefile.preamble: Likewise.
|
|
|
|
|
|
|
|
* Tools/font_cacher.m: Fix include.
|
|
|
|
|
2002-03-29 19:25:35 +00:00
|
|
|
2002-03-29 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/gsc/GSGState.m (-GSSendBezierPath:): Append path in all
|
|
|
|
cases.
|
|
|
|
(- GSRectFillList): Implement.
|
|
|
|
* Source/x11/XGServerWindow.m:
|
|
|
|
([XGServer -windowbounds:]): Don't get screen bounds.
|
|
|
|
|
|
|
|
* Source/x11/*.c: Fix includes.
|
|
|
|
|
2002-03-28 04:08:55 +00:00
|
|
|
2002-03-27 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Source/x11/GNUmakefile: Get headers from right place.
|
|
|
|
* Source/xlib/GNUmakefile: Remove invalid header.
|
|
|
|
|
|
|
|
* Source/x11/XGServerWindow.m (-window:::): Change method to
|
|
|
|
match frontend (including setting of style).
|
|
|
|
|
2002-03-27 23:44:41 +00:00
|
|
|
2002-03-27 Adam Fedor <fedor@gnu.org>
|
|
|
|
|
|
|
|
* Version: Initial version (most code extracted from xgps).
|
|
|
|
|