ephysics: fix sandbox material callback

SVN revision: 77597
This commit is contained in:
Bruno Dilly 2012-10-08 22:47:19 +00:00
parent 1d5fbc9850
commit 18433ec343
2 changed files with 19 additions and 17 deletions

View File

@ -60,7 +60,7 @@
} }
group { group {
name: "0"; name: "Custom";
parts { parts {
part { part {
name: "ball"; name: "ball";
@ -75,7 +75,7 @@
} }
group { group {
name: "1"; name: "Concrete";
parts { parts {
part { part {
name: "ball"; name: "ball";
@ -90,7 +90,7 @@
} }
group { group {
name: "2"; name: "Iron";
parts { parts {
part { part {
name: "ball"; name: "ball";
@ -105,7 +105,7 @@
} }
group { group {
name: "3"; name: "Plastic";
parts { parts {
part { part {
name: "ball"; name: "ball";
@ -120,7 +120,7 @@
} }
group { group {
name: "4"; name: "Polystyrene";
parts { parts {
part { part {
name: "ball"; name: "ball";
@ -135,7 +135,7 @@
} }
group { group {
name: "5"; name: "Rubber";
parts { parts {
part { part {
name: "ball"; name: "ball";
@ -150,7 +150,7 @@
} }
group { group {
name: "6"; name: "Wood";
parts { parts {
part { part {
name: "ball"; name: "ball";

View File

@ -132,7 +132,9 @@ static void
_body_material_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__) _body_material_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__)
{ {
EPhysics_Body *body = data; EPhysics_Body *body = data;
//Evas_Object *body_image; Evas_Object *body_image;
const char *material;
int x, y, w, h;
ephysics_body_material_set(body, elm_spinner_value_get(obj)); ephysics_body_material_set(body, elm_spinner_value_get(obj));
@ -142,19 +144,19 @@ _body_material_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__)
ephysics_body_friction_get(body)); ephysics_body_friction_get(body));
elm_spinner_value_set(evas_object_data_get(obj, "restitution"), elm_spinner_value_set(evas_object_data_get(obj, "restitution"),
ephysics_body_restitution_get(body)); ephysics_body_restitution_get(body));
/*
img_name = elm_spinner_value_get(obj); //name if its possible body_image = ephysics_body_evas_object_unset(body);
evas_object_del(ephysics_body_evas_object_unset(body)); evas_object_geometry_get(body_image, &x, &y, &w, &h);
evas_object_del(body_image);
material = elm_spinner_special_value_get(obj, elm_spinner_value_get(obj));
body_image = elm_image_add(evas_object_data_get(obj, "win")); body_image = elm_image_add(evas_object_data_get(obj, "win"));
elm_image_file_set( elm_image_file_set(
body_image, PACKAGE_DATA_DIR "/" SANDBOX_THEME ".edj", img_name); body_image, PACKAGE_DATA_DIR "/" SANDBOX_THEME ".edj", material);
evas_object_resize(body_image, 70, 70); evas_object_resize(body_image, w, h);
evas_object_move(body_image, 150, 150);//FIX! evas_object_move(body_image, x, y);
evas_object_show(body_image); evas_object_show(body_image);
ephysics_body_evas_object_set(body, body_image, EINA_TRUE); ephysics_body_evas_object_set(body, body_image, EINA_FALSE);
*/
} }
static void static void