[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