diff --git a/ruamoko/cl_menu/MenuGroup.h b/ruamoko/cl_menu/MenuGroup.h
index 108106f34..3b4bf473f 100644
--- a/ruamoko/cl_menu/MenuGroup.h
+++ b/ruamoko/cl_menu/MenuGroup.h
@@ -3,13 +3,33 @@
 
 #include "gui/Group.h"
 
+/**	A group of views for use as a menu.
+
+	A menu may consist of decorations and actual menu items. For correct
+	results, the decoration views must be added before the menu item views.
+*/
 @interface MenuGroup : Group
 {
-	int base;
-	int current;
+	int base;				///< The index of the first menu item.
+	int current;			///< The currently selected menu item.
 }
--(void)setBase:(int)b;
+
+/**	Set the index of the first menu item.
+
+	\param	b	The index of the first menu item.
+*/
+-(void) setBase: (int) b;
+
+/**	Select the next menu item.
+
+	Wraps back to the base menu item if the current menu item is the last.
+*/
 -(void) next;
+
+/**	Select the previous menu item.
+
+	Wraps to the last menu item if the current menu item is the base item.
+*/
 -(void) prev;
 @end