Commit graph

670 commits

Author SHA1 Message Date
Adam Fedor
522f69c2b3 Add GSReadRect support to xlib backend
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17692 72102866-910b-0410-8b05-ffd578937521
2003-09-21 03:19:17 +00:00
Adam Fedor
ed70d604b6 Typo fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17673 72102866-910b-0410-8b05-ffd578937521
2003-09-15 14:21:34 +00:00
Adam Fedor
9819a2e5f2 * Source/gsc/GSContext.m (-DPSsetgstate:): Copy gstate so we
don't modify original.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17646 72102866-910b-0410-8b05-ffd578937521
2003-09-09 14:33:23 +00:00
Alexander Malmberg
29c7703f2b Add some debug logging.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17637 72102866-910b-0410-8b05-ffd578937521
2003-09-07 23:40:01 +00:00
Adam Fedor
243c12cc30 Include config.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17617 72102866-910b-0410-8b05-ffd578937521
2003-09-04 03:39:27 +00:00
Adam Fedor
192c40fd17 Don't mess with file descriptors on MinGW.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17609 72102866-910b-0410-8b05-ffd578937521
2003-09-03 03:25:56 +00:00
Fred Kiefer
53368abdeb Further enhancements on X selection interaction.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17607 72102866-910b-0410-8b05-ffd578937521
2003-09-02 22:18:19 +00:00
Fred Kiefer
a8d30770bb 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!)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17606 72102866-910b-0410-8b05-ffd578937521
2003-09-02 22:17:40 +00:00
Adam Fedor
e45bf12265 Close file descriptors
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17602 72102866-910b-0410-8b05-ffd578937521
2003-09-01 23:15:50 +00:00
Adam Fedor
20a61890e5 Version 0.8.9
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17554 72102866-910b-0410-8b05-ffd578937521
2003-08-27 02:56:59 +00:00
Fred Kiefer
60d629c0df Better error messages rom xpbs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17496 72102866-910b-0410-8b05-ffd578937521
2003-08-19 17:42:47 +00:00
Fred Kiefer
1a8c599b43 Made some of the NSLog messages more explicit on what did go wrong.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17495 72102866-910b-0410-8b05-ffd578937521
2003-08-19 17:42:18 +00:00
Fred Kiefer
60b9250a9c Further imporvement on X pasteboard interaction.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17491 72102866-910b-0410-8b05-ffd578937521
2003-08-18 13:46:06 +00:00
Fred Kiefer
aa3a834c41 [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.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17490 72102866-910b-0410-8b05-ffd578937521
2003-08-18 13:45:34 +00:00
Fred Kiefer
356b715cc2 [PasteboardServer init] made sure that class XPbOwner gets
initialized, by adding a dummy call to class.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17489 72102866-910b-0410-8b05-ffd578937521
2003-08-18 13:45:04 +00:00
Fred Kiefer
b508f847d8 Made font cache loading safer against corrupted file.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17484 72102866-910b-0410-8b05-ffd578937521
2003-08-15 16:42:13 +00:00
Fred Kiefer
d7530c2d26 In load_cache() enclosed loading of archive in exception handling and
removed the writing of the archive previously done to update the format.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17483 72102866-910b-0410-8b05-ffd578937521
2003-08-15 16:41:32 +00:00
Adam Fedor
77629524c1 Uupdated pages
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17474 72102866-910b-0410-8b05-ffd578937521
2003-08-13 03:51:43 +00:00
Alexander Malmberg
957a0e4d76 Override the new default font name methods.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17468 72102866-910b-0410-8b05-ffd578937521
2003-08-10 21:31:12 +00:00
Fred Kiefer
7aa7388f5a Improved X clipboard interaction for old X applciations.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17461 72102866-910b-0410-8b05-ffd578937521
2003-08-08 23:00:21 +00:00
Fred Kiefer
afe960e235 Reworked the X interaction so that both STRING and UTF8_STRING are
supported both ways.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17460 72102866-910b-0410-8b05-ffd578937521
2003-08-08 22:59:37 +00:00
Fred Kiefer
5c6acf120f Changed the way the X clipboards are used.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17456 72102866-910b-0410-8b05-ffd578937521
2003-08-08 10:33:47 +00:00
Fred Kiefer
d842559815 Add new GSOldClipboard deafult.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17455 72102866-910b-0410-8b05-ffd578937521
2003-08-08 10:32:50 +00:00
Fred Kiefer
b4c621a255 [XPbOwner initialize] switched the usage of PRIMARY and CLIPBOARD.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17454 72102866-910b-0410-8b05-ffd578937521
2003-08-08 10:32:18 +00:00
Adam Fedor
5a7a2109c2 * Tools/xpbs.m: Multi-lingual cut & paste support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17420 72102866-910b-0410-8b05-ffd578937521
2003-08-03 03:54:27 +00:00
Alexander Malmberg
c593ef9dd5 (-dealloc): Only free rcontext when using our own wraster.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17417 72102866-910b-0410-8b05-ffd578937521
2003-08-02 11:35:47 +00:00
Adam Fedor
c8f480ee31 Move freetype check before Xft
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17416 72102866-910b-0410-8b05-ffd578937521
2003-08-02 03:44:42 +00:00
David Ayers
98036d3302 * 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.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17409 72102866-910b-0410-8b05-ffd578937521
2003-07-31 23:57:11 +00:00
Fred Kiefer
ea66df3a8e Fixed last memory leak for RContext.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17349 72102866-910b-0410-8b05-ffd578937521
2003-07-26 13:15:09 +00:00
Fred Kiefer
26b0b36750 In [XGScreenContext dealloc] free hermes_data of RContext.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17348 72102866-910b-0410-8b05-ffd578937521
2003-07-26 13:14:40 +00:00
Fred Kiefer
464fa349cc Fixed memory leak in GSGState.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17341 72102866-910b-0410-8b05-ffd578937521
2003-07-25 22:20:19 +00:00
Fred Kiefer
854dea7e2a In [GSCurrentCTM] autorelease the returned value.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17340 72102866-910b-0410-8b05-ffd578937521
2003-07-25 22:19:13 +00:00
Adam Fedor
4ed7d9cb7b Version 0.8.8
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17324 72102866-910b-0410-8b05-ffd578937521
2003-07-24 03:38:57 +00:00
Adam Fedor
a20f5d62ed New multi-byte support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17322 72102866-910b-0410-8b05-ffd578937521
2003-07-24 03:24:13 +00:00
Adam Fedor
b0eff28727 GLX 1.2 support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17308 72102866-910b-0410-8b05-ffd578937521
2003-07-23 03:51:12 +00:00
Adam Fedor
23a64a292a GLX 1.2 support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17306 72102866-910b-0410-8b05-ffd578937521
2003-07-23 03:40:47 +00:00
Adam Fedor
57f11eaa12 Add XIM Input Method, UPdate to wraster 0.80.2
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17286 72102866-910b-0410-8b05-ffd578937521
2003-07-22 04:28:43 +00:00
Richard Frith-Macdonald
b0deb82085 Minor crash fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17250 72102866-910b-0410-8b05-ffd578937521
2003-07-17 13:26:39 +00:00
Richard Frith-Macdonald
163b49ab9e Use protocols
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17249 72102866-910b-0410-8b05-ffd578937521
2003-07-17 13:22:02 +00:00
Fred Kiefer
c306047b9c Closed minor memory leaks for x calls.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17239 72102866-910b-0410-8b05-ffd578937521
2003-07-16 11:02:21 +00:00
Fred Kiefer
af2959566f Added [XGScreenContext dealloc] to clean up RContext.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17238 72102866-910b-0410-8b05-ffd578937521
2003-07-16 11:01:51 +00:00
Fred Kiefer
78cf5ccc03 [_checkWindowManager] better clean up of memory.
[_setupRootWindow] and [titlewindow::] free the value of the
XTextProperty.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17237 72102866-910b-0410-8b05-ffd578937521
2003-07-16 11:01:31 +00:00
Fred Kiefer
b40a6af1ea Stop gpbs from falling over non ASCII strings.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17230 72102866-910b-0410-8b05-ffd578937521
2003-07-15 23:46:43 +00:00
Fred Kiefer
a08ee18c50 [XPbOwner xSelectionNotify:] and [XPbOwner xProvideSelection:]
explicit conversion of transferd strings from/to
NSISOLatin1StringEncoding.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17229 72102866-910b-0410-8b05-ffd578937521
2003-07-15 23:46:04 +00:00
Adam Fedor
71cd037415 Man files, DefaultsSummary, etc
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17158 72102866-910b-0410-8b05-ffd578937521
2003-07-06 04:00:05 +00:00
Fred Kiefer
6a97cfa5ba Corrected window level handling for KDE 3.1
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17151 72102866-910b-0410-8b05-ffd578937521
2003-07-05 23:50:57 +00:00
Fred Kiefer
b11bad0d2c [_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.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17150 72102866-910b-0410-8b05-ffd578937521
2003-07-05 23:50:31 +00:00
Fred Kiefer
cd323a0e5b Added some new Atoms to structure XGWMWinTypes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17149 72102866-910b-0410-8b05-ffd578937521
2003-07-05 23:49:59 +00:00
Alexander Malmberg
253eae545e Handle freetype <=2.1.2 in the error reporting.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17127 72102866-910b-0410-8b05-ffd578937521
2003-07-05 12:06:01 +00:00
Alexander Malmberg
c28d082604 Give more information when reporting FTC_SBitCache_Lookup() errors.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@17091 72102866-910b-0410-8b05-ffd578937521
2003-07-03 20:04:55 +00:00