4#ifndef QWAYLANDCOLORMANAGEMENT_H
5#define QWAYLANDCOLORMANAGEMENT_H
23#include "qwayland-color-management-v1.h"
47 explicit ColorManager(
struct ::wl_registry *registry, uint32_t id,
int version);
62 QList<QtWayland::wp_color_manager_v1::primaries> mPrimaries;
63 QList<QtWayland::wp_color_manager_v1::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 wp_color_management_surface_feedback_v1_preferred_changed(uint32_t identity) override
void setImageDescription(ImageDescription *descr)
~ColorManagementSurface()
Q_DECLARE_FLAGS(Features, Feature)
Features supportedFeatures() const
void wp_color_manager_v1_supported_tf_named(uint32_t transferFunction) override
void wp_color_manager_v1_supported_primaries_named(uint32_t primaries) override
void wp_color_manager_v1_supported_feature(uint32_t feature) override
std::unique_ptr< ImageDescription > createImageDescription(const QColorSpace &colorspace)
bool supportsTransferFunction(QtWayland::wp_color_manager_v1::transfer_function transferFunction) const
bool supportsNamedPrimary(QtWayland::wp_color_manager_v1::primaries primaries) const
void wp_image_description_info_v1_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
void wp_image_description_info_v1_tf_named(uint32_t transferFunction) override
double mTargetMaxLuminance
void wp_image_description_info_v1_icc_file(int32_t icc, uint32_t icc_size) override
void wp_image_description_info_v1_done() override
void wp_image_description_info_v1_target_luminance(uint32_t min_lum, uint32_t max_lum) override
uint32_t mTransferFunction
double mTargetMinLuminance
void wp_image_description_info_v1_luminances(uint32_t min_lum, uint32_t max_lum, uint32_t reference_lum) override
void wp_image_description_info_v1_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 wp_image_description_v1_failed(uint32_t cause, const QString &msg) override
void wp_image_description_v1_ready(uint32_t identity) override