Introduce CallsUiCallData to feed CuiDisplay

We need a proxy object because implementing the CuiCall interface in the
CallsCall base class has it's own set of problems (f.e. the "state" property
would have a type collision CallsCallState vs CuiCallState).
This commit is contained in:
Evangelos Ribeiro Tzaras
2021-10-01 18:35:00 +02:00
parent c5636ab71c
commit 4321381f23
3 changed files with 386 additions and 0 deletions

17
src/calls-ui-call-data.h Normal file
View File

@@ -0,0 +1,17 @@
#pragma once
#include "calls-call.h"
#include <cui-call.h>
#include <glib.h>
G_BEGIN_DECLS
#define CALLS_TYPE_UI_CALL_DATA (calls_ui_call_data_get_type ())
G_DECLARE_FINAL_TYPE (CallsUiCallData, calls_ui_call_data, CALLS, UI_CALL_DATA, GObject)
CallsUiCallData *calls_ui_call_data_new (CallsCall *call);
CallsCall *calls_ui_call_data_get_call (CallsUiCallData *self);
G_END_DECLS