10#ifndef _GUIPLAYBACKINPUT_H_
11#define _GUIPLAYBACKINPUT_H_
14#include "GUIInputMedia.h"
15#include "eC_TList_doubleLinked.h"
92 const eC_Bool bAutomaticMode =
true,
93 const eC_String& kEventRecordFilename=
"EventRecord.dat");
116 void StartPlayback(
const eC_Bool& bLoop =
false,
const eC_Bool& bIgnoreUserInput =
false);
150 virtual void SetSize(
const eC_Int& iSizeX,
const eC_Int& iSizeY);
152 virtual void GetSize(eC_Int& riSizeX, eC_Int& riSizeY)
const;
154 virtual void SetOffset(
const eC_Int& iOffsetX,
const eC_Int& iOffsetY);
156 virtual void GetOffset(eC_Int& riOffsetX, eC_Int& riOffsetY)
const;
164 const eC_Bool bAutomaticMode,
165 const eC_String& kEventRecordFilename);
178#ifdef DEBUG_OUTPUT_EVENT
179 eC_String GetEventString(
const EventType_t& eEvent);
185 eC_Bool ReadRecordedEvents();
190 void WriteRecordedEvents(
const eC_Bool& bKeyboardUsed);
199 eC_Int GetTimeUntilNextEvent();
202 void ClearEventRecordList();
214 eC_Bool m_bIsRecording;
217 eC_Bool m_bIsPlaying;
220 eC_Bool m_bLoopPlayback;
223 eC_Bool m_bStopPlaybackOnUserInput;
226 eC_Bool m_bIgnoreUserInput;
232 eC_UInt m_uiStartTime;
238 eC_String m_kEventRecordFilename;
241 eC_Value m_vPlaybackSpeed;
EventType_t
List of event type ids.
Definition: GUIEventTypeResource.h:63
Base class for Guiliani Events.
Definition: GUIEvent.h:26