backends/native: Introduce MetaRendererViewNative

MetaRendererViewNative is a MetaRendererView which contains logic
specific to views of the native backend. It will be used by following
commits.

In the future, per-view logic from MetaRendererNative can be moved to
MetaRendererViewNative where it makes more sense to have it.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2855>
This commit is contained in:
Dor Askayo
2020-07-10 18:40:07 +03:00
committed by Robert Mader
parent 2dfbbf0068
commit 1abd930c56
6 changed files with 136 additions and 34 deletions

View File

@ -24,9 +24,14 @@
#define META_TYPE_RENDERER_VIEW (meta_renderer_view_get_type ())
META_EXPORT_TEST
G_DECLARE_FINAL_TYPE (MetaRendererView, meta_renderer_view,
META, RENDERER_VIEW,
MetaStageView)
G_DECLARE_DERIVABLE_TYPE (MetaRendererView, meta_renderer_view,
META, RENDERER_VIEW,
MetaStageView)
struct _MetaRendererViewClass
{
MetaStageViewClass parent_class;
};
MetaMonitorTransform meta_renderer_view_get_transform (MetaRendererView *view);