// Contact.custom - add the properties not parseable. // // Author: Mike Kestner // // Copyright 2003-2004 Novell, Inc. // // Additions to the Contact class. public string Id { get { GLib.Value val = GetProperty("id"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("id", val); val.Dispose (); } } public string Rev { get { GLib.Value val = GetProperty ("Rev"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty ("ret", val); val.Dispose (); } } public string FileAs { get { GLib.Value val = GetProperty("file_as"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("file_as", val); val.Dispose (); } } public string FullName { get { GLib.Value val = GetProperty("full_name"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("full_name", val); val.Dispose (); } } public string GivenName { get { GLib.Value val = GetProperty("given_name"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("given_name", val); val.Dispose (); } } public string FamilyName { get { GLib.Value val = GetProperty("family_name"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("family_name", val); val.Dispose (); } } public string Nickname { get { GLib.Value val = GetProperty("nickname"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("nickname", val); val.Dispose (); } } public string AddressLabelHome { get { GLib.Value val = GetProperty("address_label_home"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("address_label_home", val); val.Dispose (); } } public string AddressLabelWork { get { GLib.Value val = GetProperty("address_label_work"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("address_label_work", val); val.Dispose (); } } public string AddressLabelOther { get { GLib.Value val = GetProperty("address_label_other"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("address_label_other", val); val.Dispose (); } } public string AssistantPhone { get { GLib.Value val = GetProperty("assistant_phone"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("assistant_phone", val); val.Dispose (); } } public string BusinessPhone { get { GLib.Value val = GetProperty("business_phone"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("business_phone", val); val.Dispose (); } } public string BusinessPhone2 { get { GLib.Value val = GetProperty("business_phone_2"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("business_phone_2", val); val.Dispose (); } } public string BusinessFax { get { GLib.Value val = GetProperty("business_fax"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("business_fax", val); val.Dispose (); } } public string CallbackPhone { get { GLib.Value val = GetProperty("callback_phone"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("callback_phone", val); val.Dispose (); } } public string CarPhone { get { GLib.Value val = GetProperty("car_phone"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("car_phone", val); val.Dispose (); } } public string CompanyPhone { get { GLib.Value val = GetProperty("company_phone"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("company_phone", val); val.Dispose (); } } public string HomePhone { get { GLib.Value val = GetProperty("home_phone"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("home_phone", val); val.Dispose (); } } public string HomePhone2 { get { GLib.Value val = GetProperty("home_phone_2"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("home_phone_2", val); val.Dispose (); } } public string HomeFax { get { GLib.Value val = GetProperty("home_fax"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("home_fax", val); val.Dispose (); } } public string IsdnPhone { get { GLib.Value val = GetProperty("isdn_phone"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("isdn_phone", val); val.Dispose (); } } public string MobilePhone { get { GLib.Value val = GetProperty("mobile_phone"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("mobile_phone", val); val.Dispose (); } } public string OtherPhone { get { GLib.Value val = GetProperty("other_phone"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("other_phone", val); val.Dispose (); } } public string OtherFax { get { GLib.Value val = GetProperty("other_fax"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("other_fax", val); val.Dispose (); } } public string Pager { get { GLib.Value val = GetProperty("pager"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("pager", val); val.Dispose (); } } public string PrimaryPhone { get { GLib.Value val = GetProperty("primary_phone"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("primary_phone", val); val.Dispose (); } } public string Radio { get { GLib.Value val = GetProperty("radio"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("radio", val); val.Dispose (); } } public string Telex { get { GLib.Value val = GetProperty("telex"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("telex", val); val.Dispose (); } } public string Tty { get { GLib.Value val = GetProperty("tty"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("tty", val); val.Dispose (); } } public string Email1 { get { GLib.Value val = GetProperty("email_1"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("email_1", val); val.Dispose (); } } public string Email2 { get { GLib.Value val = GetProperty("email_2"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("email_2", val); val.Dispose (); } } public string Email3 { get { GLib.Value val = GetProperty("email_3"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("email_3", val); val.Dispose (); } } public string Mailer { get { GLib.Value val = GetProperty("mailer"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("mailer", val); val.Dispose (); } } public bool WantsHtml { get { GLib.Value val = GetProperty("wants_html"); bool ret = (bool) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("wants_html", val); val.Dispose (); } } public string Org { get { GLib.Value val = GetProperty("org"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("org", val); val.Dispose (); } } public string OrgUnit { get { GLib.Value val = GetProperty("org_unit"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("org_unit", val); val.Dispose (); } } public string Office { get { GLib.Value val = GetProperty("office"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("office", val); val.Dispose (); } } public string Title { get { GLib.Value val = GetProperty("title"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("title", val); val.Dispose (); } } public string Role { get { GLib.Value val = GetProperty("role"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("role", val); val.Dispose (); } } public string Manager { get { GLib.Value val = GetProperty("manager"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("manager", val); val.Dispose (); } } public string Assistant { get { GLib.Value val = GetProperty("assistant"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("assistant", val); val.Dispose (); } } public string HomepageUrl { get { GLib.Value val = GetProperty("homepage_url"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("homepage_url", val); val.Dispose (); } } public string BlogUrl { get { GLib.Value val = GetProperty("blog_url"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("blog_url", val); val.Dispose (); } } public string Categories { get { GLib.Value val = GetProperty("categories"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("categories", val); val.Dispose (); } } public string Caluri { get { GLib.Value val = GetProperty("caluri"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("caluri", val); val.Dispose (); } } public string Fburl { get { GLib.Value val = GetProperty("fburl"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("fburl", val); val.Dispose (); } } public string Icscalendar { get { GLib.Value val = GetProperty("icscalendar"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("icscalendar", val); val.Dispose (); } } public string Spouse { get { GLib.Value val = GetProperty("spouse"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("spouse", val); val.Dispose (); } } public string Note { get { GLib.Value val = GetProperty("note"); string ret = (string) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("note", val); val.Dispose (); } } public bool List { get { GLib.Value val = GetProperty("list"); bool ret = (bool) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("list", val); val.Dispose (); } } public bool ListShowAddresses { get { GLib.Value val = GetProperty("list_show_addresses"); bool ret = (bool) val; val.Dispose (); return ret; } set { GLib.Value val = new GLib.Value (value); SetProperty("list_show_addresses", val); val.Dispose (); } } private string[] glist_to_string_array (IntPtr list) { GLib.List glist = new GLib.List (list, typeof (string)); string[] result = new string [glist.Count]; for (int i = 0; i < glist.Count; i++) result [i] = (string) glist [i]; return result; } private IntPtr string_array_to_glist (string[] strings) { GLib.List result = new GLib.List (typeof (string)); for (int i = 0; i < strings.Length; i++) result.Append (strings [i]); return result.Handle; } public void SetStringArray (Evolution.ContactField field_id, string[] strings) { GLib.Value val = new GLib.Value (string_array_to_glist (strings)); Set (field_id, (IntPtr) val); val.Dispose (); } public string[] GetStringArray (Evolution.ContactField field_id) { GLib.Value val = new GLib.Value (Get (field_id)); string[] result = glist_to_string_array ((IntPtr) val); val.Dispose (); return result; } public string[] ImAim { get { return GetStringArray (ContactField.ImAim); } set { SetStringArray (ContactField.ImAim, value); } } public string[] ImIcq { get { return GetStringArray (ContactField.ImIcq); } set { SetStringArray (ContactField.ImIcq, value); } } public string[] ImJabber { get { return GetStringArray (ContactField.ImJabber); } set { SetStringArray (ContactField.ImJabber, value); } } public string[] ImMsn { get { return GetStringArray (ContactField.ImMsn); } set { SetStringArray (ContactField.ImMsn, value); } } public string[] ImYahoo { get { return GetStringArray (ContactField.ImYahoo); } set { SetStringArray (ContactField.ImYahoo, value); } } public string[] ImGroupwise { get { return GetStringArray (ContactField.ImGroupwise); } set { SetStringArray (ContactField.ImGroupwise, value); } } public ContactPhoto Photo { get { GLib.Value val = GetProperty("photo"); ContactPhoto result = (ContactPhoto) val; val.Dispose (); return result; } set { GLib.Value val = (GLib.Value) value; SetProperty("photo", val); val.Dispose (); } }