summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorMurray Cumming <murrayc@murrayc.com>2005-12-23 15:11:55 +0000
committerMurray Cumming <murrayc@murrayc.com>2005-12-23 15:11:55 +0000
commitc48bfb7ce11f9810cc3e612f165b08961f2248d2 (patch)
treef6e6265758124416c13c5e6b57fb0c18071ffd86 /NEWS
parentc28ca168dc0de2b53a068e182dbb83463d586262 (diff)
2005-12-17 Murray Cumming <murrayc@murrayc.com> * cairomm/Makefile.am: * cairomm/refptr.h: Add shared reference-counting smartpointer, using the reference-count in the object. A copy of the tried and tested glibmm RefPtr. * cairomm/context.cc: * cairomm/context.h: * cairomm/fontface.cc: * cairomm/fontface.h: * cairomm/pattern.cc: * cairomm/pattern.h: * cairomm/surface.cc: * cairomm/surface.h: Make constructors protected and add public static create() methods that return instances in RefPtr<>s. This allows reference-counted objects to be clearly const or non-const, and allows casting between related types.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS12
1 files changed, 12 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 3cea332..17e202a 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,15 @@
+0.4.0:
+
+* Add Cairo::RefPtr<> and use all reference-counted
+ objects via it. Use the static create() methods
+ instead of new for these classes.
+* Context:
+ - Change set_dash(void) to unset_dash().
+ - Change rotate_deg() to rotate_degrees().
+ - Change identity_matrix() to set_identity_matrix().\
+ - Change new_path() to clear_path().
+* FontFace: Remove get/set_user_data(), because it seems useless.
+
0.3.0:
* Context: