CLASS net/minecraft/class_7845 net/minecraft/client/gui/widget/GridWidget
	COMMENT A widget that positions its children in a 2D grid.
	COMMENT
	COMMENT @see net.minecraft.util.math.Divider
	FIELD field_40771 children Ljava/util/List;
	FIELD field_40772 grids Ljava/util/List;
	FIELD field_40773 mainPositioner Lnet/minecraft/class_7847;
	METHOD <init> (II)V
		ARG 1 x
		ARG 2 y
	METHOD <init> (IILnet/minecraft/class_2561;)V
		ARG 1 x
		ARG 2 y
		ARG 3 message
	METHOD method_46452 add (Lnet/minecraft/class_339;II)Lnet/minecraft/class_339;
		ARG 1 widget
		ARG 2 row
		ARG 3 column
	METHOD method_46453 add (Lnet/minecraft/class_339;IIII)Lnet/minecraft/class_339;
		ARG 1 widget
		ARG 2 row
		ARG 3 column
		ARG 4 occupiedRows
		ARG 5 occupiedColumns
	METHOD method_46454 add (Lnet/minecraft/class_339;IIIILnet/minecraft/class_7847;)Lnet/minecraft/class_339;
		ARG 1 widget
		ARG 2 row
		ARG 3 column
		ARG 4 occupiedRows
		ARG 5 occupiedColumns
		ARG 6 positioner
	METHOD method_46455 add (Lnet/minecraft/class_339;IILnet/minecraft/class_7847;)Lnet/minecraft/class_339;
		ARG 1 widget
		ARG 2 row
		ARG 3 column
		ARG 4 positioner
	METHOD method_46456 recalculateDimensions ()V
	METHOD method_46457 copyPositioner ()Lnet/minecraft/class_7847;
	METHOD method_46458 getMainPositioner ()Lnet/minecraft/class_7847;
	METHOD method_47610 createAdder (I)Lnet/minecraft/class_7845$class_7939;
		ARG 1 columns
	CLASS class_7846 Element
		FIELD field_40774 row I
		FIELD field_40775 column I
		FIELD field_40776 occupiedRows I
		FIELD field_40777 occupiedColumns I
		METHOD <init> (Lnet/minecraft/class_339;IIIILnet/minecraft/class_7847;)V
			ARG 1 widget
			ARG 2 row
			ARG 3 column
			ARG 4 occupiedRows
			ARG 5 occupiedColumns
			ARG 6 positioner
		METHOD method_46459 getRowEnd ()I
		METHOD method_46460 getColumnEnd ()I
	CLASS class_7939 Adder
		FIELD field_41339 columns I
		FIELD field_41340 totalOccupiedColumns I
		METHOD <init> (Lnet/minecraft/class_7845;I)V
			ARG 2 columns
		METHOD method_47611 copyPositioner ()Lnet/minecraft/class_7847;
		METHOD method_47612 add (Lnet/minecraft/class_339;)Lnet/minecraft/class_339;
			ARG 1 widget
		METHOD method_47613 add (Lnet/minecraft/class_339;I)Lnet/minecraft/class_339;
			ARG 1 widget
			ARG 2 occupiedColumns
		METHOD method_47614 add (Lnet/minecraft/class_339;ILnet/minecraft/class_7847;)Lnet/minecraft/class_339;
			ARG 1 widget
			ARG 2 occupiedColumns
			ARG 3 positioner
		METHOD method_47615 add (Lnet/minecraft/class_339;Lnet/minecraft/class_7847;)Lnet/minecraft/class_339;
			ARG 1 widget
			ARG 2 positioner
		METHOD method_47616 getMainPositioner ()Lnet/minecraft/class_7847;
