Commit graph

531 commits

Author SHA1 Message Date
fredkiefer
45e9de2ee8 Prevent some window types from showing up in the taskbar for old window
managers that cannot handle window types. Patch by Yen-Ju Chen
<yjchenx@gmail.com>.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24246 72102866-910b-0410-8b05-ffd578937521
2006-12-26 14:55:18 +00:00
fredkiefer
782df5561f Added cairo transparancy patch by Yen-Ju Chen <yjchenx@gmail.com>.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24244 72102866-910b-0410-8b05-ffd578937521
2006-12-26 13:26:40 +00:00
fredkiefer
9862ceb0cc Correct getting of visual ID. Patch by: Xavier Glattard
<xavier.glattard@free.fr>.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24217 72102866-910b-0410-8b05-ffd578937521
2006-12-19 14:05:58 +00:00
rfm
f202c1e114 Improve help key support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24193 72102866-910b-0410-8b05-ffd578937521
2006-12-08 09:09:40 +00:00
ratmice
784b2515a3 * Source/art/ftfont.m (appendBezierPathWithGlyphs:count:toPath:):
Uncomment code and switch to using FTC_Manager_LookupSize.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24163 72102866-910b-0410-8b05-ffd578937521
2006-11-25 21:45:06 +00:00
rfm
9ac2351ecb fix typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24141 72102866-910b-0410-8b05-ffd578937521
2006-11-21 10:46:50 +00:00
rfm
0dbefa37d6 Fix error getting metrix internals before prepending transform.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24135 72102866-910b-0410-8b05-ffd578937521
2006-11-19 13:23:03 +00:00
rfm
c1ef529e55 Use accessor for affine transform internals which should otherwise be private.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24131 72102866-910b-0410-8b05-ffd578937521
2006-11-19 11:08:09 +00:00
nicola
8a6dd7384f Use GNUSTEP_INSTALLATION_DOMAIN instead of GNUSTEP_INSTALLATION_DIR, and DESTDIR instead of INSTALL_ROOT_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24095 72102866-910b-0410-8b05-ffd578937521
2006-11-15 17:06:17 +00:00
rfm
3d0eb89cbd iassume ascii as fallback encoding if registry mapping fails.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24026 72102866-910b-0410-8b05-ffd578937521
2006-11-03 14:32:51 +00:00
ratmice
b77406d3e0 * Source/x11/XGServerEvent.m (_handleTakeFocusAtom:forContext:):
Unset ignore_take_focus for the key window.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24001 72102866-910b-0410-8b05-ffd578937521
2006-10-31 12:48:23 +00:00
rfm
d180234a4d Minor fixup for getting encoding from charset.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23992 72102866-910b-0410-8b05-ffd578937521
2006-10-29 09:40:46 +00:00
fedor
d72094d9e5 Partial fix for #16453
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23984 72102866-910b-0410-8b05-ffd578937521
2006-10-29 02:42:48 +00:00
fredkiefer
a5d929ce42 Small correction to adopt to base change also remove annoying warning.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23971 72102866-910b-0410-8b05-ffd578937521
2006-10-27 12:25:26 +00:00
ratmice
b684db215f * Source/win32/WIN32Server.m: Update -windowlist implementation.
* Source/x11/XGServerWindow.m (-orderwin:::): Replace
        desiredOrderedWindow with ignore_take_focus.
        (windowlist): Implement.
        (setinputfocus:): Replace desiredOrderedWindow with 
	ignore_take_focus.
        * Headers/x11/XGGeneric.h (XGGeneric): Remove 
	desiredOrderedWindow.
        * Headers/x11/XGServerWindow.h (gswindow_device_t):
        Add ignore_take_focus.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23937 72102866-910b-0410-8b05-ffd578937521
2006-10-21 19:16:47 +00:00
gcasa
d4ec929e5e Implemented GSRectClipList() in GSStreamContext.m
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23885 72102866-910b-0410-8b05-ffd578937521
2006-10-16 02:50:40 +00:00
gcasa
6fe8675dd8 Applied patch from Mark Tracy for GSStreamContext.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23876 72102866-910b-0410-8b05-ffd578937521
2006-10-15 15:17:58 +00:00
fedor
a5bfe4bf78 Fix spelling of length
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23860 72102866-910b-0410-8b05-ffd578937521
2006-10-12 17:49:28 +00:00
rfm
221e3cab14 Improve help key support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23748 72102866-910b-0410-8b05-ffd578937521
2006-10-04 05:24:58 +00:00
fredkiefer
9114f58b7f Cleaned up change of super class for CairoGState.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23746 72102866-910b-0410-8b05-ffd578937521
2006-10-03 23:29:53 +00:00
rfm
dfc470d1cc Add help key mask support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23745 72102866-910b-0410-8b05-ffd578937521
2006-10-03 18:54:22 +00:00
hansfbaier
ae9862ecd0 * refactores CairoGState as a subclass of GSGState
* header fixes to include freetype
* fixed glitz api change (but does not work, because I don't know how to
  retrieve a proper VisualID for the display)

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23681 72102866-910b-0410-8b05-ffd578937521
2006-09-30 12:21:13 +00:00
rfm
b95cc86af9 Use a single user default to turn on backend handling of window decorations.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23652 72102866-910b-0410-8b05-ffd578937521
2006-09-28 13:09:57 +00:00
rfm
1877bb7075 iUse extens info where provided by window manager
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23632 72102866-910b-0410-8b05-ffd578937521
2006-09-27 06:15:45 +00:00
rfm
4f35ab4f65 Add hack to wait a while for visibility events when checking style offsets.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23626 72102866-910b-0410-8b05-ffd578937521
2006-09-26 12:58:34 +00:00
rfm
27c352c38a Add more debug
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23619 72102866-910b-0410-8b05-ffd578937521
2006-09-26 08:38:53 +00:00
rfm
336a4fd4b9 Some more style/offset checking.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23613 72102866-910b-0410-8b05-ffd578937521
2006-09-25 13:49:32 +00:00
rfm
02c6dc3ba2 Revert exposure event change as it causes too many problems
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23608 72102866-910b-0410-8b05-ffd578937521
2006-09-24 19:19:21 +00:00
rfm
c3f2db840a Fix minor coordinate mapping issue
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23606 72102866-910b-0410-8b05-ffd578937521
2006-09-24 18:58:43 +00:00
rfm
a62ea84091 Don't request colormap and property notifications that we don't use
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23605 72102866-910b-0410-8b05-ffd578937521
2006-09-24 18:21:21 +00:00
rfm
46ae1bab01 Send expose events to the front end.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23601 72102866-910b-0410-8b05-ffd578937521
2006-09-24 07:39:51 +00:00
rfm
bb64a542ee applies patch for improved shm debugging
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23484 72102866-910b-0410-8b05-ffd578937521
2006-09-13 05:00:08 +00:00
rfm
a18cc85cf7 fix for bug 17713
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23483 72102866-910b-0410-8b05-ffd578937521
2006-09-13 04:50:13 +00:00
rfm
6e9cdab70a Update for coordinate mapping changes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23473 72102866-910b-0410-8b05-ffd578937521
2006-09-12 19:53:46 +00:00
rfm
bf296603c6 Fixup for art flush
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23467 72102866-910b-0410-8b05-ffd578937521
2006-09-12 14:46:25 +00:00
rfm
caae9667d4 fixup flushwindowrect coordinate handling.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23466 72102866-910b-0410-8b05-ffd578937521
2006-09-12 13:00:10 +00:00
rfm
28ae1c0f52 Fix x coordinate offset error
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23462 72102866-910b-0410-8b05-ffd578937521
2006-09-12 10:32:18 +00:00
rfm
c1cdc25750 Window frame/coordinate handling cleanups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23461 72102866-910b-0410-8b05-ffd578937521
2006-09-12 09:50:14 +00:00
rfm
e11c20b9ed Fix transform error.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23439 72102866-910b-0410-8b05-ffd578937521
2006-09-09 07:59:59 +00:00
rfm
8de554b08f Clarify names/comments for rectangle invalidation mechanism
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23405 72102866-910b-0410-8b05-ffd578937521
2006-09-06 17:28:54 +00:00
rfm
145fce5575 Fix offset error setting frame position
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23403 72102866-910b-0410-8b05-ffd578937521
2006-09-06 16:42:38 +00:00
rfm
d982a3b159 Only adjust position to allow for decorations when setting hints, not size.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23401 72102866-910b-0410-8b05-ffd578937521
2006-09-06 13:53:02 +00:00
rfm
f3a24e7bc5 Window frame handling fixups (bug #17377)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23400 72102866-910b-0410-8b05-ffd578937521
2006-09-06 11:29:32 +00:00
fredkiefer
9e75a6af21 Corrected some typos in method signatures
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23312 72102866-910b-0410-8b05-ffd578937521
2006-08-17 21:14:05 +00:00
rfm
daabbd1691 fix typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23274 72102866-910b-0410-8b05-ffd578937521
2006-08-13 09:46:36 +00:00
rfm
d29799d998 Some fixups t the previous patch
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23273 72102866-910b-0410-8b05-ffd578937521
2006-08-13 09:33:11 +00:00
gcasa
cc63b7bec9 Applying patch to windows backend by Christopher Armstrong.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23239 72102866-910b-0410-8b05-ffd578937521
2006-08-10 05:29:50 +00:00
fredkiefer
22ce633be4 Added handlign of _NET_WM_PING.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23148 72102866-910b-0410-8b05-ffd578937521
2006-07-08 23:33:50 +00:00
rfm
faa85c4312 Shut down cleanly on receipt of SIGTERM
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23144 72102866-910b-0410-8b05-ffd578937521
2006-07-07 04:14:14 +00:00
rfm
ed8cacbcab Avoid spurious warnings produced by gcc-4.1
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23127 72102866-910b-0410-8b05-ffd578937521
2006-07-04 21:54:48 +00:00
fredkiefer
3784cdcd22 Fix memory leak for XFT drawing. Bug #13705.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@23000 72102866-910b-0410-8b05-ffd578937521
2006-05-29 22:27:03 +00:00
fredkiefer
c6bf40df52 Cleanup in xlib backend.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22990 72102866-910b-0410-8b05-ffd578937521
2006-05-28 23:38:33 +00:00
fredkiefer
eba56b14dc Don't set cursor on root window.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22989 72102866-910b-0410-8b05-ffd578937521
2006-05-27 22:00:44 +00:00
rfm
554a207542 Fix irritating typo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22938 72102866-910b-0410-8b05-ffd578937521
2006-05-16 13:22:10 +00:00
fredkiefer
a16455b809 New method -_XFrameToXHints:for:.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22923 72102866-910b-0410-8b05-ffd578937521
2006-05-13 20:56:18 +00:00
fredkiefer
1bb8a0aea7 Better styleoffsets implementation by Yen-Ju Chen <yjchenx@hotmail.com>.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22853 72102866-910b-0410-8b05-ffd578937521
2006-05-03 23:14:08 +00:00
fredkiefer
6dcb213152 Support method to wrap an X window inside of GNUstep.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22852 72102866-910b-0410-8b05-ffd578937521
2006-05-03 21:12:37 +00:00
ayers
192e5062f9 * Source/x11/raster.c (RCreateImage): Remove unused variables.
* Source/x11/XGServerEvent.m (gotShmCompletion:) Declare privat
	interface for shared memory handling.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22840 72102866-910b-0410-8b05-ffd578937521
2006-04-30 08:56:51 +00:00
fedor
031d24a0b4 * Source/x11/XGServerWindow.m (titlewindow::): Set NAME and ICON_NAME
WM properties (Patch #5014 from Yen-Ju Chen).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22829 72102866-910b-0410-8b05-ffd578937521
2006-04-26 14:50:08 +00:00
fredkiefer
04738b5979 Rewrote cairo backend glitz code to fit with changed glitz interface.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22819 72102866-910b-0410-8b05-ffd578937521
2006-04-25 22:40:49 +00:00
fredkiefer
dbe8cd6a19 Reset the window cache, when terminating the currnt window.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22645 72102866-910b-0410-8b05-ffd578937521
2006-03-12 23:28:26 +00:00
fredkiefer
4f41a5e84e General cleanup of cairo backend code.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22644 72102866-910b-0410-8b05-ffd578937521
2006-03-12 21:50:17 +00:00
fredkiefer
7b8851bbed Corrected handling of flipped views in cairo backend.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22607 72102866-910b-0410-8b05-ffd578937521
2006-03-07 00:59:30 +00:00
rfm
20ceece1cb fix output of postscript on mingw32
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22536 72102866-910b-0410-8b05-ffd578937521
2006-02-22 10:19:13 +00:00
fredkiefer
c1fb089efc Small improvements for cairo backend drawing.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22475 72102866-910b-0410-8b05-ffd578937521
2006-02-13 00:07:40 +00:00
fredkiefer
3be12cbb5b Small improvement on cairo backend
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22473 72102866-910b-0410-8b05-ffd578937521
2006-02-12 17:59:30 +00:00
fredkiefer
c9a9665307 Corrected image drawing for the cairo backend.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22464 72102866-910b-0410-8b05-ffd578937521
2006-02-11 00:32:21 +00:00
fredkiefer
7151cecf32 Don't set NSHost from X display name.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22445 72102866-910b-0410-8b05-ffd578937521
2006-02-06 20:31:39 +00:00
gnu
e523572d0b Replicating the svn commit from the old repository:
r22389 | fredkiefer | 2006-01-29 15:51:31 -0600 (Sun, 29 Jan 2006) | 2 lines

Different default fonts and better UTF8 conversion for cairo backend.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22393 72102866-910b-0410-8b05-ffd578937521
2006-01-30 18:25:11 +00:00
FredKiefer
3f3e6c47c9 Made the cairo backend compile with the current cairo CVS version.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22350 72102866-910b-0410-8b05-ffd578937521
2006-01-23 20:51:40 +00:00
CaS
0f641310ef More 64bit fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22311 72102866-910b-0410-8b05-ffd578937521
2006-01-14 17:02:51 +00:00
CaS
8f8b9acaca Some amd64 fixups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22305 72102866-910b-0410-8b05-ffd578937521
2006-01-14 11:34:55 +00:00
CaS
11bb34d077 Attempt graceful termination
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22272 72102866-910b-0410-8b05-ffd578937521
2006-01-09 08:15:57 +00:00
fedor
5aad1a81d3 Version 0.10.2
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22201 72102866-910b-0410-8b05-ffd578937521
2005-12-22 17:42:35 +00:00
fedor
f002c33bd7 * Source/art/ARTContext.m ([ARTContext -beep]): Respect user setting
of bell volume.
* Source/x11/XGServe.m: Idem.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22191 72102866-910b-0410-8b05-ffd578937521
2005-12-20 20:36:59 +00:00
fedor
6754631747 configure.in: Check for Xutf8LookupString
Source/x11/XIMInputServer.m: Use it.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22172 72102866-910b-0410-8b05-ffd578937521
2005-12-17 02:45:16 +00:00
FredKiefer
f684308984 Use UTF8 window title for X where possible.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22165 72102866-910b-0410-8b05-ffd578937521
2005-12-10 17:41:06 +00:00
alexm
dd270f04fe 2005-11-19 21:39 Alexander Malmberg <alexander@malmberg.org>
* Source/art/ARTContext.m (flip_bytes, byte_order)
	(-initWithContextInfo:): Detect if the server doesn't have the same
	endianness and adjust the color bitmasks if necessary.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22044 72102866-910b-0410-8b05-ffd578937521
2005-11-19 20:15:53 +00:00
FredKiefer
97b4f13265 Don't user NET WM icon on Window Maker.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22043 72102866-910b-0410-8b05-ffd578937521
2005-11-18 17:53:53 +00:00
CaS
97aecfddb2 Coding style fixups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@22020 72102866-910b-0410-8b05-ffd578937521
2005-11-16 11:40:31 +00:00
FredKiefer
80d261fff9 Small cairo fixes plus NET WM icon setting.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21964 72102866-910b-0410-8b05-ffd578937521
2005-11-07 00:11:09 +00:00
CaS
01029229be Update to take advantage of new base library functionality.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21924 72102866-910b-0410-8b05-ffd578937521
2005-10-30 12:54:09 +00:00
CaS
d6f16491e0 Synchronise defaults. Tidy.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21913 72102866-910b-0410-8b05-ffd578937521
2005-10-30 07:35:52 +00:00
fedor
1d95d88ca5 * Headers/win32/WIN32Server.h: uint -> unsigned int
* Source/win32/...: Idem.
* Source/win32/w32_notifications.m: Comment out unimplmented
windows method.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21852 72102866-910b-0410-8b05-ffd578937521
2005-10-21 03:40:07 +00:00
fedor
d4f18e7023 * Source/win32/: Fixed a compile error when debug flags were
activated. Removed detailed documation from MS. Read and
write correctly from defaults.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21851 72102866-910b-0410-8b05-ffd578937521
2005-10-21 03:07:19 +00:00
CaS
41bb3f72c2 Hacks by Greg to placate 4.1 compiler. Just in case we can't persuade them
to 'fix' cast to union with an 'id' member.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21783 72102866-910b-0410-8b05-ffd578937521
2005-10-07 09:57:51 +00:00
fedor
c411e2d2f2 * Restructuring of the windows server to handle various
window and toolbar issues (See Source/win32/RELEASE_NOTES for
more info).
* Headers/win32/WIN32Server.h: Added ivars and flags and methods.
* Headers/winlib/WIN32GState.h: Added method to avoid confliting
types with superclass.
* Source/win32/GNUmakefile: Add new files.
* w32_debug.m, w32_activate.m, w32_create.m, w32_general.m,
w32_movesize.m, w32_text_focus.m, w32_windowdisplay.m,
GSDisplayServer_details.m: New files.
* Source/win32/WIN32Server.m: Large changes. Merged with
WIN32ServerEvent. Lots of documentation.

* Source/winlib/WIN32GState.m: Variable name changes to
avoid shadowing.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21716 72102866-910b-0410-8b05-ffd578937521
2005-09-14 15:48:11 +00:00
FredKiefer
d8ce1e0de6 Get cairo surfaces working for resized windows.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21685 72102866-910b-0410-8b05-ffd578937521
2005-08-28 00:48:12 +00:00
FredKiefer
2435fad1b6 Sort colours in bitmap as expected by Cairo.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21664 72102866-910b-0410-8b05-ffd578937521
2005-08-20 00:10:35 +00:00
FredKiefer
c1399ee9b7 Adopted to Cairo changes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21663 72102866-910b-0410-8b05-ffd578937521
2005-08-19 23:42:55 +00:00
arobert
4d4004fe5b initialize deltas index in drawString method
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21639 72102866-910b-0410-8b05-ffd578937521
2005-08-16 04:02:50 +00:00
FredKiefer
c701bd1b44 Small tweak forgotten in last update.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21562 72102866-910b-0410-8b05-ffd578937521
2005-07-27 23:29:51 +00:00
FredKiefer
75055208a2 Changed to compile with latest cairo interface changes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21561 72102866-910b-0410-8b05-ffd578937521
2005-07-27 23:25:32 +00:00
fedor
3ed37a582e * Version: Add interface version number
* Source/GNUmakefile: Use it.
* Source/GNUmakefile.postamble: Idem, add custom Info.plist.
* Source/GNUmakefile.preamble: Update for interface version.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21498 72102866-910b-0410-8b05-ffd578937521
2005-07-17 21:45:55 +00:00
fedor
365ca4519b * Source/winlib/WIN32GState.m ([WIN32GState -compositeGState:...]): Fall
through to default operation if alpha blend not sucessful.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21476 72102866-910b-0410-8b05-ffd578937521
2005-07-14 21:30:09 +00:00
FredKiefer
f67a4ba43a dded partial implementation for pattern colour and alpha image composition.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21437 72102866-910b-0410-8b05-ffd578937521
2005-07-09 00:10:08 +00:00
fedor
dd3627a2bf Add/fix copyright and licenses.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21392 72102866-910b-0410-8b05-ffd578937521
2005-07-01 20:43:10 +00:00
FredKiefer
025f9fc834 Support for images in NSCalibratedRGBColorSpace for windows.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21292 72102866-910b-0410-8b05-ffd578937521
2005-06-07 19:38:54 +00:00
fedor
faaebcda2a Update FSF Address
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21263 72102866-910b-0410-8b05-ffd578937521
2005-05-26 22:51:53 +00:00
arobert
6ba6f8a2a4 changed some HAVE_LIBXFT #ifdefs to HAVE_XFT; clarified difference between the two in configure.ac and config.h.in comments
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21239 72102866-910b-0410-8b05-ffd578937521
2005-05-20 13:57:21 +00:00
arobert
638d943dc9 added extra #ifdef to XGGState.m around Xft-specific methods so compilation on non-libxft systems is unaffected
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21226 72102866-910b-0410-8b05-ffd578937521
2005-05-14 13:53:50 +00:00
arobert
940139127e cache Xft draw state in XGGState and use this to speed glyph rendering in GSXftFontInfo
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21218 72102866-910b-0410-8b05-ffd578937521
2005-05-12 13:43:18 +00:00
fedor
0d2629f32e * Source/art/path.m ([ARTGState -_stroke:]): Change floorf->floor.
Fixes bug #12731.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21127 72102866-910b-0410-8b05-ffd578937521
2005-04-20 02:44:07 +00:00
FredKiefer
29f40757b1 Fix for bug #12459.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21113 72102866-910b-0410-8b05-ffd578937521
2005-04-16 16:27:10 +00:00
FredKiefer
6f79c31603 Fix bug #12578.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21072 72102866-910b-0410-8b05-ffd578937521
2005-04-07 19:05:32 +00:00
CaS
5cf17fd3b4 Transparency fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21042 72102866-910b-0410-8b05-ffd578937521
2005-04-04 08:46:08 +00:00
fedor
96a6e54fea * Source/win32/WIN32Server.m: Re-add 2005-02-23 change.
* Source/xlib/GSXftFontInfo.m (-setupAttributes): Make log message
more verbose.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21030 72102866-910b-0410-8b05-ffd578937521
2005-04-01 15:44:24 +00:00
CaS
e4f5ea5225 DnD cleanups and fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21028 72102866-910b-0410-8b05-ffd578937521
2005-04-01 14:10:39 +00:00
fedor
d43d14780b * Version 0.9.5
* Headers/x11/XGDragView.h, Source/x11/XGDragView.m: Tag previous
version of file for release.
* Source/win32/WIN32Server.m: Revert 2005-2-23 change for this release.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21015 72102866-910b-0410-8b05-ffd578937521
2005-03-31 03:34:30 +00:00
CaS
04850423d1 Tidied a little
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21008 72102866-910b-0410-8b05-ffd578937521
2005-03-30 14:15:52 +00:00
CaS
584e797dc9 Various improvements in win32 window management
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@21000 72102866-910b-0410-8b05-ffd578937521
2005-03-29 14:03:30 +00:00
CaS
337e25e1ab Make XGDragView a subclass of GSDragView
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20999 72102866-910b-0410-8b05-ffd578937521
2005-03-29 10:11:16 +00:00
arobert
f1130822b2 update impl for DPSshow to handle xshow, yshow, xyshow, ashow, widthshow, and awidthshow
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20989 72102866-910b-0410-8b05-ffd578937521
2005-03-29 05:54:36 +00:00
CaS
09e9fb9679 Fix locating window at point for DnD
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20984 72102866-910b-0410-8b05-ffd578937521
2005-03-28 07:45:42 +00:00
fedor
667ea59a9b Add more info to log message
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20953 72102866-910b-0410-8b05-ffd578937521
2005-03-21 23:11:48 +00:00
fedor
ed0d8e783e * Source/art/blit.m (artcontext_setup_draw_info): Add mail address
to log message.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20943 72102866-910b-0410-8b05-ffd578937521
2005-03-21 22:04:05 +00:00
CaS
65e14dac2b Update for new runloop api under ming32 (changed in base in CVS today)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20786 72102866-910b-0410-8b05-ffd578937521
2005-02-23 16:12:05 +00:00
fedor
777e7190ba * configure.ac: Rewrite, avoid setting vars unecessarily. Use
pkg-config if possible. Switch back to xlib/winlib when other backends
don't satisfy dependancies.
* config.make, config.h: Update to match.
* GNUmakefile (SUBPROJECTS): Add Fonts
* Fonts: New folder with default nfont

* Source/x11/GNUmakefile: Remove unneeded file.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20783 72102866-910b-0410-8b05-ffd578937521
2005-02-23 03:47:34 +00:00
FredKiefer
1508e59215 Implemented window alpha handling for X servers that support it.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20698 72102866-910b-0410-8b05-ffd578937521
2005-02-12 18:30:56 +00:00
alexm
8ab3ce4b19 2005-02-12 13:54 Alexander Malmberg <alexander@malmberg.org>
* Source/x11/XGServerWindow.m (setNormalHints): If the window isn't
	resizable, force the min and max sizes to be equal to the current
	size.
	(-placewindow::): Set the hints after updating xframe.

	Fixes bug #11713.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20693 72102866-910b-0410-8b05-ffd578937521
2005-02-12 12:50:23 +00:00
alexm
91191491c5 2005-02-05 00:44 Alexander Malmberg <alexander@malmberg.org>
* Source/art/path.m (-_clip_add_svp:): Handle the case where
	no spans are generated for the path.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20659 72102866-910b-0410-8b05-ffd578937521
2005-02-04 23:40:18 +00:00
alexm
a24843e653 2005-01-21 21:51 Alexander Malmberg <alexander@malmberg.org>
Various warning and whitespace cleanups.

	* Headers/x11/XGServerWindow.h,
 	* Source/art/ftfont.m,
	* Source/gsc/GSGState.m,
	* Source/win32/WIN32Server.m,
	* Source/x11/XGDragView.m,
	* Source/x11/XGServerEvent.m,
	* Source/x11/XGServerWindow.m: Change signedness of various
	variables.
	* Tools/gpbs.m: Add missing ctype.h include.
	* Source/x11/XGDrawView.m (-_setCursor): Initialize variables.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20591 72102866-910b-0410-8b05-ffd578937521
2005-01-21 20:49:29 +00:00
alexm
d0438ce1f1 2005-01-20 22:39 Alexander Malmberg <alexander@malmberg.org>
* Source/art/ARTContext.m (-initWithContextInfo:): Enable stroke
	adjusting for the default gstate.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20587 72102866-910b-0410-8b05-ffd578937521
2005-01-20 21:35:23 +00:00
alexm
14420ccf0d 2005-01-20 17:58 Alexander Malmberg <alexander@malmberg.org>
* Source/xlib/XGGState.m (-DPSrectstroke::::): Don't decrease
	the width/height.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20586 72102866-910b-0410-8b05-ffd578937521
2005-01-20 17:02:18 +00:00
arobert
401c46d17a compute XdndPosition coordinates from X function as cached may be wrong for app icon
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20557 72102866-910b-0410-8b05-ffd578937521
2005-01-15 02:28:13 +00:00
alexm
2cbb830c37 2005-01-12 00:32 Alexander Malmberg <alexander@malmberg.org>
* Source/gsc/GSStreamContext.m (-DPSsetstrokeadjust:):
	Give 'setstrokeadjust' a boolean argument.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20541 72102866-910b-0410-8b05-ffd578937521
2005-01-11 23:34:54 +00:00
alexm
33156d26e8 2005-01-11 21:57 Alexander Malmberg <alexander@malmberg.org>
* Headers/x11/XWindowBuffer.h: Make the pending_rect ivar a struct
	of int:s.
	* Source/x11/XWindowBuffer.m: Add casts to remove pointer sign
	warnings.
	(-_exposeRect:, -_gotShmCompletion): Update uses of pending_rect.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20537 72102866-910b-0410-8b05-ffd578937521
2005-01-11 21:00:14 +00:00
alexm
30ba3fd3ef 2005-01-11 20:27 Alexander Malmberg <alexander@malmberg.org>
* Source/art/ARTGState.h: Add strokeadjust ivar.
	* Source/art/ARTContext.m (-DPScurrentstrokeadjust)
	(-DPSsetstrokeadjust): Use the strokeadjust ivar.
	* Source/art/path.m (-DPSrectclip::::): Don't use the optimized
	path if the clipping path is complex.
	(-_stroke::): Remove second argument, rename to ...
	(-_stroke:): ... this. If strokeadjust is active, adjust the path
	to make it clearer.
	(-DPSrectstroke::::): Update _stroke::: call. Remove dash adjustment
	code.
	(-DPSstroke): Update _stroke:: call.
	* Source/art/composite.m: Fix comment typo. Remove some old
	debugging code.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20536 72102866-910b-0410-8b05-ffd578937521
2005-01-11 19:23:54 +00:00
alexm
fa0123817a 2005-01-11 16:15 Alexander Malmberg <alexander@malmberg.org>
* Source/art/blit.m: Remove #warning:s.
	* Source/art/blit_scrapheap.m: Add mmx implementation of 15/16bpp
	blit_alpha_opaque.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20535 72102866-910b-0410-8b05-ffd578937521
2005-01-11 15:11:39 +00:00
alexm
50802a9e46 2005-01-11 16:01 Alexander Malmberg <alexander@malmberg.org>
* Source/art/ftfont.m: Copy old contents to ftfont-old.m and
	include that file if the freetype version is <2.1.8. Rewrite
	this file to work with freetype >=2.1.8.
	* Source/art/ftfont-old.m: New file.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20534 72102866-910b-0410-8b05-ffd578937521
2005-01-11 15:02:29 +00:00
gcasa
417fa87a02 Correction for bug with dragview.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20504 72102866-910b-0410-8b05-ffd578937521
2004-12-30 23:36:06 +00:00
FredKiefer
5bc4ae171d Don't provide defaults for missing standard cursors.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20429 72102866-910b-0410-8b05-ffd578937521
2004-12-08 23:57:06 +00:00
FredKiefer
c7e219bda7 Reworked KDE window level handling ones more.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20424 72102866-910b-0410-8b05-ffd578937521
2004-12-06 19:47:32 +00:00
ratmice
5876c20dba 2004-11-28 Matt Rice <ratmice@yahoo.com>
* Source/x11/XGGLFormat.m (-initWithAttributes:,append,append1): Add
       missing curly brackets, fix append and append1 macros so they can safely
       be used without curly brackets.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20392 72102866-910b-0410-8b05-ffd578937521
2004-11-29 00:19:46 +00:00
alexm
af541a19a0 2004-11-10 18:41 Alexander Malmberg <alexander@malmberg.org>
* Source/x11/XWindowBuffer.m (test_xshm): New function.
	(test_xshm_error_handler): New function.
	(+windowBufferForWindow:depthInfo:): Move XShm detection code
	to test_xshm and use it to decide whether to use XShm or not.
	(+initialize): Move use_xshm setting code to test_xshm.
	(+_gotShmCompletion:): Don't warn if we can't find an XWindowBuffer
	for the event.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20338 72102866-910b-0410-8b05-ffd578937521
2004-11-10 17:47:38 +00:00
ratmice
c158657a9d 2004-11-10 Matt Rice <ratmice@yahoo.com>
* Source/x11/XGServerWindow.m (-iconSize): Implement new method.
        (-iconTileImage:): ditto.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20337 72102866-910b-0410-8b05-ffd578937521
2004-11-10 17:14:58 +00:00
alexm
7fc36e5f65 2004-11-09 22:42 Alexander Malmberg <alexander@malmberg.org>
* Source/x11/XGBitmapImageRep.m: Remove dead file.
	* Source/x11/GNUmakefile: Remove reference.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20333 72102866-910b-0410-8b05-ffd578937521
2004-11-09 21:44:53 +00:00
alexm
32f5af3e08 2004-11-09 23:15 Alexander Malmberg <alexander@malmberg.org>
* Source/art/ftfont.m (fix_path): Don't prepend the path to absolute
	file names.
	(-initWithFontName:matrix:screenFont:): Initialize cachedGlyph.
	(-advancementForGlyph:): Handle NSNullGlyph.
	(-glyphForCharacter:): Return NSNullGlyph if there's no glyph for
	the character.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20331 72102866-910b-0410-8b05-ffd578937521
2004-11-09 21:22:36 +00:00
arobert
1c703fe4eb new default 'GSModifiersAreKeys', if set XGServerEvent will always interpret the same key as the same keysym/modifier; also, fix typo in xlib/XGBitmap error message
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20297 72102866-910b-0410-8b05-ffd578937521
2004-11-05 04:31:26 +00:00
FredKiefer
4f6e790477 Made anti-aliased fonts the default for the xlib backend.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20271 72102866-910b-0410-8b05-ffd578937521
2004-10-30 14:17:08 +00:00
FredKiefer
02b66faa63 Corrected typo for GSSecondAlternateKey.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20172 72102866-910b-0410-8b05-ffd578937521
2004-09-28 18:07:25 +00:00
arobert
c5efbf0d65 final fixes after feedback from Kazunobu Kuriyama on previous commit - lookup keysym properly when key combinations are pressed in process_key_event; also, improve interpretation of modifier state on keymapnotify events (processEvent:)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20129 72102866-910b-0410-8b05-ffd578937521
2004-09-24 19:25:50 +00:00
alexm
1e0a950071 * Source/art/ftfont.m: Add lineHeight ivar to FTFontInfo.
(+defaultLineHeightForFont): Implement.
	(-initWithFontName:matrix:screenFont:): Set lineHeight.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20101 72102866-910b-0410-8b05-ffd578937521
2004-09-21 17:26:00 +00:00
FredKiefer
c57b9bf6c1 Added missin inclde for Cygwin.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20084 72102866-910b-0410-8b05-ffd578937521
2004-09-19 09:23:24 +00:00
FredKiefer
036917f740 Disable use of AlphaBlend for windows backend.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20080 72102866-910b-0410-8b05-ffd578937521
2004-09-17 17:52:28 +00:00
FredKiefer
12ed47055f Small imporvements for Cairo backend.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20037 72102866-910b-0410-8b05-ffd578937521
2004-09-08 22:08:15 +00:00
fedor
60ec299d1b * Headers/x11/XGServer.h: Add 8bit fast drawing.
* Source/x11/XGServer.m ([XGScreenContext
-initForDisplay:screen:]): For 8bit, test for RGB_BEST_MAP.
* Source/xlib/XGBitmap.m (_pixmap_combine_alpha,
_bitmap_combine_alpha, _pixmap_read_alpha): Add 8 bit case.
(patch from Paul Secchia <paul@worldnet.att.net>).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@20033 72102866-910b-0410-8b05-ffd578937521
2004-09-08 16:22:00 +00:00
arobert
6638da7e44 changed mapping of GNUstep modifier keys to X11 KeySyms instead of KeyCodes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19943 72102866-910b-0410-8b05-ffd578937521
2004-08-31 16:36:39 +00:00
FredKiefer
27a7aa430d Support for UTF8 font family names for XFT.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19939 72102866-910b-0410-8b05-ffd578937521
2004-08-30 15:27:14 +00:00
FredKiefer
fd522b2615 Made the windows backend compile again and new event polling.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19917 72102866-910b-0410-8b05-ffd578937521
2004-08-24 18:53:39 +00:00