You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
2.3 KiB
72 lines
2.3 KiB
//========= Copyright Valve Corporation, All rights reserved. ============// |
|
// |
|
// Purpose: |
|
// |
|
// $NoKeywords: $ |
|
//=============================================================================// |
|
|
|
#include "BackgroundMenuButton.h" |
|
|
|
#include <KeyValues.h> |
|
#include <vgui/IImage.h> |
|
#include <vgui/IScheme.h> |
|
#include <vgui_controls/Menu.h> |
|
#include <vgui_controls/MenuItem.h> |
|
|
|
// memdbgon must be the last include file in a .cpp file!!! |
|
#include <tier0/memdbgon.h> |
|
|
|
using namespace vgui; |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: Constructor |
|
//----------------------------------------------------------------------------- |
|
CBackgroundMenuButton::CBackgroundMenuButton(vgui::Panel *parent, const char *name) : BaseClass(parent, name, "") |
|
{ |
|
m_pImage = NULL; |
|
m_pMouseOverImage = NULL; |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: Destructor |
|
//----------------------------------------------------------------------------- |
|
CBackgroundMenuButton::~CBackgroundMenuButton() |
|
{ |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: |
|
//----------------------------------------------------------------------------- |
|
void CBackgroundMenuButton::OnCommand(const char *command) |
|
{ |
|
BaseClass::OnCommand(command); |
|
} |
|
|
|
//----------------------------------------------------------------------------- |
|
// Purpose: Makes the button transparent |
|
//----------------------------------------------------------------------------- |
|
void CBackgroundMenuButton::ApplySchemeSettings(IScheme *pScheme) |
|
{ |
|
BaseClass::ApplySchemeSettings(pScheme); |
|
|
|
// hack some colors in |
|
SetFgColor(Color(255, 255, 255, 255)); |
|
SetBgColor(Color(0, 0, 0, 0)); |
|
SetDefaultColor(Color(255, 255, 255, 255), Color(0, 0, 0, 0)); |
|
SetArmedColor(Color(255, 255, 0, 255), Color(0, 0, 0, 0)); |
|
SetDepressedColor(Color(255, 255, 0, 255), Color(0, 0, 0, 0)); |
|
SetContentAlignment(Label::a_west); |
|
SetBorder(NULL); |
|
SetDefaultBorder(NULL); |
|
SetDepressedBorder(NULL); |
|
SetKeyFocusBorder(NULL); |
|
SetTextInset(0, 0); |
|
SetAlpha(0); |
|
|
|
/* |
|
// sounds disabled for this button (since it's so big now) |
|
SetArmedSound("UI/buttonrollover.wav"); |
|
SetDepressedSound("UI/buttonclick.wav"); |
|
SetReleasedSound("UI/buttonclickrelease.wav"); |
|
*/ |
|
}
|
|
|