ooodev.adapter.style.line_spacing_struct_comp module

class ooodev.adapter.style.line_spacing_struct_comp.LineSpacingStructComp(component, prop_name, event_provider=None)[source]

Bases: StructBase[LineSpacing]

Line Spacing Struct.

This class raises an event before and after a property is changed if it has been passed an event provider.

The event raised before the property is changed is called com_sun_star_style_LineSpacing_changing. The event raised after the property is changed is called com_sun_star_style_LineSpacing_changed.

The event args for before the property is changed is of type KeyValCancelArgs. The event args for after the property is changed is of type KeyValArgs.

__init__(component, prop_name, event_provider=None)[source]

Constructor

Parameters:
  • component (LineSpacing) – Line Spacing Component.

  • prop_name (str) – Property Name. This value is assigned to the prop_name of event_data.

  • event_provider (EventsT, optional) – Event Provider.

Return type:

None

property height: UnitMM100

Gets/Sets the height in regard to Mode.

When setting value can be an int in 1/100th mm units or a UnitT.

Returns:

Height.

Return type:

UnitMM100

Hint

  • UnitMM100 can be imported from ooodev.units

property mode: ModeKind

Gets/Sets - This value specifies the way the height is specified.

Returns:

Mode Kind.

Return type:

ModeKind

Hint

  • ModeKind can be imported from ooodev.utils.kind.line_spacing_mode_kind