| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690 |
- // qtextformat.sip generated by MetaSIP
- //
- // This file is part of the QtGui Python extension module.
- //
- // Copyright (c) 2026 Riverbank Computing Limited <info@riverbankcomputing.com>
- //
- // This file is part of PyQt6.
- //
- // This file may be used under the terms of the GNU General Public License
- // version 3.0 as published by the Free Software Foundation and appearing in
- // the file LICENSE included in the packaging of this file. Please review the
- // following information to ensure the GNU General Public License version 3.0
- // requirements will be met: http://www.gnu.org/copyleft/gpl.html.
- //
- // If you do not wish to use this file under the terms of the GPL version 3.0
- // then you may purchase a commercial license. For more information contact
- // info@riverbankcomputing.com.
- //
- // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
- // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- class QTextLength
- {
- %TypeHeaderCode
- #include <qtextformat.h>
- %End
- public:
- enum Type
- {
- VariableLength,
- FixedLength,
- PercentageLength,
- };
- QTextLength();
- QTextLength::Type type() const;
- QTextLength(QTextLength::Type atype, qreal avalue);
- qreal value(qreal maximumLength) const;
- qreal rawValue() const;
- bool operator==(const QTextLength &other) const;
- bool operator!=(const QTextLength &other) const;
- QTextLength(const QVariant &variant /GetWrapper/) /NoDerived/;
- %MethodCode
- if (a0->canConvert<QTextLength>())
- sipCpp = new QTextLength(a0->value<QTextLength>());
- else
- sipError = sipBadCallableArg(0, a0Wrapper);
- %End
- };
- %If (Qt_6_3_0 -)
- QDataStream &operator<<(QDataStream &, const QTextTableCellFormat &) /ReleaseGIL/;
- %End
- %If (Qt_6_3_0 -)
- QDataStream &operator<<(QDataStream &, const QTextFrameFormat &) /ReleaseGIL/;
- %End
- %If (Qt_6_3_0 -)
- QDataStream &operator<<(QDataStream &, const QTextListFormat &) /ReleaseGIL/;
- %End
- %If (Qt_6_3_0 -)
- QDataStream &operator<<(QDataStream &, const QTextBlockFormat &) /ReleaseGIL/;
- %End
- %If (Qt_6_3_0 -)
- QDataStream &operator<<(QDataStream &, const QTextCharFormat &) /ReleaseGIL/;
- %End
- QDataStream &operator<<(QDataStream &, const QTextLength &) /ReleaseGIL/;
- %If (Qt_6_3_0 -)
- QDataStream &operator>>(QDataStream &, QTextTableCellFormat & /Constrained/) /ReleaseGIL/;
- %End
- %If (Qt_6_3_0 -)
- QDataStream &operator>>(QDataStream &, QTextFrameFormat & /Constrained/) /ReleaseGIL/;
- %End
- %If (Qt_6_3_0 -)
- QDataStream &operator>>(QDataStream &, QTextListFormat & /Constrained/) /ReleaseGIL/;
- %End
- %If (Qt_6_3_0 -)
- QDataStream &operator>>(QDataStream &, QTextBlockFormat & /Constrained/) /ReleaseGIL/;
- %End
- %If (Qt_6_3_0 -)
- QDataStream &operator>>(QDataStream &, QTextCharFormat & /Constrained/) /ReleaseGIL/;
- %End
- QDataStream &operator>>(QDataStream &, QTextLength & /Constrained/) /ReleaseGIL/;
- class QTextFormat
- {
- %TypeHeaderCode
- #include <qtextformat.h>
- %End
- public:
- enum FormatType /BaseType=IntEnum/
- {
- InvalidFormat,
- BlockFormat,
- CharFormat,
- ListFormat,
- FrameFormat,
- UserFormat,
- };
- enum ObjectTypes /BaseType=IntEnum/
- {
- NoObject,
- ImageObject,
- TableObject,
- TableCellObject,
- UserObject,
- };
- enum PageBreakFlag /BaseType=Flag/
- {
- PageBreak_Auto,
- PageBreak_AlwaysBefore,
- PageBreak_AlwaysAfter,
- };
- typedef QFlags<QTextFormat::PageBreakFlag> PageBreakFlags;
- enum Property /BaseType=IntEnum/
- {
- ObjectIndex,
- CssFloat,
- LayoutDirection,
- OutlinePen,
- BackgroundBrush,
- ForegroundBrush,
- BlockAlignment,
- BlockTopMargin,
- BlockBottomMargin,
- BlockLeftMargin,
- BlockRightMargin,
- TextIndent,
- BlockIndent,
- BlockNonBreakableLines,
- BlockTrailingHorizontalRulerWidth,
- FontPointSize,
- FontSizeAdjustment,
- FontSizeIncrement,
- FontWeight,
- FontItalic,
- FontUnderline,
- FontOverline,
- FontStrikeOut,
- FontFixedPitch,
- FontPixelSize,
- TextUnderlineColor,
- TextVerticalAlignment,
- TextOutline,
- IsAnchor,
- AnchorHref,
- AnchorName,
- ObjectType,
- ListStyle,
- ListIndent,
- FrameBorder,
- FrameMargin,
- FramePadding,
- FrameWidth,
- FrameHeight,
- TableColumns,
- TableColumnWidthConstraints,
- TableCellSpacing,
- TableCellPadding,
- TableCellRowSpan,
- TableCellColumnSpan,
- ImageName,
- ImageWidth,
- ImageHeight,
- TextUnderlineStyle,
- TableHeaderRowCount,
- FullWidthSelection,
- PageBreakPolicy,
- TextToolTip,
- FrameTopMargin,
- FrameBottomMargin,
- FrameLeftMargin,
- FrameRightMargin,
- FrameBorderBrush,
- FrameBorderStyle,
- BackgroundImageUrl,
- TabPositions,
- FirstFontProperty,
- FontCapitalization,
- FontLetterSpacing,
- FontWordSpacing,
- LastFontProperty,
- TableCellTopPadding,
- TableCellBottomPadding,
- TableCellLeftPadding,
- TableCellRightPadding,
- FontStyleHint,
- FontStyleStrategy,
- FontKerning,
- LineHeight,
- LineHeightType,
- FontHintingPreference,
- ListNumberPrefix,
- ListNumberSuffix,
- FontStretch,
- FontLetterSpacingType,
- HeadingLevel,
- ImageQuality,
- FontFamilies,
- FontStyleName,
- BlockQuoteLevel,
- BlockCodeLanguage,
- BlockCodeFence,
- BlockMarker,
- TableBorderCollapse,
- TableCellTopBorder,
- TableCellBottomBorder,
- TableCellLeftBorder,
- TableCellRightBorder,
- TableCellTopBorderStyle,
- TableCellBottomBorderStyle,
- TableCellLeftBorderStyle,
- TableCellRightBorderStyle,
- TableCellTopBorderBrush,
- TableCellBottomBorderBrush,
- TableCellLeftBorderBrush,
- TableCellRightBorderBrush,
- ImageTitle,
- ImageAltText,
- TextSuperScriptBaseline,
- TextSubScriptBaseline,
- TextBaselineOffset,
- OldFontLetterSpacingType,
- OldFontStretch,
- OldTextUnderlineColor,
- %If (Qt_6_4_0 -)
- OldFontFamily,
- %End
- %If (Qt_6_6_0 -)
- ListStart,
- %End
- %If (Qt_6_8_0 -)
- ImageMaxWidth,
- %End
- %If (Qt_6_11_0 -)
- FontFeatures,
- %End
- %If (Qt_6_11_0 -)
- FontVariableAxes,
- %End
- UserProperty,
- };
- QTextFormat();
- explicit QTextFormat(int type);
- QTextFormat(const QTextFormat &rhs);
- QTextFormat(const QVariant &variant /GetWrapper/) /NoDerived/;
- %MethodCode
- if (a0->canConvert<QTextFormat>())
- sipCpp = new QTextFormat(a0->value<QTextFormat>());
- else
- sipError = sipBadCallableArg(0, a0Wrapper);
- %End
- ~QTextFormat();
- void merge(const QTextFormat &other);
- bool isValid() const;
- int type() const;
- int objectIndex() const;
- void setObjectIndex(int object);
- QVariant property(int propertyId) const;
- void setProperty(int propertyId, const QList<QTextLength> &lengths);
- void setProperty(int propertyId, const QVariant &value);
- void clearProperty(int propertyId);
- bool hasProperty(int propertyId) const;
- bool boolProperty(int propertyId) const;
- int intProperty(int propertyId) const;
- qreal doubleProperty(int propertyId) const;
- QString stringProperty(int propertyId) const;
- QColor colorProperty(int propertyId) const;
- QPen penProperty(int propertyId) const;
- QBrush brushProperty(int propertyId) const;
- QTextLength lengthProperty(int propertyId) const;
- QList<QTextLength> lengthVectorProperty(int propertyId) const;
- QMap<int, QVariant> properties() const;
- int objectType() const;
- bool isCharFormat() const;
- bool isBlockFormat() const;
- bool isListFormat() const;
- bool isFrameFormat() const;
- bool isImageFormat() const;
- bool isTableFormat() const;
- QTextBlockFormat toBlockFormat() const;
- QTextCharFormat toCharFormat() const;
- QTextListFormat toListFormat() const;
- QTextTableFormat toTableFormat() const;
- QTextFrameFormat toFrameFormat() const;
- QTextImageFormat toImageFormat() const;
- bool operator==(const QTextFormat &rhs) const;
- bool operator!=(const QTextFormat &rhs) const;
- void setLayoutDirection(Qt::LayoutDirection direction);
- Qt::LayoutDirection layoutDirection() const;
- void setBackground(const QBrush &brush);
- QBrush background() const;
- void clearBackground();
- void setForeground(const QBrush &brush);
- QBrush foreground() const;
- void clearForeground();
- void setObjectType(int atype);
- int propertyCount() const;
- bool isTableCellFormat() const;
- QTextTableCellFormat toTableCellFormat() const;
- void swap(QTextFormat &other /Constrained/);
- bool isEmpty() const;
- };
- QDataStream &operator<<(QDataStream &, const QTextFormat &) /ReleaseGIL/;
- QDataStream &operator>>(QDataStream &, QTextFormat & /Constrained/) /ReleaseGIL/;
- class QTextCharFormat : public QTextFormat
- {
- %TypeHeaderCode
- #include <qtextformat.h>
- %End
- public:
- enum VerticalAlignment
- {
- AlignNormal,
- AlignSuperScript,
- AlignSubScript,
- AlignMiddle,
- AlignTop,
- AlignBottom,
- AlignBaseline,
- };
- QTextCharFormat();
- bool isValid() const;
- void setFont(const QFont &font, QTextCharFormat::FontPropertiesInheritanceBehavior behavior = QTextCharFormat::FontPropertiesAll);
- QFont font() const;
- void setFontFamily(const QString &family);
- QString fontFamily() const;
- void setFontPointSize(qreal size);
- qreal fontPointSize() const;
- void setFontWeight(int weight);
- int fontWeight() const;
- void setFontItalic(bool italic);
- bool fontItalic() const;
- void setFontUnderline(bool underline);
- bool fontUnderline() const;
- void setFontOverline(bool overline);
- bool fontOverline() const;
- void setFontStrikeOut(bool strikeOut);
- bool fontStrikeOut() const;
- void setUnderlineColor(const QColor &color);
- QColor underlineColor() const;
- void setFontFixedPitch(bool fixedPitch);
- bool fontFixedPitch() const;
- void setVerticalAlignment(QTextCharFormat::VerticalAlignment alignment);
- QTextCharFormat::VerticalAlignment verticalAlignment() const;
- void setAnchor(bool anchor);
- bool isAnchor() const;
- void setAnchorHref(const QString &value);
- QString anchorHref() const;
- int tableCellRowSpan() const;
- int tableCellColumnSpan() const;
- void setTableCellRowSpan(int atableCellRowSpan);
- void setTableCellColumnSpan(int atableCellColumnSpan);
- void setTextOutline(const QPen &pen);
- QPen textOutline() const;
- enum UnderlineStyle
- {
- NoUnderline,
- SingleUnderline,
- DashUnderline,
- DotLine,
- DashDotLine,
- DashDotDotLine,
- WaveUnderline,
- SpellCheckUnderline,
- };
- void setUnderlineStyle(QTextCharFormat::UnderlineStyle style);
- QTextCharFormat::UnderlineStyle underlineStyle() const;
- void setToolTip(const QString &tip);
- QString toolTip() const;
- void setAnchorNames(const QStringList &names);
- QStringList anchorNames() const;
- void setFontCapitalization(QFont::Capitalization capitalization);
- QFont::Capitalization fontCapitalization() const;
- void setFontLetterSpacing(qreal spacing);
- qreal fontLetterSpacing() const;
- void setFontWordSpacing(qreal spacing);
- qreal fontWordSpacing() const;
- void setFontStyleHint(QFont::StyleHint hint, QFont::StyleStrategy strategy = QFont::PreferDefault);
- void setFontStyleStrategy(QFont::StyleStrategy strategy);
- QFont::StyleHint fontStyleHint() const;
- QFont::StyleStrategy fontStyleStrategy() const;
- void setFontKerning(bool enable);
- bool fontKerning() const;
- void setFontHintingPreference(QFont::HintingPreference hintingPreference);
- QFont::HintingPreference fontHintingPreference() const;
- int fontStretch() const;
- void setFontStretch(int factor);
- void setFontLetterSpacingType(QFont::SpacingType letterSpacingType);
- QFont::SpacingType fontLetterSpacingType() const;
- enum FontPropertiesInheritanceBehavior
- {
- FontPropertiesSpecifiedOnly,
- FontPropertiesAll,
- };
- void setFontFamilies(const QStringList &families);
- QVariant fontFamilies() const;
- void setFontStyleName(const QString &styleName);
- QVariant fontStyleName() const;
- void setSuperScriptBaseline(qreal baseline);
- qreal superScriptBaseline() const;
- void setSubScriptBaseline(qreal baseline);
- qreal subScriptBaseline() const;
- void setBaselineOffset(qreal baseline);
- qreal baselineOffset() const;
- %If (Qt_6_11_0 -)
- void setFontFeatures(const QMap<QFont::Tag, quint32> &fontFeatures);
- %End
- %If (Qt_6_11_0 -)
- QMap<QFont::Tag, quint32> fontFeatures() const;
- %End
- %If (Qt_6_11_0 -)
- void setFontVariableAxes(const QMap<QFont::Tag, float> &fontVariableAxes);
- %End
- %If (Qt_6_11_0 -)
- QMap<QFont::Tag, float> fontVariableAxes() const;
- %End
- };
- class QTextBlockFormat : public QTextFormat
- {
- %TypeHeaderCode
- #include <qtextformat.h>
- %End
- public:
- QTextBlockFormat();
- bool isValid() const;
- Qt::Alignment alignment() const;
- void setTopMargin(qreal margin);
- qreal topMargin() const;
- void setBottomMargin(qreal margin);
- qreal bottomMargin() const;
- void setLeftMargin(qreal margin);
- qreal leftMargin() const;
- void setRightMargin(qreal margin);
- qreal rightMargin() const;
- void setTextIndent(qreal margin);
- qreal textIndent() const;
- int indent() const;
- void setNonBreakableLines(bool b);
- bool nonBreakableLines() const;
- void setAlignment(Qt::Alignment aalignment);
- void setIndent(int aindent);
- void setPageBreakPolicy(QTextFormat::PageBreakFlags flags);
- QTextFormat::PageBreakFlags pageBreakPolicy() const;
- void setTabPositions(const QList<QTextOption::Tab> &tabs);
- QList<QTextOption::Tab> tabPositions() const;
- enum LineHeightTypes
- {
- SingleHeight,
- ProportionalHeight,
- FixedHeight,
- MinimumHeight,
- LineDistanceHeight,
- };
- void setLineHeight(qreal height, int heightType);
- qreal lineHeight() const;
- qreal lineHeight(qreal scriptLineHeight, qreal scaling = 1.) const;
- int lineHeightType() const;
- void setHeadingLevel(int alevel);
- int headingLevel() const;
- enum class MarkerType
- {
- NoMarker,
- Unchecked,
- Checked,
- };
- void setMarker(QTextBlockFormat::MarkerType marker);
- QTextBlockFormat::MarkerType marker() const;
- };
- class QTextListFormat : public QTextFormat
- {
- %TypeHeaderCode
- #include <qtextformat.h>
- %End
- public:
- QTextListFormat();
- bool isValid() const;
- enum Style
- {
- ListDisc,
- ListCircle,
- ListSquare,
- ListDecimal,
- ListLowerAlpha,
- ListUpperAlpha,
- ListLowerRoman,
- ListUpperRoman,
- };
- QTextListFormat::Style style() const;
- int indent() const;
- void setStyle(QTextListFormat::Style astyle);
- void setIndent(int aindent);
- QString numberPrefix() const;
- QString numberSuffix() const;
- void setNumberPrefix(const QString &np);
- void setNumberSuffix(const QString &ns);
- %If (Qt_6_6_0 -)
- void setStart(int indent);
- %End
- %If (Qt_6_6_0 -)
- int start() const;
- %End
- };
- class QTextImageFormat : public QTextCharFormat
- {
- %TypeHeaderCode
- #include <qtextformat.h>
- %End
- public:
- QTextImageFormat();
- bool isValid() const;
- QString name() const;
- qreal width() const;
- qreal height() const;
- int quality() const;
- void setName(const QString &aname);
- void setWidth(qreal awidth);
- void setHeight(qreal aheight);
- void setQuality(int quality = 100);
- %If (Qt_6_8_0 -)
- void setMaximumWidth(QTextLength maxWidth);
- %End
- %If (Qt_6_8_0 -)
- QTextLength maximumWidth() const;
- %End
- };
- class QTextFrameFormat : public QTextFormat
- {
- %TypeHeaderCode
- #include <qtextformat.h>
- %End
- public:
- QTextFrameFormat();
- bool isValid() const;
- enum Position
- {
- InFlow,
- FloatLeft,
- FloatRight,
- };
- void setPosition(QTextFrameFormat::Position f);
- QTextFrameFormat::Position position() const;
- qreal border() const;
- qreal margin() const;
- qreal padding() const;
- void setWidth(const QTextLength &length);
- QTextLength width() const;
- QTextLength height() const;
- void setBorder(qreal aborder);
- void setMargin(qreal amargin);
- void setPadding(qreal apadding);
- void setWidth(qreal awidth);
- void setHeight(qreal aheight);
- void setHeight(const QTextLength &aheight);
- void setPageBreakPolicy(QTextFormat::PageBreakFlags flags);
- QTextFormat::PageBreakFlags pageBreakPolicy() const;
- enum BorderStyle
- {
- BorderStyle_None,
- BorderStyle_Dotted,
- BorderStyle_Dashed,
- BorderStyle_Solid,
- BorderStyle_Double,
- BorderStyle_DotDash,
- BorderStyle_DotDotDash,
- BorderStyle_Groove,
- BorderStyle_Ridge,
- BorderStyle_Inset,
- BorderStyle_Outset,
- };
- void setBorderBrush(const QBrush &brush);
- QBrush borderBrush() const;
- void setBorderStyle(QTextFrameFormat::BorderStyle style);
- QTextFrameFormat::BorderStyle borderStyle() const;
- qreal topMargin() const;
- qreal bottomMargin() const;
- qreal leftMargin() const;
- qreal rightMargin() const;
- void setTopMargin(qreal amargin);
- void setBottomMargin(qreal amargin);
- void setLeftMargin(qreal amargin);
- void setRightMargin(qreal amargin);
- };
- class QTextTableFormat : public QTextFrameFormat
- {
- %TypeHeaderCode
- #include <qtextformat.h>
- %End
- public:
- QTextTableFormat();
- bool isValid() const;
- int columns() const;
- void setColumnWidthConstraints(const QList<QTextLength> &constraints);
- QList<QTextLength> columnWidthConstraints() const;
- void clearColumnWidthConstraints();
- qreal cellSpacing() const;
- void setCellSpacing(qreal spacing);
- qreal cellPadding() const;
- Qt::Alignment alignment() const;
- void setColumns(int acolumns);
- void setCellPadding(qreal apadding);
- void setAlignment(Qt::Alignment aalignment);
- void setHeaderRowCount(int count);
- int headerRowCount() const;
- void setBorderCollapse(bool borderCollapse);
- bool borderCollapse() const;
- };
- class QTextTableCellFormat : public QTextCharFormat
- {
- %TypeHeaderCode
- #include <qtextformat.h>
- %End
- public:
- QTextTableCellFormat();
- bool isValid() const;
- void setTopPadding(qreal padding);
- qreal topPadding() const;
- void setBottomPadding(qreal padding);
- qreal bottomPadding() const;
- void setLeftPadding(qreal padding);
- qreal leftPadding() const;
- void setRightPadding(qreal padding);
- qreal rightPadding() const;
- void setPadding(qreal padding);
- void setTopBorder(qreal width);
- qreal topBorder() const;
- void setBottomBorder(qreal width);
- qreal bottomBorder() const;
- void setLeftBorder(qreal width);
- qreal leftBorder() const;
- void setRightBorder(qreal width);
- qreal rightBorder() const;
- void setBorder(qreal width);
- void setTopBorderStyle(QTextFrameFormat::BorderStyle style);
- QTextFrameFormat::BorderStyle topBorderStyle() const;
- void setBottomBorderStyle(QTextFrameFormat::BorderStyle style);
- QTextFrameFormat::BorderStyle bottomBorderStyle() const;
- void setLeftBorderStyle(QTextFrameFormat::BorderStyle style);
- QTextFrameFormat::BorderStyle leftBorderStyle() const;
- void setRightBorderStyle(QTextFrameFormat::BorderStyle style);
- QTextFrameFormat::BorderStyle rightBorderStyle() const;
- void setBorderStyle(QTextFrameFormat::BorderStyle style);
- void setTopBorderBrush(const QBrush &brush);
- QBrush topBorderBrush() const;
- void setBottomBorderBrush(const QBrush &brush);
- QBrush bottomBorderBrush() const;
- void setLeftBorderBrush(const QBrush &brush);
- QBrush leftBorderBrush() const;
- void setRightBorderBrush(const QBrush &brush);
- QBrush rightBorderBrush() const;
- void setBorderBrush(const QBrush &brush);
- };
|