22 class CGUIGameVideoHandle;
36 void FrameMove()
override;
37 void OnDeinitWindow(
int nextWindowID)
override;
43 void OnWindowUnload()
override;
44 void OnWindowLoaded()
override;
45 void OnInitWindow()
override;
48 virtual std::string GetHeading() = 0;
49 virtual void PreInit() = 0;
51 virtual void OnItemFocus(
unsigned int index) = 0;
52 virtual unsigned int GetFocusedItem()
const = 0;
53 virtual void PostExit() = 0;
55 virtual bool OnClickAction() {
return false; }
57 virtual bool OnMenuAction() {
return false; }
59 virtual bool OnOverwriteAction() {
return false; }
61 virtual bool OnRenameAction() {
return false; }
63 virtual bool OnDeleteAction() {
return false; }
67 void OnDescriptionChange(
const std::string& description);
69 std::shared_ptr<RETRO::CGUIGameVideoHandle> m_gameVideoHandle;
77 void RegisterDialog();
78 void UnregisterDialog();
80 std::unique_ptr<CGUIViewControl> m_viewControl;
81 std::unique_ptr<CFileItemList> m_vecItems;
Definition: GUIViewControl.h:19
Definition: DialogGameVideoSelect.h:27
Represents a list of files.
Definition: FileItem.h:713
Definition: GUIDialog.h:35
Controller configuration window.
Definition: AudioDecoder.h:18
Definition: GUIMessage.h:365