use crate::common::*;
use crate::Contacts::*;
use crate::Foundation::*;
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
#[cfg(feature = "Contacts_CNContactRelation")]
pub struct CNContactRelation;
#[cfg(feature = "Contacts_CNContactRelation")]
unsafe impl ClassType for CNContactRelation {
type Super = NSObject;
type Mutability = InteriorMutable;
}
);
#[cfg(feature = "Contacts_CNContactRelation")]
unsafe impl NSCoding for CNContactRelation {}
#[cfg(feature = "Contacts_CNContactRelation")]
unsafe impl NSCopying for CNContactRelation {}
#[cfg(feature = "Contacts_CNContactRelation")]
unsafe impl NSObjectProtocol for CNContactRelation {}
#[cfg(feature = "Contacts_CNContactRelation")]
unsafe impl NSSecureCoding for CNContactRelation {}
extern_methods!(
#[cfg(feature = "Contacts_CNContactRelation")]
unsafe impl CNContactRelation {
#[cfg(feature = "Foundation_NSString")]
#[method_id(@__retain_semantics Other contactRelationWithName:)]
pub unsafe fn contactRelationWithName(name: &NSString) -> Id<Self>;
#[cfg(feature = "Foundation_NSString")]
#[method_id(@__retain_semantics Init initWithName:)]
pub unsafe fn initWithName(this: Allocated<Self>, name: &NSString) -> Id<Self>;
#[cfg(feature = "Foundation_NSString")]
#[method_id(@__retain_semantics Other name)]
pub unsafe fn name(&self) -> Id<NSString>;
}
);
extern_methods!(
#[cfg(feature = "Contacts_CNContactRelation")]
unsafe impl CNContactRelation {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
}
);
extern_static!(CNLabelContactRelationAssistant: &'static NSString);
extern_static!(CNLabelContactRelationManager: &'static NSString);
extern_static!(CNLabelContactRelationColleague: &'static NSString);
extern_static!(CNLabelContactRelationTeacher: &'static NSString);
extern_static!(CNLabelContactRelationSibling: &'static NSString);
extern_static!(CNLabelContactRelationYoungerSibling: &'static NSString);
extern_static!(CNLabelContactRelationElderSibling: &'static NSString);
extern_static!(CNLabelContactRelationSister: &'static NSString);
extern_static!(CNLabelContactRelationYoungerSister: &'static NSString);
extern_static!(CNLabelContactRelationYoungestSister: &'static NSString);
extern_static!(CNLabelContactRelationElderSister: &'static NSString);
extern_static!(CNLabelContactRelationEldestSister: &'static NSString);
extern_static!(CNLabelContactRelationBrother: &'static NSString);
extern_static!(CNLabelContactRelationYoungerBrother: &'static NSString);
extern_static!(CNLabelContactRelationYoungestBrother: &'static NSString);
extern_static!(CNLabelContactRelationElderBrother: &'static NSString);
extern_static!(CNLabelContactRelationEldestBrother: &'static NSString);
extern_static!(CNLabelContactRelationFriend: &'static NSString);
extern_static!(CNLabelContactRelationMaleFriend: &'static NSString);
extern_static!(CNLabelContactRelationFemaleFriend: &'static NSString);
extern_static!(CNLabelContactRelationSpouse: &'static NSString);
extern_static!(CNLabelContactRelationWife: &'static NSString);
extern_static!(CNLabelContactRelationHusband: &'static NSString);
extern_static!(CNLabelContactRelationPartner: &'static NSString);
extern_static!(CNLabelContactRelationMalePartner: &'static NSString);
extern_static!(CNLabelContactRelationFemalePartner: &'static NSString);
extern_static!(CNLabelContactRelationGirlfriendOrBoyfriend: &'static NSString);
extern_static!(CNLabelContactRelationGirlfriend: &'static NSString);
extern_static!(CNLabelContactRelationBoyfriend: &'static NSString);
extern_static!(CNLabelContactRelationParent: &'static NSString);
extern_static!(CNLabelContactRelationMother: &'static NSString);
extern_static!(CNLabelContactRelationFather: &'static NSString);
extern_static!(CNLabelContactRelationChild: &'static NSString);
extern_static!(CNLabelContactRelationDaughter: &'static NSString);
extern_static!(CNLabelContactRelationSon: &'static NSString);
extern_static!(CNLabelContactRelationGrandparent: &'static NSString);
extern_static!(CNLabelContactRelationGrandmother: &'static NSString);
extern_static!(CNLabelContactRelationGrandmotherMothersMother: &'static NSString);
extern_static!(CNLabelContactRelationGrandmotherFathersMother: &'static NSString);
extern_static!(CNLabelContactRelationGrandfather: &'static NSString);
extern_static!(CNLabelContactRelationGrandfatherMothersFather: &'static NSString);
extern_static!(CNLabelContactRelationGrandfatherFathersFather: &'static NSString);
extern_static!(CNLabelContactRelationGreatGrandparent: &'static NSString);
extern_static!(CNLabelContactRelationGreatGrandmother: &'static NSString);
extern_static!(CNLabelContactRelationGreatGrandfather: &'static NSString);
extern_static!(CNLabelContactRelationGrandchild: &'static NSString);
extern_static!(CNLabelContactRelationGranddaughter: &'static NSString);
extern_static!(CNLabelContactRelationGranddaughterDaughtersDaughter: &'static NSString);
extern_static!(CNLabelContactRelationGranddaughterSonsDaughter: &'static NSString);
extern_static!(CNLabelContactRelationGrandson: &'static NSString);
extern_static!(CNLabelContactRelationGrandsonDaughtersSon: &'static NSString);
extern_static!(CNLabelContactRelationGrandsonSonsSon: &'static NSString);
extern_static!(CNLabelContactRelationGreatGrandchild: &'static NSString);
extern_static!(CNLabelContactRelationGreatGranddaughter: &'static NSString);
extern_static!(CNLabelContactRelationGreatGrandson: &'static NSString);
extern_static!(CNLabelContactRelationParentInLaw: &'static NSString);
extern_static!(CNLabelContactRelationMotherInLaw: &'static NSString);
extern_static!(CNLabelContactRelationMotherInLawWifesMother: &'static NSString);
extern_static!(CNLabelContactRelationMotherInLawHusbandsMother: &'static NSString);
extern_static!(CNLabelContactRelationFatherInLaw: &'static NSString);
extern_static!(CNLabelContactRelationFatherInLawWifesFather: &'static NSString);
extern_static!(CNLabelContactRelationFatherInLawHusbandsFather: &'static NSString);
extern_static!(CNLabelContactRelationCoParentInLaw: &'static NSString);
extern_static!(CNLabelContactRelationCoMotherInLaw: &'static NSString);
extern_static!(CNLabelContactRelationCoFatherInLaw: &'static NSString);
extern_static!(CNLabelContactRelationSiblingInLaw: &'static NSString);
extern_static!(CNLabelContactRelationYoungerSiblingInLaw: &'static NSString);
extern_static!(CNLabelContactRelationElderSiblingInLaw: &'static NSString);
extern_static!(CNLabelContactRelationSisterInLaw: &'static NSString);
extern_static!(CNLabelContactRelationYoungerSisterInLaw: &'static NSString);
extern_static!(CNLabelContactRelationElderSisterInLaw: &'static NSString);
extern_static!(CNLabelContactRelationSisterInLawSpousesSister: &'static NSString);
extern_static!(CNLabelContactRelationSisterInLawWifesSister: &'static NSString);
extern_static!(CNLabelContactRelationSisterInLawHusbandsSister: &'static NSString);
extern_static!(CNLabelContactRelationSisterInLawBrothersWife: &'static NSString);
extern_static!(CNLabelContactRelationSisterInLawYoungerBrothersWife: &'static NSString);
extern_static!(CNLabelContactRelationSisterInLawElderBrothersWife: &'static NSString);
extern_static!(CNLabelContactRelationBrotherInLaw: &'static NSString);
extern_static!(CNLabelContactRelationYoungerBrotherInLaw: &'static NSString);
extern_static!(CNLabelContactRelationElderBrotherInLaw: &'static NSString);
extern_static!(CNLabelContactRelationBrotherInLawSpousesBrother: &'static NSString);
extern_static!(CNLabelContactRelationBrotherInLawHusbandsBrother: &'static NSString);
extern_static!(CNLabelContactRelationBrotherInLawWifesBrother: &'static NSString);
extern_static!(CNLabelContactRelationBrotherInLawSistersHusband: &'static NSString);
extern_static!(CNLabelContactRelationBrotherInLawYoungerSistersHusband: &'static NSString);
extern_static!(CNLabelContactRelationBrotherInLawElderSistersHusband: &'static NSString);
extern_static!(CNLabelContactRelationSisterInLawWifesBrothersWife: &'static NSString);
extern_static!(CNLabelContactRelationSisterInLawHusbandsBrothersWife: &'static NSString);
extern_static!(CNLabelContactRelationBrotherInLawWifesSistersHusband: &'static NSString);
extern_static!(CNLabelContactRelationBrotherInLawHusbandsSistersHusband: &'static NSString);
extern_static!(CNLabelContactRelationCoSiblingInLaw: &'static NSString);
extern_static!(CNLabelContactRelationCoSisterInLaw: &'static NSString);
extern_static!(CNLabelContactRelationCoBrotherInLaw: &'static NSString);
extern_static!(CNLabelContactRelationChildInLaw: &'static NSString);
extern_static!(CNLabelContactRelationDaughterInLaw: &'static NSString);
extern_static!(CNLabelContactRelationSonInLaw: &'static NSString);
extern_static!(CNLabelContactRelationCousin: &'static NSString);
extern_static!(CNLabelContactRelationYoungerCousin: &'static NSString);
extern_static!(CNLabelContactRelationElderCousin: &'static NSString);
extern_static!(CNLabelContactRelationMaleCousin: &'static NSString);
extern_static!(CNLabelContactRelationFemaleCousin: &'static NSString);
extern_static!(CNLabelContactRelationCousinParentsSiblingsChild: &'static NSString);
extern_static!(CNLabelContactRelationCousinParentsSiblingsSon: &'static NSString);
extern_static!(CNLabelContactRelationYoungerCousinParentsSiblingsSon: &'static NSString);
extern_static!(CNLabelContactRelationElderCousinParentsSiblingsSon: &'static NSString);
extern_static!(CNLabelContactRelationCousinParentsSiblingsDaughter: &'static NSString);
extern_static!(CNLabelContactRelationYoungerCousinParentsSiblingsDaughter: &'static NSString);
extern_static!(CNLabelContactRelationElderCousinParentsSiblingsDaughter: &'static NSString);
extern_static!(CNLabelContactRelationCousinMothersSistersDaughter: &'static NSString);
extern_static!(CNLabelContactRelationYoungerCousinMothersSistersDaughter: &'static NSString);
extern_static!(CNLabelContactRelationElderCousinMothersSistersDaughter: &'static NSString);
extern_static!(CNLabelContactRelationCousinMothersSistersSon: &'static NSString);
extern_static!(CNLabelContactRelationYoungerCousinMothersSistersSon: &'static NSString);
extern_static!(CNLabelContactRelationElderCousinMothersSistersSon: &'static NSString);
extern_static!(CNLabelContactRelationCousinMothersBrothersDaughter: &'static NSString);
extern_static!(CNLabelContactRelationYoungerCousinMothersBrothersDaughter: &'static NSString);
extern_static!(CNLabelContactRelationElderCousinMothersBrothersDaughter: &'static NSString);
extern_static!(CNLabelContactRelationCousinMothersBrothersSon: &'static NSString);
extern_static!(CNLabelContactRelationYoungerCousinMothersBrothersSon: &'static NSString);
extern_static!(CNLabelContactRelationElderCousinMothersBrothersSon: &'static NSString);
extern_static!(CNLabelContactRelationCousinFathersSistersDaughter: &'static NSString);
extern_static!(CNLabelContactRelationYoungerCousinFathersSistersDaughter: &'static NSString);
extern_static!(CNLabelContactRelationElderCousinFathersSistersDaughter: &'static NSString);
extern_static!(CNLabelContactRelationCousinFathersSistersSon: &'static NSString);
extern_static!(CNLabelContactRelationYoungerCousinFathersSistersSon: &'static NSString);
extern_static!(CNLabelContactRelationElderCousinFathersSistersSon: &'static NSString);
extern_static!(CNLabelContactRelationCousinFathersBrothersDaughter: &'static NSString);
extern_static!(CNLabelContactRelationYoungerCousinFathersBrothersDaughter: &'static NSString);
extern_static!(CNLabelContactRelationElderCousinFathersBrothersDaughter: &'static NSString);
extern_static!(CNLabelContactRelationCousinFathersBrothersSon: &'static NSString);
extern_static!(CNLabelContactRelationYoungerCousinFathersBrothersSon: &'static NSString);
extern_static!(CNLabelContactRelationElderCousinFathersBrothersSon: &'static NSString);
extern_static!(CNLabelContactRelationCousinGrandparentsSiblingsChild: &'static NSString);
extern_static!(CNLabelContactRelationCousinGrandparentsSiblingsDaughter: &'static NSString);
extern_static!(CNLabelContactRelationCousinGrandparentsSiblingsSon: &'static NSString);
extern_static!(CNLabelContactRelationYoungerCousinMothersSiblingsSonOrFathersSistersSon: &'static NSString);
extern_static!(CNLabelContactRelationElderCousinMothersSiblingsSonOrFathersSistersSon: &'static NSString);
extern_static!(CNLabelContactRelationYoungerCousinMothersSiblingsDaughterOrFathersSistersDaughter: &'static NSString);
extern_static!(CNLabelContactRelationElderCousinMothersSiblingsDaughterOrFathersSistersDaughter: &'static NSString);
extern_static!(CNLabelContactRelationParentsSibling: &'static NSString);
extern_static!(CNLabelContactRelationParentsYoungerSibling: &'static NSString);
extern_static!(CNLabelContactRelationParentsElderSibling: &'static NSString);
extern_static!(CNLabelContactRelationParentsSiblingMothersSibling: &'static NSString);
extern_static!(CNLabelContactRelationParentsSiblingMothersYoungerSibling: &'static NSString);
extern_static!(CNLabelContactRelationParentsSiblingMothersElderSibling: &'static NSString);
extern_static!(CNLabelContactRelationParentsSiblingFathersSibling: &'static NSString);
extern_static!(CNLabelContactRelationParentsSiblingFathersYoungerSibling: &'static NSString);
extern_static!(CNLabelContactRelationParentsSiblingFathersElderSibling: &'static NSString);
extern_static!(CNLabelContactRelationAunt: &'static NSString);
extern_static!(CNLabelContactRelationAuntParentsSister: &'static NSString);
extern_static!(CNLabelContactRelationAuntParentsYoungerSister: &'static NSString);
extern_static!(CNLabelContactRelationAuntParentsElderSister: &'static NSString);
extern_static!(CNLabelContactRelationAuntFathersSister: &'static NSString);
extern_static!(CNLabelContactRelationAuntFathersYoungerSister: &'static NSString);
extern_static!(CNLabelContactRelationAuntFathersElderSister: &'static NSString);
extern_static!(CNLabelContactRelationAuntFathersBrothersWife: &'static NSString);
extern_static!(CNLabelContactRelationAuntFathersYoungerBrothersWife: &'static NSString);
extern_static!(CNLabelContactRelationAuntFathersElderBrothersWife: &'static NSString);
extern_static!(CNLabelContactRelationAuntMothersSister: &'static NSString);
extern_static!(CNLabelContactRelationAuntMothersYoungerSister: &'static NSString);
extern_static!(CNLabelContactRelationAuntMothersElderSister: &'static NSString);
extern_static!(CNLabelContactRelationAuntMothersBrothersWife: &'static NSString);
extern_static!(CNLabelContactRelationGrandaunt: &'static NSString);
extern_static!(CNLabelContactRelationUncle: &'static NSString);
extern_static!(CNLabelContactRelationUncleParentsBrother: &'static NSString);
extern_static!(CNLabelContactRelationUncleParentsYoungerBrother: &'static NSString);
extern_static!(CNLabelContactRelationUncleParentsElderBrother: &'static NSString);
extern_static!(CNLabelContactRelationUncleMothersBrother: &'static NSString);
extern_static!(CNLabelContactRelationUncleMothersYoungerBrother: &'static NSString);
extern_static!(CNLabelContactRelationUncleMothersElderBrother: &'static NSString);
extern_static!(CNLabelContactRelationUncleMothersSistersHusband: &'static NSString);
extern_static!(CNLabelContactRelationUncleFathersBrother: &'static NSString);
extern_static!(CNLabelContactRelationUncleFathersYoungerBrother: &'static NSString);
extern_static!(CNLabelContactRelationUncleFathersElderBrother: &'static NSString);
extern_static!(CNLabelContactRelationUncleFathersSistersHusband: &'static NSString);
extern_static!(CNLabelContactRelationUncleFathersYoungerSistersHusband: &'static NSString);
extern_static!(CNLabelContactRelationUncleFathersElderSistersHusband: &'static NSString);
extern_static!(CNLabelContactRelationGranduncle: &'static NSString);
extern_static!(CNLabelContactRelationSiblingsChild: &'static NSString);
extern_static!(CNLabelContactRelationNiece: &'static NSString);
extern_static!(CNLabelContactRelationNieceSistersDaughter: &'static NSString);
extern_static!(CNLabelContactRelationNieceBrothersDaughter: &'static NSString);
extern_static!(CNLabelContactRelationNieceSistersDaughterOrWifesSiblingsDaughter: &'static NSString);
extern_static!(CNLabelContactRelationNieceBrothersDaughterOrHusbandsSiblingsDaughter: &'static NSString);
extern_static!(CNLabelContactRelationNephew: &'static NSString);
extern_static!(CNLabelContactRelationNephewSistersSon: &'static NSString);
extern_static!(CNLabelContactRelationNephewBrothersSon: &'static NSString);
extern_static!(CNLabelContactRelationNephewBrothersSonOrHusbandsSiblingsSon: &'static NSString);
extern_static!(CNLabelContactRelationNephewSistersSonOrWifesSiblingsSon: &'static NSString);
extern_static!(CNLabelContactRelationGrandniece: &'static NSString);
extern_static!(CNLabelContactRelationGrandnieceSistersGranddaughter: &'static NSString);
extern_static!(CNLabelContactRelationGrandnieceBrothersGranddaughter: &'static NSString);
extern_static!(CNLabelContactRelationGrandnephew: &'static NSString);
extern_static!(CNLabelContactRelationGrandnephewSistersGrandson: &'static NSString);
extern_static!(CNLabelContactRelationGrandnephewBrothersGrandson: &'static NSString);
extern_static!(CNLabelContactRelationStepparent: &'static NSString);
extern_static!(CNLabelContactRelationStepmother: &'static NSString);
extern_static!(CNLabelContactRelationStepfather: &'static NSString);
extern_static!(CNLabelContactRelationStepchild: &'static NSString);
extern_static!(CNLabelContactRelationStepdaughter: &'static NSString);
extern_static!(CNLabelContactRelationStepson: &'static NSString);
extern_static!(CNLabelContactRelationStepsister: &'static NSString);
extern_static!(CNLabelContactRelationStepbrother: &'static NSString);
extern_static!(CNLabelContactRelationMotherInLawOrStepmother: &'static NSString);
extern_static!(CNLabelContactRelationFatherInLawOrStepfather: &'static NSString);
extern_static!(CNLabelContactRelationDaughterInLawOrStepdaughter: &'static NSString);
extern_static!(CNLabelContactRelationSonInLawOrStepson: &'static NSString);
extern_static!(CNLabelContactRelationCousinOrSiblingsChild: &'static NSString);
extern_static!(CNLabelContactRelationNieceOrCousin: &'static NSString);
extern_static!(CNLabelContactRelationNephewOrCousin: &'static NSString);
extern_static!(CNLabelContactRelationGrandchildOrSiblingsChild: &'static NSString);
extern_static!(CNLabelContactRelationGranddaughterOrNiece: &'static NSString);
extern_static!(CNLabelContactRelationGrandsonOrNephew: &'static NSString);
extern_static!(CNLabelContactRelationGreatGrandchildOrSiblingsGrandchild: &'static NSString);
extern_static!(CNLabelContactRelationDaughterInLawOrSisterInLaw: &'static NSString);
extern_static!(CNLabelContactRelationSonInLawOrBrotherInLaw: &'static NSString);