chiark / gitweb /
Fix edit menu (and simplify its implementation a bit).
[disorder] / disobedience / disobedience.h
index e332e82e610dab5ecd097947e54f7b353620129a..2beb032baecd638397e2ebe0d1daea8decbf3aed 100644 (file)
@@ -87,13 +87,14 @@ struct callbackdata {
  * have some callbacks to set them appropriately.
  */
 struct tabtype {
-  int (*properties_sensitive)(GtkWidget *tab);
-  int (*selectall_sensitive)(GtkWidget *tab);
-  int (*selectnone_sensitive)(GtkWidget *tab);
-  void (*properties_activate)(GtkWidget *tab);
-  void (*selectall_activate)(GtkWidget *tab);
-  void (*selectnone_activate)(GtkWidget *tab);
+  int (*properties_sensitive)(void *extra);
+  int (*selectall_sensitive)(void *extra);
+  int (*selectnone_sensitive)(void *extra);
+  void (*properties_activate)(void *extra);
+  void (*selectall_activate)(void *extra);
+  void (*selectnone_activate)(void *extra);
   void (*selected)(void);
+  void *extra;
 };
 
 /** @brief Button definitions */