text: #pragma once
  
  #include "mvItemRegistry.h"
  
  namespace Marvel {
  
  	MV_REGISTER_WIDGET(mvGroup, MV_ITEM_DESC_CONTAINER, StorageValueTypes::None, 1);
  	class mvGroup : public mvAppItem
  	{
  
  	public:
  
  		static void InsertParser(std::map<std::string, mvPythonParser>* parsers);
  
  		MV_APPLY_WIDGET_REGISTRATION(mvAppItemType::mvGroup, add_group)
  
  		MV_START_COMMANDS
  		MV_END_COMMANDS
  
  		MV_START_CONSTANTS
  		MV_END_CONSTANTS
  
  	public:
  
  		mvGroup(mvUUID uuid);
  
  		void draw(ImDrawList* drawlist, float x, float y)               override;
  
  		void handleSpecificKeywordArgs(PyObject* dict) override;
  		void getSpecificConfiguration(PyObject* dict) override;
  
  	private:
  
  		bool  _horizontal = false;
  		float _hspacing = -1.0f;
  
  	};
  
  }