evisum: Naming and JPEGS!

To be able to differentiate between two completely different
structs use different naming. Also remove the jpegs if am going
to be using edje.
This commit is contained in:
Alastair Poole 2021-03-11 11:10:13 +00:00
parent adb0f78e40
commit 5c1bf20555
27 changed files with 288 additions and 352 deletions

View File

@ -5,8 +5,7 @@ install_data('go-up.png', 'go-down.png',
'sensor.png', 'mount.png', 'ladyhand.png', 'sensor.png', 'mount.png', 'ladyhand.png',
'find.png', 'bug.png', 'exit.png', 'cpu.png', 'find.png', 'bug.png', 'exit.png', 'cpu.png',
'memory.png', 'storage.png', 'misc.png', 'memory.png', 'storage.png', 'misc.png',
'sky_01.jpg', 'sky_02.jpg', 'sky_03.jpg', 'effects.png', 'info.png',
'sky_04.jpg', 'effects.png', 'info.png',
'menu.png','lovethisdogharvey.png', 'application.png', 'menu.png','lovethisdogharvey.png', 'application.png',
'e.png', 'freebsd.png', 'linux.png', 'on.png', 'off.png', 'e.png', 'freebsd.png', 'linux.png', 'on.png', 'off.png',
'proc.png', 'manual.png', 'actions.png', 'threads.png', 'proc.png', 'manual.png', 'actions.png', 'threads.png',

Binary file not shown.

Before

Width:  |  Height:  |  Size: 455 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 472 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 828 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 MiB

View File

@ -1,7 +1,7 @@
#ifndef __CONFIGURATION_H__ #ifndef __CONFIGURATION_H__
#define __CONFIGURATION_H__ #define __CONFIGURATION_H__
#include "ui/ui.h" #include "ui/evisum_ui.h"
#define CONFIG_VERSION 0x0010 #define CONFIG_VERSION 0x0010

View File

@ -6,7 +6,7 @@
#include <Ecore.h> #include <Ecore.h>
#include <Ecore_Con.h> #include <Ecore_Con.h>
#include "evisum_server.h" #include "evisum_server.h"
#include "src/bin/ui/ui.h" #include "src/bin/ui/evisum_ui.h"
#define LISTEN_SOCKET_NAME "evisum_server" #define LISTEN_SOCKET_NAME "evisum_server"
#define WANTED "bonjour monde" #define WANTED "bonjour monde"
@ -23,7 +23,7 @@ _evisum_server_server_client_connect_cb(void *data EINA_UNUSED, int type EINA_UN
{ {
Ecore_Con_Event_Client_Data *ev; Ecore_Con_Event_Client_Data *ev;
Evisum_Action *action; Evisum_Action *action;
Ui *ui; Evisum_Ui *ui;
int *pid; int *pid;
ev = event; ev = event;
@ -54,7 +54,7 @@ evisum_server_shutdown(void)
Eina_Bool Eina_Bool
evisum_server_init(void *data) evisum_server_init(void *data)
{ {
Ui *ui = data; Evisum_Ui *ui = data;
Evisum_Server *server = calloc(1, sizeof(Evisum_Server)); Evisum_Server *server = calloc(1, sizeof(Evisum_Server));
if (!server) return 0; if (!server) return 0;

View File

@ -7,12 +7,12 @@
#include "config.h" #include "config.h"
#include "evisum_config.h" #include "evisum_config.h"
#include "evisum_server.h" #include "evisum_server.h"
#include "ui/ui.h" #include "ui/evisum_ui.h"
static Eina_Bool static Eina_Bool
_shutdown_cb(void *data, int type, void *event EINA_UNUSED) _shutdown_cb(void *data, int type, void *event EINA_UNUSED)
{ {
Ui *ui = data; Evisum_Ui *ui = data;
if (ui->cpu.win) evas_object_del(ui->cpu.win); if (ui->cpu.win) evas_object_del(ui->cpu.win);
if (ui->mem.win) evas_object_del(ui->mem.win); if (ui->mem.win) evas_object_del(ui->mem.win);
@ -24,7 +24,7 @@ _shutdown_cb(void *data, int type, void *event EINA_UNUSED)
} }
static void static void
_signals(Ui *ui) _signals(Evisum_Ui *ui)
{ {
ui->handler_sig = ecore_event_handler_add(ECORE_EVENT_SIGNAL_EXIT, _shutdown_cb, ui); ui->handler_sig = ecore_event_handler_add(ECORE_EVENT_SIGNAL_EXIT, _shutdown_cb, ui);
} }
@ -32,7 +32,7 @@ _signals(Ui *ui)
int int
elm_main(int argc, char **argv) elm_main(int argc, char **argv)
{ {
Ui *ui; Evisum_Ui *ui;
int i, pid = -1; int i, pid = -1;
Evisum_Action action = EVISUM_ACTION_DEFAULT; Evisum_Action action = EVISUM_ACTION_DEFAULT;

View File

@ -5,7 +5,7 @@
#include "system/filesystems.h" #include "system/filesystems.h"
#include "ui.h" #include "evisum_ui.h"
#include "ui/ui_cpu.h" #include "ui/ui_cpu.h"
#include "ui/ui_memory.h" #include "ui/ui_memory.h"
#include "ui/ui_disk.h" #include "ui/ui_disk.h"
@ -20,14 +20,14 @@ int EVISUM_EVENT_CONFIG_CHANGED;
static Evas_Object *_slider_alpha = NULL; static Evas_Object *_slider_alpha = NULL;
void void
evisum_ui_config_save(Ui *ui) evisum_ui_config_save(Evisum_Ui *ui)
{ {
Eina_Bool notify = 0; Eina_Bool notify = 0;
if (!_evisum_config) return; if (!_evisum_config) return;
_evisum_config->effects = 0; _evisum_config->effects = 0;
_evisum_config->backgrounds = evisum_ui_backgrounds_enabled_get(); _evisum_config->backgrounds = 0;
if (ui->proc.win) if (ui->proc.win)
{ {
@ -111,14 +111,12 @@ evisum_ui_config_save(Ui *ui)
} }
void void
evisum_ui_config_load(Ui *ui) evisum_ui_config_load(Evisum_Ui *ui)
{ {
_evisum_config = NULL; _evisum_config = NULL;
_evisum_config = config_load(); _evisum_config = config_load();
evisum_ui_backgrounds_enabled_set(_evisum_config->backgrounds);
ui->proc.sort_type = _evisum_config->proc.sort_type; ui->proc.sort_type = _evisum_config->proc.sort_type;
ui->proc.sort_reverse = _evisum_config->proc.sort_reverse; ui->proc.sort_reverse = _evisum_config->proc.sort_reverse;
ui->proc.poll_delay = _evisum_config->proc.poll_delay; ui->proc.poll_delay = _evisum_config->proc.poll_delay;
@ -168,7 +166,7 @@ evisum_ui_config_load(Ui *ui)
} }
void void
evisum_ui_restart(Ui *ui) evisum_ui_restart(Evisum_Ui *ui)
{ {
if (ui->proc.win) ui->proc.restart = 1; if (ui->proc.win) ui->proc.restart = 1;
if (ui->cpu.win) ui->cpu.restart = 1; if (ui->cpu.win) ui->cpu.restart = 1;
@ -187,7 +185,7 @@ static void
_about_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _about_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui *ui = data; Evisum_Ui *ui = data;
evisum_about_window_show(ui); evisum_about_window_show(ui);
} }
@ -196,7 +194,7 @@ static void
_menu_memory_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _menu_memory_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui *ui = data; Evisum_Ui *ui = data;
ui_mem_win_add(ui); ui_mem_win_add(ui);
} }
@ -205,7 +203,7 @@ static void
_menu_network_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _menu_network_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui *ui = data; Evisum_Ui *ui = data;
ui_network_win_add(ui); ui_network_win_add(ui);
} }
@ -214,7 +212,7 @@ static void
_menu_disk_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _menu_disk_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui *ui = data; Evisum_Ui *ui = data;
ui_disk_win_add(ui); ui_disk_win_add(ui);
} }
@ -223,7 +221,7 @@ static void
_menu_sensors_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _menu_sensors_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui *ui = data; Evisum_Ui *ui = data;
ui_sensors_win_add(ui); ui_sensors_win_add(ui);
} }
@ -232,7 +230,7 @@ static void
_menu_cpu_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _menu_cpu_activity_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui *ui = data; Evisum_Ui *ui = data;
ui_cpu_win_add(ui); ui_cpu_win_add(ui);
} }
@ -241,7 +239,7 @@ static void
_menu_process_view_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _menu_process_view_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui *ui = data; Evisum_Ui *ui = data;
ui_process_list_win_add(ui); ui_process_list_win_add(ui);
} }
@ -250,18 +248,15 @@ static void
_menu_effects_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _menu_effects_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui *ui; Evisum_Ui *ui;
Eina_Bool state;
ui = data; ui = data;
state = !evisum_ui_backgrounds_enabled_get(); #if 0
evisum_ui_backgrounds_enabled_set(state);
evisum_ui_config_save(ui); evisum_ui_config_save(ui);
evisum_ui_restart(ui); evisum_ui_restart(ui);
#endif
} }
static Evas_Object * static Evas_Object *
@ -290,7 +285,7 @@ static void
_main_menu_slider_changed_cb(void *data EINA_UNUSED, Evas_Object *obj, _main_menu_slider_changed_cb(void *data EINA_UNUSED, Evas_Object *obj,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui *ui = data; Evisum_Ui *ui = data;
ui->proc.poll_delay = elm_slider_value_get(obj) + 0.5; ui->proc.poll_delay = elm_slider_value_get(obj) + 0.5;
@ -306,7 +301,7 @@ static void
_main_menu_slider_alpha_changed_cb(void *data EINA_UNUSED, Evas_Object *obj, _main_menu_slider_alpha_changed_cb(void *data EINA_UNUSED, Evas_Object *obj,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui *ui = data; Evisum_Ui *ui = data;
ui->proc.alpha = elm_slider_value_get(obj) + 0.5; ui->proc.alpha = elm_slider_value_get(obj) + 0.5;
@ -317,7 +312,7 @@ static void
_main_menu_transparant_changed_cb(void *data EINA_UNUSED, Evas_Object *obj, _main_menu_transparant_changed_cb(void *data EINA_UNUSED, Evas_Object *obj,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui *ui = data; Evisum_Ui *ui = data;
if (!ui->proc.alpha) return; if (!ui->proc.alpha) return;
@ -331,7 +326,7 @@ static void
_main_menu_show_threads_changed_cb(void *data EINA_UNUSED, Evas_Object *obj, _main_menu_show_threads_changed_cb(void *data EINA_UNUSED, Evas_Object *obj,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui *ui = data; Evisum_Ui *ui = data;
ui->proc.show_kthreads = elm_check_state_get(obj); ui->proc.show_kthreads = elm_check_state_get(obj);
evisum_ui_config_save(ui); evisum_ui_config_save(ui);
@ -341,7 +336,7 @@ static void
_main_menu_show_scroller_changed_cb(void *data EINA_UNUSED, Evas_Object *obj, _main_menu_show_scroller_changed_cb(void *data EINA_UNUSED, Evas_Object *obj,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui *ui = data; Evisum_Ui *ui = data;
ui->proc.show_scroller = elm_check_state_get(obj); ui->proc.show_scroller = elm_check_state_get(obj);
evisum_ui_config_save(ui); evisum_ui_config_save(ui);
@ -351,7 +346,7 @@ static void
_main_menu_show_user_changed_cb(void *data EINA_UNUSED, Evas_Object *obj, _main_menu_show_user_changed_cb(void *data EINA_UNUSED, Evas_Object *obj,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui *ui = data; Evisum_Ui *ui = data;
ui->proc.show_user = elm_check_state_get(obj); ui->proc.show_user = elm_check_state_get(obj);
evisum_ui_config_save(ui); evisum_ui_config_save(ui);
@ -388,7 +383,7 @@ _main_menu_focus_timer_cb(void *data)
} }
Evas_Object * Evas_Object *
evisum_ui_main_menu_create(Ui *ui, Evas_Object *parent, Evas_Object *obj) evisum_ui_main_menu_create(Evisum_Ui *ui, Evas_Object *parent, Evas_Object *obj)
{ {
Evas_Object *o, *obx, *bx, *tb, *hbx, *sep, *fr, *sli; Evas_Object *o, *obx, *bx, *tb, *hbx, *sep, *fr, *sli;
Evas_Object *it_focus, *btn, *chk, *rec; Evas_Object *it_focus, *btn, *chk, *rec;
@ -636,7 +631,7 @@ evisum_ui_main_menu_create(Ui *ui, Evas_Object *parent, Evas_Object *obj)
// Any OS specific feature checks. // Any OS specific feature checks.
static void static void
_ui_init_system_probe(Ui *ui) _ui_init_system_probe(Evisum_Ui *ui)
{ {
#if defined(__OpenBSD__) #if defined(__OpenBSD__)
ui->proc.has_kthreads = 0; ui->proc.has_kthreads = 0;
@ -649,7 +644,7 @@ _ui_init_system_probe(Ui *ui)
} }
void void
evisum_ui_activate(Ui *ui, Evisum_Action action, int pid) evisum_ui_activate(Evisum_Ui *ui, Evisum_Action action, int pid)
{ {
Eina_Bool restart = 0; Eina_Bool restart = 0;
@ -725,7 +720,7 @@ evisum_ui_activate(Ui *ui, Evisum_Action action, int pid)
} }
void void
evisum_ui_shutdown(Ui *ui) evisum_ui_shutdown(Evisum_Ui *ui)
{ {
evisum_icon_cache_shutdown(); evisum_icon_cache_shutdown();
evisum_ui_config_save(ui); evisum_ui_config_save(ui);
@ -733,10 +728,10 @@ evisum_ui_shutdown(Ui *ui)
free(ui); free(ui);
} }
Ui * Evisum_Ui *
evisum_ui_init(void) evisum_ui_init(void)
{ {
Ui *ui = calloc(1, sizeof(Ui)); Evisum_Ui *ui = calloc(1, sizeof(Evisum_Ui));
if (!ui) return NULL; if (!ui) return NULL;
ui->proc.poll_delay = 3; ui->proc.poll_delay = 3;
@ -747,7 +742,6 @@ evisum_ui_init(void)
EVISUM_EVENT_CONFIG_CHANGED = ecore_event_type_new(); EVISUM_EVENT_CONFIG_CHANGED = ecore_event_type_new();
evisum_ui_backgrounds_enabled_set(0);
evisum_ui_config_load(ui); evisum_ui_config_load(ui);
evisum_icon_cache_init(); evisum_icon_cache_init();

View File

@ -1,5 +1,5 @@
#ifndef __UI_H__ #ifndef __EVISUM_UI_H__
#define __UI_H__ #define __EVISUM_UI_H__
#include <Elementary.h> #include <Elementary.h>
#include "gettext.h" #include "gettext.h"
@ -16,7 +16,7 @@
#define EVISUM_WIN_WIDTH 800 #define EVISUM_WIN_WIDTH 800
#define EVISUM_WIN_HEIGHT 600 #define EVISUM_WIN_HEIGHT 600
typedef struct Ui typedef struct _Evisum_Ui
{ {
pid_t program_pid; pid_t program_pid;
Ecore_Event_Handler *handler_sig; Ecore_Event_Handler *handler_sig;
@ -91,30 +91,30 @@ typedef struct Ui
int x, y; int x, y;
Eina_Bool restart; Eina_Bool restart;
} network; } network;
} Ui; } Evisum_Ui;
Ui * Evisum_Ui *
evisum_ui_init(void); evisum_ui_init(void);
void void
evisum_ui_shutdown(Ui *ui); evisum_ui_shutdown(Evisum_Ui *ui);
Evas_Object * Evas_Object *
evisum_ui_main_menu_create(Ui *ui, Evas_Object *parent, Evas_Object *obj); evisum_ui_main_menu_create(Evisum_Ui *ui, Evas_Object *parent, Evas_Object *obj);
void void
evisum_ui_activate(Ui *ui, Evisum_Action action, int pid); evisum_ui_activate(Evisum_Ui *ui, Evisum_Action action, int pid);
const char * const char *
evisum_ui_icon_cache_find(Ui *ui, const char *cmd); evisum_ui_icon_cache_find(Evisum_Ui *ui, const char *cmd);
void void
evisum_ui_config_load(Ui *ui); evisum_ui_config_load(Evisum_Ui *ui);
void void
evisum_ui_config_save(Ui *ui); evisum_ui_config_save(Evisum_Ui *ui);
void void
evisum_ui_restart(Ui *ui); evisum_ui_restart(Evisum_Ui *ui);
#endif #endif

View File

@ -1,7 +1,7 @@
src += files([ src += files([
'gettext.h', 'gettext.h',
'ui.h', 'evisum_ui.h',
'ui.c', 'evisum_ui.c',
'ui_util.h', 'ui_util.h',
'ui_util.c', 'ui_util.c',
'ui_cache.c', 'ui_cache.c',

View File

@ -8,8 +8,6 @@ typedef struct {
} Core; } Core;
typedef struct { typedef struct {
Ui *ui;
Ecore_Thread *thread; Ecore_Thread *thread;
Evas_Object *win; Evas_Object *win;
@ -19,9 +17,7 @@ typedef struct {
Evas_Object *obj; Evas_Object *obj;
Evas_Object *colors; Evas_Object *colors;
int cpu_count; int cpu_count;
int *cpu_order; int *cpu_order;
Eina_Bool show_cpufreq; Eina_Bool show_cpufreq;
@ -38,6 +34,8 @@ typedef struct {
Eina_Bool confused; Eina_Bool confused;
Eina_List *explainers; Eina_List *explainers;
Evisum_Ui *ui;
} Animate; } Animate;
typedef struct _Color_Point { typedef struct _Color_Point {
@ -345,7 +343,7 @@ static void
_win_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) _win_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
{ {
Animate *ad; Animate *ad;
Ui *ui; Evisum_Ui *ui;
ad = data; ad = data;
ui = ad->ui; ui = ad->ui;
@ -358,7 +356,7 @@ _win_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void
{ {
Explainer *exp; Explainer *exp;
Animate *ad = data; Animate *ad = data;
Ui *ui = ad->ui; Evisum_Ui *ui = ad->ui;
evisum_ui_config_save(ui); evisum_ui_config_save(ui);
ecore_thread_cancel(ad->thread); ecore_thread_cancel(ad->thread);
@ -461,7 +459,7 @@ static void
_btn_menu_clicked_cb(void *data, Evas_Object *obj, _btn_menu_clicked_cb(void *data, Evas_Object *obj,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui *ui; Evisum_Ui *ui;
Animate *ad = data; Animate *ad = data;
ui = ad->ui; ui = ad->ui;
@ -475,7 +473,7 @@ _btn_menu_clicked_cb(void *data, Evas_Object *obj,
} }
static Animate * static Animate *
_graph(Ui *ui, Evas_Object *parent) _graph(Evisum_Ui *ui, Evas_Object *parent)
{ {
Evas_Object *tbl, *tbl2, *box, *obj, *ic, *lb, *rec; Evas_Object *tbl, *tbl2, *box, *obj, *ic, *lb, *rec;
Evas_Object *fr, *bx, *hbx, *colors, *check, *btn; Evas_Object *fr, *bx, *hbx, *colors, *check, *btn;
@ -770,13 +768,13 @@ _graph(Ui *ui, Evas_Object *parent)
static void static void
_win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) _win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{ {
Ui *ui = data; Evisum_Ui *ui = data;
evas_object_geometry_get(obj, NULL, NULL, &ui->cpu.width, &ui->cpu.height); evas_object_geometry_get(obj, NULL, NULL, &ui->cpu.width, &ui->cpu.height);
} }
void void
ui_cpu_win_add(Ui *ui) ui_cpu_win_add(Evisum_Ui *ui)
{ {
Animate *ad; Animate *ad;
Evas_Object *win, *box, *scr; Evas_Object *win, *box, *scr;
@ -792,9 +790,6 @@ ui_cpu_win_add(Ui *ui)
elm_win_autodel_set(win, 1); elm_win_autodel_set(win, 1);
evas_object_size_hint_weight_set(win, EXPAND, EXPAND); evas_object_size_hint_weight_set(win, EXPAND, EXPAND);
evas_object_size_hint_align_set(win, FILL, FILL); evas_object_size_hint_align_set(win, FILL, FILL);
evisum_ui_background_random_add(win,
evisum_ui_backgrounds_enabled_get());
evas_object_event_callback_add(win, EVAS_CALLBACK_RESIZE, evas_object_event_callback_add(win, EVAS_CALLBACK_RESIZE,
_win_resize_cb, ui); _win_resize_cb, ui);

View File

@ -1,10 +1,10 @@
#ifndef __UI_CPU_H__ #ifndef __UI_CPU_H__
#define __UI_CPU_H__ #define __UI_CPU_H__
#include "ui.h" #include "evisum_ui.h"
#include "../system/machine.h" #include "../system/machine.h"
void void
ui_cpu_win_add(Ui *ui); ui_cpu_win_add(Evisum_Ui *ui);
#endif #endif

View File

@ -17,14 +17,14 @@ typedef struct
Eina_Bool sort_reverse; Eina_Bool sort_reverse;
Eina_Bool skip_wait; Eina_Bool skip_wait;
Ui *ui; Evisum_Ui *ui;
} Ui_Data; } Data;
static void static void
_item_unrealized_cb(void *data, Evas_Object *obj EINA_UNUSED, _item_unrealized_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd; Data *pd;
Evas_Object *o; Evas_Object *o;
Eina_List *contents = NULL; Eina_List *contents = NULL;
@ -102,7 +102,7 @@ _content_get(void *data, Evas_Object *obj, const char *source)
{ {
Evas_Object *lb, *r, *pb; Evas_Object *lb, *r, *pb;
Evas_Coord w, ow; Evas_Coord w, ow;
Ui_Data *pd; Data *pd;
File_System *inf = data; File_System *inf = data;
if (!inf) return NULL; if (!inf) return NULL;
@ -218,7 +218,7 @@ _glist_ensure_n_items(Evas_Object *glist, unsigned int items)
static void static void
_disks_poll(void *data, Ecore_Thread *thread) _disks_poll(void *data, Ecore_Thread *thread)
{ {
Ui_Data *pd = data; Data *pd = data;
while (!ecore_thread_check(thread)) while (!ecore_thread_check(thread))
{ {
@ -242,7 +242,7 @@ _disks_poll_feedback_cb(void *data, Ecore_Thread *thread, void *msgdata)
{ {
Elm_Object_Item *it; Elm_Object_Item *it;
File_System *fs; File_System *fs;
Ui_Data *pd; Data *pd;
Eina_List *mounted; Eina_List *mounted;
pd = data; pd = data;
@ -267,7 +267,7 @@ _disks_poll_feedback_cb(void *data, Ecore_Thread *thread, void *msgdata)
} }
static void static void
_disks_poll_update(Ui_Data *pd) _disks_poll_update(Data *pd)
{ {
pd->skip_wait = 1; pd->skip_wait = 1;
} }
@ -276,7 +276,7 @@ static void
_win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) _win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{ {
Evas_Event_Key_Down *ev; Evas_Event_Key_Down *ev;
Ui_Data *pd; Data *pd;
pd = data; pd = data;
ev = event_info; ev = event_info;
@ -291,8 +291,8 @@ _win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
static void static void
_win_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) _win_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
{ {
Ui_Data *pd; Data *pd;
Ui *ui; Evisum_Ui *ui;
pd = data; pd = data;
ui = pd->ui; ui = pd->ui;
@ -304,8 +304,8 @@ static void
_win_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, _win_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd; Data *pd;
Ui *ui; Evisum_Ui *ui;
pd = data; pd = data;
ui = pd->ui; ui = pd->ui;
@ -437,7 +437,7 @@ static void
_btn_device_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj, _btn_device_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
if (pd->sort_cb == _sort_by_device) if (pd->sort_cb == _sort_by_device)
pd->sort_reverse = !pd->sort_reverse; pd->sort_reverse = !pd->sort_reverse;
@ -451,7 +451,7 @@ static void
_btn_mount_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj, _btn_mount_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
if (pd->sort_cb == _sort_by_mount) if (pd->sort_cb == _sort_by_mount)
pd->sort_reverse = !pd->sort_reverse; pd->sort_reverse = !pd->sort_reverse;
@ -465,7 +465,7 @@ static void
_btn_fs_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj, _btn_fs_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
if (pd->sort_cb == _sort_by_type) if (pd->sort_cb == _sort_by_type)
pd->sort_reverse = !pd->sort_reverse; pd->sort_reverse = !pd->sort_reverse;
@ -479,7 +479,7 @@ static void
_btn_used_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj, _btn_used_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
if (pd->sort_cb == _sort_by_used) if (pd->sort_cb == _sort_by_used)
pd->sort_reverse = !pd->sort_reverse; pd->sort_reverse = !pd->sort_reverse;
@ -493,7 +493,7 @@ static void
_btn_free_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj, _btn_free_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
if (pd->sort_cb == _sort_by_free) if (pd->sort_cb == _sort_by_free)
pd->sort_reverse = !pd->sort_reverse; pd->sort_reverse = !pd->sort_reverse;
@ -507,7 +507,7 @@ static void
_btn_total_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj, _btn_total_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
if (pd->sort_cb == _sort_by_total) if (pd->sort_cb == _sort_by_total)
pd->sort_reverse = !pd->sort_reverse; pd->sort_reverse = !pd->sort_reverse;
@ -521,7 +521,7 @@ static void
_btn_usage_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj, _btn_usage_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
if (pd->sort_cb == _sort_by_cpu_usage) if (pd->sort_cb == _sort_by_cpu_usage)
pd->sort_reverse = !pd->sort_reverse; pd->sort_reverse = !pd->sort_reverse;
@ -534,8 +534,8 @@ _btn_usage_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj,
static void static void
_win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) _win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
_disks_poll_update(pd); _disks_poll_update(pd);
evas_object_geometry_get(obj, NULL, NULL, &ui->disk.width, &ui->disk.height); evas_object_geometry_get(obj, NULL, NULL, &ui->disk.width, &ui->disk.height);
@ -551,7 +551,7 @@ _btn_min_size(Evas_Object *parent)
} }
void void
ui_disk_win_add(Ui *ui) ui_disk_win_add(Evisum_Ui *ui)
{ {
Evas_Object *win, *tb, *scr; Evas_Object *win, *tb, *scr;
Evas_Object *glist, *rec, *btn; Evas_Object *glist, *rec, *btn;
@ -567,10 +567,8 @@ ui_disk_win_add(Ui *ui)
elm_win_autodel_set(win, 1); elm_win_autodel_set(win, 1);
evas_object_size_hint_weight_set(win, EXPAND, EXPAND); evas_object_size_hint_weight_set(win, EXPAND, EXPAND);
evas_object_size_hint_align_set(win, FILL, FILL); evas_object_size_hint_align_set(win, FILL, FILL);
evisum_ui_background_random_add(win,
evisum_ui_backgrounds_enabled_get());
Ui_Data *pd = calloc(1, sizeof(Ui_Data)); Data *pd = calloc(1, sizeof(Data));
pd->ui = ui; pd->ui = ui;
pd->skip_wait = 1; pd->skip_wait = 1;

View File

@ -1,9 +1,9 @@
#ifndef __UI_DISK_H__ #ifndef __UI_DISK_H__
#define __UI_DISK_H__ #define __UI_DISK_H__
#include "ui.h" #include "evisum_ui.h"
void void
ui_disk_win_add(Ui *ui); ui_disk_win_add(Evisum_Ui *ui);
#endif #endif

View File

@ -14,8 +14,8 @@ typedef struct {
Evas_Object *swap; Evas_Object *swap;
Evas_Object *video[MEM_VIDEO_CARD_MAX]; Evas_Object *video[MEM_VIDEO_CARD_MAX];
Ui *ui; Evisum_Ui *ui;
} Ui_Data; } Data;
static Evas_Object * static Evas_Object *
_label_mem(Evas_Object *parent, const char *text) _label_mem(Evas_Object *parent, const char *text)
@ -64,7 +64,7 @@ _mem_usage_main_cb(void *data EINA_UNUSED, Ecore_Thread *thread)
} }
static void static void
_update_widgets(Ui_Data *pd, meminfo_t *memory) _update_widgets(Data *pd, meminfo_t *memory)
{ {
Evas_Object *pb; Evas_Object *pb;
double ratio, value; double ratio, value;
@ -139,7 +139,7 @@ _update_widgets(Ui_Data *pd, meminfo_t *memory)
static void static void
_mem_usage_feedback_cb(void *data, Ecore_Thread *thread EINA_UNUSED, void *msgdata) _mem_usage_feedback_cb(void *data, Ecore_Thread *thread EINA_UNUSED, void *msgdata)
{ {
Ui_Data *pd; Data *pd;
meminfo_t *memory; meminfo_t *memory;
pd = data; pd = data;
@ -154,7 +154,7 @@ static void
_win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) _win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{ {
Evas_Event_Key_Down *ev; Evas_Event_Key_Down *ev;
Ui_Data *pd; Data *pd;
pd = data; pd = data;
ev = event_info; ev = event_info;
@ -169,8 +169,8 @@ _win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
static void static void
_win_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) _win_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
{ {
Ui_Data *pd; Data *pd;
Ui *ui; Evisum_Ui *ui;
pd = data; pd = data;
ui = pd->ui; ui = pd->ui;
@ -182,8 +182,8 @@ static void
_win_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, _win_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui *ui; Evisum_Ui *ui;
Ui_Data *pd = data; Data *pd = data;
ui = pd->ui; ui = pd->ui;
@ -198,14 +198,14 @@ _win_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj,
static void static void
_win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) _win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
evas_object_geometry_get(obj, NULL, NULL, &ui->mem.width, &ui->mem.height); evas_object_geometry_get(obj, NULL, NULL, &ui->mem.width, &ui->mem.height);
} }
void void
ui_mem_win_add(Ui *ui) ui_mem_win_add(Evisum_Ui *ui)
{ {
Evas_Object *win, *lb, *bx, *tb, *pb; Evas_Object *win, *lb, *bx, *tb, *pb;
Evas_Object *fr; Evas_Object *fr;
@ -218,7 +218,7 @@ ui_mem_win_add(Ui *ui)
return; return;
} }
Ui_Data *pd = calloc(1, sizeof(Ui_Data)); Data *pd = calloc(1, sizeof(Data));
if (!pd) return; if (!pd) return;
pd->ui = ui; pd->ui = ui;
@ -230,8 +230,6 @@ ui_mem_win_add(Ui *ui)
elm_win_autodel_set(win, 1); elm_win_autodel_set(win, 1);
evas_object_size_hint_weight_set(win, EXPAND, EXPAND); evas_object_size_hint_weight_set(win, EXPAND, EXPAND);
evas_object_size_hint_align_set(win, FILL, FILL); evas_object_size_hint_align_set(win, FILL, FILL);
evisum_ui_background_random_add(win,
evisum_ui_backgrounds_enabled_get());
bx = elm_box_add(win); bx = elm_box_add(win);
evas_object_size_hint_weight_set(bx, EXPAND, 0); evas_object_size_hint_weight_set(bx, EXPAND, 0);

View File

@ -1,10 +1,10 @@
#ifndef __UI_MEMORY_H__ #ifndef __UI_MEMORY_H__
#define __UI_MEMORY_H__ #define __UI_MEMORY_H__
#include "ui.h" #include "evisum_ui.h"
#include "../system/machine.h" #include "../system/machine.h"
void void
ui_mem_win_add(Ui *ui); ui_mem_win_add(Evisum_Ui *ui);
#endif #endif

View File

@ -7,8 +7,9 @@ typedef struct
Evas_Object *win; Evas_Object *win;
Evas_Object *glist; Evas_Object *glist;
Elm_Genlist_Item_Class itc, itc2; Elm_Genlist_Item_Class itc, itc2;
Ui *ui;
} Ui_Data; Evisum_Ui *ui;
} Data;
typedef struct typedef struct
{ {
@ -29,7 +30,7 @@ typedef struct
} Network_Interface; } Network_Interface;
static void static void
_interface_gone(net_iface_t **ifaces, int n, Eina_List *list, Ui_Data *pd) _interface_gone(net_iface_t **ifaces, int n, Eina_List *list, Data *pd)
{ {
Eina_List *l; Eina_List *l;
Network_Interface *iface; Network_Interface *iface;
@ -54,7 +55,7 @@ _interface_gone(net_iface_t **ifaces, int n, Eina_List *list, Ui_Data *pd)
static void static void
_network_update(void *data, Ecore_Thread *thread) _network_update(void *data, Ecore_Thread *thread)
{ {
Ui_Data *pd = data; Data *pd = data;
Eina_List *interfaces = NULL; Eina_List *interfaces = NULL;
Network_Interface *iface; Network_Interface *iface;
@ -215,7 +216,7 @@ _network_update_feedback_cb(void *data, Ecore_Thread *thread, void *msgdata EINA
{ {
Eina_List *interfaces; Eina_List *interfaces;
Network_Interface *iface; Network_Interface *iface;
Ui_Data *pd; Data *pd;
Evas_Object *obj; Evas_Object *obj;
Eina_List *l, *l2; Eina_List *l, *l2;
char *s; char *s;
@ -275,7 +276,7 @@ static void
_win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) _win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{ {
Evas_Event_Key_Down *ev; Evas_Event_Key_Down *ev;
Ui_Data *pd; Data *pd;
pd = data; pd = data;
ev = event_info; ev = event_info;
@ -290,8 +291,8 @@ _win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
static void static void
_win_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) _win_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
{ {
Ui_Data *pd; Data *pd;
Ui *ui; Evisum_Ui *ui;
pd = data; pd = data;
ui = pd->ui; ui = pd->ui;
@ -303,8 +304,8 @@ static void
_win_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, _win_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
evisum_ui_config_save(ui); evisum_ui_config_save(ui);
ecore_thread_cancel(pd->thread); ecore_thread_cancel(pd->thread);
@ -316,14 +317,14 @@ _win_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
static void static void
_win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) _win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
evas_object_geometry_get(obj, NULL, NULL, &ui->network.width, &ui->network.height); evas_object_geometry_get(obj, NULL, NULL, &ui->network.width, &ui->network.height);
} }
void void
ui_network_win_add(Ui *ui) ui_network_win_add(Evisum_Ui *ui)
{ {
Evas_Object *win, *bx, *glist;; Evas_Object *win, *bx, *glist;;
Elm_Genlist_Item_Class *itc; Elm_Genlist_Item_Class *itc;
@ -334,7 +335,7 @@ ui_network_win_add(Ui *ui)
return; return;
} }
Ui_Data *pd = calloc(1, sizeof(Ui_Data)); Data *pd = calloc(1, sizeof(Data));
if (!pd) return; if (!pd) return;
pd->ui = ui; pd->ui = ui;

View File

@ -1,10 +1,10 @@
#ifndef __UI_NETWORK_H__ #ifndef __UI_NETWORK_H__
#define __UI_NETWORK_H__ #define __UI_NETWORK_H__
#include "ui.h" #include "evisum_ui.h"
#include "../system/machine.h" #include "../system/machine.h"
void void
ui_network_win_add(Ui *ui); ui_network_win_add(Evisum_Ui *ui);
#endif #endif

View File

@ -1,7 +1,7 @@
#include "config.h" #include "config.h"
#include "evisum_config.h" #include "evisum_config.h"
#include "ui.h" #include "evisum_ui.h"
#include "ui/ui_process_list.h" #include "ui/ui_process_list.h"
#include "ui/ui_process_view.h" #include "ui/ui_process_view.h"
@ -33,8 +33,6 @@ typedef struct
pid_t selected_pid; pid_t selected_pid;
int poll_count; int poll_count;
Ui *ui;
Ecore_Timer *resize_timer; Ecore_Timer *resize_timer;
Evas_Object *win; Evas_Object *win;
Evas_Object *main_menu; Evas_Object *main_menu;
@ -91,9 +89,12 @@ typedef struct
int zombie; int zombie;
int dsleep; int dsleep;
} summary; } summary;
} Ui_Data;
Evisum_Ui *ui;
static Ui_Data *_pd = NULL; } Data;
static Data *_pd = NULL;
typedef struct typedef struct
{ {
@ -153,7 +154,7 @@ _field_enabled(Proc_Field id)
} }
static void static void
_content_reset(Ui_Data *pd) _content_reset(Data *pd)
{ {
Evas_Object *rec; Evas_Object *rec;
int j = 0; int j = 0;
@ -186,13 +187,13 @@ _field_menu_check_changed_cb(void *data, Evas_Object *obj, void *event_info)
{ {
Field *f = data; Field *f = data;
f->enabled = !f->enabled; f->enabled = !f->enabled;
Ui *ui = _pd->ui; Evisum_Ui *ui = _pd->ui;
_content_reset(_pd); _content_reset(_pd);
ui->proc.fields ^= (1 << f->id); ui->proc.fields ^= (1 << f->id);
} }
static Evas_Object * static Evas_Object *
_field_menu_create(Ui_Data *pd, Evas_Object *parent) _field_menu_create(Data *pd, Evas_Object *parent)
{ {
Evas_Object *o, *fr, *bx, *ck; Evas_Object *o, *fr, *bx, *ck;
@ -236,7 +237,7 @@ _field_mouse_up_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED,
Evas_Event_Mouse_Up *ev; Evas_Event_Mouse_Up *ev;
Evas_Object *o; Evas_Object *o;
Evas_Coord ox, oy, ow, oh; Evas_Coord ox, oy, ow, oh;
Ui_Data *pd; Data *pd;
ev = event_info; ev = event_info;
pd = data; pd = data;
@ -255,7 +256,7 @@ _field_mouse_up_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED,
} }
static void static void
_fields_init(Ui_Data *pd) _fields_init(Data *pd)
{ {
for (int i = PROC_FIELD_CMD; i < PROC_FIELD_MAX; i++) for (int i = PROC_FIELD_CMD; i < PROC_FIELD_MAX; i++)
{ {
@ -280,7 +281,7 @@ _item_unrealized_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Evas_Object *o; Evas_Object *o;
Ui_Data *pd; Data *pd;
Eina_List *contents = NULL; Eina_List *contents = NULL;
pd = data; pd = data;
@ -461,7 +462,7 @@ _run_time_set(char *buf, size_t n, int64_t secs)
} }
static void static void
_field_adjust(Ui_Data *pd, Proc_Field id, Evas_Object *obj, Evas_Coord w) _field_adjust(Data *pd, Proc_Field id, Evas_Object *obj, Evas_Coord w)
{ {
Evas_Object *rec = evas_object_data_get(obj, "rec"); Evas_Object *rec = evas_object_data_get(obj, "rec");
if (id != pd->field_max) if (id != pd->field_max)
@ -483,7 +484,7 @@ _content_get(void *data, Evas_Object *obj, const char *source)
Evas_Object *rec, *lb, *o, *hbx, *pb; Evas_Object *rec, *lb, *o, *hbx, *pb;
char buf[128]; char buf[128];
Evas_Coord w, ow; Evas_Coord w, ow;
Ui_Data *pd = _pd; Data *pd = _pd;
proc = (void *) data; proc = (void *) data;
@ -720,7 +721,7 @@ _glist_ensure_n_items(Evas_Object *glist, unsigned int items,
static Eina_Bool static Eina_Bool
_bring_in(void *data) _bring_in(void *data)
{ {
Ui_Data *pd; Data *pd;
int h_page, v_page; int h_page, v_page;
pd = data; pd = data;
@ -734,7 +735,7 @@ _bring_in(void *data)
} }
static void static void
_summary_reset(Ui_Data *pd) _summary_reset(Data *pd)
{ {
pd->summary.total = pd->summary.running = pd->summary.sleeping = 0; pd->summary.total = pd->summary.running = pd->summary.sleeping = 0;
pd->summary.stopped = pd->summary.idle = pd->summary.zombie = 0; pd->summary.stopped = pd->summary.idle = pd->summary.zombie = 0;
@ -742,7 +743,7 @@ _summary_reset(Ui_Data *pd)
} }
static void static void
_summary_update(Ui_Data *pd) _summary_update(Data *pd)
{ {
Eina_Strbuf *buf = eina_strbuf_new(); Eina_Strbuf *buf = eina_strbuf_new();
@ -770,7 +771,7 @@ _summary_update(Ui_Data *pd)
} }
static void static void
_summary_total(Ui_Data *pd, Proc_Info *proc) _summary_total(Data *pd, Proc_Info *proc)
{ {
pd->summary.total++; pd->summary.total++;
if (!strcmp(proc->state, "running")) if (!strcmp(proc->state, "running"))
@ -790,9 +791,9 @@ _summary_total(Ui_Data *pd, Proc_Info *proc)
} }
static Eina_List * static Eina_List *
_process_list_sort(Eina_List *list, Ui_Data *pd) _process_list_sort(Eina_List *list, Data *pd)
{ {
Ui *ui; Evisum_Ui *ui;
Sorter s; Sorter s;
ui = pd->ui; ui = pd->ui;
@ -832,11 +833,11 @@ _cpu_times_free_cb(void *data)
} }
static Eina_List * static Eina_List *
_process_list_search_trim(Eina_List *list, Ui_Data *pd) _process_list_search_trim(Eina_List *list, Data *pd)
{ {
Eina_List *l, *l_next; Eina_List *l, *l_next;
Proc_Info *proc; Proc_Info *proc;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
_summary_reset(pd); _summary_reset(pd);
@ -879,10 +880,10 @@ _process_list_search_trim(Eina_List *list, Ui_Data *pd)
} }
static Eina_List * static Eina_List *
_process_list_get(Ui_Data *pd) _process_list_get(Data *pd)
{ {
Eina_List *list; Eina_List *list;
Ui *ui; Evisum_Ui *ui;
ui = pd->ui; ui = pd->ui;
@ -900,9 +901,9 @@ _process_list_get(Ui_Data *pd)
static void static void
_process_list(void *data, Ecore_Thread *thread) _process_list(void *data, Ecore_Thread *thread)
{ {
Ui_Data *pd; Data *pd;
Eina_List *list; Eina_List *list;
Ui *ui; Evisum_Ui *ui;
Proc_Info *proc; Proc_Info *proc;
int i, delay = 1; int i, delay = 1;
@ -938,7 +939,7 @@ static void
_process_list_feedback_cb(void *data, Ecore_Thread *thread EINA_UNUSED, _process_list_feedback_cb(void *data, Ecore_Thread *thread EINA_UNUSED,
void *msg EINA_UNUSED) void *msg EINA_UNUSED)
{ {
Ui_Data *pd; Data *pd;
Eina_List *list; Eina_List *list;
Proc_Info *proc; Proc_Info *proc;
Elm_Object_Item *it; Elm_Object_Item *it;
@ -995,7 +996,7 @@ _process_list_feedback_cb(void *data, Ecore_Thread *thread EINA_UNUSED,
} }
static void static void
_process_list_update(Ui_Data *pd) _process_list_update(Data *pd)
{ {
pd->skip_wait = 1; pd->skip_wait = 1;
} }
@ -1015,9 +1016,9 @@ _btn_icon_state_update(Evas_Object *btn, Eina_Bool reverse,
} }
static void static void
_btn_clicked_state_save(Ui_Data *pd, Evas_Object *btn) _btn_clicked_state_save(Data *pd, Evas_Object *btn)
{ {
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
if (pd->fields_menu) if (pd->fields_menu)
{ {
@ -1037,8 +1038,8 @@ static void
_btn_cmd_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_cmd_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
if (ui->proc.sort_type == PROC_SORT_BY_CMD) if (ui->proc.sort_type == PROC_SORT_BY_CMD)
ui->proc.sort_reverse = !ui->proc.sort_reverse; ui->proc.sort_reverse = !ui->proc.sort_reverse;
@ -1050,8 +1051,8 @@ static void
_btn_uid_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_uid_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
if (ui->proc.sort_type == PROC_SORT_BY_UID) if (ui->proc.sort_type == PROC_SORT_BY_UID)
ui->proc.sort_reverse = !ui->proc.sort_reverse; ui->proc.sort_reverse = !ui->proc.sort_reverse;
@ -1063,8 +1064,8 @@ static void
_btn_pid_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_pid_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
if (ui->proc.sort_type == PROC_SORT_BY_PID) if (ui->proc.sort_type == PROC_SORT_BY_PID)
ui->proc.sort_reverse = !ui->proc.sort_reverse; ui->proc.sort_reverse = !ui->proc.sort_reverse;
@ -1076,8 +1077,8 @@ static void
_btn_threads_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_threads_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
if (ui->proc.sort_type == PROC_SORT_BY_THREADS) if (ui->proc.sort_type == PROC_SORT_BY_THREADS)
ui->proc.sort_reverse = !ui->proc.sort_reverse; ui->proc.sort_reverse = !ui->proc.sort_reverse;
@ -1089,8 +1090,8 @@ static void
_btn_cpu_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_cpu_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
if (ui->proc.sort_type == PROC_SORT_BY_CPU) if (ui->proc.sort_type == PROC_SORT_BY_CPU)
ui->proc.sort_reverse = !ui->proc.sort_reverse; ui->proc.sort_reverse = !ui->proc.sort_reverse;
@ -1102,8 +1103,8 @@ static void
_btn_pri_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_pri_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
if (ui->proc.sort_type == PROC_SORT_BY_PRI) if (ui->proc.sort_type == PROC_SORT_BY_PRI)
ui->proc.sort_reverse = !ui->proc.sort_reverse; ui->proc.sort_reverse = !ui->proc.sort_reverse;
@ -1115,8 +1116,8 @@ static void
_btn_nice_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_nice_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
if (ui->proc.sort_type == PROC_SORT_BY_NICE) if (ui->proc.sort_type == PROC_SORT_BY_NICE)
ui->proc.sort_reverse = !ui->proc.sort_reverse; ui->proc.sort_reverse = !ui->proc.sort_reverse;
@ -1128,8 +1129,8 @@ static void
_btn_files_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_files_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
if (ui->proc.sort_type == PROC_SORT_BY_FILES) if (ui->proc.sort_type == PROC_SORT_BY_FILES)
ui->proc.sort_reverse = !ui->proc.sort_reverse; ui->proc.sort_reverse = !ui->proc.sort_reverse;
@ -1141,8 +1142,8 @@ static void
_btn_size_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_size_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
if (ui->proc.sort_type == PROC_SORT_BY_SIZE) if (ui->proc.sort_type == PROC_SORT_BY_SIZE)
ui->proc.sort_reverse = !ui->proc.sort_reverse; ui->proc.sort_reverse = !ui->proc.sort_reverse;
@ -1154,8 +1155,8 @@ static void
_btn_virt_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_virt_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
if (ui->proc.sort_type == PROC_SORT_BY_VIRT) if (ui->proc.sort_type == PROC_SORT_BY_VIRT)
ui->proc.sort_reverse = !ui->proc.sort_reverse; ui->proc.sort_reverse = !ui->proc.sort_reverse;
@ -1167,8 +1168,8 @@ static void
_btn_rss_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_rss_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
if (ui->proc.sort_type == PROC_SORT_BY_RSS) if (ui->proc.sort_type == PROC_SORT_BY_RSS)
ui->proc.sort_reverse = !ui->proc.sort_reverse; ui->proc.sort_reverse = !ui->proc.sort_reverse;
@ -1180,8 +1181,8 @@ static void
_btn_shared_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_shared_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
if (ui->proc.sort_type == PROC_SORT_BY_SHARED) if (ui->proc.sort_type == PROC_SORT_BY_SHARED)
ui->proc.sort_reverse = !ui->proc.sort_reverse; ui->proc.sort_reverse = !ui->proc.sort_reverse;
@ -1193,8 +1194,8 @@ static void
_btn_state_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_state_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
if (ui->proc.sort_type == PROC_SORT_BY_STATE) if (ui->proc.sort_type == PROC_SORT_BY_STATE)
ui->proc.sort_reverse = !ui->proc.sort_reverse; ui->proc.sort_reverse = !ui->proc.sort_reverse;
@ -1206,8 +1207,8 @@ static void
_btn_time_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_time_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
if (ui->proc.sort_type == PROC_SORT_BY_TIME) if (ui->proc.sort_type == PROC_SORT_BY_TIME)
ui->proc.sort_reverse = !ui->proc.sort_reverse; ui->proc.sort_reverse = !ui->proc.sort_reverse;
@ -1219,8 +1220,8 @@ static void
_btn_cpu_usage_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_cpu_usage_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
if (ui->proc.sort_type == PROC_SORT_BY_CPU_USAGE) if (ui->proc.sort_type == PROC_SORT_BY_CPU_USAGE)
ui->proc.sort_reverse = !ui->proc.sort_reverse; ui->proc.sort_reverse = !ui->proc.sort_reverse;
@ -1232,7 +1233,7 @@ static void
_item_menu_dismissed_cb(void *data EINA_UNUSED, Evas_Object *obj, _item_menu_dismissed_cb(void *data EINA_UNUSED, Evas_Object *obj,
void *ev EINA_UNUSED) void *ev EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
evas_object_del(obj); evas_object_del(obj);
@ -1243,7 +1244,7 @@ static void
_item_menu_start_cb(void *data, Evas_Object *obj EINA_UNUSED, _item_menu_start_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
kill(pd->selected_pid, SIGCONT); kill(pd->selected_pid, SIGCONT);
} }
@ -1251,7 +1252,7 @@ static void
_item_menu_stop_cb(void *data, Evas_Object *obj EINA_UNUSED, _item_menu_stop_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
kill(pd->selected_pid, SIGSTOP); kill(pd->selected_pid, SIGSTOP);
} }
@ -1259,7 +1260,7 @@ static void
_item_menu_kill_cb(void *data, Evas_Object *obj EINA_UNUSED, _item_menu_kill_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
kill(pd->selected_pid, SIGKILL); kill(pd->selected_pid, SIGKILL);
} }
@ -1267,7 +1268,7 @@ static void
_item_menu_cancel_cb(void *data, Evas_Object *obj EINA_UNUSED, _item_menu_cancel_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
elm_menu_close(pd->menu); elm_menu_close(pd->menu);
pd->menu = NULL; pd->menu = NULL;
} }
@ -1278,7 +1279,7 @@ _item_menu_debug_cb(void *data, Evas_Object *obj EINA_UNUSED,
{ {
Proc_Info *proc; Proc_Info *proc;
const char *terminal = "xterm"; const char *terminal = "xterm";
Ui_Data *pd = data; Data *pd = data;
_item_menu_cancel_cb(pd, NULL, NULL); _item_menu_cancel_cb(pd, NULL, NULL);
@ -1295,7 +1296,7 @@ _item_menu_debug_cb(void *data, Evas_Object *obj EINA_UNUSED,
} }
static void static void
_item_menu_actions_add(Evas_Object *menu, Elm_Object_Item *menu_it, Ui_Data *pd) _item_menu_actions_add(Evas_Object *menu, Elm_Object_Item *menu_it, Data *pd)
{ {
elm_menu_item_add(menu, menu_it, evisum_icon_path_get("bug"), elm_menu_item_add(menu, menu_it, evisum_icon_path_get("bug"),
_("Debug"), _item_menu_debug_cb, pd); _("Debug"), _item_menu_debug_cb, pd);
@ -1305,7 +1306,7 @@ static void
_item_menu_manual_cb(void *data, Evas_Object *obj EINA_UNUSED, _item_menu_manual_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
_item_menu_cancel_cb(pd, NULL, NULL); _item_menu_cancel_cb(pd, NULL, NULL);
@ -1316,7 +1317,7 @@ static void
_item_menu_threads_cb(void *data, Evas_Object *obj EINA_UNUSED, _item_menu_threads_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
_item_menu_cancel_cb(pd, NULL, NULL); _item_menu_cancel_cb(pd, NULL, NULL);
@ -1327,7 +1328,7 @@ static void
_item_menu_children_cb(void *data, Evas_Object *obj EINA_UNUSED, _item_menu_children_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
_item_menu_cancel_cb(pd, NULL, NULL); _item_menu_cancel_cb(pd, NULL, NULL);
@ -1338,7 +1339,7 @@ static void
_item_menu_general_cb(void *data, Evas_Object *obj EINA_UNUSED, _item_menu_general_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
_item_menu_cancel_cb(pd, NULL, NULL); _item_menu_cancel_cb(pd, NULL, NULL);
@ -1346,7 +1347,7 @@ _item_menu_general_cb(void *data, Evas_Object *obj EINA_UNUSED,
} }
static void static void
_item_menu_info_add(Evas_Object *menu, Elm_Object_Item *menu_it, Ui_Data *pd) _item_menu_info_add(Evas_Object *menu, Elm_Object_Item *menu_it, Data *pd)
{ {
elm_menu_item_add(menu, menu_it, evisum_icon_path_get("info"), elm_menu_item_add(menu, menu_it, evisum_icon_path_get("info"),
_("General"), _item_menu_general_cb, pd); _("General"), _item_menu_general_cb, pd);
@ -1359,7 +1360,7 @@ _item_menu_info_add(Evas_Object *menu, Elm_Object_Item *menu_it, Ui_Data *pd)
} }
static Evas_Object * static Evas_Object *
_item_menu_create(Ui_Data *pd, Proc_Info *proc) _item_menu_create(Data *pd, Proc_Info *proc)
{ {
Elm_Object_Item *menu_it, *menu_it2; Elm_Object_Item *menu_it, *menu_it2;
Evas_Object *menu; Evas_Object *menu;
@ -1415,7 +1416,7 @@ _item_pid_secondary_clicked_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED,
{ {
Evas_Object *menu; Evas_Object *menu;
Evas_Event_Mouse_Up *ev; Evas_Event_Mouse_Up *ev;
Ui_Data *pd; Data *pd;
Elm_Object_Item *it; Elm_Object_Item *it;
Proc_Info *proc; Proc_Info *proc;
@ -1440,7 +1441,7 @@ _item_pid_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info)
{ {
Elm_Object_Item *it; Elm_Object_Item *it;
Proc_Info *proc; Proc_Info *proc;
Ui_Data *pd = data; Data *pd = data;
it = event_info; it = event_info;
@ -1457,7 +1458,7 @@ _item_pid_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info)
static Eina_Bool static Eina_Bool
_main_menu_timer_cb(void *data) _main_menu_timer_cb(void *data)
{ {
Ui_Data *pd = data; Data *pd = data;
evas_object_del(pd->main_menu); evas_object_del(pd->main_menu);
pd->main_menu_timer = NULL; pd->main_menu_timer = NULL;
pd->main_menu = NULL; pd->main_menu = NULL;
@ -1469,7 +1470,7 @@ static void
_main_menu_dismissed_cb(void *data, Evas_Object *obj EINA_UNUSED, _main_menu_dismissed_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *ev EINA_UNUSED) void *ev EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
elm_ctxpopup_dismiss(pd->main_menu); elm_ctxpopup_dismiss(pd->main_menu);
if (pd->main_menu_timer) if (pd->main_menu_timer)
@ -1505,8 +1506,8 @@ static void
_btn_menu_clicked_cb(void *data, Evas_Object *obj, _btn_menu_clicked_cb(void *data, Evas_Object *obj,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd; Data *pd;
Ui *ui; Evisum_Ui *ui;
pd = data; pd = data;
ui = pd->ui; ui = pd->ui;
@ -1518,11 +1519,11 @@ _btn_menu_clicked_cb(void *data, Evas_Object *obj,
} }
static Evas_Object * static Evas_Object *
_content_add(Ui_Data *pd, Evas_Object *parent) _content_add(Data *pd, Evas_Object *parent)
{ {
Evas_Object *tb, *btn, *glist; Evas_Object *tb, *btn, *glist;
Evas_Object *fr, *lb; Evas_Object *fr, *lb;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
tb = elm_table_add(parent); tb = elm_table_add(parent);
evas_object_size_hint_weight_set(tb, EXPAND, EXPAND); evas_object_size_hint_weight_set(tb, EXPAND, EXPAND);
@ -1772,7 +1773,7 @@ _content_add(Ui_Data *pd, Evas_Object *parent)
static Eina_Bool static Eina_Bool
_search_empty_cb(void *data) _search_empty_cb(void *data)
{ {
Ui_Data *pd = data; Data *pd = data;
if (!pd->search.len) if (!pd->search.len)
{ {
@ -1796,7 +1797,7 @@ _search_empty_cb(void *data)
} }
static void static void
_search_clear(Ui_Data *pd) _search_clear(Data *pd)
{ {
if (pd->search.text) if (pd->search.text)
free(pd->search.text); free(pd->search.text);
@ -1809,7 +1810,7 @@ _search_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{ {
Evas_Event_Key_Down *ev; Evas_Event_Key_Down *ev;
const char *text; const char *text;
Ui_Data *pd; Data *pd;
pd = data; pd = data;
ev = event_info; ev = event_info;
@ -1830,7 +1831,7 @@ _search_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
} }
static void static void
_search_add(Ui_Data *pd) _search_add(Data *pd)
{ {
Evas_Object *tb, *fr, *rec, *entry; Evas_Object *tb, *fr, *rec, *entry;
@ -1864,7 +1865,7 @@ _search_add(Ui_Data *pd)
} }
static void static void
_win_key_down_search(Ui_Data *pd, Evas_Event_Key_Down *ev) _win_key_down_search(Data *pd, Evas_Event_Key_Down *ev)
{ {
Evas_Coord w, h; Evas_Coord w, h;
@ -1902,7 +1903,7 @@ static void
_win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) _win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{ {
Evas_Event_Key_Down *ev; Evas_Event_Key_Down *ev;
Ui_Data *pd; Data *pd;
Evas_Coord x, y, w, h; Evas_Coord x, y, w, h;
pd = data; pd = data;
@ -1933,7 +1934,7 @@ _win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
static Eina_Bool static Eina_Bool
_resize_cb(void *data) _resize_cb(void *data)
{ {
Ui_Data *pd = data; Data *pd = data;
pd->skip_wait = 0; pd->skip_wait = 0;
pd->resize_timer = NULL; pd->resize_timer = NULL;
@ -1944,8 +1945,8 @@ _resize_cb(void *data)
static void static void
_win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) _win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{ {
Ui_Data *pd; Data *pd;
Ui *ui; Evisum_Ui *ui;
pd = data; pd = data;
ui = pd->ui; ui = pd->ui;
@ -1967,10 +1968,10 @@ _win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
} }
static void static void
_win_alpha_set(Ui_Data *pd) _win_alpha_set(Data *pd)
{ {
Evas_Object *bg, *win; Evas_Object *bg, *win;
Ui *ui; Evisum_Ui *ui;
int r, g, b, a; int r, g, b, a;
double fade; double fade;
@ -2010,8 +2011,8 @@ _evisum_config_changed_cb(void *data, int type EINA_UNUSED,
void *event EINA_UNUSED) void *event EINA_UNUSED)
{ {
Eina_Iterator *it; Eina_Iterator *it;
Ui *ui; Evisum_Ui *ui;
Ui_Data *pd = data; Data *pd = data;
void *d = NULL; void *d = NULL;
ui = pd->ui; ui = pd->ui;
@ -2039,8 +2040,8 @@ static void
_win_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, _win_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd; Data *pd;
Ui *ui; Evisum_Ui *ui;
pd = data; pd = data;
ui = pd->ui; ui = pd->ui;
@ -2052,8 +2053,8 @@ static void
_win_del_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED, _win_del_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED,
Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
{ {
Ui *ui; Evisum_Ui *ui;
Ui_Data *pd = data; Data *pd = data;
ui = pd->ui; ui = pd->ui;
@ -2086,7 +2087,7 @@ _win_del_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED,
} }
static void static void
_init(Ui_Data *pd) _init(Data *pd)
{ {
pd->sorters[PROC_SORT_BY_NONE].sort_cb = proc_sort_by_pid; pd->sorters[PROC_SORT_BY_NONE].sort_cb = proc_sort_by_pid;
pd->sorters[PROC_SORT_BY_UID].sort_cb = proc_sort_by_uid; pd->sorters[PROC_SORT_BY_UID].sort_cb = proc_sort_by_uid;
@ -2107,7 +2108,7 @@ _init(Ui_Data *pd)
} }
void void
ui_process_list_win_add(Ui *ui) ui_process_list_win_add(Evisum_Ui *ui)
{ {
Evas_Object *win, *icon; Evas_Object *win, *icon;
Evas_Object *tb; Evas_Object *tb;
@ -2118,7 +2119,7 @@ ui_process_list_win_add(Ui *ui)
return; return;
} }
Ui_Data *pd = _pd = calloc(1, sizeof(Ui_Data)); Data *pd = _pd = calloc(1, sizeof(Data));
if (!pd) return; if (!pd) return;
pd->selected_pid = -1; pd->selected_pid = -1;

View File

@ -1,7 +1,7 @@
#ifndef __UI_PROCESS_LIST_H__ #ifndef __UI_PROCESS_LIST_H__
#define __UI_PROCESS_LIST_H__ #define __UI_PROCESS_LIST_H__
#include "ui.h" #include "evisum_ui.h"
typedef enum typedef enum
{ {
@ -45,6 +45,6 @@ typedef enum
} Proc_Field; } Proc_Field;
void void
ui_process_list_win_add(Ui *ui); ui_process_list_win_add(Evisum_Ui *ui);
#endif #endif

View File

@ -90,7 +90,7 @@ typedef struct
Eina_Bool init; Eina_Bool init;
} manual; } manual;
} Ui_Data; } Data;
typedef struct _Color_Point { typedef struct _Color_Point {
unsigned int val; unsigned int val;
@ -174,7 +174,7 @@ typedef struct
} Thread_Info; } Thread_Info;
static Thread_Info * static Thread_Info *
_thread_info_new(Ui_Data *pd, Proc_Info *th) _thread_info_new(Data *pd, Proc_Info *th)
{ {
Thread_Info *t; Thread_Info *t;
Thread_Cpu_Info *inf; Thread_Cpu_Info *inf;
@ -231,7 +231,7 @@ static void
_item_unrealized_cb(void *data, Evas_Object *obj EINA_UNUSED, _item_unrealized_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd; Data *pd;
Evas_Object *o; Evas_Object *o;
Eina_List *contents = NULL; Eina_List *contents = NULL;
@ -316,7 +316,7 @@ _item_create(Evas_Object *parent)
static Evas_Object * static Evas_Object *
_content_get(void *data, Evas_Object *obj, const char *source) _content_get(void *data, Evas_Object *obj, const char *source)
{ {
Ui_Data *pd; Data *pd;
Thread_Info *th; Thread_Info *th;
Evas_Object *lb, *rec, *pb; Evas_Object *lb, *rec, *pb;
Evas_Coord w, ow; Evas_Coord w, ow;
@ -466,7 +466,7 @@ _sort_by_tid(const void *p1, const void *p2)
} }
static void static void
_thread_view_update(Ui_Data *pd, Proc_Info *proc) _thread_view_update(Data *pd, Proc_Info *proc)
{ {
Proc_Info *p; Proc_Info *p;
Thread_Info *t; Thread_Info *t;
@ -506,7 +506,7 @@ _thread_view_update(Ui_Data *pd, Proc_Info *proc)
} }
static void static void
_threads_cpu_usage(Ui_Data *pd, Proc_Info *proc) _threads_cpu_usage(Data *pd, Proc_Info *proc)
{ {
Eina_List *l; Eina_List *l;
Proc_Info *p; Proc_Info *p;
@ -631,7 +631,7 @@ _children_view_update(void *data)
{ {
Eina_List *children, *l; Eina_List *children, *l;
Proc_Info *child; Proc_Info *child;
Ui_Data *pd = data; Data *pd = data;
elm_genlist_clear(pd->children.glist); elm_genlist_clear(pd->children.glist);
@ -659,7 +659,7 @@ _children_view_update(void *data)
static void static void
_proc_info_main(void *data, Ecore_Thread *thread) _proc_info_main(void *data, Ecore_Thread *thread)
{ {
Ui_Data *pd = data; Data *pd = data;
while (!ecore_thread_check(thread)) while (!ecore_thread_check(thread))
{ {
@ -674,7 +674,7 @@ _proc_info_main(void *data, Ecore_Thread *thread)
} }
static void static void
_graph_summary_update(Ui_Data *pd, Proc_Info *proc) _graph_summary_update(Data *pd, Proc_Info *proc)
{ {
elm_object_text_set(pd->threads.graph.lb, eina_slstr_printf( elm_object_text_set(pd->threads.graph.lb, eina_slstr_printf(
_("<b>" _("<b>"
@ -690,7 +690,7 @@ _graph_summary_update(Ui_Data *pd, Proc_Info *proc)
} }
static void static void
_graph_update(Ui_Data *pd, Proc_Info *proc) _graph_update(Data *pd, Proc_Info *proc)
{ {
Evas_Object *obj = pd->threads.graph.obj; Evas_Object *obj = pd->threads.graph.obj;
unsigned int *pixels, *pix; unsigned int *pixels, *pix;
@ -737,7 +737,7 @@ _graph_update(Ui_Data *pd, Proc_Info *proc)
} }
static Evas_Object * static Evas_Object *
_graph(Evas_Object *parent, Ui_Data *pd) _graph(Evas_Object *parent, Data *pd)
{ {
Evas_Object *tb, *obj, *tb2, *lb, *scr, *fr, *rec; Evas_Object *tb, *obj, *tb2, *lb, *scr, *fr, *rec;
@ -842,7 +842,7 @@ _manual_init_cb(void *data, Ecore_Thread *thread)
char buf[4096]; char buf[4096];
char *line; char *line;
int n = 1; int n = 1;
Ui_Data *pd = data; Data *pd = data;
setenv("MANWIDTH", "75", 1); setenv("MANWIDTH", "75", 1);
ecore_thread_feedback(thread, strdup("<code>")); ecore_thread_feedback(thread, strdup("<code>"));
@ -885,7 +885,7 @@ _manual_init_feedback_cb(void *data, Ecore_Thread *thread, void *msgdata)
{ {
Evas_Object *ent; Evas_Object *ent;
char *s; char *s;
Ui_Data *pd = data; Data *pd = data;
ent = pd->manual.entry; ent = pd->manual.entry;
s = msgdata; s = msgdata;
@ -895,7 +895,7 @@ _manual_init_feedback_cb(void *data, Ecore_Thread *thread, void *msgdata)
} }
static void static void
_manual_init(Ui_Data *pd) _manual_init(Data *pd)
{ {
if (pd->manual.init) return; if (pd->manual.init) return;
@ -908,7 +908,7 @@ _manual_init(Ui_Data *pd)
} }
static void static void
_general_view_update(Ui_Data *pd, Proc_Info *proc) _general_view_update(Data *pd, Proc_Info *proc)
{ {
struct passwd *pwd_entry; struct passwd *pwd_entry;
char *s; char *s;
@ -979,7 +979,7 @@ _general_view_update(Ui_Data *pd, Proc_Info *proc)
} }
static void static void
_proc_gone(Ui_Data *pd) _proc_gone(Data *pd)
{ {
const char *fmt = _("%s (%d) - Not running"); const char *fmt = _("%s (%d) - Not running");
@ -1000,7 +1000,7 @@ _proc_gone(Ui_Data *pd)
static void static void
_proc_info_feedback_cb(void *data, Ecore_Thread *thread, void *msg) _proc_info_feedback_cb(void *data, Ecore_Thread *thread, void *msg)
{ {
Ui_Data *pd; Data *pd;
Proc_Info *proc; Proc_Info *proc;
double cpu_usage = 0.0; double cpu_usage = 0.0;
@ -1050,7 +1050,7 @@ static void
_btn_start_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_start_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
if (pd->selected_pid == -1) if (pd->selected_pid == -1)
return; return;
@ -1062,7 +1062,7 @@ static void
_btn_stop_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_stop_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
if (pd->selected_pid == -1) if (pd->selected_pid == -1)
return; return;
@ -1074,7 +1074,7 @@ static void
_btn_kill_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_kill_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
if (pd->selected_pid == -1) if (pd->selected_pid == -1)
return; return;
@ -1108,7 +1108,7 @@ _lb_add(Evas_Object *parent, const char *text)
} }
static Evas_Object * static Evas_Object *
_general_tab_add(Evas_Object *parent, Ui_Data *pd) _general_tab_add(Evas_Object *parent, Data *pd)
{ {
Evas_Object *fr, *hbx, *tb; Evas_Object *fr, *hbx, *tb;
Evas_Object *lb, *entry, *btn, *pad, *ic; Evas_Object *lb, *entry, *btn, *pad, *ic;
@ -1304,7 +1304,7 @@ _btn_icon_state_set(Evas_Object *btn, Eina_Bool reverse)
} }
static void static void
_threads_list_reorder(Ui_Data *pd) _threads_list_reorder(Data *pd)
{ {
pd->poll_count = 0; pd->poll_count = 0;
elm_scroller_page_bring_in(pd->threads.glist, 0, 0); elm_scroller_page_bring_in(pd->threads.glist, 0, 0);
@ -1314,7 +1314,7 @@ static void
_btn_name_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_name_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
if (pd->threads.sort_cb == _sort_by_name) if (pd->threads.sort_cb == _sort_by_name)
pd->threads.sort_reverse = !pd->threads.sort_reverse; pd->threads.sort_reverse = !pd->threads.sort_reverse;
@ -1327,7 +1327,7 @@ static void
_btn_thread_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_thread_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
if (pd->threads.sort_cb == _sort_by_tid) if (pd->threads.sort_cb == _sort_by_tid)
pd->threads.sort_reverse = !pd->threads.sort_reverse; pd->threads.sort_reverse = !pd->threads.sort_reverse;
@ -1340,7 +1340,7 @@ static void
_btn_state_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_state_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
if (pd->threads.sort_cb == _sort_by_state) if (pd->threads.sort_cb == _sort_by_state)
pd->threads.sort_reverse = !pd->threads.sort_reverse; pd->threads.sort_reverse = !pd->threads.sort_reverse;
@ -1353,7 +1353,7 @@ static void
_btn_cpu_id_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_cpu_id_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
if (pd->threads.sort_cb == _sort_by_cpu_id) if (pd->threads.sort_cb == _sort_by_cpu_id)
pd->threads.sort_reverse = !pd->threads.sort_reverse; pd->threads.sort_reverse = !pd->threads.sort_reverse;
@ -1366,7 +1366,7 @@ static void
_btn_cpu_usage_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _btn_cpu_usage_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
if (pd->threads.sort_cb == _sort_by_cpu_usage) if (pd->threads.sort_cb == _sort_by_cpu_usage)
pd->threads.sort_reverse = !pd->threads.sort_reverse; pd->threads.sort_reverse = !pd->threads.sort_reverse;
@ -1377,7 +1377,7 @@ _btn_cpu_usage_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
} }
static Evas_Object * static Evas_Object *
_threads_tab_add(Evas_Object *parent, Ui_Data *pd) _threads_tab_add(Evas_Object *parent, Data *pd)
{ {
Evas_Object *fr, *bx, *bx2, *tb, *rec, *btn, *glist; Evas_Object *fr, *bx, *bx2, *tb, *rec, *btn, *glist;
Evas_Object *graph; Evas_Object *graph;
@ -1482,7 +1482,7 @@ _threads_tab_add(Evas_Object *parent, Ui_Data *pd)
} }
static Evas_Object * static Evas_Object *
_children_tab_add(Evas_Object *parent, Ui_Data *pd) _children_tab_add(Evas_Object *parent, Data *pd)
{ {
Evas_Object *fr, *bx, *glist; Evas_Object *fr, *bx, *glist;
@ -1513,7 +1513,7 @@ _children_tab_add(Evas_Object *parent, Ui_Data *pd)
} }
static Evas_Object * static Evas_Object *
_manual_tab_add(Evas_Object *parent, Ui_Data *pd) _manual_tab_add(Evas_Object *parent, Data *pd)
{ {
Evas_Object *fr, *bx, *entry; Evas_Object *fr, *bx, *entry;
Evas_Object *tb; Evas_Object *tb;
@ -1550,7 +1550,7 @@ _manual_tab_add(Evas_Object *parent, Ui_Data *pd)
} }
static void static void
_tab_change(Ui_Data *pd, Evas_Object *view, Evas_Object *obj) _tab_change(Data *pd, Evas_Object *view, Evas_Object *obj)
{ {
Elm_Transit *trans; Elm_Transit *trans;
@ -1580,7 +1580,7 @@ static void
_tab_general_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _tab_general_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
_tab_change(pd, pd->general_view, obj); _tab_change(pd, pd->general_view, obj);
elm_object_focus_set(pd->tab_children, 1); elm_object_focus_set(pd->tab_children, 1);
@ -1590,7 +1590,7 @@ static void
_tab_children_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _tab_children_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
_children_view_update(pd); _children_view_update(pd);
_tab_change(pd, pd->children_view, obj); _tab_change(pd, pd->children_view, obj);
@ -1601,7 +1601,7 @@ static void
_tab_threads_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _tab_threads_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
_tab_change(pd, pd->thread_view, obj); _tab_change(pd, pd->thread_view, obj);
elm_object_focus_set(pd->tab_manual, 1); elm_object_focus_set(pd->tab_manual, 1);
@ -1611,7 +1611,7 @@ static void
_tab_manual_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, _tab_manual_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Ui_Data *pd = data; Data *pd = data;
_tab_change(pd, pd->manual_view, obj); _tab_change(pd, pd->manual_view, obj);
elm_object_focus_set(pd->tab_general, 1); elm_object_focus_set(pd->tab_general, 1);
@ -1619,13 +1619,10 @@ _tab_manual_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
} }
static Evas_Object * static Evas_Object *
_tabs_add(Evas_Object *parent, Ui_Data *pd) _tabs_add(Evas_Object *parent, Data *pd)
{ {
Evas_Object *hbx, *pad, *btn; Evas_Object *hbx, *pad, *btn;
evisum_ui_background_random_add(parent,
evisum_ui_backgrounds_enabled_get());
hbx = elm_box_add(parent); hbx = elm_box_add(parent);
evas_object_size_hint_weight_set(hbx, EXPAND, 0); evas_object_size_hint_weight_set(hbx, EXPAND, 0);
evas_object_size_hint_align_set(hbx, FILL, 0.5); evas_object_size_hint_align_set(hbx, FILL, 0.5);
@ -1698,7 +1695,7 @@ _win_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Evas_Object *win; Evas_Object *win;
Ui_Data *pd; Data *pd;
pd = data; pd = data;
win = obj; win = obj;
@ -1724,7 +1721,7 @@ _win_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
static void static void
_win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) _win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{ {
Ui_Data *pd = data; Data *pd = data;
elm_genlist_realized_items_update(pd->threads.glist); elm_genlist_realized_items_update(pd->threads.glist);
} }
@ -1733,7 +1730,7 @@ static void
_win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) _win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{ {
Evas_Event_Key_Down *ev; Evas_Event_Key_Down *ev;
Ui_Data *pd; Data *pd;
pd = data; pd = data;
ev = event_info; ev = event_info;
@ -1746,7 +1743,7 @@ _win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
} }
static void static void
_action_do(Ui_Data *pd, Evisum_Proc_Action action) _action_do(Data *pd, Evisum_Proc_Action action)
{ {
switch (action) switch (action)
{ {
@ -1776,7 +1773,7 @@ ui_process_view_win_add(int pid, Evisum_Proc_Action action)
Evas_Object *win, *ic, *bx, *tabs, *tb; Evas_Object *win, *ic, *bx, *tabs, *tb;
Proc_Info *proc; Proc_Info *proc;
Ui_Data *pd = calloc(1, sizeof(Ui_Data)); Data *pd = calloc(1, sizeof(Data));
pd->selected_pid = pid; pd->selected_pid = pid;
pd->poll_delay = 1; pd->poll_delay = 1;
pd->threads.cache = NULL; pd->threads.cache = NULL;

View File

@ -1,7 +1,7 @@
#ifndef __UI_PROCESS_H__ #ifndef __UI_PROCESS_H__
#define __UI_PROCESS_H__ #define __UI_PROCESS_H__
#include "ui.h" #include "evisum_ui.h"
typedef enum typedef enum
{ {

View File

@ -14,8 +14,9 @@ typedef struct
Evas_Object *thermal_pb; Evas_Object *thermal_pb;
Evas_Object *power_ic; Evas_Object *power_ic;
Eina_Bool skip_wait; Eina_Bool skip_wait;
Ui *ui;
} Ui_Data; Evisum_Ui *ui;
} Data;
typedef struct typedef struct
{ {
@ -27,7 +28,7 @@ typedef struct
power_t power; power_t power;
double thermal_temp; double thermal_temp;
Eina_Bool thermal_valid; Eina_Bool thermal_valid;
} Data; } Sensor_Data;
static void static void
_name_set(char *buf, size_t len, sensor_t *s) _name_set(char *buf, size_t len, sensor_t *s)
@ -53,7 +54,7 @@ _sort_cb(const void *p1, const void *p2)
} }
static void static void
_sensors_refresh(Ui_Data *pd) _sensors_refresh(Data *pd)
{ {
sensor_t **sensors; sensor_t **sensors;
int n; int n;
@ -74,9 +75,9 @@ _sensors_refresh(Ui_Data *pd)
static void static void
_sensors_update(void *data, Ecore_Thread *thread) _sensors_update(void *data, Ecore_Thread *thread)
{ {
Ui_Data *pd = data; Data *pd = data;
Data *msg = malloc(sizeof(Data)); Sensor_Data *msg = malloc(sizeof(Data));
if (!msg) return; if (!msg) return;
while (!ecore_thread_check(thread)) while (!ecore_thread_check(thread))
@ -106,8 +107,8 @@ _sensors_update(void *data, Ecore_Thread *thread)
static void static void
_sensors_update_feedback_cb(void *data, Ecore_Thread *thread, void *msgdata) _sensors_update_feedback_cb(void *data, Ecore_Thread *thread, void *msgdata)
{ {
Data *msg; Sensor_Data *msg;
Ui_Data *pd; Data *pd;
sensor_t *s; sensor_t *s;
Eina_List *l; Eina_List *l;
int i = 0; int i = 0;
@ -160,7 +161,7 @@ _item_del(void *data, Evas_Object *obj)
static void static void
_glist_item_pressed_cb(void *data, Evas_Object *obj, void *event_info) _glist_item_pressed_cb(void *data, Evas_Object *obj, void *event_info)
{ {
Ui_Data *pd; Data *pd;
Elm_Object_Item *it; Elm_Object_Item *it;
sensor_t *s; sensor_t *s;
char buf[64]; char buf[64];
@ -193,7 +194,7 @@ static void
_win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) _win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{ {
Evas_Event_Key_Down *ev; Evas_Event_Key_Down *ev;
Ui_Data *pd; Data *pd;
pd = data; pd = data;
ev = event_info; ev = event_info;
@ -208,8 +209,8 @@ _win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
static void static void
_win_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED) _win_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
{ {
Ui_Data *pd; Data *pd;
Ui *ui; Evisum_Ui *ui;
pd = data; pd = data;
ui = pd->ui; ui = pd->ui;
@ -222,8 +223,8 @@ _win_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Bat *bat; Bat *bat;
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
evisum_ui_config_save(ui); evisum_ui_config_save(ui);
ecore_thread_cancel(pd->thread); ecore_thread_cancel(pd->thread);
@ -239,14 +240,14 @@ _win_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
static void static void
_win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info) _win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{ {
Ui_Data *pd = data; Data *pd = data;
Ui *ui = pd->ui; Evisum_Ui *ui = pd->ui;
evas_object_geometry_get(obj, NULL, NULL, &ui->sensors.width, &ui->sensors.height); evas_object_geometry_get(obj, NULL, NULL, &ui->sensors.width, &ui->sensors.height);
} }
void void
ui_sensors_win_add(Ui *ui) ui_sensors_win_add(Evisum_Ui *ui)
{ {
Evas_Object *win, *content, *tbl, *bx, *fr; Evas_Object *win, *content, *tbl, *bx, *fr;
Evas_Object *glist, *pb; Evas_Object *glist, *pb;
@ -260,7 +261,7 @@ ui_sensors_win_add(Ui *ui)
return; return;
} }
Ui_Data *pd = calloc(1, sizeof(Ui_Data)); Data *pd = calloc(1, sizeof(Data));
if (!pd) return; if (!pd) return;
pd->ui = ui; pd->ui = ui;
@ -268,8 +269,6 @@ ui_sensors_win_add(Ui *ui)
elm_win_autodel_set(win, 1); elm_win_autodel_set(win, 1);
evas_object_size_hint_weight_set(win, EXPAND, EXPAND); evas_object_size_hint_weight_set(win, EXPAND, EXPAND);
evas_object_size_hint_align_set(win, FILL, FILL); evas_object_size_hint_align_set(win, FILL, FILL);
evisum_ui_background_random_add(win,
evisum_ui_backgrounds_enabled_get());
evas_object_event_callback_add(win, EVAS_CALLBACK_DEL, _win_del_cb, pd); evas_object_event_callback_add(win, EVAS_CALLBACK_DEL, _win_del_cb, pd);
evas_object_event_callback_add(win, EVAS_CALLBACK_MOVE, _win_move_cb, pd); evas_object_event_callback_add(win, EVAS_CALLBACK_MOVE, _win_move_cb, pd);
evas_object_event_callback_add(win, EVAS_CALLBACK_RESIZE, _win_resize_cb, pd); evas_object_event_callback_add(win, EVAS_CALLBACK_RESIZE, _win_resize_cb, pd);

View File

@ -1,10 +1,10 @@
#ifndef __UI_SENSORS_H__ #ifndef __UI_SENSORS_H__
#define __UI_SENSORS_H__ #define __UI_SENSORS_H__
#include "ui.h" #include "evisum_ui.h"
#include "../system/machine.h" #include "../system/machine.h"
void void
ui_sensors_win_add(Ui *ui); ui_sensors_win_add(Evisum_Ui *ui);
#endif #endif

View File

@ -1,11 +1,10 @@
#include "ui_util.h" #include "ui_util.h"
#include "ui.h" #include "evisum_ui.h"
#include <Elementary.h> #include <Elementary.h>
#include "config.h" #include "config.h"
#define ARRAY_SIZE(n) sizeof(n) / sizeof(n[0]) #define ARRAY_SIZE(n) sizeof(n) / sizeof(n[0])
Eina_Bool _backgrounds_enabled = 0;
#if !defined(__OpenBSD__) #if !defined(__OpenBSD__)
static static
#endif #endif
@ -273,7 +272,7 @@ evisum_ui_textblock_font_size_get(Evas_Object *tb)
} }
typedef struct { typedef struct {
Ui *ui; Evisum_Ui *ui;
Evas_Object *obj; Evas_Object *obj;
Evas_Object *win; Evas_Object *win;
Evas_Object *bg; Evas_Object *bg;
@ -288,7 +287,7 @@ _win_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Animate_Data *ad; Animate_Data *ad;
Ui *ui; Evisum_Ui *ui;
ad = data; ad = data;
ui = ad->ui; ui = ad->ui;
@ -307,7 +306,7 @@ _btn_close_cb(void *data EINA_UNUSED, Evas_Object *obj,
void *event_info EINA_UNUSED) void *event_info EINA_UNUSED)
{ {
Animate_Data *ad; Animate_Data *ad;
Ui *ui; Evisum_Ui *ui;
ad = data; ad = data;
ui = ad->ui; ui = ad->ui;
@ -388,7 +387,7 @@ _win_key_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
void void
evisum_about_window_show(void *data) evisum_about_window_show(void *data)
{ {
Ui *ui; Evisum_Ui *ui;
Animate_Data *about; Animate_Data *about;
Evas_Object *win, *bg, *tb, *version, *lb, *btn, *im; Evas_Object *win, *bg, *tb, *version, *lb, *btn, *im;
Evas_Object *hbx, *rec, *pad, *br; Evas_Object *hbx, *rec, *pad, *br;
@ -576,30 +575,6 @@ evisum_image_path_get(const char *name)
return icon_path; return icon_path;
} }
Evas_Object *
evisum_ui_background_random_add(Evas_Object *win, Eina_Bool enabled)
{
Evas_Object *bg;
int i;
char *images[] = { "sky_01", "sky_02", "sky_03", "sky_04" };
if (!enabled) return NULL;
srand(time(NULL));
i = rand() % ARRAY_SIZE(images);
bg = elm_bg_add(win);
elm_bg_file_set(bg, evisum_image_path_get(images[i]), NULL);
evas_object_size_hint_align_set(bg, FILL, FILL);
evas_object_size_hint_weight_set(bg, EXPAND, EXPAND);
evas_object_data_set(win, "bg", bg);
elm_win_resize_object_add(win, bg);
evas_object_show(bg);
return bg;
}
Evas_Object * Evas_Object *
evisum_ui_background_add(Evas_Object *win) evisum_ui_background_add(Evas_Object *win)
{ {
@ -614,18 +589,6 @@ evisum_ui_background_add(Evas_Object *win)
return bg; return bg;
} }
Eina_Bool
evisum_ui_backgrounds_enabled_get(void)
{
return _backgrounds_enabled;
}
void
evisum_ui_backgrounds_enabled_set(Eina_Bool enabled)
{
_backgrounds_enabled = enabled;
}
void void
evisum_ui_icon_size_set(Evas_Object *ic, int size) evisum_ui_icon_size_set(Evas_Object *ic, int size)
{ {

View File

@ -48,15 +48,6 @@ evisum_image_path_get(const char *name);
Evas_Object * Evas_Object *
evisum_ui_background_add(Evas_Object *win); evisum_ui_background_add(Evas_Object *win);
Evas_Object *
evisum_ui_background_random_add(Evas_Object *win, Eina_Bool enabled);
void
evisum_ui_backgrounds_enabled_set(Eina_Bool enabled);
Eina_Bool
evisum_ui_backgrounds_enabled_get(void);
int int
evisum_ui_textblock_font_size_get(Evas_Object *tb); evisum_ui_textblock_font_size_get(Evas_Object *tb);