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 from 1 to 100.

  • 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. Default None

Returns:

Font with style added or removed

Return type:

FontPosition

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. Default None

Returns:

Font with style added or removed

Return type:

FontPosition

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. Default None

Returns:

Font with style added or removed

Return type:

FontPosition

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. Default None

Returns:

Font with style added or removed

Return type:

FontPosition

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. Default None

Returns:

Font with style added or removed

Return type:

FontPosition

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. Default None

Returns:

Font with style added or removed

Return type:

FontPosition

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. Default None

Returns:

Font with style added or removed

Return type:

FontPosition

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. If None style is removed. Default None

Returns:

Font with style added or removed

Return type:

FontPosition

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:

FontPositionT

property fit: FontPositionT

Gets copy of instance with rotation fit to line set to True

Return type:

FontPositionT

property normal: FontPositionT

Gets copy of instance set to Position Normal

Return type:

FontPositionT

property pair: FontPositionT

Gets copy of instance with rotation pair kerning set to True

Return type:

FontPositionT

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_rotation: Angle | None

Gets/Sets Font Rotation

Return type:

Angle | 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:

FontPositionT

property rotation_270: FontPositionT

Gets copy of instance with rotation set to 270

Return type:

FontPositionT

property rotation_90: FontPositionT

Gets copy of instance with rotation set to 90

Return type:

FontPositionT

property rotation_none: FontPositionT

Gets copy of instance with rotation set to 0

Return type:

FontPositionT

property script_kind_normal: FontPositionT

Gets copy of instance set to Position Normal

Return type:

FontPositionT

property script_kind_subscript: FontPositionT

Gets copy of instance set to Position Subscript

Return type:

FontPositionT

property script_kind_superscript: FontPositionT

Gets copy of instance set to Position Superscript

Return type:

FontPositionT

property spacing_loose: FontPositionT

Gets copy of instance with spacing set to loose value

Return type:

FontPositionT

property spacing_normal: FontPositionT

Gets copy of instance with spacing set to normal value

Return type:

FontPositionT

property spacing_tight: FontPositionT

Gets copy of instance with spacing set to tight value

Return type:

FontPositionT

property spacing_very_loose: FontPositionT

Gets copy of instance with spacing set to very loose value

Return type:

FontPositionT

property spacing_very_tight: FontPositionT

Gets copy of instance with spacing set to very tight value

Return type:

FontPositionT

property subscript: FontPositionT

Gets copy of instance set to Position Subscript

Return type:

FontPositionT

property superscript: FontPositionT

Gets copy of instance set to Position Superscript

Return type:

FontPositionT