+ def __get_account(self):
+ if self.__exists:
+ return self.__account
+ else:
+ return None
+ account = property(__get_account)
+
+ def __get_alias(self):
+ cdef char *c_alias = NULL
+ c_alias = <char *> blist.purple_buddy_get_alias_only( \
+ self._get_structure())
+ if c_alias:
+ return unicode(c_alias, 'utf-8')
+ else:
+ return None
+ alias = property(__get_alias)
+
+ def __get_group(self):
+ cdef blist.PurpleGroup *c_group = NULL
+ if self.__exists:
+ c_group = blist.purple_buddy_get_group(self._get_structure())
+ return <char *> blist.purple_group_get_name(c_group)
+ else:
+ return None
+ group = property(__get_group)
+
+ def __get_server_alias(self):
+ cdef char *c_server_alias = NULL
+ c_server_alias = <char *> blist.purple_buddy_get_server_alias( \
+ self._get_structure())
+ if c_server_alias:
+ return c_server_alias
+ else:
+ return None
+ server_alias = property(__get_server_alias)
+
+ def __get_contact_alias(self):
+ cdef char *c_contact_alias = NULL
+ c_contact_alias = <char *> blist.purple_buddy_get_contact_alias( \
+ self._get_structure())
+ if c_contact_alias:
+ return c_contact_alias
+ else:
+ return None
+ contact_alias = property(__get_contact_alias)
+
+ def __get_local_alias(self):
+ cdef char *c_local_alias = NULL
+ c_local_alias = <char *> blist.purple_buddy_get_local_alias( \
+ self._get_structure())
+ if c_local_alias:
+ return c_local_alias
+ else:
+ return None
+ local_alias = property(__get_local_alias)
+
+ def __get_available(self):
+ if self.__exists:
+ return status.purple_presence_is_available( \
+ blist.purple_buddy_get_presence(self._get_structure()))
+ else:
+ return None
+ available = property(__get_available)
+