From f12b41181393a6f53e042cb74c6c1ba4f4614284 Mon Sep 17 00:00:00 2001 From: Bob Ham Date: Mon, 22 Jul 2019 11:52:42 +0100 Subject: [PATCH] calls-call: Add calls_call_get_inbound function --- src/calls-call.c | 23 +++++++++++++++++++++++ src/calls-call.h | 1 + 2 files changed, 24 insertions(+) diff --git a/src/calls-call.c b/src/calls-call.c index 3db3299..aec6802 100644 --- a/src/calls-call.c +++ b/src/calls-call.c @@ -212,6 +212,29 @@ DEFINE_CALL_FUNC_VOID(answer); DEFINE_CALL_FUNC_VOID(hang_up); +/** + * calls_call_get_inbound: + * @self: a #CallsCall + * + * Get the direction of the call. + * + * Returns: TRUE if inbound, FALSE if outbound. + */ +gboolean +calls_call_get_inbound (CallsCall *self) +{ + gboolean inbound; + + g_return_val_if_fail (CALLS_IS_CALL (self), FALSE); + + g_object_get (self, + "inbound", &inbound, + NULL); + + return inbound; +} + + static inline gboolean tone_key_is_valid (gchar key) { diff --git a/src/calls-call.h b/src/calls-call.h index 9e51913..c90cb18 100644 --- a/src/calls-call.h +++ b/src/calls-call.h @@ -68,6 +68,7 @@ struct _CallsCallInterface const gchar * calls_call_get_number (CallsCall *self); const gchar * calls_call_get_name (CallsCall *self); CallsCallState calls_call_get_state (CallsCall *self); +gboolean calls_call_get_inbound (CallsCall *self); void calls_call_answer (CallsCall *self); void calls_call_hang_up (CallsCall *self); void calls_call_tone_start (CallsCall *self,