#include "ubl-utils.h" #include #include #include #include #include #include #include #define glade_path "/usr/share/ubl-settings-usergroups/ui/ubl-settings-usergroups.glade" #define CssPath "/usr/share/ubl-settings-usergroups/css/ubl-settings-usergroups.css" #define image_path "/usr/share/ubl-settings-usergroups/ui/ubl-settings-usergroups-banner.png" #define LocalePath "/usr/share/locale" #define LocaleName "ubl-settings-usergroups" #define _(String) gettext(String) typedef struct { GtkWidget *window; GtkListStore *list; GtkWidget *mainUserGroupsLabel; GtkWidget *mainUserGroupsEntry; GtkWidget *mainUserGroupsButton; GtkWidget *mainUserNameLabel; GtkWidget *mainUserNameAdminCheck; GtkWidget *mainUserNameEntry; GtkWidget *mainUserPasswordLabel; GtkWidget *mainUserPasswordEntry; GtkWidget *mainPasswordHashLabel; GtkWidget *mainUserPasswordHashCombo; GtkWidget *mainUserAutologinLabel; GtkWidget *mainUserAutologinCombo; GtkWidget *mainUpdateHomeDirLabel; GtkWidget *mainUpdateDirCheck; GtkWidget *mainLoadUserProgramsLabel; GtkWidget *mainLoadUserProgramsEntry; GtkWidget *mainUserStringLabel; GtkWidget *mainUserStringEntry; GtkWidget *mainAddButton; GtkWidget *mainEditButton; GtkWidget *mainDeleteButton; GtkTreeViewColumn *mainUIDColumn; GtkTreeViewColumn *mainLoginColumn; GtkTreeViewColumn *mainPasswordColumn; GtkTreeViewColumn *mainUserNameColumn; GtkWidget *headerLoadGlobalConfigurationMenuItem; GtkWidget *headerLoadLocalConfigurationMenuItem; GtkWidget *headerSaveGlobalLocalConfigurationMenuItem; GtkWidget *headerSaveGlobalConfigurationMenuItem; GtkWidget *headerSaveLocalConfigurationMenuItem; GtkWidget *headerDocumentationMenuItem; GtkWidget *headerAboutMenuItem; GtkWidget *mainHeaderConfigLoadLabel; GtkWidget *mainHeaderTitleLabel; GtkWidget *mainHeaderSaveConfigurationLabel; GtkWidget *mainStatusBox; GtkWidget *mainStatusIcon; GtkWidget *mainStatusLabel; } main_window; typedef struct { GtkWidget *window; GtkWidget *userUIDLabel; GtkWidget *userUIDEntry; GtkWidget *userUsernameLabel; GtkWidget *userUsernameEntry; GtkWidget *userLoginLabel; GtkWidget *userLoginEntry; GtkWidget *userPasswordLabel; GtkWidget *userPasswordEntry; GtkWidget *userDefaultPasswordCheck; GtkWidget *userPasswordHashLabel; GtkWidget *userPasswordHashCombo; GtkWidget *userSAMBALabel; GtkWidget *userCancelButton; GtkWidget *userAddButton; } users_window; typedef struct { GtkWidget *window; GtkWidget *groupsTreeView; GtkTreeViewColumn *groupsEnabledColumn; GtkTreeViewColumn *groupsGroupColumn; GtkListStore *list; GtkWidget *groupsCancelButton; GtkWidget *groupsOkButton; } groups_window;