aboutsummaryrefslogtreecommitdiff
path: root/mp/src/public/vgui_controls/FocusNavGroup.h
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 /mp/src/public/vgui_controls/FocusNavGroup.h
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 'mp/src/public/vgui_controls/FocusNavGroup.h')
-rw-r--r--mp/src/public/vgui_controls/FocusNavGroup.h122
1 files changed, 61 insertions, 61 deletions
diff --git a/mp/src/public/vgui_controls/FocusNavGroup.h b/mp/src/public/vgui_controls/FocusNavGroup.h
index e0b2b5a7..2d743512 100644
--- a/mp/src/public/vgui_controls/FocusNavGroup.h
+++ b/mp/src/public/vgui_controls/FocusNavGroup.h
@@ -1,61 +1,61 @@
-//========= Copyright Valve Corporation, All rights reserved. ============//
-//
-// Purpose:
-//
-// $NoKeywords: $
-//=============================================================================//
-
-#ifndef FOCUSNAVGROUP_H
-#define FOCUSNAVGROUP_H
-
-#ifdef _WIN32
-#pragma once
-#endif
-
-#include <vgui/VGUI.h>
-#include <vgui_controls/PHandle.h>
-
-namespace vgui
-{
-
-class Panel;
-
-//-----------------------------------------------------------------------------
-// Purpose: Handles navigation through a set of panels, with tab order & hotkeys
-//-----------------------------------------------------------------------------
-class FocusNavGroup
-{
-public:
- FocusNavGroup(Panel *panel);
- ~FocusNavGroup();
- virtual Panel *GetDefaultPanel(); // returns a pointer to the panel with the default focus
-
- virtual void SetDefaultButton(Panel *panel); // sets which panel should receive input when ENTER is hit
- virtual VPANEL GetDefaultButton(); // panel which receives default input when ENTER is hit, if current focused item cannot accept ENTER
- virtual VPANEL GetCurrentDefaultButton(); // panel which receives input when ENTER is hit
- virtual Panel *FindPanelByHotkey(wchar_t key); // finds the panel which is activated by the specified key
- virtual bool RequestFocusPrev(VPANEL panel = NULL); // if panel is NULL, then the tab increment is based last known panel that had key focus
- virtual bool RequestFocusNext(VPANEL panel = NULL);
-
- virtual Panel *GetCurrentFocus();
- virtual VPANEL SetCurrentFocus(VPANEL panel, VPANEL defaultPanel); // returns the Default panel
-
- // sets the panel that owns this FocusNavGroup to be the root in the focus traversal heirarchy
- // focus change via KEY_TAB will only travel to children of this main panel
- virtual void SetFocusTopLevel(bool state);
-
- virtual void SetCurrentDefaultButton(VPANEL panel, bool sendCurrentDefaultButtonMessage = true);
-private:
- bool CanButtonBeDefault(VPANEL panel);
-
- VPanelHandle _defaultButton;
- VPanelHandle _currentDefaultButton;
- VPanelHandle _currentFocus;
-
- Panel *_mainPanel;
- bool _topLevelFocus;
-};
-
-} // namespace vgui
-
-#endif // FOCUSNAVGROUP_H
+//========= Copyright Valve Corporation, All rights reserved. ============//
+//
+// Purpose:
+//
+// $NoKeywords: $
+//=============================================================================//
+
+#ifndef FOCUSNAVGROUP_H
+#define FOCUSNAVGROUP_H
+
+#ifdef _WIN32
+#pragma once
+#endif
+
+#include <vgui/VGUI.h>
+#include <vgui_controls/PHandle.h>
+
+namespace vgui
+{
+
+class Panel;
+
+//-----------------------------------------------------------------------------
+// Purpose: Handles navigation through a set of panels, with tab order & hotkeys
+//-----------------------------------------------------------------------------
+class FocusNavGroup
+{
+public:
+ FocusNavGroup(Panel *panel);
+ ~FocusNavGroup();
+ virtual Panel *GetDefaultPanel(); // returns a pointer to the panel with the default focus
+
+ virtual void SetDefaultButton(Panel *panel); // sets which panel should receive input when ENTER is hit
+ virtual VPANEL GetDefaultButton(); // panel which receives default input when ENTER is hit, if current focused item cannot accept ENTER
+ virtual VPANEL GetCurrentDefaultButton(); // panel which receives input when ENTER is hit
+ virtual Panel *FindPanelByHotkey(wchar_t key); // finds the panel which is activated by the specified key
+ virtual bool RequestFocusPrev(VPANEL panel = NULL); // if panel is NULL, then the tab increment is based last known panel that had key focus
+ virtual bool RequestFocusNext(VPANEL panel = NULL);
+
+ virtual Panel *GetCurrentFocus();
+ virtual VPANEL SetCurrentFocus(VPANEL panel, VPANEL defaultPanel); // returns the Default panel
+
+ // sets the panel that owns this FocusNavGroup to be the root in the focus traversal heirarchy
+ // focus change via KEY_TAB will only travel to children of this main panel
+ virtual void SetFocusTopLevel(bool state);
+
+ virtual void SetCurrentDefaultButton(VPANEL panel, bool sendCurrentDefaultButtonMessage = true);
+private:
+ bool CanButtonBeDefault(VPANEL panel);
+
+ VPanelHandle _defaultButton;
+ VPanelHandle _currentDefaultButton;
+ VPanelHandle _currentFocus;
+
+ Panel *_mainPanel;
+ bool _topLevelFocus;
+};
+
+} // namespace vgui
+
+#endif // FOCUSNAVGROUP_H