ncmpc  0.31
Public Member Functions
ProxyPage Class Reference

#include <ProxyPage.hxx>

Inheritance diagram for ProxyPage:
Page

Public Member Functions

 ProxyPage (WINDOW *_w)
 
const PageGetCurrentPage () const
 
PageGetCurrentPage ()
 
void SetCurrentPage (struct mpdclient &c, Page *new_page)
 
void OnOpen (struct mpdclient &c) override
 
void OnClose () override
 
void OnResize (Size size) override
 
void Paint () const override
 
void Update (struct mpdclient &c, unsigned events) override
 
bool OnCommand (struct mpdclient &c, Command cmd) override
 
const char * GetTitle (char *s, size_t size) const override
 
- Public Member Functions inherited from Page
virtual ~Page ()=default
 
bool IsDirty () const
 
void SetDirty (bool _dirty=true)
 
void Resize (Size new_size)
 
void AddPendingEvents (unsigned events)
 
void Update (struct mpdclient &c)
 

Additional Inherited Members

- Protected Member Functions inherited from Page
const SizeGetLastSize () const
 

Constructor & Destructor Documentation

◆ ProxyPage()

ProxyPage::ProxyPage ( WINDOW *  _w)
inlineexplicit

Member Function Documentation

◆ GetCurrentPage() [1/2]

const Page* ProxyPage::GetCurrentPage ( ) const
inline

◆ GetCurrentPage() [2/2]

Page* ProxyPage::GetCurrentPage ( )
inline

◆ SetCurrentPage()

void ProxyPage::SetCurrentPage ( struct mpdclient c,
Page new_page 
)

◆ OnOpen()

void ProxyPage::OnOpen ( struct mpdclient c)
overridevirtual

Reimplemented from Page.

◆ OnClose()

void ProxyPage::OnClose ( )
overridevirtual

Reimplemented from Page.

◆ OnResize()

void ProxyPage::OnResize ( Size  size)
overridevirtual

Implements Page.

◆ Paint()

void ProxyPage::Paint ( ) const
overridevirtual

Implements Page.

◆ Update()

void ProxyPage::Update ( struct mpdclient c,
unsigned  events 
)
overridevirtual

Reimplemented from Page.

◆ OnCommand()

bool ProxyPage::OnCommand ( struct mpdclient c,
Command  cmd 
)
overridevirtual

Handle a command.

Returns
true if the command should not be handled by the ncmpc core

Implements Page.

◆ GetTitle()

const char* ProxyPage::GetTitle ( char *  s,
size_t  size 
) const
overridevirtual

Implements Page.


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