summaryrefslogtreecommitdiff
path: root/tk/generic/tkColor.c
diff options
context:
space:
mode:
Diffstat (limited to 'tk/generic/tkColor.c')
-rw-r--r--tk/generic/tkColor.c15
1 files changed, 6 insertions, 9 deletions
diff --git a/tk/generic/tkColor.c b/tk/generic/tkColor.c
index 19659fcf159..94ea80c09be 100644
--- a/tk/generic/tkColor.c
+++ b/tk/generic/tkColor.c
@@ -54,7 +54,7 @@ static void InitColorObj _ANSI_ARGS_((Tcl_Obj *objPtr));
* ptr1 field of the Tcl_Obj points to a TkColor object.
*/
-static Tcl_ObjType colorObjType = {
+Tcl_ObjType tkColorObjType = {
"color", /* name */
FreeColorObjProc, /* freeIntRepProc */
DupColorObjProc, /* dupIntRepProc */
@@ -98,7 +98,7 @@ Tk_AllocColorFromObj(interp, tkwin, objPtr)
{
TkColor *tkColPtr;
- if (objPtr->typePtr != &colorObjType) {
+ if (objPtr->typePtr != &tkColorObjType) {
InitColorObj(objPtr);
}
tkColPtr = (TkColor *) objPtr->internalRep.twoPtrValue.ptr1;
@@ -187,7 +187,7 @@ Tk_GetColor(interp, tkwin, name)
Tcl_Interp *interp; /* Place to leave error message if
* color can't be found. */
Tk_Window tkwin; /* Window in which color will be used. */
- char *name; /* Name of color to be allocated (in form
+ Tk_Uid name; /* Name of color to be allocated (in form
* suitable for passing to XParseColor). */
{
Tcl_HashEntry *nameHashPtr;
@@ -257,7 +257,6 @@ Tk_GetColor(interp, tkwin, name)
tkColPtr->type = TK_COLOR_BY_NAME;
tkColPtr->hashPtr = nameHashPtr;
tkColPtr->nextPtr = existingColPtr;
- tkColPtr->gcList = NULL;
Tcl_SetHashValue(nameHashPtr, tkColPtr);
return &tkColPtr->color;
@@ -338,7 +337,6 @@ Tk_GetColorByValue(tkwin, colorPtr)
tkColPtr->type = TK_COLOR_BY_VALUE;
tkColPtr->hashPtr = valueHashPtr;
tkColPtr->nextPtr = NULL;
- tkColPtr->gcList = NULL;
Tcl_SetHashValue(valueHashPtr, tkColPtr);
return &tkColPtr->color;
}
@@ -365,7 +363,7 @@ Tk_GetColorByValue(tkwin, colorPtr)
*--------------------------------------------------------------
*/
-char *
+CONST char *
Tk_NameOfColor(colorPtr)
XColor *colorPtr; /* Color whose name is desired. */
{
@@ -645,7 +643,7 @@ Tk_GetColorFromObj(tkwin, objPtr)
Tcl_HashEntry *hashPtr;
TkDisplay *dispPtr = ((TkWindow *) tkwin)->dispPtr;
- if (objPtr->typePtr != &colorObjType) {
+ if (objPtr->typePtr != &tkColorObjType) {
InitColorObj(objPtr);
}
@@ -733,7 +731,7 @@ InitColorObj(objPtr)
if ((typePtr != NULL) && (typePtr->freeIntRepProc != NULL)) {
(*typePtr->freeIntRepProc)(objPtr);
}
- objPtr->typePtr = &colorObjType;
+ objPtr->typePtr = &tkColorObjType;
objPtr->internalRep.twoPtrValue.ptr1 = (VOID *) NULL;
}
@@ -813,4 +811,3 @@ TkDebugColor(tkwin, name)
}
return resultPtr;
}
-