NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
2d_render_target_bitmap_interface.h
Go to the documentation of this file.
1 #ifndef SDK_2D_RENDER_TARGET_BITMAP_INTERFACE_H_
11 #define SDK_2D_RENDER_TARGET_BITMAP_INTERFACE_H_
12 
13 #include <base/inc/platform.h>
14 #include <base/inc/sdk_results.h>
17 #include "2d_graphics_objects.h"
18 
19 namespace sdk {
20 namespace gfx {
21 
24 class I2DRenderTargetBitmap : public sdk::ISDKComponent
25 {
26 public:
28  virtual SDKResult SDK_CALLTYPE GetParent(sdk::gfx::RenderTargetSP& parent) const throw() = 0;
29 
31  virtual SDKResult SDK_CALLTYPE GetSize(SDKSize& bitmap_size) throw() = 0;
32 
34  SDK_IMPLEMENT_IID(I2DRenderTargetBitmap)
35  SDK_END_INTERFACE(I2DRenderTargetBitmap)
36 };
37 SDK_DECLARE_IID(I2DRenderTargetBitmap)
38 } // namespace gfx
39 } // namespace sdk
40 
41 #endif // SDK_2D_RENDER_TARGET_BITMAP_INTERFACE_H_
sdk_results.h
A list of SDK error/return results.
sdk::gfx::I2DRenderTargetBitmap
Bitmap object for the render target.
Definition: 2d_render_target_bitmap_interface.h:24
SDKResult
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
sdk::gfx::I2DRenderTargetBitmap::GetSize
virtual SDKResult SDK_CALLTYPE GetSize(SDKSize &bitmap_size)=0
Returns bitmap size.
sdk_component_interface.h
Common base SDK interfaces.
platform.h
Describes the platform constants.
geometry_base_types.h
Geometry base types.
sdk::gfx::I2DRenderTargetBitmap::GetParent
virtual SDKResult SDK_CALLTYPE GetParent(sdk::gfx::RenderTargetSP &parent) const =0
Returns the parent render target instance, which created the given instance.
SDKSize
SizeUI.
Definition: geometry_base_types.h:1235