chiark / gitweb /
User deletion in Disobedience
[disorder] / disobedience / disobedience.h
index a664d58c4fb86177427176611abb9afccb71b61a..f01d7fc43bb141f39edd63b0ac62c9dbd8d48f39 100644 (file)
@@ -75,6 +75,7 @@ struct callbackdata {
     struct choosenode *choosenode;      /* gtkchoose.c got_files/got_dirs */
     struct queuelike *ql;               /* gtkqueue.c queuelike_completed */
     struct prefdata *f;                 /* properties.c */
+    const char *user;                   /* users.c */
   } u;
 };
 
@@ -159,6 +160,9 @@ GtkWidget *iconbutton(const char *path, const char *tip);
 
 GtkWidget *create_buttons(const struct button *buttons,
                           size_t nbuttons);
+GtkWidget *create_buttons_box(const struct button *buttons,
+                              size_t nbuttons,
+                              GtkWidget *box);
 
 void register_monitor(monitor_callback *callback,
                       void *u,
@@ -240,6 +244,12 @@ void choose_update(void);
 
 void login_box(void);
 
+GtkWidget *login_window;
+
+/* User management */
+
+void manage_users(void);
+
 /* Help */
 
 void popup_help(void);
@@ -267,6 +277,7 @@ extern const char *browser;
 void save_settings(void);
 void load_settings(void);
 void set_tool_colors(GtkWidget *w);
+void popup_settings(void);
 
 /* Widget leakage debugging rubbish ---------------------------------------- */