mirror of
https://github.com/nillerusr/source-engine.git
synced 2026-08-16 05:37:00 +00:00
1
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
//=========== Copyright Valve Corporation, All rights reserved. ===============//
|
||||
//
|
||||
// Purpose:
|
||||
//=============================================================================//
|
||||
|
||||
#ifndef PANORAMA_TEXTINPUT_FULLSCREEN_H
|
||||
#define PANORAMA_TEXTINPUT_FULLSCREEN_H
|
||||
|
||||
#ifdef _WIN32
|
||||
#pragma once
|
||||
#endif
|
||||
|
||||
#include "panorama/controls/panel2d.h"
|
||||
#include "panorama/controls/textentry.h"
|
||||
|
||||
namespace panorama
|
||||
{
|
||||
|
||||
DECLARE_PANEL_EVENT2( TextInputFullscreenClosed, bool, const char * );
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Purpose: Full screen + daisy wheel
|
||||
//-----------------------------------------------------------------------------
|
||||
class CTextInputFullscreen : public panorama::CPanel2D
|
||||
{
|
||||
DECLARE_PANEL2D( CTextInputFullscreen, panorama::CPanel2D );
|
||||
|
||||
public:
|
||||
CTextInputFullscreen( panorama::CPanel2D *pPanel, const char * pchPanelID, const CTextInputHandlerSettings &settings );
|
||||
~CTextInputFullscreen();
|
||||
|
||||
void SetMultiline( bool bMultiline );
|
||||
void SetDescription( const char *pchDescription );
|
||||
void SetMaxChars( uint32 unCharMax );
|
||||
void SetEnteredText( const char *pchText );
|
||||
virtual panorama::IUIPanel *OnGetDefaultInputFocus();
|
||||
|
||||
private:
|
||||
bool EventTextInputHandlerStateChange( const panorama::CPanelPtr< panorama::IUIPanel > &ptrPanel, bool bActivating );
|
||||
bool EventTextInputFinished( const panorama::CPanelPtr< panorama::IUIPanel > &ptrPanel, bool bSubmitted, const char *pchText );
|
||||
|
||||
panorama::CTextInputHandler *m_pTextInputHandler;
|
||||
panorama::CTextEntry *m_pEnteredText;
|
||||
panorama::CLabel *m_pInputDescription;
|
||||
};
|
||||
|
||||
} // namespace panorama
|
||||
|
||||
#endif // PANORAMA_TEXTINPUT_FULLSCREEN_H
|
||||
|
||||
Reference in New Issue
Block a user