www.pudn.com > tinywidget.rar > progresstest.c


#include
#include "../include/tnWidgets.h"
TN_WIDGET *window1,*button2,*window5,*pbar;
int created;
void u_func3(TN_WIDGET *button,DATA_POINTER ptr)
{
	tnSetEnabled(pbar,0);
	if(TN_ISVISIBLE(pbar)) 
		tnSetVisible(pbar,0);
	else
		tnSetVisible(pbar,1);
	return;
}
	

void u_func1(TN_WIDGET *button,DATA_POINTER ptr)
{
	
	static float vl=0;
	vl+=20;
	printf("\nin testp: %f",vl);
	printf("Push Button Clicked \n");
	tnProgressBarUpdate(pbar,vl);
//	tnDestroyWidget(window1);
	return;
}

int main(int argc,char **argv)
{
	
	TN_WIDGET *main_widget,*button1,*button3,*label1;
	
	main_widget=tnAppInitialize(argc,argv);
	window1=tnCreateWidget(TN_WINDOW,main_widget,50,50,TN_HEIGHT,300,TN_WIDTH,400,TN_CAPTION,"Window",TN_APPWIN,1,TN_END);
	button1=tnCreateWidget(TN_BUTTON,window1,50,50,TN_WIDTH, 100,TN_HEIGHT, 40,TN_FONTNAME,"arial", TN_CAPTION,"Ok",TN_END);
	button3=tnCreateWidget(TN_BUTTON,window1,200,50,40,TN_CAPTION, "Hide Me :)",TN_END);
	label1=tnCreateWidget(TN_LABEL,window1,10,160,TN_CAPTION,"Label",TN_END);	
	tnRegisterCallBack(button1,CLICKED,u_func1,NULL);
	tnRegisterCallBack(button3,CLICKED,u_func3,NULL);
	pbar=tnCreateWidget(TN_PROGRESSBAR,window1,100,200,TN_FILLCOLOR,GR_RGB(100,100,225),TN_WIDTH,200,TN_END);
	tnMainLoop();
	return 0;
}