ericwa
b23f4dd6a9
* Source/winlib/WIN32GState.m:
...
* Source/art/ARTGState.m:
* Source/cairo/CairoGState.m:
* Source/xlib/XGGState.m:
* Source/gsc/GSContext.m:
* Source/gsc/GSGState.m:
* Headers/gsc/GSGStateOps.h:
Add a new interface, GSShowGlyphsWithAdvances, which replaces
GSShowGlyphs as the primitive text drawing method.
None of the backends implement it properly yet; I simply renamed
the existing -GSShowGlyphs:: methods to -GSShowGlyphsWithAdvances:::,
so they currently ignore the glyph advances.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@33121 72102866-910b-0410-8b05-ffd578937521
2011-05-26 03:48:58 +00:00
fredkiefer
c5e5d1d202
Fixes warnings reported by clang.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@32823 72102866-910b-0410-8b05-ffd578937521
2011-04-09 17:10:49 +00:00
ericwa
f228d45b78
core/back: replace objc_{malloc/free} with malloc/free
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@31629 72102866-910b-0410-8b05-ffd578937521
2010-11-18 20:28:15 +00:00
fredkiefer
9eca3a5075
Fix for bug #30140 . The code was not converting the rectangle for
...
pattern drawing into device space.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@31044 72102866-910b-0410-8b05-ffd578937521
2010-07-28 09:11:04 +00:00
qmathe
9995a94236
Fixed many drawing issues (many ones being related to the flipping).
...
See bug report #27782
In particular, fixed -[NSImage drawXXX] and -[NSImage composite/dissolveXXX]
methods to work exactly as Cocoa when the Cairo backend is used.
Added a new draw operator (in addition to composite) to the backend. Cairo is
the only backend that implements it for now.
Eliminated as many flipping checks as possible.
Warning: Untested with the winlib backend.
You must update, recompile and install both Back and Gui.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@30523 72102866-910b-0410-8b05-ffd578937521
2010-06-01 11:04:36 +00:00
rmottola
cf3101aacf
added missing imports
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@30451 72102866-910b-0410-8b05-ffd578937521
2010-05-24 22:42:50 +00:00
rmottola
7bd9b945db
include -> import
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@30038 72102866-910b-0410-8b05-ffd578937521
2010-03-25 22:19:44 +00:00
rmottola
e13e7dbb86
import NSValue
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@30037 72102866-910b-0410-8b05-ffd578937521
2010-03-25 21:52:33 +00:00
fredkiefer
1616a232a8
Small bug fix (mostly to avoid compiler warning) by Anibal Rindisbacher
...
<anibal784@gmail.com>.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@29922 72102866-910b-0410-8b05-ffd578937521
2010-03-13 13:09:59 +00:00
rfm
17c82f71e0
update to avoid obsolete function
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@29844 72102866-910b-0410-8b05-ffd578937521
2010-03-05 06:52:53 +00:00
fredkiefer
35a79cf85d
Adjust to the CGFloat change for NSFont
...
and NSAffineTransform done in base and gui.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@29689 72102866-910b-0410-8b05-ffd578937521
2010-02-20 16:33:30 +00:00
fredkiefer
5484fceeb8
Correct -setColor:state: to handle alpha better.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@28957 72102866-910b-0410-8b05-ffd578937521
2009-11-04 21:56:49 +00:00
fredkiefer
f7972df630
Use the new NSAffineTransform for the last change.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@28912 72102866-910b-0410-8b05-ffd578937521
2009-10-29 08:13:31 +00:00
fredkiefer
738706e4b6
Correct drawing of pattern colour.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@28911 72102866-910b-0410-8b05-ffd578937521
2009-10-29 08:00:41 +00:00
fredkiefer
9ad681c14a
Add simple gradient implementation for the cairo backend.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@28873 72102866-910b-0410-8b05-ffd578937521
2009-10-23 20:46:41 +00:00
fredkiefer
b40cb71904
Implement pattern colours for all backends.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@28850 72102866-910b-0410-8b05-ffd578937521
2009-10-19 14:17:45 +00:00
fredkiefer
77aaf931f4
Finish rework of composite operators started four years ago.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@28313 72102866-910b-0410-8b05-ffd578937521
2009-05-31 19:46:28 +00:00
nicola
c2540ddcd1
Removed GNUSTEP_CORE_SOFTWARE=YES from makefiles and instead set PACKAGE_NAME=gnustep-back
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@27349 72102866-910b-0410-8b05-ffd578937521
2008-12-19 13:05:05 +00:00
nicola
785acecbdf
Set GNUSTEP_CORE_SOFTWARE to YES so that gnustep-back is installed by default in SYSTEM if gnustep-make has been configured with --disable-packages
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@27335 72102866-910b-0410-8b05-ffd578937521
2008-12-18 18:51:49 +00:00
rfm
ad067b2fda
Fix #24671
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@27192 72102866-910b-0410-8b05-ffd578937521
2008-12-02 22:51:34 +00:00
fedor
52a046da0f
Revert library license version to 2 until applications can be converted
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@26620 72102866-910b-0410-8b05-ffd578937521
2008-06-10 04:12:46 +00:00
fredkiefer
372d5ec635
Small memory fixes.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@26580 72102866-910b-0410-8b05-ffd578937521
2008-05-27 22:29:25 +00:00
fredkiefer
9b97919bcf
Backend support for appendBezierPathWithPackedGlyphs:.
...
Implementation of coveredCharacterSet on GSXftFontInfo.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@26436 72102866-910b-0410-8b05-ffd578937521
2008-04-07 13:51:28 +00:00
gcasa
c79e980e02
* Source/gsc/GSStreamContext.m: Add back implementation for
...
DPSrectclip::::.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@26337 72102866-910b-0410-8b05-ffd578937521
2008-03-18 01:02:41 +00:00
gcasa
9d2eaeb01a
Correct code for handling flipped view in NSDrawBitmap::::...
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@26306 72102866-910b-0410-8b05-ffd578937521
2008-03-15 23:37:45 +00:00
gcasa
483f98475b
* Source/gsc/GSStreamContext.m: Added implementation for GSDrawImage.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@26305 72102866-910b-0410-8b05-ffd578937521
2008-03-15 21:49:56 +00:00
gcasa
3b4c281568
Fix to correct printing.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@26301 72102866-910b-0410-8b05-ffd578937521
2008-03-13 23:38:50 +00:00
fredkiefer
61985e25a9
Rework of context window device setting. Requires corresponding change
...
in gui.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@25981 72102866-910b-0410-8b05-ffd578937521
2008-01-19 13:12:03 +00:00
fredkiefer
2cb44e541f
Add missing include.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@25713 72102866-910b-0410-8b05-ffd578937521
2007-12-10 15:47:12 +00:00
fredkiefer
371baf18c3
Correct mistype in last commit.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@25712 72102866-910b-0410-8b05-ffd578937521
2007-12-10 15:45:23 +00:00
fredkiefer
37b1a789d4
Change stroke and fill to use NSColorSpace
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@25711 72102866-910b-0410-8b05-ffd578937521
2007-12-10 15:34:56 +00:00
fredkiefer
b32de36472
Moved image drawing change from gui to here.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@25601 72102866-910b-0410-8b05-ffd578937521
2007-11-22 12:14:48 +00:00
fredkiefer
fa6e35e2f8
Change files to use GPL 3 and LGPL 3.
...
Prepare for next release.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@25538 72102866-910b-0410-8b05-ffd578937521
2007-10-29 23:25:10 +00:00
fredkiefer
6b8249437d
Add a generic basic implementation for the DPSshfill: operator. This
...
needs to be optimized for each individual backend and the original art
implemenation should be moved to this.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@25519 72102866-910b-0410-8b05-ffd578937521
2007-10-05 20:57:59 +00:00
fredkiefer
d525cf7b50
Backend part of graphic context rewrite.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24965 72102866-910b-0410-8b05-ffd578937521
2007-04-04 14:33:10 +00:00
fredkiefer
ecad307fd7
Replace obsolte NSAffinetransform methods.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24926 72102866-910b-0410-8b05-ffd578937521
2007-03-23 11:27:28 +00:00
fredkiefer
f96b595d5d
Don't use cairo transformations, use the super class implementation
...
instead.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24896 72102866-910b-0410-8b05-ffd578937521
2007-03-18 17:50:58 +00:00
fredkiefer
97d2a7ebda
Corrected path box method on GSGState and made CairoGState more
...
forgiving on missing _ct.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24497 72102866-910b-0410-8b05-ffd578937521
2007-02-10 12:50:48 +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
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
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
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
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
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
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
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
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
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
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