Adrian Robert
765884244c
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
Alexander Malmberg
cea9c4050e
* 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
Fred Kiefer
b88251cf19
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
Fred Kiefer
93d65fa6f9
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
Fred Kiefer
63366359cf
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
Adam Fedor
0f4e4f317e
* 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
Adrian Robert
9ab8685d13
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
Fred Kiefer
cfdf161246
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
Fred Kiefer
92077fc8bb
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
Fred Kiefer
f4a23121d8
Small cleanup of cairo backend.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19902 72102866-910b-0410-8b05-ffd578937521
2004-08-23 12:28:16 +00:00
Alexander Malmberg
0d356e9733
Update window frame handling to match -gui. Improve window resizing behavior in x11 backends.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19854 72102866-910b-0410-8b05-ffd578937521
2004-08-09 12:42:12 +00:00
Fred Kiefer
1d40f7d8cc
Added cairo backend.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19820 72102866-910b-0410-8b05-ffd578937521
2004-08-02 21:50:17 +00:00
Alexander Malmberg
55647cbdf1
Implement GSReadRect in art/.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19800 72102866-910b-0410-8b05-ffd578937521
2004-07-30 13:57:27 +00:00
Alexander Malmberg
431d4006bf
Create a icon pixmap for windowmaker.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19777 72102866-910b-0410-8b05-ffd578937521
2004-07-26 13:48:41 +00:00
Alexander Malmberg
feda605242
NSDebugLLog helpful error messages if something was wrong in the shader dictionary.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19727 72102866-910b-0410-8b05-ffd578937521
2004-07-13 01:14:38 +00:00
Fred Kiefer
3c77485016
Moved extend string showing methods to GSG.
...
Simple (not working) alpha handling on windows.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19686 72102866-910b-0410-8b05-ffd578937521
2004-07-06 17:52:39 +00:00
Fred Kiefer
b829fc0758
Added more standard cursors.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19639 72102866-910b-0410-8b05-ffd578937521
2004-06-28 12:27:33 +00:00
Alexander Malmberg
e4e8a33716
Add buffer_width and buffer_height ivars and use them instead of xframe to keep track of buffer sizes.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19636 72102866-910b-0410-8b05-ffd578937521
2004-06-27 22:51:08 +00:00
Alexander Malmberg
555b1602b8
Remove use of cast-as-lvalue.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19635 72102866-910b-0410-8b05-ffd578937521
2004-06-27 22:48:18 +00:00
Alexander Malmberg
40c4368cc9
Improve handling of ConfigureNotify events. Add GSX11HandlesWindowDecorations defaults and code to handle it.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19623 72102866-910b-0410-8b05-ffd578937521
2004-06-26 11:09:39 +00:00
Fred Kiefer
6eb283e349
Made drag and drop work on windows.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19554 72102866-910b-0410-8b05-ffd578937521
2004-06-19 15:36:58 +00:00
Fred Kiefer
d5a85f401b
Improved moving of windows on MS Windows.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19404 72102866-910b-0410-8b05-ffd578937521
2004-05-26 23:45:56 +00:00
Alexander Malmberg
d68191c313
Check properly for control glyphs.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19301 72102866-910b-0410-8b05-ffd578937521
2004-05-13 15:14:46 +00:00
Fred Kiefer
bd0bd21d94
Applied first part of WIN32 patch by MA Garcias.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@19285 72102866-910b-0410-8b05-ffd578937521
2004-05-11 23:30:31 +00:00
Alexander Malmberg
305b8d6074
(-initWithAttributes:): Fix handling of 15 and 16bpp modes (NSOpenGLPFAAccumSize).
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18962 72102866-910b-0410-8b05-ffd578937521
2004-03-29 23:53:38 +00:00
Alexander Malmberg
88ebd73c93
Handle text drawing in windows with alpha buffers properly. Try to find good visuals before resorting to the default visual.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18721 72102866-910b-0410-8b05-ffd578937521
2004-02-29 20:45:05 +00:00
Fred Kiefer
3cd93a84d7
Shorter Timer interval for windows server.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18704 72102866-910b-0410-8b05-ffd578937521
2004-02-28 14:21:38 +00:00
Alexander Malmberg
3e3c66025d
Handle NS{Device,Calibrated}BlackColorSpace correctly in image drawing.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18646 72102866-910b-0410-8b05-ffd578937521
2004-02-24 14:48:35 +00:00
Adam Fedor
72ef8dd8fd
Don't raise root window
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18614 72102866-910b-0410-8b05-ffd578937521
2004-02-18 04:29:36 +00:00
Gregory John Casamento
e720ef8d2f
Fix for Report#6997
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18570 72102866-910b-0410-8b05-ffd578937521
2004-02-09 04:17:49 +00:00
Alexander Malmberg
0d3ab8ad0e
Remove uses of the deprecated 'casts as lvalues' gcc extension.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18536 72102866-910b-0410-8b05-ffd578937521
2004-02-04 00:59:59 +00:00
Fred Kiefer
8417031f94
Exchanged appendTransform: and prePendTransform:
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18479 72102866-910b-0410-8b05-ffd578937521
2004-01-25 16:50:33 +00:00
Alexander Malmberg
de74b30570
Fix off-by-one error in horizontal clipping when transforming images.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18476 72102866-910b-0410-8b05-ffd578937521
2004-01-25 12:55:55 +00:00
Adam Fedor
9e93daff9e
Really check for XShm
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18369 72102866-910b-0410-8b05-ffd578937521
2004-01-11 04:05:43 +00:00
Adam Fedor
8600ffe85d
Prevent orderwindow:relativeTo: from making a window key.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18367 72102866-910b-0410-8b05-ffd578937521
2004-01-10 22:41:10 +00:00
Adam Fedor
fa9714776f
Revert unintended change
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18366 72102866-910b-0410-8b05-ffd578937521
2004-01-10 20:02:26 +00:00
Adam Fedor
47c37caf62
Fix for w32 backends (ordering windows)
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18365 72102866-910b-0410-8b05-ffd578937521
2004-01-10 19:59:43 +00:00
Adam Fedor
81dc2376f4
Update for window ordering fixes in gui
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18364 72102866-910b-0410-8b05-ffd578937521
2004-01-10 19:47:52 +00:00
Alexander Malmberg
2291618e83
Blitter optimizations and rounding fixes.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18360 72102866-910b-0410-8b05-ffd578937521
2004-01-10 15:37:13 +00:00
Alexander Malmberg
27190e1de4
Fix handling of NSCompositeCopy.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18330 72102866-910b-0410-8b05-ffd578937521
2004-01-07 14:05:11 +00:00
Fred Kiefer
4c86b44b9c
Added missing .cvsignore files.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18328 72102866-910b-0410-8b05-ffd578937521
2004-01-07 12:04:36 +00:00
Fred Kiefer
512be5eca2
Made non-zero fill winding rule and dash patterns working.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18291 72102866-910b-0410-8b05-ffd578937521
2003-12-30 15:29:16 +00:00
Fred Kiefer
a374aad6f9
Adopted to changes in GUI header.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18290 72102866-910b-0410-8b05-ffd578937521
2003-12-30 12:47:34 +00:00
Fred Kiefer
bb6b1b6a2f
Corrected typo in last change.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18279 72102866-910b-0410-8b05-ffd578937521
2003-12-28 15:45:52 +00:00
Adam Fedor
b358280c23
Focus fixes for w32
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18277 72102866-910b-0410-8b05-ffd578937521
2003-12-27 01:06:19 +00:00
Fred Kiefer
61ece14662
Set default window cursor.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18267 72102866-910b-0410-8b05-ffd578937521
2003-12-24 23:21:59 +00:00
Fred Kiefer
0ec87c9c05
New font handling and some bug fixing for MS Windows backend.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18257 72102866-910b-0410-8b05-ffd578937521
2003-12-23 16:42:40 +00:00
Adam Fedor
bd5ac3f8dd
Rearrage event handler. Fix focus recursion.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18254 72102866-910b-0410-8b05-ffd578937521
2003-12-03 20:39:45 +00:00
Adam Fedor
b75b990f4a
Add logging functions and split files
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18252 72102866-910b-0410-8b05-ffd578937521
2003-12-02 23:46:18 +00:00
Adam Fedor
d84db66ba6
Workaround for bug in Windows GDI drawing
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18250 72102866-910b-0410-8b05-ffd578937521
2003-12-02 15:37:42 +00:00