1
0
mirror of https://github.com/gryf/wmaker.git synced 2026-03-05 16:45:50 +01:00

font panel and textfield font

This commit is contained in:
kojima
1999-09-18 22:57:19 +00:00
parent 3aa1d977b7
commit e7df5ed456
5 changed files with 322 additions and 134 deletions

View File

@@ -433,15 +433,6 @@ WMSetTextFieldText(WMTextField *tPtr, char *text)
}
void
WMSetTextFieldFont(WMTextField *tPtr, WMFont *font)
{
/* TODO: update font change after field is mapped */
WMReleaseFont(tPtr->font);
tPtr->font = WMRetainFont(font);
}
void
WMSetTextFieldAlignment(WMTextField *tPtr, WMAlignment alignment)
{
@@ -597,6 +588,23 @@ WMSetTextFieldPrevTextField(WMTextField *tPtr, WMTextField *prev)
}
void
WMSetTextFieldFont(WMTextField *tPtr, WMFont *font)
{
if (tPtr->font)
WMReleaseFont(tPtr->font);
tPtr->font = WMRetainFont(font);
tPtr->offsetWidth =
WMAX((tPtr->view->size.height - WMFontHeight(tPtr->font))/2, 1);
if (tPtr->view->flags.realized) {
paintTextField(tPtr);
}
}
static void
didResizeTextField(W_ViewDelegate *self, WMView *view)
{