22 class CGUIGameVideoHandle;
39 void FrameMove()
override;
40 void OnDeinitWindow(
int nextWindowID)
override;
46 void OnWindowUnload()
override;
47 void OnWindowLoaded()
override;
48 void OnInitWindow()
override;
51 virtual std::string GetHeading() = 0;
52 virtual void PreInit() = 0;
54 virtual void OnItemFocus(
unsigned int index) = 0;
55 virtual unsigned int GetFocusedItem()
const = 0;
56 virtual void PostExit() = 0;
58 virtual bool OnClickAction() {
return false; }
60 virtual bool OnMenuAction() {
return false; }
62 virtual bool OnOverwriteAction() {
return false; }
64 virtual bool OnRenameAction() {
return false; }
66 virtual bool OnDeleteAction() {
return false; }
70 void OnDescriptionChange(
const std::string& description);
72 std::shared_ptr<RETRO::CGUIGameVideoHandle> m_gameVideoHandle;
80 void RegisterDialog();
81 void UnregisterDialog();
83 std::unique_ptr<CGUIViewControl> m_viewControl;
84 std::unique_ptr<CFileItemList> m_vecItems;
Definition: GUIViewControl.h:19
Definition: DialogGameVideoSelect.h:30
Represents a list of files.
Definition: FileItem.h:721
Definition: GUIDialog.h:35
Definition: AudioDecoder.h:18
Definition: GUIMessage.h:365