1
0
mirror of https://github.com/gryf/wmaker.git synced 2026-02-14 12:55:47 +01:00

*** empty log message ***

This commit is contained in:
nwanua
2000-11-03 02:33:29 +00:00
parent a81a0685ef
commit 5f746a3efa
3 changed files with 84 additions and 5 deletions

View File

@@ -1855,7 +1855,6 @@ clearText(Text *tPtr)
tPtr->currentTextBlock = NULL;
tPtr->lastTextBlock = NULL;
WMEmptyArray(tPtr->gfxItems);
updateScrollers(tPtr);
}
static void
@@ -1974,8 +1973,8 @@ insertTextInteractively(Text *tPtr, char *text, int len)
tb = tPtr->currentTextBlock;
if (!tb || tb->graphic) {
tPtr->tpos = 0;
WMAppendTextStream(tPtr, text);
tPtr->tpos = tPtr->currentTextBlock->used;
layOutDocument(tPtr);
return;
}
@@ -2992,8 +2991,10 @@ WMPrependTextStream(WMText *tPtr, char *text)
if(!text) {
if(tPtr->flags.ownsSelection)
releaseSelection(tPtr);
else
else {
clearText(tPtr);
updateScrollers(tPtr);
}
return;
}
@@ -3004,6 +3005,7 @@ WMPrependTextStream(WMText *tPtr, char *text)
insertPlainText(tPtr, text);
tPtr->flags.needsLayOut = True;
tPtr->tpos = 0;
}
@@ -3015,8 +3017,10 @@ WMAppendTextStream(WMText *tPtr, char *text)
if(!text) {
if(tPtr->flags.ownsSelection)
releaseSelection(tPtr);
else
else {
clearText(tPtr);
updateScrollers(tPtr);
}
return;
}
@@ -3027,6 +3031,9 @@ WMAppendTextStream(WMText *tPtr, char *text)
insertPlainText(tPtr, text);
tPtr->flags.needsLayOut = True;
if(tPtr->currentTextBlock)
tPtr->tpos = tPtr->currentTextBlock->used;
}
@@ -3662,7 +3669,29 @@ WMGetTextDefaultFont(WMText *tPtr)
if (!tPtr)
return NULL;
else
return tPtr->dFont;
return WMRetainFont(tPtr->dFont);
}
void
WMSetTextDefaultColor(WMText *tPtr, WMColor *color)
{
if (!tPtr)
return;
WMReleaseColor(tPtr->dColor);
if (color)
tPtr->dColor = WMRetainColor(color);
else
tPtr->dColor = WMBlackColor(tPtr->view->screen);
}
WMColor *
WMGetTextDefaultColor(WMText *tPtr)
{
if (!tPtr)
return NULL;
else
return WMRetainColor(tPtr->dColor);
}
void