forked from enlightenment/enventor
enventor - use spacer instead of rect
This commit is contained in:
parent
f5cf104ca2
commit
4e8689163c
|
@ -6,6 +6,18 @@ images {
|
||||||
image: "warning.png" COMP;
|
image: "warning.png" COMP;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
group { name: "help_layout";
|
||||||
|
parts {
|
||||||
|
part { name: "bg";
|
||||||
|
type: RECT;
|
||||||
|
description { state: "default" 0.0;
|
||||||
|
color: 0 0 0 175;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
group { name: "fileselector_layout";
|
group { name: "fileselector_layout";
|
||||||
parts {
|
parts {
|
||||||
part { name: "clipper";
|
part { name: "clipper";
|
||||||
|
@ -385,7 +397,7 @@ group { name: "menu_layout";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
part { name: "padding1";
|
part { name: "padding1";
|
||||||
type: RECT;
|
type: SPACER;
|
||||||
scale: 1;
|
scale: 1;
|
||||||
description { state: "default" 0.0;
|
description { state: "default" 0.0;
|
||||||
rel1.relative: 0 0.5;
|
rel1.relative: 0 0.5;
|
||||||
|
@ -395,7 +407,6 @@ group { name: "menu_layout";
|
||||||
min: 23 80;
|
min: 23 80;
|
||||||
fixed: 1 1;
|
fixed: 1 1;
|
||||||
align: 0 0.5;
|
align: 0 0.5;
|
||||||
visible: 0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
part { name: "elm.swallow.new_btn";
|
part { name: "elm.swallow.new_btn";
|
||||||
|
@ -412,7 +423,7 @@ group { name: "menu_layout";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
part { name: "padding2";
|
part { name: "padding2";
|
||||||
type: RECT;
|
type: SPACER;
|
||||||
scale: 1;
|
scale: 1;
|
||||||
description { state: "default" 0.0;
|
description { state: "default" 0.0;
|
||||||
rel1.to: "elm.swallow.new_btn";
|
rel1.to: "elm.swallow.new_btn";
|
||||||
|
@ -421,7 +432,6 @@ group { name: "menu_layout";
|
||||||
min: 23 80;
|
min: 23 80;
|
||||||
fixed: 1 1;
|
fixed: 1 1;
|
||||||
align: 0 0.5;
|
align: 0 0.5;
|
||||||
visible: 0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
part { name: "elm.swallow.save_btn";
|
part { name: "elm.swallow.save_btn";
|
||||||
|
@ -438,7 +448,7 @@ group { name: "menu_layout";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
part { name: "padding3";
|
part { name: "padding3";
|
||||||
type: RECT;
|
type: SPACER;
|
||||||
scale: 1;
|
scale: 1;
|
||||||
description { state: "default" 0.0;
|
description { state: "default" 0.0;
|
||||||
rel1.to: "elm.swallow.save_btn";
|
rel1.to: "elm.swallow.save_btn";
|
||||||
|
@ -447,7 +457,6 @@ group { name: "menu_layout";
|
||||||
min: 23 80;
|
min: 23 80;
|
||||||
fixed: 1 1;
|
fixed: 1 1;
|
||||||
align: 0 0.5;
|
align: 0 0.5;
|
||||||
visible: 0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
part { name: "elm.swallow.load_btn";
|
part { name: "elm.swallow.load_btn";
|
||||||
|
@ -464,7 +473,7 @@ group { name: "menu_layout";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
part { name: "padding4";
|
part { name: "padding4";
|
||||||
type: RECT;
|
type: SPACER;
|
||||||
scale: 1;
|
scale: 1;
|
||||||
description { state: "default" 0.0;
|
description { state: "default" 0.0;
|
||||||
rel1.to: "elm.swallow.load_btn";
|
rel1.to: "elm.swallow.load_btn";
|
||||||
|
@ -473,7 +482,6 @@ group { name: "menu_layout";
|
||||||
min: 23 80;
|
min: 23 80;
|
||||||
fixed: 1 1;
|
fixed: 1 1;
|
||||||
align: 0 0.5;
|
align: 0 0.5;
|
||||||
visible: 0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
part { name: "elm.swallow.setting_btn";
|
part { name: "elm.swallow.setting_btn";
|
||||||
|
@ -490,7 +498,7 @@ group { name: "menu_layout";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
part { name: "padding5";
|
part { name: "padding5";
|
||||||
type: RECT;
|
type: SPACER;
|
||||||
scale: 1;
|
scale: 1;
|
||||||
description { state: "default" 0.0;
|
description { state: "default" 0.0;
|
||||||
rel1.to: "elm.swallow.setting_btn";
|
rel1.to: "elm.swallow.setting_btn";
|
||||||
|
@ -499,7 +507,6 @@ group { name: "menu_layout";
|
||||||
min: 23 80;
|
min: 23 80;
|
||||||
fixed: 1 1;
|
fixed: 1 1;
|
||||||
align: 0 0.5;
|
align: 0 0.5;
|
||||||
visible: 0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
part { name: "elm.swallow.help_btn";
|
part { name: "elm.swallow.help_btn";
|
||||||
|
@ -516,7 +523,7 @@ group { name: "menu_layout";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
part { name: "padding6";
|
part { name: "padding6";
|
||||||
type: RECT;
|
type: SPACER;
|
||||||
scale: 1;
|
scale: 1;
|
||||||
description { state: "default" 0.0;
|
description { state: "default" 0.0;
|
||||||
rel1.to: "elm.swallow.help_btn";
|
rel1.to: "elm.swallow.help_btn";
|
||||||
|
@ -525,7 +532,6 @@ group { name: "menu_layout";
|
||||||
min: 23 80;
|
min: 23 80;
|
||||||
fixed: 1 1;
|
fixed: 1 1;
|
||||||
align: 0 0.5;
|
align: 0 0.5;
|
||||||
visible: 0;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
part { name: "elm.swallow.exit_btn";
|
part { name: "elm.swallow.exit_btn";
|
||||||
|
|
36
src/menu.c
36
src/menu.c
|
@ -406,6 +406,27 @@ setting_open(menu_data *md)
|
||||||
md->dummy_swallow = dummy_swallow;
|
md->dummy_swallow = dummy_swallow;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
help_open(menu_data *md)
|
||||||
|
{
|
||||||
|
//Layout
|
||||||
|
Evas_Object *layout = elm_layout_add(md->win);
|
||||||
|
elm_layout_file_set(layout, EDJE_PATH, "help_layout");
|
||||||
|
elm_object_signal_callback_add(layout, "elm,state,dismiss,done", "",
|
||||||
|
setting_dismiss_done, md);
|
||||||
|
evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||||
|
elm_win_resize_object_add(md->win, layout);
|
||||||
|
evas_object_show(layout);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
help_btn_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
||||||
|
void *event_info EINA_UNUSED)
|
||||||
|
{
|
||||||
|
menu_data *md = data;
|
||||||
|
help_open(md);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
setting_btn_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
setting_btn_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
||||||
void *event_info EINA_UNUSED)
|
void *event_info EINA_UNUSED)
|
||||||
|
@ -459,7 +480,7 @@ exit_btn_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
|
||||||
}
|
}
|
||||||
|
|
||||||
static Evas_Object *
|
static Evas_Object *
|
||||||
btn_create(Evas_Object *parent, const char *label, Evas_Smart_Cb cb, void *data, Eina_Bool disabled)
|
btn_create(Evas_Object *parent, const char *label, Evas_Smart_Cb cb, void *data)
|
||||||
{
|
{
|
||||||
Evas_Object *layout, *btn;
|
Evas_Object *layout, *btn;
|
||||||
|
|
||||||
|
@ -471,7 +492,6 @@ btn_create(Evas_Object *parent, const char *label, Evas_Smart_Cb cb, void *data,
|
||||||
btn = elm_button_add(layout);
|
btn = elm_button_add(layout);
|
||||||
elm_object_style_set(btn, elm_app_name_get());
|
elm_object_style_set(btn, elm_app_name_get());
|
||||||
evas_object_smart_callback_add(btn, "clicked", cb, data);
|
evas_object_smart_callback_add(btn, "clicked", cb, data);
|
||||||
elm_object_disabled_set(btn, disabled);
|
|
||||||
elm_object_text_set(btn, label);
|
elm_object_text_set(btn, label);
|
||||||
evas_object_show(btn);
|
evas_object_show(btn);
|
||||||
|
|
||||||
|
@ -646,33 +666,33 @@ menu_open(menu_data *md)
|
||||||
Evas_Object *btn;
|
Evas_Object *btn;
|
||||||
|
|
||||||
//Button(New)
|
//Button(New)
|
||||||
btn = btn_create(layout, "New", new_btn_cb, md, EINA_FALSE);
|
btn = btn_create(layout, "New", new_btn_cb, md);
|
||||||
elm_object_focus_set(btn, EINA_TRUE);
|
elm_object_focus_set(btn, EINA_TRUE);
|
||||||
elm_object_part_content_set(layout, "elm.swallow.new_btn", btn);
|
elm_object_part_content_set(layout, "elm.swallow.new_btn", btn);
|
||||||
ecore_timer_add(0, btn_effect_timer_cb, btn);
|
ecore_timer_add(0, btn_effect_timer_cb, btn);
|
||||||
|
|
||||||
//Button(Save)
|
//Button(Save)
|
||||||
btn = btn_create(layout, "Save", save_btn_cb, md, EINA_FALSE);
|
btn = btn_create(layout, "Save", save_btn_cb, md);
|
||||||
elm_object_part_content_set(layout, "elm.swallow.save_btn", btn);
|
elm_object_part_content_set(layout, "elm.swallow.save_btn", btn);
|
||||||
ecore_timer_add(0.03, btn_effect_timer_cb, btn);
|
ecore_timer_add(0.03, btn_effect_timer_cb, btn);
|
||||||
|
|
||||||
//Button(Load)
|
//Button(Load)
|
||||||
btn = btn_create(layout, "Load", load_btn_cb, md, EINA_FALSE);
|
btn = btn_create(layout, "Load", load_btn_cb, md);
|
||||||
elm_object_part_content_set(layout, "elm.swallow.load_btn", btn);
|
elm_object_part_content_set(layout, "elm.swallow.load_btn", btn);
|
||||||
ecore_timer_add(0.06, btn_effect_timer_cb, btn);
|
ecore_timer_add(0.06, btn_effect_timer_cb, btn);
|
||||||
|
|
||||||
//Button(Setting)
|
//Button(Setting)
|
||||||
btn = btn_create(layout, "Setting", setting_btn_cb, md, EINA_FALSE);
|
btn = btn_create(layout, "Setting", setting_btn_cb, md);
|
||||||
elm_object_part_content_set(layout, "elm.swallow.setting_btn", btn);
|
elm_object_part_content_set(layout, "elm.swallow.setting_btn", btn);
|
||||||
ecore_timer_add(0.09, btn_effect_timer_cb, btn);
|
ecore_timer_add(0.09, btn_effect_timer_cb, btn);
|
||||||
|
|
||||||
//Button(Help)
|
//Button(Help)
|
||||||
btn = btn_create(layout, "Help", NULL, NULL, EINA_TRUE);
|
btn = btn_create(layout, "Help", help_btn_cb, md);
|
||||||
elm_object_part_content_set(layout, "elm.swallow.help_btn", btn);
|
elm_object_part_content_set(layout, "elm.swallow.help_btn", btn);
|
||||||
ecore_timer_add(0.12, btn_effect_timer_cb, btn);
|
ecore_timer_add(0.12, btn_effect_timer_cb, btn);
|
||||||
|
|
||||||
//Button(Exit)
|
//Button(Exit)
|
||||||
btn = btn_create(layout, "Exit", exit_btn_cb, md, EINA_FALSE);
|
btn = btn_create(layout, "Exit", exit_btn_cb, md);
|
||||||
elm_object_part_content_set(layout, "elm.swallow.exit_btn", btn);
|
elm_object_part_content_set(layout, "elm.swallow.exit_btn", btn);
|
||||||
ecore_timer_add(0.15, btn_effect_timer_cb, btn);
|
ecore_timer_add(0.15, btn_effect_timer_cb, btn);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue