-#define CN_EXPANDABLE 0x0001 /* node is expandable */
-#define CN_EXPANDED 0x0002 /* node is expanded */
-/* Expandable items are directories; non-expandable ones are files */
-#define CN_DISPLAYED 0x0004 /* widget is displayed in layout */
-#define CN_SELECTED 0x0008 /* node is selected */
- struct nodevector children; /* vector of children */
- void (*fill)(struct choosenode *); /* request child fill or 0 for leaf */
- GtkWidget *container; /* the container for this row */
- GtkWidget *hbox; /* the hbox for this row */
- GtkWidget *arrow; /* arrow widget or 0 */
- GtkWidget *label; /* text label for this node */
- GtkWidget *marker; /* queued marker */
+#define CN_EXPANDABLE 0x0001 /**< @brief node is expandable */
+#define CN_EXPANDED 0x0002 /**< @brief node is expanded
+ *
+ * Expandable items are directories;
+ * non-expandable ones are files. */
+#define CN_DISPLAYED 0x0004 /**< @brief widget is displayed in layout */
+#define CN_SELECTED 0x0008 /**< @brief node is selected */
+ struct nodevector children; /**< @brief vector of children */
+ void (*fill)(struct choosenode *); /**< @brief request child fill or 0 for leaf */
+ GtkWidget *container; /**< @brief the container for this row */
+ GtkWidget *hbox; /**< @brief the hbox for this row */
+ GtkWidget *arrow; /**< @brief arrow widget or 0 */
+ GtkWidget *label; /**< @brief text label for this node */
+ GtkWidget *marker; /**< @brief queued marker */