class HieroTimelineContextMenuLocale(ContextMenuLocale):
    _type = ContextMenuLocale._type + ".timeline"
    event = P(object, doc="The Hiero event object")
class HieroBinContextMenuLocale(ContextMenuLocale):
    _type = ContextMenuLocale._type + ".bincontext"
    event = P(object, doc="The Hiero event object")
class HieroClipLocale(ClipLocale):
    _type = ClipLocale._type + ".hiero"
    objects = P(object, doc="The relevant hiero.core.Clips")
class HieroTrackItemLocale(TimelineItemLocale):
    _type = TimelineItemLocale._type + ".hiero"
    objects = P(object, doc="The relevant hiero.core.TrackItems")
class HieroBinLocale(ClipBinLocale):
    _type = ClipBinLocale._type + ".hiero"
    objects = P(object, doc="The relevant bin items")
class HieroTimelineLocale(TimelineLocale):
    _type = TimelineLocale._type + ".hiero"
    objects = P(object, doc="The relevant timeline objects")
    discipline = P(str, doc="The type of activity the track represents")
class HieroExportLocale(ExportLocale):
    _type = ExportLocale._type + ".hiero"
    role = P(str, doc="The discipline the script is being exported for")
    scope = P(str, doc="The scope, for example Shot, Track, etc...")
    objects = P(object, doc="The objects relating to the item being exported")