void printPrompt( char *str ) { SDL_Widget *label_tmp = SDL_LabelNew(); SDL_WidgetSetDims(label_tmp, MARGIN, gy + 120, strlen(str)*8, 18); ((SDL_Label *)label_tmp)->fgcolor = 0x007700aa; SDL_LabelSetText(label_tmp, str); SDL_WidgetShow(label_tmp); gy +=20; if (gy >= W_HEIGHT - 30) { gy = 0; } }
// ==================================================================== void printItemHead( char *str ) { SDL_Widget *label_item_head; label_item_head = SDL_LabelNew(); SDL_WidgetSetDims(label_item_head, MARGIN, MARGIN, 400, 80); SDL_LabelSetAlignment(label_item_head, CENTER); ((SDL_Label *)label_item_head)->bgcolor = 0x00000000; ((SDL_Label *)label_item_head)->fgcolor = 0x00ff00ff; SDL_LabelSetText(label_item_head, str); SDL_WidgetShow(label_item_head); }
int SDL_ButtonSetLabel(SDL_Widget *widget,char *title) { SDL_Button *Button=(SDL_Button*)widget; if(Button->Label == NULL) { Button->Label = SDL_LabelNew(); SDL_WidgetAddChild(widget,Button->Label); } SDL_WidgetSetDims(Button->Label,widget->Rect.x+8,widget->Rect.y+3,widget->Rect.w-10,widget->Rect.h-5); SDL_LabelSetText(Button->Label,title); SDL_LabelSetFont(Button->Label,Button->Font); return 1; }