WebClient.h 516 B

123456789101112131415161718192021222324252627282930313233343536
  1. #include <Atomic/Core/Object.h>
  2. #include "WebRenderHandler.h"
  3. #pragma once
  4. namespace Atomic
  5. {
  6. class WebClientPrivate;
  7. class ATOMIC_API WebClient : public Object
  8. {
  9. friend class WebBrowserHost;
  10. friend class WebClientPrivate;
  11. OBJECT(WebClient)
  12. public:
  13. /// Construct.
  14. WebClient(Context* context);
  15. /// Destruct.
  16. virtual ~WebClient();
  17. void SetWebRenderHandler(WebRenderHandler* handler);
  18. private:
  19. SharedPtr<WebRenderHandler> renderHandler_;
  20. WebClientPrivate* d_;
  21. };
  22. }