Cleanup.
[SDL.s60v3.git] / symbian / include / internal / sdlmain.h
blob73f8e424df0112bc5b04380fa3310182862b776b
1 #ifndef __SDLMAIN_H__
2 #define __SDLMAIN_H__
4 class CApaApplication;
6 #include<sdlepocapi.h>
8 NONSHARABLE_CLASS(MSDLMainObs)
10 public:
11 enum TSDLMainObsEvent {EError, ESDLCreated};
12 virtual TInt SDLMainEvent(TInt aEvent, TInt aParam, CSDL* aSdl) = 0;
15 NONSHARABLE_CLASS(SDLEnv)
17 public:
18 enum TSdlEnvFlags
20 EFlagsNone = 0x0,
21 EParamQuery = 0x1,
22 EVirtualMouse = 0x2,
23 EParamQueryDialog = 0x5
25 IMPORT_C static TInt SetMain(const TMainFunc& aFunc, TInt aSdlFlags, MSDLMainObs* aObs = NULL, TInt aEnvFlags = EFlagsNone);
28 #endif