![]() |
![]() |
![]() |
![]() |
![]() |
This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs. |
Draw a string
void PtGenListDrawString( PtWidget_t *list,
PtGenListItem_t const *item,
const char *string,
PhRect_t const *where,
int lmarg,
int rmarg );
This function can be used by a child class of PtGenList for drawing strings.
To determine the font and colors it uses to draw a string, PtGenListDrawString() calls the List Attributes method for the list widget.
Here's an excerpt showing the List Draw method of a widget (taken from PtList):
static PtGenListDrawF_t list_draw;
static void list_draw(
PtWidget_t *const widget, PtGenListItem_t *items,
unsigned index, unsigned nitems, PhRect_t *where
) {
const int item_height = items->size.h;
PtGenListDrawBackground( widget, items, nitems, where, 0, 0, 0, 0 );
do {
short bot;
bot = where->ul.y + item_height;
if ( items->flags & Pt_LIST_ITEM_DAMAGED ) {
where->lr.y = bot - 1;
PtGenListDrawString( widget, items, STRING(items),
where, 0, 0 );
}
where->ul.y = bot;
items = items->next;
} while ( --nitems );
}
Photon
| Safety: | |
|---|---|
| Interrupt handler | No |
| Signal handler | No |
| Thread | No |
PhRect_t in the Photon Library Reference
![]() |
![]() |
![]() |
![]() |