summaryrefslogtreecommitdiffstats
path: root/generic/tkTextTag.c
diff options
context:
space:
mode:
authorfvogel <fvogelnew1@free.fr>2016-02-09 21:40:51 (GMT)
committerfvogel <fvogelnew1@free.fr>2016-02-09 21:40:51 (GMT)
commit62609c21da13af24e1df10132bdb5effc1d3ea7a (patch)
tree4ab8508ba4799df814ae9340580d78b433c56b39 /generic/tkTextTag.c
parente108f0116e3154bacd641f8f85529512a2b9046f (diff)
downloadtk-62609c21da13af24e1df10132bdb5effc1d3ea7a.zip
tk-62609c21da13af24e1df10132bdb5effc1d3ea7a.tar.gz
tk-62609c21da13af24e1df10132bdb5effc1d3ea7a.tar.bz2
-underlinefg tag configuration option: implementation
Diffstat (limited to 'generic/tkTextTag.c')
-rw-r--r--generic/tkTextTag.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/generic/tkTextTag.c b/generic/tkTextTag.c
index bb512e4..ed0ef98 100644
--- a/generic/tkTextTag.c
+++ b/generic/tkTextTag.c
@@ -92,6 +92,8 @@ static const Tk_OptionSpec tagOptionSpecs[] = {
{TK_OPTION_STRING, "-underline", NULL, NULL,
NULL, -1, Tk_Offset(TkTextTag, underlineString),
TK_OPTION_NULL_OK, 0, 0},
+ {TK_OPTION_COLOR, "-underlinefg", NULL, NULL,
+ NULL, -1, Tk_Offset(TkTextTag, underlineColor), TK_OPTION_NULL_OK, 0, 0},
{TK_OPTION_STRING_TABLE, "-wrap", NULL, NULL,
NULL, -1, Tk_Offset(TkTextTag, wrapMode),
TK_OPTION_NULL_OK, wrapStrings, 0},
@@ -534,7 +536,8 @@ TkTextTagCmd(
|| (tagPtr->fgStipple != None)
|| (tagPtr->selFgStipple != None)
|| (tagPtr->overstrikeString != NULL)
- || (tagPtr->underlineString != NULL)) {
+ || (tagPtr->underlineString != NULL)
+ || (tagPtr->underlineColor != NULL)) {
tagPtr->affectsDisplay = 1;
}
if (!newTag) {
@@ -1052,6 +1055,7 @@ TkTextCreateTag(
tagPtr->tabStyle = TK_TEXT_TABSTYLE_NONE;
tagPtr->underlineString = NULL;
tagPtr->underline = 0;
+ tagPtr->underlineColor = NULL;
tagPtr->elideString = NULL;
tagPtr->elide = 0;
tagPtr->wrapMode = TEXT_WRAPMODE_NULL;