/* GWEN Copyright (c) 2010 Facepunch Studios See license in Gwen.h */ #include "Gwen/Controls/GroupBox.h" using namespace Gwen; using namespace Gwen::Controls; GWEN_CONTROL_CONSTRUCTOR( GroupBox ) { // Set to true, because it's likely that our // children will want mouse input, and they // can't get it without us.. SetMouseInputEnabled( true ); SetTextPadding( Padding( 10, 0, 0, 0 ) ); SetAlignment( Pos::Top | Pos::Left ); Invalidate(); m_InnerPanel = new Base( this ); m_InnerPanel->Dock( Pos::Fill ); } void GroupBox::Layout( Skin::Base* skin ) { m_InnerPanel->SetMargin( Margin( TextHeight() + 3, 6, 6, 6 ) ); BaseClass::Layout( skin ); } void GroupBox::Render( Skin::Base* skin ) { skin->DrawGroupBox( this, TextX(), TextHeight(), TextWidth() ); }