This repository has been archived on 2023-07-11. You can view files and clone it, but cannot push or open issues or pull requests.
MyGameFramework/lib/gwen/controls/gwen_statusbar.h

39 lines
722 B
C
Raw Normal View History

#pragma once
#ifndef GWEN_CONTROLS_STATUSBAR_H
#define GWEN_CONTROLS_STATUSBAR_H
#include "../gwen.h"
#include "gwen_label.h"
namespace Gwen
{
namespace Controls
{
class StatusBar : public Controls::Label
{
public:
GWEN_CONTROL_INLINE( StatusBar, Controls::Label )
{
SetHeight( 22 );
Dock( Pos::Bottom );
SetPadding( Padding( 2, 2, 2, 2 ) );
SetText( "" );
SetAlignment( Pos::Left | Pos::CenterV );
}
virtual void AddControl( Controls::Base* pCtrl, bool bRight )
{
pCtrl->SetParent( this );
pCtrl->Dock( bRight ? Pos::Right : Pos::Left );
}
virtual void Render( Skin::Base* skin )
{
skin->DrawStatusBar( this );
}
};
}
}
#endif