Пример #1
0
/* --------------------------
   | Move Micro-wire slider |
   -------------------------- */
void mw_move(int inx)
{
int obj_y, obj_y2, obj_x;
int mx, my, mk, ks;
int obj_h;
int red, dummy;

objc_offset(setmw_dia.tree, mw_sld[inx], &dummy, &obj_y);
obj_h = setmw_dia.tree[mw_sld[inx]].ob_height;

graf_mkstate(&mx, &my, &mk, &ks);
mk = 1;
do
	{
	if (mk == 1 && my < obj_y || my >= obj_y + obj_h)
		{
		red = 0;
		
		if (my > obj_y && mw_data[inx])
			{
			mw_data[inx]--;
			red = 1;
			}
			
		if (my < obj_y && mw_data[inx] < mw_sldd[inx])
			{
			mw_data[inx]++;
			red = 1;
			}
			
		if (red)
			{
			set_mwsld(inx);
			objc_offset(setmw_dia.tree, mw_sld[inx], &obj_x, &obj_y2);
			
			if (obj_y2 < obj_y)
				dialog_redraw(setmw_dia.w_handle, ROOT,
												obj_x, 
												obj_y2, 
												setmw_dia.tree[mw_sld[inx]].ob_width + 4,
												setmw_dia.tree[mw_sld[inx]].ob_height + 4
												+ obj_y - obj_y2);
			else
				dialog_redraw(setmw_dia.w_handle, ROOT,
												obj_x, 
												obj_y, 
												setmw_dia.tree[mw_sld[inx]].ob_width + 4,
												setmw_dia.tree[mw_sld[inx]].ob_height + 4
												+ obj_y2 - obj_y);
			obj_y = obj_y2;
			}
		}
	graf_mkstate(&mx, &my, &mk, &ks);
	}while(mk == 1);
}
Пример #2
0
void display_countdown(int seconds) {
	char buffer[4];

	if (seconds)
		sprintf(buffer, "%u", seconds);
	else
		sprintf(buffer, "RUN");

	dialog_set_property_str(countdown_dialog, 1, buffer);
	dialog_redraw(countdown_dialog);
}
Пример #3
0
void menu_redraw() {
	dialog_redraw(menu_handler);
}
Пример #4
0
void display_countdown_dialog_create() {
	if (countdown_dialog) // if dialog exists for some reason
		dialog_redraw(countdown_dialog);
	else
		countdown_dialog = dialog_create(79, InfoCreativeAppProc);
}
Пример #5
0
void display_refresh(void) {
	dialog_redraw(hMainDialog);
}