Rename HasAvatar -> AvatarOwner.
authorTravis Reitter <travis.reitter@collabora.co.uk>
Thu, 23 Dec 2010 02:07:15 +0000 (18:07 -0800)
committerTravis Reitter <travis.reitter@collabora.co.uk>
Mon, 31 Jan 2011 16:25:33 +0000 (08:25 -0800)
Helps bgo#627397.

NEWS
backends/telepathy/lib/tpf-persona.vala
folks/Makefile.am
folks/avatar-owner.vala [moved from folks/has-avatar.vala with 96% similarity]
folks/individual.vala

diff --git a/NEWS b/NEWS
index f1101fe..fff8d54 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -21,6 +21,9 @@ Bugs fixed:
 * Bug 639742 — Logger service unavailable in make check
 * Bug 640213 — Add tests for LinkedHashSet
 
+API changes:
+* Rename the HasAvatar interface to AvatarOwner
+
 Overview of changes from libfolks 0.3.2 to libfolks 0.3.3
 =========================================================
 
index f168d6c..5f04159 100644 (file)
@@ -31,7 +31,7 @@ public class Tpf.Persona : Folks.Persona,
     Aliasable,
     Favouritable,
     Groupable,
-    HasAvatar,
+    AvatarOwner,
     HasPresence,
     IMable
 {
@@ -50,7 +50,7 @@ public class Tpf.Persona : Folks.Persona,
   /**
    * An avatar for the Persona.
    *
-   * See {@link Folks.HasAvatar.avatar}.
+   * See {@link Folks.AvatarOwner.avatar}.
    */
   public File avatar { get; set; }
 
index afe0fda..f29a4bd 100644 (file)
@@ -17,7 +17,7 @@ libfolks_la_SOURCES = \
        backend-store.vala \
        favouritable.vala \
        groupable.vala \
-       has-avatar.vala \
+       avatar-owner.vala \
        has-presence.vala \
        imable.vala \
        individual.vala \
similarity index 96%
rename from folks/has-avatar.vala
rename to folks/avatar-owner.vala
index bda939e..f50868b 100644 (file)
@@ -24,7 +24,7 @@ using GLib;
  * Interface for classes which represent contacts which have an avatar
  * (pictorial representation), such as {@link Persona} and {@link Individual}.
  */
-public interface Folks.HasAvatar : Object
+public interface Folks.AvatarOwner : Object
 {
   /**
    * An avatar for the contact.
index 64717b1..01165d0 100644 (file)
@@ -66,7 +66,7 @@ public class Folks.Individual : Object,
     Aliasable,
     Favouritable,
     Groupable,
-    HasAvatar,
+    AvatarOwner,
     HasPresence,
     IMable
 {
@@ -655,9 +655,9 @@ public class Folks.Individual : Object,
 
       this._persona_list.foreach ((p) =>
         {
-          if (avatar == null && p is HasAvatar)
+          if (avatar == null && p is AvatarOwner)
             {
-              avatar = ((HasAvatar) p).avatar;
+              avatar = ((AvatarOwner) p).avatar;
               return;
             }
         });