diff --git a/src/calls-call.c b/src/calls-call.c index 134e919..e1d3d6e 100644 --- a/src/calls-call.c +++ b/src/calls-call.c @@ -27,6 +27,8 @@ #include "enum-types.h" #include "util.h" +#include + void calls_call_state_to_string (GString *string, @@ -92,6 +94,13 @@ calls_call_state_parse_nick (CallsCallState *state, G_DEFINE_INTERFACE (CallsCall, calls_call, CALLS_TYPE_MESSAGE_SOURCE); +enum { + PROP_0, + PROP_INBOUND, + PROP_LAST_PROP, +}; +static GParamSpec *props[PROP_LAST_PROP]; + enum { SIGNAL_STATE_CHANGED, SIGNAL_LAST_SIGNAL, @@ -108,6 +117,15 @@ calls_call_default_init (CallsCallInterface *iface) CALLS_TYPE_CALL_STATE }; + props[PROP_INBOUND] = + g_param_spec_boolean ("inbound", + _("Inbound"), + _("Whether the call is inbound"), + FALSE, + G_PARAM_READABLE); + + g_object_interface_install_property (iface, props[PROP_INBOUND]); + /** * CallsCall::state-changed: * @self: The #CallsCall instance.