Properties
| SupportedAvatarMIMETypes | as | Read only | Immutable | |
| MinimumAvatarHeight | u | Read only | Immutable | |
| MinimumAvatarWidth | u | Read only | Immutable | |
| RecommendedAvatarHeight | u | Read only | Immutable | |
| RecommendedAvatarWidth | u | Read only | Immutable | |
| MaximumAvatarHeight | u | Read only | Immutable | |
| MaximumAvatarWidth | u | Read only | Immutable | |
| MaximumAvatarBytes | u | Read only | Immutable |
Added in 0.21.5. (as stable API)
Objects implementing this interface must also implement:
Description
An interface for protocols where it might be possible to set the user's avatar, and the expected size limits and supported MIME types are known before connecting.
Rationale:
Each property on this interface SHOULD be cached in the
.manager file, using a key of the same name as the
property in the [Protocol proto]
group. All properties are encoded in ASCII decimal in the obvious
way, except for
SupportedAvatarMIMETypes which is
encoded as a sequence of strings each followed by a semicolon
(as for the "localestrings" type in the Desktop Entry
Specification).
For instance, an XMPP connection manager might have this
.manager file:
[Protocol jabber] Interfaces=im.telepathy.v1.Protocol.Interface.Avatars; param-account=s required param-password=s required SupportedAvatarMIMETypes=image/png;image/jpeg;image/gif; MinimumAvatarHeight=32 RecommendedAvatarHeight=64 MaximumAvatarHeight=96 MinimumAvatarWidth=32 RecommendedAvatarWidth=64 MaximumAvatarWidth=96 MaximumAvatarBytes=8192
Properties
Accessed using the org.freedesktop.DBus.Properties
interface.
(Permalink)
SupportedAvatarMIMETypes — as
Read only
This property is
immutable which means that it can never
change.
The expected value of the Connection.Interface.Avatars1.SupportedAvatarMIMETypes
property on connections to this protocol.
(Permalink)
MinimumAvatarHeight — u
Read only
This property is
immutable which means that it can never
change.
The expected value of the Connection.Interface.Avatars1.MinimumAvatarHeight
property on connections to this protocol.
(Permalink)
MinimumAvatarWidth — u
Read only
This property is
immutable which means that it can never
change.
The expected value of the Connection.Interface.Avatars1.MinimumAvatarWidth
property on connections to this protocol.
(Permalink)
RecommendedAvatarHeight — u
Read only
This property is
immutable which means that it can never
change.
The expected value of the Connection.Interface.Avatars1.RecommendedAvatarHeight
property on connections to this protocol.
(Permalink)
RecommendedAvatarWidth — u
Read only
This property is
immutable which means that it can never
change.
The expected value of the Connection.Interface.Avatars1.RecommendedAvatarWidth
property on connections to this protocol.
(Permalink)
MaximumAvatarHeight — u
Read only
This property is
immutable which means that it can never
change.
The expected value of the Connection.Interface.Avatars1.MaximumAvatarHeight
property on connections to this protocol.
(Permalink)
MaximumAvatarWidth — u
Read only
This property is
immutable which means that it can never
change.
The expected value of the Connection.Interface.Avatars1.MaximumAvatarWidth
property on connections to this protocol.
(Permalink)
MaximumAvatarBytes — u
Read only
This property is
immutable which means that it can never
change.
The expected value of the Connection.Interface.Avatars1.MaximumAvatarBytes
property on connections to this protocol.