Example #1
0
int yes_no_box::check()
{
	int x=(x1+x2)/2;
	int y=(y1+y2)/2+50;
	get_button_press(0);
	if(mclick==1)
	{
		hide_mouse();
		if(mx>=x-100 && mx<=x-60 && my>=y-10 && my<=y+10)
		{
			setcolor(BLACK);
			line(x-100,y-10,x-60,y-10);
			line(x-100,y-10,x-100,y+10);
			setcolor(WHITE);
			line(x-100,y+10,x-60,y+10);
			line(x-60,y-10,x-60,y+10);
			delay(100);
			setfillstyle(SOLID_FILL,WHITE);
			bar(x1,y1,x2,y2);
			restore_video(x1,y1,1);
			show_mouse();
			return 1;
		}
		else if(mx>=x+60 && mx<=x+100 && my>=y-10 && my<=y+10)
		{
			setcolor(BLACK);
			line(x+60,y-10,x+100,y-10);
			line(x+60,y-10,x+60,y+10);
			setcolor(WHITE);
			line(x+60,y+10,x+100,y+10);
			line(x+100,y-10,x+100,y+10);
			delay(100);
			setfillstyle(SOLID_FILL,WHITE);
			bar(x1,y1,x2,y2);
			restore_video(x1,y1,1);
			show_mouse();
			return 0;
		}
	}
	show_mouse();
	return -1;
}
Example #2
0
int error_box::check()
{
       get_button_press(0);
       if(mclick==1 && mx>=x1+100 && mx<=x1+140 && my>=y2-40 && my<=y2-20)
       {
		setcolor(BLACK);
		line(x1+100,y2-40,x1+140,y2-40);
		line(x1+100,y2-40,x1+100,y2-20);
		setcolor(WHITE);
		line(x1+100,y2-20,x1+140,y2-20);
		line(x1+140,y2-40,x1+140,y2-20);
		delay(100);
		hide_mouse();
		setfillstyle(SOLID_FILL,WHITE);
		bar(x1,y1,x2,y2);
		show_mouse();
		restore_video(x1,y1,1);
		delay(200);
		return 0;
       }
       return 1;
}
Example #3
0
uint8_t get_button_short(uint8_t button_mask)
{
	return get_button_press(~button_state & button_mask);
}
Example #4
0
uint8_t get_button_common(uint8_t button_mask)
{
	return get_button_press((button_press & button_mask) == button_mask ? button_mask : 0);
}
Example #5
0
uint8_t get_button_long(uint8_t button_mask)
{
	return get_button_press(get_button_rpt(button_mask));
}