(svn r9088) -Add : a new type of widget, called WWT_TEXT. It is a simple truncated string. It will be usefull on windows where lot of simple text is always drawn on the WE_PAINT event, making the code clearer. For now, left, right (total size of the window), top, color and data are necessary to use it. Maybe more features will be available soon.

replace/41b28d7194a279bdc17475d4fbe2ea6ec885a466
belugas 18 years ago
parent 2a2ee534e9
commit 3e91313326

@ -235,6 +235,13 @@ void DrawWindowWidgets(const Window *w)
goto draw_default;
}
case WWT_TEXT: {
StringID str = wi->data;
if (str != STR_NULL) DrawStringTruncated(r.left, r.top, str, wi->color, r.right - r.left);
break;
}
case WWT_INSET: {
StringID str = wi->data;
DrawFrameRect(r.left, r.top, r.right, r.bottom, wi->color, FR_LOWERED | FR_DARKENED);

@ -492,6 +492,7 @@ enum WindowWidgetTypes {
WWT_TEXTBTN, ///< button with text
WWT_TEXTBTN_2, ///< button with diff text when clicked
WWT_LABEL, ///< centered label
WWT_TEXT, ///< pure simple text
WWT_MATRIX,
WWT_SCROLLBAR,
WWT_FRAME, ///< frame

Loading…
Cancel
Save