ooodev.format.proto.write.char.font.font_position_t module
- protocol ooodev.format.proto.write.char.font.font_position_t.FontPositionT[source]
Bases:
StyleT
,Protocol
Font Position Protocol
Classes that implement this protocol must have the following methods / attributes:
- __init__(*, script_kind=Ellipsis, raise_lower=Ellipsis, rel_size=Ellipsis, rotation=Ellipsis, scale=Ellipsis, fit=Ellipsis, spacing=Ellipsis, pair=Ellipsis)[source]
Character Font Position.
- Parameters:
script_kind (FontScriptKind, optional) – Specifies Superscript/Subscript option.
raise_lower (int, optional) – Specifies raise or Lower as percent value. Set to a value of 0 for automatic.
rel_size (int, Intensity, optional) – Specifies relative Font Size as percent value. Set this value to
0
for automatic; Otherwise value from1
to100
.rotation (int, Angle, optional) – Specifies the rotation of a character in degrees. Depending on the implementation only certain values may be allowed.
scale (int, optional) – Specifies scale width as percent value. Min value is
1
.fit (bool, optional) – Specifies if rotation is fit to line.
spacing (CharSpacingKind, float, UnitT, optional) – Specifies character spacing in
pt
(point) units or Class UnitT.pair (bool, optional) – Specifies pair kerning.
- Return type:
None
- fmt_fit(value=Ellipsis)[source]
Get copy of instance with rotation fit set or removed.
- Parameters:
value (bool, optional) – Rotation fit value. If
None
style is removed. DefaultNone
- Returns:
Font with style added or removed
- Return type:
- fmt_pair(value=Ellipsis)[source]
Get copy of instance with pair kerning set or removed.
- Parameters:
value (bool, optional) – Pair kerning value. If
None
style is removed. DefaultNone
- Returns:
Font with style added or removed
- Return type:
- fmt_raise_lower(value=Ellipsis)[source]
Get copy of instance with raise/lower set or removed.
- Parameters:
value (int, Intensity, optional) – Raise or Lower value. If
None
style is removed. DefaultNone
- Returns:
Font with style added or removed
- Return type:
- fmt_rel_size(value=Ellipsis)[source]
Get copy of instance with relative size set or removed.
- Parameters:
value (int, optional) – relative size value. If
None
style is removed. DefaultNone
- Returns:
Font with style added or removed
- Return type:
- fmt_rotation(value=Ellipsis)[source]
Get copy of instance with rotation set or removed.
- Parameters:
value (int, Angle, optional) – The rotation of a character in degrees. Depending on the implementation only certain values may be allowed. If
None
style is removed. DefaultNone
- Returns:
Font with style added or removed
- Return type:
- fmt_scale(value=Ellipsis)[source]
Get copy of instance with scale width set or removed.
- Parameters:
value (int, optional) – scale width value. If
None
style is removed. DefaultNone
- Returns:
Font with style added or removed
- Return type:
- fmt_scrip_kind(value=Ellipsis)[source]
Get copy of instance with superscript/subscript set or removed.
- Parameters:
value (FontScriptKind, optional) – font script kind. If
None
style is removed. DefaultNone
- Returns:
Font with style added or removed
- Return type:
- fmt_spacing(value=Ellipsis)[source]
Get copy of instance with spacing set or removed.
- Parameters:
value (float, UnitT, optional) – The character spacing in
pt
(point) units Class UnitT. IfNone
style is removed. DefaultNone
- Returns:
Font with style added or removed
- Return type:
- from_obj(obj: Any) FontPositionT
- from_obj(obj: Any, **kwargs) FontPositionT
- from_obj(**kwds)
Helper for @overload to raise when called.
- __protocol_attrs__ = {'add_event_listener', 'add_event_observer', 'apply', 'backup', 'copy', 'default', 'fit', 'fmt_fit', 'fmt_pair', 'fmt_raise_lower', 'fmt_rel_size', 'fmt_rotation', 'fmt_scale', 'fmt_scrip_kind', 'fmt_spacing', 'from_obj', 'get_attrs', 'get_props', 'get_update_obj', 'has_update_obj', 'normal', 'on_applied', 'on_applying', 'on_property_backed_up', 'on_property_backing_up', 'on_property_restore_set', 'on_property_restore_setting', 'on_property_set', 'on_property_set_error', 'pair', 'prop_fit', 'prop_format_kind', 'prop_has_attribs', 'prop_has_backup', 'prop_pair', 'prop_parent', 'prop_raise_lower', 'prop_rel_size', 'prop_rotation', 'prop_scale', 'prop_script_kind', 'prop_spacing', 'raise_lower_auto', 'remove_event_listener', 'remove_event_observer', 'restore', 'rotation_270', 'rotation_90', 'rotation_none', 'script_kind_normal', 'script_kind_subscript', 'script_kind_superscript', 'set_update_obj', 'spacing_loose', 'spacing_normal', 'spacing_tight', 'spacing_very_loose', 'spacing_very_tight', 'subscript', 'superscript', 'support_service', 'update'}
- property default: FontPositionT
Gets Font Position default.
- Return type:
- property fit: FontPositionT
Gets copy of instance with rotation fit to line set to
True
- Return type:
- property normal: FontPositionT
Gets copy of instance set to Position Normal
- Return type:
- property pair: FontPositionT
Gets copy of instance with rotation pair kerning set to
True
- Return type:
- property prop_fit: bool | None
Gets/Sets if rotation is fit to line
- Return type:
bool | None
- property prop_pair: bool | None
Gets/Sets pair kerning
- Return type:
bool | None
- property prop_raise_lower: int | None
Gets/Sets raise or lower amount, A value of
0
means automatic.- Return type:
int | None
- property prop_rel_size: Intensity | None
Gets/Sets relative font size
- Return type:
Intensity | None
- property prop_scale: int | None
Gets/Sets scale width
- Return type:
int | None
- property prop_script_kind: FontScriptKind | None
- Return type:
FontScriptKind | None
- property prop_spacing: UnitPT | None
This value contains character spacing in point units
- Return type:
UnitPT | None
- property raise_lower_auto: FontPositionT
Gets copy of instance with raise/lower set to automatic
- Return type:
- property rotation_270: FontPositionT
Gets copy of instance with rotation set to
270
- Return type:
- property rotation_90: FontPositionT
Gets copy of instance with rotation set to
90
- Return type:
- property rotation_none: FontPositionT
Gets copy of instance with rotation set to
0
- Return type:
- property script_kind_normal: FontPositionT
Gets copy of instance set to Position Normal
- Return type:
- property script_kind_subscript: FontPositionT
Gets copy of instance set to Position Subscript
- Return type:
- property script_kind_superscript: FontPositionT
Gets copy of instance set to Position Superscript
- Return type:
- property spacing_loose: FontPositionT
Gets copy of instance with spacing set to loose value
- Return type:
- property spacing_normal: FontPositionT
Gets copy of instance with spacing set to normal value
- Return type:
- property spacing_tight: FontPositionT
Gets copy of instance with spacing set to tight value
- Return type:
- property spacing_very_loose: FontPositionT
Gets copy of instance with spacing set to very loose value
- Return type:
- property spacing_very_tight: FontPositionT
Gets copy of instance with spacing set to very tight value
- Return type:
- property subscript: FontPositionT
Gets copy of instance set to Position Subscript
- Return type:
- property superscript: FontPositionT
Gets copy of instance set to Position Superscript
- Return type: