tk 0.1.10

Rust bindings for Tk GUI library
def_widget_opts! {
    TkCanvasOpt: (
        // standard
        TkBackground,
        TkBorderWidth,
        TkCursor,
        TkHighlightBackground,
        TkHighlightColor,
        TkHighlightThickness,
        TkInsertBackground,
        TkInsertBorderWidth,
        TkInsertOffTime,
        TkInsertOnTime,
        TkInsertWidth,
        TkRelief,
        TkSelectBackground,
        TkSelectBorderWidth,
        TkSelectForeground,
        TkTakeFocus,
        TkXScrollCommand,
        TkYScrollCommand,

        // widget-specific
        TkCloseEnough,
        TkConfine,
        TkHeight,
        TkScrollRegion,
        TkState,
        TkWidth,
        TkXScrollIncrement,
        TkYScrollIncrement,
    ),
    TkCanvasItemOpt: (
        TkActiveBackground,
        TkActiveBitmap,
        TkActiveDash,
        TkActiveFill,
        TkActiveForeground,
        TkActiveImage,
        TkActiveOutline,
        TkActiveOutlineStipple,
        TkActiveStipple,
        TkActiveWidth,
        TkAnchor,
        TkAngle,
        TkArrow,
        TkArrowShape,
        TkBackground,
        TkBitmap,
        TkCapStyle,
        TkDash,
        TkDashOffset,
        TkDisabledBackground,
        TkDisabledBitmap,
        TkDisabledDash,
        TkDisabledForeground,
        TkDisabledFill,
        TkDisabledImage,
        TkDisabledOutline,
        TkDisabledOutlineStipple,
        TkDisabledStipple,
        TkDisabledWidth,
        TkExtent,
        TkFill,
        TkFont,
        TkForeground,
        TkHeight,
        TkImage,
        TkJoinStyle,
        TkJustify,
        TkOffset,
        TkOutline,
        TkOutlineOffset,
        TkOutlineStipple,
        TkSmooth,
        TkSplineSteps,
        TkStart,
        TkState,
        TkStipple,
        TkStyle,
        TkTags,
        TkText,
        TkUnderline,
        TkWidth,
        TkWindow,
    ),
    TkCanvasPostscriptOpt: (
        TkChannel,
        TkColorMap,
        TkColorMode,
        TkFile,
        TkFontMap,
        TkHeight,
        TkPageAnchor,
        TkPageHeight,
        TkPageWidth,
        TkPageX,
        TkPageY,
        TkRotate,
        TkWidth,
        TkX,
        TkY,
    ),
    TkCanvasArcOpt: (
        TkActiveDash,
        TkActiveFill,
        TkActiveOutline,
        TkActiveOutlineStipple,
        TkActiveStipple,
        TkActiveWidth,
        TkDash,
        TkDisabledDash,
        TkDisabledFill,
        TkDisabledOutline,
        TkDisabledOutlineStipple,
        TkDisabledStipple,
        TkDisabledWidth,
        TkDashOffset,
        TkExtent,
        TkFill,
        TkOffset,
        TkOutline,
        TkOutlineOffset,
        TkOutlineStipple,
        TkStart,
        TkStipple,
        TkState,
        TkStyle,
        TkTags,
        TkWidth,
    ),
    TkCanvasBitmapOpt: (
        TkActiveBackground,
        TkActiveBitmap,
        TkActiveForeground,
        TkAnchor,
        TkBackground,
        TkBitmap,
        TkDisabledBackground,
        TkDisabledBitmap,
        TkDisabledForeground,
        TkForeground,
        TkState,
        TkTags,
    ),
    TkCanvasImageOpt: (
        TkActiveImage,
        TkAnchor,
        TkDisabledImage,
        TkImage,
        TkState,
        TkTags,
    ),
    TkCanvasLineOpt: (
        TkActiveDash,
        TkActiveFill,
        TkActiveStipple,
        TkActiveWidth,
        TkArrow,
        TkArrowShape,
        TkCapStyle,
        TkDash,
        TkDashOffset,
        TkDisabledDash,
        TkDisabledFill,
        TkDisabledStipple,
        TkDisabledWidth,
        TkFill,
        TkJoinStyle,
        TkSmooth,
        TkSplineSteps,
        TkState,
        TkStipple,
        TkTags,
        TkWidth,
    ),
    TkCanvasOvalOpt: (
        TkActiveDash,
        TkActiveFill,
        TkActiveOutline,
        TkActiveOutlineStipple,
        TkActiveStipple,
        TkActiveWidth,
        TkDash,
        TkDashOffset,
        TkDisabledDash,
        TkDisabledFill,
        TkDisabledOutline,
        TkDisabledOutlineStipple,
        TkDisabledStipple,
        TkDisabledWidth,
        TkFill,
        TkOffset,
        TkOutline,
        TkOutlineOffset,
        TkOutlineStipple,
        TkState,
        TkStipple,
        TkTags,
        TkWidth,
    ),
    TkCanvasPolygonOpt: (
        TkActiveDash,
        TkActiveFill,
        TkActiveOutline,
        TkActiveOutlineStipple,
        TkActiveStipple,
        TkActiveWidth,
        TkDash,
        TkDashOffset,
        TkDisabledDash,
        TkDisabledFill,
        TkDisabledOutline,
        TkDisabledOutlineStipple,
        TkDisabledStipple,
        TkDisabledWidth,
        TkFill,
        TkJoinStyle,
        TkOffset,
        TkOutline,
        TkOutlineOffset,
        TkOutlineStipple,
        TkSmooth,
        TkSplineSteps,
        TkState,
        TkStipple,
        TkTags,
        TkWidth,
    ),
    TkCanvasRectangleOpt: (
        TkActiveDash,
        TkActiveFill,
        TkActiveOutline,
        TkActiveOutlineStipple,
        TkActiveStipple,
        TkActiveWidth,
        TkDash,
        TkDashOffset,
        TkDisabledDash,
        TkDisabledFill,
        TkDisabledOutline,
        TkDisabledOutlineStipple,
        TkDisabledStipple,
        TkDisabledWidth,
        TkFill,
        TkOffset,
        TkOutline,
        TkOutlineOffset,
        TkOutlineStipple,
        TkState,
        TkStipple,
        TkTags,
        TkWidth,
    ),
    TkCanvasTextOpt: (
        TkActiveFill,
        TkActiveStipple,
        TkAnchor,
        TkAngle,
        TkDisabledFill,
        TkDisabledStipple,
        TkFill,
        TkFont,
        TkJustify,
        TkState,
        TkStipple,
        TkTags,
        TkText,
        TkUnderline,
        TkWidth,
    ),
    TkCanvasWindowOpt: (
        TkAnchor,
        TkHeight,
        TkState,
        TkTags,
        TkWidth,
        TkWindow,
    ),
}