internal ReverseInheritProperty( DependencyPropertyKey flagKey, CoreFlags flagCache, CoreFlags flagChanged) : this(flagKey, flagCache, flagChanged, CoreFlags.None, CoreFlags.None) { }
internal void WriteFlag(CoreFlags field, bool value) { if (value) { _flags |= field; } else { _flags &= ~field; } }
internal ReverseInheritProperty( DependencyPropertyKey flagKey, CoreFlags flagCache, CoreFlags flagChanged, CoreFlags flagOldOriginCache, CoreFlags flagNewOriginCache) { FlagKey = flagKey; FlagCache = flagCache; FlagChanged = flagChanged; FlagOldOriginCache = flagOldOriginCache; FlagNewOriginCache = flagNewOriginCache; }
internal void WriteFlag(CoreFlags field,bool value) { if (value) { _flags |= field; } else { _flags &= (~field); } }
internal bool ReadFlag(CoreFlags field) { return (_flags & field) != 0; }
///////////////////////////////////////////////////////////////////// private static bool IsFlagSet(UIElement uie, ContentElement ce, UIElement3D uie3D, CoreFlags flag) { if (uie != null) { return uie.ReadFlag(flag); } else if (ce != null) { return ce.ReadFlag(flag); } else if (uie3D != null) { return uie3D.ReadFlag(flag); } return false; }
///////////////////////////////////////////////////////////////////// private static void SetFlag(UIElement uie, ContentElement ce, UIElement3D uie3D, CoreFlags flag, bool value) { if (uie != null) { uie.WriteFlag(flag, value); } else if (ce != null) { ce.WriteFlag(flag, value); } else if (uie3D != null) { uie3D.WriteFlag(flag, value); } }
internal bool ReadFlag(CoreFlags field) { return((_flags & field) != 0); }
///////////////////////////////////////////////////////////////////// private static bool IsFlagSet(UIElement uie, ContentElement ce, UIElement3D uie3D, CoreFlags flag) { if (uie != null) { return(uie.ReadFlag(flag)); } else if (ce != null) { return(ce.ReadFlag(flag)); } else if (uie3D != null) { return(uie3D.ReadFlag(flag)); } return(false); }