Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
PVRContextMenus.cpp File Reference

Classes

class  PVR::CONTEXTMENUITEM::PVRClientMenuHook
 

Namespaces

namespace  PVR
 
namespace  PVR::CONTEXTMENUITEM
 

Macros

#define DECL_STATICCONTEXTMENUITEM(clazz)
 
#define DECL_CONTEXTMENUITEM(clazz)
 

Functions

 PVR::CONTEXTMENUITEM::DECL_STATICCONTEXTMENUITEM (PlayEpgTag)
 
 PVR::CONTEXTMENUITEM::DECL_STATICCONTEXTMENUITEM (PlayRecording)
 
 PVR::CONTEXTMENUITEM::DECL_CONTEXTMENUITEM (ShowInformation)
 
 PVR::CONTEXTMENUITEM::DECL_STATICCONTEXTMENUITEM (ShowChannelGuide)
 
 PVR::CONTEXTMENUITEM::DECL_STATICCONTEXTMENUITEM (FindSimilar)
 
 PVR::CONTEXTMENUITEM::DECL_STATICCONTEXTMENUITEM (StartRecording)
 
 PVR::CONTEXTMENUITEM::DECL_STATICCONTEXTMENUITEM (StopRecording)
 
 PVR::CONTEXTMENUITEM::DECL_STATICCONTEXTMENUITEM (AddTimerRule)
 
 PVR::CONTEXTMENUITEM::DECL_CONTEXTMENUITEM (EditTimerRule)
 
 PVR::CONTEXTMENUITEM::DECL_STATICCONTEXTMENUITEM (DeleteTimerRule)
 
 PVR::CONTEXTMENUITEM::DECL_CONTEXTMENUITEM (EditTimer)
 
 PVR::CONTEXTMENUITEM::DECL_CONTEXTMENUITEM (DeleteTimer)
 
 PVR::CONTEXTMENUITEM::DECL_STATICCONTEXTMENUITEM (EditRecording)
 
 PVR::CONTEXTMENUITEM::DECL_STATICCONTEXTMENUITEM (RenameRecording)
 
 PVR::CONTEXTMENUITEM::DECL_CONTEXTMENUITEM (DeleteRecording)
 
 PVR::CONTEXTMENUITEM::DECL_STATICCONTEXTMENUITEM (UndeleteRecording)
 
 PVR::CONTEXTMENUITEM::DECL_CONTEXTMENUITEM (ToggleTimerState)
 
 PVR::CONTEXTMENUITEM::DECL_STATICCONTEXTMENUITEM (RenameTimer)
 
CPVRTimerInfoTagPtr PVR::CONTEXTMENUITEM::GetTimerInfoTagFromItem (const CFileItem &item)
 

Macro Definition Documentation

◆ DECL_CONTEXTMENUITEM

#define DECL_CONTEXTMENUITEM (   clazz)
Value:
class clazz : public IContextMenuItem \
{ \
public: \
std::string GetLabel(const CFileItem &item) const override; \
bool IsVisible(const CFileItem &item) const override; \
bool Execute(const CFileItemPtr &item) const override; \
};
std::shared_ptr< CFileItem > CFileItemPtr
Definition: BackgroundInfoLoader.h:18
Represents a file on a share.
Definition: FileItem.h:89
Definition: ContextMenuItem.h:24
virtual bool IsVisible(const CFileItem &item) const =0
virtual bool Execute(const CFileItemPtr &item) const =0
virtual std::string GetLabel(const CFileItem &item) const =0

◆ DECL_STATICCONTEXTMENUITEM

#define DECL_STATICCONTEXTMENUITEM (   clazz)
Value:
class clazz : public CStaticContextMenuAction \
{ \
public: \
explicit clazz(uint32_t label) : CStaticContextMenuAction(label) {} \
bool IsVisible(const CFileItem &item) const override; \
bool Execute(const CFileItemPtr &item) const override; \
};
Definition: ContextMenuItem.h:35