static void chime_contact_class_init()

in chime/chime-contact.c [169:225]


static void chime_contact_class_init(ChimeContactClass *klass)
{
	GObjectClass *object_class = G_OBJECT_CLASS(klass);

	object_class->finalize = chime_contact_finalize;
	object_class->dispose = chime_contact_dispose;
	object_class->get_property = chime_contact_get_property;
	object_class->set_property = chime_contact_set_property;

	props[PROP_PROFILE_CHANNEL] =
		g_param_spec_string("profile-channel",
				    "profile channel",
				    "profile channel",
				    NULL,
				    G_PARAM_READWRITE |
				    G_PARAM_CONSTRUCT_ONLY |
				    G_PARAM_STATIC_STRINGS);

	props[PROP_PRESENCE_CHANNEL] =
		g_param_spec_string("presence-channel",
				    "presence channel",
				    "presence channel",
				    NULL,
				    G_PARAM_READWRITE |
				    G_PARAM_CONSTRUCT_ONLY |
				    G_PARAM_STATIC_STRINGS);

	props[PROP_FULL_NAME] =
		g_param_spec_string("full-name",
				    "full name",
				    "full name",
				    NULL,
				    G_PARAM_READWRITE |
				    G_PARAM_CONSTRUCT |
				    G_PARAM_STATIC_STRINGS);

	props[PROP_DISPLAY_NAME] =
		g_param_spec_string("display-name",
				    "display name",
				    "display name",
				    NULL,
				    G_PARAM_READWRITE |
				    G_PARAM_CONSTRUCT |
				    G_PARAM_STATIC_STRINGS);

	props[PROP_AVAILABILITY] =
		g_param_spec_int("availability",
				 "availability",
				 "availability",
				 0, CHIME_AVAILABILITY_LAST - 1,
				 CHIME_AVAILABILITY_UNKNOWN,
				 G_PARAM_READWRITE |
				 G_PARAM_CONSTRUCT |
				 G_PARAM_STATIC_STRINGS);

	g_object_class_install_properties(object_class, LAST_PROP, props);
}