empathy r1673 - trunk/libempathy
- From: xclaesse svn gnome org
- To: svn-commits-list gnome org
- Subject: empathy r1673 - trunk/libempathy
- Date: Tue, 11 Nov 2008 15:25:55 +0000 (UTC)
Author: xclaesse
Date: Tue Nov 11 15:25:55 2008
New Revision: 1673
URL: http://svn.gnome.org/viewvc/empathy?rev=1673&view=rev
Log:
EmpathyTpContactFactory: add properties for avatar requirements
Modified:
trunk/libempathy/empathy-tp-contact-factory.c
Modified: trunk/libempathy/empathy-tp-contact-factory.c
==============================================================================
--- trunk/libempathy/empathy-tp-contact-factory.c (original)
+++ trunk/libempathy/empathy-tp-contact-factory.c Tue Nov 11 15:25:55 2008
@@ -57,7 +57,14 @@
enum {
PROP_0,
PROP_ACCOUNT,
- PROP_READY
+ PROP_READY,
+
+ PROP_MIME_TYPES,
+ PROP_MIN_WIDTH,
+ PROP_MIN_HEIGHT,
+ PROP_MAX_WIDTH,
+ PROP_MAX_HEIGHT,
+ PROP_MAX_SIZE
};
/* Prototypes */
@@ -1230,6 +1237,24 @@
case PROP_READY:
g_value_set_boolean (value, priv->ready);
break;
+ case PROP_MIME_TYPES:
+ g_value_set_boxed (value, priv->avatar_mime_types);
+ break;
+ case PROP_MIN_WIDTH:
+ g_value_set_uint (value, priv->avatar_min_width);
+ break;
+ case PROP_MIN_HEIGHT:
+ g_value_set_uint (value, priv->avatar_min_height);
+ break;
+ case PROP_MAX_WIDTH:
+ g_value_set_uint (value, priv->avatar_max_width);
+ break;
+ case PROP_MAX_HEIGHT:
+ g_value_set_uint (value, priv->avatar_max_height);
+ break;
+ case PROP_MAX_SIZE:
+ g_value_set_uint (value, priv->avatar_max_size);
+ break;
default:
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, param_id, pspec);
break;
@@ -1329,10 +1354,73 @@
g_object_class_install_property (object_class,
PROP_READY,
g_param_spec_boolean ("ready",
- "Wheter the factor is ready",
- "Is the factory ready",
+ "Whether the factory is ready",
+ "TRUE once the factory is ready to be used",
FALSE,
G_PARAM_READABLE));
+ g_object_class_install_property (object_class,
+ PROP_MIME_TYPES,
+ g_param_spec_boxed ("avatar-mime-types",
+ "Supported MIME types for avatars",
+ "Types of images that may be set as "
+ "avatars on this connection. Only valid "
+ "once 'ready' becomes TRUE.",
+ G_TYPE_STRV,
+ G_PARAM_READABLE));
+ g_object_class_install_property (object_class,
+ PROP_MIN_WIDTH,
+ g_param_spec_uint ("avatar-min-width",
+ "Minimum width for avatars",
+ "Minimum width of avatar that may be set. "
+ "Only valid once 'ready' becomes TRUE.",
+ 0,
+ G_MAXUINT,
+ 0,
+ G_PARAM_READABLE));
+ g_object_class_install_property (object_class,
+ PROP_MIN_HEIGHT,
+ g_param_spec_uint ("avatar-min-height",
+ "Minimum height for avatars",
+ "Minimum height of avatar that may be set. "
+ "Only valid once 'ready' becomes TRUE.",
+ 0,
+ G_MAXUINT,
+ 0,
+ G_PARAM_READABLE));
+ g_object_class_install_property (object_class,
+ PROP_MAX_WIDTH,
+ g_param_spec_uint ("avatar-max-width",
+ "Maximum width for avatars",
+ "Maximum width of avatar that may be set "
+ "or 0 if there is no maximum. "
+ "Only valid once 'ready' becomes TRUE.",
+ 0,
+ G_MAXUINT,
+ 0,
+ G_PARAM_READABLE));
+ g_object_class_install_property (object_class,
+ PROP_MAX_HEIGHT,
+ g_param_spec_uint ("avatar-max-height",
+ "Maximum height for avatars",
+ "Maximum height of avatar that may be set "
+ "or 0 if there is no maximum. "
+ "Only valid once 'ready' becomes TRUE.",
+ 0,
+ G_MAXUINT,
+ 0,
+ G_PARAM_READABLE));
+ g_object_class_install_property (object_class,
+ PROP_MAX_SIZE,
+ g_param_spec_uint ("avatar-max-size",
+ "Maximum size for avatars in bytes",
+ "Maximum file size of avatar that may be "
+ "set or 0 if there is no maximum. "
+ "Only valid once 'ready' becomes TRUE.",
+ 0,
+ G_MAXUINT,
+ 0,
+ G_PARAM_READABLE));
+
g_type_class_add_private (object_class, sizeof (EmpathyTpContactFactoryPriv));
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]