24 #ifndef __IAPPLICATION__ 25 #define __IAPPLICATION__ 27 #include "IPMUnknown.h" 28 #include "ShuksanID.h" 68 enum { kDefaultIID = IID_IAPPLICATION };
130 virtual void EventLoop(bool16 bSuppressScheduled = kFalse) = 0;
157 virtual void Run() = 0;
161 virtual void Terminate(bool16 emergencyExit) = 0;
167 virtual bool HasSuspendedScheduledCommandProcessing() = 0;
172 virtual bool HasSuspendedDocRendering() = 0;
181 enum { kDefaultIID = IID_IAPPLICATIONDELEGATE };
183 virtual void Initialize() = 0;
184 virtual void LateInitialize() = 0;
186 virtual void InitializePalettes() = 0;
187 virtual void InitializePaletteWorkspace() = 0;
189 virtual void ShutdownPalettes() = 0;
191 virtual void Terminate() = 0;
206 #endif // __IAPPLICATION__