summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2024-05-09 22:39:14 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2024-05-09 22:39:14 (GMT)
commitc36bb3a4ce583083ed0aac309ec563c5f0a37bdf (patch)
tree551c2827b3343a8e9fac472ce93ba42ad13718c5
parent616031416c952cc595fb538b2dc65cba9a075c4c (diff)
downloadtk-c36bb3a4ce583083ed0aac309ec563c5f0a37bdf.zip
tk-c36bb3a4ce583083ed0aac309ec563c5f0a37bdf.tar.gz
tk-c36bb3a4ce583083ed0aac309ec563c5f0a37bdf.tar.bz2
Since "borderWidth" are pixels, not ints, Tk_GetPixelsFromObj() should be used
-rw-r--r--generic/ttk/ttkClassicTheme.c10
-rw-r--r--generic/ttk/ttkDefaultTheme.c6
-rw-r--r--generic/ttk/ttkElements.c10
-rw-r--r--generic/ttk/ttkSquare.c4
-rw-r--r--win/ttkWinTheme.c2
5 files changed, 16 insertions, 16 deletions
diff --git a/generic/ttk/ttkClassicTheme.c b/generic/ttk/ttkClassicTheme.c
index d394015..725c8a9 100644
--- a/generic/ttk/ttkClassicTheme.c
+++ b/generic/ttk/ttkClassicTheme.c
@@ -114,7 +114,7 @@ static const Ttk_ElementOptionSpec ButtonBorderElementOptions[] =
static void ButtonBorderElementSize(
TCL_UNUSED(void *), /* clientData */
void *elementRecord,
- TCL_UNUSED(Tk_Window),
+ Tk_Window tkwin,
TCL_UNUSED(int *), /* widthPtr */
TCL_UNUSED(int *), /* heightPtr */
Ttk_Padding *paddingPtr)
@@ -123,7 +123,7 @@ static void ButtonBorderElementSize(
Ttk_ButtonDefaultState defaultState = TTK_BUTTON_DEFAULT_DISABLED;
int borderWidth = 0;
- Tcl_GetIntFromObj(NULL, bd->borderWidthObj, &borderWidth);
+ Tk_GetPixelsFromObj(NULL, tkwin, bd->borderWidthObj, &borderWidth);
Ttk_GetButtonDefaultStateFromObj(NULL, bd->defaultStateObj, &defaultState);
if (defaultState != TTK_BUTTON_DEFAULT_DISABLED) {
@@ -155,7 +155,7 @@ static void ButtonBorderElementDraw(
* Get option values.
*/
border = Tk_Get3DBorderFromObj(tkwin, bd->borderObj);
- Tcl_GetIntFromObj(NULL, bd->borderWidthObj, &borderWidth);
+ Tk_GetPixelsFromObj(NULL, tkwin, bd->borderWidthObj, &borderWidth);
Tk_GetReliefFromObj(NULL, bd->reliefObj, &relief);
Ttk_GetButtonDefaultStateFromObj(NULL, bd->defaultStateObj, &defaultState);
@@ -279,7 +279,7 @@ static void SquareIndicatorElementDraw(
interior = Tk_Get3DBorderFromObj(tkwin, indicator->colorObj);
border = Tk_Get3DBorderFromObj(tkwin, indicator->backgroundObj);
- Tcl_GetIntFromObj(NULL,indicator->borderWidthObj,&borderWidth);
+ Tk_GetPixelsFromObj(NULL, tkwin, indicator->borderWidthObj,&borderWidth);
Tk_GetReliefFromObj(NULL,indicator->reliefObj,&relief);
Ttk_GetPaddingFromObj(NULL,tkwin,indicator->marginObj,&padding);
@@ -331,7 +331,7 @@ static void DiamondIndicatorElementDraw(
interior = Tk_Get3DBorderFromObj(tkwin, indicator->colorObj);
border = Tk_Get3DBorderFromObj(tkwin, indicator->backgroundObj);
- Tcl_GetIntFromObj(NULL,indicator->borderWidthObj,&borderWidth);
+ Tk_GetPixelsFromObj(NULL, tkwin, indicator->borderWidthObj, &borderWidth);
Tk_GetReliefFromObj(NULL,indicator->reliefObj,&relief);
Ttk_GetPaddingFromObj(NULL,tkwin,indicator->marginObj,&padding);
diff --git a/generic/ttk/ttkDefaultTheme.c b/generic/ttk/ttkDefaultTheme.c
index 44fffa1..5d3ee1a 100644
--- a/generic/ttk/ttkDefaultTheme.c
+++ b/generic/ttk/ttkDefaultTheme.c
@@ -259,7 +259,7 @@ static const Ttk_ElementOptionSpec BorderElementOptions[] = {
static void BorderElementSize(
TCL_UNUSED(void *), /* clientData */
void *elementRecord,
- TCL_UNUSED(Tk_Window),
+ Tk_Window tkwin,
TCL_UNUSED(int *), /* widthPtr */
TCL_UNUSED(int *), /* heightPtr */
Ttk_Padding *paddingPtr)
@@ -268,7 +268,7 @@ static void BorderElementSize(
int borderWidth = 0;
Ttk_ButtonDefaultState defaultState = TTK_BUTTON_DEFAULT_DISABLED;
- Tcl_GetIntFromObj(NULL, bd->borderWidthObj, &borderWidth);
+ Tk_GetPixelsFromObj(NULL, tkwin, bd->borderWidthObj, &borderWidth);
Ttk_GetButtonDefaultStateFromObj(NULL, bd->defaultStateObj, &defaultState);
if (defaultState != TTK_BUTTON_DEFAULT_DISABLED) {
@@ -296,7 +296,7 @@ static void BorderElementDraw(
/*
* Get option values.
*/
- Tcl_GetIntFromObj(NULL, bd->borderWidthObj, &borderWidth);
+ Tk_GetPixelsFromObj(NULL, tkwin, bd->borderWidthObj, &borderWidth);
Tk_GetReliefFromObj(NULL, bd->reliefObj, &relief);
Ttk_GetButtonDefaultStateFromObj(NULL, bd->defaultStateObj, &defaultState);
diff --git a/generic/ttk/ttkElements.c b/generic/ttk/ttkElements.c
index 664b74f..2bd2270 100644
--- a/generic/ttk/ttkElements.c
+++ b/generic/ttk/ttkElements.c
@@ -142,7 +142,7 @@ static const Ttk_ElementOptionSpec BorderElementOptions[] = {
static void BorderElementSize(
TCL_UNUSED(void *), /* clientData */
void *elementRecord,
- TCL_UNUSED(Tk_Window),
+ Tk_Window tkwin,
TCL_UNUSED(int *), /* widthPtr */
TCL_UNUSED(int *), /* heightPtr */
Ttk_Padding *paddingPtr)
@@ -150,7 +150,7 @@ static void BorderElementSize(
BorderElement *bd = (BorderElement *)elementRecord;
int borderWidth = 0;
- Tcl_GetIntFromObj(NULL, bd->borderWidthObj, &borderWidth);
+ Tk_GetPixelsFromObj(NULL, tkwin, bd->borderWidthObj, &borderWidth);
*paddingPtr = Ttk_UniformPadding((short)borderWidth);
}
@@ -167,7 +167,7 @@ static void BorderElementDraw(
int borderWidth = 1, relief = TK_RELIEF_FLAT;
border = Tk_Get3DBorderFromObj(tkwin, bd->borderObj);
- Tcl_GetIntFromObj(NULL, bd->borderWidthObj, &borderWidth);
+ Tk_GetPixelsFromObj(NULL, tkwin, bd->borderWidthObj, &borderWidth);
Tk_GetReliefFromObj(NULL, bd->reliefObj, &relief);
if (border && borderWidth > 0 && relief != TK_RELIEF_FLAT) {
@@ -1767,7 +1767,7 @@ static void TabElementDraw(
break;
}
- Tcl_GetIntFromObj(NULL, tab->borderWidthObj, &borderWidth);
+ Tk_GetPixelsFromObj(NULL, tkwin, tab->borderWidthObj, &borderWidth);
while (borderWidth--) {
XDrawLines(disp, d, Tk_3DBorderGC(tkwin, border, TK_3D_LIGHT_GC),
pts, 4, CoordModeOrigin);
@@ -1857,7 +1857,7 @@ static void ClientElementDraw(
Tk_3DBorder border = Tk_Get3DBorderFromObj(tkwin, ce->backgroundObj);
int borderWidth = 1;
- Tcl_GetIntFromObj(NULL, ce->borderWidthObj, &borderWidth);
+ Tk_GetPixelsFromObj(NULL, tkwin, ce->borderWidthObj, &borderWidth);
Tk_Fill3DRectangle(tkwin, d, border,
b.x, b.y, b.width, b.height, borderWidth,TK_RELIEF_RAISED);
diff --git a/generic/ttk/ttkSquare.c b/generic/ttk/ttkSquare.c
index 57f4eda..0bcaa16 100644
--- a/generic/ttk/ttkSquare.c
+++ b/generic/ttk/ttkSquare.c
@@ -209,7 +209,7 @@ static void SquareElementSize(
SquareElement *square = (SquareElement *)elementRecord;
int borderWidth = 0;
- Tcl_GetIntFromObj(NULL, square->borderWidthObj, &borderWidth);
+ Tk_GetPixelsFromObj(NULL, tkwin, square->borderWidthObj, &borderWidth);
*paddingPtr = Ttk_UniformPadding((short)borderWidth);
Tk_GetPixelsFromObj(NULL, tkwin, square->widthObj, widthPtr);
Tk_GetPixelsFromObj(NULL, tkwin, square->heightObj, heightPtr);
@@ -232,7 +232,7 @@ static void SquareElementDraw(
int borderWidth = 1, relief = TK_RELIEF_FLAT;
foreground = Tk_Get3DBorderFromObj(tkwin, square->foregroundObj);
- Tcl_GetIntFromObj(NULL, square->borderWidthObj, &borderWidth);
+ Tk_GetPixelsFromObj(NULL, tkwin, square->borderWidthObj, &borderWidth);
Tk_GetReliefFromObj(NULL, square->reliefObj, &relief);
Tk_Fill3DRectangle(tkwin, d, foreground,
diff --git a/win/ttkWinTheme.c b/win/ttkWinTheme.c
index 8bd3b70..d749c09 100644
--- a/win/ttkWinTheme.c
+++ b/win/ttkWinTheme.c
@@ -858,7 +858,7 @@ static void TabElementDraw(
XFillPolygon(disp, d, Tk_3DBorderGC(tkwin, border, TK_3D_FLAT_GC),
pts, 6, Convex, CoordModeOrigin);
- Tcl_GetIntFromObj(NULL, tab->borderWidthObj, &borderWidth);
+ Tk_GetPixelsFromObj(NULL, tkwin, tab->borderWidthObj, &borderWidth);
while (borderWidth--) {
XDrawLines(disp, d, Tk_3DBorderGC(tkwin, border, TK_3D_LIGHT_GC),
pts, 4, CoordModeOrigin);