use more rediculously big double

SVN revision: 40525
This commit is contained in:
Carsten Haitzler 2009-05-06 12:41:23 +00:00
parent a604a593f6
commit e74b5f1cb7
4 changed files with 173 additions and 3 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 79 KiB

View File

@ -2115,7 +2115,7 @@ my_bt_29(void *data, Evas_Object *obj, void *event_info)
gl_sel/* func */,
(void *)(i * 10)/* func data */);
}
evas_object_resize(win, 320, 320);
evas_object_resize(win, 480, 800);
evas_object_show(win);
}
@ -3230,6 +3230,169 @@ my_bt_37(void *data, Evas_Object *obj, void *event_info)
evas_object_show(win);
}
static void
my_bt_38_alpha_on(void *data, Evas_Object *obj, void *event_info)
{
Evas_Object *win = data;
Evas_Object *bg = evas_object_data_get(win, "bg");
evas_object_hide(bg);
elm_win_alpha_set(win, 1);
}
static void
my_bt_38_alpha_off(void *data, Evas_Object *obj, void *event_info)
{
Evas_Object *win = data;
Evas_Object *bg = evas_object_data_get(win, "bg");
evas_object_show(bg);
elm_win_alpha_set(win, 0);
}
static void
my_bt_38_rot_0(void *data, Evas_Object *obj, void *event_info)
{
Evas_Object *win = data;
Evas_Object *bg = evas_object_data_get(win, "bg");
elm_win_rotation_set(win, 0);
}
static void
my_bt_38_rot_90(void *data, Evas_Object *obj, void *event_info)
{
Evas_Object *win = data;
Evas_Object *bg = evas_object_data_get(win, "bg");
elm_win_rotation_set(win, 90);
}
static void
my_bt_38_rot_180(void *data, Evas_Object *obj, void *event_info)
{
Evas_Object *win = data;
Evas_Object *bg = evas_object_data_get(win, "bg");
elm_win_rotation_set(win, 180);
}
static void
my_bt_38_rot_270(void *data, Evas_Object *obj, void *event_info)
{
Evas_Object *win = data;
Evas_Object *bg = evas_object_data_get(win, "bg");
elm_win_rotation_set(win, 270);
}
static void
my_bt_38(void *data, Evas_Object *obj, void *event_info)
{
Evas_Object *win, *bg, *sl, *bx, *bx2, *bt;
static Testitem tit[3];
int i;
win = elm_win_add(NULL, "window-state", ELM_WIN_BASIC);
elm_win_title_set(win, "Window States");
elm_win_autodel_set(win, 1);
bg = elm_bg_add(win);
elm_win_resize_object_add(win, bg);
evas_object_size_hint_weight_set(bg, 1.0, 1.0);
evas_object_show(bg);
evas_object_data_set(win, "bg", bg);
bx = elm_box_add(win);
evas_object_size_hint_weight_set(bx, 1.0, 1.0);
elm_win_resize_object_add(win, bx);
evas_object_show(bx);
bx2 = elm_box_add(win);
elm_box_horizontal_set(bx2, 1);
elm_box_homogenous_set(bx2, 1);
evas_object_size_hint_weight_set(bx2, 1.0, 0.0);
evas_object_size_hint_align_set(bx2, -1.0, -1.0);
bt = elm_button_add(win);
elm_button_label_set(bt, "Alpha On");
evas_object_smart_callback_add(bt, "clicked", my_bt_38_alpha_on, win);
evas_object_size_hint_align_set(bt, -1.0, -1.0);
evas_object_size_hint_weight_set(bt, 1.0, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
bt = elm_button_add(win);
elm_button_label_set(bt, "Alpha Off");
evas_object_smart_callback_add(bt, "clicked", my_bt_38_alpha_off, win);
evas_object_size_hint_align_set(bt, -1.0, -1.0);
evas_object_size_hint_weight_set(bt, 1.0, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
elm_box_pack_end(bx, bx2);
evas_object_show(bx2);
bx2 = elm_box_add(win);
elm_box_horizontal_set(bx2, 1);
elm_box_homogenous_set(bx2, 1);
evas_object_size_hint_weight_set(bx2, 1.0, 1.0);
evas_object_size_hint_align_set(bx2, -1.0, -1.0);
sl = elm_slider_add(win);
elm_slider_label_set(sl, "Test");
elm_slider_span_size_set(sl, 100);
evas_object_size_hint_align_set(sl, 0.5, 0.5);
evas_object_size_hint_weight_set(sl, 1.0, 1.0);
elm_slider_indicator_format_set(sl, "%3.0f");
elm_slider_min_max_set(sl, 50, 150);
elm_slider_value_set(sl, 50);
elm_slider_inverted_set(sl, 1);
elm_box_pack_end(bx2, sl);
evas_object_show(sl);
elm_box_pack_end(bx, bx2);
evas_object_show(bx2);
bx2 = elm_box_add(win);
elm_box_horizontal_set(bx2, 1);
elm_box_homogenous_set(bx2, 1);
evas_object_size_hint_weight_set(bx2, 1.0, 0.0);
evas_object_size_hint_align_set(bx2, -1.0, -1.0);
bt = elm_button_add(win);
elm_button_label_set(bt, "Rot 0");
evas_object_smart_callback_add(bt, "clicked", my_bt_38_rot_0, win);
evas_object_size_hint_align_set(bt, -1.0, -1.0);
evas_object_size_hint_weight_set(bt, 1.0, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
bt = elm_button_add(win);
elm_button_label_set(bt, "Rot 90");
evas_object_smart_callback_add(bt, "clicked", my_bt_38_rot_90, win);
evas_object_size_hint_align_set(bt, -1.0, -1.0);
evas_object_size_hint_weight_set(bt, 1.0, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
bt = elm_button_add(win);
elm_button_label_set(bt, "Rot 180");
evas_object_smart_callback_add(bt, "clicked", my_bt_38_rot_180, win);
evas_object_size_hint_align_set(bt, -1.0, -1.0);
evas_object_size_hint_weight_set(bt, 1.0, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
bt = elm_button_add(win);
elm_button_label_set(bt, "Rot 270");
evas_object_smart_callback_add(bt, "clicked", my_bt_38_rot_270, win);
evas_object_size_hint_align_set(bt, -1.0, -1.0);
evas_object_size_hint_weight_set(bt, 1.0, 0.0);
elm_box_pack_end(bx2, bt);
evas_object_show(bt);
elm_box_pack_end(bx, bx2);
evas_object_show(bx2);
evas_object_resize(win, 280, 400);
evas_object_show(win);
}
static void
my_win_main(void)
{
@ -3343,7 +3506,8 @@ my_win_main(void)
elm_list_item_append(li, "Pager", NULL, NULL, my_bt_35, NULL);
elm_list_item_append(li, "Genlist Tree", NULL, NULL, my_bt_36, NULL);
elm_list_item_append(li, "Genlist 5", NULL, NULL, my_bt_37, NULL);
elm_list_item_append(li, "Window States", NULL, NULL, my_bt_38, NULL);
elm_list_go(li);
/* set an initial window size */

View File

@ -174,7 +174,7 @@ elm_quicklaunch_init(int argc, char **argv)
_elm_config->thumbscroll_enable = 1;
_elm_config->thumbscroll_threshhold = 24;
_elm_config->thumbscroll_momentum_threshhold = 100.0;
_elm_config->thumbscroll_friction = 1.0;
_elm_config->thumbscroll_friction = 20.0;
_elm_config->scale = 1.0;
_elm_config->font_hinting = 2;
_elm_config->font_dirs = NULL;

View File

@ -18,6 +18,7 @@ struct _Elm_Win
Elm_Win_Keyboard_Mode kbdmode;
Evas_Bool autodel : 1;
int *autodel_clear;
int rot;
};
static void _elm_win_obj_callback_del(void *data, Evas *e, Evas_Object *obj, void *event_info);
@ -555,7 +556,12 @@ elm_win_rotation_set(Evas_Object *obj, int rotation)
{
Elm_Win *win = elm_widget_data_get(obj);
if (!win) return;
if (win->rot == rotation) return;
win->rot = rotation;
ecore_evas_rotation_set(win->ee, rotation);
evas_object_size_hint_min_set(obj, -1, -1);
evas_object_size_hint_max_set(obj, -1, -1);
_elm_win_eval_subobjs(obj);
_elm_win_xwin_update(win);
}