4#ifndef QWAYLANDCOLORMANAGEMENT_H
5#define QWAYLANDCOLORMANAGEMENT_H
23#include "qwayland-xx-color-management-v4.h"
47 explicit ColorManager(
struct ::wl_registry *registry, uint32_t id,
int version);
62 QList<QtWayland::xx_color_manager_v4::primaries> mPrimaries;
63 QList<QtWayland::xx_color_manager_v4::transfer_function> mTransferFunctions;
127 void handlePreferredDone();
129 std::unique_ptr<ImageDescription> mPreferred;
130 std::unique_ptr<ImageDescriptionInfo> mPendingPreferredInfo;
Q_SIGNAL void preferredChanged()
~ColorManagementFeedback()
std::unique_ptr< ImageDescriptionInfo > mPreferredInfo
void xx_color_management_feedback_surface_v4_preferred_changed() override
void setImageDescription(ImageDescription *descr)
~ColorManagementSurface()
void xx_color_manager_v4_supported_tf_named(uint32_t transferFunction) override
bool supportsTransferFunction(QtWayland::xx_color_manager_v4::transfer_function transferFunction) const
Q_DECLARE_FLAGS(Features, Feature)
Features supportedFeatures() const
std::unique_ptr< ImageDescription > createImageDescription(const QColorSpace &colorspace)
void xx_color_manager_v4_supported_primaries_named(uint32_t primaries) override
void xx_color_manager_v4_supported_feature(uint32_t feature) override
bool supportsNamedPrimary(QtWayland::xx_color_manager_v4::primaries primaries) const
void xx_image_description_info_v4_icc_file(int32_t icc, uint32_t icc_size) override
double mTargetMaxLuminance
void xx_image_description_info_v4_tf_named(uint32_t transferFunction) override
void xx_image_description_info_v4_target_primaries(int32_t r_x, int32_t r_y, int32_t g_x, int32_t g_y, int32_t b_x, int32_t b_y, int32_t w_x, int32_t w_y) override
uint32_t mTransferFunction
void xx_image_description_info_v4_done() override
double mTargetMinLuminance
void xx_image_description_info_v4_luminances(uint32_t min_lum, uint32_t max_lum, uint32_t reference_lum) override
void xx_image_description_info_v4_primaries(int32_t r_x, int32_t r_y, int32_t g_x, int32_t g_y, int32_t b_x, int32_t b_y, int32_t w_x, int32_t w_y) override
double mReferenceLuminance
void xx_image_description_info_v4_target_luminance(uint32_t min_lum, uint32_t max_lum) override
void xx_image_description_v4_failed(uint32_t cause, const QString &msg) override
void xx_image_description_v4_ready(uint32_t identity) override