summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2024-02-02 11:57:44 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2024-02-02 11:57:44 (GMT)
commit8f813a4ff086f23a9c18c5ebc7aea9e74731573b (patch)
tree00425fcc1540f023e5c61affee27a6c61662f58c /generic
parent2ece7fc679e05923e7cff58751cf69302a8cc82d (diff)
downloadtk-8f813a4ff086f23a9c18c5ebc7aea9e74731573b.zip
tk-8f813a4ff086f23a9c18c5ebc7aea9e74731573b.tar.gz
tk-8f813a4ff086f23a9c18c5ebc7aea9e74731573b.tar.bz2
Some int -> Tcl_Size
Diffstat (limited to 'generic')
-rw-r--r--generic/tkText.c64
-rw-r--r--generic/tkTextDisp.c8
-rw-r--r--generic/tkTextTag.c32
3 files changed, 51 insertions, 53 deletions
diff --git a/generic/tkText.c b/generic/tkText.c
index ddb24de..4b31ec4 100644
--- a/generic/tkText.c
+++ b/generic/tkText.c
@@ -266,7 +266,7 @@ static const Tk_OptionSpec optionSpecs[] = {
struct SearchSpec; /* Forward declaration. */
-typedef ClientData SearchAddLineProc(int lineNum,
+typedef void *SearchAddLineProc(int lineNum,
struct SearchSpec *searchSpecPtr,
Tcl_Obj *theLine, int *lenPtr,
int *extraLinesPtr);
@@ -340,7 +340,7 @@ int tkTextDebug = 0;
*/
static int ConfigureText(Tcl_Interp *interp,
- TkText *textPtr, int objc, Tcl_Obj *const objv[]);
+ TkText *textPtr, Tcl_Size objc, Tcl_Obj *const objv[]);
static int DeleteIndexRange(TkSharedText *sharedPtr,
TkText *textPtr, const TkTextIndex *indexPtr1,
const TkTextIndex *indexPtr2, int viewUpdate);
@@ -356,7 +356,7 @@ static void TextBlinkProc(void *clientData);
static void TextCmdDeletedProc(void *clientData);
static int CreateWidget(TkSharedText *sharedPtr, Tk_Window tkwin,
Tcl_Interp *interp, const TkText *parent,
- int objc, Tcl_Obj *const objv[]);
+ Tcl_Size objc, Tcl_Obj *const objv[]);
static void TextEventProc(void *clientData,
XEvent *eventPtr);
static Tcl_Size TextFetchSelection(void *clientData, Tcl_Size offset,
@@ -365,26 +365,26 @@ static int TextIndexSortProc(const void *first,
const void *second);
static int TextInsertCmd(TkSharedText *sharedTextPtr,
TkText *textPtr, Tcl_Interp *interp,
- int objc, Tcl_Obj *const objv[],
+ Tcl_Size objc, Tcl_Obj *const objv[],
const TkTextIndex *indexPtr, int viewUpdate);
static int TextReplaceCmd(TkText *textPtr, Tcl_Interp *interp,
const TkTextIndex *indexFromPtr,
const TkTextIndex *indexToPtr,
- int objc, Tcl_Obj *const objv[], int viewUpdate);
+ Tcl_Size objc, Tcl_Obj *const objv[], int viewUpdate);
static int TextSearchCmd(TkText *textPtr, Tcl_Interp *interp,
- int objc, Tcl_Obj *const objv[]);
+ Tcl_Size objc, Tcl_Obj *const objv[]);
static int TextEditCmd(TkText *textPtr, Tcl_Interp *interp,
- int objc, Tcl_Obj *const objv[]);
+ Tcl_Size objc, Tcl_Obj *const objv[]);
static int TextWidgetObjCmd(void *clientData,
Tcl_Interp *interp,
int objc, Tcl_Obj *const objv[]);
static int SharedTextObjCmd(void *clientData,
Tcl_Interp *interp,
- int objc, Tcl_Obj *const objv[]);
+ Tcl_Size objc, Tcl_Obj *const objv[]);
static void TextWorldChangedCallback(void *instanceData);
static void TextWorldChanged(TkText *textPtr, int mask);
static int TextDumpCmd(TkText *textPtr, Tcl_Interp *interp,
- int objc, Tcl_Obj *const objv[]);
+ Tcl_Size objc, Tcl_Obj *const objv[]);
static int DumpLine(Tcl_Interp *interp, TkText *textPtr,
int what, TkTextLine *linePtr, int start, int end,
int lineno, Tcl_Obj *command);
@@ -407,7 +407,7 @@ static void TextPushUndoAction(TkText *textPtr,
static Tcl_Size TextSearchIndexInLine(const SearchSpec *searchSpecPtr,
TkTextLine *linePtr, Tcl_Size byteIndex);
static int TextPeerCmd(TkText *textPtr, Tcl_Interp *interp,
- int objc, Tcl_Obj *const objv[]);
+ Tcl_Size objc, Tcl_Obj *const objv[]);
static TkUndoProc TextUndoRedoCallback;
/*
@@ -493,7 +493,7 @@ CreateWidget(
Tcl_Interp *interp, /* Current interpreter. */
const TkText *parent, /* If non-NULL then take default start, end
* from this parent. */
- int objc, /* Number of arguments. */
+ Tcl_Size objc, /* Number of arguments. */
Tcl_Obj *const objv[]) /* Argument objects. */
{
TkText *textPtr;
@@ -836,7 +836,8 @@ TextWidgetObjCmd(
break;
case TEXT_COUNT: {
const TkTextIndex *indexFromPtr, *indexToPtr;
- int i, found = 0, update = 0;
+ Tcl_Size i;
+ int found = 0, update = 0;
Tcl_Obj *objPtr = NULL;
if (objc < 4) {
@@ -1116,7 +1117,7 @@ TextWidgetObjCmd(
TkTextIndex *indices, *ixStart, *ixEnd, *lastStart;
char *useIdx;
- int i;
+ Tcl_Size i;
objc -= 2;
objv += 2;
@@ -1252,7 +1253,8 @@ TextWidgetObjCmd(
break;
case TEXT_GET: {
Tcl_Obj *objPtr = NULL;
- int i, found = 0, visible = 0;
+ Tcl_Size i;
+ int found = 0, visible = 0;
const char *name;
Tcl_Size length;
@@ -1458,7 +1460,8 @@ TextWidgetObjCmd(
* unnecessarily.
*/
- int deleteInsertOffset, insertLength, j, indexFromLine, indexFromByteOffset;
+ int deleteInsertOffset, insertLength, indexFromLine, indexFromByteOffset;
+ Tcl_Size j;
insertLength = 0;
for (j = 4; j < objc; j += 2) {
@@ -1600,7 +1603,7 @@ static int
SharedTextObjCmd(
void *clientData, /* Information about shared test B-tree. */
Tcl_Interp *interp, /* Current interpreter. */
- int objc, /* Number of arguments. */
+ Tcl_Size objc, /* Number of arguments. */
Tcl_Obj *const objv[]) /* Argument objects. */
{
TkSharedText *sharedPtr = (TkSharedText *)clientData;
@@ -1706,7 +1709,7 @@ static int
TextPeerCmd(
TkText *textPtr, /* Information about text widget. */
Tcl_Interp *interp, /* Current interpreter. */
- int objc, /* Number of arguments. */
+ Tcl_Size objc, /* Number of arguments. */
Tcl_Obj *const objv[]) /* Argument objects. */
{
Tk_Window tkwin = textPtr->tkwin;
@@ -1789,7 +1792,7 @@ TextReplaceCmd(
/* Index from which to replace. */
const TkTextIndex *indexToPtr,
/* Index to which to replace. */
- int objc, /* Number of arguments. */
+ Tcl_Size objc, /* Number of arguments. */
Tcl_Obj *const objv[], /* Argument objects. */
int viewUpdate) /* Update vertical view if set. */
{
@@ -2073,7 +2076,7 @@ ConfigureText(
Tcl_Interp *interp, /* Used for error reporting. */
TkText *textPtr, /* Information about widget; may or may not
* already have values for some fields. */
- int objc, /* Number of arguments. */
+ Tcl_Size objc, /* Number of arguments. */
Tcl_Obj *const objv[]) /* Argument objects. */
{
Tk_SavedOptions savedOptions;
@@ -2282,9 +2285,7 @@ ConfigureText(
|| (textPtr->selTagPtr->tabStringPtr != NULL)
|| (textPtr->selTagPtr->tabStyle == TK_TEXT_TABSTYLE_TABULAR)
|| (textPtr->selTagPtr->tabStyle == TK_TEXT_TABSTYLE_WORDPROCESSOR)
- || (textPtr->selTagPtr->wrapMode == TEXT_WRAPMODE_CHAR)
- || (textPtr->selTagPtr->wrapMode == TEXT_WRAPMODE_NONE)
- || (textPtr->selTagPtr->wrapMode == TEXT_WRAPMODE_WORD)) {
+ || (textPtr->selTagPtr->wrapMode != TEXT_WRAPMODE_NULL)) {
textPtr->selTagPtr->affectsDisplay = 1;
textPtr->selTagPtr->affectsDisplayGeometry = 1;
}
@@ -3709,13 +3710,13 @@ TextInsertCmd(
TkSharedText *sharedTextPtr,/* Shared portion of peer widgets. */
TkText *textPtr, /* Information about text widget. */
Tcl_Interp *interp, /* Current interpreter. */
- int objc, /* Number of arguments. */
+ Tcl_Size objc, /* Number of arguments. */
Tcl_Obj *const objv[], /* Argument objects. */
const TkTextIndex *indexPtr,/* Index at which to insert. */
int viewUpdate) /* Update the view if set. */
{
TkTextIndex index1, index2;
- int j;
+ Tcl_Size j;
if (sharedTextPtr == NULL) {
sharedTextPtr = textPtr->sharedTextPtr;
@@ -3788,10 +3789,11 @@ static int
TextSearchCmd(
TkText *textPtr, /* Information about text widget. */
Tcl_Interp *interp, /* Current interpreter. */
- int objc, /* Number of arguments. */
+ Tcl_Size objc, /* Number of arguments. */
Tcl_Obj *const objv[]) /* Argument objects. */
{
- int i, argsLeft, code;
+ Tcl_Size i, argsLeft;
+ int code;
SearchSpec searchSpec;
static const char *const switchStrings[] = {
@@ -3863,7 +3865,7 @@ TextSearchCmd(
searchSpec.backwards = 1;
break;
case TK_TEXT_SEARCH_COUNT:
- if (i >= objc-1) {
+ if (i + 1 >= objc) {
Tcl_SetObjResult(interp, Tcl_NewStringObj(
"no value given for \"-count\" option", TCL_INDEX_NONE));
Tcl_SetErrorCode(interp, "TK", "TEXT", "VALUE", NULL);
@@ -4135,7 +4137,7 @@ TextSearchIndexInLine(
*----------------------------------------------------------------------
*/
-static ClientData
+static void *
TextSearchAddNextLine(
int lineNum, /* Line we must add. */
SearchSpec *searchSpecPtr, /* Search parameters. */
@@ -4661,13 +4663,13 @@ static int
TextDumpCmd(
TkText *textPtr, /* Information about text widget. */
Tcl_Interp *interp, /* Current interpreter. */
- int objc, /* Number of arguments. */
+ Tcl_Size objc, /* Number of arguments. */
Tcl_Obj *const objv[]) /* Argument objects. Someone else has already
* parsed this command enough to know that
* objv[1] is "dump". */
{
TkTextIndex index1, index2;
- int arg;
+ Tcl_Size arg;
int lineno; /* Current line number. */
int what = 0; /* bitfield to select segment types. */
int atEnd; /* True if dumping up to logical end. */
@@ -5242,7 +5244,7 @@ static int
TextEditCmd(
TkText *textPtr, /* Information about text widget. */
Tcl_Interp *interp, /* Current interpreter. */
- int objc, /* Number of arguments. */
+ Tcl_Size objc, /* Number of arguments. */
Tcl_Obj *const objv[]) /* Argument objects. */
{
int index, setModified, oldModified;
diff --git a/generic/tkTextDisp.c b/generic/tkTextDisp.c
index 99f897b..c5c7009 100644
--- a/generic/tkTextDisp.c
+++ b/generic/tkTextDisp.c
@@ -615,7 +615,7 @@ static void DlineIndexOfX(TkText *textPtr,
static int DlineXOfIndex(TkText *textPtr,
DLine *dlPtr, int byteIndex);
static int TextGetScrollInfoObj(Tcl_Interp *interp,
- TkText *textPtr, int objc,
+ TkText *textPtr, Tcl_Size objc,
Tcl_Obj *const objv[], double *dblPtr,
int *intPtr);
static void AsyncUpdateLineMetrics(void *clientData);
@@ -985,9 +985,7 @@ GetStyle(
styleValues.elide = tagPtr->elide > 0;
elidePrio = tagPtr->priority;
}
- if (((tagPtr->wrapMode == TEXT_WRAPMODE_CHAR)
- || (tagPtr->wrapMode == TEXT_WRAPMODE_NONE)
- || (tagPtr->wrapMode == TEXT_WRAPMODE_WORD))
+ if ((tagPtr->wrapMode != TEXT_WRAPMODE_NULL)
&& (tagPtr->priority > wrapPrio)) {
styleValues.wrapMode = tagPtr->wrapMode;
wrapPrio = tagPtr->priority;
@@ -8785,7 +8783,7 @@ static int
TextGetScrollInfoObj(
Tcl_Interp *interp, /* Used for error reporting. */
TkText *textPtr, /* Information about the text widget. */
- int objc, /* # arguments for command. */
+ Tcl_Size objc, /* # arguments for command. */
Tcl_Obj *const objv[], /* Arguments for command. */
double *dblPtr, /* Filled in with argument "moveto" option, if
* any. */
diff --git a/generic/tkTextTag.c b/generic/tkTextTag.c
index 4af8c99..0965a5b 100644
--- a/generic/tkTextTag.c
+++ b/generic/tkTextTag.c
@@ -618,18 +618,18 @@ TkTextTagCmd(
*/
if (tagPtr == textPtr->selTagPtr) {
- if (tagPtr->selBorder == NULL) {
- textPtr->selBorder = tagPtr->border;
- } else {
- textPtr->selBorder = tagPtr->selBorder;
- }
+ if (tagPtr->selBorder == NULL) {
+ textPtr->selBorder = tagPtr->border;
+ } else {
+ textPtr->selBorder = tagPtr->selBorder;
+ }
textPtr->selBorderWidth = tagPtr->borderWidth;
textPtr->selBorderWidthPtr = tagPtr->borderWidthPtr;
- if (tagPtr->selFgColor == NULL) {
- textPtr->selFgColorPtr = tagPtr->fgColor;
- } else {
- textPtr->selFgColorPtr = tagPtr->selFgColor;
- }
+ if (tagPtr->selFgColor == NULL) {
+ textPtr->selFgColorPtr = tagPtr->fgColor;
+ } else {
+ textPtr->selFgColorPtr = tagPtr->selFgColor;
+ }
}
tagPtr->affectsDisplay = 0;
@@ -647,9 +647,7 @@ TkTextTagCmd(
|| (tagPtr->tabStringPtr != NULL)
|| (tagPtr->tabStyle == TK_TEXT_TABSTYLE_TABULAR)
|| (tagPtr->tabStyle == TK_TEXT_TABSTYLE_WORDPROCESSOR)
- || (tagPtr->wrapMode == TEXT_WRAPMODE_CHAR)
- || (tagPtr->wrapMode == TEXT_WRAPMODE_NONE)
- || (tagPtr->wrapMode == TEXT_WRAPMODE_WORD)) {
+ || (tagPtr->wrapMode != TEXT_WRAPMODE_NULL)) {
tagPtr->affectsDisplay = 1;
tagPtr->affectsDisplayGeometry = 1;
}
@@ -661,11 +659,11 @@ TkTextTagCmd(
|| (tagPtr->selFgColor != NULL)
|| (tagPtr->fgStipple != None)
|| (tagPtr->overstrike >= 0)
- || (tagPtr->overstrikeColor != NULL)
+ || (tagPtr->overstrikeColor != NULL)
|| (tagPtr->underline >= 0)
- || (tagPtr->underlineColor != NULL)
- || (tagPtr->lMarginColor != NULL)
- || (tagPtr->rMarginColor != NULL)) {
+ || (tagPtr->underlineColor != NULL)
+ || (tagPtr->lMarginColor != NULL)
+ || (tagPtr->rMarginColor != NULL)) {
tagPtr->affectsDisplay = 1;
}
if (!newTag) {