#ifndef VIEW_ADD_H #define VIEW_ADD_H #include #include #include "ubl-utils.h" #include "ubl-strings.h" #include #include #include #include #include #include #include #include "my_device.h" #include "philos_utils.h" #define CMD_CPU "lscpu | grep \"CPU(s):\" |grep -oE \"[0-9]{1,}\"" #define CMD_SWAP "grep '^Swap' /proc/meminfo | grep \"SwapTotal\" |grep -oE \"[0-9]{1,}\"" #define CMD_RAW "cat /proc/meminfo | grep \"MemTotal\" |grep -oE \"[0-9]{1,}\"" static char* CMD_GET_GROUP; static char* CMD_GET_SLICE_SERVICE; temp_set_window *add_setup_window(char* glade_path); void add_event(temp_set_window *widgets); void add_localization(temp_set_window *widgets); void add_on_destroy_subwindow(GtkWidget *self); temp_set_window *get_widget_add(); void add_show(GtkWidget *self, char* glade_path); void add_destroy(GtkWidget *self); void add_set_active_widgets(GtkWidget *check, GtkWidget *spin, GtkWidget *combo, int flag_cpu, char* cmd); void add_init_windows(); void add_update_combo_box(); char*** add_get_select_read_device(); int** add_get_read_device(); int** add_get_write_device(); int add_get_soft(); int add_get_hard(); int add_get_limit_cpu(); int add_get_limit_swap(); char* add_get_quota_object(); char*** add_get_select_write_device(); char*** add_get_select_read_device(); void combo_box_device(); int** add_get_write_device_size_pow(); int** add_get_read_device_size_pow(); int add_get_soft_size(); int add_get_hard_size(); int add_get_limit_cpu_size(); int add_get_limit_swap_size(); int add_get_quota_object_size(); temp_config* get_add_config(); void add_set_active_widgets_device_io(GtkWidget *check, GtkWidget *spin, GtkWidget *combo); void add_get_cmd_group(char* cmd_get_group); char* add_get_select_device_to_level_2(); void add_get_systemd_cgls(char* cmd_systemd_cgls); void add_set_spin_adjustment(GtkWidget *check, GtkWidget *spin, GtkWidget *combo, size_t value); #endif