// // Name: CCreditPanel // Author: Hekar Khani // Description: Pretty straight forward panel for just holding credits // Notes: // CCreditPanel::CCreditPanel (vgui::VPANEL parent) : BaseClass( NULL, "credits" ) { SetParent( parent ); vgui::HScheme scheme = vgui::scheme()->LoadSchemeFromFile( "resource/SourceScheme.res", "SourceScheme" ); SetScheme( scheme ); LoadControlSettings( "resource/ui/CreditsPanel.res" ); SetVisible( false ); SetSizeable( false ); SetMaximizeButtonVisible( false ); SetMinimizeButtonVisible( false ); }
// // Name: CGUICommunity // Author: Hekar Khani // Description: Community portal to news, etc // Notes: // CGUICommunity::CGUICommunity( vgui::VPANEL parent ) : BaseClass( NULL, "GUICommunity" ) { SetParent( parent ); vgui::HScheme scheme = vgui::scheme()->LoadSchemeFromFile( "resource/sourcescheme.res", "sourcescheme" ); SetScheme( scheme ); LoadControlSettings( "resource/ui/Community.res" ); SetVisible( false ); SetTitle( "#lf_community_title", true ); SetSizeable( false ); SetMaximizeButtonVisible( false ); SetMinimizeButtonVisible( false ); }
// // Name: CWebWindow // Author: Hekar Khani // Description: Web panel for main menu // Notes: // CWebWindow::CWebWindow( vgui::VPANEL parent ) : vgui::Frame( NULL, "WebWindow" ) { SetParent( parent ); vgui::HScheme scheme = vgui::scheme()->LoadSchemeFromFile( "resource/SourceScheme.res", "SourceScheme" ); SetScheme( scheme ); LoadControlSettings( "resource/ui/WebWindow.res" ); InvalidateLayout( true, true ); SetVisible( false ); SetTitle( "#lf_webwindow_loading", true ); SetSizeable( true ); SetMinimizeButtonVisible( true ); SetMaximizeButtonVisible( true ); m_LocationBar = NULL; m_LocationBar = dynamic_cast< vgui::TextEntry * > ( FindChildByName( "LocationBar", true ) ); AssertMsg( m_LocationBar, "LocationBar" ); m_czTitle[0] = '\0'; m_czURL[0] = '\0'; }
// // Name: CGUIListenServer // Author: Hekar Khani // Description: GUI Panel to replace Valve's CreateServer // Notes: // CGUIListenServer::CGUIListenServer( vgui::VPANEL parent ) : BaseClass( NULL, "GUIListenServer" ) { SetParent( parent ); vgui::HScheme scheme = vgui::scheme()->LoadSchemeFromFile( "resource/SourceScheme.res", "SourceScheme" ); SetScheme( scheme ); LoadControlSettings( "Resource/UI/ListenServer.res" ); SetVisible( false ); SetSizeable( false ); SetMoveable( false ); SetSmallCaption( true ); SetMaximizeButtonVisible( false ); SetMinimizeButtonVisible( false ); SetCloseButtonVisible( false ); SetMenuButtonResponsive( true ); SetDeleteSelfOnClose( false ); GetPropertySheet()->SetSmallTabs( false ); AddPage( new CPanelListenMain( this ), "Main" ); }