netstar pushed a commit to branch master.

http://git.enlightenment.org/apps/evisum.git/commit/?id=f7b3f09aff41e19de8ea8d85a1fae703b0a6821b

commit f7b3f09aff41e19de8ea8d85a1fae703b0a6821b
Author: Alastair Poole <nets...@gmail.com>
Date:   Wed Aug 19 19:11:54 2020 +0100

    RELEASE: 0.5.3.
---
 src/bin/ui/ui.c              |  2 +-
 src/bin/ui/ui_process_view.c |  6 +++---
 src/bin/ui/ui_util.c         | 24 ++++++++++++++++++++----
 src/bin/ui/ui_util.h         |  4 ++--
 4 files changed, 26 insertions(+), 10 deletions(-)

diff --git a/src/bin/ui/ui.c b/src/bin/ui/ui.c
index dfb8c81..1898f0f 100644
--- a/src/bin/ui/ui.c
+++ b/src/bin/ui/ui.c
@@ -1560,7 +1560,7 @@ _menu_setup(Ui *ui)
 
    menu = elm_win_main_menu_get(ui->win);
    menu_it = elm_menu_item_add(menu, NULL, NULL, _("File"), NULL, NULL);
-   elm_menu_item_add(menu, menu_it, "exit", _("Quit"), _quit_cb, ui);
+   elm_menu_item_add(menu, menu_it, evisum_icon_path_get("exit"), _("Quit"), 
_quit_cb, ui);
    menu_it = elm_menu_item_add(menu, NULL, NULL, _("View"), NULL, NULL);
    elm_menu_item_add(menu, menu_it, NULL, _("CPU"), 
_menu_cpu_activity_clicked_cb, ui);
    elm_menu_item_add(menu, menu_it, NULL, _("Memory"),
diff --git a/src/bin/ui/ui_process_view.c b/src/bin/ui/ui_process_view.c
index a2116b5..9ea9315 100644
--- a/src/bin/ui/ui_process_view.c
+++ b/src/bin/ui/ui_process_view.c
@@ -633,7 +633,7 @@ _process_tab_add(Evas_Object *parent, Ui_Process *ui)
    evas_object_show(border);
 
    button = evisum_ui_button_add(parent, &ui->btn_stop, _("Stop"),
-                   _btn_stop_clicked_cb, ui);
+                   "stop",_btn_stop_clicked_cb, ui);
    ui->btn_stop = button;
    elm_object_content_set(border, button);
    elm_box_pack_end(hbox, border);
@@ -644,7 +644,7 @@ _process_tab_add(Evas_Object *parent, Ui_Process *ui)
    evas_object_show(border);
 
    button = evisum_ui_button_add(parent, &ui->btn_start, _("Start"),
-                   _btn_start_clicked_cb, ui);
+                   "start", _btn_start_clicked_cb, ui);
    ui->btn_start = button;
    elm_object_content_set(border, button);
    elm_box_pack_end(hbox, border);
@@ -656,7 +656,7 @@ _process_tab_add(Evas_Object *parent, Ui_Process *ui)
    evas_object_show(border);
 
    button = evisum_ui_button_add(parent, &ui->btn_kill, _("Kill"),
-                   _btn_kill_clicked_cb, ui);
+                   "kill", _btn_kill_clicked_cb, ui);
    ui->btn_kill = button;
    elm_object_content_set(border, button);
    elm_box_pack_end(hbox, border);
diff --git a/src/bin/ui/ui_util.c b/src/bin/ui/ui_util.c
index 18a3e3f..d42afcb 100644
--- a/src/bin/ui/ui_util.c
+++ b/src/bin/ui/ui_util.c
@@ -45,9 +45,9 @@ evisum_ui_tab_add(Evas_Object *parent, Evas_Object **alias, 
const char *text,
 
 Evas_Object *
 evisum_ui_button_add(Evas_Object *parent, Evas_Object **alias, const char 
*text,
-                Evas_Smart_Cb clicked_cb, void *data)
+                     const char *icon, Evas_Smart_Cb clicked_cb, void *data)
 {
-   Evas_Object *tbl, *rect, *button, *label;
+   Evas_Object *tbl, *rect, *button, *label, *hbx, *ic;
 
    tbl = elm_table_add(parent);
    evas_object_size_hint_weight_set(tbl, EXPAND, EXPAND);
@@ -66,13 +66,29 @@ evisum_ui_button_add(Evas_Object *parent, Evas_Object 
**alias, const char *text,
    evas_object_show(button);
    evas_object_smart_callback_add(button, "clicked", clicked_cb, data);
 
+   hbx = elm_box_add(parent);
+   elm_box_horizontal_set(hbx, EINA_TRUE);
+   evas_object_size_hint_weight_set(hbx, 0.0, EXPAND);
+   evas_object_size_hint_align_set(hbx, FILL, FILL);
+   evas_object_show(hbx);
+
+   ic = elm_icon_add(parent);
+   elm_icon_standard_set(ic, evisum_icon_path_get(icon));
+   evas_object_size_hint_weight_set(ic, EXPAND, EXPAND);
+   evas_object_size_hint_align_set(ic, FILL, FILL);
+   evas_object_show(ic);
+
+   elm_box_pack_end(hbx, ic);
+
    label = elm_label_add(parent);
-   evas_object_size_hint_weight_set(label, EXPAND, EXPAND);
+   evas_object_size_hint_weight_set(label, 1.0, EXPAND);
    evas_object_size_hint_align_set(label, FILL, FILL);
    evas_object_show(label);
    elm_object_text_set(label,
                    eina_slstr_printf("%s", text));
-   elm_layout_content_set(button, "elm.swallow.content", label);
+
+   elm_box_pack_end(hbx, label);
+   elm_layout_content_set(button, "elm.swallow.content", hbx);
 
    elm_table_pack(tbl, rect, 0, 0, 1, 1);
    elm_table_pack(tbl, button, 0, 0, 1, 1);
diff --git a/src/bin/ui/ui_util.h b/src/bin/ui/ui_util.h
index d614a5d..089fefb 100644
--- a/src/bin/ui/ui_util.h
+++ b/src/bin/ui/ui_util.h
@@ -20,11 +20,11 @@
 
 Evas_Object *
 evisum_ui_tab_add(Evas_Object *parent, Evas_Object **alias, const char *text,
-                Evas_Smart_Cb clicked_cb, void *data);
+                  Evas_Smart_Cb clicked_cb, void *data);
 
 Evas_Object *
 evisum_ui_button_add(Evas_Object *parent, Evas_Object **alias, const char 
*text,
-                Evas_Smart_Cb clicked_cb, void *data);
+                     const char *icon, Evas_Smart_Cb clicked_cb, void *data);
 
 const char *
 evisum_size_format(unsigned long long bytes);

-- 


Reply via email to