ncmpc  0.31
Data Structures | Public Member Functions | Data Fields
ScreenManager Class Reference

#include <screen.hxx>

Public Member Functions

 ScreenManager ()
 
 ~ScreenManager ()
 
void Init (struct mpdclient *c)
 
void Exit ()
 
Point GetMainPosition () const
 
const PageMetaGetCurrentPageMeta () const
 
PageMap::iterator MakePage (const PageMeta &sf)
 
void OnResize ()
 
gcc_pure bool IsVisible (const Page &page) const
 
void Switch (const PageMeta &sf, struct mpdclient &c)
 
void Swap (struct mpdclient &c, const struct mpd_song *song)
 
void PaintTopWindow ()
 
void Paint (bool main_dirty)
 
void Update (struct mpdclient &c)
 
void OnCommand (struct mpdclient &c, Command cmd)
 

Data Fields

Window main_window
 
StatusBar status_bar
 
std::string findbuf
 
History find_history
 

Constructor & Destructor Documentation

◆ ScreenManager()

ScreenManager::ScreenManager ( )

◆ ~ScreenManager()

ScreenManager::~ScreenManager ( )

Member Function Documentation

◆ Init()

void ScreenManager::Init ( struct mpdclient c)

◆ Exit()

void ScreenManager::Exit ( )

◆ GetMainPosition()

Point ScreenManager::GetMainPosition ( ) const
inline

◆ GetCurrentPageMeta()

const PageMeta& ScreenManager::GetCurrentPageMeta ( ) const
inline

◆ MakePage()

PageMap::iterator ScreenManager::MakePage ( const PageMeta sf)

◆ OnResize()

void ScreenManager::OnResize ( )

◆ IsVisible()

gcc_pure bool ScreenManager::IsVisible ( const Page page) const
inline

◆ Switch()

void ScreenManager::Switch ( const PageMeta sf,
struct mpdclient c 
)

◆ Swap()

void ScreenManager::Swap ( struct mpdclient c,
const struct mpd_song *  song 
)

◆ PaintTopWindow()

void ScreenManager::PaintTopWindow ( )

◆ Paint()

void ScreenManager::Paint ( bool  main_dirty)

◆ Update()

void ScreenManager::Update ( struct mpdclient c)

◆ OnCommand()

void ScreenManager::OnCommand ( struct mpdclient c,
Command  cmd 
)

Field Documentation

◆ main_window

Window ScreenManager::main_window

◆ status_bar

StatusBar ScreenManager::status_bar

◆ findbuf

std::string ScreenManager::findbuf

◆ find_history

History ScreenManager::find_history

The documentation for this class was generated from the following file: