27 void xx_color_manager_v2_bind_resource(Resource *resource)
override;
28 void xx_color_manager_v2_destroy(Resource *resource)
override;
29 void xx_color_manager_v2_get_output(Resource *resource, uint32_t
id, struct ::wl_resource *output)
override;
30 void xx_color_manager_v2_get_surface(Resource *resource, uint32_t
id, struct ::wl_resource *surface)
override;
31 void xx_color_manager_v2_new_icc_creator(Resource *resource, uint32_t obj)
override;
32 void xx_color_manager_v2_new_parametric_creator(Resource *resource, uint32_t obj)
override;
44 void xx_color_management_surface_v2_destroy_resource(Resource *resource)
override;
45 void xx_color_management_surface_v2_destroy(Resource *resource)
override;
46 void xx_color_management_surface_v2_set_image_description(Resource *resource, struct ::wl_resource *image_description, uint32_t render_intent)
override;
47 void xx_color_management_surface_v2_unset_image_description(Resource *resource)
override;
48 void xx_color_management_surface_v2_get_preferred(Resource *resource, uint32_t image_description)
override;
50 QPointer<SurfaceInterface> m_surface;
60 void xx_image_description_creator_params_v2_destroy_resource(Resource *resource)
override;
61 void xx_image_description_creator_params_v2_create(Resource *resource, uint32_t image_description)
override;
62 void xx_image_description_creator_params_v2_set_tf_named(Resource *resource, uint32_t tf)
override;
63 void xx_image_description_creator_params_v2_set_tf_power(Resource *resource, uint32_t eexp)
override;
64 void xx_image_description_creator_params_v2_set_primaries_named(Resource *resource, uint32_t primaries)
override;
65 void xx_image_description_creator_params_v2_set_primaries(Resource *resource, uint32_t r_x, uint32_t r_y, uint32_t g_x, uint32_t g_y, uint32_t b_x, uint32_t b_y, uint32_t w_x, uint32_t w_y)
override;
66 void xx_image_description_creator_params_v2_set_mastering_display_primaries(Resource *resource, uint32_t r_x, uint32_t r_y, uint32_t g_x, uint32_t g_y, uint32_t b_x, uint32_t b_y, uint32_t w_x, uint32_t w_y)
override;
67 void xx_image_description_creator_params_v2_set_mastering_luminance(Resource *resource, uint32_t min_lum, uint32_t max_lum)
override;
68 void xx_image_description_creator_params_v2_set_max_cll(Resource *resource, uint32_t max_cll)
override;
69 void xx_image_description_creator_params_v2_set_max_fall(Resource *resource, uint32_t max_fall)
override;
71 std::optional<Colorimetry> m_colorimetry;
72 std::optional<NamedTransferFunction> m_transferFunction;
73 std::optional<double> m_maxFrameAverageBrightness;
74 std::optional<double> m_maxPeakBrightness;
101 void colorDescriptionChanged();
102 void xx_color_management_output_v2_destroy_resource(Resource *resource)
override;
103 void xx_color_management_output_v2_destroy(Resource *resource)
override;
104 void xx_color_management_output_v2_get_image_description(Resource *resource, uint32_t image_description)
override;