pub struct QFontMetrics { /* private fields */ }Expand description
C++ class: QFontMetrics.
Implementations§
Source§impl QFontMetrics
impl QFontMetrics
Sourcepub unsafe fn average_char_width(&self) -> c_int
pub unsafe fn average_char_width(&self) -> c_int
Calls C++ function: int QFontMetrics::averageCharWidth() const.
Sourcepub unsafe fn bounding_rect_q_char(
&self,
arg1: impl CastInto<Ref<QChar>>,
) -> CppBox<QRect>
pub unsafe fn bounding_rect_q_char( &self, arg1: impl CastInto<Ref<QChar>>, ) -> CppBox<QRect>
Calls C++ function: QRect QFontMetrics::boundingRect(QChar arg1) const.
Sourcepub unsafe fn bounding_rect_q_string(
&self,
text: impl CastInto<Ref<QString>>,
) -> CppBox<QRect>
pub unsafe fn bounding_rect_q_string( &self, text: impl CastInto<Ref<QString>>, ) -> CppBox<QRect>
Calls C++ function: QRect QFontMetrics::boundingRect(const QString& text) const.
Sourcepub unsafe fn bounding_rect_q_rect_int_q_string_int_int(
&self,
r: impl CastInto<Ref<QRect>>,
flags: c_int,
text: impl CastInto<Ref<QString>>,
tabstops: c_int,
tabarray: *mut c_int,
) -> CppBox<QRect>
pub unsafe fn bounding_rect_q_rect_int_q_string_int_int( &self, r: impl CastInto<Ref<QRect>>, flags: c_int, text: impl CastInto<Ref<QString>>, tabstops: c_int, tabarray: *mut c_int, ) -> CppBox<QRect>
Calls C++ function: QRect QFontMetrics::boundingRect(const QRect& r, int flags, const QString& text, int tabstops = …, int* tabarray = …) const.
Sourcepub unsafe fn bounding_rect_5_int_q_string_int_int(
&self,
x: c_int,
y: c_int,
w: c_int,
h: c_int,
flags: c_int,
text: impl CastInto<Ref<QString>>,
tabstops: c_int,
tabarray: *mut c_int,
) -> CppBox<QRect>
pub unsafe fn bounding_rect_5_int_q_string_int_int( &self, x: c_int, y: c_int, w: c_int, h: c_int, flags: c_int, text: impl CastInto<Ref<QString>>, tabstops: c_int, tabarray: *mut c_int, ) -> CppBox<QRect>
Calls C++ function: QRect QFontMetrics::boundingRect(int x, int y, int w, int h, int flags, const QString& text, int tabstops = …, int* tabarray = …) const.
Sourcepub unsafe fn bounding_rect_q_rect_int_q_string_int(
&self,
r: impl CastInto<Ref<QRect>>,
flags: c_int,
text: impl CastInto<Ref<QString>>,
tabstops: c_int,
) -> CppBox<QRect>
pub unsafe fn bounding_rect_q_rect_int_q_string_int( &self, r: impl CastInto<Ref<QRect>>, flags: c_int, text: impl CastInto<Ref<QString>>, tabstops: c_int, ) -> CppBox<QRect>
Calls C++ function: QRect QFontMetrics::boundingRect(const QRect& r, int flags, const QString& text, int tabstops = …) const.
Sourcepub unsafe fn bounding_rect_q_rect_int_q_string(
&self,
r: impl CastInto<Ref<QRect>>,
flags: c_int,
text: impl CastInto<Ref<QString>>,
) -> CppBox<QRect>
pub unsafe fn bounding_rect_q_rect_int_q_string( &self, r: impl CastInto<Ref<QRect>>, flags: c_int, text: impl CastInto<Ref<QString>>, ) -> CppBox<QRect>
Calls C++ function: QRect QFontMetrics::boundingRect(const QRect& r, int flags, const QString& text) const.
Sourcepub unsafe fn bounding_rect_5_int_q_string_int(
&self,
x: c_int,
y: c_int,
w: c_int,
h: c_int,
flags: c_int,
text: impl CastInto<Ref<QString>>,
tabstops: c_int,
) -> CppBox<QRect>
pub unsafe fn bounding_rect_5_int_q_string_int( &self, x: c_int, y: c_int, w: c_int, h: c_int, flags: c_int, text: impl CastInto<Ref<QString>>, tabstops: c_int, ) -> CppBox<QRect>
Calls C++ function: QRect QFontMetrics::boundingRect(int x, int y, int w, int h, int flags, const QString& text, int tabstops = …) const.
Sourcepub unsafe fn bounding_rect_5_int_q_string(
&self,
x: c_int,
y: c_int,
w: c_int,
h: c_int,
flags: c_int,
text: impl CastInto<Ref<QString>>,
) -> CppBox<QRect>
pub unsafe fn bounding_rect_5_int_q_string( &self, x: c_int, y: c_int, w: c_int, h: c_int, flags: c_int, text: impl CastInto<Ref<QString>>, ) -> CppBox<QRect>
Calls C++ function: QRect QFontMetrics::boundingRect(int x, int y, int w, int h, int flags, const QString& text) const.
Sourcepub unsafe fn cap_height(&self) -> c_int
pub unsafe fn cap_height(&self) -> c_int
Calls C++ function: int QFontMetrics::capHeight() const.
Sourcepub unsafe fn char_width(
&self,
str: impl CastInto<Ref<QString>>,
pos: c_int,
) -> c_int
pub unsafe fn char_width( &self, str: impl CastInto<Ref<QString>>, pos: c_int, ) -> c_int
Calls C++ function: int QFontMetrics::charWidth(const QString& str, int pos) const.
Sourcepub unsafe fn copy_from(
&self,
arg1: impl CastInto<Ref<QFontMetrics>>,
) -> Ref<QFontMetrics>
pub unsafe fn copy_from( &self, arg1: impl CastInto<Ref<QFontMetrics>>, ) -> Ref<QFontMetrics>
Calls C++ function: QFontMetrics& QFontMetrics::operator=(const QFontMetrics& arg1).
Sourcepub unsafe fn elided_text_4a(
&self,
text: impl CastInto<Ref<QString>>,
mode: TextElideMode,
width: c_int,
flags: c_int,
) -> CppBox<QString>
pub unsafe fn elided_text_4a( &self, text: impl CastInto<Ref<QString>>, mode: TextElideMode, width: c_int, flags: c_int, ) -> CppBox<QString>
Calls C++ function: QString QFontMetrics::elidedText(const QString& text, Qt::TextElideMode mode, int width, int flags = …) const.
Sourcepub unsafe fn elided_text_3a(
&self,
text: impl CastInto<Ref<QString>>,
mode: TextElideMode,
width: c_int,
) -> CppBox<QString>
pub unsafe fn elided_text_3a( &self, text: impl CastInto<Ref<QString>>, mode: TextElideMode, width: c_int, ) -> CppBox<QString>
Calls C++ function: QString QFontMetrics::elidedText(const QString& text, Qt::TextElideMode mode, int width) const.
Sourcepub unsafe fn font_dpi(&self) -> c_double
pub unsafe fn font_dpi(&self) -> c_double
Calls C++ function: double QFontMetrics::fontDpi() const.
Sourcepub unsafe fn horizontal_advance_q_string_int(
&self,
arg1: impl CastInto<Ref<QString>>,
len: c_int,
) -> c_int
pub unsafe fn horizontal_advance_q_string_int( &self, arg1: impl CastInto<Ref<QString>>, len: c_int, ) -> c_int
Calls C++ function: int QFontMetrics::horizontalAdvance(const QString& arg1, int len = …) const.
Sourcepub unsafe fn horizontal_advance_q_char(
&self,
arg1: impl CastInto<Ref<QChar>>,
) -> c_int
pub unsafe fn horizontal_advance_q_char( &self, arg1: impl CastInto<Ref<QChar>>, ) -> c_int
Calls C++ function: int QFontMetrics::horizontalAdvance(QChar arg1) const.
Sourcepub unsafe fn horizontal_advance_q_string(
&self,
arg1: impl CastInto<Ref<QString>>,
) -> c_int
pub unsafe fn horizontal_advance_q_string( &self, arg1: impl CastInto<Ref<QString>>, ) -> c_int
Calls C++ function: int QFontMetrics::horizontalAdvance(const QString& arg1) const.
Sourcepub unsafe fn in_font(&self, arg1: impl CastInto<Ref<QChar>>) -> bool
pub unsafe fn in_font(&self, arg1: impl CastInto<Ref<QChar>>) -> bool
Calls C++ function: bool QFontMetrics::inFont(QChar arg1) const.
Sourcepub unsafe fn in_font_ucs4(&self, ucs4: c_uint) -> bool
pub unsafe fn in_font_ucs4(&self, ucs4: c_uint) -> bool
Calls C++ function: bool QFontMetrics::inFontUcs4(unsigned int ucs4) const.
Sourcepub unsafe fn left_bearing(&self, arg1: impl CastInto<Ref<QChar>>) -> c_int
pub unsafe fn left_bearing(&self, arg1: impl CastInto<Ref<QChar>>) -> c_int
Calls C++ function: int QFontMetrics::leftBearing(QChar arg1) const.
Sourcepub unsafe fn line_spacing(&self) -> c_int
pub unsafe fn line_spacing(&self) -> c_int
Calls C++ function: int QFontMetrics::lineSpacing() const.
Sourcepub unsafe fn line_width(&self) -> c_int
pub unsafe fn line_width(&self) -> c_int
Calls C++ function: int QFontMetrics::lineWidth() const.
Sourcepub unsafe fn max_width(&self) -> c_int
pub unsafe fn max_width(&self) -> c_int
Calls C++ function: int QFontMetrics::maxWidth() const.
Sourcepub unsafe fn min_left_bearing(&self) -> c_int
pub unsafe fn min_left_bearing(&self) -> c_int
Calls C++ function: int QFontMetrics::minLeftBearing() const.
Sourcepub unsafe fn min_right_bearing(&self) -> c_int
pub unsafe fn min_right_bearing(&self) -> c_int
Calls C++ function: int QFontMetrics::minRightBearing() const.
Sourcepub unsafe fn new_1a(arg1: impl CastInto<Ref<QFont>>) -> CppBox<QFontMetrics>
pub unsafe fn new_1a(arg1: impl CastInto<Ref<QFont>>) -> CppBox<QFontMetrics>
Calls C++ function: [constructor] void QFontMetrics::QFontMetrics(const QFont& arg1).
Sourcepub unsafe fn new_2a(
font: impl CastInto<Ref<QFont>>,
pd: impl CastInto<Ptr<QPaintDevice>>,
) -> CppBox<QFontMetrics>
pub unsafe fn new_2a( font: impl CastInto<Ref<QFont>>, pd: impl CastInto<Ptr<QPaintDevice>>, ) -> CppBox<QFontMetrics>
Calls C++ function: [constructor] void QFontMetrics::QFontMetrics(const QFont& font, QPaintDevice* pd).
Sourcepub unsafe fn new_copy(
arg1: impl CastInto<Ref<QFontMetrics>>,
) -> CppBox<QFontMetrics>
pub unsafe fn new_copy( arg1: impl CastInto<Ref<QFontMetrics>>, ) -> CppBox<QFontMetrics>
Calls C++ function: [constructor] void QFontMetrics::QFontMetrics(const QFontMetrics& arg1).
Sourcepub unsafe fn overline_pos(&self) -> c_int
pub unsafe fn overline_pos(&self) -> c_int
Calls C++ function: int QFontMetrics::overlinePos() const.
Sourcepub unsafe fn right_bearing(&self, arg1: impl CastInto<Ref<QChar>>) -> c_int
pub unsafe fn right_bearing(&self, arg1: impl CastInto<Ref<QChar>>) -> c_int
Calls C++ function: int QFontMetrics::rightBearing(QChar arg1) const.
Sourcepub unsafe fn size_4a(
&self,
flags: c_int,
str: impl CastInto<Ref<QString>>,
tabstops: c_int,
tabarray: *mut c_int,
) -> CppBox<QSize>
pub unsafe fn size_4a( &self, flags: c_int, str: impl CastInto<Ref<QString>>, tabstops: c_int, tabarray: *mut c_int, ) -> CppBox<QSize>
Calls C++ function: QSize QFontMetrics::size(int flags, const QString& str, int tabstops = …, int* tabarray = …) const.
Sourcepub unsafe fn size_3a(
&self,
flags: c_int,
str: impl CastInto<Ref<QString>>,
tabstops: c_int,
) -> CppBox<QSize>
pub unsafe fn size_3a( &self, flags: c_int, str: impl CastInto<Ref<QString>>, tabstops: c_int, ) -> CppBox<QSize>
Calls C++ function: QSize QFontMetrics::size(int flags, const QString& str, int tabstops = …) const.
Sourcepub unsafe fn size_2a(
&self,
flags: c_int,
str: impl CastInto<Ref<QString>>,
) -> CppBox<QSize>
pub unsafe fn size_2a( &self, flags: c_int, str: impl CastInto<Ref<QString>>, ) -> CppBox<QSize>
Calls C++ function: QSize QFontMetrics::size(int flags, const QString& str) const.
Sourcepub unsafe fn strike_out_pos(&self) -> c_int
pub unsafe fn strike_out_pos(&self) -> c_int
Calls C++ function: int QFontMetrics::strikeOutPos() const.
Sourcepub unsafe fn swap(&self, other: impl CastInto<Ref<QFontMetrics>>)
pub unsafe fn swap(&self, other: impl CastInto<Ref<QFontMetrics>>)
Calls C++ function: void QFontMetrics::swap(QFontMetrics& other).
Sourcepub unsafe fn tight_bounding_rect(
&self,
text: impl CastInto<Ref<QString>>,
) -> CppBox<QRect>
pub unsafe fn tight_bounding_rect( &self, text: impl CastInto<Ref<QString>>, ) -> CppBox<QRect>
Calls C++ function: QRect QFontMetrics::tightBoundingRect(const QString& text) const.
Sourcepub unsafe fn underline_pos(&self) -> c_int
pub unsafe fn underline_pos(&self) -> c_int
Calls C++ function: int QFontMetrics::underlinePos() const.
Sourcepub unsafe fn width_q_string_int(
&self,
arg1: impl CastInto<Ref<QString>>,
len: c_int,
) -> c_int
pub unsafe fn width_q_string_int( &self, arg1: impl CastInto<Ref<QString>>, len: c_int, ) -> c_int
Calls C++ function: int QFontMetrics::width(const QString& arg1, int len = …) const.
Sourcepub unsafe fn width_q_string2_int(
&self,
arg1: impl CastInto<Ref<QString>>,
len: c_int,
flags: c_int,
) -> c_int
pub unsafe fn width_q_string2_int( &self, arg1: impl CastInto<Ref<QString>>, len: c_int, flags: c_int, ) -> c_int
Calls C++ function: int QFontMetrics::width(const QString& arg1, int len, int flags) const.
Sourcepub unsafe fn width_q_char(&self, arg1: impl CastInto<Ref<QChar>>) -> c_int
pub unsafe fn width_q_char(&self, arg1: impl CastInto<Ref<QChar>>) -> c_int
Calls C++ function: int QFontMetrics::width(QChar arg1) const.