27 #ifndef LVTK_LV2_RESIZE_PORT_HPP
28 #define LVTK_LV2_RESIZE_PORT_HPP
30 #include <lv2/lv2plug.in/ns/ext/resize-port/resize-port.h>
32 #include <lvtk/private/types.hpp>
49 template<
bool Required = true>
52 template<
class Derived>
53 struct I : Extension<Required>
55 I() : p_resize_port_resize(NULL) { }
61 hmap[LV2_RESIZE_PORT__resize] =
67 handle_feature(LV2_Handle instance,
FeatureData data)
69 Derived* derived =
reinterpret_cast<Derived*
>(instance);
72 mixin->p_resize_port_resize =
73 reinterpret_cast<LV2_Resize_Port_Resize*
>(data);
84 std::clog <<
" [LV2::ResizePort] Validation "
85 << (this->m_ok ?
"succeeded" :
"failed")
109 if (0 == p_resize_port_resize)
112 LV2_Resize_Port_Feature_Data data = p_resize_port_resize->data;
117 LV2_Resize_Port_Resize * p_resize_port_resize;