NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
render_target_skia_interface.h
1 #ifndef SDK_RENDER_TARGET_SKIA_INTERFACE_H_
11 #define SDK_RENDER_TARGET_SKIA_INTERFACE_H_
12 
13 #include <base/inc/platform.h>
14 #include <base/inc/base_types.h>
16 #include <base/inc/sdk_ref_ptr.h>
17 #include "../2d_render_target_interface.h"
18 
19 namespace sdk {
20 namespace gfx {
21 namespace skia {
22 
26 class I2DRenderTargetContext : public sdk::ISDKComponent
27 {
28 public:
30  virtual SDKResult SDK_CALLTYPE Resize(const SDKSize& size) throw() = 0;
31 
33  SDK_IMPLEMENT_IID(I2DRenderTargetContext)
34  SDK_END_INTERFACE(I2DRenderTargetContext)
35 };
36 SDK_DECLARE_IID(I2DRenderTargetContext)
37 
38 } // namespace skia
39 } // namespace gfx
40 } // namespace sdk
41 
42 #endif // SDK_RENDER_TARGET_SKIA_INTERFACE_H_
base_types.h
SDK base types.
sdk_ref_ptr.h
Interfaces wrapper with reference count control.
sdk::gfx::skia::I2DRenderTargetContext
The render target type RenderTarget2D_SKIA_OpenGL_Context supports given SKIA specific interface,...
Definition: render_target_skia_interface.h:26
SDKResult
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
sdk::gfx::skia::I2DRenderTargetContext::Resize
virtual SDKResult SDK_CALLTYPE Resize(const SDKSize &size)=0
Resizes the render area for given context based render target.
sdk_component_interface.h
Common base SDK interfaces.
platform.h
Describes the platform constants.
SDKSize
SizeUI.
Definition: geometry_base_types.h:1235