native: Add abstract MetaOutputNative object

MetaOutputKms is made to inherit from this, but it doesn't do anything
special yet.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1698>
This commit is contained in:
Jonas Ådahl
2020-12-17 22:31:28 +01:00
committed by Marge Bot
parent 3091cd89dc
commit fd4ea67b27
5 changed files with 76 additions and 3 deletions

View File

@ -26,11 +26,12 @@
#include "backends/meta-output.h"
#include "backends/native/meta-gpu-kms.h"
#include "backends/native/meta-kms-types.h"
#include "backends/native/meta-output-native.h"
#define META_TYPE_OUTPUT_KMS (meta_output_kms_get_type ())
G_DECLARE_FINAL_TYPE (MetaOutputKms, meta_output_kms,
META, OUTPUT_KMS,
MetaOutput)
MetaOutputNative)
void meta_output_kms_set_power_save_mode (MetaOutputKms *output_kms,
uint64_t dpms_state,