Module ImportFrom alias alias ImportFrom alias ImportFrom alias alias alias alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body Expr Str Assign NameStore Call NameLoad Assign NameStore Call NameLoad Call NameLoad Num Assign NameStore Call NameLoad Call NameLoad Num FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad decorator_list Call NameLoad Str Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Slice Num Assign NameStore SubscriptLoad NameLoad Slice Num Num Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad If CompareNotEq NameLoad NameLoad body If CompareGt NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr orelse Assign NameStore Call AttributeLoad NameLoad attr orelse Assign NameStore NameLoad Assign NameStore Call AttributeLoad Call NameLoad Num attr Assign NameStore Call AttributeLoad Call NameLoad Call NameLoad Num AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad Call NameLoad Call NameLoad Num AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Slice Assign NameStore ListLoad NameLoad NameLoad Assign NameStore ListLoad NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad body Expr Call NameLoad BinOpBitOr CompareEq AttributeLoad NameLoad attr NameLoad Str Expr Call NameLoad BinOpBitOr Call NameLoad Str NameLoad NameLoad Str Expr Call NameLoad Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call NameLoad Call NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call NameLoad Call NameLoad NameLoad Expr Call NameLoad Call NameLoad NameLoad Return NameLoad decorator_list decorator_list
N/A atom.api Int observe enaml.layout.constrainable ConstraintMember enaml.layout.layout_helpers align vertical horizontal spacer enaml.core.declarative d_ container Container Form N/A Container N/A N/A  A Container subclass that arranges its children in two columns.

    The left column is typically Labels, but this is not a requirement.
    The right are the actual widgets for data entry. The children should
    be in alternating label/widget order. If there are an odd number
    of children, the last child will span both columns.

    The Form provides an extra constraint variable, 'midline', which
    is used as the alignment anchor for the columns.

     N/A midline N/A ConstraintMember N/A row_spacing N/A d_ N/A Int 10 N/A column_spacing N/A d_ N/A Int 10 _layout_invalidated N/A N/A self change N/A N/A N/A  A private observer which invalidates the layout.

         N/A N/A N/A N/A super Form self _layout_invalidated change N/A N/A observe row_spacing column_spacing layout_constraints N/A N/A self N/A N/A N/A  Get the layout constraints for a Form.

        A Form supplies default constraints which will arrange the
        children in a two column layout. User defined 'constraints'
        will be added on top of the generated form constraints.

        This method cannot be overridden from Enaml syntax.

         N/A children N/A N/A self visible_widgets N/A labels N/A children N/A 2 N/A widgets N/A children N/A 1 2 N/A n_labels N/A len labels N/A n_widgets N/A len widgets N/A N/A n_labels n_widgets N/A N/A N/A n_labels n_widgets N/A N/A odd_child N/A N/A labels pop N/A N/A odd_child N/A N/A widgets pop N/A N/A odd_child None N/A b_flx N/A N/A N/A spacer 0 flex N/A c_flx N/A N/A N/A spacer N/A max 0 N/A self column_spacing flex N/A r_flx N/A N/A N/A spacer N/A max 0 N/A self row_spacing flex N/A midline N/A self midline N/A top N/A self contents_top N/A left N/A self contents_left N/A right N/A self contents_right N/A constraints N/A N/A self constraints N/A N/A column1 N/A top b_flx N/A column2 N/A top b_flx N/A push N/A constraints append N/A push_col1 N/A column1 append N/A push_col2 N/A column2 append N/A N/A label widget N/A zip labels widgets N/A N/A N/A push N/A N/A N/A widget left midline strong N/A N/A push N/A N/A align v_center label widget strong N/A N/A push N/A horizontal left b_flx label c_flx widget b_flx right N/A N/A push_col1 label N/A N/A push_col1 r_flx N/A N/A push_col2 widget N/A N/A push_col2 r_flx N/A N/A odd_child None N/A N/A N/A push_col1 odd_child N/A N/A push_col2 odd_child N/A N/A push N/A horizontal left b_flx odd_child b_flx right N/A N/A N/A N/A column1 pop N/A N/A N/A column2 pop N/A bottom N/A self contents_bottom N/A N/A push_col1 b_flx N/A N/A push_col1 bottom N/A N/A push_col2 b_flx N/A N/A push_col2 bottom N/A N/A push N/A vertical column1 N/A N/A push N/A vertical column2 N/A constraints N/A N/A