[]Struct ms_oforms::controls::ole_site_concrete::stream::SitePropMask

pub struct SitePropMask { /* fields omitted */ }

Specifies the properties of the control are not set to the file format default.

For each bit, a value of zero specifies that the corresponding property is the file format default and is not stored in the file.

Methods

impl SitePropMask

pub const NAME: SitePropMask

Specifies whether the size and compression flag of the Name property are stored in the DataBlock.NameData of the OleSiteConcreteControl that contains this SitePropMask and the Name string is stored in the ExtraDataBlock.Name of the OleSiteConcreteControl.

pub const TAG: SitePropMask

Specifies whether the size and compression flag of the Tag property are stored in the DataBlock.TagData of the OleSiteConcreteControl that contains this SitePropMask and the Tag string is stored in the ExtraDataBlock.Tag of the OleSiteConcreteControl.

pub const ID: SitePropMask

Specifies whether the ID property is stored in the DataBlock.ID of the OleSiteConcreteControl that contains this SitePropMask.

pub const HELP_CONTEXT_ID: SitePropMask

Specifies whether the HelpContextID property is stored in the DataBlock.HelpContextID of the OleSiteConcreteControl that contains this SitePropMask.

pub const BIT_FLAGS: SitePropMask

Specifies whether the BitFlags property is stored in the DataBlock.BitFlags of the OleSiteConcreteControl that contains this SitePropMask.

pub const OBJECT_STREAM_SIZE: SitePropMask

Specifies whether the ObjectStreamSize property is stored in the DataBlock.ObjectStreamSize of the OleSiteConcreteControl that contains this SitePropMask.

pub const TAB_INDEX: SitePropMask

Specifies whether the TabIndex property is stored in the DataBlock.TabIndex of the OleSiteConcreteControl that contains this SitePropMask.

pub const CLSID_CACHE_INDEX: SitePropMask

Specifies whether the ClsidCacheIndex property is stored in the DataBlock.ClsidCacheIndex of the OleSiteConcreteControl that contains this SitePropMask.

pub const POSITION: SitePropMask

Specifies whether the Position property is stored in the ExtraDataBlock.Position of the OleSiteConcreteControl that contains this SitePropMask.

pub const GROUP_ID: SitePropMask

Specifies whether the GroupID property is stored in the DataBlock.GroupID of the OleSiteConcreteControl that contains this SitePropMask.

pub const CONTROL_TIP_TEXT: SitePropMask

Specifies whether the size and compression flag of the Tooltip property are stored in the DataBlock.ControlTipTextData of the OleSiteConcreteControl that contains this SitePropMask and the Tooltip string is stored in the ExtraDataBlock.ControlTipText of the OleSiteConcreteControl.

pub const RUNTIME_LIC_KEY: SitePropMask

Specifies whether the size and compression flag of the RuntimeLicKey property are stored in the DataBlock.RuntimeLicKeyData of the OleSiteConcreteControl that contains this SitePropMask and the RuntimeLicKey string is stored in the ExtraDataBlock.RuntimeLicKeyData of the OleSiteConcreteControl.

pub const CONTROL_SOURCE: SitePropMask

Specifies whether the size and compression flag of the ControlSource property are stored in the DataBlock.ControlSourceData of the OleSiteConcreteControl that contains this SitePropMask and the ControlSource string is stored in the ExtraDataBlock.ControlSource of the OleSiteConcreteControl.

pub const ROW_SOURCE: SitePropMask

Specifies whether the size and compression flag of the RowSource property are stored in the DataBlock.RowSourceData of the OleSiteConcreteControl that contains this SitePropMask and the RowSource string is stored in the ExtraDataBlock.RowSource of the OleSiteConcreteControl.

pub fn empty() -> SitePropMask

Returns an empty set of flags.

pub fn all() -> SitePropMask

Returns the set containing all flags.

pub fn bits(&self) -> u32

Returns the raw value of the flags currently stored.

pub fn from_bits(bits: u32) -> Option<SitePropMask>

Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.

pub fn from_bits_truncate(bits: u32) -> SitePropMask

Convert from underlying bit representation, dropping any bits that do not correspond to flags.

pub fn is_empty(&self) -> bool

Returns true if no flags are currently stored.

pub fn is_all(&self) -> bool

Returns true if all flags are currently set.

pub fn intersects(&self, other: SitePropMask) -> bool

Returns true if there are flags common to both self and other.

pub fn contains(&self, other: SitePropMask) -> bool

Returns true all of the flags in other are contained within self.

pub fn insert(&mut self, other: SitePropMask)

Inserts the specified flags in-place.

pub fn remove(&mut self, other: SitePropMask)

Removes the specified flags in-place.

pub fn toggle(&mut self, other: SitePropMask)

Toggles the specified flags in-place.

pub fn set(&mut self, other: SitePropMask, value: bool)

Inserts or removes the specified flags depending on the passed value.

Trait Implementations

impl Extend<SitePropMask> for SitePropMask

impl Copy for SitePropMask

impl Ord for SitePropMask

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl Clone for SitePropMask

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<SitePropMask> for SitePropMask

impl PartialOrd<SitePropMask> for SitePropMask

impl Eq for SitePropMask

impl Hash for SitePropMask

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Sub<SitePropMask> for SitePropMask

type Output = SitePropMask

The resulting type after applying the - operator.

fn sub(self, other: SitePropMask) -> SitePropMask

Returns the set difference of the two sets of flags.

impl SubAssign<SitePropMask> for SitePropMask

fn sub_assign(&mut self, other: SitePropMask)

Disables all flags enabled in the set.

impl Not for SitePropMask

type Output = SitePropMask

The resulting type after applying the ! operator.

fn not(self) -> SitePropMask

Returns the complement of this set of flags.

impl BitAnd<SitePropMask> for SitePropMask

type Output = SitePropMask

The resulting type after applying the & operator.

fn bitand(self, other: SitePropMask) -> SitePropMask

Returns the intersection between the two sets of flags.

impl BitOr<SitePropMask> for SitePropMask

type Output = SitePropMask

The resulting type after applying the | operator.

fn bitor(self, other: SitePropMask) -> SitePropMask

Returns the union of the two sets of flags.

impl BitXor<SitePropMask> for SitePropMask

type Output = SitePropMask

The resulting type after applying the ^ operator.

fn bitxor(self, other: SitePropMask) -> SitePropMask

Returns the left flags, but with all the right flags toggled.

impl BitAndAssign<SitePropMask> for SitePropMask

fn bitand_assign(&mut self, other: SitePropMask)

Disables all flags disabled in the set.

impl BitOrAssign<SitePropMask> for SitePropMask

fn bitor_assign(&mut self, other: SitePropMask)

Adds the set of flags.

impl BitXorAssign<SitePropMask> for SitePropMask

fn bitxor_assign(&mut self, other: SitePropMask)

Toggles the set of flags.

impl FromIterator<SitePropMask> for SitePropMask

impl Debug for SitePropMask

impl Octal for SitePropMask

impl Binary for SitePropMask

impl LowerHex for SitePropMask

impl UpperHex for SitePropMask

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]