StaffInterface — Abjad v1.1.1 documentation

### Navigation

- index
- modules |
- next |
- previous |
- Project Abjad »
- Abjad v1.1.1 documentation »
- Abjad API »

# StaffInterface

class `abjad.staff.interface.interface.` `StaffInterface`(_client, _updateInterface)

  Bases: `abjad.core.observer._Observer`, `abjad.core.backtracking._BacktrackingInterface`, `abjad.core.grobhandler._GrobHandler`

  Report on Abjad staff in parentage of client. Interface to LilyPond stopStaff, startStaff hiding commands. Handle no LilyPond grob.

  `change`
    True when core attribute changes at client, otherwise False.
  `effective`
    Effective staff of client. If staff is forced on client, return forced staff. Otherwise, return explicit staff of client.
  `explicit`
    First explicit Abjad `Staff` in parentage of client. Otherwise `None`.
  `forced`
  `hide`

### Navigation

- index
- modules |
- next |
- previous |
- Project Abjad »
- Abjad v1.1.1 documentation »
- Abjad API »