def_widget_opts! {
TkCanvasOpt: (
TkBackground,
TkBorderWidth,
TkCursor,
TkHighlightBackground,
TkHighlightColor,
TkHighlightThickness,
TkInsertBackground,
TkInsertBorderWidth,
TkInsertOffTime,
TkInsertOnTime,
TkInsertWidth,
TkRelief,
TkSelectBackground,
TkSelectBorderWidth,
TkSelectForeground,
TkTakeFocus,
TkXScrollCommand,
TkYScrollCommand,
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,
),
}