evisum/src/main.c

62 lines
1.2 KiB
C
Raw Normal View History

2018-06-04 03:11:21 -07:00
/* Copyright 2018. Alastair Poole <netstar@gmail.com>
See LICENSE file for details.
*/
2018-06-17 00:45:46 -07:00
#define VERSION "0.1.1"
2018-06-17 00:45:46 -07:00
2018-06-04 03:11:21 -07:00
#include "process.h"
#include "system.h"
#include "ui.h"
static void
_win_del_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
2018-06-04 03:11:21 -07:00
{
Ui *ui;
ui = data;
ui_shutdown(ui);
2018-06-04 03:11:21 -07:00
}
static Evas_Object *
_win_add(void)
{
Ui *ui;
2018-06-04 03:11:21 -07:00
Evas_Object *win, *icon;
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
2018-06-05 07:26:18 -07:00
win = elm_win_util_standard_add("evisum", "evisum");
2018-06-04 03:11:21 -07:00
icon = elm_icon_add(win);
2018-06-07 02:30:03 -07:00
elm_icon_standard_set(icon, "evisum");
2018-06-04 03:11:21 -07:00
elm_win_icon_object_set(win, icon);
2018-06-09 11:55:04 -07:00
evas_object_resize(win, 768 * elm_config_scale_get(), 500 * elm_config_scale_get());
2018-06-04 03:11:21 -07:00
elm_win_title_set(win, "System Information");
elm_win_center(win, EINA_TRUE, EINA_TRUE);
evas_object_show(win);
ui = ui_add(win);
evas_object_smart_callback_add(win, "delete,request", _win_del_cb, ui);
2018-06-04 03:11:21 -07:00
return win;
}
int
main(int argc, char **argv)
{
eina_init();
ecore_init();
elm_init(argc, argv);
2018-06-17 00:45:46 -07:00
_win_add();
2018-06-04 03:11:21 -07:00
ecore_main_loop_begin();
elm_shutdown();
ecore_shutdown();
eina_shutdown();
2018-06-04 03:11:21 -07:00
return 0;
}