Exemplo n.º 1
0
void reset_lb() {
	short i;
	for (i = 0; i < NLS; i++) {
		left_button_status[i] = 0;
		draw_lb_slot(i,0);
		}
}
Exemplo n.º 2
0
void draw_lb()
{
	RECT temp_rect;
	short i;

	temp_rect = windRect;
	temp_rect.right = RIGHT_AREA_UL_X - 2;
	paint_pattern(NULL,1,temp_rect,3);
	for (i = 0; i < NLS; i++)
		draw_lb_slot(i,0);
}
Exemplo n.º 3
0
// is slot >= 0, force that slot
// if -1, use 1st free slot
void set_lb(short slot, short mode, char const *label, short do_draw)
{
	short i;

	if (slot < 0) {
		for (i = 0; i < NLS; i++)
			if (left_button_status[i] == 0) {
				slot = i;
				i = NLS + 5000;
				}
		if (i < NLS + 5000)
			return;
		}
	left_button_status[slot] = mode;
	sprintf((char *)data_store->strings_ls[slot], "%-39.39s", label);
	data_store->strings_ls[slot][39] = 0;
	if (do_draw > 0)
		draw_lb_slot(slot,0);

}