fix handlers to work dynamically

SVN revision: 15134
This commit is contained in:
Carsten Haitzler 2005-06-05 14:07:45 +00:00
parent 241a7d7555
commit bcdb7bcf9a
2 changed files with 8 additions and 0 deletions

View File

@ -765,6 +765,8 @@ break;
#elif (TYPE == E_WM_IN) #elif (TYPE == E_WM_IN)
START_DOUBLE(dbl, HDL); START_DOUBLE(dbl, HDL);
e_config->framerate = dbl; e_config->framerate = dbl;
E_CONFIG_LIMIT(e_config->framerate, 1.0, 200.0);
edje_frametime_set(1.0 / e_config->framerate);
SAVE; SAVE;
END_DOUBLE; END_DOUBLE;
#elif (TYPE == E_REMOTE_IN) #elif (TYPE == E_REMOTE_IN)
@ -805,6 +807,7 @@ break;
#elif (TYPE == E_WM_IN) #elif (TYPE == E_WM_IN)
START_DOUBLE(dbl, HDL); START_DOUBLE(dbl, HDL);
e_config->menus_scroll_speed = dbl; e_config->menus_scroll_speed = dbl;
E_CONFIG_LIMIT(e_config->menus_scroll_speed, 1.0, 20000.0);
SAVE; SAVE;
END_DOUBLE; END_DOUBLE;
#elif (TYPE == E_REMOTE_IN) #elif (TYPE == E_REMOTE_IN)
@ -856,6 +859,7 @@ break;
START_INT(value, HDL); START_INT(value, HDL);
e_border_button_bindings_ungrab_all(); e_border_button_bindings_ungrab_all();
e_config->focus_policy = value; e_config->focus_policy = value;
E_CONFIG_LIMIT(e_config->focus_policy, 0, 2);
e_border_button_bindings_grab_all(); e_border_button_bindings_grab_all();
SAVE; SAVE;
END_INT END_INT
@ -982,6 +986,7 @@ break;
START_INT(val, HDL); START_INT(val, HDL);
e_config->font_cache = val; e_config->font_cache = val;
E_CONFIG_LIMIT(e_config->font_cache, 0, 32 * 1024); E_CONFIG_LIMIT(e_config->font_cache, 0, 32 * 1024);
e_canvas_recache();
SAVE; SAVE;
END_INT; END_INT;
#elif (TYPE == E_REMOTE_IN) #elif (TYPE == E_REMOTE_IN)
@ -1022,6 +1027,7 @@ break;
START_INT(val, HDL); START_INT(val, HDL);
e_config->image_cache = val; e_config->image_cache = val;
E_CONFIG_LIMIT(e_config->image_cache, 0, 256 * 1024); E_CONFIG_LIMIT(e_config->image_cache, 0, 256 * 1024);
e_canvas_recache();
SAVE; SAVE;
END_INT; END_INT;
#elif (TYPE == E_REMOTE_IN) #elif (TYPE == E_REMOTE_IN)

View File

@ -238,6 +238,7 @@ _e_ipc_cb_server_data(void *data, int type, void *event)
break; break;
} }
printf("REPLY <- END\n"); printf("REPLY <- END\n");
reply_count++;
if (reply_count >= reply_expect) ecore_main_loop_quit(); if (reply_count >= reply_expect) ecore_main_loop_quit();
return 1; return 1;
} }
@ -1204,6 +1205,7 @@ _e_ipc_cb_server_data(void *data, int type, void *event)
} }
printf("REPLY: END\n"); printf("REPLY: END\n");
reply_count++; reply_count++;
printf("%i == %i\n", reply_count, reply_expect);
if (reply_count >= reply_expect) ecore_main_loop_quit(); if (reply_count >= reply_expect) ecore_main_loop_quit();
return 1; return 1;
} }