def_widget_opts! {
TkTextOpt: (
TkBackground,
TkBg,
TkBorderWidth,
TkBd,
TkCursor,
TkExportSelection,
TkFont,
TkForeground,
TkHighlightBackground,
TkHighlightColor,
TkHighlightThickness,
TkInsertBackground,
TkInsertBorderWidth,
TkInsertOffTime,
TkInsertOnTime,
TkInsertWidth,
TkPadX,
TkPadY,
TkRelief,
TkSelectBackground,
TkSelectBorderWidth,
TkSelectForeground,
TkSetGrid,
TkTakeFocus,
TkXScrollCommand,
TkYScrollCommand,
TkAutoSeperators,
TkBlockCursor,
TkEndline,
TkHeight,
TkInactiveSelectBackground,
TkInsertUnfocussed,
TkMaxUndo,
TkSpacing1,
TkSpacing2,
TkSpacing3,
TkStartline,
TkState,
TkTabs,
TkTabStyle,
TkUndo,
TkWidth,
TkWrap,
),
TkTextTagOpt: (
TkBackground,
TkBgStipple,
TkBorderWidth,
TkElide,
TkFgStripple,
TkFont,
TkForeground,
TkJustify,
TkImargin1,
TkImargin2,
TkImarginColor,
TkOffset,
TkOverstrike,
TkOverstrikeFg,
TkRelief,
TkRMargin,
TkRMarginColor,
TkSelectBackground,
TkSelectForeground,
TkSpacing1,
TkSpacing2,
TkSpacing3,
TkTabs,
TkTabStyle,
TkUnderline,
TkUnderlineFg,
TkWrap,
),
TkEmbededWindowOpt: (
TkAlign,
TkCreate,
TkPadX,
TkPadY,
TkStretch,
TkWindow,
),
TkEmbededImageOpt: (
TkAlign,
TkImage,
TkName,
TkPadX,
TkPadY,
),
}