#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 // Переменные typedef struct { GtkWidget* Window; GtkWidget* btnSaveAddSave; GtkWidget* btnAddCancel; GtkWidget* chbAddRead; GtkWidget* spinAddRead; GtkWidget* cbtAddRead; GtkWidget* chbAddWrite; GtkWidget* spinAddWrite; GtkWidget* cbtAddWrite; GtkWidget* chkSoftRestrictionAdd; GtkWidget* spiSevereRestrictionAdd; GtkWidget* cmSevereRestrictionAdd; GtkWidget* chkSevereRestrictionAdd; GtkWidget* spinSevereRestrictionAdd; GtkWidget* cmbSevereRestrictionAdd; GtkWidget* chkPaddingFLAdd; GtkWidget* spinPaddingFLAdd; GtkWidget* cmbPaddingFLAdd; GtkWidget* chkCPULimitAdd; GtkWidget* spinCPULimitAdd; GtkWidget* lblCPULimitAdd; GtkWidget* cbtAddDevice; GtkWidget* cbxAddQuotaObj; GtkWidget* cbxAddQuotaLevel2; } add_window; // Функции add_window *add_setup_window(char* glade_path); void add_event(add_window *widgets); void add_localization(add_window *widgets); void add_on_hide_subwindow(GtkWidget *self); add_window *get_widget_add(); void add_show(GtkWidget *self, char* glade_path); void add_destroy(GtkWidget *self); void add_set_active_widgets(GtkWidget *self, GtkWidget *entry, GtkWidget *label); void add_init_windows(); void add_update_combo_box(); char* add_get_select_device(); char* add_get_read_device(); char* add_get_write_device(); char* add_get_soft(); char* add_get_hard(); char* add_get_limit_cpu(); char* add_get_limit_swap(); char* add_get_quota_object(); #endif