コード例 #1
0
ファイル: mt_lib.c プロジェクト: ghl800/burnin_on_sdl
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;
	}
}
コード例 #2
0
ファイル: mt_lib.c プロジェクト: ghl800/burnin_on_sdl
// ====================================================================
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);

}
コード例 #3
0
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;
}