KWin
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
KWin::OutputConfigurationV2Interface Class Reference
Inheritance diagram for KWin::OutputConfigurationV2Interface:

Public Member Functions

 OutputConfigurationV2Interface (wl_resource *resource)
 

Public Attributes

bool applied = false
 
bool invalid = false
 
OutputConfiguration config
 
QList< std::pair< uint32_t, OutputDeviceV2Interface * > > outputOrder
 

Protected Member Functions

void kde_output_configuration_v2_enable (Resource *resource, wl_resource *outputdevice, int32_t enable) override
 
void kde_output_configuration_v2_mode (Resource *resource, struct ::wl_resource *outputdevice, struct ::wl_resource *mode) override
 
void kde_output_configuration_v2_transform (Resource *resource, wl_resource *outputdevice, int32_t transform) override
 
void kde_output_configuration_v2_position (Resource *resource, wl_resource *outputdevice, int32_t x, int32_t y) override
 
void kde_output_configuration_v2_scale (Resource *resource, wl_resource *outputdevice, wl_fixed_t scale) override
 
void kde_output_configuration_v2_apply (Resource *resource) override
 
void kde_output_configuration_v2_destroy (Resource *resource) override
 
void kde_output_configuration_v2_destroy_resource (Resource *resource) override
 
void kde_output_configuration_v2_overscan (Resource *resource, wl_resource *outputdevice, uint32_t overscan) override
 
void kde_output_configuration_v2_set_vrr_policy (Resource *resource, struct ::wl_resource *outputdevice, uint32_t policy) override
 
void kde_output_configuration_v2_set_rgb_range (Resource *resource, wl_resource *outputdevice, uint32_t rgbRange) override
 
void kde_output_configuration_v2_set_primary_output (Resource *resource, struct ::wl_resource *output) override
 
void kde_output_configuration_v2_set_priority (Resource *resource, wl_resource *output, uint32_t priority) override
 
void kde_output_configuration_v2_set_high_dynamic_range (Resource *resource, wl_resource *outputdevice, uint32_t enable_hdr) override
 
void kde_output_configuration_v2_set_sdr_brightness (Resource *resource, wl_resource *outputdevice, uint32_t sdr_brightness) override
 
void kde_output_configuration_v2_set_wide_color_gamut (Resource *resource, wl_resource *outputdevice, uint32_t enable_wcg) override
 
void kde_output_configuration_v2_set_auto_rotate_policy (Resource *resource, wl_resource *outputdevice, uint32_t auto_rotation_policy) override
 
void kde_output_configuration_v2_set_icc_profile_path (Resource *resource, wl_resource *outputdevice, const QString &profile_path) override
 
void kde_output_configuration_v2_set_brightness_overrides (Resource *resource, wl_resource *outputdevice, int32_t max_peak_brightness, int32_t max_average_brightness, int32_t min_brightness) override
 
void kde_output_configuration_v2_set_sdr_gamut_wideness (Resource *resource, wl_resource *outputdevice, uint32_t gamut_wideness) override
 

Detailed Description

Definition at line 37 of file outputmanagement_v2.cpp.

Constructor & Destructor Documentation

◆ OutputConfigurationV2Interface()

KWin::OutputConfigurationV2Interface::OutputConfigurationV2Interface ( wl_resource * resource)
explicit

Definition at line 94 of file outputmanagement_v2.cpp.

Member Function Documentation

◆ kde_output_configuration_v2_apply()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_apply ( Resource * resource)
overrideprotected

Definition at line 334 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_destroy()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_destroy ( Resource * resource)
overrideprotected

Definition at line 324 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_destroy_resource()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_destroy_resource ( Resource * resource)
overrideprotected

Definition at line 329 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_enable()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_enable ( Resource * resource,
wl_resource * outputdevice,
int32_t enable )
overrideprotected

Definition at line 104 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_mode()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_mode ( Resource * resource,
struct ::wl_resource * outputdevice,
struct ::wl_resource * mode )
overrideprotected

Definition at line 114 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_overscan()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_overscan ( Resource * resource,
wl_resource * outputdevice,
uint32_t overscan )
overrideprotected

Definition at line 193 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_position()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_position ( Resource * resource,
wl_resource * outputdevice,
int32_t x,
int32_t y )
overrideprotected

Definition at line 161 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_scale()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_scale ( Resource * resource,
wl_resource * outputdevice,
wl_fixed_t scale )
overrideprotected

Definition at line 171 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_set_auto_rotate_policy()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_set_auto_rotate_policy ( Resource * resource,
wl_resource * outputdevice,
uint32_t auto_rotation_policy )
overrideprotected

Definition at line 280 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_set_brightness_overrides()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_set_brightness_overrides ( Resource * resource,
wl_resource * outputdevice,
int32_t max_peak_brightness,
int32_t max_average_brightness,
int32_t min_brightness )
overrideprotected

Definition at line 302 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_set_high_dynamic_range()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_set_high_dynamic_range ( Resource * resource,
wl_resource * outputdevice,
uint32_t enable_hdr )
overrideprotected

Definition at line 250 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_set_icc_profile_path()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_set_icc_profile_path ( Resource * resource,
wl_resource * outputdevice,
const QString & profile_path )
overrideprotected

Definition at line 290 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_set_primary_output()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_set_primary_output ( Resource * resource,
struct ::wl_resource * output )
overrideprotected

Definition at line 235 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_set_priority()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_set_priority ( Resource * resource,
wl_resource * output,
uint32_t priority )
overrideprotected

Definition at line 240 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_set_rgb_range()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_set_rgb_range ( Resource * resource,
wl_resource * outputdevice,
uint32_t rgbRange )
overrideprotected

Definition at line 221 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_set_sdr_brightness()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_set_sdr_brightness ( Resource * resource,
wl_resource * outputdevice,
uint32_t sdr_brightness )
overrideprotected

Definition at line 260 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_set_sdr_gamut_wideness()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_set_sdr_gamut_wideness ( Resource * resource,
wl_resource * outputdevice,
uint32_t gamut_wideness )
overrideprotected

Definition at line 314 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_set_vrr_policy()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_set_vrr_policy ( Resource * resource,
struct ::wl_resource * outputdevice,
uint32_t policy )
overrideprotected

Definition at line 207 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_set_wide_color_gamut()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_set_wide_color_gamut ( Resource * resource,
wl_resource * outputdevice,
uint32_t enable_wcg )
overrideprotected

Definition at line 270 of file outputmanagement_v2.cpp.

◆ kde_output_configuration_v2_transform()

void KWin::OutputConfigurationV2Interface::kde_output_configuration_v2_transform ( Resource * resource,
wl_resource * outputdevice,
int32_t transform )
overrideprotected

Definition at line 128 of file outputmanagement_v2.cpp.

Member Data Documentation

◆ applied

bool KWin::OutputConfigurationV2Interface::applied = false

Definition at line 43 of file outputmanagement_v2.cpp.

◆ config

OutputConfiguration KWin::OutputConfigurationV2Interface::config

Definition at line 45 of file outputmanagement_v2.cpp.

◆ invalid

bool KWin::OutputConfigurationV2Interface::invalid = false

Definition at line 44 of file outputmanagement_v2.cpp.

◆ outputOrder

QList<std::pair<uint32_t, OutputDeviceV2Interface *> > KWin::OutputConfigurationV2Interface::outputOrder

Definition at line 46 of file outputmanagement_v2.cpp.


The documentation for this class was generated from the following file: