aboutsummaryrefslogtreecommitdiff
path: root/sp/src/vgui2/vgui_controls/ToggleButton.cpp
diff options
context:
space:
mode:
authorJørgen P. Tjernø <[email protected]>2013-12-02 19:31:46 -0800
committerJørgen P. Tjernø <[email protected]>2013-12-02 19:46:31 -0800
commitf56bb35301836e56582a575a75864392a0177875 (patch)
treede61ddd39de3e7df52759711950b4c288592f0dc /sp/src/vgui2/vgui_controls/ToggleButton.cpp
parentMark some more files as text. (diff)
downloadsource-sdk-2013-f56bb35301836e56582a575a75864392a0177875.tar.xz
source-sdk-2013-f56bb35301836e56582a575a75864392a0177875.zip
Fix line endings. WHAMMY.
Diffstat (limited to 'sp/src/vgui2/vgui_controls/ToggleButton.cpp')
-rw-r--r--sp/src/vgui2/vgui_controls/ToggleButton.cpp204
1 files changed, 102 insertions, 102 deletions
diff --git a/sp/src/vgui2/vgui_controls/ToggleButton.cpp b/sp/src/vgui2/vgui_controls/ToggleButton.cpp
index 292faa38..63e4dd69 100644
--- a/sp/src/vgui2/vgui_controls/ToggleButton.cpp
+++ b/sp/src/vgui2/vgui_controls/ToggleButton.cpp
@@ -1,102 +1,102 @@
-//========= Copyright Valve Corporation, All rights reserved. ============//
-//
-// Purpose:
-//
-// $NoKeywords: $
-//=============================================================================//
-
-#include <vgui/KeyCode.h>
-
-#include <vgui_controls/ToggleButton.h>
-
-#include <KeyValues.h>
-
-// memdbgon must be the last include file in a .cpp file!!!
-#include <tier0/memdbgon.h>
-
-using namespace vgui;
-
-DECLARE_BUILD_FACTORY_DEFAULT_TEXT( ToggleButton, ToggleButton );
-
-//-----------------------------------------------------------------------------
-// Purpose: Constructor
-//-----------------------------------------------------------------------------
-ToggleButton::ToggleButton(Panel *parent, const char *panelName, const char* text) : Button(parent, panelName, text)
-{
- SetButtonActivationType(ACTIVATE_ONPRESSED);
-}
-
-//-----------------------------------------------------------------------------
-// Purpose: Turns double-click into normal click
-//-----------------------------------------------------------------------------
-void ToggleButton::OnMouseDoublePressed(MouseCode code)
-{
- OnMousePressed(code);
-}
-
-//-----------------------------------------------------------------------------
-// Purpose:
-//-----------------------------------------------------------------------------
-Color ToggleButton::GetButtonFgColor()
-{
- if (IsSelected())
- {
- // highlight the text when depressed
- return _selectedColor;
- }
- else
- {
- return BaseClass::GetButtonFgColor();
- }
-}
-
-//-----------------------------------------------------------------------------
-// Purpose:
-//-----------------------------------------------------------------------------
-bool ToggleButton::CanBeDefaultButton(void)
-{
- return false;
-}
-
-//-----------------------------------------------------------------------------
-// Purpose: Toggles the state of the button
-//-----------------------------------------------------------------------------
-void ToggleButton::DoClick()
-{
- if (IsSelected())
- {
- ForceDepressed(false);
- }
- else if (!IsSelected())
- {
- ForceDepressed(true);
- }
-
- SetSelected(!IsSelected());
- FireActionSignal();
-
- // post a button toggled message
- KeyValues *msg = new KeyValues("ButtonToggled");
- msg->SetInt("state", (int)IsSelected());
- PostActionSignal(msg);
-
- Repaint();
-}
-
-//-----------------------------------------------------------------------------
-// Purpose:
-//-----------------------------------------------------------------------------
-void ToggleButton::ApplySchemeSettings(IScheme *pScheme)
-{
- BaseClass::ApplySchemeSettings(pScheme);
- _selectedColor = GetSchemeColor("ToggleButton.SelectedTextColor", pScheme);
-}
-
-void ToggleButton::OnKeyCodePressed(KeyCode code)
-{
- if (code != KEY_ENTER)
- {
- BaseClass::OnKeyCodePressed(code);
- }
-}
-
+//========= Copyright Valve Corporation, All rights reserved. ============//
+//
+// Purpose:
+//
+// $NoKeywords: $
+//=============================================================================//
+
+#include <vgui/KeyCode.h>
+
+#include <vgui_controls/ToggleButton.h>
+
+#include <KeyValues.h>
+
+// memdbgon must be the last include file in a .cpp file!!!
+#include <tier0/memdbgon.h>
+
+using namespace vgui;
+
+DECLARE_BUILD_FACTORY_DEFAULT_TEXT( ToggleButton, ToggleButton );
+
+//-----------------------------------------------------------------------------
+// Purpose: Constructor
+//-----------------------------------------------------------------------------
+ToggleButton::ToggleButton(Panel *parent, const char *panelName, const char* text) : Button(parent, panelName, text)
+{
+ SetButtonActivationType(ACTIVATE_ONPRESSED);
+}
+
+//-----------------------------------------------------------------------------
+// Purpose: Turns double-click into normal click
+//-----------------------------------------------------------------------------
+void ToggleButton::OnMouseDoublePressed(MouseCode code)
+{
+ OnMousePressed(code);
+}
+
+//-----------------------------------------------------------------------------
+// Purpose:
+//-----------------------------------------------------------------------------
+Color ToggleButton::GetButtonFgColor()
+{
+ if (IsSelected())
+ {
+ // highlight the text when depressed
+ return _selectedColor;
+ }
+ else
+ {
+ return BaseClass::GetButtonFgColor();
+ }
+}
+
+//-----------------------------------------------------------------------------
+// Purpose:
+//-----------------------------------------------------------------------------
+bool ToggleButton::CanBeDefaultButton(void)
+{
+ return false;
+}
+
+//-----------------------------------------------------------------------------
+// Purpose: Toggles the state of the button
+//-----------------------------------------------------------------------------
+void ToggleButton::DoClick()
+{
+ if (IsSelected())
+ {
+ ForceDepressed(false);
+ }
+ else if (!IsSelected())
+ {
+ ForceDepressed(true);
+ }
+
+ SetSelected(!IsSelected());
+ FireActionSignal();
+
+ // post a button toggled message
+ KeyValues *msg = new KeyValues("ButtonToggled");
+ msg->SetInt("state", (int)IsSelected());
+ PostActionSignal(msg);
+
+ Repaint();
+}
+
+//-----------------------------------------------------------------------------
+// Purpose:
+//-----------------------------------------------------------------------------
+void ToggleButton::ApplySchemeSettings(IScheme *pScheme)
+{
+ BaseClass::ApplySchemeSettings(pScheme);
+ _selectedColor = GetSchemeColor("ToggleButton.SelectedTextColor", pScheme);
+}
+
+void ToggleButton::OnKeyCodePressed(KeyCode code)
+{
+ if (code != KEY_ENTER)
+ {
+ BaseClass::OnKeyCodePressed(code);
+ }
+}
+