Esempio n. 1
0
button::button(Message* controlMsg):controlWin(controlMsg)
{
	//其中的 x,y都是相对位置
	uint8_t defaultTitle[]= "default Button";//内存回收的问题
	setWinTitle(defaultTitle);
	setWinXpos(0);
	setWinYpos(0);
	setWinWidth(GUI_WIDTH/15);
	setWinHigh(GUI_HIGH/15);
}
Esempio n. 2
0
rdWin *
readerLoading(int user, void *userp, int isart, char *title)
{
	rdWin *w;

	assert(title);
	assert(w = isart? getBlankArtWin(user, userp) : getBlankListWin(user, userp));
	assert(setWinTitle(w,title)==0 && setWinTools(w,"Working...")==0);
	return w;
}
Esempio n. 3
0
rdWin *
getListWin(int user, void *userp, char *title, char *tools, rdWin *oldwin, char **items)
{
	rdWin *w;

	if (oldwin) {
		w = oldwin;
		setWinUser(w, user, userp);
	} else
		assert(w = getBlankListWin(user, userp));
	if (title && setWinTitle(w, title))
		return 0;
	if (tools && setWinTools(w, tools))
		return 0;
	if (items && setWinList(w, items))
		return 0;
	return w;
}
Esempio n. 4
0
rdWin *
getArtWin(int user, void *userp, char *title, char *tools, char *text, rdWin *oldwin)
{
	rdWin *w;

	if (oldwin) {
		w = oldwin;
		setWinUser(w, user, userp);
	} else
		assert(w = getBlankArtWin(user, userp));
	if (title && setWinTitle(w, title))
		return 0;
	if (tools && setWinTools(w, tools))
		return 0;
	if (text && setWinArt(w, text))
		return 0;
	return w;
}