class IKeepInFrame(interfaces.IRMLDirectiveSignature): """Ask a flowable to stay within the frame.""" maxWidth = attr.Measurement( title=u'Maximum Width', description=u'The maximum width the flowables are allotted.', default=None, required=False) maxHeight = attr.Measurement( title=u'Maximum Height', description=u'The maximum height the flowables are allotted.', default=None, required=False) mergeSpace = attr.Boolean( title=u'Merge Space', description=u'A flag to set whether the space should be merged.', required=False) onOverflow = attr.Choice( title=u'On Overflow', description=u'Defines what has to be done, if an overflow is detected.', choices=('error', 'overflow', 'shrink', 'truncate'), required=False) id = attr.Text(title=u'Name/Id', description=u'The name/id of the flowable.', required=False) frame = attr.StringOrInt( title=u'Frame', description=u'The frame to which the flowable should be fitted.', required=False)
class IMinimalListStyle(interfaces.IRMLDirectiveSignature): leftIndent = attr.Measurement( title=u'Left Indentation', description=u'General indentation on the left side.', required=False) rightIndent = attr.Measurement( title=u'Right Indentation', description=u'General indentation on the right side.', required=False) bulletColor = attr.Color( title=u'Bullet Color', description=u'The color in which the bullet will appear.', required=False) bulletFontName = attr.String( title=u'Bullet Font Name', description=u'The font in which the bullet character will be rendered.', required=False) bulletFontSize = attr.Measurement( title=u'Bullet Font Size', description=u'The font size of the bullet character.', required=False) bulletOffsetY = attr.Measurement( title=u'Bullet Y-Offset', description=u'The vertical offset of the bullet.', required=False) bulletDedent = attr.StringOrInt( title=u'Bullet Dedent', description=u'Either pixels of dedent or auto (default).', required=False) bulletDir = attr.Choice( title=u'Bullet Layout Direction', description=u'The layout direction of the bullet.', choices=('ltr', 'rtl'), required=False) bulletFormat = attr.String( title=u'Bullet Format', description=u'A formatting expression for the bullet text.', required=False) bulletType = attr.Choice( title=u'Bullet Type', description=u'The type of number to display.', choices=interfaces.ORDERED_LIST_TYPES + \ interfaces.UNORDERED_BULLET_VALUES, doLower=False, required=False)
class ISetNextTemplate(interfaces.IRMLDirectiveSignature): """Define the next page template to use.""" name = attr.StringOrInt( title=u'Name', description=u'The name or index of the next page template.', required=True)
class ISetNextFrame(interfaces.IRMLDirectiveSignature): """Define the next frame to switch to.""" name = attr.StringOrInt( title=u'Name', description=(u'The name or index of the next frame.'), required=True)
class INextFrame(interfaces.IRMLDirectiveSignature): """Switch to the next frame.""" name = attr.StringOrInt( title=u'Name', description=(u'The name or index of the next frame.'), required=False)