[][src]Struct qt_gui::q_text_format::Property

#[repr(transparent)]
pub struct Property(_);

This enum describes the different properties a format can have.

C++ enum: QTextFormat::Property.

C++ documentation:

This enum describes the different properties a format can have.

Paragraph and character properties

Paragraph properties

Character properties

List properties

Table and frame properties

Table cell properties

Image properties

Selection properties

Page break properties

See also property() and setProperty().

Methods

impl Property[src]

pub fn to_int(&self) -> c_int[src]

impl Property[src]

pub const ObjectIndex: Property[src]

The index of the formatted object. See objectIndex(). (C++ enum variant: ObjectIndex = 0)

pub const CssFloat: Property[src]

How a frame is located relative to the surrounding text (C++ enum variant: CssFloat = 2048)

pub const LayoutDirection: Property[src]

The layout direction of the text in the document (Qt::LayoutDirection). (C++ enum variant: LayoutDirection = 2049)

pub const OutlinePen: Property[src]

  (C++ enum variant: OutlinePen = 2064)

pub const BackgroundBrush: Property[src]

  (C++ enum variant: BackgroundBrush = 2080)

pub const ForegroundBrush: Property[src]

  (C++ enum variant: ForegroundBrush = 2081)

pub const BackgroundImageUrl: Property[src]

  (C++ enum variant: BackgroundImageUrl = 2083)

pub const BlockAlignment: Property[src]

  (C++ enum variant: BlockAlignment = 4112)

pub const BlockTopMargin: Property[src]

  (C++ enum variant: BlockTopMargin = 4144)

pub const BlockBottomMargin: Property[src]

  (C++ enum variant: BlockBottomMargin = 4145)

pub const BlockLeftMargin: Property[src]

  (C++ enum variant: BlockLeftMargin = 4146)

pub const BlockRightMargin: Property[src]

  (C++ enum variant: BlockRightMargin = 4147)

pub const TextIndent: Property[src]

  (C++ enum variant: TextIndent = 4148)

pub const TabPositions: Property[src]

Specifies the tab positions. The tab positions are structs of QTextOption::Tab which are stored in a QList (internally, in a QList<QVariant>). (C++ enum variant: TabPositions = 4149)

pub const BlockIndent: Property[src]

  (C++ enum variant: BlockIndent = 4160)

pub const LineHeight: Property[src]

  (C++ enum variant: LineHeight = 4168)

pub const LineHeightType: Property[src]

  (C++ enum variant: LineHeightType = 4169)

pub const BlockNonBreakableLines: Property[src]

  (C++ enum variant: BlockNonBreakableLines = 4176)

pub const BlockTrailingHorizontalRulerWidth: Property[src]

The width of a horizontal ruler element. (C++ enum variant: BlockTrailingHorizontalRulerWidth = 4192)

pub const FirstFontProperty: Property[src]

C++ enum variant: FirstFontProperty = 8160

pub const FontCapitalization: Property[src]

Specifies the capitalization type that is to be applied to the text. (C++ enum variant: FontCapitalization = 8160)

pub const FontLetterSpacingType: Property[src]

Specifies the meaning of the FontLetterSpacing property. The default is QFont::PercentageSpacing. (C++ enum variant: FontLetterSpacingType = 8243)

pub const FontLetterSpacing: Property[src]

Changes the default spacing between individual letters in the font. The value is specified as a percentage or absolute value, depending on FontLetterSpacingType. The default value is 100%. (C++ enum variant: FontLetterSpacing = 8161)

pub const FontWordSpacing: Property[src]

Changes the default spacing between individual words. A positive value increases the word spacing by the corresponding pixels; a negative value decreases the spacing. (C++ enum variant: FontWordSpacing = 8162)

pub const FontStretch: Property[src]

Corresponds to the QFont::Stretch property (C++ enum variant: FontStretch = 8244)

pub const FontStyleHint: Property[src]

Corresponds to the QFont::StyleHint property (C++ enum variant: FontStyleHint = 8163)

pub const FontStyleStrategy: Property[src]

Corresponds to the QFont::StyleStrategy property (C++ enum variant: FontStyleStrategy = 8164)

pub const FontKerning: Property[src]

Specifies whether the font has kerning turned on. (C++ enum variant: FontKerning = 8165)

pub const FontHintingPreference: Property[src]

Controls the use of hinting according to values of the QFont::HintingPreference enum. (C++ enum variant: FontHintingPreference = 8166)

pub const FontFamily: Property[src]

  (C++ enum variant: FontFamily = 8192)

pub const FontPointSize: Property[src]

  (C++ enum variant: FontPointSize = 8193)

pub const FontSizeAdjustment: Property[src]

Specifies the change in size given to the fontsize already set using FontPointSize or FontPixelSize. (C++ enum variant: FontSizeAdjustment = 8194)

pub const FontSizeIncrement: Property[src]

C++ enum variant: FontSizeIncrement = 8194

pub const FontWeight: Property[src]

  (C++ enum variant: FontWeight = 8195)

pub const FontItalic: Property[src]

  (C++ enum variant: FontItalic = 8196)

pub const FontUnderline: Property[src]

This property has been deprecated. Use QTextFormat::TextUnderlineStyle instead. (C++ enum variant: FontUnderline = 8197)

pub const FontOverline: Property[src]

  (C++ enum variant: FontOverline = 8198)

pub const FontStrikeOut: Property[src]

  (C++ enum variant: FontStrikeOut = 8199)

pub const FontFixedPitch: Property[src]

  (C++ enum variant: FontFixedPitch = 8200)

pub const FontPixelSize: Property[src]

  (C++ enum variant: FontPixelSize = 8201)

pub const LastFontProperty: Property[src]

C++ enum variant: LastFontProperty = 8201

pub const TextUnderlineColor: Property[src]

  (C++ enum variant: TextUnderlineColor = 8208)

pub const TextVerticalAlignment: Property[src]

  (C++ enum variant: TextVerticalAlignment = 8225)

pub const TextOutline: Property[src]

  (C++ enum variant: TextOutline = 8226)

pub const TextUnderlineStyle: Property[src]

  (C++ enum variant: TextUnderlineStyle = 8227)

pub const TextToolTip: Property[src]

Specifies the (optional) tool tip to be displayed for a fragment of text. (C++ enum variant: TextToolTip = 8228)

pub const IsAnchor: Property[src]

  (C++ enum variant: IsAnchor = 8240)

pub const AnchorHref: Property[src]

  (C++ enum variant: AnchorHref = 8241)

pub const AnchorName: Property[src]

  (C++ enum variant: AnchorName = 8242)

pub const ObjectType: Property[src]

  (C++ enum variant: ObjectType = 12032)

pub const ListStyle: Property[src]

Specifies the style used for the items in a list, described by values of the QTextListFormat::Style enum. (C++ enum variant: ListStyle = 12288)

pub const ListIndent: Property[src]

Specifies the amount of indentation used for a list. (C++ enum variant: ListIndent = 12289)

pub const ListNumberPrefix: Property[src]

Defines the text which is prepended to item numbers in numeric lists. (C++ enum variant: ListNumberPrefix = 12290)

pub const ListNumberSuffix: Property[src]

Defines the text which is appended to item numbers in numeric lists. (C++ enum variant: ListNumberSuffix = 12291)

pub const FrameBorder: Property[src]

  (C++ enum variant: FrameBorder = 16384)

pub const FrameMargin: Property[src]

  (C++ enum variant: FrameMargin = 16385)

pub const FramePadding: Property[src]

  (C++ enum variant: FramePadding = 16386)

pub const FrameWidth: Property[src]

  (C++ enum variant: FrameWidth = 16387)

pub const FrameHeight: Property[src]

  (C++ enum variant: FrameHeight = 16388)

pub const FrameTopMargin: Property[src]

  (C++ enum variant: FrameTopMargin = 16389)

pub const FrameBottomMargin: Property[src]

  (C++ enum variant: FrameBottomMargin = 16390)

pub const FrameLeftMargin: Property[src]

  (C++ enum variant: FrameLeftMargin = 16391)

pub const FrameRightMargin: Property[src]

  (C++ enum variant: FrameRightMargin = 16392)

pub const FrameBorderBrush: Property[src]

  (C++ enum variant: FrameBorderBrush = 16393)

pub const FrameBorderStyle: Property[src]

See the BorderStyle enum. (C++ enum variant: FrameBorderStyle = 16400)

pub const TableColumns: Property[src]

  (C++ enum variant: TableColumns = 16640)

pub const TableColumnWidthConstraints: Property[src]

  (C++ enum variant: TableColumnWidthConstraints = 16641)

pub const TableCellSpacing: Property[src]

  (C++ enum variant: TableCellSpacing = 16642)

pub const TableCellPadding: Property[src]

  (C++ enum variant: TableCellPadding = 16643)

pub const TableHeaderRowCount: Property[src]

  (C++ enum variant: TableHeaderRowCount = 16644)

pub const TableCellRowSpan: Property[src]

C++ enum variant: TableCellRowSpan = 18448

pub const TableCellColumnSpan: Property[src]

C++ enum variant: TableCellColumnSpan = 18449

pub const TableCellTopPadding: Property[src]

C++ enum variant: TableCellTopPadding = 18450

pub const TableCellBottomPadding: Property[src]

C++ enum variant: TableCellBottomPadding = 18451

pub const TableCellLeftPadding: Property[src]

C++ enum variant: TableCellLeftPadding = 18452

pub const TableCellRightPadding: Property[src]

C++ enum variant: TableCellRightPadding = 18453

pub const ImageName: Property[src]

C++ enum variant: ImageName = 20480

pub const ImageWidth: Property[src]

C++ enum variant: ImageWidth = 20496

pub const ImageHeight: Property[src]

C++ enum variant: ImageHeight = 20497

pub const FullWidthSelection: Property[src]

When set on the characterFormat of a selection, the whole width of the text will be shown selected. (C++ enum variant: FullWidthSelection = 24576)

pub const PageBreakPolicy: Property[src]

Specifies how pages are broken. See the PageBreakFlag enum. (C++ enum variant: PageBreakPolicy = 28672)

pub const UserProperty: Property[src]

  (C++ enum variant: UserProperty = 1048576)

pub const HeadingLevel: Property[src]

The level of a heading, for example 1 corresponds to an HTML H1 tag; otherwise 0. This enum value has been added in Qt 5.12. (C++ enum variant: HeadingLevel = 4208)

pub const ImageQuality: Property[src]

C++ enum variant: ImageQuality = 20500

pub const FontFamilies: Property[src]

  (C++ enum variant: FontFamilies = 8167)

pub const FontStyleName: Property[src]

  (C++ enum variant: FontStyleName = 8168)

Trait Implementations

impl Clone for Property[src]

impl Copy for Property[src]

impl Debug for Property[src]

impl Eq for Property[src]

impl From<Property> for c_int[src]

impl From<i32> for Property[src]

impl PartialEq<Property> for Property[src]

impl StructuralEq for Property[src]

impl StructuralPartialEq for Property[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T, U> CastInto<U> for T where
    U: CastFrom<T>, 
[src]

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

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

impl<T> StaticUpcast<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.