-void surface::s_visibility(
- void *data, struct ivi_controller_surface *ivi_controller_surface,
- int32_t visibility) {
- static_cast<surface *>(data)->event_visibility(visibility);
-}
-
-void surface::s_opacity(void *data,
- struct ivi_controller_surface *ivi_controller_surface,
- wl_fixed_t opacity) {
- static_cast<surface *>(data)->event_opacity(opacity);
-}
-
-void surface::s_source_rectangle(
- void *data, struct ivi_controller_surface *ivi_controller_surface, int32_t x,
- int32_t y, int32_t width, int32_t height) {
- static_cast<surface *>(data)->event_source_rectangle(x, y, width, height);
-}
-
-void surface::s_destination_rectangle(
- void *data, struct ivi_controller_surface *ivi_controller_surface, int32_t x,
- int32_t y, int32_t width, int32_t height) {
- static_cast<surface *>(data)->event_destination_rectangle(x, y, width,
- height);
-}
-
-void surface::s_configuration(
- void *data, struct ivi_controller_surface *ivi_controller_surface,
- int32_t width, int32_t height) {
- static_cast<surface *>(data)->event_configuration(width, height);
-}
-
-void surface::s_orientation(
- void *data, struct ivi_controller_surface *ivi_controller_surface,
- int32_t orientation) {
- static_cast<surface *>(data)->event_orientation(orientation);
-}
-
-void surface::s_pixelformat(
- void *data, struct ivi_controller_surface *ivi_controller_surface,
- int32_t pixelformat) {
- static_cast<surface *>(data)->event_pixelformat(pixelformat);
-}
-
-void surface::s_layer(void *data,
- struct ivi_controller_surface *ivi_controller_surface,
- struct ivi_controller_layer *layer) {
- static_cast<surface *>(data)->event_layer(layer);
-}
-
-void surface::s_stats(void *data,
- struct ivi_controller_surface *ivi_controller_surface,
- uint32_t redraw_count, uint32_t frame_count,
- uint32_t update_count, uint32_t pid,
- const char *process_name) {
- static_cast<surface *>(data)->event_stats(redraw_count, frame_count,
- update_count, pid, process_name);
-}
-
-void surface::s_destroyed(
- void *data, struct ivi_controller_surface *ivi_controller_surface) {
- static_cast<surface *>(data)->event_destroyed();
-}
-
-void surface::s_content(void *data,
- struct ivi_controller_surface *ivi_controller_surface,
- int32_t content_state) {
- static_cast<surface *>(data)->event_content(content_state);
-}
-
-constexpr ivi_controller_surface_listener surface::listener;
-