[cairo-commit] cairo TODO,1.14,1.15
Carl Worth
commit at pdx.freedesktop.org
Tue Dec 16 06:15:55 PST 2003
Committed by: cworth
Update of /cvs/cairo/cairo
In directory pdx:/tmp/cvs-serv10666
Modified Files:
TODO
Log Message:
* TODO: Change instances of Cairo to cairo where necessary. Add
note about broken dashing on splines.
Index: TODO
===================================================================
RCS file: /cvs/cairo/cairo/TODO,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** TODO 1 Dec 2003 18:59:57 -0000 1.14
--- TODO 16 Dec 2003 14:15:53 -0000 1.15
***************
*** 8,11 ****
--- 8,13 ----
mentioned in cairo_traps.c).
+ * Implement dashing for cairo_curve_to.
+
* Implement support for programmatic patterns.
***************
*** 33,52 ****
Here's a list of several classes of PostScript operators indicating
! which operators have rough equivalents in Cairo and which do not. In
! general, the name of a Cairo function corresponding to a PostScript
operator can be obtained by inserting a '_' between each word and
prefixing it with "cairo_". For example, "cairo_move_to" corresponds
to the PostScript "moveto".
! In cases where the name of the Cairo function deviates from this
! convention, or when the behavior of the Cairo function is
significantly different, the change is noted in parentheses below.
This list is not exhaustive, (there are definitely some minor (major?)
semantic deviations that are not noted below). Also, this list is
! almost certainly out of date with respect to the current Cairo
implementation. Caveat lector.
! Oerators that are not yet in Cairo, but probably should be: arcto,
strokepath, rectclip?, clipsave/restore?, setstrokeadjust?,
currentdash, grestoreall?, initgraphics?, currentgstate?, setgstate?,
--- 35,54 ----
Here's a list of several classes of PostScript operators indicating
! which operators have rough equivalents in cairo and which do not. In
! general, the name of a cairo function corresponding to a PostScript
operator can be obtained by inserting a '_' between each word and
prefixing it with "cairo_". For example, "cairo_move_to" corresponds
to the PostScript "moveto".
! In cases where the name of the cairo function deviates from this
! convention, or when the behavior of the cairo function is
significantly different, the change is noted in parentheses below.
This list is not exhaustive, (there are definitely some minor (major?)
semantic deviations that are not noted below). Also, this list is
! almost certainly out of date with respect to the current cairo
implementation. Caveat lector.
! Operators that are not yet in cairo, but probably should be: arcto,
strokepath, rectclip?, clipsave/restore?, setstrokeadjust?,
currentdash, grestoreall?, initgraphics?, currentgstate?, setgstate?,
***************
*** 55,92 ****
Painting operators
------------------
! in Cairo: stroke, fill, eofill (set_fill_rule/fill), image
(show_surface)
! not in Cairo: erasepage, rectstroke, rectfill, shfill, colorimage,
imagemask
Path construction operators
---------------------------
! in Cairo: arc, arcn (arc_negative), newpath, moveto, rmoveto
(rel_move_to), lineto, rlineto (rel_line_to), curveto, rcurveto
(rel_curve_to), closepath, currentpoint, charpath (text_path)
! not in Cairo: arct, arcto, flattenpath, reversepath, strokepath,
clippath, pathbbox, pathforall
Clipping
--------
! in Cairo: clip, eoclip (set_fill_rule/clip)
! not in Cairo: initclip, rectclip, clipsave, cliprestore
Graphics state operators
------------------------
! in Cairo: setlinewidth, currentlinewidth, setlinecap, currentlinecap,
setlinejoin, currentlinejoin, setmiterlimit, currentmiterlimit,
setdash
! not in Cairo: setstrokeadjust, currentstrokeadjust, currentdash
Color specification operators
-----------------------------
! in Cairo: setrgbcolor, currentcolor
! not in Cairo: setcolor, setgray, currentgray, currentrgbcolor,
sethsbcolor, currenthsbcolor, setcmykcolor, currentcmykcolor,
setcolorspace, currentcolorspace
--- 57,94 ----
Painting operators
------------------
! in cairo: stroke, fill, eofill (set_fill_rule/fill), image
(show_surface)
! not in cairo: erasepage, rectstroke, rectfill, shfill, colorimage,
imagemask
Path construction operators
---------------------------
! in cairo: arc, arcn (arc_negative), newpath, moveto, rmoveto
(rel_move_to), lineto, rlineto (rel_line_to), curveto, rcurveto
(rel_curve_to), closepath, currentpoint, charpath (text_path)
! not in cairo: arct, arcto, flattenpath, reversepath, strokepath,
clippath, pathbbox, pathforall
Clipping
--------
! in cairo: clip, eoclip (set_fill_rule/clip)
! not in cairo: initclip, rectclip, clipsave, cliprestore
Graphics state operators
------------------------
! in cairo: setlinewidth, currentlinewidth, setlinecap, currentlinecap,
setlinejoin, currentlinejoin, setmiterlimit, currentmiterlimit,
setdash
! not in cairo: setstrokeadjust, currentstrokeadjust, currentdash
Color specification operators
-----------------------------
! in cairo: setrgbcolor, currentcolor
! not in cairo: setcolor, setgray, currentgray, currentrgbcolor,
sethsbcolor, currenthsbcolor, setcmykcolor, currentcmykcolor,
setcolorspace, currentcolorspace
***************
*** 94,132 ****
Form and pattern operators
--------------------------
! in Cairo: setpattern, makepattern (lock_pattern)
! not in Cairo: execform
Whole-state manipulation
------------------------
! in Cairo: gsave (save), grestore (restore)
! not in Cairo: grestoreall, initgraphics, gstate, currentgstate,
setgstate
Coordinate system and matrix operators
--------------------------------------
! in Cairo: identmatrix (identity_matrix), initmatrix (default_matrix),
setmatrix, translate, scale, rotate, concatmatrix, currentmatrix,
transform (transform_point), dtransform (transform_distance)
! not in Cairo: matrix, defaultmatrix, concat, itransform, idtransform,
invertmatrix
Insideness testing
------------------
! in Cairo: infill, instroke, ineofill (set_fill_rule/in_fill)
! not in Cairo: inufill, inustroke, inueofill
Device setup
------------
! in Cairo: showpage, copypage
! not in Cairo: setpagedevice, currentpagedevice, nulldevice
Glyph and font operators
------------------------
! in Cairo: currentfont, definefont (font_create_for_ft_face),
undefine_font (font_destroy), findfont (font_create), makefont
(transform_font), setfont, scalefont, selectfont, show (show_text),
--- 96,134 ----
Form and pattern operators
--------------------------
! in cairo: setpattern, makepattern (lock_pattern)
! not in cairo: execform
Whole-state manipulation
------------------------
! in cairo: gsave (save), grestore (restore)
! not in cairo: grestoreall, initgraphics, gstate, currentgstate,
setgstate
Coordinate system and matrix operators
--------------------------------------
! in cairo: identmatrix (identity_matrix), initmatrix (default_matrix),
setmatrix, translate, scale, rotate, concatmatrix, currentmatrix,
transform (transform_point), dtransform (transform_distance)
! not in cairo: matrix, defaultmatrix, concat, itransform, idtransform,
invertmatrix
Insideness testing
------------------
! in cairo: infill, instroke, ineofill (set_fill_rule/in_fill)
! not in cairo: inufill, inustroke, inueofill
Device setup
------------
! in cairo: showpage, copypage
! not in cairo: setpagedevice, currentpagedevice, nulldevice
Glyph and font operators
------------------------
! in cairo: currentfont, definefont (font_create_for_ft_face),
undefine_font (font_destroy), findfont (font_create), makefont
(transform_font), setfont, scalefont, selectfont, show (show_text),
***************
*** 134,138 ****
current_point and using absolute positions)
! not in Cairo, (and likely not needed): composefont, rootfont, ashow,
widthshow, awidthshow, xshow, xyshow, yshow, glyphshow, cshow, kshow,
FontDirectory, GlobalFontDirectory, StandardEncoding,
--- 136,140 ----
current_point and using absolute positions)
! not in cairo, (and likely not needed): composefont, rootfont, ashow,
widthshow, awidthshow, xshow, xyshow, yshow, glyphshow, cshow, kshow,
FontDirectory, GlobalFontDirectory, StandardEncoding,
***************
*** 142,148 ****
Graphics state operators (device-dependent)
-------------------------------------------
! in Cairo: setflat (set_tolerance), currentflat (current_tolerance)
! not in Cairo: sethalftone, currenthalftone, setscreen, currentscreen,
setcolorscreen, currentcolorscreen, settransfer, currenttransfer,
setcolortransfer, currentcolortransfer, setblackgeneration,
--- 144,150 ----
Graphics state operators (device-dependent)
-------------------------------------------
! in cairo: setflat (set_tolerance), currentflat (current_tolerance)
! not in cairo: sethalftone, currenthalftone, setscreen, currentscreen,
setcolorscreen, currentcolorscreen, settransfer, currenttransfer,
setcolortransfer, currentcolortransfer, setblackgeneration,
***************
*** 151,155 ****
setoverprint, currentoverprint, setsmoothness, currentsmoothness
! PostScript operators never to be in Cairo
-----------------------------------------
Operator Stack Manipulation Operators, Arithmetic and Math Operators,
--- 153,157 ----
setoverprint, currentoverprint, setsmoothness, currentsmoothness
! PostScript operators never to be in cairo
-----------------------------------------
Operator Stack Manipulation Operators, Arithmetic and Math Operators,
More information about the cairo-commit
mailing list